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
212 W: https://linuxtv.org
213 W: http://palosaari.fi/linux/
214 Q: http://patchwork.linuxtv.org/project/linux-media/list/
215 T: git git://linuxtv.org/anttip/media_tree.git
217 F: drivers/media/dvb-frontends/a8293*
219 AACRAID SCSI RAID DRIVER
222 W: http://www.adaptec.com/
224 F: Documentation/scsi/aacraid.txt
225 F: drivers/scsi/aacraid/
229 F: include/linux/syscalls.h
232 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
236 F: drivers/hwmon/abituguru.c
238 ABIT UGURU 3 HARDWARE MONITOR DRIVER
242 F: drivers/hwmon/abituguru3.c
244 ACCES 104-DIO-48E GPIO DRIVER
248 F: drivers/gpio/gpio-104-dio-48e.c
250 ACCES 104-IDI-48 GPIO DRIVER
254 F: drivers/gpio/gpio-104-idi-48.c
256 ACCES 104-IDIO-16 GPIO DRIVER
260 F: drivers/gpio/gpio-104-idio-16.c
262 ACCES 104-QUAD-8 IIO DRIVER
266 F: drivers/iio/counter/104-quad-8.c
268 ACCES PCI-IDIO-16 GPIO DRIVER
272 F: drivers/gpio/gpio-pci-idio-16.c
278 F: drivers/net/ethernet/alteon/acenic*
280 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
283 W: http://piie.net/?section=acerhdf
285 F: drivers/platform/x86/acerhdf.c
287 ACER WMI LAPTOP EXTRAS
291 F: drivers/platform/x86/acer-wmi.c
297 W: https://01.org/linux-acpi
298 Q: https://patchwork.kernel.org/project/linux-acpi/list/
299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
300 B: https://bugzilla.kernel.org
303 F: drivers/pnp/pnpacpi/
304 F: include/linux/acpi.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*
314 ACPI COMPONENT ARCHITECTURE (ACPICA)
320 W: https://acpica.org/
321 W: https://github.com/acpica/acpica/
322 Q: https://patchwork.kernel.org/project/linux-acpi/list/
323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
324 B: https://bugzilla.kernel.org
325 B: https://bugs.acpica.org
327 F: drivers/acpi/acpica/
334 W: https://01.org/linux-acpi
335 B: https://bugzilla.kernel.org
337 F: drivers/acpi/fan.c
339 ACPI FOR ARM64 (ACPI/arm64)
345 F: drivers/acpi/arm64
350 W: https://01.org/linux-acpi
351 B: https://bugzilla.kernel.org
353 F: drivers/acpi/*thermal*
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
361 F: drivers/acpi/acpi_video.c
366 F: drivers/platform/x86/wmi.c
368 AD1889 ALSA SOUND DRIVER
370 W: http://wiki.parisc-linux.org/AD1889
373 F: sound/pci/ad1889.*
375 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
377 W: http://wiki.analog.com/AD5254
378 W: http://ez.analog.com/community/linux-device-drivers
380 F: drivers/misc/ad525x_dpot.c
382 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
384 W: http://wiki.analog.com/AD5398
385 W: http://ez.analog.com/community/linux-device-drivers
387 F: drivers/regulator/ad5398.c
389 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
391 W: http://wiki.analog.com/AD7142
392 W: http://ez.analog.com/community/linux-device-drivers
394 F: drivers/input/misc/ad714x.c
396 AD7877 TOUCHSCREEN DRIVER
398 W: http://wiki.analog.com/AD7877
399 W: http://ez.analog.com/community/linux-device-drivers
401 F: drivers/input/touchscreen/ad7877.c
403 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
405 W: http://wiki.analog.com/AD7879
406 W: http://ez.analog.com/community/linux-device-drivers
408 F: drivers/input/touchscreen/ad7879.c
410 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
414 ADF7242 IEEE 802.15.4 RADIO DRIVER
416 W: https://wiki.analog.com/ADF7242
417 W: http://ez.analog.com/community/linux-device-drivers
420 F: drivers/net/ieee802154/adf7242.c
421 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
423 ADM1025 HARDWARE MONITOR DRIVER
427 F: Documentation/hwmon/adm1025
428 F: drivers/hwmon/adm1025.c
430 ADM1029 HARDWARE MONITOR DRIVER
434 F: drivers/hwmon/adm1029.c
436 ADM8211 WIRELESS DRIVER
438 W: http://wireless.kernel.org/
440 F: drivers/net/wireless/admtek/adm8211.*
442 ADP1653 FLASH CONTROLLER DRIVER
446 F: drivers/media/i2c/adp1653.c
447 F: include/media/i2c/adp1653.h
449 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
451 W: http://wiki.analog.com/ADP5520
452 W: http://ez.analog.com/community/linux-device-drivers
454 F: drivers/mfd/adp5520.c
455 F: drivers/video/backlight/adp5520_bl.c
456 F: drivers/leds/leds-adp5520.c
457 F: drivers/gpio/gpio-adp5520.c
458 F: drivers/input/keyboard/adp5520-keys.c
460 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
462 W: http://wiki.analog.com/ADP5588
463 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/input/keyboard/adp5588-keys.c
466 F: drivers/gpio/gpio-adp5588.c
468 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
470 W: http://wiki.analog.com/ADP8860
471 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/video/backlight/adp8860_bl.c
475 ADS1015 HARDWARE MONITOR DRIVER
479 F: Documentation/hwmon/ads1015
480 F: drivers/hwmon/ads1015.c
481 F: include/linux/i2c/ads1015.h
486 F: drivers/macintosh/therm_adt746x.c
488 ADT7475 HARDWARE MONITOR DRIVER
492 F: Documentation/hwmon/adt7475
493 F: drivers/hwmon/adt7475.c
495 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
497 W: http://wiki.analog.com/ADXL345
498 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/misc/adxl34x.c
507 F: Documentation/scsi/advansys.txt
508 F: drivers/scsi/advansys.c
513 F: sound/oss/aedsp16.c
518 W: https://linuxtv.org
519 W: http://palosaari.fi/linux/
520 Q: http://patchwork.linuxtv.org/project/linux-media/list/
521 T: git git://linuxtv.org/anttip/media_tree.git
523 F: drivers/media/dvb-frontends/af9013*
528 W: https://linuxtv.org
529 W: http://palosaari.fi/linux/
530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
531 T: git git://linuxtv.org/anttip/media_tree.git
533 F: drivers/media/dvb-frontends/af9033*
538 F: Documentation/filesystems/affs.txt
541 AFS FILESYSTEM & AF_RXRPC SOCKET DOMAIN
546 F: include/net/af_rxrpc.h
547 F: net/rxrpc/af_rxrpc.c
548 W: https://www.infradead.org/~dhowells/kafs/
552 T: git git://people.freedesktop.org/~airlied/linux (part of drm maint)
555 F: include/linux/agp*
556 F: include/uapi/linux/agp*
562 F: drivers/scsi/aha152x*
563 F: drivers/scsi/pcmcia/aha152x*
565 AIC7XXX / AIC79XX SCSI DRIVER
569 F: drivers/scsi/aic7xxx/
571 AIMSLAB FM RADIO RECEIVER DRIVER
574 T: git git://linuxtv.org/media_tree.git
575 W: https://linuxtv.org
577 F: drivers/media/radio/radio-aimslab*
584 F: include/linux/*aio*.h
589 W: https://linuxtv.org
590 W: http://palosaari.fi/linux/
591 Q: http://patchwork.linuxtv.org/project/linux-media/list/
592 T: git git://linuxtv.org/anttip/media_tree.git
594 F: drivers/media/usb/airspy/
596 ALACRITECH GIGABIT ETHERNET DRIVER
599 F: drivers/net/ethernet/alacritech/*
601 ALCATEL SPEEDTOUCH USB DRIVER
604 W: http://www.linux-usb.org/SpeedTouch/
606 F: drivers/usb/atm/speedtch.c
607 F: drivers/usb/atm/usbatm.c
609 ALCHEMY AU1XX0 MMC DRIVER
612 F: drivers/mmc/host/au1xmmc.c
618 F: Documentation/i2c/busses/i2c-ali1563
619 F: drivers/i2c/busses/i2c-ali1563.c
621 ALLWINNER SECURITY SYSTEM
625 F: drivers/crypto/sunxi-ss/
635 ALPS PS/2 TOUCHPAD DRIVER
637 F: drivers/input/mouse/alps.*
639 ALTERA MAILBOX DRIVER
643 F: drivers/mailbox/mailbox-altera.c
649 F: drivers/gpio/gpio-altera.c
651 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
654 F: drivers/gpio/gpio-altera-a10sr.c
655 F: drivers/mfd/altera-a10sr.c
656 F: include/linux/mfd/altera-a10sr.h
658 ALTERA TRIPLE SPEED ETHERNET DRIVER
663 F: drivers/net/ethernet/altera/
665 ALTERA UART/JTAG UART SERIAL DRIVERS
670 F: drivers/tty/serial/altera_uart.c
671 F: drivers/tty/serial/altera_jtaguart.c
672 F: include/linux/altera_uart.h
673 F: include/linux/altera_jtaguart.h
675 AMAZON ETHERNET DRIVERS
681 F: Documentation/networking/ena.txt
682 F: drivers/net/ethernet/amazon/
684 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
689 F: drivers/crypto/ccp/
690 F: include/linux/ccp.h
692 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
696 F: Documentation/hwmon/fam15h_power
697 F: drivers/hwmon/fam15h_power.c
699 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
702 F: drivers/usb/gadget/udc/amd5536udc.*
704 AMD GEODE PROCESSOR/CHIPSET SUPPORT
707 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
709 F: drivers/char/hw_random/geode-rng.c
710 F: drivers/crypto/geode*
711 F: drivers/video/fbdev/geode/
712 F: arch/x86/include/asm/geode.h
717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
719 F: drivers/iommu/amd_iommu*.[ch]
720 F: include/linux/amd-iommu.h
725 T: git git://people.freedesktop.org/~gabbayo/linux.git
727 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
728 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
729 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
730 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
731 F: drivers/gpu/drm/amd/amdkfd/
732 F: drivers/gpu/drm/amd/include/cik_structs.h
733 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
734 F: drivers/gpu/drm/amd/include/vi_structs.h
735 F: drivers/gpu/drm/radeon/radeon_kfd.c
736 F: drivers/gpu/drm/radeon/radeon_kfd.h
737 F: include/uapi/linux/kfd_ioctl.h
739 AMD SEATTLE DEVICE TREE SUPPORT
744 F: arch/arm64/boot/dts/amd/
750 F: drivers/net/ethernet/amd/xgbe/
751 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
753 AMS (Apple Motion Sensor) DRIVER
756 F: drivers/macintosh/ams/
758 ANALOG DEVICES INC AD9389B DRIVER
762 F: drivers/media/i2c/ad9389b*
764 ANALOG DEVICES INC ADV7180 DRIVER
767 W: http://ez.analog.com/community/linux-device-drivers
769 F: drivers/media/i2c/adv7180.c
771 ANALOG DEVICES INC ADV7511 DRIVER
775 F: drivers/media/i2c/adv7511*
777 ANALOG DEVICES INC ADV7604 DRIVER
781 F: drivers/media/i2c/adv7604*
783 ANALOG DEVICES INC ADV7842 DRIVER
787 F: drivers/media/i2c/adv7842*
789 ANALOG DEVICES INC ASOC CODEC DRIVERS
792 W: http://wiki.analog.com/
793 W: http://ez.analog.com/community/linux-device-drivers
795 F: sound/soc/codecs/adau*
796 F: sound/soc/codecs/adav*
797 F: sound/soc/codecs/ad1*
798 F: sound/soc/codecs/ad7*
799 F: sound/soc/codecs/ssm*
800 F: sound/soc/codecs/sigmadsp.*
802 ANALOG DEVICES INC ASOC DRIVERS
805 W: http://blackfin.uclinux.org/
807 F: sound/soc/blackfin/*
809 ANALOG DEVICES INC IIO DRIVERS
812 W: http://wiki.analog.com/
813 W: http://ez.analog.com/community/linux-device-drivers
816 X: drivers/iio/*/adjd*
817 F: drivers/staging/iio/*/ad*
818 F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c
820 ANALOG DEVICES INC DMA DRIVERS
822 W: http://ez.analog.com/community/linux-device-drivers
824 F: drivers/dma/dma-axi-dmac.c
826 ANDROID CONFIG FRAGMENTS
829 F: kernel/configs/android*
835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
839 F: drivers/staging/android/
846 F: Documentation/devicetree/bindings/staging/ion/
847 F: drivers/staging/android/ion
848 F: drivers/staging/android/uapi/ion.h
849 F: drivers/staging/android/uapi/ion_test.h
851 AOA (Apple Onboard Audio) ALSA DRIVER
858 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
862 F: drivers/iio/adc/stx104.c
867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
868 F: arch/x86/kernel/apm_32.c
869 F: include/linux/apm_bios.h
870 F: include/uapi/linux/apm_bios.h
871 F: drivers/char/apm-emulation.c
873 APPLE BCM5974 MULTITOUCH DRIVER
877 F: drivers/input/mouse/bcm5974.c
883 F: drivers/hwmon/applesmc.c
885 APPLETALK NETWORK LAYER
888 F: drivers/net/appletalk/
891 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
894 F: arch/arm64/boot/dts/apm/
896 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
900 F: drivers/net/ethernet/apm/xgene/
901 F: drivers/net/phy/mdio-xgene.c
902 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
903 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
905 APPLIED MICRO (APM) X-GENE SOC PMU
908 F: drivers/perf/xgene_pmu.c
909 F: Documentation/perf/xgene-pmu.txt
910 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
912 APTINA CAMERA SENSOR PLL
916 F: drivers/media/i2c/aptina-pll.*
918 ARC FRAMEBUFFER DRIVER
921 F: drivers/video/fbdev/arcfb.c
922 F: drivers/video/fbdev/core/fb_defio.c
928 F: drivers/net/arcnet/
929 F: include/uapi/linux/if_arcnet.h
934 F: drivers/gpu/drm/arc/
935 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
937 ARM ARCHITECTED TIMER DRIVER
942 F: arch/arm/include/asm/arch_timer.h
943 F: arch/arm64/include/asm/arch_timer.h
944 F: drivers/clocksource/arm_arch_timer.c
949 F: drivers/gpu/drm/arm/hdlcd_*
950 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
952 ARM MALI-DP DRM DRIVER
957 F: drivers/gpu/drm/arm/
958 F: Documentation/devicetree/bindings/display/arm,malidp.txt
960 ARM MFM AND FLOPPY DRIVERS
963 F: arch/arm/lib/floppydma.S
964 F: arch/arm/include/asm/floppy.h
966 ARM PMU PROFILING AND DEBUGGING
971 F: arch/arm*/kernel/perf_*
972 F: arch/arm/oprofile/common.c
973 F: arch/arm*/kernel/hw_breakpoint.c
974 F: arch/arm*/include/asm/hw_breakpoint.h
975 F: arch/arm*/include/asm/perf_event.h
977 F: include/linux/perf/arm_pmu.h
978 F: Documentation/devicetree/bindings/arm/pmu.txt
983 W: http://www.armlinux.org.uk/
985 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
988 ARM SUB-ARCHITECTURES
993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
995 ARM PRIMECELL AACI PL041 DRIVER
1000 ARM PRIMECELL CLCD PL110 DRIVER
1003 F: drivers/video/fbdev/amba-clcd.*
1005 ARM PRIMECELL KMI PL050 DRIVER
1008 F: drivers/input/serio/ambakmi.*
1009 F: include/linux/amba/kmi.h
1011 ARM PRIMECELL MMCI PL180/1 DRIVER
1014 F: drivers/mmc/host/mmci.*
1015 F: include/linux/amba/mmci.h
1017 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1020 F: drivers/tty/serial/amba-pl01*.c
1021 F: include/linux/amba/serial.h
1023 ARM PRIMECELL BUS SUPPORT
1027 F: include/linux/amba/bus.h
1029 ARM/ADS SPHERE MACHINE SUPPORT
1034 ARM/AFEB9260 MACHINE SUPPORT
1039 ARM/AJECO 1ARM MACHINE SUPPORT
1044 ARM/Allwinner sunXi SoC support
1050 F: arch/arm/boot/dts/ntc-gr8*
1051 F: arch/arm64/boot/dts/allwinner/
1053 ARM/Allwinner SoC Clock Support
1056 F: drivers/clk/sunxi/
1058 ARM/Amlogic Meson SoC support
1063 W: http://linux-meson.com/
1065 F: arch/arm/mach-meson/
1066 F: arch/arm/boot/dts/meson*
1067 F: arch/arm64/boot/dts/amlogic/
1068 F: drivers/pinctrl/meson/
1069 F: drivers/mmc/host/meson*
1072 ARM/Annapurna Labs ALPINE ARCHITECTURE
1077 F: arch/arm/mach-alpine/
1078 F: arch/arm/boot/dts/alpine*
1079 F: arch/arm64/boot/dts/al/
1080 F: drivers/*/*alpine*
1082 ARM/ARTPEC MACHINE SUPPORT
1088 F: arch/arm/mach-artpec
1089 F: arch/arm/boot/dts/artpec6*
1092 ARM/ASPEED MACHINE SUPPORT
1095 F: arch/arm/mach-aspeed/
1096 F: arch/arm/boot/dts/aspeed-*
1097 F: drivers/*/*aspeed*
1099 ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT
1104 W: http://www.linux4sam.org
1105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1107 F: arch/arm/mach-at91/
1108 F: include/soc/at91/
1109 F: arch/arm/boot/dts/at91*.dts
1110 F: arch/arm/boot/dts/at91*.dtsi
1111 F: arch/arm/boot/dts/sama*.dts
1112 F: arch/arm/boot/dts/sama*.dtsi
1113 F: arch/arm/include/debug/at91.S
1115 ARM/ATMEL AT91 Clock Support
1120 ARM/CALXEDA HIGHBANK ARCHITECTURE
1124 F: arch/arm/mach-highbank/
1125 F: arch/arm/boot/dts/highbank.dts
1126 F: arch/arm/boot/dts/ecx-*.dts*
1128 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1131 F: arch/arm/mach-cns3xxx/
1133 ARM/CAVIUM THUNDER NETWORK DRIVER
1138 F: drivers/net/ethernet/cavium/thunder/
1140 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1146 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1151 F: arch/arm/mach-ep93xx/
1152 F: arch/arm/mach-ep93xx/include/mach/
1154 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1163 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1164 F: arch/arm/include/asm/clkdev.h
1165 F: drivers/clk/clkdev.c
1167 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1172 ARM/CONTEC MICRO9 MACHINE SUPPORT
1175 F: arch/arm/mach-ep93xx/micro9.c
1177 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1181 F: drivers/hwtracing/coresight/*
1182 F: Documentation/trace/coresight.txt
1183 F: Documentation/devicetree/bindings/arm/coresight.txt
1184 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1185 F: tools/perf/arch/arm/util/pmu.c
1186 F: tools/perf/arch/arm/util/auxtrace.c
1187 F: tools/perf/arch/arm/util/cs-etm.c
1188 F: tools/perf/arch/arm/util/cs-etm.h
1189 F: tools/perf/util/cs-etm.h
1191 ARM/CORGI MACHINE SUPPORT
1195 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1198 T: git git://github.com/ulli-kroll/linux.git
1200 F: arch/arm/mach-gemini/
1201 F: drivers/rtc/rtc-gemini.c
1203 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1208 F: arch/arm/boot/dts/prima2*
1209 F: arch/arm/mach-prima2/
1210 F: drivers/clk/sirf/
1211 F: drivers/clocksource/timer-prima2.c
1212 F: drivers/clocksource/timer-atlas7.c
1215 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1219 F: arch/arm/boot/dts/cx92755*
1222 ARM/EBSA110 MACHINE SUPPORT
1225 W: http://www.armlinux.org.uk/
1227 F: arch/arm/mach-ebsa110/
1228 F: drivers/net/ethernet/amd/am79c961a.*
1230 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1236 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1240 F: arch/arm/mach-pxa/ezx.c
1242 ARM/FARADAY FA526 PORT
1246 T: git git://git.berlios.de/gemini-board
1247 F: arch/arm/mm/*-fa*
1249 ARM/FOOTBRIDGE ARCHITECTURE
1252 W: http://www.armlinux.org.uk/
1254 F: arch/arm/include/asm/hardware/dec21285.h
1255 F: arch/arm/mach-footbridge/
1257 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1264 F: arch/arm/mach-imx/
1265 F: arch/arm/mach-mxs/
1266 F: arch/arm/boot/dts/imx*
1267 F: arch/arm/configs/imx*_defconfig
1271 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1278 F: arch/arm/mach-imx/*vf610*
1279 F: arch/arm/boot/dts/vf*
1281 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1286 ARM/GUMSTIX MACHINE SUPPORT
1291 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1296 F: arch/arm/mach-pxa/hx4700.c
1297 F: arch/arm/mach-pxa/include/mach/hx4700.h
1298 F: sound/soc/pxa/hx4700.c
1300 ARM/HISILICON SOC SUPPORT
1303 W: http://www.hisilicon.com
1305 T: git git://github.com/hisilicon/linux-hisi.git
1306 F: arch/arm/mach-hisi/
1307 F: arch/arm/boot/dts/hi3*
1308 F: arch/arm/boot/dts/hip*
1309 F: arch/arm/boot/dts/hisi*
1310 F: arch/arm64/boot/dts/hisilicon/
1312 ARM/HP JORNADA 7XX MACHINE SUPPORT
1316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1317 F: arch/arm/mach-sa1100/jornada720.c
1318 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1320 ARM/IGEP MACHINE SUPPORT
1326 F: arch/arm/boot/dts/omap3-igep*
1328 ARM/INCOME PXA270 SUPPORT
1332 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1334 ARM/INTEL IOP32X ARM ARCHITECTURE
1339 ARM/INTEL IOP33X ARM ARCHITECTURE
1343 ARM/INTEL IOP13XX ARM ARCHITECTURE
1348 ARM/INTEL IQ81342EX MACHINE SUPPORT
1353 ARM/INTEL IXDP2850 MACHINE SUPPORT
1358 ARM/INTEL IXP4XX ARM ARCHITECTURE
1363 F: arch/arm/mach-ixp4xx/
1365 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1369 F: arch/arm/mach-pxa/stargate2.c
1370 F: drivers/pcmcia/pxa2xx_stargate2.c
1372 ARM/INTEL XSC3 (MANZANO) ARM CORE
1377 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1382 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
1386 F: arch/arm/mach-keystone/
1387 F: arch/arm/boot/dts/keystone-*
1388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
1390 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
1394 F: drivers/clk/keystone/
1396 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
1401 F: drivers/clocksource/timer-keystone.c
1403 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
1407 F: drivers/power/reset/keystone-reset.c
1409 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
1413 F: drivers/memory/*emif*
1415 ARM/LG1K ARCHITECTURE
1419 F: arch/arm64/boot/dts/lg/
1421 ARM/LOGICPD PXA270 MACHINE SUPPORT
1426 ARM/LPC18XX ARCHITECTURE
1430 F: arch/arm/boot/dts/lpc43*
1431 F: drivers/clk/nxp/clk-lpc18xx*
1432 F: drivers/clocksource/time-lpc32xx.c
1433 F: drivers/i2c/busses/i2c-lpc2k.c
1434 F: drivers/memory/pl172.c
1435 F: drivers/mtd/spi-nor/nxp-spifi.c
1436 F: drivers/rtc/rtc-lpc24xx.c
1439 ARM/LPC32XX SOC SUPPORT
1443 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1445 F: arch/arm/boot/dts/lpc32*
1446 F: arch/arm/mach-lpc32xx/
1447 F: drivers/i2c/busses/i2c-pnx.c
1448 F: drivers/net/ethernet/nxp/lpc_eth.c
1449 F: drivers/usb/host/ohci-nxp.c
1450 F: drivers/watchdog/pnx4008_wdt.c
1453 ARM/MAGICIAN MACHINE SUPPORT
1457 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1464 F: arch/arm/mach-mvebu/
1465 F: drivers/rtc/rtc-armada38x.c
1466 F: arch/arm/boot/dts/armada*
1467 F: arch/arm/boot/dts/kirkwood*
1468 F: arch/arm64/boot/dts/marvell/armada*
1469 F: drivers/cpufreq/mvebu-cpufreq.c
1470 F: arch/arm/configs/mvebu_*_defconfig
1472 ARM/Marvell Berlin SoC support
1477 F: arch/arm/mach-berlin/
1478 F: arch/arm/boot/dts/berlin*
1479 F: arch/arm64/boot/dts/marvell/berlin*
1482 ARM/Marvell Dove/MV78xx0/Orion SOC support
1489 F: arch/arm/mach-dove/
1490 F: arch/arm/mach-mv78xx0/
1491 F: arch/arm/mach-orion5x/
1492 F: arch/arm/plat-orion/
1493 F: arch/arm/boot/dts/dove*
1494 F: arch/arm/boot/dts/orion5x*
1497 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1500 W: http://www.digriz.org.uk/ts78xx/kernel
1502 F: arch/arm/mach-orion5x/ts78xx-*
1504 ARM/OXNAS platform support
1509 F: arch/arm/mach-oxnas/
1510 F: arch/arm/boot/dts/ox8*.dtsi
1511 F: arch/arm/boot/dts/wd-mbwe.dts
1512 F: arch/arm/boot/dts/cloudengines-pogoplug-series-3.dts
1515 ARM/Mediatek RTC DRIVER
1520 F: drivers/rtc/rtc-mt6397.c
1522 ARM/Mediatek SoC support
1527 F: arch/arm/boot/dts/mt6*
1528 F: arch/arm/boot/dts/mt7*
1529 F: arch/arm/boot/dts/mt8*
1530 F: arch/arm/mach-mediatek/
1531 F: arch/arm64/boot/dts/mediatek/
1535 ARM/Mediatek USB3 PHY DRIVER
1540 F: drivers/phy/phy-mt65xx-usb3.c
1542 ARM/MICREL KS8695 ARCHITECTURE
1545 F: arch/arm/mach-ks8695/
1548 ARM/MIOA701 MACHINE SUPPORT
1551 F: arch/arm/mach-pxa/mioa701.c
1554 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1558 ARM/NOMADIK ARCHITECTURE
1563 F: arch/arm/mach-nomadik/
1564 F: drivers/pinctrl/nomadik/
1565 F: drivers/i2c/busses/i2c-nomadik.c
1566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1568 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1571 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1574 ARM/TOSA MACHINE SUPPORT
1579 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1582 W: http://hackndev.com
1584 F: arch/arm/mach-pxa/include/mach/palmtx.h
1585 F: arch/arm/mach-pxa/palmtx.c
1586 F: arch/arm/mach-pxa/include/mach/palmt5.h
1587 F: arch/arm/mach-pxa/palmt5.c
1588 F: arch/arm/mach-pxa/include/mach/palmld.h
1589 F: arch/arm/mach-pxa/palmld.c
1590 F: arch/arm/mach-pxa/include/mach/palmte2.h
1591 F: arch/arm/mach-pxa/palmte2.c
1592 F: arch/arm/mach-pxa/include/mach/palmtc.h
1593 F: arch/arm/mach-pxa/palmtc.c
1595 ARM/PALM TREO SUPPORT
1598 W: http://hackndev.com
1600 F: arch/arm/mach-pxa/include/mach/palmtreo.h
1601 F: arch/arm/mach-pxa/palmtreo.c
1606 W: http://hackndev.com
1608 F: arch/arm/mach-pxa/include/mach/palmz72.h
1609 F: arch/arm/mach-pxa/palmz72.c
1613 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1616 ARM/PT DIGITAL BOARD PORT
1619 W: http://www.armlinux.org.uk/
1622 ARM/QUALCOMM SUPPORT
1628 F: Documentation/devicetree/bindings/soc/qcom/
1629 F: arch/arm/boot/dts/qcom-*.dts
1630 F: arch/arm/boot/dts/qcom-*.dtsi
1631 F: arch/arm/mach-qcom/
1632 F: arch/arm64/boot/dts/qcom/*
1633 F: drivers/i2c/busses/i2c-qup.c
1634 F: drivers/clk/qcom/
1635 F: drivers/pinctrl/qcom/
1636 F: drivers/dma/qcom/
1637 F: drivers/soc/qcom/
1638 F: drivers/spi/spi-qup.c
1639 F: drivers/tty/serial/msm_serial.h
1640 F: drivers/tty/serial/msm_serial.c
1641 F: drivers/*/pm8???-*
1642 F: drivers/mfd/ssbi.c
1643 F: drivers/firmware/qcom_scm.c
1644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1646 ARM/RADISYS ENP2611 MACHINE SUPPORT
1651 ARM/RENESAS ARM64 ARCHITECTURE
1655 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1658 F: arch/arm64/boot/dts/renesas/
1659 F: drivers/soc/renesas/
1660 F: include/linux/soc/renesas/
1662 ARM/RISCPC ARCHITECTURE
1665 W: http://www.armlinux.org.uk/
1667 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1668 F: arch/arm/include/asm/hardware/ioc.h
1669 F: arch/arm/include/asm/hardware/iomd.h
1670 F: arch/arm/include/asm/hardware/memc.h
1671 F: arch/arm/mach-rpc/
1672 F: drivers/net/ethernet/8390/etherh.c
1673 F: drivers/net/ethernet/i825xx/ether1*
1674 F: drivers/net/ethernet/seeq/ether3*
1675 F: drivers/scsi/arm/
1677 ARM/Rockchip SoC support
1681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1683 F: arch/arm/boot/dts/rk3*
1684 F: arch/arm/mach-rockchip/
1685 F: drivers/clk/rockchip/
1686 F: drivers/i2c/busses/i2c-rk3x.c
1687 F: drivers/*/*rockchip*
1688 F: drivers/*/*/*rockchip*
1689 F: sound/soc/rockchip/
1692 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1698 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1700 F: arch/arm/boot/dts/s3c*
1701 F: arch/arm/boot/dts/s5p*
1702 F: arch/arm/boot/dts/samsung*
1703 F: arch/arm/boot/dts/exynos*
1704 F: arch/arm64/boot/dts/exynos/
1705 F: arch/arm/plat-samsung/
1706 F: arch/arm/mach-s3c24*/
1707 F: arch/arm/mach-s3c64xx/
1708 F: arch/arm/mach-s5p*/
1709 F: arch/arm/mach-exynos*/
1710 F: drivers/*/*s3c24*
1711 F: drivers/*/*/*s3c24*
1712 F: drivers/*/*s3c64xx*
1713 F: drivers/*/*s5pv210*
1714 F: drivers/memory/samsung/*
1715 F: drivers/soc/samsung/*
1716 F: Documentation/arm/Samsung/
1717 F: Documentation/devicetree/bindings/arm/samsung/
1718 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1719 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1722 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1726 F: arch/arm/mach-s5pv210/
1728 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1735 F: drivers/media/platform/s5p-g2d/
1737 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1745 F: arch/arm/plat-samsung/s5p-dev-mfc.c
1746 F: drivers/media/platform/s5p-mfc/
1748 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1753 F: drivers/staging/media/platform/s5p-cec/
1755 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1761 F: drivers/media/platform/s5p-jpeg/
1763 ARM/SHMOBILE ARM ARCHITECTURE
1767 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1770 F: arch/arm/boot/dts/emev2*
1771 F: arch/arm/boot/dts/r7s*
1772 F: arch/arm/boot/dts/r8a*
1773 F: arch/arm/boot/dts/sh*
1774 F: arch/arm/configs/shmobile_defconfig
1775 F: arch/arm/include/debug/renesas-scif.S
1776 F: arch/arm/mach-shmobile/
1777 F: drivers/soc/renesas/
1778 F: include/linux/soc/renesas/
1780 ARM/SOCFPGA ARCHITECTURE
1783 F: arch/arm/mach-socfpga/
1784 F: arch/arm/boot/dts/socfpga*
1785 F: arch/arm/configs/socfpga_defconfig
1786 F: arch/arm64/boot/dts/altera/
1787 W: http://www.rocketboards.org
1788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
1790 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
1793 F: drivers/clk/socfpga/
1795 ARM/SOCFPGA EDAC SUPPORT
1798 F: drivers/edac/altera_edac.
1800 ARM/STI ARCHITECTURE
1804 W: http://www.stlinux.com
1806 F: arch/arm/mach-sti/
1807 F: arch/arm/boot/dts/sti*
1808 F: drivers/char/hw_random/st-rng.c
1809 F: drivers/clocksource/arm_global_timer.c
1810 F: drivers/clocksource/clksrc_st_lpc.c
1811 F: drivers/cpufreq/sti-cpufreq.c
1812 F: drivers/dma/st_fdma*
1813 F: drivers/i2c/busses/i2c-st.c
1814 F: drivers/media/rc/st_rc.c
1815 F: drivers/media/platform/sti/c8sectpfe/
1816 F: drivers/mmc/host/sdhci-st.c
1817 F: drivers/phy/phy-miphy28lp.c
1818 F: drivers/phy/phy-stih407-usb.c
1819 F: drivers/pinctrl/pinctrl-st.c
1820 F: drivers/remoteproc/st_remoteproc.c
1821 F: drivers/remoteproc/st_slim_rproc.c
1822 F: drivers/reset/sti/
1823 F: drivers/rtc/rtc-st-lpc.c
1824 F: drivers/tty/serial/st-asc.c
1825 F: drivers/usb/dwc3/dwc3-st.c
1826 F: drivers/usb/host/ehci-st.c
1827 F: drivers/usb/host/ohci-st.c
1828 F: drivers/watchdog/st_lpc_wdt.c
1829 F: drivers/ata/ahci_st.c
1830 F: include/linux/remoteproc/st_slim_rproc.h
1832 ARM/STM32 ARCHITECTURE
1837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git
1839 F: drivers/clocksource/armv7m_systick.c
1841 ARM/TANGO ARCHITECTURE
1847 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
1852 ARM/TETON BGA MACHINE SUPPORT
1857 ARM/THECUS N2100 MACHINE SUPPORT
1862 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1865 W: http://www.mcuos.com
1867 F: arch/arm/mach-w90x900/
1868 F: drivers/input/keyboard/w90p910_keypad.c
1869 F: drivers/input/touchscreen/w90p910_ts.c
1870 F: drivers/watchdog/nuc900_wdt.c
1871 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1872 F: drivers/mtd/nand/nuc900_nand.c
1873 F: drivers/rtc/rtc-nuc900.c
1874 F: drivers/spi/spi-nuc900.c
1875 F: drivers/usb/host/ehci-w90x900.c
1876 F: drivers/video/fbdev/nuc900fb.c
1878 ARM/U300 MACHINE SUPPORT
1882 F: arch/arm/mach-u300/
1883 F: drivers/clocksource/timer-u300.c
1884 F: drivers/i2c/busses/i2c-stu300.c
1885 F: drivers/rtc/rtc-coh901331.c
1886 F: drivers/watchdog/coh901327_wdt.c
1887 F: drivers/dma/coh901318*
1888 F: drivers/mfd/ab3100*
1889 F: drivers/rtc/rtc-ab3100.c
1890 F: drivers/rtc/rtc-coh901331.c
1891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1893 ARM/UNIPHIER ARCHITECTURE
1896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
1898 F: arch/arm/boot/dts/uniphier*
1899 F: arch/arm/include/asm/hardware/cache-uniphier.h
1900 F: arch/arm/mach-uniphier/
1901 F: arch/arm/mm/cache-uniphier.c
1902 F: arch/arm64/boot/dts/socionext/
1903 F: drivers/bus/uniphier-system-bus.c
1904 F: drivers/clk/uniphier/
1905 F: drivers/i2c/busses/i2c-uniphier*
1906 F: drivers/pinctrl/uniphier/
1907 F: drivers/reset/reset-uniphier.c
1908 F: drivers/tty/serial/8250/8250_uniphier.c
1911 ARM/Ux500 ARM ARCHITECTURE
1915 F: arch/arm/mach-ux500/
1916 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1917 F: drivers/dma/ste_dma40*
1918 F: drivers/hwspinlock/u8500_hsem.c
1919 F: drivers/mfd/abx500*
1920 F: drivers/mfd/ab8500*
1921 F: drivers/mfd/dbx500*
1922 F: drivers/mfd/db8500*
1923 F: drivers/pinctrl/nomadik/pinctrl-ab*
1924 F: drivers/pinctrl/nomadik/pinctrl-nomadik*
1925 F: drivers/rtc/rtc-ab8500.c
1926 F: drivers/rtc/rtc-pl031.c
1927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-stericsson.git
1929 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
1932 T: git git://git.linaro.org/people/ulfh/clk.git
1934 F: drivers/clk/ux500/
1936 ARM/VERSATILE EXPRESS PLATFORM
1942 F: arch/arm/boot/dts/vexpress*
1943 F: arch/arm64/boot/dts/arm/
1944 F: arch/arm/mach-vexpress/
1947 F: drivers/clk/versatile/clk-vexpress-osc.c
1948 F: drivers/clocksource/versatile.c
1954 W: http://www.armlinux.org.uk/
1958 ARM/VOIPAC PXA270 SUPPORT
1962 F: arch/arm/mach-pxa/vpac270.c
1963 F: arch/arm/mach-pxa/include/mach/vpac270.h
1965 ARM/VT8500 ARM ARCHITECTURE
1969 F: arch/arm/mach-vt8500/
1970 F: drivers/clocksource/vt8500_timer.c
1971 F: drivers/i2c/busses/i2c-wmt.c
1972 F: drivers/mmc/host/wmt-sdmmc.c
1973 F: drivers/pwm/pwm-vt8500.c
1974 F: drivers/rtc/rtc-vt8500.c
1975 F: drivers/tty/serial/vt8500_serial.c
1976 F: drivers/usb/host/ehci-platform.c
1977 F: drivers/usb/host/uhci-platform.c
1978 F: drivers/video/fbdev/vt8500lcdfb.*
1979 F: drivers/video/fbdev/wm8505fb*
1980 F: drivers/video/fbdev/wmt_ge_rops.*
1982 ARM/ZIPIT Z2 SUPPORT
1986 F: arch/arm/mach-pxa/z2.c
1987 F: arch/arm/mach-pxa/include/mach/z2.h
1989 ARM/ZTE ARCHITECTURE
1994 F: arch/arm/mach-zx/
1996 F: drivers/reset/reset-zx2967.c
1998 F: Documentation/devicetree/bindings/arm/zte.txt
1999 F: Documentation/devicetree/bindings/clock/zx296702-clk.txt
2000 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2001 F: Documentation/devicetree/bindings/soc/zte/
2002 F: include/dt-bindings/soc/zx*.h
2004 ARM/ZYNQ ARCHITECTURE
2008 W: http://wiki.xilinx.com
2009 T: git https://github.com/Xilinx/linux-xlnx.git
2011 F: arch/arm/mach-zynq/
2012 F: drivers/cpuidle/cpuidle-zynq.c
2013 F: drivers/block/xsysace.c
2016 F: drivers/clocksource/cadence_ttc_timer.c
2017 F: drivers/i2c/busses/i2c-cadence.c
2018 F: drivers/mmc/host/sdhci-of-arasan.c
2019 F: drivers/edac/synopsys_edac.c
2026 F: drivers/iommu/arm-smmu.c
2027 F: drivers/iommu/arm-smmu-v3.c
2028 F: drivers/iommu/io-pgtable-arm.c
2029 F: drivers/iommu/io-pgtable-arm-v7s.c
2031 ARM64 PORT (AARCH64 ARCHITECTURE)
2035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2038 F: Documentation/arm64/
2040 AS3645A LED FLASH CONTROLLER DRIVER
2043 T: git git://linuxtv.org/media_tree.git
2045 F: drivers/media/i2c/as3645a.c
2046 F: include/media/i2c/as3645a.h
2048 ASAHI KASEI AK8974 DRIVER
2051 W: http://www.akm.com/
2053 F: drivers/iio/magnetometer/ak8974.c
2055 ASC7621 HARDWARE MONITOR DRIVER
2059 F: Documentation/hwmon/asc7621
2060 F: drivers/hwmon/asc7621.c
2062 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2066 W: http://acpi4asus.sf.net
2068 F: drivers/platform/x86/asus*.c
2069 F: drivers/platform/x86/eeepc*.c
2071 ASUS WIRELESS RADIO CONTROL DRIVER
2075 F: drivers/platform/x86/asus-wireless.c
2081 F: Documentation/crypto/asymmetric-keys.txt
2082 F: include/linux/verification.h
2083 F: include/crypto/public_key.h
2084 F: include/crypto/pkcs7.h
2085 F: crypto/asymmetric_keys/
2087 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2089 W: http://sourceforge.net/projects/xscaleiop
2091 F: Documentation/crypto/async-tx-api.txt
2094 F: include/linux/dmaengine.h
2095 F: include/linux/async_tx.h
2101 F: drivers/misc/eeprom/at24.c
2102 F: include/linux/platform_data/at24.h
2104 ATA OVER ETHERNET (AOE) DRIVER
2106 W: http://www.openaoe.org/
2108 F: Documentation/aoe/
2109 F: drivers/block/aoe/
2111 ATHEROS 71XX/9XXX GPIO DRIVER
2113 W: https://github.com/AlbanBedel/linux
2114 T: git git://github.com/AlbanBedel/linux
2116 F: drivers/gpio/gpio-ath79.c
2117 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2119 ATHEROS ATH GENERIC UTILITIES
2123 F: drivers/net/wireless/ath/*
2125 ATHEROS ATH5K WIRELESS DRIVER
2130 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2132 F: drivers/net/wireless/ath/ath5k/
2134 ATHEROS ATH6KL WIRELESS DRIVER
2137 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2140 F: drivers/net/wireless/ath/ath6kl/
2142 WILOCITY WIL6210 WIRELESS DRIVER
2147 W: http://wireless.kernel.org/en/users/Drivers/wil6210
2148 F: drivers/net/wireless/ath/wil6210/
2149 F: include/uapi/linux/wil6210_uapi.h
2151 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
2154 W: http://wireless.kernel.org/en/users/Drivers/carl9170
2156 F: drivers/net/wireless/ath/carl9170/
2158 ATK0110 HWMON DRIVER
2162 F: drivers/hwmon/asus_atk0110.c
2167 F: drivers/input/misc/ati_remote2.c
2169 ATLX ETHERNET DRIVERS
2173 W: http://sourceforge.net/projects/atl1
2174 W: http://atl1.sourceforge.net
2176 F: drivers/net/ethernet/atheros/
2182 W: http://linux-atm.sourceforge.net
2185 F: include/linux/atm*
2186 F: include/uapi/linux/atm*
2188 ATMEL AT91 / AT32 MCI DRIVER
2191 F: drivers/mmc/host/atmel-mci.c
2193 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2196 F: drivers/power/reset/at91-sama5d2_shdwc.c
2198 ATMEL SAMA5D2 ADC DRIVER
2202 F: drivers/iio/adc/at91-sama5d2_adc.c
2204 ATMEL Audio ALSA driver
2215 F: drivers/dma/at_xdmac.c
2221 F: drivers/i2c/busses/i2c-at91.c
2227 F: drivers/media/platform/soc_camera/atmel-isi.c
2228 F: include/media/atmel-isi.h
2234 F: drivers/video/fbdev/atmel_lcdfb.c
2235 F: include/video/atmel_lcdc.h
2237 ATMEL MACB ETHERNET DRIVER
2240 F: drivers/net/ethernet/cadence/
2247 F: drivers/mtd/nand/atmel_nand*
2253 F: drivers/mmc/host/sdhci-of-at91.c
2258 F: drivers/spi/spi-atmel.*
2264 F: drivers/misc/atmel-ssc.c
2265 F: include/linux/atmel-ssc.h
2267 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2271 F: drivers/misc/atmel_tclib.c
2272 F: drivers/clocksource/tcb_clksrc.c
2274 ATMEL USBA UDC DRIVER
2278 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2280 ATMEL WIRELESS DRIVER
2283 W: http://www.thekelleys.org.uk/atmel
2284 W: http://atmelwlandriver.sourceforge.net/
2286 F: drivers/net/wireless/atmel/atmel*
2288 ATMEL MAXTOUCH DRIVER
2290 T: git git://github.com/ndyer/linux.git
2292 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2293 F: drivers/input/touchscreen/atmel_mxt_ts.c
2294 F: include/linux/platform_data/atmel_mxt_ts.h
2296 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2299 W: http://www.attotech.com
2301 F: drivers/scsi/esas2r
2303 ATUSB IEEE 802.15.4 RADIO DRIVER
2307 F: drivers/net/ieee802154/atusb.c
2308 F: drivers/net/ieee802154/atusb.h
2309 F: drivers/net/ieee802154/at86rf230.h
2315 W: http://people.redhat.com/sgrubb/audit/
2316 T: git git://git.infradead.org/users/pcmoore/audit
2318 F: include/linux/audit.h
2319 F: include/uapi/linux/audit.h
2322 AUXILIARY DISPLAY DRIVERS
2324 W: http://miguelojeda.es/auxdisplay.htm
2325 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
2327 F: drivers/auxdisplay/
2328 F: include/linux/cfag12864b.h
2333 W: http://www.atmel.com/products/AVR32/
2334 W: http://mirror.egtvedt.no/avr32linux.org/
2335 W: http://avrfreaks.net/
2339 AVR32/AT32AP MACHINE SUPPORT
2343 F: arch/avr32/mach-at32ap/
2348 W: http://www.linux-ax25.org/
2350 F: include/uapi/linux/ax25.h
2351 F: include/net/ax25.h
2354 AXENTIA ASOC DRIVERS
2358 F: Documentation/devicetree/bindings/sound/axentia,*
2359 F: sound/soc/atmel/tse850-pcm5142.c
2365 F: Documentation/devicetree/bindings/arm/axentia.txt
2366 F: arch/arm/boot/dts/at91-linea.dtsi
2367 F: arch/arm/boot/dts/at91-tse850-3.dts
2373 W: https://linuxtv.org
2374 T: git git://linuxtv.org/media_tree.git
2376 F: drivers/media/usb/dvb-usb-v2/az6007.c
2378 AZTECH FM RADIO RECEIVER DRIVER
2381 T: git git://linuxtv.org/media_tree.git
2382 W: https://linuxtv.org
2384 F: drivers/media/radio/radio-aztech*
2389 W: http://wireless.kernel.org/en/users/Drivers/b43
2391 F: drivers/net/wireless/broadcom/b43/
2393 B43LEGACY WIRELESS DRIVER
2397 W: http://wireless.kernel.org/en/users/Drivers/b43
2399 F: drivers/net/wireless/broadcom/b43legacy/
2401 BACKLIGHT CLASS/SUBSYSTEM
2405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2407 F: drivers/video/backlight/
2408 F: include/linux/backlight.h
2409 F: include/linux/pwm_backlight.h
2410 F: Documentation/devicetree/bindings/leds/backlight
2417 W: https://www.open-mesh.org/
2418 Q: https://patchwork.open-mesh.org/project/batman/list/
2420 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2421 F: Documentation/ABI/testing/sysfs-class-net-mesh
2422 F: Documentation/networking/batman-adv.txt
2423 F: include/uapi/linux/batman_adv.h
2426 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2429 W: http://www.baycom.org/~tom/ham/ham.html
2431 F: drivers/net/hamradio/baycom*
2433 BCACHE (BLOCK LAYER CACHE)
2436 W: http://bcache.evilpiepirate.org
2438 F: drivers/md/bcache/
2440 BDISP ST MEDIA DRIVER
2443 T: git git://linuxtv.org/media_tree.git
2444 W: https://linuxtv.org
2446 F: drivers/media/platform/sti/bdisp
2448 DELTA ST MEDIA DRIVER
2451 T: git git://linuxtv.org/media_tree.git
2452 W: https://linuxtv.org
2454 F: drivers/media/platform/sti/delta
2460 T: git git://github.com/luisbg/linux-befs.git
2461 F: Documentation/filesystems/befs.txt
2464 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2468 F: drivers/net/ethernet/ec_bhf.c
2473 F: Documentation/filesystems/bfs.txt
2475 F: include/uapi/linux/bfs_fs.h
2477 BLACKFIN ARCHITECTURE
2480 T: git git://git.code.sf.net/p/adi-linux/code
2481 W: http://blackfin.uclinux.org
2485 BLACKFIN EMAC DRIVER
2487 W: http://blackfin.uclinux.org
2489 F: drivers/net/ethernet/adi/
2493 W: http://blackfin.uclinux.org
2495 F: drivers/rtc/rtc-bfin.c
2500 W: http://blackfin.uclinux.org
2502 F: drivers/mmc/host/bfin_sdh.c
2504 BLACKFIN SERIAL DRIVER
2507 W: http://blackfin.uclinux.org
2509 F: drivers/tty/serial/bfin_uart.c
2511 BLACKFIN WATCHDOG DRIVER
2513 W: http://blackfin.uclinux.org
2515 F: drivers/watchdog/bfin_wdt.c
2517 BLACKFIN I2C TWI DRIVER
2520 W: http://blackfin.uclinux.org/
2522 F: drivers/i2c/busses/i2c-bfin-twi.c
2524 BLACKFIN MEDIA DRIVER
2527 W: http://blackfin.uclinux.org/
2529 F: drivers/media/platform/blackfin/
2530 F: drivers/media/i2c/adv7183*
2531 F: drivers/media/i2c/vs6624*
2533 BLINKM RGB LED DRIVER
2536 F: drivers/leds/leds-blinkm.c
2541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2544 F: kernel/trace/blktrace.c
2553 F: Documentation/block/bfq-iosched.txt
2559 F: drivers/mtd/devices/block2mtd.c
2566 W: http://www.bluez.org/
2567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2570 F: drivers/bluetooth/
2577 W: http://www.bluez.org/
2578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2582 F: include/net/bluetooth/
2589 W: http://sourceforge.net/projects/bonding/
2591 F: drivers/net/bonding/
2592 F: include/uapi/linux/if_bonding.h
2594 BPF (Safe dynamic programs and tools)
2600 F: arch/x86/net/bpf_jit*
2601 F: Documentation/networking/filter.txt
2602 F: include/linux/bpf*
2603 F: include/linux/filter.h
2604 F: include/uapi/linux/bpf*
2605 F: include/uapi/linux/filter.h
2607 F: kernel/trace/bpf_trace.c
2610 F: net/core/filter.c
2611 F: net/sched/act_bpf.c
2612 F: net/sched/cls_bpf.c
2615 F: tools/testing/selftests/bpf/
2617 BROADCOM B44 10/100 ETHERNET DRIVER
2621 F: drivers/net/ethernet/broadcom/b44.*
2623 BROADCOM B53 ETHERNET SWITCH DRIVER
2628 F: drivers/net/dsa/b53/*
2629 F: include/linux/platform_data/b53.h
2631 BROADCOM GENET ETHERNET DRIVER
2635 F: drivers/net/ethernet/broadcom/genet/
2637 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2643 F: drivers/net/ethernet/broadcom/bnx2.*
2644 F: drivers/net/ethernet/broadcom/bnx2_*
2646 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2652 F: drivers/net/ethernet/broadcom/bnx2x/
2654 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2658 F: drivers/net/ethernet/broadcom/bnxt/
2660 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2665 T: git git://github.com/broadcom/mach-bcm
2671 F: arch/arm/mach-bcm/
2673 BROADCOM BCM2835 ARM ARCHITECTURE
2679 T: git git://github.com/anholt/linux
2682 F: drivers/staging/vc04_services
2684 BROADCOM BCM47XX MIPS ARCHITECTURE
2689 F: Documentation/devicetree/bindings/mips/brcm/
2690 F: arch/mips/bcm47xx/*
2691 F: arch/mips/include/asm/mach-bcm47xx/*
2693 BROADCOM BCM5301X ARM ARCHITECTURE
2699 F: arch/arm/mach-bcm/bcm_5301x.c
2700 F: arch/arm/boot/dts/bcm5301x*.dtsi
2701 F: arch/arm/boot/dts/bcm470*
2703 BROADCOM BCM53573 ARM ARCHITECTURE
2707 F: arch/arm/boot/dts/bcm53573*
2708 F: arch/arm/boot/dts/bcm47189*
2710 BROADCOM BCM63XX ARM ARCHITECTURE
2714 T: git git://github.com/broadcom/stblinux.git
2718 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2722 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2724 BROADCOM BCM7XXX ARM ARCHITECTURE
2730 T: git git://github.com/broadcom/stblinux.git
2732 F: arch/arm/mach-bcm/*brcmstb*
2733 F: arch/arm/boot/dts/bcm7*.dts*
2734 F: drivers/bus/brcmstb_gisb.c
2737 BROADCOM BMIPS MIPS ARCHITECTURE
2741 T: git git://github.com/broadcom/stblinux.git
2743 F: arch/mips/bmips/*
2744 F: arch/mips/include/asm/mach-bmips/*
2745 F: arch/mips/kernel/*bmips*
2746 F: arch/mips/boot/dts/brcm/bcm*.dts*
2747 F: drivers/irqchip/irq-bcm63*
2748 F: drivers/irqchip/irq-bcm7*
2749 F: drivers/irqchip/irq-brcmstb*
2750 F: include/linux/bcm963xx_nvram.h
2751 F: include/linux/bcm963xx_tag.h
2753 BROADCOM BMIPS CPUFREQ DRIVER
2758 F: drivers/cpufreq/bmips-cpufreq.c
2760 BROADCOM TG3 GIGABIT ETHERNET DRIVER
2766 F: drivers/net/ethernet/broadcom/tg3.*
2768 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2775 F: drivers/net/wireless/broadcom/brcm80211/
2777 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2781 F: drivers/scsi/bnx2fc/
2783 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2787 F: drivers/scsi/bnx2i/
2789 BROADCOM IPROC ARM ARCHITECTURE
2795 T: git git://github.com/broadcom/cygnus-linux.git
2810 F: arch/arm64/boot/dts/broadcom/ns2*
2811 F: drivers/clk/bcm/clk-ns*
2812 F: drivers/pinctrl/bcm/pinctrl-ns*
2814 BROADCOM BRCMSTB GPIO DRIVER
2818 F: drivers/gpio/gpio-brcmstb.c
2819 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
2821 BROADCOM KONA GPIO DRIVER
2825 F: drivers/gpio/gpio-bcm-kona.c
2826 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
2828 BROADCOM NVRAM DRIVER
2832 F: drivers/firmware/broadcom/*
2834 BROADCOM STB NAND FLASH DRIVER
2840 F: drivers/mtd/nand/brcmnand/
2842 BROADCOM STB AVS CPUFREQ DRIVER
2847 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
2848 F: drivers/cpufreq/brcmstb*
2850 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
2855 F: include/linux/bcma/
2857 BROADCOM SYSTEMPORT ETHERNET DRIVER
2861 F: drivers/net/ethernet/broadcom/bcmsysport.*
2863 BROADCOM VULCAN ARM64 SOC
2868 F: arch/arm64/boot/dts/broadcom/vulcan*
2870 BROADCOM NETXTREME-E ROCE DRIVER
2876 W: http://www.broadcom.com
2878 F: drivers/infiniband/hw/bnxt_re/
2879 F: include/uapi/rdma/bnxt_re-abi.h
2881 BROCADE BFA FC SCSI DRIVER
2886 F: drivers/scsi/bfa/
2888 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
2894 F: drivers/net/ethernet/brocade/bna/
2896 BSG (block layer generic sg v4 driver)
2901 F: include/linux/bsg.h
2902 F: include/uapi/linux/bsg.h
2907 T: git git://git.alsa-project.org/alsa-kernel.git
2909 F: Documentation/sound/alsa/Bt87x.txt
2910 F: sound/pci/bt87x.c
2914 W: http://bu3sch.de/btgpio.php
2916 F: drivers/gpio/gpio-bt8xx.c
2923 W: http://btrfs.wiki.kernel.org/
2924 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
2925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
2927 F: Documentation/filesystems/btrfs.txt
2930 BTTV VIDEO4LINUX DRIVER
2934 W: https://linuxtv.org
2935 T: git git://linuxtv.org/media_tree.git
2937 F: Documentation/media/v4l-drivers/bttv*
2938 F: drivers/media/pci/bt8xx/bttv*
2940 BUSLOGIC SCSI DRIVER
2944 F: drivers/scsi/BusLogic.*
2945 F: drivers/scsi/FlashPoint.*
2947 C-MEDIA CMI8788 DRIVER
2950 T: git git://git.alsa-project.org/alsa-kernel.git
2952 F: sound/pci/oxygen/
2958 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
2962 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
2966 F: Documentation/filesystems/caching/cachefiles.txt
2969 CADET FM/AM RADIO RECEIVER DRIVER
2972 T: git git://linuxtv.org/media_tree.git
2973 W: https://linuxtv.org
2975 F: drivers/media/radio/radio-cadet*
2977 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
2980 T: git git://linuxtv.org/media_tree.git
2982 F: Documentation/media/v4l-drivers/cafe_ccic*
2983 F: drivers/media/platform/marvell-ccic/
2989 F: Documentation/networking/caif/
2990 F: drivers/net/caif/
2991 F: include/uapi/linux/caif/
2992 F: include/net/caif/
2995 CALGARY x86-64 IOMMU
3000 F: arch/x86/kernel/pci-calgary_64.c
3001 F: arch/x86/kernel/tce_64.c
3002 F: arch/x86/include/asm/calgary.h
3003 F: arch/x86/include/asm/tce.h
3009 W: https://github.com/linux-can
3010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3013 F: Documentation/networking/can.txt
3015 F: include/linux/can/core.h
3016 F: include/uapi/linux/can.h
3017 F: include/uapi/linux/can/bcm.h
3018 F: include/uapi/linux/can/raw.h
3019 F: include/uapi/linux/can/gw.h
3025 W: https://github.com/linux-can
3026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3029 F: Documentation/devicetree/bindings/net/can/
3031 F: include/linux/can/dev.h
3032 F: include/linux/can/platform/
3033 F: include/uapi/linux/can/error.h
3034 F: include/uapi/linux/can/netlink.h
3040 F: include/linux/capability.h
3041 F: include/uapi/linux/capability.h
3042 F: security/commoncap.c
3043 F: kernel/capability.c
3045 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3048 F: drivers/iio/light/cm*
3049 F: Documentation/devicetree/bindings/i2c/trivial-admin-guide/devices.rst
3051 CAVIUM THUNDERX2 ARM64 SOC
3055 F: arch/arm64/boot/dts/cavium/thunder-99xx*
3056 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3061 W: http://www.cavium.com
3063 F: drivers/i2c/busses/i2c-octeon*
3064 F: drivers/i2c/busses/i2c-thunderx*
3066 CAVIUM LIQUIDIO NETWORK DRIVER
3072 W: http://www.cavium.com
3074 F: drivers/net/ethernet/cavium/liquidio/
3076 CAVIUM OCTEON-TX CRYPTO DRIVER
3079 W: http://www.cavium.com
3081 F: drivers/crypto/cavium/cpt/
3083 CC2520 IEEE-802.15.4 RADIO DRIVER
3087 F: drivers/net/ieee802154/cc2520.c
3088 F: include/linux/spi/cc2520.h
3089 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3094 T: git git://linuxtv.org/media_tree.git
3095 W: http://linuxtv.org
3097 F: Documentation/media/kapi/cec-core.rst
3098 F: Documentation/media/uapi/cec
3099 F: drivers/media/cec/
3100 F: drivers/media/cec-edid.c
3101 F: drivers/media/rc/keymaps/rc-cec.c
3102 F: include/media/cec.h
3103 F: include/media/cec-edid.h
3104 F: include/uapi/linux/cec.h
3105 F: include/uapi/linux/cec-funcs.h
3107 CELL BROADBAND ENGINE ARCHITECTURE
3110 W: http://www.ibm.com/developerworks/power/cell/
3112 F: arch/powerpc/include/asm/cell*.h
3113 F: arch/powerpc/include/asm/spu*.h
3114 F: arch/powerpc/include/uapi/asm/spu*.h
3115 F: arch/powerpc/oprofile/*cell*
3116 F: arch/powerpc/platforms/cell/
3118 CEPH COMMON CODE (LIBCEPH)
3124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3125 T: git git://github.com/ceph/ceph-client.git
3128 F: include/linux/ceph/
3129 F: include/linux/crush/
3131 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3138 T: git git://github.com/ceph/ceph-client.git
3140 F: Documentation/filesystems/ceph.txt
3143 CERTIFICATE HANDLING:
3148 F: Documentation/module-signing.txt
3150 F: scripts/sign-file.c
3151 F: scripts/extract-cert.c
3153 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3156 F: Documentation/usb/WUSB-Design-overview.txt
3157 F: Documentation/usb/wusb-cbaf
3158 F: drivers/usb/host/hwa-hc.c
3159 F: drivers/usb/host/whci/
3160 F: drivers/usb/wusbcore/
3161 F: include/linux/usb/wusb*
3163 HT16K33 LED CONTROLLER DRIVER
3166 F: drivers/auxdisplay/ht16k33.c
3167 F: Documentation/devicetree/bindings/display/ht16k33.txt
3169 CFAG12864B LCD DRIVER
3171 W: http://miguelojeda.es/auxdisplay.htm
3172 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3174 F: drivers/auxdisplay/cfag12864b.c
3175 F: include/linux/cfag12864b.h
3177 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3179 W: http://miguelojeda.es/auxdisplay.htm
3180 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
3182 F: drivers/auxdisplay/cfag12864bfb.c
3183 F: include/linux/cfag12864b.h
3185 CFG80211 and NL80211
3188 W: http://wireless.kernel.org/
3189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3192 F: include/uapi/linux/nl80211.h
3193 F: include/net/cfg80211.h
3195 X: net/wireless/wext*
3197 CHAR and MISC DRIVERS
3200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3204 F: include/linux/miscdevice.h
3210 F: scripts/checkpatch.pl
3212 CHINESE DOCUMENTATION
3217 F: Documentation/translations/zh_CN/
3219 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3224 F: drivers/usb/chipidea/
3226 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3230 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3231 F: drivers/input/touchscreen/chipone_icn8318.c
3233 CHROME HARDWARE PLATFORM SUPPORT
3236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/olof/chrome-platform.git
3237 F: drivers/platform/chrome/
3239 CISCO VIC ETHERNET NIC DRIVER
3244 F: drivers/net/ethernet/cisco/enic/
3246 CISCO VIC LOW LATENCY NIC DRIVER
3250 F: drivers/infiniband/hw/usnic/
3252 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3256 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3258 CIRRUS LOGIC AUDIO CODEC DRIVERS
3263 F: sound/soc/codecs/cs*
3270 F: include/linux/cleancache.h
3276 F: include/linux/clk.h
3278 CLOCKSOURCE, CLOCKEVENT DRIVERS
3282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3284 F: drivers/clocksource
3286 CISCO FCOE HBA DRIVER
3292 F: drivers/scsi/fnic/
3294 CISCO SCSI HBA DRIVER
3299 F: drivers/scsi/snic/
3306 F: drivers/platform/x86/classmate-laptop.c
3311 T: git git://linuxtv.org/media_tree.git
3312 W: https://linuxtv.org
3314 F: drivers/media/pci/cobalt/
3316 COCCINELLE/Semantic Patches (SmPL)
3322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3323 W: http://coccinelle.lip6.fr/
3325 F: Documentation/dev-tools/coccinelle.rst
3326 F: scripts/coccinelle/
3327 F: scripts/coccicheck
3333 W: http://www.coda.cs.cmu.edu/
3335 F: Documentation/filesystems/coda.txt
3337 F: include/linux/coda*.h
3338 F: include/uapi/linux/coda*.h
3340 CODA V4L2 MEM2MEM DRIVER
3344 F: Documentation/devicetree/bindings/media/coda.txt
3345 F: drivers/media/platform/coda/
3347 COMMON CLK FRAMEWORK
3351 Q: http://patchwork.kernel.org/project/linux-clk/list/
3352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3354 F: Documentation/devicetree/bindings/clock/
3356 X: drivers/clk/clkdev.c
3357 F: include/linux/clk-pr*
3358 F: include/linux/clk/
3360 COMMON INTERNET FILE SYSTEM (CIFS)
3364 W: http://linux-cifs.samba.org/
3365 T: git git://git.samba.org/sfrench/cifs-2.6.git
3367 F: Documentation/filesystems/cifs/
3370 COMPACTPCI HOTPLUG CORE
3374 F: drivers/pci/hotplug/cpci_hotplug*
3376 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3380 F: drivers/pci/hotplug/cpcihp_zt5550.*
3382 COMPACTPCI HOTPLUG GENERIC DRIVER
3386 F: drivers/pci/hotplug/cpcihp_generic.c
3388 COMPAL LAPTOP SUPPORT
3392 F: drivers/platform/x86/compal-laptop.c
3394 CONEXANT ACCESSRUNNER USB DRIVER
3396 W: http://accessrunner.sourceforge.net/
3398 F: drivers/usb/atm/cxacru.c
3403 T: git git://git.infradead.org/users/hch/configfs.git
3406 F: include/linux/configfs.h
3412 F: drivers/connector/
3414 CONTROL GROUP (CGROUP)
3419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3421 F: Documentation/cgroup*
3422 F: include/linux/cgroup*
3425 CONTROL GROUP - CPUSET
3428 W: http://www.bullopensource.org/cpuset/
3429 W: http://oss.sgi.com/projects/cpusets/
3430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3432 F: Documentation/cgroup-v1/cpusets.txt
3433 F: include/linux/cpuset.h
3436 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3446 CORETEMP HARDWARE MONITORING DRIVER
3450 F: Documentation/hwmon/coretemp
3451 F: drivers/hwmon/coretemp.c
3453 COSA/SRP SYNC SERIAL DRIVER
3455 W: http://www.fi.muni.cz/~kas/cosa/
3457 F: drivers/net/wan/cosa*
3459 CPMAC ETHERNET DRIVER
3463 F: drivers/net/ethernet/ti/cpmac.c
3465 CPU FREQUENCY DRIVERS
3470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3471 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3472 B: https://bugzilla.kernel.org
3473 F: Documentation/cpu-freq/
3474 F: Documentation/devicetree/bindings/cpufreq/
3476 F: include/linux/cpufreq.h
3477 F: tools/testing/selftests/cpufreq/
3479 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3483 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3485 F: drivers/cpufreq/arm_big_little.h
3486 F: drivers/cpufreq/arm_big_little.c
3487 F: drivers/cpufreq/arm_big_little_dt.c
3489 CPUIDLE DRIVER - ARM BIG LITTLE
3494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3496 F: drivers/cpuidle/cpuidle-big_little.c
3498 CPUIDLE DRIVER - ARM EXYNOS
3505 F: drivers/cpuidle/cpuidle-exynos.c
3506 F: arch/arm/mach-exynos/pm.c
3513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3514 B: https://bugzilla.kernel.org
3515 F: drivers/cpuidle/*
3516 F: include/linux/cpuidle.h
3521 F: arch/x86/kernel/cpuid.c
3522 F: arch/x86/kernel/msr.c
3524 CPU POWER MONITORING SUBSYSTEM
3528 F: tools/power/cpupower/
3531 W: http://sourceforge.net/projects/cramfs/
3532 S: Orphan / Obsolete
3533 F: Documentation/filesystems/cramfs.txt
3540 W: http://developer.axis.com
3541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git
3544 F: drivers/tty/serial/crisv10.*
3550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3553 F: Documentation/crypto/
3554 F: Documentation/devicetree/bindings/crypto/
3555 F: Documentation/DocBook/crypto-API.tmpl
3560 F: include/linux/crypto*
3562 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3566 F: crypto/ansi_cprng.c
3572 T: git git://linuxtv.org/media_tree.git
3573 W: http://linuxtv.org
3575 F: drivers/media/i2c/cs3308.c
3576 F: drivers/media/i2c/cs3308.h
3578 CS5535 Audio ALSA driver
3581 F: sound/pci/cs5535audio/
3586 F: drivers/net/wireless/st/cw1200/
3588 CX18 VIDEO4LINUX DRIVER
3592 T: git git://linuxtv.org/media_tree.git
3593 W: https://linuxtv.org
3594 W: http://www.ivtvdriver.org/index.php/Cx18
3596 F: Documentation/media/v4l-drivers/cx18*
3597 F: drivers/media/pci/cx18/
3598 F: include/uapi/linux/ivtv*
3600 CX2341X MPEG ENCODER HELPER MODULE
3603 T: git git://linuxtv.org/media_tree.git
3604 W: https://linuxtv.org
3606 F: drivers/media/common/cx2341x*
3607 F: include/media/cx2341x*
3609 CX24120 MEDIA DRIVER
3613 W: https://linuxtv.org
3614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3616 F: drivers/media/dvb-frontends/cx24120*
3618 CX88 VIDEO4LINUX DRIVER
3622 W: https://linuxtv.org
3623 T: git git://linuxtv.org/media_tree.git
3625 F: Documentation/media/v4l-drivers/cx88*
3626 F: drivers/media/pci/cx88/
3628 CXD2820R MEDIA DRIVER
3631 W: https://linuxtv.org
3632 W: http://palosaari.fi/linux/
3633 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3634 T: git git://linuxtv.org/anttip/media_tree.git
3636 F: drivers/media/dvb-frontends/cxd2820r*
3638 CXGB3 ETHERNET DRIVER (CXGB3)
3641 W: http://www.chelsio.com
3643 F: drivers/net/ethernet/chelsio/cxgb3/
3645 CXGB3 ISCSI DRIVER (CXGB3I)
3648 W: http://www.chelsio.com
3650 F: drivers/scsi/cxgbi/cxgb3i
3652 CXGB3 IWARP RNIC DRIVER (IW_CXGB3)
3655 W: http://www.openfabrics.org
3657 F: drivers/infiniband/hw/cxgb3/
3658 F: include/uapi/rdma/cxgb3-abi.h
3660 CXGB4 ETHERNET DRIVER (CXGB4)
3663 W: http://www.chelsio.com
3665 F: drivers/net/ethernet/chelsio/cxgb4/
3667 CXGB4 ISCSI DRIVER (CXGB4I)
3670 W: http://www.chelsio.com
3672 F: drivers/scsi/cxgbi/cxgb4i
3674 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
3677 W: http://www.openfabrics.org
3679 F: drivers/infiniband/hw/cxgb4/
3680 F: include/uapi/rdma/cxgb4-abi.h
3682 CXGB4VF ETHERNET DRIVER (CXGB4VF)
3685 W: http://www.chelsio.com
3687 F: drivers/net/ethernet/chelsio/cxgb4vf/
3689 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
3694 F: arch/powerpc/platforms/powernv/pci-cxl.c
3695 F: drivers/misc/cxl/
3696 F: include/misc/cxl*
3697 F: include/uapi/misc/cxl.h
3698 F: Documentation/powerpc/cxl.txt
3699 F: Documentation/ABI/testing/sysfs-class-cxl
3701 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
3707 F: drivers/scsi/cxlflash/
3708 F: include/uapi/scsi/cxlflash_ioctls.h
3709 F: Documentation/powerpc/cxlflash.txt
3711 STMMAC ETHERNET DRIVER
3715 W: http://www.stlinux.com
3717 F: drivers/net/ethernet/stmicro/stmmac/
3722 W: http://www.armlinux.org.uk/
3724 F: drivers/video/fbdev/cyber2000fb.*
3726 CYCLADES ASYNC MUX DRIVER
3727 W: http://www.cyclades.com/
3729 F: drivers/tty/cyclades.c
3730 F: include/linux/cyclades.h
3731 F: include/uapi/linux/cyclades.h
3733 CYCLADES PC300 DRIVER
3734 W: http://www.cyclades.com/
3736 F: drivers/net/wan/pc300*
3738 CYPRESS_FIRMWARE MEDIA DRIVER
3741 W: https://linuxtv.org
3742 W: http://palosaari.fi/linux/
3743 Q: http://patchwork.linuxtv.org/project/linux-media/list/
3744 T: git git://linuxtv.org/anttip/media_tree.git
3746 F: drivers/media/common/cypress_firmware*
3748 CYTTSP TOUCHSCREEN DRIVER
3752 F: drivers/input/touchscreen/cyttsp*
3753 F: include/linux/input/cyttsp.h
3755 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
3758 F: drivers/rtc/rtc-ds1685.c
3759 F: include/linux/rtc/ds1685.h
3761 DAMA SLAVE for AX.25
3763 W: http://yaina.de/jreuter/
3764 W: http://www.qsl.net/dl1bke/
3767 F: net/ax25/af_ax25.c
3768 F: net/ax25/ax25_dev.c
3769 F: net/ax25/ax25_ds_*
3770 F: net/ax25/ax25_in.c
3771 F: net/ax25/ax25_out.c
3772 F: net/ax25/ax25_timer.c
3773 F: net/ax25/sysctl_net_ax25.c
3775 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
3778 F: Documentation/networking/dmfe.txt
3779 F: drivers/net/ethernet/dec/tulip/dmfe.c
3781 DC390/AM53C974 SCSI driver
3785 F: drivers/scsi/am53c974.c
3792 W: http://twibble.org/dist/dc395x/
3793 W: http://lists.twibble.org/mailman/listinfo/dc395x/
3795 F: Documentation/scsi/dc395x.txt
3796 F: drivers/scsi/dc395x.*
3801 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
3803 F: include/linux/dccp.h
3804 F: include/uapi/linux/dccp.h
3805 F: include/linux/tfrc.h
3808 DECnet NETWORK LAYER
3809 W: http://linux-decnet.sourceforge.net
3812 F: Documentation/networking/decnet.txt
3815 DECSTATION PLATFORM SUPPORT
3818 W: http://www.linux-mips.org/wiki/DECstation
3821 F: arch/mips/include/asm/dec/
3822 F: arch/mips/include/asm/mach-dec/
3824 DEFXX FDDI NETWORK DRIVER
3827 F: drivers/net/fddi/defxx.*
3834 F: drivers/platform/x86/dell-laptop.c
3836 DELL LAPTOP RBTN DRIVER
3839 F: drivers/platform/x86/dell-rbtn.*
3841 DELL LAPTOP FREEFALL DRIVER
3844 F: drivers/platform/x86/dell-smo8800.c
3846 DELL LAPTOP SMM DRIVER
3849 F: drivers/hwmon/dell-smm-hwmon.c
3850 F: include/uapi/linux/i8k.h
3852 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
3855 F: Documentation/dcdbas.txt
3856 F: drivers/firmware/dcdbas.*
3858 DELL WMI EXTRAS DRIVER
3862 F: drivers/platform/x86/dell-wmi.c
3864 DESIGNWARE USB2 DRD IP DRIVER
3867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
3869 F: drivers/usb/dwc2/
3871 DESIGNWARE USB3 DRD IP DRIVER
3874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
3876 F: drivers/usb/dwc3/
3878 DEVICE COREDUMP (DEV_COREDUMP)
3882 F: drivers/base/devcoredump.c
3883 F: include/linux/devcoredump.h
3885 DEVICE FREQUENCY (DEVFREQ)
3890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3893 F: include/linux/devfreq.h
3894 F: Documentation/devicetree/bindings/devfreq/
3896 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
3899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3901 F: drivers/devfreq/event/
3902 F: drivers/devfreq/devfreq-event.c
3903 F: include/linux/devfreq-event.h
3904 F: Documentation/devicetree/bindings/devfreq/event/
3906 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3912 F: drivers/devfreq/exynos-bus.c
3913 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3915 DEVICE NUMBER REGISTRY
3917 W: http://lanana.org/docs/device-list/index.html
3925 W: http://sources.redhat.com/dm
3926 Q: http://patchwork.kernel.org/project/dm-devel/list/
3927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
3928 T: quilt http://people.redhat.com/agk/patches/linux/editing/
3930 F: Documentation/device-mapper/
3932 F: drivers/md/persistent-data/
3933 F: include/linux/device-mapper.h
3934 F: include/linux/dm-*.h
3935 F: include/uapi/linux/dm-*.h
3941 F: net/core/devlink.c
3942 F: include/net/devlink.h
3943 F: include/uapi/linux/devlink.h
3945 DIALOG SEMICONDUCTOR DRIVERS
3947 W: http://www.dialog-semiconductor.com/products
3949 F: Documentation/hwmon/da90??
3950 F: Documentation/devicetree/bindings/mfd/da90*.txt
3951 F: Documentation/devicetree/bindings/regulator/da92*.txt
3952 F: Documentation/devicetree/bindings/sound/da[79]*.txt
3953 F: drivers/gpio/gpio-da90??.c
3954 F: drivers/hwmon/da90??-hwmon.c
3955 F: drivers/iio/adc/da91??-*.c
3956 F: drivers/input/misc/da90??_onkey.c
3957 F: drivers/input/touchscreen/da9052_tsi.c
3958 F: drivers/leds/leds-da90??.c
3959 F: drivers/mfd/da903x.c
3960 F: drivers/mfd/da90??-*.c
3961 F: drivers/mfd/da91??-*.c
3962 F: drivers/power/supply/da9052-battery.c
3963 F: drivers/power/supply/da91??-*.c
3964 F: drivers/regulator/da903x.c
3965 F: drivers/regulator/da9???-regulator.[ch]
3966 F: drivers/rtc/rtc-da90??.c
3967 F: drivers/video/backlight/da90??_bl.c
3968 F: drivers/watchdog/da90??_wdt.c
3969 F: include/linux/mfd/da903x.h
3970 F: include/linux/mfd/da9052/
3971 F: include/linux/mfd/da9055/
3972 F: include/linux/mfd/da9062/
3973 F: include/linux/mfd/da9063/
3974 F: include/linux/mfd/da9150/
3975 F: include/linux/regulator/da9211.h
3976 F: include/sound/da[79]*.h
3977 F: sound/soc/codecs/da[79]*.[ch]
3979 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
3983 F: drivers/gpio/gpio-gpio-mm.c
3985 DIGI NEO AND CLASSIC PCI PRODUCTS
3990 F: drivers/staging/dgnc/
3992 DIOLAN U2C-12 I2C DRIVER
3996 F: drivers/i2c/busses/i2c-diolan-u2c.c
4004 F: include/linux/dax.h
4005 F: include/trace/events/fs_dax.h
4007 DIRECTORY NOTIFICATION (DNOTIFY)
4010 F: Documentation/filesystems/dnotify.txt
4011 F: fs/notify/dnotify/
4012 F: include/linux/dnotify.h
4014 DISK GEOMETRY AND PARTITION HANDLING
4016 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
4017 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
4018 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
4024 F: Documentation/filesystems/quota.txt
4026 F: include/linux/quota*.h
4027 F: include/uapi/linux/quota*.h
4029 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
4033 W: http://plugable.com/category/projects/udlfb/
4034 F: drivers/video/fbdev/udlfb.c
4035 F: include/video/udlfb.h
4036 F: Documentation/fb/udlfb.txt
4038 DISTRIBUTED LOCK MANAGER (DLM)
4042 W: http://sources.redhat.com/cluster/
4043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
4047 DMA BUFFER SHARING FRAMEWORK
4054 F: include/linux/dma-buf*
4055 F: include/linux/reservation.h
4056 F: include/linux/*fence.h
4057 F: Documentation/driver-api/dma-buf.rst
4058 T: git git://anongit.freedesktop.org/drm/drm-misc
4066 F: drivers/dma-buf/sync_*
4067 F: drivers/dma-buf/dma-fence*
4068 F: drivers/dma-buf/sw_sync.c
4069 F: include/linux/sync_file.h
4070 F: include/uapi/linux/sync_file.h
4071 F: Documentation/sync_file.txt
4072 T: git git://anongit.freedesktop.org/drm/drm-misc
4074 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
4077 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
4080 F: include/linux/dmaengine.h
4081 F: Documentation/devicetree/bindings/dma/
4082 F: Documentation/dmaengine/
4083 T: git git://git.infradead.org/users/vkoul/slave-dma.git
4085 DME1737 HARDWARE MONITOR DRIVER
4089 F: Documentation/hwmon/dme1737
4090 F: drivers/hwmon/dme1737.c
4095 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
4096 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
4097 F: drivers/firmware/dmi-id.c
4098 F: drivers/firmware/dmi_scan.c
4099 F: include/linux/dmi.h
4106 F: scripts/docproc.c
4107 F: scripts/kernel-doc*
4108 X: Documentation/ABI/
4109 X: Documentation/devicetree/
4110 X: Documentation/acpi
4111 X: Documentation/power
4112 X: Documentation/spi
4113 X: Documentation/media
4114 T: git git://git.lwn.net/linux.git docs-next
4120 F: drivers/char/dtlk.c
4121 F: include/linux/dtlk.h
4123 DPT_I2O SCSI RAID DRIVER
4126 W: http://www.adaptec.com/
4128 F: drivers/scsi/dpt*
4129 F: drivers/scsi/dpt/
4135 W: http://www.drbd.org
4136 T: git git://git.linbit.com/linux-drbd.git
4137 T: git git://git.linbit.com/drbd-8.4.git
4139 F: drivers/block/drbd/
4141 F: Documentation/blockdev/drbd/
4143 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
4145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
4147 F: Documentation/kobject.txt
4151 F: include/linux/debugfs.h
4152 F: include/linux/kobj*
4158 T: git git://people.freedesktop.org/~airlied/linux
4159 B: https://bugs.freedesktop.org/
4160 C: irc://chat.freenode.net/dri-devel
4164 F: Documentation/devicetree/bindings/display/
4165 F: Documentation/devicetree/bindings/gpu/
4166 F: Documentation/devicetree/bindings/video/
4167 F: Documentation/gpu/
4169 F: include/uapi/drm/
4171 DRM DRIVERS AND MISC GPU PATCHES
4175 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
4177 T: git git://anongit.freedesktop.org/drm/drm-misc
4178 F: Documentation/gpu/
4180 F: drivers/gpu/drm/*
4182 F: include/uapi/drm/drm*
4184 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
4187 F: drivers/gpu/drm/ast/
4189 DRM DRIVERS FOR BRIDGE CHIPS
4192 T: git git://anongit.freedesktop.org/drm/drm-misc
4193 F: drivers/gpu/drm/bridge/
4195 DRM DRIVER FOR BOCHS VIRTUAL GPU
4198 T: git git://git.kraxel.org/linux drm-qemu
4200 F: drivers/gpu/drm/bochs/
4202 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
4206 T: git git://git.kraxel.org/linux drm-qemu
4208 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
4209 F: drivers/gpu/drm/cirrus/
4211 RADEON and AMDGPU DRM DRIVERS
4215 T: git git://people.freedesktop.org/~agd5f/linux
4217 F: drivers/gpu/drm/radeon/
4218 F: include/uapi/drm/radeon_drm.h
4219 F: drivers/gpu/drm/amd/
4220 F: include/uapi/drm/amdgpu_drm.h
4225 T: git git://anongit.freedesktop.org/tegra/linux.git
4227 F: drivers/gpu/drm/drm_panel.c
4228 F: drivers/gpu/drm/panel/
4229 F: include/drm/drm_panel.h
4230 F: Documentation/devicetree/bindings/display/panel/
4232 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
4236 W: https://01.org/linuxgraphics/
4237 B: https://01.org/linuxgraphics/documentation/how-report-bugs
4238 C: irc://chat.freenode.net/intel-gfx
4239 Q: http://patchwork.freedesktop.org/project/intel-gfx/
4240 T: git git://anongit.freedesktop.org/drm-intel
4242 F: drivers/gpu/drm/i915/
4243 F: include/drm/i915*
4244 F: include/uapi/drm/i915_drm.h
4245 F: Documentation/gpu/i915.rst
4247 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
4252 W: https://01.org/igvt-g
4253 T: git https://github.com/01org/gvt-linux.git
4255 F: drivers/gpu/drm/i915/gvt/
4257 DRM DRIVERS FOR ATMEL HLCDC
4261 F: drivers/gpu/drm/atmel-hlcdc/
4262 F: Documentation/devicetree/bindings/drm/atmel/
4264 DRM DRIVERS FOR ALLWINNER A10
4268 F: drivers/gpu/drm/sun4i/
4269 F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt
4271 DRM DRIVERS FOR AMLOGIC SOCS
4275 W: http://linux-meson.com/
4277 F: drivers/gpu/drm/meson/
4278 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt
4280 DRM DRIVERS FOR EXYNOS
4286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
4288 F: drivers/gpu/drm/exynos/
4289 F: include/uapi/drm/exynos_drm.h
4290 F: Documentation/devicetree/bindings/display/exynos/
4292 DRM DRIVERS FOR FREESCALE DCU
4297 F: drivers/gpu/drm/fsl-dcu/
4298 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
4299 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
4300 F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt
4302 DRM DRIVERS FOR FREESCALE IMX
4306 F: drivers/gpu/drm/imx/
4307 F: drivers/gpu/ipu-v3/
4308 F: Documentation/devicetree/bindings/display/imx/
4310 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
4313 T: git git://github.com/patjak/drm-gma500
4315 F: drivers/gpu/drm/gma500/
4317 DRM DRIVERS FOR HISILICON
4323 T: git git://github.com/xin3liang/linux.git
4325 F: drivers/gpu/drm/hisilicon/
4326 F: Documentation/devicetree/bindings/display/hisilicon/
4328 DRM DRIVER FOR INTEL I810 VIDEO CARDS
4329 S: Orphan / Obsolete
4330 F: drivers/gpu/drm/i810/
4331 F: include/uapi/drm/i810_drm.h
4333 DRM DRIVERS FOR MEDIATEK
4338 F: drivers/gpu/drm/mediatek/
4339 F: Documentation/devicetree/bindings/display/mediatek/
4341 DRM DRIVER FOR MI0283QT
4344 F: drivers/gpu/drm/tinydrm/mi0283qt.c
4345 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
4347 DRM DRIVER FOR MSM ADRENO GPU
4352 T: git git://people.freedesktop.org/~robclark/linux
4354 F: drivers/gpu/drm/msm/
4355 F: include/uapi/drm/msm_drm.h
4356 F: Documentation/devicetree/bindings/display/msm/
4358 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
4362 T: git git://github.com/skeggsb/linux
4364 F: drivers/gpu/drm/nouveau/
4365 F: include/uapi/drm/nouveau_drm.h
4367 DRM DRIVERS FOR NVIDIA TEGRA
4371 T: git git://anongit.freedesktop.org/tegra/linux.git
4373 F: drivers/gpu/drm/tegra/
4374 F: drivers/gpu/host1x/
4375 F: include/linux/host1x.h
4376 F: include/uapi/drm/tegra_drm.h
4377 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
4379 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
4380 S: Orphan / Obsolete
4381 F: drivers/gpu/drm/mga/
4382 F: include/uapi/drm/mga_drm.h
4384 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
4387 F: drivers/gpu/drm/mgag200/
4389 DRM DRIVER FOR RAGE 128 VIDEO CARDS
4390 S: Orphan / Obsolete
4391 F: drivers/gpu/drm/r128/
4392 F: include/uapi/drm/r128_drm.h
4394 DRM DRIVERS FOR RENESAS
4398 T: git git://linuxtv.org/pinchartl/fbdev
4400 F: drivers/gpu/drm/rcar-du/
4401 F: drivers/gpu/drm/shmobile/
4402 F: include/linux/platform_data/shmob_drm.h
4403 F: Documentation/devicetree/bindings/display/renesas,du.txt
4405 DRM DRIVER FOR QXL VIRTUAL GPU
4409 T: git git://git.kraxel.org/linux drm-qemu
4411 F: drivers/gpu/drm/qxl/
4412 F: include/uapi/drm/qxl_drm.h
4414 DRM DRIVERS FOR ROCKCHIP
4418 F: drivers/gpu/drm/rockchip/
4419 F: Documentation/devicetree/bindings/display/rockchip/
4421 DRM DRIVER FOR SAVAGE VIDEO CARDS
4422 S: Orphan / Obsolete
4423 F: drivers/gpu/drm/savage/
4424 F: include/uapi/drm/savage_drm.h
4426 DRM DRIVER FOR SIS VIDEO CARDS
4427 S: Orphan / Obsolete
4428 F: drivers/gpu/drm/sis/
4429 F: include/uapi/drm/sis_drm.h
4435 T: git http://git.linaro.org/people/benjamin.gaignard/kernel.git
4437 F: drivers/gpu/drm/sti
4438 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
4440 DRM DRIVER FOR TDFX VIDEO CARDS
4441 S: Orphan / Obsolete
4442 F: drivers/gpu/drm/tdfx/
4444 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
4447 F: drivers/gpu/drm/udl/
4449 DRM DRIVERS FOR VIVANTE GPU IP
4456 F: drivers/gpu/drm/etnaviv/
4457 F: include/uapi/drm/etnaviv_drm.h
4458 F: Documentation/devicetree/bindings/display/etnaviv/
4460 DRM DRIVER FOR VMWARE VIRTUAL GPU
4465 T: git git://people.freedesktop.org/~syeh/repos_linux
4466 T: git git://people.freedesktop.org/~thomash/linux
4468 F: drivers/gpu/drm/vmwgfx/
4469 F: include/uapi/drm/vmwgfx_drm.h
4473 T: git git://github.com/anholt/linux
4475 F: drivers/gpu/drm/vc4/
4476 F: include/uapi/drm/vc4_drm.h
4477 F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt
4479 DRM DRIVERS FOR TI OMAP
4483 F: drivers/gpu/drm/omapdrm/
4484 F: Documentation/devicetree/bindings/display/ti/
4486 DRM DRIVERS FOR TI LCDC
4491 F: drivers/gpu/drm/tilcdc/
4492 F: Documentation/devicetree/bindings/display/tilcdc/
4494 DRM DRIVERS FOR ZTE ZX
4498 F: drivers/gpu/drm/zte/
4499 F: Documentation/devicetree/bindings/display/zte,vou.txt
4501 DSBR100 USB FM RADIO DRIVER
4504 T: git git://linuxtv.org/media_tree.git
4506 F: drivers/media/radio/dsbr100.c
4512 F: drivers/net/wan/dscc4.c
4517 T: git git://linuxtv.org/media_tree.git
4518 W: https://linuxtv.org
4520 F: drivers/media/pci/dt3155/
4522 DVB_USB_AF9015 MEDIA DRIVER
4525 W: https://linuxtv.org
4526 W: http://palosaari.fi/linux/
4527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4528 T: git git://linuxtv.org/anttip/media_tree.git
4530 F: drivers/media/usb/dvb-usb-v2/af9015*
4532 DVB_USB_AF9035 MEDIA DRIVER
4535 W: https://linuxtv.org
4536 W: http://palosaari.fi/linux/
4537 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4538 T: git git://linuxtv.org/anttip/media_tree.git
4540 F: drivers/media/usb/dvb-usb-v2/af9035*
4542 DVB_USB_ANYSEE MEDIA DRIVER
4545 W: https://linuxtv.org
4546 W: http://palosaari.fi/linux/
4547 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4548 T: git git://linuxtv.org/anttip/media_tree.git
4550 F: drivers/media/usb/dvb-usb-v2/anysee*
4552 DVB_USB_AU6610 MEDIA DRIVER
4555 W: https://linuxtv.org
4556 W: http://palosaari.fi/linux/
4557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4558 T: git git://linuxtv.org/anttip/media_tree.git
4560 F: drivers/media/usb/dvb-usb-v2/au6610*
4562 DVB_USB_CE6230 MEDIA DRIVER
4565 W: https://linuxtv.org
4566 W: http://palosaari.fi/linux/
4567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4568 T: git git://linuxtv.org/anttip/media_tree.git
4570 F: drivers/media/usb/dvb-usb-v2/ce6230*
4572 DVB_USB_CXUSB MEDIA DRIVER
4575 W: https://linuxtv.org
4576 W: http://github.com/mkrufky
4577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4578 T: git git://linuxtv.org/media_tree.git
4580 F: drivers/media/usb/dvb-usb/cxusb*
4582 DVB_USB_EC168 MEDIA DRIVER
4585 W: https://linuxtv.org
4586 W: http://palosaari.fi/linux/
4587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4588 T: git git://linuxtv.org/anttip/media_tree.git
4590 F: drivers/media/usb/dvb-usb-v2/ec168*
4592 DVB_USB_GL861 MEDIA DRIVER
4595 W: https://linuxtv.org
4596 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4597 T: git git://linuxtv.org/anttip/media_tree.git
4599 F: drivers/media/usb/dvb-usb-v2/gl861*
4601 DVB_USB_MXL111SF MEDIA DRIVER
4604 W: https://linuxtv.org
4605 W: http://github.com/mkrufky
4606 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4607 T: git git://linuxtv.org/mkrufky/mxl111sf.git
4609 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
4611 DVB_USB_RTL28XXU MEDIA DRIVER
4614 W: https://linuxtv.org
4615 W: http://palosaari.fi/linux/
4616 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4617 T: git git://linuxtv.org/anttip/media_tree.git
4619 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
4621 DVB_USB_V2 MEDIA DRIVER
4624 W: https://linuxtv.org
4625 W: http://palosaari.fi/linux/
4626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4627 T: git git://linuxtv.org/anttip/media_tree.git
4629 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
4630 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
4635 F: lib/dynamic_debug.c
4636 F: include/linux/dynamic_debug.h
4638 DZ DECSTATION DZ11 SERIAL DRIVER
4641 F: drivers/tty/serial/dz.*
4643 E3X0 POWER BUTTON DRIVER
4646 W: http://www.ettus.com
4648 F: drivers/input/misc/e3x0-button.c
4649 F: Documentation/devicetree/bindings/input/e3x0-button.txt
4654 W: https://linuxtv.org
4655 W: http://palosaari.fi/linux/
4656 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4657 T: git git://linuxtv.org/anttip/media_tree.git
4659 F: drivers/media/tuners/e4000*
4661 EATA ISA/EISA/PCI SCSI DRIVER
4665 F: drivers/scsi/eata.c
4670 W: https://linuxtv.org
4671 W: http://palosaari.fi/linux/
4672 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4673 T: git git://linuxtv.org/anttip/media_tree.git
4675 F: drivers/media/dvb-frontends/ec100*
4680 W: http://ecryptfs.org
4681 W: https://launchpad.net/ecryptfs
4682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
4684 F: Documentation/filesystems/ecryptfs.txt
4692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next
4693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next
4695 F: Documentation/admin-guide/ras.rst
4696 F: Documentation/driver-api/edac.rst
4698 F: include/linux/edac.h
4704 F: drivers/edac/amd64_edac*
4710 F: drivers/edac/highbank*
4718 F: drivers/edac/octeon_edac*
4719 F: drivers/edac/thunderx_edac*
4725 F: drivers/edac/e752x_edac.c
4730 F: drivers/edac/e7xxx_edac.c
4736 F: drivers/edac/fsl_ddr_edac.*
4743 F: drivers/edac/ghes_edac.c
4749 F: drivers/edac/i82443bxgx_edac.c
4754 F: drivers/edac/i3000_edac.c
4759 F: drivers/edac/i5000_edac.c
4766 F: drivers/edac/i5400_edac.c
4773 F: drivers/edac/i7300_edac.c
4780 F: drivers/edac/i7core_edac.c
4787 F: drivers/edac/i82975x_edac.c
4793 F: drivers/edac/ie31200_edac.c
4799 F: drivers/edac/mpc85xx_edac.[ch]
4805 F: drivers/edac/pnd2_edac.[ch]
4811 F: drivers/edac/pasemi_edac.c
4817 F: drivers/edac/r82600_edac.c
4824 F: drivers/edac/sb_edac.c
4830 F: drivers/edac/skx_edac.c
4833 APPLIED MICRO (APM) X-GENE SOC EDAC
4836 F: drivers/edac/xgene_edac.c
4837 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
4839 EDIROL UA-101/UA-1000 DRIVER
4842 T: git git://git.alsa-project.org/alsa-kernel.git
4844 F: sound/usb/misc/ua101.c
4846 EXTENSIBLE FIRMWARE INTERFACE (EFI)
4850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
4852 F: Documentation/efi-stub.txt
4853 F: arch/*/kernel/efi.c
4854 F: arch/x86/boot/compressed/eboot.[ch]
4855 F: arch/*/include/asm/efi.h
4856 F: arch/x86/platform/efi/
4857 F: drivers/firmware/efi/
4858 F: include/linux/efi*.h
4859 F: arch/arm/boot/compressed/efi-header.S
4860 F: arch/arm64/kernel/efi-entry.S
4862 EFI VARIABLE FILESYSTEM
4866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mfleming/efi.git
4871 EFIFB FRAMEBUFFER DRIVER
4875 F: drivers/video/fbdev/efifb.c
4882 F: drivers/firmware/efi/test/
4885 W: http://aeschi.ch.eu.org/efs/
4889 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
4893 F: drivers/net/ethernet/ibm/ehea/
4895 EM28XX VIDEO4LINUX DRIVER
4899 W: https://linuxtv.org
4900 T: git git://linuxtv.org/media_tree.git
4902 F: drivers/media/usb/em28xx/
4903 F: Documentation/media/v4l-drivers/em28xx*
4912 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
4916 W: http://www.broadcom.com
4918 F: drivers/scsi/lpfc/
4920 ENE CB710 FLASH CARD READER DRIVER
4923 F: drivers/misc/cb710/
4924 F: drivers/mmc/host/cb710-mmc.*
4925 F: include/linux/cb710.h
4927 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
4930 F: drivers/media/rc/ene_ir.*
4932 EPSON S1D13XXX FRAMEBUFFER DRIVER
4935 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
4936 F: drivers/video/fbdev/s1d13xxxfb.c
4937 F: include/video/s1d13xxxfb.h
4939 ET131X NETWORK DRIVER
4942 F: drivers/net/ethernet/agere/
4948 W: http://www.linuxfoundation.org/en/Net:Bridge
4950 F: include/linux/netfilter_bridge/
4953 ETHERNET PHY LIBRARY
4958 F: include/linux/phy.h
4959 F: include/linux/phy_fixed.h
4961 F: Documentation/networking/phy.txt
4962 F: drivers/of/of_mdio.c
4963 F: drivers/of/of_net.c
4969 F: Documentation/filesystems/ext2.txt
4971 F: include/linux/ext2*
4977 W: http://ext4.wiki.kernel.org
4978 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
4979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
4981 F: Documentation/filesystems/ext4.txt
4984 Extended Verification Module (EVM)
4989 F: security/integrity/evm/
4991 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
4995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
4998 F: include/linux/extcon/
4999 F: include/linux/extcon.h
5000 F: Documentation/extcon/
5001 F: Documentation/devicetree/bindings/extcon/
5007 F: drivers/gpu/drm/exynos/exynos_dp*
5009 EXYNOS SYSMMU (IOMMU) driver
5013 F: drivers/iommu/exynos-iommu.c
5015 EZchip NPS platform support
5018 F: arch/arc/plat-eznps
5019 F: arch/arc/boot/dts/eznps.dts
5021 F71805F HARDWARE MONITORING DRIVER
5025 F: Documentation/hwmon/f71805f
5026 F: drivers/hwmon/f71805f.c
5032 F: drivers/media/tuners/fc0011.h
5033 F: drivers/media/tuners/fc0011.c
5038 W: https://linuxtv.org
5039 W: http://palosaari.fi/linux/
5040 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5041 T: git git://linuxtv.org/anttip/media_tree.git
5043 F: drivers/media/tuners/fc2580*
5048 F: fs/notify/fanotify/
5049 F: include/linux/fanotify.h
5050 F: include/uapi/linux/fanotify.h
5052 FARSYNC SYNCHRONOUS DRIVER
5054 W: http://www.farsite.co.uk/
5056 F: drivers/net/wan/farsync.*
5058 FAULT INJECTION SUPPORT
5061 F: Documentation/fault-injection/
5062 F: lib/fault-inject.c
5064 FBTFT Framebuffer drivers
5067 F: drivers/staging/fbtft/
5069 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
5072 W: www.Open-FCoE.org
5074 F: drivers/scsi/libfc/
5075 F: drivers/scsi/fcoe/
5077 F: include/scsi/libfc.h
5078 F: include/scsi/libfcoe.h
5079 F: include/uapi/scsi/fc/
5081 FILE LOCKING (flock() and fcntl()/lockf())
5086 F: include/linux/fcntl.h
5087 F: include/linux/fs.h
5088 F: include/uapi/linux/fcntl.h
5089 F: include/uapi/linux/fs.h
5093 FILESYSTEMS (VFS and infrastructure)
5099 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
5103 F: drivers/hwmon/f75375s.c
5104 F: include/linux/f75375s.h
5106 FIREWIRE AUDIO DRIVERS
5109 T: git git://git.alsa-project.org/alsa-kernel.git
5113 FIREWIRE MEDIA DRIVERS (firedtv)
5117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
5119 F: drivers/media/firewire/
5121 FIREWIRE SBP-2 TARGET
5126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
5128 F: drivers/target/sbp/
5133 W: http://ieee1394.wiki.kernel.org/
5134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
5136 F: drivers/firewire/
5137 F: include/linux/firewire.h
5138 F: include/uapi/linux/firewire*.h
5141 FIRMWARE LOADER (request_firmware)
5146 F: Documentation/firmware_class/
5147 F: drivers/base/firmware*.c
5148 F: include/linux/firmware.h
5150 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
5154 F: drivers/block/rsxx/
5158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git
5160 F: drivers/block/floppy.c
5164 W: http://www.ohwr.org/projects/fmc-bus
5167 F: include/linux/fmc*.h
5168 F: include/linux/ipmi-fru.h
5171 FPGA MANAGER FRAMEWORK
5176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git
5178 F: include/linux/fpga/fpga-mgr.h
5179 W: http://www.rocketboards.org
5183 W: http://floatingpoint.sourceforge.net/emulator/index.html
5185 F: arch/x86/math-emu/
5187 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
5190 F: drivers/net/wan/dlci.c
5191 F: drivers/net/wan/sdla.c
5196 T: git git://github.com/bzolnier/linux.git
5197 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
5199 F: Documentation/fb/
5202 F: include/linux/fb.h
5203 F: include/uapi/video/
5204 F: include/uapi/linux/fb.h
5206 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
5211 F: drivers/crypto/caam/
5212 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
5214 FREESCALE DIU FRAMEBUFFER DRIVER
5218 F: drivers/video/fbdev/fsl-diu-fb.*
5220 FREESCALE DMA DRIVER
5225 F: drivers/dma/fsldma.*
5227 FREESCALE GPMI NAND DRIVER
5231 F: drivers/mtd/nand/gpmi-nand/*
5233 FREESCALE I2C CPM DRIVER
5238 F: drivers/i2c/busses/i2c-cpm.c
5240 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
5245 F: include/linux/platform_data/video-imxfb.h
5246 F: drivers/video/fbdev/imxfb.c
5248 FREESCALE QUAD SPI DRIVER
5252 F: drivers/mtd/spi-nor/fsl-quadspi.c
5254 FREESCALE SOC FS_ENET DRIVER
5260 F: drivers/net/ethernet/freescale/fs_enet/
5261 F: include/linux/fs_enet_pd.h
5263 FREESCALE IMX / MXC FEC DRIVER
5267 F: drivers/net/ethernet/freescale/fec_main.c
5268 F: drivers/net/ethernet/freescale/fec_ptp.c
5269 F: drivers/net/ethernet/freescale/fec.h
5270 F: Documentation/devicetree/bindings/net/fsl-fec.txt
5272 FREESCALE QORIQ DPAA FMAN DRIVER
5276 F: drivers/net/ethernet/freescale/fman
5277 F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt
5279 FREESCALE QORIQ DPAA ETHERNET DRIVER
5283 F: drivers/net/ethernet/freescale/dpaa
5285 FREESCALE SOC DRIVERS
5291 F: include/linux/fsl/
5293 FREESCALE QUICC ENGINE LIBRARY
5297 F: drivers/soc/fsl/qe/
5298 F: include/soc/fsl/*qe*.h
5299 F: include/soc/fsl/*ucc*.h
5301 FREESCALE USB PERIPHERAL DRIVERS
5306 F: drivers/usb/gadget/udc/fsl*
5308 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
5313 F: drivers/net/ethernet/freescale/ucc_geth*
5315 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
5319 F: drivers/net/ethernet/freescale/gianfar*
5320 X: drivers/net/ethernet/freescale/gianfar_ptp.c
5321 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
5323 FREESCALE QUICC ENGINE UCC HDLC DRIVER
5328 F: drivers/net/wan/fsl_ucc_hdlc*
5330 FREESCALE QUICC ENGINE UCC UART DRIVER
5334 F: drivers/tty/serial/ucc_uart.c
5336 FREESCALE SOC SOUND DRIVERS
5344 F: sound/soc/fsl/fsl*
5345 F: sound/soc/fsl/imx*
5346 F: sound/soc/fsl/mpc8610_hpcd.c
5350 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
5359 F: Documentation/power/freezing-of-tasks.txt
5360 F: include/linux/freezer.h
5368 F: include/linux/frontswap.h
5370 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
5374 F: Documentation/filesystems/caching/
5376 F: include/linux/fscache*.h
5378 FS-CRYPTO: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
5384 F: include/linux/fscrypt*.h
5390 W: https://f2fs.wiki.kernel.org/
5391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
5393 F: Documentation/filesystems/f2fs.txt
5394 F: Documentation/ABI/testing/sysfs-fs-f2fs
5396 F: include/linux/f2fs_fs.h
5397 F: include/trace/events/f2fs.h
5399 FUJITSU FR-V (FRV) PORT
5403 FUJITSU LAPTOP EXTRAS
5407 F: drivers/platform/x86/fujitsu-laptop.c
5409 FUJITSU M-5MO LS CAMERA ISP DRIVER
5414 F: drivers/media/i2c/m5mols/
5415 F: include/media/i2c/m5mols.h
5417 FUJITSU TABLET EXTRAS
5421 F: drivers/platform/x86/fujitsu-tablet.c
5423 FUSE: FILESYSTEM IN USERSPACE
5426 W: http://fuse.sourceforge.net/
5427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
5430 F: include/uapi/linux/fuse.h
5431 F: Documentation/filesystems/fuse.txt
5433 FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit)
5436 S: Odd Fixes (e.g., new signatures)
5437 F: drivers/scsi/fdomain.*
5444 F: scripts/gcc-plugins/
5445 F: scripts/gcc-plugin.sh
5446 F: scripts/Makefile.gcc-plugins
5447 F: Documentation/gcc-plugins.txt
5449 GCOV BASED KERNEL PROFILING
5453 F: Documentation/dev-tools/gcov.rst
5455 GDT SCSI DISK ARRAY CONTROLLER DRIVER
5458 W: http://www.icp-vortex.com/
5460 F: drivers/scsi/gdt*
5462 GDB KERNEL DEBUGGING HELPER SCRIPTS
5468 GEMTEK FM RADIO RECEIVER DRIVER
5471 T: git git://linuxtv.org/media_tree.git
5472 W: https://linuxtv.org
5474 F: drivers/media/radio/radio-gemtek*
5476 GENERIC GPIO I2C DRIVER
5479 F: drivers/i2c/busses/i2c-gpio.c
5480 F: include/linux/i2c-gpio.h
5482 GENERIC GPIO I2C MULTIPLEXER DRIVER
5486 F: drivers/i2c/muxes/i2c-mux-gpio.c
5487 F: include/linux/i2c-mux-gpio.h
5488 F: Documentation/i2c/muxes/i2c-mux-gpio
5490 GENERIC HDLC (WAN) DRIVERS
5492 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
5494 F: drivers/net/wan/c101.c
5495 F: drivers/net/wan/hd6457*
5496 F: drivers/net/wan/hdlc*
5497 F: drivers/net/wan/n2.c
5498 F: drivers/net/wan/pc300too.c
5499 F: drivers/net/wan/pci200syn.c
5500 F: drivers/net/wan/wanxl*
5502 GENERIC INCLUDE/ASM HEADER FILES
5505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
5507 F: include/asm-generic/
5508 F: include/uapi/asm-generic/
5510 GENERIC PHY FRAMEWORK
5513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git
5516 F: include/linux/phy/
5524 F: drivers/base/power/domain*.c
5525 F: include/linux/pm_domain.h
5526 F: Documentation/devicetree/bindings/power/power_domain.txt
5528 GENERIC UIO DRIVER FOR PCI DEVICES
5532 F: drivers/uio/uio_pci_generic.c
5534 GET_MAINTAINER SCRIPT
5537 F: scripts/get_maintainer.pl
5539 GENWQE (IBM Generic Workqueue Card)
5543 F: drivers/misc/genwqe/
5549 W: http://sources.redhat.com/cluster/
5550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
5552 F: Documentation/filesystems/gfs2*.txt
5554 F: include/uapi/linux/gfs2_ondisk.h
5556 GIGASET ISDN DRIVERS
5559 W: http://gigaset307x.sourceforge.net/
5561 F: Documentation/isdn/README.gigaset
5562 F: drivers/isdn/gigaset/
5563 F: include/uapi/linux/gigaset_dev.h
5569 F: drivers/media/usb/go7007/
5575 F: drivers/input/touchscreen/goodix.c
5581 F: drivers/gpio/gpio-mockup.c
5582 F: tools/testing/selftests/gpio/
5588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
5590 F: Documentation/devicetree/bindings/gpio/
5591 F: Documentation/gpio/
5592 F: Documentation/ABI/testing/gpio-cdev
5593 F: Documentation/ABI/obsolete/sysfs-gpio
5595 F: include/linux/gpio/
5596 F: include/linux/gpio.h
5597 F: include/asm-generic/gpio.h
5598 F: include/uapi/linux/gpio.h
5601 GRE DEMULTIPLEXER DRIVER
5605 F: net/ipv4/gre_demux.c
5606 F: net/ipv4/gre_offload.c
5607 F: include/net/gre.h
5609 GRETH 10/100/1G Ethernet MAC device driver
5613 F: drivers/net/ethernet/aeroflex/
5620 F: drivers/staging/greybus/
5623 GREYBUS AUDIO PROTOCOLS DRIVERS
5627 F: drivers/staging/greybus/audio_apbridgea.c
5628 F: drivers/staging/greybus/audio_apbridgea.h
5629 F: drivers/staging/greybus/audio_codec.c
5630 F: drivers/staging/greybus/audio_codec.h
5631 F: drivers/staging/greybus/audio_gb.c
5632 F: drivers/staging/greybus/audio_manager.c
5633 F: drivers/staging/greybus/audio_manager.h
5634 F: drivers/staging/greybus/audio_manager_module.c
5635 F: drivers/staging/greybus/audio_manager_private.h
5636 F: drivers/staging/greybus/audio_manager_sysfs.c
5637 F: drivers/staging/greybus/audio_module.c
5638 F: drivers/staging/greybus/audio_topology.c
5640 GREYBUS PROTOCOLS DRIVERS
5643 F: drivers/staging/greybus/sdio.c
5644 F: drivers/staging/greybus/light.c
5645 F: drivers/staging/greybus/gpio.c
5646 F: drivers/staging/greybus/power_supply.c
5647 F: drivers/staging/greybus/spi.c
5648 F: drivers/staging/greybus/spilib.c
5650 GREYBUS PROTOCOLS DRIVERS
5653 F: drivers/staging/greybus/loopback.c
5654 F: drivers/staging/greybus/timesync.c
5655 F: drivers/staging/greybus/timesync_platform.c
5657 GREYBUS PROTOCOLS DRIVERS
5660 F: drivers/staging/greybus/authentication.c
5661 F: drivers/staging/greybus/bootrom.c
5662 F: drivers/staging/greybus/firmware.h
5663 F: drivers/staging/greybus/fw-core.c
5664 F: drivers/staging/greybus/fw-download.c
5665 F: drivers/staging/greybus/fw-managament.c
5666 F: drivers/staging/greybus/greybus_authentication.h
5667 F: drivers/staging/greybus/greybus_firmware.h
5668 F: drivers/staging/greybus/hid.c
5669 F: drivers/staging/greybus/i2c.c
5670 F: drivers/staging/greybus/spi.c
5671 F: drivers/staging/greybus/spilib.c
5672 F: drivers/staging/greybus/spilib.h
5674 GREYBUS PROTOCOLS DRIVERS
5677 F: drivers/staging/greybus/uart.c
5678 F: drivers/staging/greybus/log.c
5680 GREYBUS PLATFORM DRIVERS
5683 F: drivers/staging/greybus/arche-platform.c
5684 F: drivers/staging/greybus/arche-apb-ctrl.c
5685 F: drivers/staging/greybus/arche_platform.h
5687 GS1662 VIDEO SERIALIZER
5690 T: git git://linuxtv.org/media_tree.git
5692 F: drivers/media/spi/gs1662.c
5694 GSPCA FINEPIX SUBDRIVER
5697 T: git git://linuxtv.org/media_tree.git
5699 F: drivers/media/usb/gspca/finepix.c
5701 GSPCA GL860 SUBDRIVER
5704 T: git git://linuxtv.org/media_tree.git
5706 F: drivers/media/usb/gspca/gl860/
5708 GSPCA M5602 SUBDRIVER
5711 T: git git://linuxtv.org/media_tree.git
5713 F: drivers/media/usb/gspca/m5602/
5715 GSPCA PAC207 SONIXB SUBDRIVER
5718 T: git git://linuxtv.org/media_tree.git
5720 F: drivers/media/usb/gspca/pac207.c
5722 GSPCA SN9C20X SUBDRIVER
5725 T: git git://linuxtv.org/media_tree.git
5727 F: drivers/media/usb/gspca/sn9c20x.c
5729 GSPCA T613 SUBDRIVER
5732 T: git git://linuxtv.org/media_tree.git
5734 F: drivers/media/usb/gspca/t613.c
5736 GSPCA USB WEBCAM DRIVER
5739 T: git git://linuxtv.org/media_tree.git
5741 F: drivers/media/usb/gspca/
5743 GTP (GPRS Tunneling Protocol)
5747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
5749 F: drivers/net/gtp.c
5751 GUID PARTITION TABLE (GPT)
5755 F: block/partitions/efi.*
5757 STK1160 USB VIDEO CAPTURE DRIVER
5760 T: git git://linuxtv.org/media_tree.git
5762 F: drivers/media/usb/stk1160/
5767 W: http://uclinux-h8.sourceforge.jp
5768 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
5771 F: drivers/clocksource/h8300_*.c
5772 F: drivers/clk/h8300/
5773 F: drivers/irqchip/irq-renesas-h8*.c
5775 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
5778 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
5780 F: drivers/platform/x86/hdaps.c
5782 HDPVR USB VIDEO ENCODER DRIVER
5785 T: git git://linuxtv.org/media_tree.git
5786 W: https://linuxtv.org
5788 F: drivers/media/usb/hdpvr/
5790 HWPOISON MEMORY FAILURE HANDLING
5794 F: mm/memory-failure.c
5795 F: mm/hwpoison-inject.c
5797 HYPERVISOR VIRTUAL CONSOLE DRIVER
5805 W: https://linuxtv.org
5806 W: http://palosaari.fi/linux/
5807 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5808 T: git git://linuxtv.org/anttip/media_tree.git
5810 F: drivers/media/usb/hackrf/
5816 W: http://hwmon.wiki.kernel.org/
5817 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-hwmon/
5818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
5820 F: Documentation/hwmon/
5822 F: include/linux/hwmon*.h
5824 HARDWARE RANDOM NUMBER GENERATOR CORE
5829 F: Documentation/devicetree/bindings/rng/
5830 F: Documentation/hw_random.txt
5831 F: drivers/char/hw_random/
5832 F: include/linux/hw_random.h
5834 HARDWARE SPINLOCK CORE
5839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git
5840 F: Documentation/devicetree/bindings/hwlock/
5841 F: Documentation/hwspinlock.txt
5842 F: drivers/hwspinlock/
5843 F: include/linux/hwspinlock.h
5845 HARMONY SOUND DRIVER
5848 F: sound/parisc/harmony.*
5850 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
5853 F: Documentation/watchdog/hpwdt.txt
5854 F: drivers/watchdog/hpwdt.c
5856 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
5861 F: Documentation/scsi/hpsa.txt
5862 F: drivers/scsi/hpsa*.[ch]
5863 F: include/linux/cciss*.h
5864 F: include/uapi/linux/cciss*.h
5866 HEWLETT-PACKARD SMART CISS RAID DRIVER (cciss)
5871 F: Documentation/blockdev/cciss.txt
5872 F: drivers/block/cciss*
5873 F: include/linux/cciss_ioctl.h
5874 F: include/uapi/linux/cciss_ioctl.h
5881 F: drivers/infiniband/hw/hfi1
5886 F: Documentation/filesystems/hfs.txt
5892 F: Documentation/filesystems/hfsplus.txt
5895 HGA FRAMEBUFFER DRIVER
5898 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
5900 F: drivers/video/fbdev/hgafb.c
5902 HIBERNATION (aka Software Suspend, aka swsusp)
5906 B: https://bugzilla.kernel.org
5909 F: drivers/base/power/
5911 F: include/linux/suspend.h
5912 F: include/linux/freezer.h
5913 F: include/linux/pm.h
5914 F: arch/*/include/asm/suspend*.h
5920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
5923 F: include/linux/hid*
5924 F: include/uapi/linux/hid*
5926 HID SENSOR HUB DRIVERS
5933 F: Documentation/hid/hid-sensor*
5934 F: drivers/hid/hid-sensor-*
5935 F: drivers/iio/*/hid-*
5936 F: include/linux/hid-sensor-*
5938 HIGH-RESOLUTION TIMERS, CLOCKEVENTS, DYNTICKS
5941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5943 F: Documentation/timers/
5944 F: kernel/time/hrtimer.c
5945 F: kernel/time/clockevents.c
5946 F: kernel/time/tick*.*
5947 F: kernel/time/timer_*.c
5948 F: include/linux/clockchips.h
5949 F: include/linux/hrtimer.h
5951 HIGH-SPEED SCC DRIVER FOR AX.25
5954 F: drivers/net/hamradio/dmascc.c
5955 F: drivers/net/hamradio/scc.c
5957 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
5959 W: http://www.highpoint-tech.com
5961 F: Documentation/scsi/hptiop.txt
5962 F: drivers/scsi/hptiop.c
5968 F: include/linux/hippidevice.h
5969 F: include/uapi/linux/if_hippi.h
5971 F: drivers/net/hippi/
5973 HISILICON NETWORK SUBSYSTEM DRIVER
5977 W: http://www.hisilicon.com
5979 F: drivers/net/ethernet/hisilicon/
5980 F: Documentation/devicetree/bindings/net/hisilicon*.txt
5982 HISILICON ROCE DRIVER
5987 F: drivers/infiniband/hw/hns/
5988 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
5990 HISILICON SAS Controller
5992 W: http://www.hisilicon.com
5994 F: drivers/scsi/hisi_sas/
5995 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
6000 W: http://w1.fi/hostap-driver.html
6002 F: drivers/net/wireless/intersil/hostap/
6004 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
6007 F: drivers/platform/x86/tc1100-wmi.c
6009 HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series
6012 F: drivers/net/ethernet/hp/hp100.*
6014 HPET: High Precision Event Timers driver
6017 F: Documentation/timers/hpet.txt
6018 F: drivers/char/hpet.c
6019 F: include/linux/hpet.h
6020 F: include/uapi/linux/hpet.h
6024 F: arch/x86/kernel/hpet.c
6025 F: arch/x86/include/asm/hpet.h
6029 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
6035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
6037 F: Documentation/ABI/testing/sysfs-bus-hsi
6038 F: Documentation/device-drivers/serial-interfaces.rst
6040 F: include/linux/hsi/
6041 F: include/uapi/linux/hsi/
6046 F: drivers/net/usb/hso.c
6048 HSR NETWORK PROTOCOL
6054 HTCPEN TOUCHSCREEN DRIVER
6058 F: drivers/input/touchscreen/htcpen.c
6068 T: git git://linuxtv.org/media_tree.git
6069 W: https://linuxtv.org
6071 F: drivers/media/platform/sti/hva
6073 Hyper-V CORE AND DRIVERS
6079 F: arch/x86/include/asm/mshyperv.h
6080 F: arch/x86/include/uapi/asm/hyperv.h
6081 F: arch/x86/kernel/cpu/mshyperv.c
6083 F: drivers/hid/hid-hyperv.c
6085 F: drivers/input/serio/hyperv-keyboard.c
6086 F: drivers/pci/host/pci-hyperv.c
6087 F: drivers/net/hyperv/
6088 F: drivers/scsi/storvsc_drv.c
6089 F: drivers/uio/uio_hv_generic.c
6090 F: drivers/video/fbdev/hyperv_fb.c
6091 F: include/linux/hyperv.h
6093 F: Documentation/ABI/stable/sysfs-bus-vmbus
6099 F: Documentation/i2c/i2c-topology
6100 F: Documentation/i2c/muxes/
6101 F: Documentation/devicetree/bindings/i2c/i2c-mux*
6102 F: Documentation/devicetree/bindings/i2c/i2c-arb*
6103 F: Documentation/devicetree/bindings/i2c/i2c-gate*
6104 F: drivers/i2c/i2c-mux.c
6105 F: drivers/i2c/muxes/
6106 F: include/linux/i2c-mux.h
6108 I2C OVER PARALLEL PORT
6112 F: Documentation/i2c/busses/i2c-parport
6113 F: Documentation/i2c/busses/i2c-parport-light
6114 F: drivers/i2c/busses/i2c-parport.c
6115 F: drivers/i2c/busses/i2c-parport-light.c
6117 I2C/SMBUS CONTROLLER DRIVERS FOR PC
6121 F: Documentation/i2c/busses/i2c-ali1535
6122 F: Documentation/i2c/busses/i2c-ali1563
6123 F: Documentation/i2c/busses/i2c-ali15x3
6124 F: Documentation/i2c/busses/i2c-amd756
6125 F: Documentation/i2c/busses/i2c-amd8111
6126 F: Documentation/i2c/busses/i2c-i801
6127 F: Documentation/i2c/busses/i2c-nforce2
6128 F: Documentation/i2c/busses/i2c-piix4
6129 F: Documentation/i2c/busses/i2c-sis5595
6130 F: Documentation/i2c/busses/i2c-sis630
6131 F: Documentation/i2c/busses/i2c-sis96x
6132 F: Documentation/i2c/busses/i2c-via
6133 F: Documentation/i2c/busses/i2c-viapro
6134 F: drivers/i2c/busses/i2c-ali1535.c
6135 F: drivers/i2c/busses/i2c-ali1563.c
6136 F: drivers/i2c/busses/i2c-ali15x3.c
6137 F: drivers/i2c/busses/i2c-amd756.c
6138 F: drivers/i2c/busses/i2c-amd756-s4882.c
6139 F: drivers/i2c/busses/i2c-amd8111.c
6140 F: drivers/i2c/busses/i2c-i801.c
6141 F: drivers/i2c/busses/i2c-isch.c
6142 F: drivers/i2c/busses/i2c-nforce2.c
6143 F: drivers/i2c/busses/i2c-nforce2-s4985.c
6144 F: drivers/i2c/busses/i2c-piix4.c
6145 F: drivers/i2c/busses/i2c-sis5595.c
6146 F: drivers/i2c/busses/i2c-sis630.c
6147 F: drivers/i2c/busses/i2c-sis96x.c
6148 F: drivers/i2c/busses/i2c-via.c
6149 F: drivers/i2c/busses/i2c-viapro.c
6151 I2C/SMBUS ISMT DRIVER
6155 F: drivers/i2c/busses/i2c-ismt.c
6156 F: Documentation/i2c/busses/i2c-ismt
6158 I2C/SMBUS STUB DRIVER
6162 F: drivers/i2c/i2c-stub.c
6167 W: https://i2c.wiki.kernel.org/
6168 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
6169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
6171 F: Documentation/devicetree/bindings/i2c/
6172 F: Documentation/i2c/
6175 F: include/linux/i2c.h
6176 F: include/linux/i2c-*.h
6177 F: include/uapi/linux/i2c.h
6178 F: include/uapi/linux/i2c-*.h
6190 F: Documentation/i2c/busses/i2c-taos-evm
6191 F: drivers/i2c/busses/i2c-taos-evm.c
6196 W: http://www.harbaum.org/till/i2c_tiny_usb
6198 F: drivers/i2c/busses/i2c-tiny-usb.c
6205 i386 SETUP CODE / CPU ERRATA WORKAROUNDS
6207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-x86setup.git
6210 IA64 (Itanium) PLATFORM
6214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
6218 IBM Power VMX Cryptographic instructions
6223 F: drivers/crypto/vmx/Makefile
6224 F: drivers/crypto/vmx/Kconfig
6225 F: drivers/crypto/vmx/vmx.c
6226 F: drivers/crypto/vmx/aes*
6227 F: drivers/crypto/vmx/ghash*
6228 F: drivers/crypto/vmx/ppc-xlate.pl
6230 IBM Power in-Nest Crypto Acceleration
6235 F: drivers/crypto/nx/Makefile
6236 F: drivers/crypto/nx/Kconfig
6237 F: drivers/crypto/nx/nx-aes*
6238 F: drivers/crypto/nx/nx-sha*
6239 F: drivers/crypto/nx/nx.*
6240 F: drivers/crypto/nx/nx_csbcpb.h
6241 F: drivers/crypto/nx/nx_debugfs.h
6243 IBM Power 842 compression accelerator
6246 F: drivers/crypto/nx/Makefile
6247 F: drivers/crypto/nx/Kconfig
6248 F: drivers/crypto/nx/nx-842*
6249 F: include/linux/sw842.h
6253 IBM Power Linux RAID adapter
6256 F: drivers/scsi/ipr.*
6258 IBM Power Virtual Ethernet Device Driver
6262 F: drivers/net/ethernet/ibm/ibmveth.*
6264 IBM Power SRIOV Virtual NIC Device Driver
6269 F: drivers/net/ethernet/ibm/ibmvnic.*
6271 IBM Power Virtual SCSI Device Drivers
6275 F: drivers/scsi/ibmvscsi/ibmvscsi*
6276 F: include/scsi/viosrp.h
6278 IBM Power Virtual SCSI Device Target Driver
6284 F: drivers/scsi/ibmvscsi_tgt/
6286 IBM Power Virtual FC Device Drivers
6290 F: drivers/scsi/ibmvscsi/ibmvfc*
6292 IBM ServeRAID RAID DRIVER
6294 F: drivers/scsi/ips.*
6296 ICH LPC AND GPIO DRIVER
6299 F: drivers/mfd/lpc_ich.c
6300 F: drivers/gpio/gpio-ich.c
6302 IDT VersaClock 5 CLOCK DRIVER
6305 F: drivers/clk/clk-versaclock5.c
6310 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
6311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
6313 F: Documentation/ide/
6315 F: include/linux/ide.h
6317 IDEAPAD LAPTOP EXTRAS DRIVER
6320 W: http://launchpad.net/ideapad-laptop
6322 F: drivers/platform/x86/ideapad-laptop.c
6324 IDEAPAD LAPTOP SLIDEBAR DRIVER
6327 W: https://github.com/o2genum/ideapad-slidebar
6329 F: drivers/input/misc/ideapad_slidebar.c
6335 F: Documentation/cdrom/ide-cd
6336 F: drivers/ide/ide-cd*
6338 IEEE 802.15.4 SUBSYSTEM
6342 W: http://wpan.cakelab.org/
6343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
6344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
6348 F: drivers/net/ieee802154/
6349 F: include/linux/nl802154.h
6350 F: include/linux/ieee802154.h
6351 F: include/net/nl802154.h
6352 F: include/net/mac802154.h
6353 F: include/net/af_ieee802154.h
6354 F: include/net/cfg802154.h
6355 F: include/net/ieee802154_netdev.h
6356 F: Documentation/networking/ieee802154.txt
6362 F: include/net/ife.h
6363 F: include/uapi/linux/ife.h
6365 IGORPLUG-USB IR RECEIVER
6369 F: drivers/media/rc/igorplugusb.c
6371 IGUANAWORKS USB IR TRANSCEIVER
6375 F: drivers/media/rc/iguanair.c
6377 IIO DIGITAL POTENTIOMETER DAC
6381 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
6382 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
6383 F: drivers/iio/dac/dpot-dac.c
6385 IIO ENVELOPE DETECTOR
6389 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
6390 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
6391 F: drivers/iio/adc/envelope-detector.c
6393 IIO SUBSYSTEM AND DRIVERS
6399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
6401 F: Documentation/devicetree/bindings/iio/
6403 F: drivers/staging/iio/
6404 F: include/linux/iio/
6407 IKANOS/ADI EAGLE ADSL USB DRIVER
6411 F: drivers/usb/atm/ueagle-atm.c
6413 IMGTEC ASCII LCD DRIVER
6416 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
6417 F: drivers/auxdisplay/img-ascii-lcd.c
6419 INA209 HARDWARE MONITOR DRIVER
6423 F: Documentation/hwmon/ina209
6424 F: Documentation/devicetree/bindings/i2c/ina209.txt
6425 F: drivers/hwmon/ina209.c
6427 INA2XX HARDWARE MONITOR DRIVER
6431 F: Documentation/hwmon/ina2xx
6432 F: drivers/hwmon/ina2xx.c
6433 F: include/linux/platform_data/ina2xx.h
6435 INDUSTRY PACK SUBSYSTEM (IPACK)
6440 W: http://industrypack.sourceforge.net
6444 INGENIC JZ4780 DMA Driver
6447 F: drivers/dma/dma-jz4780.c
6449 INGENIC JZ4780 NAND DRIVER
6453 F: drivers/mtd/nand/jz4780_*
6455 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
6461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
6463 F: security/integrity/ima/
6465 IMGTEC IR DECODER DRIVER
6468 F: drivers/media/rc/img-ir/
6470 IMS TWINTURBO FRAMEBUFFER DRIVER
6473 F: drivers/video/fbdev/imsttfb.c
6475 INFINIBAND SUBSYSTEM
6480 W: http://www.openfabrics.org/
6481 Q: http://patchwork.kernel.org/project/linux-rdma/list/
6482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dledford/rdma.git
6484 F: Documentation/infiniband/
6485 F: drivers/infiniband/
6486 F: include/uapi/linux/if_infiniband.h
6487 F: include/uapi/rdma/
6495 F: Documentation/filesystems/inotify.txt
6496 F: fs/notify/inotify/
6497 F: include/linux/inotify.h
6498 F: include/uapi/linux/inotify.h
6500 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
6503 Q: http://patchwork.kernel.org/project/linux-input/list/
6504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
6507 F: include/linux/input.h
6508 F: include/uapi/linux/input.h
6509 F: include/linux/input/
6510 F: Documentation/devicetree/bindings/input/
6512 INPUT MULTITOUCH (MT) PROTOCOL
6516 F: Documentation/input/multi-touch-protocol.txt
6517 F: drivers/input/input-mt.c
6520 INTEL ASoC BDW/HSW DRIVERS
6524 F: sound/soc/intel/common/sst-dsp*
6525 F: sound/soc/intel/common/sst-firmware.c
6526 F: sound/soc/intel/boards/broadwell.c
6527 F: sound/soc/intel/haswell/
6529 INTEL C600 SERIES SAS CONTROLLER DRIVER
6533 T: git git://git.code.sf.net/p/intel-sas/isci
6535 F: drivers/scsi/isci/
6537 INTEL HID EVENT DRIVER
6541 F: drivers/platform/x86/intel-hid.c
6543 INTEL VIRTUAL BUTTON DRIVER
6547 F: drivers/platform/x86/intel-vbtn.c
6553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
6554 B: https://bugzilla.kernel.org
6556 F: drivers/idle/intel_idle.c
6558 INTEL INTEGRATED SENSOR HUB DRIVER
6563 F: drivers/hid/intel-ish-hid/
6570 F: drivers/cpufreq/intel_pstate.c
6572 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
6576 F: Documentation/fb/intelfb.txt
6577 F: drivers/video/fbdev/intelfb/
6579 INTEL 810/815 FRAMEBUFFER DRIVER
6583 F: drivers/video/fbdev/i810/
6585 INTEL MENLOW THERMAL DRIVER
6588 W: https://01.org/linux-acpi
6590 F: drivers/platform/x86/intel_menlow.c
6592 INTEL I/OAT DMA DRIVER
6596 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6598 F: drivers/dma/ioat*
6603 T: git git://git.infradead.org/iommu-2.6.git
6605 F: drivers/iommu/intel-iommu.c
6606 F: include/linux/intel-iommu.h
6608 INTEL IOP-ADMA DMA DRIVER
6611 F: drivers/dma/iop-adma.c
6613 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
6616 F: arch/arm/mach-ixp4xx/include/mach/qmgr.h
6617 F: arch/arm/mach-ixp4xx/include/mach/npe.h
6618 F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c
6619 F: arch/arm/mach-ixp4xx/ixp4xx_npe.c
6620 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
6621 F: drivers/net/wan/ixp4xx_hss.c
6623 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
6626 F: drivers/char/hw_random/ixp4xx-rng.c
6628 INTEL ETHERNET DRIVERS
6631 W: http://www.intel.com/support/feedback.htm
6632 W: http://e1000.sourceforge.net/
6633 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
6634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
6635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
6637 F: Documentation/networking/e100.txt
6638 F: Documentation/networking/e1000.txt
6639 F: Documentation/networking/e1000e.txt
6640 F: Documentation/networking/igb.txt
6641 F: Documentation/networking/igbvf.txt
6642 F: Documentation/networking/ixgb.txt
6643 F: Documentation/networking/ixgbe.txt
6644 F: Documentation/networking/ixgbevf.txt
6645 F: Documentation/networking/i40e.txt
6646 F: Documentation/networking/i40evf.txt
6647 F: drivers/net/ethernet/intel/
6648 F: drivers/net/ethernet/intel/*/
6650 INTEL RDMA RNIC DRIVER
6655 F: drivers/infiniband/hw/i40iw/
6657 INTEL MERRIFIELD GPIO DRIVER
6661 F: drivers/gpio/gpio-merrifield.c
6663 INTEL-MID GPIO DRIVER
6667 F: drivers/gpio/gpio-intel-mid.c
6669 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
6673 F: Documentation/networking/README.ipw2100
6674 F: Documentation/networking/README.ipw2200
6675 F: drivers/net/wireless/intel/ipw2x00/
6680 F: Documentation/trace/intel_th.txt
6681 F: drivers/hwtracing/intel_th/
6683 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
6686 W: http://tboot.sourceforge.net
6687 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
6689 F: Documentation/intel_txt.txt
6690 F: include/linux/tboot.h
6691 F: arch/x86/kernel/tboot.c
6693 INTEL WIRELESS WIMAX CONNECTION 2400
6698 W: http://linuxwimax.org
6699 F: Documentation/wimax/README.i2400m
6700 F: drivers/net/wimax/i2400m/
6701 F: include/uapi/linux/wimax/i2400m.h
6703 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
6707 F: drivers/net/wireless/intel/iwlegacy/
6709 INTEL WIRELESS WIFI LINK (iwlwifi)
6715 W: http://intellinuxwireless.org
6716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
6718 F: drivers/net/wireless/intel/iwlwifi/
6720 INTEL MANAGEMENT ENGINE (mei)
6724 F: include/uapi/linux/mei.h
6725 F: include/linux/mei_cl_bus.h
6726 F: drivers/misc/mei/*
6727 F: drivers/watchdog/mei_wdt.c
6728 F: Documentation/misc-devices/mei/*
6731 INTEL MIC DRIVERS (mic)
6735 W: https://github.com/sudeepdutt/mic
6736 W: http://software.intel.com/en-us/mic-developer
6737 F: include/linux/mic_bus.h
6738 F: include/linux/scif.h
6739 F: include/uapi/linux/mic_common.h
6740 F: include/uapi/linux/mic_ioctl.h
6741 F: include/uapi/linux/scif_ioctl.h
6742 F: drivers/misc/mic/
6743 F: drivers/dma/mic_x100_dma.c
6744 F: drivers/dma/mic_x100_dma.h
6745 F: Documentation/mic/
6747 INTEL PMC/P-Unit IPC DRIVER
6751 F: drivers/platform/x86/intel_pmc_ipc.c
6752 F: drivers/platform/x86/intel_punit_ipc.c
6753 F: arch/x86/include/asm/intel_pmc_ipc.h
6754 F: arch/x86/include/asm/intel_punit_ipc.h
6756 INTEL TELEMETRY DRIVER
6760 F: arch/x86/include/asm/intel_telemetry.h
6761 F: drivers/platform/x86/intel_telemetry*
6763 INTEL PMC CORE DRIVER
6768 F: arch/x86/include/asm/pmc_core.h
6769 F: drivers/platform/x86/intel_pmc_core*
6771 INVENSENSE MPU-3050 GYROSCOPE DRIVER
6775 F: drivers/iio/gyro/mpu3050*
6776 F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt
6778 IOC3 ETHERNET DRIVER
6782 F: drivers/net/ethernet/sgi/ioc3-eth.c
6788 F: drivers/tty/serial/ioc3_serial.c
6793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
6795 F: Documentation/devicetree/bindings/iommu/
6801 F: net/ipv4/netfilter/ipt_MASQUERADE.c
6806 W: http://openipmi.sourceforge.net/
6808 F: Documentation/IPMI.txt
6809 F: drivers/char/ipmi/
6810 F: include/linux/ipmi*
6811 F: include/uapi/linux/ipmi*
6813 QCOM AUDIO (ASoC) DRIVERS
6820 IPS SCSI RAID DRIVER
6823 W: http://www.adaptec.com/
6825 F: drivers/scsi/ips*
6834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
6835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
6836 F: Documentation/networking/ipvs-sysctl.txt
6837 F: include/net/ip_vs.h
6838 F: include/uapi/linux/ip_vs.h
6839 F: net/netfilter/ipvs/
6845 F: drivers/tty/ipwireless/
6850 F: include/net/ipx.h
6851 F: include/uapi/linux/ipx.h
6858 W: http://irda.sourceforge.net/
6860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git
6861 F: Documentation/networking/irda.txt
6862 F: drivers/net/irda/
6863 F: include/net/irda/
6870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
6879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
6880 T: git git://git.infradead.org/users/jcooper/linux.git irqchip/core
6881 F: Documentation/devicetree/bindings/interrupt-controller/
6884 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
6887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
6888 F: Documentation/IRQ-domain.txt
6889 F: include/linux/irqdomain.h
6890 F: kernel/irq/irqdomain.c
6896 F: Documentation/isa.txt
6897 F: drivers/base/isa.c
6898 F: include/linux/isa.h
6903 F: Documentation/isapnp.txt
6904 F: drivers/pnp/isapnp/
6905 F: include/linux/isapnp.h
6910 T: git git://linuxtv.org/media_tree.git
6911 W: https://linuxtv.org
6913 F: drivers/media/radio/radio-isa*
6915 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
6919 F: drivers/firmware/iscsi_ibft*
6925 W: www.open-iscsi.com
6927 F: drivers/scsi/*iscsi*
6928 F: include/scsi/*iscsi*
6930 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
6936 W: http://www.openfabrics.org
6937 W: www.open-iscsi.org
6938 Q: http://patchwork.kernel.org/project/linux-rdma/list/
6939 F: drivers/infiniband/ulp/iser/
6941 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
6943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
6947 W: http://www.linux-iscsi.org
6948 F: drivers/infiniband/ulp/isert
6954 W: http://www.isdn4linux.de
6955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git
6957 F: Documentation/isdn/
6959 F: include/linux/isdn.h
6960 F: include/linux/isdn/
6961 F: include/uapi/linux/isdn.h
6962 F: include/uapi/linux/isdn/
6964 ISDN SUBSYSTEM (Eicon active card driver)
6967 W: http://www.melware.de
6969 F: drivers/isdn/hardware/eicon/
6971 IT87 HARDWARE MONITORING DRIVER
6975 F: Documentation/hwmon/it87
6976 F: drivers/hwmon/it87.c
6981 W: https://linuxtv.org
6982 W: http://palosaari.fi/linux/
6983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6984 T: git git://linuxtv.org/anttip/media_tree.git
6986 F: drivers/media/tuners/it913x*
6988 IVTV VIDEO4LINUX DRIVER
6992 T: git git://linuxtv.org/media_tree.git
6993 W: http://www.ivtvdriver.org
6995 F: Documentation/media/v4l-drivers/ivtv*
6996 F: drivers/media/pci/ivtv/
6997 F: include/uapi/linux/ivtv*
6999 IX2505V MEDIA DRIVER
7002 W: https://linuxtv.org
7003 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7005 F: drivers/media/dvb-frontends/ix2505v*
7007 JC42.4 TEMPERATURE SENSOR DRIVER
7011 F: drivers/hwmon/jc42.c
7012 F: Documentation/hwmon/jc42
7017 W: http://jfs.sourceforge.net/
7018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shaggy/jfs-2.6.git
7020 F: Documentation/filesystems/jfs.txt
7027 F: drivers/net/ethernet/jme.*
7029 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
7032 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
7035 F: include/uapi/linux/jffs2.h
7037 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
7043 F: include/linux/jbd2.h
7045 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
7049 F: drivers/media/platform/rcar_jpu.c
7051 JSM Neo PCI based serial card
7055 F: drivers/tty/serial/jsm/
7057 K10TEMP HARDWARE MONITORING DRIVER
7061 F: Documentation/hwmon/k10temp
7062 F: drivers/hwmon/k10temp.c
7064 K8TEMP HARDWARE MONITORING DRIVER
7068 F: Documentation/hwmon/k8temp
7069 F: drivers/hwmon/k8temp.c
7077 F: arch/*/include/asm/kasan.h
7078 F: arch/*/mm/kasan_init*
7079 F: Documentation/dev-tools/kasan.rst
7080 F: include/linux/kasan*.h
7083 F: scripts/Makefile.kasan
7088 T: git git://gitorious.org/linux-kconfig/linux-kconfig
7090 F: Documentation/kbuild/kconfig-language.txt
7098 W: http://lse.sourceforge.net/kdump/
7100 F: Documentation/kdump/
7102 KEENE FM RADIO TRANSMITTER DRIVER
7105 T: git git://linuxtv.org/media_tree.git
7106 W: https://linuxtv.org
7108 F: drivers/media/radio/radio-keene*
7110 KERNEL AUTOMOUNTER v4 (AUTOFS4)
7116 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
7119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
7122 F: Documentation/kbuild/
7124 F: scripts/Makefile.*
7131 W: http://kernelnewbies.org/KernelJanitors
7134 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
7138 W: http://nfs.sourceforge.net/
7139 T: git git://linux-nfs.org/~bfields/linux.git
7142 F: include/uapi/linux/nfsd/
7146 F: include/linux/lockd/
7147 F: include/linux/sunrpc/
7148 F: include/uapi/linux/sunrpc/
7150 KERNEL SELFTEST FRAMEWORK
7154 T: git git://git.kernel.org/pub/scm/shuah/linux-kselftest
7156 F: tools/testing/selftests
7158 KERNEL VIRTUAL MACHINE (KVM)
7162 W: http://www.linux-kvm.org
7163 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
7165 F: Documentation/*/kvm*.txt
7166 F: Documentation/virtual/kvm/
7168 F: arch/x86/kernel/kvm.c
7169 F: arch/x86/kernel/kvmclock.c
7170 F: arch/*/include/asm/kvm*
7171 F: include/linux/kvm*
7172 F: include/uapi/linux/kvm*
7176 KERNEL VIRTUAL MACHINE (KVM) FOR AMD-V
7179 W: http://www.linux-kvm.org/
7181 F: arch/x86/include/asm/svm.h
7182 F: arch/x86/kvm/svm.c
7184 KERNEL VIRTUAL MACHINE (KVM) FOR POWERPC
7187 W: http://www.linux-kvm.org/
7188 T: git git://github.com/agraf/linux-2.6.git
7190 F: arch/powerpc/include/asm/kvm*
7191 F: arch/powerpc/kvm/
7193 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
7197 W: http://www.ibm.com/developerworks/linux/linux390/
7198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
7200 F: Documentation/s390/kvm.txt
7201 F: arch/s390/include/asm/kvm*
7204 KERNEL VIRTUAL MACHINE (KVM) FOR ARM
7209 W: http://systems.cs.columbia.edu/projects/kvm-arm
7210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
7212 F: arch/arm/include/uapi/asm/kvm*
7213 F: arch/arm/include/asm/kvm*
7216 F: include/kvm/arm_*
7218 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
7224 F: arch/arm64/include/uapi/asm/kvm*
7225 F: arch/arm64/include/asm/kvm*
7228 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
7232 F: arch/mips/include/uapi/asm/kvm*
7233 F: arch/mips/include/asm/kvm*
7239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7241 F: include/linux/kernfs.h
7246 W: http://kernel.org/pub/linux/utils/kernel/kexec/
7249 F: include/linux/kexec.h
7250 F: include/uapi/linux/kexec.h
7257 F: Documentation/security/keys.txt
7258 F: include/linux/key.h
7259 F: include/linux/key-type.h
7260 F: include/linux/keyctl.h
7261 F: include/uapi/linux/keyctl.h
7271 F: Documentation/security/keys-trusted-encrypted.txt
7272 F: include/keys/trusted-type.h
7273 F: security/keys/trusted.c
7274 F: security/keys/trusted.h
7282 F: Documentation/security/keys-trusted-encrypted.txt
7283 F: include/keys/encrypted-type.h
7284 F: security/keys/encrypted-keys/
7286 KGDB / KDB /debug_core
7288 W: http://kgdb.wiki.kernel.org/
7290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
7292 F: Documentation/DocBook/kgdb.tmpl
7293 F: drivers/misc/kgdbts.c
7294 F: drivers/tty/serial/kgdboc.c
7295 F: include/linux/kdb.h
7296 F: include/linux/kgdb.h
7303 F: Documentation/dev-tools/kmemcheck.rst
7304 F: arch/x86/include/asm/kmemcheck.h
7305 F: arch/x86/mm/kmemcheck/
7306 F: include/linux/kmemcheck.h
7312 F: Documentation/dev-tools/kmemleak.rst
7313 F: include/linux/kmemleak.h
7315 F: mm/kmemleak-test.c
7323 F: Documentation/kprobes.txt
7324 F: include/linux/kprobes.h
7325 F: include/asm-generic/kprobes.h
7328 KS0108 LCD CONTROLLER DRIVER
7330 W: http://miguelojeda.es/auxdisplay.htm
7331 W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm
7333 F: Documentation/auxdisplay/ks0108
7334 F: drivers/auxdisplay/ks0108.c
7335 F: include/linux/ks0108.h
7342 F: include/net/l3mdev.h
7344 LANTIQ MIPS ARCHITECTURE
7353 F: Documentation/networking/lapb-module.txt
7357 LASI 53c700 driver for PARISC
7361 F: Documentation/scsi/53c700.txt
7362 F: drivers/scsi/53c700*
7369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git
7371 F: Documentation/devicetree/bindings/leds/
7373 F: include/linux/leds.h
7375 LEGACY EEPROM DRIVER
7378 F: Documentation/misc-devices/eeprom
7379 F: drivers/misc/eeprom/eeprom.c
7381 LEGO USB Tower driver
7384 W: http://legousb.sourceforge.net/
7386 F: drivers/usb/misc/legousbtower.c
7391 W: https://linuxtv.org
7392 W: http://github.com/mkrufky
7393 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7394 T: git git://linuxtv.org/mkrufky/tuners.git
7396 F: drivers/media/dvb-frontends/lg2160.*
7398 LGDT3305 MEDIA DRIVER
7401 W: https://linuxtv.org
7402 W: http://github.com/mkrufky
7403 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7404 T: git git://linuxtv.org/mkrufky/tuners.git
7406 F: drivers/media/dvb-frontends/lgdt3305.*
7411 W: http://lguest.ozlabs.org/
7413 F: arch/x86/include/asm/lguest*.h
7416 F: include/linux/lguest*.h
7419 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
7422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7425 F: include/linux/ata.h
7426 F: include/linux/libata.h
7427 F: Documentation/devicetree/bindings/ata/
7429 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
7432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7434 F: include/linux/pata_arasan_cf_data.h
7435 F: drivers/ata/pata_arasan_cf.c
7441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7443 F: drivers/ata/pata_*.c
7444 F: drivers/ata/ata_generic.c
7446 LIBATA SATA AHCI PLATFORM devices support
7450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7452 F: drivers/ata/ahci_platform.c
7453 F: drivers/ata/libahci_platform.c
7454 F: include/linux/ahci_platform.h
7456 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
7459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git
7461 F: drivers/ata/sata_promise.*
7466 F: tools/lib/lockdep/
7468 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
7471 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
7475 F: include/linux/nd.h
7476 F: include/linux/libnvdimm.h
7477 F: include/uapi/linux/ndctl.h
7479 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
7482 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7484 F: drivers/nvdimm/blk.c
7485 F: drivers/nvdimm/region_devs.c
7486 F: drivers/acpi/nfit*
7488 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
7491 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7493 F: drivers/nvdimm/btt*
7495 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
7498 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
7500 F: drivers/nvdimm/pmem.c
7501 F: include/linux/pmem.h
7502 F: arch/*/include/asm/pmem.h
7504 LIGHTNVM PLATFORM SUPPORT
7506 W: http://github/OpenChannelSSD
7509 F: drivers/lightnvm/
7510 F: include/linux/lightnvm.h
7511 F: include/uapi/linux/lightnvm.h
7513 LINUX FOR POWERPC (32-BIT AND 64-BIT)
7517 W: https://github.com/linuxppc/linux/wiki
7519 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
7520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
7522 F: Documentation/ABI/stable/sysfs-firmware-opal-*
7523 F: Documentation/devicetree/bindings/powerpc/opal/
7524 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
7525 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
7526 F: Documentation/powerpc/
7528 F: drivers/char/tpm/tpm_ibmvtpm*
7529 F: drivers/crypto/nx/
7530 F: drivers/crypto/vmx/
7531 F: drivers/i2c/busses/i2c-opal.c
7532 F: drivers/net/ethernet/ibm/ibmveth.*
7533 F: drivers/net/ethernet/ibm/ibmvnic.*
7534 F: drivers/pci/hotplug/pnv_php.c
7535 F: drivers/pci/hotplug/rpa*
7536 F: drivers/rtc/rtc-opal.c
7537 F: drivers/scsi/ibmvscsi/
7538 F: drivers/tty/hvc/hvc_opal.c
7539 F: tools/testing/selftests/powerpc
7546 LINUX FOR POWER MACINTOSH
7548 W: http://www.penguinppc.org/
7551 F: arch/powerpc/platforms/powermac/
7552 F: drivers/macintosh/
7554 LINUX FOR POWERPC EMBEDDED MPC5XXX
7557 T: git git://git.denx.de/linux-denx-agust.git
7559 F: arch/powerpc/platforms/512x/
7560 F: arch/powerpc/platforms/52xx/
7562 LINUX FOR POWERPC EMBEDDED PPC4XX
7565 W: http://www.penguinppc.org/
7568 F: arch/powerpc/platforms/40x/
7569 F: arch/powerpc/platforms/44x/
7571 LINUX FOR POWERPC EMBEDDED XILINX VIRTEX
7574 F: arch/powerpc/*/*virtex*
7575 F: arch/powerpc/*/*/*virtex*
7577 LINUX FOR POWERPC EMBEDDED PPC8XX
7579 W: http://www.penguinppc.org/
7582 F: arch/powerpc/platforms/8xx/
7584 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
7587 W: http://www.penguinppc.org/
7589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
7591 F: arch/powerpc/platforms/83xx/
7592 F: arch/powerpc/platforms/85xx/
7594 LINUX FOR POWERPC PA SEMI PWRFICIENT
7597 F: arch/powerpc/platforms/pasemi/
7598 F: drivers/*/*pasemi*
7599 F: drivers/*/*/*pasemi*
7601 LINUX SECURITY MODULE (LSM) FRAMEWORK
7606 LIS3LV02D ACCELEROMETER DRIVER
7609 F: Documentation/misc-devices/lis3lv02d
7610 F: drivers/misc/lis3lv02d/
7611 F: drivers/platform/x86/hp_accel.c
7620 F: kernel/livepatch/
7621 F: include/linux/livepatch.h
7622 F: arch/x86/include/asm/livepatch.h
7623 F: arch/x86/kernel/livepatch.c
7624 F: Documentation/livepatch/
7625 F: Documentation/ABI/testing/sysfs-kernel-livepatch
7626 F: samples/livepatch/
7628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git
7630 LINUX KERNEL DUMP TEST MODULE (LKDTM)
7633 F: drivers/misc/lkdtm*
7638 F: include/linux/llc.h
7639 F: include/uapi/linux/llc.h
7643 LM73 HARDWARE MONITOR DRIVER
7647 F: drivers/hwmon/lm73.c
7649 LM78 HARDWARE MONITOR DRIVER
7653 F: Documentation/hwmon/lm78
7654 F: drivers/hwmon/lm78.c
7656 LM83 HARDWARE MONITOR DRIVER
7660 F: Documentation/hwmon/lm83
7661 F: drivers/hwmon/lm83.c
7663 LM90 HARDWARE MONITOR DRIVER
7667 F: Documentation/hwmon/lm90
7668 F: Documentation/devicetree/bindings/hwmon/lm90.txt
7669 F: drivers/hwmon/lm90.c
7670 F: include/dt-bindings/thermal/lm90.h
7672 LM95234 HARDWARE MONITOR DRIVER
7676 F: Documentation/hwmon/lm95234
7677 F: drivers/hwmon/lm95234.c
7679 LME2510 MEDIA DRIVER
7682 W: https://linuxtv.org
7683 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7685 F: drivers/media/usb/dvb-usb-v2/lmedm04*
7691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7693 F: Documentation/locking/
7694 F: include/linux/lockdep.h
7695 F: include/linux/spinlock*.h
7696 F: arch/*/include/asm/spinlock*.h
7697 F: include/linux/rwlock*.h
7698 F: include/linux/mutex*.h
7699 F: arch/*/include/asm/mutex*.h
7700 F: include/linux/rwsem*.h
7701 F: arch/*/include/asm/rwsem.h
7702 F: include/linux/seqlock.h
7703 F: lib/locking*.[ch]
7706 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
7709 W: http://www.linux-ntfs.org/content/view/19/37/
7711 F: Documentation/ldm.txt
7712 F: block/partitions/ldm.*
7714 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
7720 W: http://www.avagotech.com/support/
7722 F: drivers/message/fusion/
7723 F: drivers/scsi/mpt2sas/
7724 F: drivers/scsi/mpt3sas/
7726 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
7730 F: drivers/scsi/sym53c8xx_2/
7732 LTC4261 HARDWARE MONITOR DRIVER
7736 F: Documentation/hwmon/ltc4261
7737 F: drivers/hwmon/ltc4261.c
7739 LTP (Linux Test Project)
7747 W: http://linux-test-project.github.io/
7748 T: git git://github.com/linux-test-project/ltp.git
7752 W: http://www.linux-m32r.org/
7759 W: http://www.linux-m68k.org/
7760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
7765 M68K ON APPLE MACINTOSH
7767 W: http://www.mac.linux-m68k.org/
7774 W: http://www.tazenda.demon.co.uk/phil/linux-hp
7778 M88DS3103 MEDIA DRIVER
7781 W: https://linuxtv.org
7782 W: http://palosaari.fi/linux/
7783 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7784 T: git git://linuxtv.org/anttip/media_tree.git
7786 F: drivers/media/dvb-frontends/m88ds3103*
7788 M88RS2000 MEDIA DRIVER
7791 W: https://linuxtv.org
7792 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7794 F: drivers/media/dvb-frontends/m88rs2000*
7796 MA901 MASTERKIT USB FM RADIO DRIVER
7799 T: git git://linuxtv.org/media_tree.git
7801 F: drivers/media/radio/radio-ma901.c
7806 W: http://wireless.kernel.org/
7807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
7808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
7810 F: Documentation/networking/mac80211-injection.txt
7811 F: include/net/mac80211.h
7813 F: drivers/net/wireless/mac80211_hwsim.[ch]
7820 F: include/linux/mailbox_client.h
7821 F: include/linux/mailbox_controller.h
7823 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
7825 W: http://www.kernel.org/doc/man-pages
7829 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
7833 F: arch/mips/boot/dts/img/pistachio_marduk.dts
7835 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
7840 F: drivers/net/dsa/mv88e6xxx/
7841 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
7843 MARVELL ARMADA DRM SUPPORT
7846 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
7847 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
7848 F: drivers/gpu/drm/armada/
7849 F: include/uapi/drm/armada_drm.h
7850 F: Documentation/devicetree/bindings/display/armada/
7852 MARVELL CRYPTO DRIVER
7855 F: drivers/crypto/marvell/
7859 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
7864 F: drivers/net/ethernet/marvell/sk*
7866 MARVELL LIBERTAS WIRELESS DRIVER
7869 F: drivers/net/wireless/marvell/libertas/
7871 MARVELL MV643XX ETHERNET DRIVER
7875 F: drivers/net/ethernet/marvell/mv643xx_eth.*
7876 F: include/linux/mv643xx.h
7878 MARVELL MVNETA ETHERNET DRIVER
7882 F: drivers/net/ethernet/marvell/mvneta.*
7884 MARVELL MWIFIEX WIRELESS DRIVER
7891 F: drivers/net/wireless/marvell/mwifiex/
7893 MARVELL MWL8K WIRELESS DRIVER
7897 F: drivers/net/wireless/marvell/mwl8k.c
7899 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
7902 F: drivers/mmc/host/mvsdio.*
7904 MATROX FRAMEBUFFER DRIVER
7907 F: drivers/video/fbdev/matrox/matroxfb_*
7908 F: include/uapi/linux/matroxfb.h
7910 MAX16065 HARDWARE MONITOR DRIVER
7914 F: Documentation/hwmon/max16065
7915 F: drivers/hwmon/max16065.c
7917 MAX20751 HARDWARE MONITOR DRIVER
7921 F: Documentation/hwmon/max20751
7922 F: drivers/hwmon/max20751.c
7924 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7927 F: Documentation/hwmon/max6650
7928 F: drivers/hwmon/max6650.c
7930 MAX6697 HARDWARE MONITOR DRIVER
7934 F: Documentation/hwmon/max6697
7935 F: Documentation/devicetree/bindings/i2c/max6697.txt
7936 F: drivers/hwmon/max6697.c
7937 F: include/linux/platform_data/max6697.h
7939 MAX9860 MONO AUDIO VOICE CODEC DRIVER
7943 F: Documentation/devicetree/bindings/sound/max9860.txt
7944 F: sound/soc/codecs/max9860.*
7946 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
7951 F: drivers/power/supply/max14577_charger.c
7952 F: drivers/power/supply/max77693_charger.c
7954 MAXIM MAX77802 MULTIFUNCTION PMIC DEVICE DRIVERS
7958 F: drivers/*/*max77802*.c
7959 F: Documentation/devicetree/bindings/*/*max77802.txt
7960 F: include/dt-bindings/*/*max77802.h
7962 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
7968 F: drivers/*/max14577*.c
7969 F: drivers/*/max77686*.c
7970 F: drivers/*/max77693*.c
7971 F: drivers/extcon/extcon-max14577.c
7972 F: drivers/extcon/extcon-max77693.c
7973 F: drivers/rtc/rtc-max77686.c
7974 F: drivers/clk/clk-max77686.c
7975 F: Documentation/devicetree/bindings/mfd/max14577.txt
7976 F: Documentation/devicetree/bindings/*/max77686.txt
7977 F: Documentation/devicetree/bindings/mfd/max77693.txt
7978 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
7979 F: include/linux/mfd/max14577*.h
7980 F: include/linux/mfd/max77686*.h
7981 F: include/linux/mfd/max77693*.h
7983 MAXIRADIO FM RADIO RECEIVER DRIVER
7986 T: git git://linuxtv.org/media_tree.git
7987 W: https://linuxtv.org
7989 F: drivers/media/radio/radio-maxiradio*
7991 MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER
7995 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
7996 F: drivers/iio/potentiometer/mcp4531.c
7998 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
8002 F: drivers/iio/dac/cio-dac.c
8004 MEDIA DRIVERS FOR RENESAS - FCP
8008 T: git git://linuxtv.org/media_tree.git
8010 F: Documentation/devicetree/bindings/media/renesas,fcp.txt
8011 F: drivers/media/platform/rcar-fcp.c
8012 F: include/media/rcar-fcp.h
8014 MEDIA DRIVERS FOR RENESAS - FDP1
8018 T: git git://linuxtv.org/media_tree.git
8020 F: Documentation/devicetree/bindings/media/renesas,fdp1.txt
8021 F: drivers/media/platform/rcar_fdp1.c
8023 MEDIA DRIVERS FOR RENESAS - VIN
8027 T: git git://linuxtv.org/media_tree.git
8029 F: Documentation/devicetree/bindings/media/rcar_vin.txt
8030 F: drivers/media/platform/rcar-vin/
8032 MEDIA DRIVERS FOR RENESAS - VSP1
8036 T: git git://linuxtv.org/media_tree.git
8038 F: Documentation/devicetree/bindings/media/renesas,vsp1.txt
8039 F: drivers/media/platform/vsp1/
8041 MEDIA DRIVERS FOR HELENE
8044 W: https://linuxtv.org
8046 T: git git://linuxtv.org/media_tree.git
8048 F: drivers/media/dvb-frontends/helene*
8050 MEDIA DRIVERS FOR ASCOT2E
8054 W: https://linuxtv.org
8056 T: git git://linuxtv.org/media_tree.git
8058 F: drivers/media/dvb-frontends/ascot2e*
8060 MEDIA DRIVERS FOR CXD2841ER
8064 W: https://linuxtv.org
8066 T: git git://linuxtv.org/media_tree.git
8068 F: drivers/media/dvb-frontends/cxd2841er*
8070 MEDIA DRIVERS FOR HORUS3A
8074 W: https://linuxtv.org
8076 T: git git://linuxtv.org/media_tree.git
8078 F: drivers/media/dvb-frontends/horus3a*
8080 MEDIA DRIVERS FOR LNBH25
8084 W: https://linuxtv.org
8086 T: git git://linuxtv.org/media_tree.git
8088 F: drivers/media/dvb-frontends/lnbh25*
8090 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
8094 W: https://linuxtv.org
8096 T: git git://linuxtv.org/media_tree.git
8098 F: drivers/media/pci/netup_unidvb/*
8100 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
8103 P: LinuxTV.org Project
8105 W: https://linuxtv.org
8106 Q: http://patchwork.kernel.org/project/linux-media/list/
8107 T: git git://linuxtv.org/media_tree.git
8109 F: Documentation/media/
8111 F: drivers/staging/media/
8112 F: include/linux/platform_data/media/
8114 F: include/uapi/linux/dvb/
8115 F: include/uapi/linux/videodev2.h
8116 F: include/uapi/linux/media.h
8117 F: include/uapi/linux/v4l2-*
8118 F: include/uapi/linux/meye.h
8119 F: include/uapi/linux/ivtv*
8120 F: include/uapi/linux/uvcvideo.h
8122 MEDIATEK ETHERNET DRIVER
8127 F: drivers/net/ethernet/mediatek/
8129 MEDIATEK MEDIA DRIVER
8133 F: drivers/media/platform/mtk-vcodec/
8134 F: drivers/media/platform/mtk-vpu/
8135 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
8136 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
8143 F: drivers/media/platform/mtk-mdp/
8144 F: drivers/media/platform/mtk-vpu/
8145 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
8147 MEDIATEK MT7601U WIRELESS LAN DRIVER
8151 F: drivers/net/wireless/mediatek/mt7601u/
8153 MEGARAID SCSI/SAS DRIVERS
8159 W: http://www.avagotech.com/support/
8161 F: Documentation/scsi/megaraid.txt
8162 F: drivers/scsi/megaraid.*
8163 F: drivers/scsi/megaraid/
8165 MELFAS MIP4 TOUCHSCREEN DRIVER
8167 W: http://www.melfas.com
8169 F: drivers/input/touchscreen/melfas_mip4.c
8170 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
8172 MELLANOX ETHERNET DRIVER (mlx4_en)
8176 W: http://www.mellanox.com
8177 Q: http://patchwork.ozlabs.org/project/netdev/list/
8178 F: drivers/net/ethernet/mellanox/mlx4/en_*
8180 MELLANOX ETHERNET DRIVER (mlx5e)
8184 W: http://www.mellanox.com
8185 Q: http://patchwork.ozlabs.org/project/netdev/list/
8186 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
8188 MELLANOX ETHERNET SWITCH DRIVERS
8193 W: http://www.mellanox.com
8194 Q: http://patchwork.ozlabs.org/project/netdev/list/
8195 F: drivers/net/ethernet/mellanox/mlxsw/
8197 MELLANOX MLXCPLD I2C AND MUX DRIVER
8202 F: drivers/i2c/busses/i2c-mlxcpld.c
8203 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
8204 F: Documentation/i2c/busses/i2c-mlxcpld
8206 MELLANOX MLXCPLD LED DRIVER
8210 F: drivers/leds/leds-mlxcpld.c
8211 F: Documentation/leds/leds-mlxcpld.txt
8213 MELLANOX PLATFORM DRIVER
8217 F: drivers/platform/x86/mlx-platform.c
8219 MELLANOX MLX CPLD HOTPLUG DRIVER
8223 F: drivers/platform/x86/mlxcpld-hotplug.c
8224 F: include/linux/platform_data/mlxcpld-hotplug.h
8226 SOFT-ROCE DRIVER (rxe)
8230 W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home
8231 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8232 F: drivers/infiniband/sw/rxe/
8233 F: include/uapi/rdma/rdma_user_rxe.h
8240 F: kernel/membarrier.c
8241 F: include/uapi/linux/membarrier.h
8245 W: http://www.linux-mm.org
8247 F: include/linux/mm.h
8248 F: include/linux/gfp.h
8249 F: include/linux/mmzone.h
8250 F: include/linux/memory_hotplug.h
8251 F: include/linux/vmalloc.h
8254 MEMORY TECHNOLOGY DEVICES (MTD)
8262 W: http://www.linux-mtd.infradead.org/
8263 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8264 T: git git://git.infradead.org/linux-mtd.git
8265 T: git git://git.infradead.org/l2-mtd.git
8267 F: Documentation/devicetree/bindings/mtd/
8269 F: include/linux/mtd/
8270 F: include/uapi/mtd/
8272 MEN A21 WATCHDOG DRIVER
8276 F: drivers/watchdog/mena21_wdt.c
8278 MEN CHAMELEON BUS (mcb)
8282 F: include/linux/mcb.h
8283 F: Documentation/men-chameleon-bus.txt
8285 MEN F21BMC (Board Management Controller)
8288 F: drivers/mfd/menf21bmc.c
8289 F: drivers/watchdog/menf21bmc_wdt.c
8290 F: drivers/leds/leds-menf21bmc.c
8291 F: drivers/hwmon/menf21bmc_hwmon.c
8292 F: Documentation/hwmon/menf21bmc
8297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git
8300 F: Documentation/metag/
8301 F: Documentation/devicetree/bindings/metag/
8302 F: Documentation/devicetree/bindings/interrupt-controller/img,*
8303 F: drivers/clocksource/metag_generic.c
8304 F: drivers/irqchip/irq-metag.c
8305 F: drivers/irqchip/irq-metag-ext.c
8306 F: drivers/tty/metag_da.c
8308 MICROBLAZE ARCHITECTURE
8310 W: http://www.monstr.eu/fdt/
8311 T: git git://git.monstr.eu/linux-2.6-microblaze.git
8315 MICROCHIP / ATMEL AT91 / AT32 SERIAL DRIVER
8318 F: drivers/tty/serial/atmel_serial.c
8319 F: include/linux/atmel_serial.h
8321 MICROCHIP / ATMEL DMA DRIVER
8326 F: drivers/dma/at_hdmac.c
8327 F: drivers/dma/at_hdmac_regs.h
8328 F: include/linux/platform_data/dma-atmel.h
8330 MICROCHIP / ATMEL ISC DRIVER
8334 F: drivers/media/platform/atmel/atmel-isc.c
8335 F: drivers/media/platform/atmel/atmel-isc-regs.h
8336 F: devicetree/bindings/media/atmel-isc.txt
8338 MICROCHIP USB251XB DRIVER
8342 F: drivers/usb/misc/usb251xb.c
8343 F: Documentation/devicetree/bindings/usb/usb251xb.txt
8345 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
8349 F: drivers/platform/x86/surfacepro3_button.c
8354 F: drivers/usb/image/microtek.*
8359 W: http://www.linux-mips.org/
8360 T: git git://git.linux-mips.org/pub/scm/ralf/linux.git
8361 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
8363 F: Documentation/devicetree/bindings/mips/
8364 F: Documentation/mips/
8367 MIPS/LOONGSON1 ARCHITECTURE
8371 F: arch/mips/loongson32/
8372 F: arch/mips/include/asm/mach-loongson32/
8373 F: drivers/*/*loongson1*
8374 F: drivers/*/*/*loongson1*
8376 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
8379 T: git git://linuxtv.org/media_tree.git
8380 W: https://linuxtv.org
8382 F: drivers/media/radio/radio-miropcm20*
8384 MELLANOX MLX4 core VPI driver
8388 W: http://www.mellanox.com
8389 Q: http://patchwork.ozlabs.org/project/netdev/list/
8391 F: drivers/net/ethernet/mellanox/mlx4/
8392 F: include/linux/mlx4/
8393 F: include/uapi/rdma/mlx4-abi.h
8395 MELLANOX MLX4 IB driver
8398 W: http://www.mellanox.com
8399 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8401 F: drivers/infiniband/hw/mlx4/
8402 F: include/linux/mlx4/
8404 MELLANOX MLX5 core VPI driver
8410 W: http://www.mellanox.com
8411 Q: http://patchwork.ozlabs.org/project/netdev/list/
8413 F: drivers/net/ethernet/mellanox/mlx5/core/
8414 F: include/linux/mlx5/
8415 F: include/uapi/rdma/mlx5-abi.h
8417 MELLANOX MLX5 IB driver
8421 W: http://www.mellanox.com
8422 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8424 F: drivers/infiniband/hw/mlx5/
8425 F: include/linux/mlx5/
8427 MELEXIS MLX90614 DRIVER
8430 W: http://www.melexis.com
8432 F: drivers/iio/temperature/mlx90614.c
8434 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
8439 F: drivers/scsi/smartpqi/smartpqi*.[ch]
8440 F: drivers/scsi/smartpqi/Kconfig
8441 F: drivers/scsi/smartpqi/Makefile
8442 F: include/linux/cciss*.h
8443 F: include/uapi/linux/cciss*.h
8444 F: Documentation/scsi/smartpqi.txt
8446 MN88472 MEDIA DRIVER
8449 W: https://linuxtv.org
8450 W: http://palosaari.fi/linux/
8451 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8453 F: drivers/media/dvb-frontends/mn88472*
8455 MN88473 MEDIA DRIVER
8458 W: https://linuxtv.org
8459 W: http://palosaari.fi/linux/
8460 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8462 F: drivers/media/dvb-frontends/mn88473*
8467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
8469 F: include/linux/module.h
8472 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
8473 W: http://popies.net/meye/
8475 F: Documentation/media/v4l-drivers/meye*
8476 F: drivers/media/pci/meye/
8477 F: include/uapi/linux/meye.h
8479 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
8482 F: Documentation/serial/moxa-smartio
8483 F: drivers/tty/mxser.*
8485 MR800 AVERMEDIA USB FM RADIO DRIVER
8488 T: git git://linuxtv.org/media_tree.git
8490 F: drivers/media/radio/radio-mr800.c
8492 MRF24J40 IEEE 802.15.4 RADIO DRIVER
8496 F: drivers/net/ieee802154/mrf24j40.c
8497 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
8503 F: drivers/platform/x86/msi-laptop.c
8508 F: drivers/platform/x86/msi-wmi.c
8513 W: https://linuxtv.org
8514 W: http://palosaari.fi/linux/
8515 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8516 T: git git://linuxtv.org/anttip/media_tree.git
8518 F: drivers/media/tuners/msi001*
8520 MSI2500 MEDIA DRIVER
8523 W: https://linuxtv.org
8524 W: http://palosaari.fi/linux/
8525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8526 T: git git://linuxtv.org/anttip/media_tree.git
8528 F: drivers/media/usb/msi2500/
8530 MSYSTEMS DISKONCHIP G3 MTD DRIVER
8534 F: drivers/mtd/devices/docg3*
8536 MT9M032 APTINA SENSOR DRIVER
8539 T: git git://linuxtv.org/media_tree.git
8541 F: drivers/media/i2c/mt9m032.c
8542 F: include/media/i2c/mt9m032.h
8544 MT9P031 APTINA CAMERA SENSOR
8547 T: git git://linuxtv.org/media_tree.git
8549 F: drivers/media/i2c/mt9p031.c
8550 F: include/media/i2c/mt9p031.h
8552 MT9T001 APTINA CAMERA SENSOR
8555 T: git git://linuxtv.org/media_tree.git
8557 F: drivers/media/i2c/mt9t001.c
8558 F: include/media/i2c/mt9t001.h
8560 MT9V032 APTINA CAMERA SENSOR
8563 T: git git://linuxtv.org/media_tree.git
8565 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
8566 F: drivers/media/i2c/mt9v032.c
8567 F: include/media/i2c/mt9v032.h
8569 MULTIFUNCTION DEVICES (MFD)
8571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
8573 F: Documentation/devicetree/bindings/mfd/
8575 F: include/linux/mfd/
8576 F: include/dt-bindings/mfd/
8578 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
8581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
8583 F: Documentation/devicetree/bindings/mmc/
8585 F: include/linux/mmc/
8586 F: include/uapi/linux/mmc/
8588 MULTIMEDIA CARD (MMC) ETC. OVER SPI
8590 F: drivers/mmc/host/mmc_spi.c
8591 F: include/linux/spi/mmc_spi.h
8593 MULTISOUND SOUND DRIVER
8596 F: Documentation/sound/oss/MultiSound
8599 MULTITECH MULTIPORT CARD (ISICOM)
8601 F: drivers/tty/isicom.c
8602 F: include/linux/isicom.h
8604 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
8607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
8609 F: drivers/usb/musb/
8611 MXL5007T MEDIA DRIVER
8614 W: https://linuxtv.org
8615 W: http://github.com/mkrufky
8616 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8617 T: git git://linuxtv.org/mkrufky/tuners.git
8619 F: drivers/media/tuners/mxl5007t.*
8624 F: drivers/gpu/drm/mxsfb/
8625 F: Documentation/devicetree/bindings/display/mxsfb-drm.txt
8627 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
8630 W: https://www.myricom.com/support/downloads/myri10ge.html
8632 F: drivers/net/ethernet/myricom/myri10ge/
8634 NAND FLASH SUBSYSTEM
8638 W: http://www.linux-mtd.infradead.org/
8639 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8640 T: git git://github.com/linux-nand/linux.git
8642 F: drivers/mtd/nand/
8643 F: include/linux/mtd/nand*.h
8645 NATSEMI ETHERNET DRIVER (DP8381x)
8647 F: drivers/net/ethernet/natsemi/natsemi.c
8649 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
8653 W: http://www.native-instruments.com
8661 NCR 5380 SCSI DRIVERS
8666 F: Documentation/scsi/g_NCR5380.txt
8667 F: drivers/scsi/NCR5380.*
8668 F: drivers/scsi/arm/cumana_1.c
8669 F: drivers/scsi/arm/oak.c
8670 F: drivers/scsi/atari_scsi.*
8671 F: drivers/scsi/dmx3191d.c
8672 F: drivers/scsi/g_NCR5380.*
8673 F: drivers/scsi/mac_scsi.*
8674 F: drivers/scsi/sun3_scsi.*
8675 F: drivers/scsi/sun3_scsi_vme.c
8677 NCR DUAL 700 SCSI DRIVER (MICROCHANNEL)
8681 F: drivers/scsi/NCR_D700.*
8683 NCT6775 HARDWARE MONITOR DRIVER
8687 F: Documentation/hwmon/nct6775
8688 F: drivers/hwmon/nct6775.c
8690 NETEFFECT IWARP RNIC DRIVER (IW_NES)
8693 W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm
8695 F: drivers/infiniband/hw/nes/
8696 F: include/uapi/rdma/nes-abi.h
8698 NETEM NETWORK EMULATOR
8702 F: net/sched/sch_netem.c
8704 NETERION 10GbE DRIVERS (s2io/vxge)
8708 F: Documentation/networking/s2io.txt
8709 F: Documentation/networking/vxge.txt
8710 F: drivers/net/ethernet/neterion/
8717 W: http://www.netfilter.org/
8718 W: http://www.iptables.org/
8719 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
8720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
8721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
8723 F: include/linux/netfilter*
8724 F: include/linux/netfilter/
8725 F: include/net/netfilter/
8726 F: include/uapi/linux/netfilter*
8727 F: include/uapi/linux/netfilter/
8728 F: net/*/netfilter.c
8731 F: net/bridge/br_netfilter*.c
8735 W: http://netlabel.sf.net
8738 F: Documentation/netlabel/
8739 F: include/net/netlabel.h
8742 NETROM NETWORK LAYER
8745 W: http://www.linux-ax25.org/
8747 F: include/net/netrom.h
8748 F: include/uapi/linux/netrom.h
8751 NETRONOME ETHERNET DRIVERS
8755 F: drivers/net/ethernet/netronome/
8757 NETWORK BLOCK DEVICE (NBD)
8762 F: Documentation/blockdev/nbd.txt
8763 F: drivers/block/nbd.c
8764 F: include/uapi/linux/nbd.h
8766 NETWORK DROP MONITOR
8770 W: https://fedorahosted.org/dropwatch/
8771 F: net/core/drop_monitor.c
8779 F: include/net/dsa.h
8782 NETWORKING [GENERAL]
8785 W: http://www.linuxfoundation.org/en/Net
8786 Q: http://patchwork.ozlabs.org/project/netdev/list/
8787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
8788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
8793 F: include/linux/in.h
8794 F: include/linux/net.h
8795 F: include/linux/netdevice.h
8796 F: include/uapi/linux/in.h
8797 F: include/uapi/linux/net.h
8798 F: include/uapi/linux/netdevice.h
8799 F: include/uapi/linux/net_namespace.h
8801 F: tools/testing/selftests/net/
8804 NETWORKING [IPv4/IPv6]
8811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
8823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
8824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
8832 F: net/ipv4/ipcomp.c
8833 F: net/ipv4/ip_vti.c
8837 F: net/ipv6/ipcomp6.c
8838 F: net/ipv6/ip6_vti.c
8839 F: include/uapi/linux/xfrm.h
8840 F: include/net/xfrm.h
8842 NETWORKING [LABELED] (NetLabel, CIPSO, Labeled IPsec, SECMARK)
8847 NETWORKING [WIRELESS]
8849 Q: http://patchwork.kernel.org/project/linux-wireless/list/
8853 W: http://www.linuxfoundation.org/en/Net
8854 Q: http://patchwork.ozlabs.org/project/netdev/list/
8855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git
8856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git
8858 F: Documentation/devicetree/bindings/net/
8860 F: include/linux/if_*
8861 F: include/linux/netdevice.h
8862 F: include/linux/etherdevice.h
8863 F: include/linux/fcdevice.h
8864 F: include/linux/fddidevice.h
8865 F: include/linux/hippidevice.h
8866 F: include/linux/inetdevice.h
8867 F: include/uapi/linux/if_*
8868 F: include/uapi/linux/netdevice.h
8870 NETWORKING DRIVERS (WIRELESS)
8873 Q: http://patchwork.kernel.org/project/linux-wireless/list/
8874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
8875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
8877 F: Documentation/devicetree/bindings/net/wireless/
8878 F: drivers/net/wireless/
8880 NETXEN (1/10) GbE SUPPORT
8886 F: drivers/net/ethernet/qlogic/netxen/
8897 F: include/uapi/linux/nfc.h
8899 F: include/linux/platform_data/nfcmrvl.h
8900 F: include/linux/platform_data/nxp-nci.h
8901 F: include/linux/platform_data/pn544.h
8902 F: include/linux/platform_data/st21nfca.h
8903 F: include/linux/platform_data/st-nci.h
8904 F: Documentation/devicetree/bindings/net/nfc/
8906 NFS, SUNRPC, AND LOCKD CLIENTS
8910 W: http://client.linux-nfs.org
8911 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
8917 F: include/linux/lockd/
8918 F: include/linux/nfs*
8919 F: include/linux/sunrpc/
8920 F: include/uapi/linux/nfs*
8921 F: include/uapi/linux/sunrpc/
8926 W: http://nilfs.sourceforge.net/
8927 W: http://nilfs.osdn.jp/
8928 T: git git://github.com/konis/nilfs2.git
8930 F: Documentation/filesystems/nilfs2.txt
8932 F: include/trace/events/nilfs2.h
8933 F: include/uapi/linux/nilfs2_api.h
8934 F: include/uapi/linux/nilfs2_ondisk.h
8936 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
8938 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
8940 F: Documentation/scsi/NinjaSCSI.txt
8941 F: drivers/scsi/pcmcia/nsp_*
8943 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
8946 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
8948 F: Documentation/scsi/NinjaSCSI.txt
8949 F: drivers/scsi/nsp32*
8954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
8958 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
8963 F: drivers/media/i2c/et8ek8
8964 F: drivers/media/i2c/ad5820.c
8966 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
8971 F: drivers/media/i2c/et8ek8
8972 F: drivers/media/i2c/ad5820.c
8974 NOKIA N900 POWER SUPPLY DRIVERS
8976 F: include/linux/power/bq2415x_charger.h
8977 F: include/linux/power/bq27xxx_battery.h
8978 F: include/linux/power/isp1704_charger.h
8979 F: drivers/power/supply/bq2415x_charger.c
8980 F: drivers/power/supply/bq27xxx_battery.c
8981 F: drivers/power/supply/bq27xxx_battery_i2c.c
8982 F: drivers/power/supply/isp1704_charger.c
8983 F: drivers/power/supply/rx51_battery.c
8991 W: https://github.com/jonmason/ntb/wiki
8992 T: git git://github.com/jonmason/ntb.git
8994 F: drivers/net/ntb_netdev.c
8995 F: include/linux/ntb.h
8996 F: include/linux/ntb_transport.h
8997 F: tools/testing/selftests/ntb/
9004 W: https://github.com/jonmason/ntb/wiki
9005 T: git git://github.com/jonmason/ntb.git
9006 F: drivers/ntb/hw/intel/
9012 F: drivers/ntb/hw/amd/
9017 W: http://www.tuxera.com/
9018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
9020 F: Documentation/filesystems/ntfs.txt
9023 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
9027 F: drivers/video/fbdev/riva/
9028 F: drivers/video/fbdev/nvidia/
9036 T: git://git.infradead.org/nvme.git
9037 W: http://git.infradead.org/nvme.git
9039 F: drivers/nvme/host/
9040 F: include/linux/nvme.h
9041 F: include/uapi/linux/nvme_ioctl.h
9043 NVM EXPRESS TARGET DRIVER
9047 T: git://git.infradead.org/nvme.git
9048 W: http://git.infradead.org/nvme.git
9050 F: drivers/nvme/target/
9052 NVM EXPRESS FC TRANSPORT DRIVERS
9056 F: include/linux/nvme-fc.h
9057 F: include/linux/nvme-fc-driver.h
9058 F: drivers/nvme/host/fc.c
9059 F: drivers/nvme/target/fc.c
9060 F: drivers/nvme/target/fcloop.c
9067 F: Documentation/devicetree/bindings/nvmem/
9068 F: include/linux/nvmem-consumer.h
9069 F: include/linux/nvmem-provider.h
9076 F: drivers/nfc/nxp-nci
9078 NXP TDA998X DRM DRIVER
9081 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
9082 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
9083 F: drivers/gpu/drm/i2c/tda998x_drv.c
9084 F: include/drm/i2c/tda998x.h
9090 F: sound/soc/codecs/tfa9879*
9101 Q: http://patchwork.kernel.org/project/linux-omap/list/
9102 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9104 F: arch/arm/mach-omap1/
9105 F: arch/arm/plat-omap/
9106 F: arch/arm/configs/omap1_defconfig
9107 F: drivers/i2c/busses/i2c-omap.c
9108 F: include/linux/i2c-omap.h
9113 W: http://www.muru.com/linux/omap/
9114 W: http://linux.omap.com/
9115 Q: http://patchwork.kernel.org/project/linux-omap/list/
9116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
9118 F: arch/arm/mach-omap2/
9119 F: arch/arm/plat-omap/
9120 F: arch/arm/configs/omap2plus_defconfig
9121 F: drivers/i2c/busses/i2c-omap.c
9122 F: drivers/irqchip/irq-omap-intc.c
9123 F: drivers/mfd/*omap*.c
9124 F: drivers/mfd/menelaus.c
9125 F: drivers/mfd/palmas.c
9126 F: drivers/mfd/tps65217.c
9127 F: drivers/mfd/tps65218.c
9128 F: drivers/mfd/tps65910.c
9129 F: drivers/mfd/twl-core.[ch]
9130 F: drivers/mfd/twl4030*.c
9131 F: drivers/mfd/twl6030*.c
9132 F: drivers/mfd/twl6040*.c
9133 F: drivers/regulator/palmas-regulator*.c
9134 F: drivers/regulator/pbias-regulator.c
9135 F: drivers/regulator/tps65217-regulator.c
9136 F: drivers/regulator/tps65218-regulator.c
9137 F: drivers/regulator/tps65910-regulator.c
9138 F: drivers/regulator/twl-regulator.c
9139 F: drivers/regulator/twl6030-regulator.c
9140 F: include/linux/i2c-omap.h
9142 OMAP DEVICE TREE SUPPORT
9148 F: arch/arm/boot/dts/*omap*
9149 F: arch/arm/boot/dts/*am3*
9150 F: arch/arm/boot/dts/*am4*
9151 F: arch/arm/boot/dts/*am5*
9152 F: arch/arm/boot/dts/*dra7*
9154 OMAP CLOCK FRAMEWORK SUPPORT
9158 F: arch/arm/*omap*/*clock*
9160 OMAP POWER MANAGEMENT SUPPORT
9164 F: arch/arm/*omap*/*pm*
9165 F: drivers/cpufreq/omap-cpufreq.c
9167 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
9172 F: arch/arm/mach-omap2/prm*
9182 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
9187 F: drivers/memory/omap-gpmc.c
9188 F: arch/arm/mach-omap2/*gpmc*
9190 OMAP FRAMEBUFFER SUPPORT
9195 F: drivers/video/fbdev/omap/
9197 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
9202 F: drivers/video/fbdev/omap2/
9203 F: Documentation/arm/OMAP/DSS
9205 OMAP HARDWARE SPINLOCK SUPPORT
9209 F: drivers/hwspinlock/omap_hwspinlock.c
9215 F: drivers/mmc/host/omap.c
9221 F: drivers/mmc/host/omap_hsmmc.c
9223 OMAP RANDOM NUMBER GENERATOR SUPPORT
9226 F: drivers/char/hw_random/omap-rng.c
9233 F: arch/arm/mach-omap2/omap_hwmod.*
9239 F: arch/arm/mach-omap2/omap_hwmod*data*
9241 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
9245 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
9247 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
9251 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
9252 F: drivers/media/platform/omap3isp/
9253 F: drivers/staging/media/omap4iss/
9259 F: drivers/usb/*/*omap*
9260 F: arch/arm/*omap*/usb*
9268 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
9269 F: drivers/gpio/gpio-omap.c
9271 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
9275 F: arch/arm/boot/dts/am335x-nano.dts
9281 F: Documentation/filesystems/omfs.txt
9284 OMNIKEY CARDMAN 4000 DRIVER
9287 F: drivers/char/pcmcia/cm4000_cs.c
9288 F: include/linux/cm4000_cs.h
9289 F: include/uapi/linux/cm4000_cs.h
9291 OMNIKEY CARDMAN 4040 DRIVER
9294 F: drivers/char/pcmcia/cm4040_cs.*
9296 OMNIVISION OV7670 SENSOR DRIVER
9299 T: git git://linuxtv.org/media_tree.git
9301 F: drivers/media/i2c/ov7670.c
9303 ONENAND FLASH DRIVER
9307 F: drivers/mtd/onenand/
9308 F: include/linux/mtd/onenand*.h
9310 ONSTREAM SCSI TAPE DRIVER
9315 F: Documentation/scsi/osst.txt
9316 F: drivers/scsi/osst.*
9317 F: drivers/scsi/osst_*.h
9318 F: drivers/scsi/st.h
9320 OPENCORES I2C BUS DRIVER
9324 F: Documentation/i2c/busses/i2c-ocores
9325 F: drivers/i2c/busses/i2c-ocores.c
9327 OPEN FIRMWARE AND FLATTENED DEVICE TREE
9331 W: http://www.devicetree.org/
9332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
9335 F: include/linux/of*.h
9338 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
9342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
9343 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
9345 F: Documentation/devicetree/
9347 F: include/dt-bindings/
9349 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
9353 F: Documentation/devicetree/dynamic-resolution-notes.txt
9354 F: Documentation/devicetree/overlay-notes.txt
9355 F: drivers/of/overlay.c
9356 F: drivers/of/resolver.c
9358 OPENRISC ARCHITECTURE
9362 T: git git://github.com/openrisc/linux.git
9364 W: http://openrisc.io
9372 W: http://openvswitch.org
9375 F: include/uapi/linux/openvswitch.h
9377 OPERATING PERFORMANCE POINTS (OPP)
9383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
9384 F: drivers/base/power/opp/
9385 F: include/linux/pm_opp.h
9386 F: Documentation/power/opp.txt
9387 F: Documentation/devicetree/bindings/opp/
9392 T: git git://git.alsa-project.org/alsa-kernel.git
9394 F: sound/drivers/opl4/
9400 F: arch/*/include/asm/oprofile*.h
9402 F: drivers/oprofile/
9403 F: include/linux/oprofile.h
9405 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
9409 W: http://ocfs2.wiki.kernel.org
9411 F: Documentation/filesystems/ocfs2.txt
9412 F: Documentation/filesystems/dlmfs.txt
9417 W: http://wireless.kernel.org/en/users/Drivers/orinoco
9418 W: http://www.nongnu.org/orinoco/
9420 F: drivers/net/wireless/intersil/orinoco/
9422 OSD LIBRARY and FILESYSTEM
9426 W: http://open-osd.org
9427 T: git git://git.open-osd.org/open-osd.git
9429 F: drivers/scsi/osd/
9430 F: include/scsi/osd_*
9436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
9439 F: Documentation/filesystems/overlayfs.txt
9444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
9447 F: Documentation/filesystems/orangefs.txt
9452 W: http://wireless.kernel.org/en/users/Drivers/p54
9454 F: drivers/net/wireless/intersil/p54/
9456 PA SEMI ETHERNET DRIVER
9459 F: drivers/net/ethernet/pasemi/*
9461 PA SEMI SMBUS DRIVER
9464 F: drivers/i2c/busses/i2c-pasemi.c
9466 PADATA PARALLEL EXECUTION MECHANISM
9471 F: include/linux/padata.h
9472 F: Documentation/padata.txt
9474 PANASONIC LAPTOP ACPI EXTRAS DRIVER
9478 F: drivers/platform/x86/panasonic-laptop.c
9480 PANASONIC MN10300/AM33/AM34 PORT
9483 W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/
9485 F: Documentation/mn10300/
9488 PARALLEL LCD/KEYPAD PANEL DRIVER
9492 F: Documentation/misc-devices/lcd-panel-cgram.txt
9493 F: drivers/misc/panel.c
9495 PARALLEL PORT SUBSYSTEM
9501 F: include/linux/parport*.h
9502 F: drivers/char/ppdev.c
9503 F: include/uapi/linux/ppdev.h
9504 F: Documentation/parport*.txt
9506 PARAVIRT_OPS INTERFACE
9513 F: Documentation/virtual/paravirt_ops.txt
9514 F: arch/*/kernel/paravirt*
9515 F: arch/*/include/asm/paravirt.h
9516 F: include/linux/hypervisor.h
9518 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
9522 F: Documentation/blockdev/paride.txt
9523 F: drivers/block/paride/
9529 W: http://www.parisc-linux.org/
9530 Q: http://patchwork.kernel.org/project/linux-parisc/list/
9531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
9532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
9535 F: Documentation/parisc/
9537 F: drivers/char/agp/parisc-agp.c
9538 F: drivers/input/serio/gscps2.c
9539 F: drivers/parport/parport_gsc.*
9540 F: drivers/tty/serial/8250/8250_gsc.c
9541 F: drivers/video/fbdev/sti*
9542 F: drivers/video/console/sti*
9543 F: drivers/video/logo/logo_parisc*
9550 F: lib/test_parman.c
9551 F: include/linux/parman.h
9553 PC87360 HARDWARE MONITORING DRIVER
9557 F: Documentation/hwmon/pc87360
9558 F: drivers/hwmon/pc87360.c
9563 F: drivers/char/pc8736x_gpio.c
9565 PC87427 HARDWARE MONITORING DRIVER
9569 F: Documentation/hwmon/pc87427
9570 F: drivers/hwmon/pc87427.c
9575 F: drivers/leds/leds-pca9532.c
9576 F: include/linux/leds-pca9532.h
9578 PCA9541 I2C BUS MASTER SELECTOR DRIVER
9582 F: drivers/i2c/muxes/i2c-mux-pca9541.c
9584 PCDP - PRIMARY CONSOLE AND DEBUG PORT
9587 F: drivers/firmware/pcdp.*
9593 F: Documentation/PCI/pci-error-recovery.txt
9595 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
9599 F: Documentation/powerpc/eeh-pci-error-recovery.txt
9600 F: arch/powerpc/kernel/eeh*.c
9601 F: arch/powerpc/platforms/*/eeh*.c
9602 F: arch/powerpc/include/*/eeh*.h
9607 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
9608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
9610 F: Documentation/devicetree/bindings/pci/
9611 F: Documentation/PCI/
9613 F: include/linux/pci*
9615 F: arch/x86/kernel/quirks.c
9617 PCI DRIVER FOR ALTERA PCIE IP
9622 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
9623 F: drivers/pci/host/pcie-altera.c
9625 PCI DRIVER FOR ARM VERSATILE PLATFORM
9630 F: Documentation/devicetree/bindings/pci/versatile.txt
9631 F: drivers/pci/host/pci-versatile.c
9633 PCI DRIVER FOR ARMADA 8K
9638 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
9639 F: drivers/pci/dwc/pcie-armada8k.c
9641 PCI DRIVER FOR APPLIEDMICRO XGENE
9646 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
9647 F: drivers/pci/host/pci-xgene.c
9649 PCI DRIVER FOR FREESCALE LAYERSCAPE
9657 F: drivers/pci/dwc/*layerscape*
9665 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
9666 F: drivers/pci/dwc/*imx6*
9668 PCI DRIVER FOR TI KEYSTONE
9673 F: drivers/pci/dwc/*keystone*
9675 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
9681 F: drivers/pci/host/*mvebu*
9683 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
9688 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
9689 F: drivers/pci/host/pci-aardvark.c
9691 PCI DRIVER FOR NVIDIA TEGRA
9696 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
9697 F: drivers/pci/host/pci-tegra.c
9699 PCI DRIVER FOR TI DRA7XX
9704 F: Documentation/devicetree/bindings/pci/ti-pci.txt
9705 F: drivers/pci/dwc/pci-dra7xx.c
9707 PCI DRIVER FOR RENESAS R-CAR
9712 F: drivers/pci/host/*rcar*
9714 PCI DRIVER FOR SAMSUNG EXYNOS
9720 F: drivers/pci/dwc/pci-exynos.c
9722 PCI DRIVER FOR SYNOPSIS DESIGNWARE
9727 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
9728 F: drivers/pci/dwc/*designware*
9730 PCI DRIVER FOR GENERIC OF HOSTS
9735 F: Documentation/devicetree/bindings/pci/host-generic-pci.txt
9736 F: drivers/pci/host/pci-host-common.c
9737 F: drivers/pci/host/pci-host-generic.c
9739 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
9743 F: drivers/pci/host/vmd.c
9745 PCIE DRIVER FOR ST SPEAR13XX
9749 F: drivers/pci/dwc/*spear*
9751 PCI MSI DRIVER FOR ALTERA MSI IP
9756 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
9757 F: drivers/pci/host/pcie-altera-msi.c
9759 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
9764 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
9765 F: drivers/pci/host/pci-xgene-msi.c
9767 PCIE DRIVER FOR AXIS ARTPEC
9773 F: Documentation/devicetree/bindings/pci/axis,artpec*
9774 F: drivers/pci/dwc/*artpec*
9776 PCIE DRIVER FOR HISILICON
9781 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
9782 F: drivers/pci/dwc/pcie-hisi.c
9784 PCIE DRIVER FOR ROCKCHIP
9790 F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt
9791 F: drivers/pci/host/pcie-rockchip.c
9793 PCIE DRIVER FOR QUALCOMM MSM
9798 F: drivers/pci/dwc/*qcom*
9800 PCIE DRIVER FOR CAVIUM THUNDERX
9805 F: Documentation/devicetree/bindings/pci/pci-thunder-*
9806 F: drivers/pci/host/pci-thunder-*
9809 P: Linux PCMCIA Team
9811 W: http://lists.infradead.org/mailman/listinfo/linux-pcmcia
9812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
9814 F: Documentation/pcmcia/
9819 PCNET32 NETWORK DRIVER
9823 F: drivers/net/ethernet/amd/pcnet32.c
9825 PCRYPT PARALLEL CRYPTO ENGINE
9830 F: include/crypto/pcrypt.h
9832 PER-CPU MEMORY ALLOCATOR
9835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git
9837 F: include/linux/percpu*.h
9839 F: arch/*/include/asm/percpu.h
9841 PER-TASK DELAY ACCOUNTING
9844 F: include/linux/delayacct.h
9845 F: kernel/delayacct.c
9847 PERFORMANCE EVENTS SUBSYSTEM
9853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
9856 F: include/linux/perf_event.h
9857 F: include/uapi/linux/perf_event.h
9858 F: arch/*/kernel/perf_event*.c
9859 F: arch/*/kernel/*/perf_event*.c
9860 F: arch/*/kernel/*/*/perf_event*.c
9861 F: arch/*/include/asm/perf_event.h
9862 F: arch/*/kernel/perf_callchain.c
9866 PERSONALITY HANDLING
9870 F: include/linux/personality.h
9871 F: include/uapi/linux/personality.h
9876 F: Documentation/networking/phonet.txt
9877 F: include/linux/phonet.h
9878 F: include/net/phonet/
9879 F: include/uapi/linux/phonet.h
9886 F: drivers/mtd/devices/phram.c
9892 F: drivers/hid/hid-picolcd*
9897 T: git git://github.com/jamieiles/linux-2.6-ji.git
9899 F: arch/arm/boot/dts/picoxcell*
9900 F: arch/arm/mach-picoxcell/
9901 F: drivers/crypto/picoxcell*
9903 PIN CONTROL SUBSYSTEM
9906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
9908 F: Documentation/devicetree/bindings/pinctrl/
9909 F: Documentation/pinctrl.txt
9911 F: include/linux/pinctrl/
9913 PIN CONTROLLER - ATMEL AT91
9917 F: drivers/pinctrl/pinctrl-at91.*
9919 PIN CONTROLLER - ATMEL AT91 PIO4
9924 F: drivers/pinctrl/pinctrl-at91-pio4.*
9926 PIN CONTROLLER - INTEL
9930 F: drivers/pinctrl/intel/
9932 PIN CONTROLLER - RENESAS
9937 F: drivers/pinctrl/sh-pfc/
9939 PIN CONTROLLER - SAMSUNG
9946 F: drivers/pinctrl/samsung/
9947 F: include/dt-bindings/pinctrl/samsung.h
9948 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
9950 PIN CONTROLLER - SINGLE
9956 F: drivers/pinctrl/pinctrl-single.c
9958 PIN CONTROLLER - ST SPEAR
9961 W: http://www.st.com/spear
9963 F: drivers/pinctrl/spear/
9965 PISTACHIO SOC SUPPORT
9970 F: arch/mips/pistachio/
9971 F: arch/mips/include/asm/mach-pistachio/
9972 F: arch/mips/boot/dts/img/pistachio*
9973 F: arch/mips/configs/pistachio*_defconfig
9978 F: drivers/block/pktcdvd.c
9979 F: include/linux/pktcdvd.h
9980 F: include/uapi/linux/pktcdvd.h
9984 W: http://mprc.pku.edu.cn/~guanxuetao/linux
9986 T: git git://github.com/gxt/linux.git
9987 F: drivers/input/serio/i8042-unicore32io.h
9988 F: drivers/i2c/busses/i2c-puv3.c
9989 F: drivers/video/fbdev/fb-puv3.c
9990 F: drivers/rtc/rtc-puv3.c
9992 PMBUS HARDWARE MONITORING DRIVERS
9995 W: http://hwmon.wiki.kernel.org/
9996 W: http://www.roeck-us.net/linux/drivers/
9997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9999 F: Documentation/hwmon/pmbus
10000 F: drivers/hwmon/pmbus/
10001 F: include/linux/i2c/pmbus.h
10003 PMC SIERRA MaxRAID DRIVER
10005 W: http://www.pmc-sierra.com/
10007 F: drivers/scsi/pmcraid.*
10009 PMC SIERRA PM8001 DRIVER
10015 F: drivers/scsi/pm8001/
10017 POSIX CLOCKS and TIMERS
10020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10023 F: include/linux/timer*
10024 F: kernel/time/*timer*
10026 POWER MANAGEMENT CORE
10029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
10030 B: https://bugzilla.kernel.org
10032 F: drivers/base/power/
10033 F: include/linux/pm.h
10034 F: include/linux/pm_*
10035 F: include/linux/powercap.h
10036 F: drivers/powercap/
10038 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
10041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
10043 F: Documentation/devicetree/bindings/power/supply/
10044 F: include/linux/power_supply.h
10045 F: drivers/power/supply/
10047 POWER STATE COORDINATION INTERFACE (PSCI)
10052 F: drivers/firmware/psci*.c
10053 F: include/linux/psci.h
10054 F: include/uapi/linux/psci.h
10056 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
10060 F: drivers/char/powernv-op-panel.c
10067 PPP PROTOCOL DRIVERS AND COMPRESSORS
10071 F: drivers/net/ppp/ppp_*
10073 PPP OVER ATM (RFC 2364)
10076 F: net/atm/pppoatm.c
10077 F: include/uapi/linux/atmppp.h
10082 F: drivers/net/ppp/pppoe.c
10083 F: drivers/net/ppp/pppox.c
10088 F: net/l2tp/l2tp_ppp.c
10089 F: include/linux/if_pppol2tp.h
10090 F: include/uapi/linux/if_pppol2tp.h
10094 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
10097 F: Documentation/pps/
10099 F: include/linux/pps*.h
10105 F: drivers/net/ppp/pptp.c
10106 W: http://sourceforge.net/projects/accel-pptp
10111 W: ftp://ftp.kernel.org/pub/linux/kernel/people/rml/preempt-kernel
10113 F: Documentation/preempt-locking.txt
10114 F: include/linux/preempt.h
10122 F: include/linux/printk.h
10124 PRISM54 WIRELESS DRIVER
10127 W: http://wireless.kernel.org/en/users/Drivers/p54
10129 F: drivers/net/wireless/intersil/prism54/
10131 PS3 NETWORK SUPPORT
10136 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
10138 PS3 PLATFORM SUPPORT
10142 F: arch/powerpc/boot/ps3*
10143 F: arch/powerpc/include/asm/lv1call.h
10144 F: arch/powerpc/include/asm/ps3*.h
10145 F: arch/powerpc/platforms/ps3/
10148 F: drivers/rtc/rtc-ps3.c
10149 F: drivers/usb/host/*ps3.c
10150 F: sound/ppc/snd_ps3*
10157 F: drivers/block/ps3vram.c
10159 PSAMPLE PACKET SAMPLING SUPPORT:
10163 F: include/net/psample.h
10164 F: include/uapi/linux/psample.h
10172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
10174 F: include/linux/pstore*
10175 F: drivers/firmware/efi/efi-pstore.c
10176 F: drivers/acpi/apei/erst.c
10177 F: Documentation/admin-guide/ramoops.rst
10178 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
10179 K: \b(pstore|ramoops)
10181 PTP HARDWARE CLOCK SUPPORT
10185 W: http://linuxptp.sourceforge.net/
10186 F: Documentation/ABI/testing/sysfs-ptp
10187 F: Documentation/ptp/*
10188 F: drivers/net/ethernet/freescale/gianfar_ptp.c
10189 F: drivers/net/phy/dp83640*
10191 F: include/linux/ptp_cl*
10197 F: include/asm-generic/syscall.h
10198 F: include/linux/ptrace.h
10199 F: include/linux/regset.h
10200 F: include/linux/tracehook.h
10201 F: include/uapi/linux/ptrace.h
10207 T: git git://linuxtv.org/media_tree.git
10209 F: drivers/media/usb/pulse8-cec/*
10211 PVRUSB2 VIDEO4LINUX DRIVER
10215 W: http://www.isely.net/pvrusb2/
10216 T: git git://linuxtv.org/media_tree.git
10218 F: Documentation/media/v4l-drivers/pvrusb2*
10219 F: drivers/media/usb/pvrusb2/
10224 T: git git://linuxtv.org/media_tree.git
10226 F: drivers/media/usb/pwc/*
10233 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
10234 F: Documentation/hwmon/pwm-fan
10235 F: drivers/hwmon/pwm-fan.c
10241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
10242 F: Documentation/pwm.txt
10243 F: Documentation/devicetree/bindings/pwm/
10244 F: include/linux/pwm.h
10246 F: drivers/video/backlight/pwm_bl.c
10247 F: include/linux/pwm_backlight.h
10249 PXA2xx/PXA3xx SUPPORT
10254 T: git git://github.com/hzhuang1/linux.git
10255 T: git git://github.com/rjarzmik/linux.git
10257 F: arch/arm/boot/dts/pxa*
10258 F: arch/arm/mach-pxa/
10259 F: drivers/dma/pxa*
10260 F: drivers/pcmcia/pxa2xx*
10261 F: drivers/pinctrl/pxa/
10262 F: drivers/spi/spi-pxa2xx*
10263 F: drivers/usb/gadget/udc/pxa2*
10264 F: include/sound/pxa2xx-lib.h
10272 F: drivers/gpio/gpio-pxa.c
10274 PXA3xx NAND FLASH DRIVER
10278 F: drivers/mtd/nand/pxa3xx_nand.c
10284 T: git git://github.com/hzhuang1/linux.git
10285 T: git git://git.linaro.org/people/ycmiao/pxa-linux.git
10287 F: arch/arm/boot/dts/mmp*
10288 F: arch/arm/mach-mmp/
10303 F: drivers/crypto/qat/
10309 F: drivers/infiniband/hw/qib/
10311 QLOGIC QLA1280 SCSI DRIVER
10315 F: drivers/scsi/qla1280.[ch]
10317 QLOGIC QLA2XXX FC-SCSI DRIVER
10321 F: Documentation/scsi/LICENSE.qla2xxx
10322 F: drivers/scsi/qla2xxx/
10324 QLOGIC QLA4XXX iSCSI DRIVER
10328 F: Documentation/scsi/LICENSE.qla4xxx
10329 F: drivers/scsi/qla4xxx/
10331 QLOGIC QLA3XXX NETWORK DRIVER
10335 F: Documentation/networking/LICENSE.qla3xxx
10336 F: drivers/net/ethernet/qlogic/qla3xxx.*
10338 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
10344 F: drivers/net/ethernet/qlogic/qlcnic/
10346 QLOGIC QLGE 10Gb ETHERNET DRIVER
10352 F: drivers/net/ethernet/qlogic/qlge/
10354 QLOGIC QL4xxx ETHERNET DRIVER
10360 F: drivers/net/ethernet/qlogic/qed/
10361 F: include/linux/qed/
10362 F: drivers/net/ethernet/qlogic/qede/
10364 QLOGIC QL41xxx ISCSI DRIVER
10368 F: drivers/scsi/qedi/
10370 QLOGIC QL41xxx FCOE DRIVER
10374 F: drivers/scsi/qedf/
10378 W: http://www.alarsen.net/linux/qnx4fs/
10381 F: include/uapi/linux/qnx4_fs.h
10382 F: include/uapi/linux/qnxtypes.h
10384 QORIQ DPAA2 FSL-MC BUS DRIVER
10389 F: drivers/staging/fsl-mc/
10391 QT1010 MEDIA DRIVER
10394 W: https://linuxtv.org
10395 W: http://palosaari.fi/linux/
10396 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10397 T: git git://linuxtv.org/anttip/media_tree.git
10399 F: drivers/media/tuners/qt1010*
10401 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
10404 W: http://wireless.kernel.org/en/users/Drivers/ath9k
10406 F: drivers/net/wireless/ath/ath9k/
10408 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
10411 W: http://wireless.kernel.org/en/users/Drivers/ath10k
10412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
10414 F: drivers/net/wireless/ath/ath10k/
10416 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
10420 F: drivers/net/ethernet/qualcomm/emac/
10422 QUALCOMM HEXAGON ARCHITECTURE
10425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git
10429 QUALCOMM WCN36XX WIRELESS DRIVER
10432 W: http://wireless.kernel.org/en/users/Drivers/wcn36xx
10433 T: git git://github.com/KrasnikovEugene/wcn36xx.git
10435 F: drivers/net/wireless/ath/wcn36xx/
10437 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
10442 F: drivers/firmware/qemu_fw_cfg.c
10444 RADOS BLOCK DEVICE (RBD)
10449 W: http://ceph.com/
10450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
10451 T: git git://github.com/ceph/ceph-client.git
10453 F: Documentation/ABI/testing/sysfs-bus-rbd
10454 F: drivers/block/rbd.c
10455 F: drivers/block/rbd_types.h
10457 RADEON FRAMEBUFFER DISPLAY DRIVER
10461 F: drivers/video/fbdev/aty/radeon*
10462 F: include/uapi/linux/radeonfb.h
10464 RADIOSHARK RADIO DRIVER
10467 T: git git://linuxtv.org/media_tree.git
10469 F: drivers/media/radio/radio-shark.c
10471 RADIOSHARK2 RADIO DRIVER
10474 T: git git://linuxtv.org/media_tree.git
10476 F: drivers/media/radio/radio-shark2.c
10477 F: drivers/media/radio/radio-tea5777.c
10479 RAGE128 FRAMEBUFFER DISPLAY DRIVER
10483 F: drivers/video/fbdev/aty/aty128fb.c
10485 RALINK MIPS ARCHITECTURE
10489 F: arch/mips/ralink
10491 RALINK RT2X00 WIRELESS LAN DRIVER
10497 F: drivers/net/wireless/ralink/rt2x00/
10499 RAMDISK RAM BLOCK DEVICE DRIVER
10502 F: Documentation/blockdev/ramdisk.txt
10503 F: drivers/block/brd.c
10505 RANDOM NUMBER DRIVER
10508 F: drivers/char/random.c
10514 F: drivers/rapidio/
10516 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
10519 F: drivers/net/wireless/ray*
10526 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
10527 F: Documentation/RCU/torture.txt
10528 F: kernel/rcu/rcutorture.c
10530 RCUTORTURE TEST FRAMEWORK
10538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
10539 F: tools/testing/selftests/rcutorture
10545 RDC R6040 FAST ETHERNET DRIVER
10549 F: drivers/net/ethernet/rdc/r6040.c
10551 RDS - RELIABLE DATAGRAM SOCKETS
10556 W: https://oss.oracle.com/projects/rds/
10559 F: Documentation/networking/rds.txt
10561 RDMAVT - RDMA verbs software
10565 F: drivers/infiniband/sw/rdmavt
10567 RDT - RESOURCE ALLOCATION
10571 F: arch/x86/kernel/cpu/intel_rdt*
10572 F: arch/x86/include/asm/intel_rdt*
10573 F: Documentation/x86/intel_rdt*
10575 READ-COPY UPDATE (RCU)
10582 W: http://www.rdrop.com/users/paulmck/RCU/
10584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
10585 F: Documentation/RCU/
10586 X: Documentation/RCU/torture.txt
10587 F: include/linux/rcu*
10588 X: include/linux/srcu.h
10590 X: kernel/torture.c
10592 REAL TIME CLOCK (RTC) SUBSYSTEM
10596 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
10597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
10599 F: Documentation/devicetree/bindings/rtc/
10600 F: Documentation/rtc.txt
10602 F: include/linux/rtc.h
10603 F: include/uapi/linux/rtc.h
10604 F: include/linux/rtc/
10605 F: include/linux/platform_data/rtc-*
10606 F: tools/testing/selftests/timers/rtctest.c
10608 REALTEK AUDIO CODECS
10612 F: sound/soc/codecs/rt*
10613 F: include/sound/rt*.h
10615 REISERFS FILE SYSTEM
10620 REGISTER MAP ABSTRACTION
10623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
10625 F: Documentation/devicetree/bindings/regmap/
10626 F: drivers/base/regmap/
10627 F: include/linux/regmap.h
10629 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
10633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git
10635 F: Documentation/devicetree/bindings/remoteproc/
10636 F: Documentation/remoteproc.txt
10637 F: drivers/remoteproc/
10638 F: include/linux/remoteproc.h
10640 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
10644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git
10647 F: Documentation/rpmsg.txt
10648 F: include/linux/rpmsg.h
10649 F: include/linux/rpmsg/
10651 RENESAS CLOCK DRIVERS
10655 F: drivers/clk/renesas/
10657 RENESAS ETHERNET DRIVERS
10661 F: drivers/net/ethernet/renesas/
10662 F: include/linux/sh_eth.h
10664 RENESAS R-CAR GYROADC DRIVER
10668 F: drivers/iio/adc/rcar_gyro_adc.c
10670 RENESAS USB2 PHY DRIVER
10674 F: drivers/phy/phy-rcar-gen3-usb2.c
10676 RESET CONTROLLER FRAMEWORK
10678 T: git git://git.pengutronix.de/git/pza/linux
10681 F: Documentation/devicetree/bindings/reset/
10682 F: include/dt-bindings/reset/
10683 F: include/linux/reset.h
10684 F: include/linux/reset-controller.h
10689 W: http://wireless.kernel.org/
10690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10693 F: Documentation/rfkill.txt
10701 F: lib/rhashtable.c
10702 F: include/linux/rhashtable.h
10704 RICOH SMARTMEDIA/XD DRIVER
10707 F: drivers/mtd/nand/r852.c
10708 F: drivers/mtd/nand/r852.h
10710 RICOH R5C592 MEMORYSTICK DRIVER
10713 F: drivers/memstick/host/r592.*
10717 W: http://sourceforge.net/projects/roccat/
10719 F: drivers/hid/hid-roccat*
10720 F: include/linux/hid-roccat*
10721 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
10727 F: drivers/net/ethernet/rocker/
10731 W: http://www.comtrol.com
10733 F: Documentation/serial/rocket.txt
10734 F: drivers/tty/rocket*
10736 ROCKETPORT EXPRESS/INFINITY DRIVER
10740 F: drivers/tty/serial/rp2.*
10745 W: http://www.linux-ax25.org/
10747 F: include/net/rose.h
10748 F: include/uapi/linux/rose.h
10751 RTL2830 MEDIA DRIVER
10754 W: https://linuxtv.org
10755 W: http://palosaari.fi/linux/
10756 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10757 T: git git://linuxtv.org/anttip/media_tree.git
10759 F: drivers/media/dvb-frontends/rtl2830*
10761 RTL2832 MEDIA DRIVER
10764 W: https://linuxtv.org
10765 W: http://palosaari.fi/linux/
10766 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10767 T: git git://linuxtv.org/anttip/media_tree.git
10769 F: drivers/media/dvb-frontends/rtl2832*
10771 RTL2832_SDR MEDIA DRIVER
10774 W: https://linuxtv.org
10775 W: http://palosaari.fi/linux/
10776 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10777 T: git git://linuxtv.org/anttip/media_tree.git
10779 F: drivers/media/dvb-frontends/rtl2832_sdr*
10781 RTL8180 WIRELESS DRIVER
10783 W: http://wireless.kernel.org/
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
10786 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
10788 RTL8187 WIRELESS DRIVER
10793 W: http://wireless.kernel.org/
10794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
10796 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
10798 RTL8192CE WIRELESS DRIVER
10802 W: http://wireless.kernel.org/
10803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
10805 F: drivers/net/wireless/realtek/rtlwifi/
10806 F: drivers/net/wireless/realtek/rtlwifi/rtl8192ce/
10808 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
10811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
10813 F: drivers/net/wireless/realtek/rtl8xxxu/
10815 S3 SAVAGE FRAMEBUFFER DRIVER
10819 F: drivers/video/fbdev/savage/
10825 W: http://www.ibm.com/developerworks/linux/linux390/
10826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
10830 F: Documentation/s390/
10831 F: Documentation/DocBook/s390*
10833 S390 COMMON I/O LAYER
10837 W: http://www.ibm.com/developerworks/linux/linux390/
10839 F: drivers/s390/cio/
10845 W: http://www.ibm.com/developerworks/linux/linux390/
10847 F: drivers/s390/block/dasd*
10848 F: block/partitions/ibm.c
10850 S390 NETWORK DRIVERS
10854 W: http://www.ibm.com/developerworks/linux/linux390/
10856 F: drivers/s390/net/
10862 W: http://www.ibm.com/developerworks/linux/linux390/
10865 F: drivers/pci/hotplug/s390_pci_hpc.c
10870 W: http://www.ibm.com/developerworks/linux/linux390/
10872 F: drivers/s390/crypto/
10877 W: http://www.ibm.com/developerworks/linux/linux390/
10879 F: drivers/s390/scsi/zfcp_*
10881 S390 IUCV NETWORK LAYER
10885 W: http://www.ibm.com/developerworks/linux/linux390/
10887 F: drivers/s390/net/*iucv*
10888 F: include/net/iucv/
10894 W: http://www.ibm.com/developerworks/linux/linux390/
10896 F: drivers/iommu/s390-iommu.c
10898 S3C24XX SD/MMC Driver
10902 F: drivers/mmc/host/s3cmci.*
10904 SAA6588 RDS RECEIVER DRIVER
10907 T: git git://linuxtv.org/media_tree.git
10908 W: https://linuxtv.org
10910 F: drivers/media/i2c/saa6588*
10912 SAA7134 VIDEO4LINUX DRIVER
10916 W: https://linuxtv.org
10917 T: git git://linuxtv.org/media_tree.git
10919 F: Documentation/media/v4l-drivers/saa7134*
10920 F: drivers/media/pci/saa7134/
10922 SAA7146 VIDEO4LINUX-2 DRIVER
10925 T: git git://linuxtv.org/media_tree.git
10927 F: drivers/media/common/saa7146/
10928 F: drivers/media/pci/saa7146/
10929 F: include/media/saa7146*
10931 SAMSUNG LAPTOP DRIVER
10935 F: drivers/platform/x86/samsung-laptop.c
10937 SAMSUNG AUDIO (ASoC) DRIVERS
10943 F: sound/soc/samsung/
10945 SAMSUNG FRAMEBUFFER DRIVER
10949 F: drivers/video/fbdev/s3c-fb.c
10951 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
10958 F: drivers/mfd/sec*.c
10959 F: drivers/regulator/s2m*.c
10960 F: drivers/regulator/s5m*.c
10961 F: drivers/clk/clk-s2mps11.c
10962 F: drivers/rtc/rtc-s5m.c
10963 F: include/linux/mfd/samsung/
10964 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
10965 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
10966 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
10967 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
10969 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
10973 Q: https://patchwork.linuxtv.org/project/linux-media/list/
10975 F: drivers/media/platform/exynos4-is/
10977 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
10982 F: drivers/media/platform/s3c-camif/
10983 F: include/media/drv-intf/s3c_camif.h
10985 SAMSUNG S5C73M3 CAMERA DRIVER
10990 F: drivers/media/i2c/s5c73m3/*
10992 SAMSUNG S5K5BAF CAMERA DRIVER
10997 F: drivers/media/i2c/s5k5baf.c
10999 SAMSUNG S3FWRN5 NFC DRIVER
11004 F: drivers/nfc/s3fwrn5
11006 SAMSUNG SOC CLOCK DRIVERS
11012 F: drivers/clk/samsung/
11013 F: include/dt-bindings/clock/exynos*.h
11014 F: Documentation/devicetree/bindings/clock/exynos*.txt
11016 SAMSUNG SPI DRIVERS
11023 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
11024 F: drivers/spi/spi-s3c*
11025 F: include/linux/platform_data/spi-s3c64xx.h
11027 SAMSUNG SXGBE DRIVERS
11033 F: drivers/net/ethernet/samsung/sxgbe/
11035 SAMSUNG THERMAL DRIVER
11040 T: git https://github.com/lmajewski/linux-samsung-thermal.git
11041 F: drivers/thermal/samsung/
11043 SAMSUNG USB2 PHY DRIVER
11048 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
11049 F: Documentation/phy/samsung-usb2.txt
11050 F: drivers/phy/phy-exynos4210-usb2.c
11051 F: drivers/phy/phy-exynos4x12-usb2.c
11052 F: drivers/phy/phy-exynos5250-usb2.c
11053 F: drivers/phy/phy-s5pv210-usb2.c
11054 F: drivers/phy/phy-samsung-usb2.c
11055 F: drivers/phy/phy-samsung-usb2.h
11061 F: Documentation/devicetree/bindings/serial/
11062 F: drivers/tty/serial/
11068 F: Documentation/devicetree/bindings/serial/slave-device.txt
11069 F: drivers/tty/serdev/
11070 F: include/linux/serdev.h
11076 F: drivers/media/rc/serial_ir.c
11082 F: drivers/staging/media/st-cec/
11083 F: Documentation/devicetree/bindings/media/stih-cec.txt
11085 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
11088 W: http://www.ibm.com/developerworks/linux/linux390/
11092 SYNOPSYS DESIGNWARE DMAC DRIVER
11096 F: include/linux/dma/dw.h
11097 F: include/linux/platform_data/dma-dw.h
11100 SYNOPSYS DESIGNWARE I2C DRIVER
11106 F: drivers/i2c/busses/i2c-designware-*
11107 F: include/linux/platform_data/i2c-designware.h
11109 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
11113 F: drivers/mmc/host/dw_mmc*
11115 SYSTEM TRACE MODULE CLASS
11118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
11119 F: Documentation/trace/stm.txt
11120 F: drivers/hwtracing/stm/
11121 F: include/linux/stm.h
11122 F: include/uapi/linux/stm.h
11127 F: drivers/thunderbolt/
11129 TI BQ27XXX POWER SUPPLY DRIVER
11131 F: include/linux/power/bq27xxx_battery.h
11132 F: drivers/power/supply/bq27xxx_battery.c
11133 F: drivers/power/supply/bq27xxx_battery_i2c.c
11135 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
11139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
11141 F: include/linux/clocksource.h
11142 F: include/linux/time.h
11143 F: include/linux/timex.h
11144 F: include/uapi/linux/time.h
11145 F: include/uapi/linux/timex.h
11146 F: kernel/time/clocksource.c
11147 F: kernel/time/time*.c
11148 F: kernel/time/alarmtimer.c
11149 F: kernel/time/ntp.c
11150 F: tools/testing/selftests/timers/
11155 F: drivers/watchdog/sc1200wdt.c
11161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
11164 F: include/linux/sched.h
11165 F: include/uapi/linux/sched.h
11166 F: include/linux/wait.h
11171 W: http://www.sunplus.com
11175 SCR24X CHIP CARD INTERFACE DRIVER
11178 F: drivers/char/pcmcia/scr24x_cs.c
11180 SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers
11184 F: Documentation/devicetree/bindings/arm/arm,scpi.txt
11185 F: drivers/clk/clk-scpi.c
11186 F: drivers/cpufreq/scpi-cpufreq.c
11187 F: drivers/firmware/arm_scpi.c
11188 F: include/linux/scpi_protocol.h
11193 W: http://www.kernel.dk
11195 F: drivers/scsi/sr*
11197 SCSI RDMA PROTOCOL (SRP) INITIATOR
11201 W: http://www.openfabrics.org
11202 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11203 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git
11204 F: drivers/infiniband/ulp/srp/
11205 F: include/scsi/srp.h
11210 W: http://sg.danny.cz/sg
11212 F: Documentation/scsi/scsi-generic.txt
11213 F: drivers/scsi/sg.c
11214 F: include/scsi/sg.h
11218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
11220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
11223 F: Documentation/devicetree/bindings/scsi/
11231 F: Documentation/scsi/st.txt
11232 F: drivers/scsi/st.*
11233 F: drivers/scsi/st_*.h
11239 W: http://lksctp.sourceforge.net
11241 F: Documentation/networking/sctp.txt
11242 F: include/linux/sctp.h
11243 F: include/uapi/linux/sctp.h
11244 F: include/net/sctp/
11250 F: Documentation/i2c/busses/scx200_acb
11251 F: arch/x86/platform/scx200/
11252 F: drivers/watchdog/scx200_wdt.c
11253 F: drivers/i2c/busses/scx200*
11254 F: drivers/mtd/maps/scx200_docflash.c
11255 F: include/linux/scx200.h
11260 F: drivers/char/scx200_gpio.c
11261 F: include/linux/scx200_gpio.h
11263 SCx200 HRT CLOCKSOURCE DRIVER
11266 F: drivers/clocksource/scx200_hrt.c
11268 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
11272 F: drivers/mmc/host/sdricoh_cs.c
11274 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
11277 T: git git://git.infradead.org/users/ahunter/linux-sdhci.git
11279 F: drivers/mmc/host/sdhci*
11280 F: include/linux/mmc/sdhci*
11286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
11288 F: kernel/seccomp.c
11289 F: include/uapi/linux/seccomp.h
11290 F: include/linux/seccomp.h
11291 F: tools/testing/selftests/seccomp/*
11292 K: \bsecure_computing
11295 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
11300 F: drivers/mmc/host/sdhci-brcmstb*
11302 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
11307 F: drivers/mmc/host/sdhci-s3c*
11309 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
11313 F: drivers/mmc/host/sdhci-spear.c
11315 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
11322 F: block/opal_proto.h
11323 F: include/linux/sed*
11324 F: include/uapi/linux/sed*
11330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
11331 W: http://kernsec.org/
11339 SELINUX SECURITY MODULE
11344 W: http://selinuxproject.org
11345 T: git git://git.infradead.org/users/pcmoore/selinux
11347 F: include/linux/selinux*
11348 F: security/selinux/
11349 F: scripts/selinux/
11351 APPARMOR SECURITY MODULE
11354 W: apparmor.wiki.kernel.org
11355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git
11357 F: security/apparmor/
11359 LOADPIN SECURITY MODULE
11361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11363 F: security/loadpin/
11365 YAMA SECURITY MODULE
11367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
11374 F: drivers/misc/phantom.c
11375 F: include/uapi/linux/phantom.h
11377 Emulex 10Gbps iSCSI - OneConnect DRIVER
11382 W: http://www.broadcom.com
11384 F: drivers/scsi/be2iscsi/
11386 Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
11392 W: http://www.emulex.com
11394 F: drivers/net/ethernet/emulex/benet/
11396 EMULEX ONECONNECT ROCE DRIVER
11400 W: http://www.emulex.com
11402 F: drivers/infiniband/hw/ocrdma/
11403 F: include/uapi/rdma/ocrdma-abi.h
11411 F: drivers/net/ethernet/sfc/
11416 F: drivers/misc/sgi-gru/
11418 SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER
11422 F: Documentation/ia64/serial.txt
11423 F: drivers/tty/serial/ioc?_serial.c
11424 F: include/linux/ioc?.h
11426 SGI XP/XPC/XPNET DRIVER
11430 F: drivers/misc/sgi-xp/
11432 SI2157 MEDIA DRIVER
11435 W: https://linuxtv.org
11436 W: http://palosaari.fi/linux/
11437 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11438 T: git git://linuxtv.org/anttip/media_tree.git
11440 F: drivers/media/tuners/si2157*
11442 SI2168 MEDIA DRIVER
11445 W: https://linuxtv.org
11446 W: http://palosaari.fi/linux/
11447 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11448 T: git git://linuxtv.org/anttip/media_tree.git
11450 F: drivers/media/dvb-frontends/si2168*
11452 SI470X FM RADIO RECEIVER I2C DRIVER
11455 T: git git://linuxtv.org/media_tree.git
11456 W: https://linuxtv.org
11458 F: drivers/media/radio/si470x/radio-si470x-i2c.c
11460 SI470X FM RADIO RECEIVER USB DRIVER
11463 T: git git://linuxtv.org/media_tree.git
11464 W: https://linuxtv.org
11466 F: drivers/media/radio/si470x/radio-si470x-common.c
11467 F: drivers/media/radio/si470x/radio-si470x.h
11468 F: drivers/media/radio/si470x/radio-si470x-usb.c
11470 SI4713 FM RADIO TRANSMITTER I2C DRIVER
11473 T: git git://linuxtv.org/media_tree.git
11474 W: https://linuxtv.org
11476 F: drivers/media/radio/si4713/si4713.?
11478 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
11481 T: git git://linuxtv.org/media_tree.git
11482 W: https://linuxtv.org
11484 F: drivers/media/radio/si4713/radio-platform-si4713.c
11486 SI4713 FM RADIO TRANSMITTER USB DRIVER
11489 T: git git://linuxtv.org/media_tree.git
11490 W: https://linuxtv.org
11492 F: drivers/media/radio/si4713/radio-usb-si4713.c
11498 W: https://linuxtv.org
11499 T: git git://linuxtv.org/media_tree.git
11501 F: drivers/media/common/siano/
11502 F: drivers/media/usb/siano/
11503 F: drivers/media/usb/siano/
11504 F: drivers/media/mmc/siano/
11506 SILEAD TOUCHSCREEN DRIVER
11511 F: drivers/input/touchscreen/silead.c
11512 F: drivers/platform/x86/silead_dmi.c
11518 F: Documentation/devicetree/bindings/display/simple-framebuffer.txt
11519 F: drivers/video/fbdev/simplefb.c
11520 F: include/linux/platform_data/simplefb.h
11522 SH_VEU V4L2 MEM2MEM DRIVER
11525 F: drivers/media/platform/sh_veu.c
11527 SH_VOU V4L2 OUTPUT DRIVER
11530 F: drivers/media/platform/sh_vou.c
11531 F: include/media/drv-intf/sh_vou.h
11533 SIMPLE FIRMWARE INTERFACE (SFI)
11536 W: http://simplefirmware.org/
11537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git
11539 F: arch/x86/platform/sfi/
11541 F: include/linux/sfi*.h
11543 SIMTEC EB110ATX (Chalice CATS)
11547 W: http://www.simtec.co.uk/products/EB110ATX/
11550 SIMTEC EB2410ITX (BAST)
11554 W: http://www.simtec.co.uk/products/EB2410ITX/
11556 F: arch/arm/mach-s3c24xx/mach-bast.c
11557 F: arch/arm/mach-s3c24xx/bast-ide.c
11558 F: arch/arm/mach-s3c24xx/bast-irq.c
11560 SIPHASH PRF ROUTINES
11564 F: lib/test_siphash.c
11565 F: include/linux/siphash.h
11567 TI DAVINCI MACHINE SUPPORT
11571 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
11573 F: arch/arm/mach-davinci/
11574 F: drivers/i2c/busses/i2c-davinci.c
11576 TI DAVINCI SERIES MEDIA DRIVER
11579 W: https://linuxtv.org
11580 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11581 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11583 F: drivers/media/platform/davinci/
11584 F: include/media/davinci/
11586 TI AM437X VPFE DRIVER
11589 W: https://linuxtv.org
11590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11591 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11593 F: drivers/media/platform/am437x/
11595 OV2659 OMNIVISION SENSOR DRIVER
11598 W: https://linuxtv.org
11599 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11600 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
11602 F: drivers/media/i2c/ov2659.c
11603 F: include/media/i2c/ov2659.h
11605 SILICON MOTION SM712 FRAME BUFFER DRIVER
11611 F: drivers/video/fbdev/sm712*
11612 F: Documentation/fb/sm712fb.txt
11614 SIS 190 ETHERNET DRIVER
11618 F: drivers/net/ethernet/sis/sis190.c
11620 SIS 900/7016 FAST ETHERNET DRIVER
11622 W: http://www.brownhat.org/sis900.html
11625 F: drivers/net/ethernet/sis/sis900.*
11627 SIS FRAMEBUFFER DRIVER
11629 W: http://www.winischhofer.net/linuxsisvga.shtml
11631 F: Documentation/fb/sisfb.txt
11632 F: drivers/video/fbdev/sis/
11633 F: include/video/sisfb.h
11637 W: http://www.winischhofer.at/linuxsisusbvga.shtml
11639 F: drivers/usb/misc/sisusbvga/
11649 F: include/linux/sl?b*.h
11652 SLEEPABLE READ-COPY UPDATE (SRCU)
11659 W: http://www.rdrop.com/users/paulmck/RCU/
11661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git
11662 F: include/linux/srcu.h
11663 F: kernel/rcu/srcu.c
11665 SMACK SECURITY MODULE
11668 W: http://schaufler-ca.com
11669 T: git git://github.com/cschaufler/smack-next
11671 F: Documentation/security/Smack.txt
11674 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
11678 F: drivers/power/avs/
11679 F: include/linux/power/smartreflex.h
11682 SMC91x ETHERNET DRIVER
11685 F: drivers/net/ethernet/smsc/smc91x.*
11687 SMIA AND SMIA++ IMAGE SENSOR DRIVER
11691 F: drivers/media/i2c/smiapp/
11692 F: include/media/i2c/smiapp.h
11693 F: drivers/media/i2c/smiapp-pll.c
11694 F: drivers/media/i2c/smiapp-pll.h
11695 F: include/uapi/linux/smiapp.h
11696 F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
11698 SMM665 HARDWARE MONITOR DRIVER
11702 F: Documentation/hwmon/smm665
11703 F: drivers/hwmon/smm665.c
11705 SMSC EMC2103 HARDWARE MONITOR DRIVER
11709 F: Documentation/hwmon/emc2103
11710 F: drivers/hwmon/emc2103.c
11712 SMSC SCH5627 HARDWARE MONITOR DRIVER
11716 F: Documentation/hwmon/sch5627
11717 F: drivers/hwmon/sch5627.c
11719 SMSC47B397 HARDWARE MONITOR DRIVER
11723 F: Documentation/hwmon/smsc47b397
11724 F: drivers/hwmon/smsc47b397.c
11726 SMSC911x ETHERNET DRIVER
11730 F: include/linux/smsc911x.h
11731 F: drivers/net/ethernet/smsc/smsc911x.*
11733 SMSC9420 PCI ETHERNET DRIVER
11737 F: drivers/net/ethernet/smsc/smsc9420.*
11739 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
11743 F: drivers/video/fbdev/smscufx.c
11745 SOC-CAMERA V4L2 SUBSYSTEM
11748 T: git git://linuxtv.org/media_tree.git
11750 F: include/media/soc*
11751 F: drivers/media/i2c/soc_camera/
11752 F: drivers/media/platform/soc_camera/
11754 SOEKRIS NET48XX LED SUPPORT
11757 F: drivers/leds/leds-net48xx.c
11759 SOFTLOGIC 6x10 MPEG CODEC
11766 F: drivers/media/pci/solo6x10/
11768 SOFTWARE RAID (Multiple Disks) SUPPORT
11771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git
11774 F: include/linux/raid/
11775 F: include/uapi/linux/raid/
11777 SONIC NETWORK DRIVER
11781 F: drivers/net/ethernet/natsemi/sonic.*
11783 SONICS SILICON BACKPLANE DRIVER (SSB)
11788 F: include/linux/ssb/
11790 SONY VAIO CONTROL DEVICE DRIVER
11793 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
11795 F: Documentation/laptops/sony-laptop.txt
11796 F: drivers/char/sonypi.c
11797 F: drivers/platform/x86/sony-laptop.c
11798 F: include/linux/sony-laptop.h
11800 SONY MEMORYSTICK CARD SUPPORT
11802 W: http://tifmxx.berlios.de/
11804 F: drivers/memstick/host/tifm_ms.c
11806 SONY MEMORYSTICK STANDARD SUPPORT
11809 F: drivers/memstick/core/ms_block.*
11815 W: http://www.alsa-project.org/
11816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11817 T: git git://git.alsa-project.org/alsa-kernel.git
11818 Q: http://patchwork.kernel.org/project/alsa-devel/list/
11820 F: Documentation/sound/
11822 F: include/uapi/sound/
11825 SOUND - COMPRESSED AUDIO
11828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
11830 F: Documentation/sound/alsa/compress_offload.txt
11831 F: include/sound/compress_driver.h
11832 F: include/uapi/sound/compress_*
11833 F: sound/core/compress_offload.c
11834 F: sound/soc/soc-compress.c
11836 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
11839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
11841 W: http://alsa-project.org/main/index.php/ASoC
11843 F: Documentation/devicetree/bindings/sound/
11844 F: Documentation/sound/alsa/soc/
11846 F: include/sound/soc*
11848 SOUND - DMAENGINE HELPERS
11851 F: include/sound/dmaengine_pcm.h
11852 F: sound/core/pcm_dmaengine.c
11853 F: sound/soc/soc-generic-dmaengine-pcm.c
11858 W: https://linuxtv.org
11859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11861 F: drivers/media/dvb-frontends/sp2*
11863 SPARC + UltraSPARC (sparc/sparc64)
11866 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
11867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
11868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
11873 SPARC SERIAL DRIVERS
11876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
11877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
11879 F: include/linux/sunserialcore.h
11880 F: drivers/tty/serial/suncore.c
11881 F: drivers/tty/serial/sunhv.c
11882 F: drivers/tty/serial/sunsab.c
11883 F: drivers/tty/serial/sunsab.h
11884 F: drivers/tty/serial/sunsu.c
11885 F: drivers/tty/serial/sunzilog.c
11886 F: drivers/tty/serial/sunzilog.h
11891 W: https://sparse.wiki.kernel.org/
11892 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
11893 T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git
11895 F: include/linux/compiler.h
11897 SPEAR PLATFORM SUPPORT
11901 W: http://www.st.com/spear
11903 F: arch/arm/boot/dts/spear*
11904 F: arch/arm/mach-spear/
11906 SPEAR CLOCK FRAMEWORK SUPPORT
11909 W: http://www.st.com/spear
11911 F: drivers/clk/spear/
11917 W: http://www.linux-mtd.infradead.org/
11918 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11919 T: git git://github.com/spi-nor/linux.git
11921 F: drivers/mtd/spi-nor/
11922 F: include/linux/mtd/spi-nor.h
11927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
11928 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
11930 F: Documentation/devicetree/bindings/spi/
11931 F: Documentation/spi/
11933 F: include/linux/spi/
11934 F: include/uapi/linux/spi/
11937 SPIDERNET NETWORK DRIVER for CELL
11941 F: Documentation/networking/spider_net.txt
11942 F: drivers/net/ethernet/toshiba/spider_net*
11947 W: http://www.ibm.com/developerworks/power/cell/
11949 F: Documentation/filesystems/spufs.txt
11950 F: arch/powerpc/platforms/cell/spufs/
11952 SQUASHFS FILE SYSTEM
11955 W: http://squashfs.org.uk
11956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
11958 F: Documentation/filesystems/squashfs.txt
11961 SRM (Alpha) environment access
11964 F: arch/alpha/kernel/srm_env.c
11970 F: Documentation/process/stable-kernel-rules.rst
11974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
11977 F: drivers/staging/
11983 F: drivers/staging/comedi/
11985 STAGING - FLARION FT1000 DRIVERS
11988 F: drivers/staging/ft1000/
11990 STAGING - INDUSTRIAL IO
11994 F: Documentation/devicetree/bindings/staging/iio/
11995 F: drivers/staging/iio/
11997 STAGING - LIRC (LINUX INFRARED REMOTE CONTROL) DRIVERS
11999 W: http://www.lirc.org/
12001 F: drivers/staging/media/lirc/
12003 STAGING - LUSTRE PARALLEL FILESYSTEM
12008 W: http://wiki.lustre.org/
12010 F: drivers/staging/lustre
12012 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
12017 F: drivers/staging/nvec/
12019 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
12023 W: http://wiki.laptop.org/go/DCON
12025 F: drivers/staging/olpc_dcon/
12027 STAGING - REALTEK RTL8712U DRIVERS
12031 F: drivers/staging/rtl8712/
12033 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
12039 F: drivers/staging/sm750fb/
12041 STAGING - SPEAKUP CONSOLE SPEECH DRIVER
12047 W: http://www.linux-speakup.org/
12049 F: drivers/staging/speakup/
12051 STAGING - VIA VT665X DRIVERS
12054 F: drivers/staging/vt665?/
12056 STAGING - WILC1000 WIFI DRIVER
12061 F: drivers/staging/wilc1000/
12063 STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER
12066 F: drivers/staging/xgifb/
12068 STARFIRE/DURALAN NETWORK DRIVER
12071 F: drivers/net/ethernet/adaptec/starfire*
12075 W: http://sammy.net/sun3/
12077 F: arch/m68k/kernel/*sun3*
12078 F: arch/m68k/sun3*/
12079 F: arch/m68k/include/asm/sun3*
12080 F: drivers/net/ethernet/i825xx/sun3*
12082 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
12086 F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt
12087 F: drivers/input/keyboard/sun4i-lradc-keys.c
12089 SUNDANCE NETWORK DRIVER
12093 F: drivers/net/ethernet/dlink/sundance.c
12099 Q: http://patchwork.kernel.org/project/linux-sh/list/
12101 F: Documentation/sh/
12110 B: https://bugzilla.kernel.org
12112 F: Documentation/power/
12113 F: arch/x86/kernel/acpi/
12114 F: drivers/base/power/
12116 F: include/linux/suspend.h
12117 F: include/linux/freezer.h
12118 F: include/linux/pm.h
12124 F: Documentation/svga.txt
12125 F: arch/x86/boot/video*
12130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
12133 F: arch/*/kernel/pci-swiotlb.c
12134 F: include/linux/swiotlb.h
12142 F: include/net/switchdev.h
12144 SYNOPSYS ARC ARCHITECTURE
12149 F: Documentation/devicetree/bindings/arc/*
12150 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
12151 F: drivers/clocksource/arc_timer.c
12152 F: drivers/tty/serial/arc_uart.c
12153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
12155 SYNOPSYS ARC SDP platform support
12158 F: arch/arc/plat-axs10x
12159 F: arch/arc/boot/dts/ax*
12160 F: Documentation/devicetree/bindings/arc/axs10*
12162 SYSTEM CONFIGURATION (SYSCON)
12165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12167 F: drivers/mfd/syscon.c
12169 SYSTEM RESET/SHUTDOWN DRIVERS
12172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
12174 F: Documentation/devicetree/bindings/power/reset/
12175 F: drivers/power/reset/
12180 F: Documentation/filesystems/sysv-fs.txt
12182 F: include/linux/sysv_fs.h
12188 W: http://www.linux-iscsi.org
12189 W: http://groups.google.com/group/linux-iscsi-target-dev
12190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12194 F: Documentation/target/
12196 TASKSTATS STATISTICS INTERFACE
12199 F: Documentation/accounting/taskstats*
12200 F: include/linux/taskstats*
12201 F: kernel/taskstats.c
12207 F: include/net/pkt_cls.h
12208 F: include/uapi/linux/pkt_cls.h
12211 TCP LOW PRIORITY MODULE
12214 W: http://tcp-lp-mod.sourceforge.net/
12216 F: net/ipv4/tcp_lp.c
12218 TDA10071 MEDIA DRIVER
12221 W: https://linuxtv.org
12222 W: http://palosaari.fi/linux/
12223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12224 T: git git://linuxtv.org/anttip/media_tree.git
12226 F: drivers/media/dvb-frontends/tda10071*
12228 TDA18212 MEDIA DRIVER
12231 W: https://linuxtv.org
12232 W: http://palosaari.fi/linux/
12233 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12234 T: git git://linuxtv.org/anttip/media_tree.git
12236 F: drivers/media/tuners/tda18212*
12238 TDA18218 MEDIA DRIVER
12241 W: https://linuxtv.org
12242 W: http://palosaari.fi/linux/
12243 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12244 T: git git://linuxtv.org/anttip/media_tree.git
12246 F: drivers/media/tuners/tda18218*
12248 TDA18271 MEDIA DRIVER
12251 W: https://linuxtv.org
12252 W: http://github.com/mkrufky
12253 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12254 T: git git://linuxtv.org/mkrufky/tuners.git
12256 F: drivers/media/tuners/tda18271*
12258 TDA827x MEDIA DRIVER
12261 W: https://linuxtv.org
12262 W: http://github.com/mkrufky
12263 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12264 T: git git://linuxtv.org/mkrufky/tuners.git
12266 F: drivers/media/tuners/tda8290.*
12268 TDA8290 MEDIA DRIVER
12271 W: https://linuxtv.org
12272 W: http://github.com/mkrufky
12273 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12274 T: git git://linuxtv.org/mkrufky/tuners.git
12276 F: drivers/media/tuners/tda8290.*
12278 TDA9840 MEDIA DRIVER
12281 T: git git://linuxtv.org/media_tree.git
12282 W: https://linuxtv.org
12284 F: drivers/media/i2c/tda9840*
12286 TEA5761 TUNER DRIVER
12290 W: https://linuxtv.org
12291 T: git git://linuxtv.org/media_tree.git
12293 F: drivers/media/tuners/tea5761.*
12295 TEA5767 TUNER DRIVER
12299 W: https://linuxtv.org
12300 T: git git://linuxtv.org/media_tree.git
12302 F: drivers/media/tuners/tea5767.*
12304 TEA6415C MEDIA DRIVER
12307 T: git git://linuxtv.org/media_tree.git
12308 W: https://linuxtv.org
12310 F: drivers/media/i2c/tea6415c*
12312 TEA6420 MEDIA DRIVER
12315 T: git git://linuxtv.org/media_tree.git
12316 W: https://linuxtv.org
12318 F: drivers/media/i2c/tea6420*
12324 F: drivers/net/team/
12325 F: include/linux/if_team.h
12326 F: include/uapi/linux/if_team.h
12328 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
12331 F: arch/x86/platform/ts5500/
12333 TECHNOTREND USB IR RECEIVER
12337 F: drivers/media/rc/ttusbir.c
12339 TEGRA ARCHITECTURE SUPPORT
12344 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
12345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
12353 F: drivers/clk/tegra/
12359 F: drivers/dma/tegra*
12364 F: drivers/i2c/busses/i2c-tegra.c
12366 TEGRA IOMMU DRIVERS
12369 F: drivers/iommu/tegra*
12375 F: drivers/input/keyboard/tegra-kbc.c
12380 F: drivers/pwm/pwm-tegra.c
12382 TEGRA SERIAL DRIVER
12385 F: drivers/tty/serial/serial-tegra.c
12390 F: drivers/spi/spi-tegra*
12392 TEHUTI ETHERNET DRIVER
12396 F: drivers/net/ethernet/tehuti/*
12398 Telecom Clock Driver for MCPL0010
12401 F: drivers/char/tlclk.c
12403 TENSILICA XTENSA PORT (xtensa)
12407 T: git git://github.com/czankel/xtensa-linux.git
12410 F: drivers/irqchip/irq-xtensa-*
12412 Texas Instruments' System Control Interface (TISCI) Protocol Driver
12418 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
12419 F: drivers/firmware/ti_sci*
12420 F: include/linux/soc/ti/ti_sci_protocol.h
12422 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
12425 T: git git://linuxtv.org/media_tree.git
12426 W: https://linuxtv.org
12428 F: drivers/media/radio/radio-raremono.c
12434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git
12435 T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git
12436 Q: https://patchwork.kernel.org/project/linux-pm/list/
12438 F: drivers/thermal/
12439 F: include/linux/thermal.h
12440 F: include/uapi/linux/thermal.h
12441 F: include/linux/cpu_cooling.h
12442 F: Documentation/devicetree/bindings/thermal/
12444 THERMAL/CPU_COOLING
12450 F: Documentation/thermal/cpu-cooling-api.txt
12451 F: drivers/thermal/cpu_cooling.c
12452 F: include/linux/cpu_cooling.h
12454 THINKPAD ACPI EXTRAS DRIVER
12458 W: http://ibm-acpi.sourceforge.net
12459 W: http://thinkwiki.org/wiki/Ibm-acpi
12460 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
12462 F: drivers/platform/x86/thinkpad_acpi.c
12464 TI BANDGAP AND THERMAL DRIVER
12470 F: drivers/thermal/ti-soc-thermal/
12475 W: http://linuxtv.org/
12476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12478 F: drivers/media/platform/ti-vpe/
12480 TI CDCE706 CLOCK DRIVER
12483 F: drivers/clk/clk-cdce706.c
12490 F: include/linux/clk/ti.h
12492 TI ETHERNET SWITCH DRIVER (CPSW)
12497 F: drivers/net/ethernet/ti/cpsw*
12498 F: drivers/net/ethernet/ti/davinci*
12500 TI FLASH MEDIA INTERFACE DRIVER
12503 F: drivers/misc/tifm*
12504 F: drivers/mmc/host/tifm_sd.c
12505 F: include/linux/tifm.h
12507 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
12512 F: drivers/soc/ti/*
12513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
12516 TI LM49xxx FAMILY ASoC CODEC DRIVERS
12521 F: sound/soc/codecs/lm49453*
12522 F: sound/soc/codecs/isabelle*
12524 TI LP855x BACKLIGHT DRIVER
12527 F: Documentation/backlight/lp855x-driver.txt
12528 F: drivers/video/backlight/lp855x_bl.c
12529 F: include/linux/platform_data/lp855x.h
12531 TI LP8727 CHARGER DRIVER
12534 F: drivers/power/supply/lp8727_charger.c
12535 F: include/linux/platform_data/lp8727.h
12537 TI LP8788 MFD DRIVER
12540 F: drivers/iio/adc/lp8788_adc.c
12541 F: drivers/leds/leds-lp8788.c
12542 F: drivers/mfd/lp8788*.c
12543 F: drivers/power/supply/lp8788-charger.c
12544 F: drivers/regulator/lp8788-*.c
12545 F: include/linux/mfd/lp8788*.h
12547 TI NETCP ETHERNET DRIVER
12552 F: drivers/net/ethernet/ti/netcp*
12554 TI TAS571X FAMILY ASoC CODEC DRIVER
12558 F: sound/soc/codecs/tas571x*
12560 TI TWL4030 SERIES SOC CODEC DRIVER
12564 F: sound/soc/codecs/twl4030*
12566 TI WILINK WIRELESS DRIVERS
12568 W: http://wireless.kernel.org/en/users/Drivers/wl12xx
12569 W: http://wireless.kernel.org/en/users/Drivers/wl1251
12570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
12572 F: drivers/net/wireless/ti/
12573 F: include/linux/wl12xx.h
12580 W: http://tipc.sourceforge.net/
12582 F: include/uapi/linux/tipc*.h
12587 W: http://www.mellanox.com/repository/solutions/tile-scm/
12588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tile.git
12591 F: drivers/char/tile-srom.c
12592 F: drivers/edac/tile_edac.c
12593 F: drivers/net/ethernet/tile/
12594 F: drivers/rtc/rtc-tile.c
12595 F: drivers/tty/hvc/hvc_tile.c
12596 F: drivers/tty/serial/tilegx.c
12597 F: drivers/usb/host/*-tilegx.c
12598 F: include/linux/usb/tilegx.h
12600 TLAN NETWORK DRIVER
12603 W: http://sourceforge.net/projects/tlan/
12605 F: Documentation/networking/tlan.txt
12606 F: drivers/net/ethernet/ti/tlan.*
12608 TOMOYO SECURITY MODULE
12615 W: http://tomoyo.sourceforge.jp/
12616 T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/
12618 F: security/tomoyo/
12620 TOPSTAR LAPTOP EXTRAS DRIVER
12624 F: drivers/platform/x86/topstar-laptop.c
12626 TOSHIBA ACPI EXTRAS DRIVER
12630 F: drivers/platform/x86/toshiba_acpi.c
12632 TOSHIBA BLUETOOTH DRIVER
12636 F: drivers/platform/x86/toshiba_bluetooth.c
12638 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
12642 F: drivers/platform/x86/toshiba_haps.c
12644 TOSHIBA WMI HOTKEYS DRIVER
12648 F: drivers/platform/x86/toshiba-wmi.c
12652 W: http://www.buzzard.org.uk/toshiba/
12654 F: drivers/char/toshiba.c
12655 F: include/linux/toshiba.h
12656 F: include/uapi/linux/toshiba.h
12658 TOSHIBA TC358743 DRIVER
12662 F: drivers/media/i2c/tc358743*
12663 F: include/media/i2c/tc358743.h
12665 TMIO/SDHI MMC DRIVER
12669 F: drivers/mmc/host/tmio_mmc*
12670 F: drivers/mmc/host/sh_mobile_sdhi.c
12671 F: include/linux/mfd/tmio.h
12673 TMP401 HARDWARE MONITOR DRIVER
12677 F: Documentation/hwmon/tmp401
12678 F: drivers/hwmon/tmp401.c
12680 TMPFS (SHMEM FILESYSTEM)
12684 F: include/linux/shmem_fs.h
12687 TM6000 VIDEO4LINUX DRIVER
12691 W: https://linuxtv.org
12692 T: git git://linuxtv.org/media_tree.git
12694 F: drivers/media/usb/tm6000/
12695 F: Documentation/media/v4l-drivers/tm6000*
12697 TW5864 VIDEO4LINUX DRIVER
12703 F: drivers/media/pci/tw5864/
12705 TW68 VIDEO4LINUX DRIVER
12708 T: git git://linuxtv.org/media_tree.git
12709 W: https://linuxtv.org
12711 F: drivers/media/pci/tw68/
12713 TW686X VIDEO4LINUX DRIVER
12716 T: git git://linuxtv.org/media_tree.git
12717 W: http://linuxtv.org
12719 F: drivers/media/pci/tw686x/
12726 W: http://tpmdd.sourceforge.net
12728 Q: https://patchwork.kernel.org/project/tpmdd-devel/list/
12729 T: git git://git.infradead.org/users/jjs/linux-tpmdd.git
12731 F: drivers/char/tpm/
12733 TPM IBM_VTPM DEVICE DRIVER
12735 W: http://tpmdd.sourceforge.net
12738 F: drivers/char/tpm/tpm_ibmvtpm*
12743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
12745 F: Documentation/trace/ftrace.txt
12746 F: arch/*/*/*/ftrace.h
12747 F: arch/*/kernel/ftrace.c
12748 F: include/*/ftrace.h
12749 F: include/linux/trace*.h
12752 F: tools/testing/selftests/ftrace/
12754 TRACING MMIO ACCESSES (MMIOTRACE)
12762 F: kernel/trace/trace_mmiotrace.c
12763 F: include/linux/mmiotrace.h
12764 F: arch/x86/mm/kmmio.c
12765 F: arch/x86/mm/mmio-mod.c
12766 F: arch/x86/mm/testmmiotrace.c
12770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
12772 K: ^Subject:.*(?i)trivial
12778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
12779 F: Documentation/serial/
12781 F: drivers/tty/serial/serial_core.c
12782 F: include/linux/serial_core.h
12783 F: include/linux/serial.h
12784 F: include/linux/tty.h
12785 F: include/uapi/linux/serial_core.h
12786 F: include/uapi/linux/serial.h
12787 F: include/uapi/linux/tty.h
12789 TUA9001 MEDIA DRIVER
12792 W: https://linuxtv.org
12793 W: http://palosaari.fi/linux/
12794 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12795 T: git git://linuxtv.org/anttip/media_tree.git
12797 F: drivers/media/tuners/tua9001*
12799 TULIP NETWORK DRIVERS
12803 F: drivers/net/ethernet/dec/tulip/
12807 W: http://vtun.sourceforge.net/tun
12809 F: Documentation/networking/tuntap.txt
12810 F: arch/um/os-Linux/drivers/
12812 TURBOCHANNEL SUBSYSTEM
12816 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
12819 F: include/linux/tc.h
12821 UBI FILE SYSTEM (UBIFS)
12826 T: git git://git.infradead.org/ubifs-2.6.git
12827 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
12829 F: Documentation/filesystems/ubifs.txt
12832 UCLINUX (M68KNOMMU AND COLDFIRE)
12834 W: http://www.linux-m68k.org/
12835 W: http://www.uclinux.org/
12838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
12840 F: arch/m68k/coldfire/
12842 F: arch/m68k/*/*_no.*
12843 F: arch/m68k/include/asm/*_no.*
12848 F: Documentation/filesystems/udf.txt
12855 F: drivers/hid/hid-udraw.c
12860 F: Documentation/filesystems/ufs.txt
12863 UHID USERSPACE HID IO DRIVER:
12867 F: drivers/hid/uhid.c
12868 F: include/uapi/linux/uhid.h
12870 ULTRA-WIDEBAND (UWB) SUBSYSTEM:
12874 F: include/linux/uwb.h
12875 F: include/linux/uwb/
12877 UNICORE32 ARCHITECTURE:
12879 W: http://mprc.pku.edu.cn/~guanxuetao/linux
12881 T: git git://github.com/gxt/linux.git
12886 W: http://dotat.at/prog/unifdef
12888 F: scripts/unifdef.c
12890 UNIFORM CDROM DRIVER
12892 W: http://www.kernel.dk
12894 F: Documentation/cdrom/
12895 F: drivers/cdrom/cdrom.c
12896 F: include/linux/cdrom.h
12897 F: include/uapi/linux/cdrom.h
12899 UNISYS S-PAR DRIVERS
12903 F: drivers/staging/unisys/
12905 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
12909 F: Documentation/scsi/ufs.txt
12910 F: drivers/scsi/ufs/
12912 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
12917 F: drivers/scsi/ufs/*dwc*
12919 UNSORTED BLOCK IMAGES (UBI)
12922 W: http://www.linux-mtd.infradead.org/
12924 T: git git://git.infradead.org/ubifs-2.6.git
12926 F: drivers/mtd/ubi/
12927 F: include/linux/mtd/ubi.h
12928 F: include/uapi/mtd/ubi-user.h
12934 F: Documentation/usb/acm.txt
12935 F: drivers/usb/class/cdc-acm.*
12937 USB AR5523 WIRELESS DRIVER
12941 F: drivers/net/wireless/ath/ar5523/
12948 F: drivers/usb/storage/uas.c
12950 USB CDC ETHERNET DRIVER
12954 F: drivers/net/usb/cdc_*.c
12955 F: include/uapi/linux/usb/cdc.h
12957 USB CHAOSKEY DRIVER
12961 F: drivers/usb/misc/chaoskey.c
12963 USB CYPRESS C67X00 DRIVER
12967 F: drivers/usb/c67x00/
12969 USB DAVICOM DM9601 DRIVER
12972 W: http://www.linux-usb.org/usbnet
12974 F: drivers/net/usb/dm9601.c
12976 USB DIAMOND RIO500 DRIVER
12979 W: http://rio500.sourceforge.net
12981 F: drivers/usb/misc/rio500*
12987 F: Documentation/usb/ehci.txt
12988 F: drivers/usb/host/ehci*
12990 USB GADGET/PERIPHERAL SUBSYSTEM
12993 W: http://www.linux-usb.org/gadget
12994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
12996 F: drivers/usb/gadget/
12997 F: include/linux/usb/gadget*
12999 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
13003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git
13005 F: Documentation/hid/hiddev.txt
13006 F: drivers/hid/usbhid/
13012 F: drivers/usb/host/isp116x*
13013 F: include/linux/usb/isp116x.h
13015 USB LAN78XX ETHERNET DRIVER
13020 F: drivers/net/usb/lan78xx.*
13022 USB MASS STORAGE DRIVER
13027 W: http://www.one-eyed-alien.net/~mdharm/linux-usb/
13028 F: drivers/usb/storage/
13033 T: git git://git.alsa-project.org/alsa-kernel.git
13035 F: sound/usb/midi.*
13037 USB NETWORKING DRIVERS
13040 F: drivers/net/usb/
13046 F: Documentation/usb/ohci.txt
13047 F: drivers/usb/host/ohci*
13049 USB OTG FSM (Finite State Machine)
13051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
13054 F: drivers/usb/common/usb-otg-fsm.c
13062 F: Documentation/usb/usbip_protocol.txt
13063 F: drivers/usb/usbip/
13064 F: tools/usb/usbip/
13070 T: git git://github.com/petkan/pegasus.git
13071 W: https://github.com/petkan/pegasus
13073 F: drivers/net/usb/pegasus.*
13078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
13080 F: drivers/usb/phy/
13082 USB PRINTER DRIVER (usblp)
13086 F: drivers/usb/class/usblp.c
13088 USB QMI WWAN NETWORK DRIVER
13092 F: Documentation/ABI/testing/sysfs-class-net-qmi
13093 F: drivers/net/usb/qmi_wwan.c
13099 T: git git://github.com/petkan/rtl8150.git
13100 W: https://github.com/petkan/rtl8150
13102 F: drivers/net/usb/rtl8150.c
13104 USB SERIAL SUBSYSTEM
13107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
13109 F: Documentation/usb/usb-serial.txt
13110 F: drivers/usb/serial/
13111 F: include/linux/usb/serial.h
13113 USB SMSC75XX ETHERNET DRIVER
13117 F: drivers/net/usb/smsc75xx.*
13119 USB SMSC95XX ETHERNET DRIVER
13124 F: drivers/net/usb/smsc95xx.*
13129 W: http://www.linux-usb.org
13130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
13132 F: Documentation/devicetree/bindings/usb/
13133 F: Documentation/usb/
13135 F: include/linux/usb.h
13136 F: include/linux/usb/
13142 F: drivers/usb/host/uhci*
13144 USB "USBNET" DRIVER FRAMEWORK
13147 W: http://www.linux-usb.org/usbnet
13149 F: drivers/net/usb/usbnet.c
13150 F: include/linux/usb/usbnet.h
13156 T: git git://linuxtv.org/media_tree.git
13157 W: http://www.ideasonboard.org/uvc/
13159 F: drivers/media/usb/uvc/
13160 F: include/uapi/linux/uvcvideo.h
13165 T: git git://linuxtv.org/media_tree.git
13166 W: https://linuxtv.org
13168 F: drivers/media/usb/usbvision/
13174 F: drivers/usb/gadget/function/*uvc*
13175 F: drivers/usb/gadget/legacy/webcam.c
13177 USB WIRELESS RNDIS DRIVER (rndis_wlan)
13181 F: drivers/net/wireless/rndis_wlan.c
13187 F: drivers/usb/host/xhci*
13188 F: drivers/usb/host/pci-quirks*
13192 W: http://linux-lc100020.sourceforge.net
13194 F: drivers/net/wireless/zydas/zd1201.*
13200 T: git git://linuxtv.org/media_tree.git
13201 W: http://royale.zerezo.com/zr364xx/
13203 F: Documentation/media/v4l-drivers/zr364xx*
13204 F: drivers/media/usb/zr364xx/
13210 F: drivers/usb/common/ulpi.c
13211 F: include/linux/ulpi/
13213 USER-MODE LINUX (UML)
13218 W: http://user-mode-linux.sourceforge.net
13219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
13221 F: Documentation/virtual/uml/
13227 USERSPACE I/O (UIO)
13230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
13231 F: Documentation/driver-api/uio-howto.rst
13233 F: include/linux/uio*.h
13238 W: http://en.wikipedia.org/wiki/Util-linux
13239 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
13245 W: http://dev.gentoo.org/~spock/projects/uvesafb/
13247 F: Documentation/fb/uvesafb.txt
13248 F: drivers/video/fbdev/uvesafb.*
13254 F: drivers/mtd/nand/vf610_nfc.c
13256 VFAT/FAT/MSDOS FILESYSTEM
13259 F: Documentation/filesystems/vfat.txt
13265 T: git git://github.com/awilliam/linux-vfio.git
13267 F: Documentation/vfio.txt
13269 F: include/linux/vfio.h
13270 F: include/uapi/linux/vfio.h
13272 VFIO MEDIATED DEVICE DRIVERS
13276 F: Documentation/vfio-mediated-device.txt
13277 F: drivers/vfio/mdev/
13278 F: include/linux/mdev.h
13279 F: samples/vfio-mdev/
13281 VFIO PLATFORM DRIVER
13285 F: drivers/vfio/platform/
13287 VIDEOBUF2 FRAMEWORK
13293 F: drivers/media/v4l2-core/videobuf2-*
13294 F: include/media/videobuf2-*
13296 VIRTIO AND VHOST VSOCK DRIVER
13302 F: include/linux/virtio_vsock.h
13303 F: include/uapi/linux/virtio_vsock.h
13304 F: net/vmw_vsock/virtio_transport_common.c
13305 F: net/vmw_vsock/virtio_transport.c
13306 F: drivers/vhost/vsock.c
13307 F: drivers/vhost/vsock.h
13309 VIRTUAL SERIO DEVICE DRIVER
13312 F: drivers/input/serio/userio.c
13313 F: include/uapi/linux/userio.h
13315 VIRTIO CONSOLE DRIVER
13319 F: drivers/char/virtio_console.c
13320 F: include/linux/virtio_console.h
13321 F: include/uapi/linux/virtio_console.h
13323 VIRTIO CORE, NET AND BLOCK DRIVERS
13328 F: Documentation/devicetree/bindings/virtio/
13331 F: drivers/net/virtio_net.c
13332 F: drivers/block/virtio_blk.c
13333 F: include/linux/virtio*.h
13334 F: include/uapi/linux/virtio_*.h
13335 F: drivers/crypto/virtio/
13337 VIRTIO DRIVERS FOR S390
13344 F: drivers/s390/virtio/
13351 T: git git://git.kraxel.org/linux drm-qemu
13353 F: drivers/gpu/drm/virtio/
13354 F: include/uapi/linux/virtio_gpu.h
13356 VIRTIO HOST (VHOST)
13362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
13365 F: include/uapi/linux/vhost.h
13367 VIRTIO INPUT DRIVER
13370 F: drivers/virtio/virtio_input.c
13371 F: include/uapi/linux/virtio_input.h
13373 VIRTIO CRYPTO DRIVER
13378 F: drivers/crypto/virtio/
13379 F: include/uapi/linux/virtio_crypto.h
13381 VIA RHINE NETWORK DRIVER
13383 F: drivers/net/ethernet/via/via-rhine.c
13385 VIA SD/MMC CARD CONTROLLER DRIVER
13389 F: drivers/mmc/host/via-sdmmc.c
13391 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
13395 F: include/linux/via-core.h
13396 F: include/linux/via-gpio.h
13397 F: include/linux/via_i2c.h
13398 F: drivers/video/fbdev/via/
13400 VIA VELOCITY NETWORK DRIVER
13404 F: drivers/net/ethernet/via/via-velocity.*
13413 VIVID VIRTUAL VIDEO DRIVER
13416 T: git git://linuxtv.org/media_tree.git
13417 W: https://linuxtv.org
13419 F: drivers/media/platform/vivid/*
13425 F: drivers/vlynq/vlynq.c
13426 F: include/linux/vlynq.h
13434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
13435 F: Documentation/driver-api/vme.rst
13436 F: drivers/staging/vme/
13438 F: include/linux/vme*
13440 VMWARE HYPERVISOR INTERFACE
13444 F: arch/x86/kernel/cpu/vmware.c
13446 VMWARE BALLOON DRIVER
13452 F: drivers/misc/vmw_balloon.c
13454 VMWARE VMMOUSE SUBDRIVER
13459 F: drivers/input/mouse/vmmouse.c
13460 F: drivers/input/mouse/vmmouse.h
13462 VMWARE VMXNET3 ETHERNET DRIVER
13467 F: drivers/net/vmxnet3/
13469 VMware PVSCSI driver
13474 F: drivers/scsi/vmw_pvscsi.c
13475 F: drivers/scsi/vmw_pvscsi.h
13477 VMWARE PVRDMA DRIVER
13482 F: drivers/infiniband/hw/vmw_pvrdma/
13484 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
13488 W: http://www.slimlogic.co.uk/?p=48
13489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
13491 F: Documentation/devicetree/bindings/regulator/
13492 F: drivers/regulator/
13493 F: include/dt-bindings/regulator/
13494 F: include/linux/regulator/
13501 F: drivers/net/vrf.c
13502 F: Documentation/networking/vrf.txt
13504 VT1211 HARDWARE MONITOR DRIVER
13508 F: Documentation/hwmon/vt1211
13509 F: drivers/hwmon/vt1211.c
13511 VT8231 HARDWARE MONITOR DRIVER
13515 F: drivers/hwmon/vt8231.c
13517 VUB300 USB to SDIO/SD/MMC bridge chip
13522 F: drivers/mmc/host/vub300.c
13524 W1 DALLAS'S 1-WIRE BUS
13527 F: Documentation/w1/
13530 W83791D HARDWARE MONITORING DRIVER
13534 F: Documentation/hwmon/w83791d
13535 F: drivers/hwmon/w83791d.c
13537 W83793 HARDWARE MONITORING DRIVER
13541 F: Documentation/hwmon/w83793
13542 F: drivers/hwmon/w83793.c
13544 W83795 HARDWARE MONITORING DRIVER
13548 F: drivers/hwmon/w83795.c
13550 W83L51xD SD/MMC CARD INTERFACE DRIVER
13553 F: drivers/mmc/host/wbsd.*
13555 WACOM PROTOCOL 4 SERIAL TABLETS
13560 F: drivers/input/tablet/wacom_serial4.c
13562 WATCHDOG DEVICE DRIVERS
13566 W: http://www.linux-watchdog.org/
13567 T: git git://www.linux-watchdog.org/linux-watchdog.git
13569 F: Documentation/devicetree/bindings/watchdog/
13570 F: Documentation/watchdog/
13571 F: drivers/watchdog/
13572 F: include/linux/watchdog.h
13573 F: include/uapi/linux/watchdog.h
13579 F: drivers/hid/hid-wiimote*
13584 F: drivers/media/rc/winbond-cir.c
13586 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
13590 F: drivers/watchdog/ebc-c384_wdt.c
13592 WINSYSTEMS WS16C48 GPIO DRIVER
13596 F: drivers/gpio/gpio-ws16c48.c
13603 W: http://linuxwimax.org
13604 F: Documentation/wimax/README.wimax
13605 F: include/linux/wimax/debug.h
13606 F: include/net/wimax.h
13607 F: include/uapi/linux/wimax.h
13610 WISTRON LAPTOP BUTTON DRIVER
13613 F: drivers/input/misc/wistron_btns.c
13615 WL3501 WIRELESS PCMCIA CARD DRIVER
13618 F: drivers/net/wireless/wl3501*
13620 WOLFSON MICROELECTRONICS DRIVERS
13622 T: git https://github.com/CirrusLogic/linux-drivers.git
13623 W: https://github.com/CirrusLogic/linux-drivers/wiki
13625 F: Documentation/hwmon/wm83??
13626 F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt
13627 F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt
13628 F: Documentation/devicetree/bindings/mfd/arizona.txt
13629 F: arch/arm/mach-s3c64xx/mach-crag6410*
13630 F: drivers/clk/clk-wm83*.c
13631 F: drivers/extcon/extcon-arizona.c
13632 F: drivers/leds/leds-wm83*.c
13633 F: drivers/gpio/gpio-*wm*.c
13634 F: drivers/gpio/gpio-arizona.c
13635 F: drivers/hwmon/wm83??-hwmon.c
13636 F: drivers/input/misc/wm831x-on.c
13637 F: drivers/input/touchscreen/wm831x-ts.c
13638 F: drivers/input/touchscreen/wm97*.c
13639 F: drivers/mfd/arizona*
13640 F: drivers/mfd/wm*.c
13641 F: drivers/mfd/cs47l24*
13642 F: drivers/power/supply/wm83*.c
13643 F: drivers/rtc/rtc-wm83*.c
13644 F: drivers/regulator/wm8*.c
13645 F: drivers/video/backlight/wm83*_bl.c
13646 F: drivers/watchdog/wm83*_wdt.c
13647 F: include/linux/mfd/arizona/
13648 F: include/linux/mfd/wm831x/
13649 F: include/linux/mfd/wm8350/
13650 F: include/linux/mfd/wm8400*
13651 F: include/linux/wm97xx.h
13652 F: include/sound/wm????.h
13653 F: sound/soc/codecs/arizona.?
13654 F: sound/soc/codecs/wm*
13655 F: sound/soc/codecs/cs47l24*
13660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
13662 F: include/linux/workqueue.h
13663 F: kernel/workqueue.c
13664 F: Documentation/core-api/workqueue.rst
13666 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
13676 F: Documentation/networking/x25*
13677 F: include/net/x25*
13680 X86 ARCHITECTURE (32-BIT AND 64-BIT)
13686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
13688 F: Documentation/x86/
13691 X86 PLATFORM DRIVERS
13695 T: git git://git.infradead.org/users/dvhart/linux-platform-drivers-x86.git
13697 F: drivers/platform/x86/
13698 F: drivers/platform/olpc/
13700 X86 MCE INFRASTRUCTURE
13705 F: arch/x86/kernel/cpu/mcheck/*
13707 X86 MICROCODE UPDATE SUPPORT
13710 F: arch/x86/kernel/cpu/microcode/*
13715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
13717 F: arch/x86/entry/vdso/
13719 XC2028/3028 TUNER DRIVER
13723 W: https://linuxtv.org
13724 T: git git://linuxtv.org/media_tree.git
13726 F: drivers/media/tuners/tuner-xc2028.*
13728 XEN HYPERVISOR INTERFACE
13732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
13735 F: drivers/*/xen-*front.c
13737 F: arch/x86/include/asm/xen/
13739 F: include/uapi/xen/
13746 F: arch/arm/include/asm/xen/
13748 XEN HYPERVISOR ARM64
13753 F: arch/arm64/include/asm/xen/
13755 XEN NETWORK BACKEND DRIVER
13761 F: drivers/net/xen-netback/*
13767 F: arch/x86/pci/*xen*
13768 F: drivers/pci/*xen*
13770 XEN BLOCK SUBSYSTEM
13775 F: drivers/block/xen-blkback/*
13776 F: drivers/block/xen*
13783 F: drivers/scsi/xen-scsifront.c
13784 F: drivers/xen/xen-scsiback.c
13785 F: include/xen/interface/io/vscsiif.h
13787 XEN SWIOTLB SUBSYSTEM
13791 F: arch/x86/xen/*swiotlb*
13792 F: drivers/xen/*swiotlb*
13799 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
13801 F: Documentation/filesystems/xfs.txt
13804 XILINX AXI ETHERNET DRIVER
13808 F: drivers/net/ethernet/xilinx/xilinx_axienet*
13810 XILINX UARTLITE SERIAL DRIVER
13814 F: drivers/tty/serial/uartlite.c
13816 XILINX VIDEO IP CORES
13820 T: git git://linuxtv.org/media_tree.git
13822 F: Documentation/devicetree/bindings/media/xilinx/
13823 F: drivers/media/platform/xilinx/
13824 F: include/uapi/linux/xilinx-v4l2-controls.h
13830 F: drivers/char/xillybus/
13832 XTENSA XTFPGA PLATFORM SUPPORT
13836 F: drivers/spi/spi-xtensa-xtfpga.c
13837 F: sound/soc/xtensa/xtfpga-i2s.c
13839 YAM DRIVER FOR AX.25
13843 F: drivers/net/hamradio/yam*
13844 F: include/linux/yam.h
13846 YEALINK PHONE DRIVER
13850 F: Documentation/input/yealink.txt
13851 F: drivers/input/misc/yealink.*
13853 Z8530 DRIVER FOR AX.25
13855 W: http://yaina.de/jreuter/
13856 W: http://www.qsl.net/dl1bke/
13859 F: Documentation/networking/z8530drv.txt
13860 F: drivers/net/hamradio/*scc.c
13861 F: drivers/net/hamradio/z8530.h
13863 ZBUD COMPRESSED PAGE ALLOCATOR
13869 F: include/linux/zbud.h
13871 ZD1211RW WIRELESS DRIVER
13874 W: http://zd1211.ath.cx/wiki/DriverRewrite
13878 F: drivers/net/wireless/zydas/zd1211rw/
13880 ZD1301_DEMOD MEDIA DRIVER
13883 W: https://linuxtv.org/
13884 W: http://palosaari.fi/linux/
13885 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13887 F: drivers/media/dvb-frontends/zd1301_demod*
13889 ZD1301 MEDIA DRIVER
13892 W: https://linuxtv.org/
13893 W: http://palosaari.fi/linux/
13894 Q: https://patchwork.linuxtv.org/project/linux-media/list/
13896 F: drivers/media/usb/dvb-usb-v2/zd1301*
13898 ZPOOL COMPRESSED PAGE STORAGE API
13903 F: include/linux/zpool.h
13905 ZR36067 VIDEO FOR LINUX DRIVER
13908 W: http://mjpeg.sourceforge.net/driver-zoran/
13909 T: hg https://linuxtv.org/hg/v4l-dvb
13911 F: drivers/media/pci/zoran/
13913 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
13919 F: drivers/block/zram/
13920 F: Documentation/blockdev/zram.txt
13922 ZS DECSTATION Z85C30 SERIAL DRIVER
13925 F: drivers/tty/serial/zs.*
13927 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
13934 F: include/linux/zsmalloc.h
13935 F: Documentation/vm/zsmalloc.txt
13937 ZSWAP COMPRESSED SWAP CACHING
13947 Q: http://patchwork.kernel.org/project/LKML/list/
13948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
13949 S: Buried alive in reporters