1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. 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.) 19 203. 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. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. 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. 35 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. 39 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. 45 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. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 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. 58 596. 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 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183L: netdev@vger.kernel.org 184S: Maintained 185F: drivers/net/ethernet/realtek/r8169.c 186 1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER 188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 189L: linux-serial@vger.kernel.org 190S: Maintained 191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 192F: drivers/tty/serial/8250* 193F: include/linux/serial_8250.h 194 1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 196L: netdev@vger.kernel.org 197S: Orphan / Obsolete 198F: drivers/net/ethernet/8390/ 199 2009P FILE SYSTEM 201M: Eric Van Hensbergen <ericvh@gmail.com> 202M: Latchesar Ionkov <lucho@ionkov.net> 203M: Dominique Martinet <asmadeus@codewreck.org> 204L: v9fs-developer@lists.sourceforge.net 205W: http://swik.net/v9fs 206Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 208T: git git://github.com/martinetd/linux.git 209S: Maintained 210F: Documentation/filesystems/9p.txt 211F: fs/9p/ 212F: net/9p/ 213F: include/net/9p/ 214F: include/uapi/linux/virtio_9p.h 215F: include/trace/events/9p.h 216 217A8293 MEDIA DRIVER 218M: Antti Palosaari <crope@iki.fi> 219L: linux-media@vger.kernel.org 220W: https://linuxtv.org 221W: http://palosaari.fi/linux/ 222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 223T: git git://linuxtv.org/anttip/media_tree.git 224S: Maintained 225F: drivers/media/dvb-frontends/a8293* 226 227AACRAID SCSI RAID DRIVER 228M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 229L: linux-scsi@vger.kernel.org 230W: http://www.adaptec.com/ 231S: Supported 232F: Documentation/scsi/aacraid.txt 233F: drivers/scsi/aacraid/ 234 235ABI/API 236L: linux-api@vger.kernel.org 237F: include/linux/syscalls.h 238F: kernel/sys_ni.c 239 240ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 241M: Hans de Goede <hdegoede@redhat.com> 242L: linux-hwmon@vger.kernel.org 243S: Maintained 244F: drivers/hwmon/abituguru.c 245 246ABIT UGURU 3 HARDWARE MONITOR DRIVER 247M: Alistair John Strachan <alistair@devzero.co.uk> 248L: linux-hwmon@vger.kernel.org 249S: Maintained 250F: drivers/hwmon/abituguru3.c 251 252ACCES 104-DIO-48E GPIO DRIVER 253M: William Breathitt Gray <vilhelm.gray@gmail.com> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-104-dio-48e.c 257 258ACCES 104-IDI-48 GPIO DRIVER 259M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-104-idi-48.c 263 264ACCES 104-IDIO-16 GPIO DRIVER 265M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 266L: linux-gpio@vger.kernel.org 267S: Maintained 268F: drivers/gpio/gpio-104-idio-16.c 269 270ACCES 104-QUAD-8 IIO DRIVER 271M: William Breathitt Gray <vilhelm.gray@gmail.com> 272L: linux-iio@vger.kernel.org 273S: Maintained 274F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 275F: drivers/iio/counter/104-quad-8.c 276 277ACCES PCI-IDIO-16 GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-pci-idio-16.c 282 283ACCES PCIe-IDIO-24 GPIO DRIVER 284M: William Breathitt Gray <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-pcie-idio-24.c 288 289ACENIC DRIVER 290M: Jes Sorensen <jes@trained-monkey.org> 291L: linux-acenic@sunsite.dk 292S: Maintained 293F: drivers/net/ethernet/alteon/acenic* 294 295ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 296M: Peter Feuerer <peter@piie.net> 297L: platform-driver-x86@vger.kernel.org 298W: http://piie.net/?section=acerhdf 299S: Maintained 300F: drivers/platform/x86/acerhdf.c 301 302ACER WMI LAPTOP EXTRAS 303M: "Lee, Chun-Yi" <jlee@suse.com> 304L: platform-driver-x86@vger.kernel.org 305S: Maintained 306F: drivers/platform/x86/acer-wmi.c 307 308ACPI 309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 310M: Len Brown <lenb@kernel.org> 311L: linux-acpi@vger.kernel.org 312W: https://01.org/linux-acpi 313Q: https://patchwork.kernel.org/project/linux-acpi/list/ 314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 315B: https://bugzilla.kernel.org 316S: Supported 317F: drivers/acpi/ 318F: drivers/pnp/pnpacpi/ 319F: include/linux/acpi.h 320F: include/linux/fwnode.h 321F: include/acpi/ 322F: Documentation/acpi/ 323F: Documentation/ABI/testing/sysfs-bus-acpi 324F: Documentation/ABI/testing/configfs-acpi 325F: drivers/pci/*acpi* 326F: drivers/pci/*/*acpi* 327F: tools/power/acpi/ 328 329ACPI APEI 330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 331M: Len Brown <lenb@kernel.org> 332L: linux-acpi@vger.kernel.org 333R: Tony Luck <tony.luck@intel.com> 334R: Borislav Petkov <bp@alien8.de> 335F: drivers/acpi/apei/ 336 337ACPI COMPONENT ARCHITECTURE (ACPICA) 338M: Robert Moore <robert.moore@intel.com> 339M: Erik Schmauss <erik.schmauss@intel.com> 340M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 341L: linux-acpi@vger.kernel.org 342L: devel@acpica.org 343W: https://acpica.org/ 344W: https://github.com/acpica/acpica/ 345Q: https://patchwork.kernel.org/project/linux-acpi/list/ 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347B: https://bugzilla.kernel.org 348B: https://bugs.acpica.org 349S: Supported 350F: drivers/acpi/acpica/ 351F: include/acpi/ 352F: tools/power/acpi/ 353 354ACPI FAN DRIVER 355M: Zhang Rui <rui.zhang@intel.com> 356L: linux-acpi@vger.kernel.org 357W: https://01.org/linux-acpi 358B: https://bugzilla.kernel.org 359S: Supported 360F: drivers/acpi/fan.c 361 362ACPI FOR ARM64 (ACPI/arm64) 363M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 364M: Hanjun Guo <hanjun.guo@linaro.org> 365M: Sudeep Holla <sudeep.holla@arm.com> 366L: linux-acpi@vger.kernel.org 367S: Maintained 368F: drivers/acpi/arm64 369 370ACPI I2C MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/i2c-multi-instantiate.c 375 376ACPI PMIC DRIVERS 377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 378M: Len Brown <lenb@kernel.org> 379R: Andy Shevchenko <andy@infradead.org> 380R: Mika Westerberg <mika.westerberg@linux.intel.com> 381L: linux-acpi@vger.kernel.org 382Q: https://patchwork.kernel.org/project/linux-acpi/list/ 383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 384B: https://bugzilla.kernel.org 385S: Supported 386F: drivers/acpi/pmic/ 387 388ACPI THERMAL DRIVER 389M: Zhang Rui <rui.zhang@intel.com> 390L: linux-acpi@vger.kernel.org 391W: https://01.org/linux-acpi 392B: https://bugzilla.kernel.org 393S: Supported 394F: drivers/acpi/*thermal* 395 396ACPI VIDEO DRIVER 397M: Zhang Rui <rui.zhang@intel.com> 398L: linux-acpi@vger.kernel.org 399W: https://01.org/linux-acpi 400B: https://bugzilla.kernel.org 401S: Supported 402F: drivers/acpi/acpi_video.c 403 404ACPI WMI DRIVER 405L: platform-driver-x86@vger.kernel.org 406S: Orphan 407F: drivers/platform/x86/wmi.c 408F: include/uapi/linux/wmi.h 409 410AD1889 ALSA SOUND DRIVER 411M: Thibaut Varene <T-Bone@parisc-linux.org> 412W: http://wiki.parisc-linux.org/AD1889 413L: linux-parisc@vger.kernel.org 414S: Maintained 415F: sound/pci/ad1889.* 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419W: http://wiki.analog.com/AD5254 420W: http://ez.analog.com/community/linux-device-drivers 421S: Supported 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426W: http://wiki.analog.com/AD5398 427W: http://ez.analog.com/community/linux-device-drivers 428S: Supported 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433W: http://wiki.analog.com/AD7142 434W: http://ez.analog.com/community/linux-device-drivers 435S: Supported 436F: drivers/input/misc/ad714x.c 437 438AD7877 TOUCHSCREEN DRIVER 439M: Michael Hennerich <michael.hennerich@analog.com> 440W: http://wiki.analog.com/AD7877 441W: http://ez.analog.com/community/linux-device-drivers 442S: Supported 443F: drivers/input/touchscreen/ad7877.c 444 445AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 446M: Michael Hennerich <michael.hennerich@analog.com> 447W: http://wiki.analog.com/AD7879 448W: http://ez.analog.com/community/linux-device-drivers 449S: Supported 450F: drivers/input/touchscreen/ad7879.c 451 452ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 453M: Jiri Kosina <jikos@kernel.org> 454S: Maintained 455 456ADF7242 IEEE 802.15.4 RADIO DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458W: https://wiki.analog.com/ADF7242 459W: http://ez.analog.com/community/linux-device-drivers 460L: linux-wpan@vger.kernel.org 461S: Supported 462F: drivers/net/ieee802154/adf7242.c 463F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 464 465ADM1025 HARDWARE MONITOR DRIVER 466M: Jean Delvare <jdelvare@suse.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: Documentation/hwmon/adm1025 470F: drivers/hwmon/adm1025.c 471 472ADM1029 HARDWARE MONITOR DRIVER 473M: Corentin Labbe <clabbe.montjoie@gmail.com> 474L: linux-hwmon@vger.kernel.org 475S: Maintained 476F: drivers/hwmon/adm1029.c 477 478ADM8211 WIRELESS DRIVER 479L: linux-wireless@vger.kernel.org 480W: http://wireless.kernel.org/ 481S: Orphan 482F: drivers/net/wireless/admtek/adm8211.* 483 484ADP1653 FLASH CONTROLLER DRIVER 485M: Sakari Ailus <sakari.ailus@iki.fi> 486L: linux-media@vger.kernel.org 487S: Maintained 488F: drivers/media/i2c/adp1653.c 489F: include/media/i2c/adp1653.h 490 491ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 492M: Michael Hennerich <michael.hennerich@analog.com> 493W: http://wiki.analog.com/ADP5520 494W: http://ez.analog.com/community/linux-device-drivers 495S: Supported 496F: drivers/mfd/adp5520.c 497F: drivers/video/backlight/adp5520_bl.c 498F: drivers/leds/leds-adp5520.c 499F: drivers/gpio/gpio-adp5520.c 500F: drivers/input/keyboard/adp5520-keys.c 501 502ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 503M: Michael Hennerich <michael.hennerich@analog.com> 504W: http://wiki.analog.com/ADP5588 505W: http://ez.analog.com/community/linux-device-drivers 506S: Supported 507F: drivers/input/keyboard/adp5588-keys.c 508F: drivers/gpio/gpio-adp5588.c 509 510ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 511M: Michael Hennerich <michael.hennerich@analog.com> 512W: http://wiki.analog.com/ADP8860 513W: http://ez.analog.com/community/linux-device-drivers 514S: Supported 515F: drivers/video/backlight/adp8860_bl.c 516 517ADS1015 HARDWARE MONITOR DRIVER 518M: Dirk Eibach <eibach@gdsys.de> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/ads1015 522F: drivers/hwmon/ads1015.c 523F: include/linux/platform_data/ads1015.h 524 525ADT746X FAN DRIVER 526M: Colin Leroy <colin@colino.net> 527S: Maintained 528F: drivers/macintosh/therm_adt746x.c 529 530ADT7475 HARDWARE MONITOR DRIVER 531M: Jean Delvare <jdelvare@suse.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: Documentation/hwmon/adt7475 535F: drivers/hwmon/adt7475.c 536 537ADVANSYS SCSI DRIVER 538M: Matthew Wilcox <willy@infradead.org> 539M: Hannes Reinecke <hare@suse.com> 540L: linux-scsi@vger.kernel.org 541S: Maintained 542F: Documentation/scsi/advansys.txt 543F: drivers/scsi/advansys.c 544 545ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 546M: Michael Hennerich <michael.hennerich@analog.com> 547W: http://wiki.analog.com/ADXL345 548W: http://ez.analog.com/community/linux-device-drivers 549S: Supported 550F: drivers/input/misc/adxl34x.c 551 552ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 553M: Stefan Popa <stefan.popa@analog.com> 554W: http://ez.analog.com/community/linux-device-drivers 555S: Supported 556F: drivers/iio/accel/adxl372.c 557F: drivers/iio/accel/adxl372_spi.c 558F: drivers/iio/accel/adxl372_i2c.c 559F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 560 561AF9013 MEDIA DRIVER 562M: Antti Palosaari <crope@iki.fi> 563L: linux-media@vger.kernel.org 564W: https://linuxtv.org 565W: http://palosaari.fi/linux/ 566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 567T: git git://linuxtv.org/anttip/media_tree.git 568S: Maintained 569F: drivers/media/dvb-frontends/af9013* 570 571AF9033 MEDIA DRIVER 572M: Antti Palosaari <crope@iki.fi> 573L: linux-media@vger.kernel.org 574W: https://linuxtv.org 575W: http://palosaari.fi/linux/ 576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 577T: git git://linuxtv.org/anttip/media_tree.git 578S: Maintained 579F: drivers/media/dvb-frontends/af9033* 580 581AFFS FILE SYSTEM 582M: David Sterba <dsterba@suse.com> 583L: linux-fsdevel@vger.kernel.org 584S: Odd Fixes 585F: Documentation/filesystems/affs.txt 586F: fs/affs/ 587 588AFS FILESYSTEM 589M: David Howells <dhowells@redhat.com> 590L: linux-afs@lists.infradead.org 591S: Supported 592F: fs/afs/ 593F: include/trace/events/afs.h 594F: Documentation/filesystems/afs.txt 595W: https://www.infradead.org/~dhowells/kafs/ 596 597AGPGART DRIVER 598M: David Airlie <airlied@linux.ie> 599T: git git://anongit.freedesktop.org/drm/drm 600S: Maintained 601F: drivers/char/agp/ 602F: include/linux/agp* 603F: include/uapi/linux/agp* 604 605AHA152X SCSI DRIVER 606M: "Juergen E. Fischer" <fischer@norbit.de> 607L: linux-scsi@vger.kernel.org 608S: Maintained 609F: drivers/scsi/aha152x* 610F: drivers/scsi/pcmcia/aha152x* 611 612AIC7XXX / AIC79XX SCSI DRIVER 613M: Hannes Reinecke <hare@suse.com> 614L: linux-scsi@vger.kernel.org 615S: Maintained 616F: drivers/scsi/aic7xxx/ 617 618AIMSLAB FM RADIO RECEIVER DRIVER 619M: Hans Verkuil <hverkuil@xs4all.nl> 620L: linux-media@vger.kernel.org 621T: git git://linuxtv.org/media_tree.git 622W: https://linuxtv.org 623S: Maintained 624F: drivers/media/radio/radio-aimslab* 625 626AIO 627M: Benjamin LaHaise <bcrl@kvack.org> 628L: linux-aio@kvack.org 629S: Supported 630F: fs/aio.c 631F: include/linux/*aio*.h 632 633AIRSPY MEDIA DRIVER 634M: Antti Palosaari <crope@iki.fi> 635L: linux-media@vger.kernel.org 636W: https://linuxtv.org 637W: http://palosaari.fi/linux/ 638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 639T: git git://linuxtv.org/anttip/media_tree.git 640S: Maintained 641F: drivers/media/usb/airspy/ 642 643ALACRITECH GIGABIT ETHERNET DRIVER 644M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 645S: Maintained 646F: drivers/net/ethernet/alacritech/* 647 648ALCATEL SPEEDTOUCH USB DRIVER 649M: Duncan Sands <duncan.sands@free.fr> 650L: linux-usb@vger.kernel.org 651W: http://www.linux-usb.org/SpeedTouch/ 652S: Maintained 653F: drivers/usb/atm/speedtch.c 654F: drivers/usb/atm/usbatm.c 655 656ALCHEMY AU1XX0 MMC DRIVER 657M: Manuel Lauss <manuel.lauss@gmail.com> 658S: Maintained 659F: drivers/mmc/host/au1xmmc.c 660 661ALI1563 I2C DRIVER 662M: Rudolf Marek <r.marek@assembler.cz> 663L: linux-i2c@vger.kernel.org 664S: Maintained 665F: Documentation/i2c/busses/i2c-ali1563 666F: drivers/i2c/busses/i2c-ali1563.c 667 668ALLWINNER SECURITY SYSTEM 669M: Corentin Labbe <clabbe.montjoie@gmail.com> 670L: linux-crypto@vger.kernel.org 671S: Maintained 672F: drivers/crypto/sunxi-ss/ 673 674ALPHA PORT 675M: Richard Henderson <rth@twiddle.net> 676M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 677M: Matt Turner <mattst88@gmail.com> 678S: Odd Fixes 679L: linux-alpha@vger.kernel.org 680F: arch/alpha/ 681 682ALPS PS/2 TOUCHPAD DRIVER 683R: Pali Rohár <pali.rohar@gmail.com> 684F: drivers/input/mouse/alps.* 685 686ALTERA I2C CONTROLLER DRIVER 687M: Thor Thayer <thor.thayer@linux.intel.com> 688S: Maintained 689F: drivers/i2c/busses/i2c-altera.c 690 691ALTERA MAILBOX DRIVER 692M: Ley Foon Tan <lftan@altera.com> 693L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 694S: Maintained 695F: drivers/mailbox/mailbox-altera.c 696 697ALTERA PIO DRIVER 698M: Tien Hock Loh <thloh@altera.com> 699L: linux-gpio@vger.kernel.org 700S: Maintained 701F: drivers/gpio/gpio-altera.c 702 703ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 704M: Thor Thayer <thor.thayer@linux.intel.com> 705S: Maintained 706F: drivers/gpio/gpio-altera-a10sr.c 707F: drivers/mfd/altera-a10sr.c 708F: drivers/reset/reset-a10sr.c 709F: include/linux/mfd/altera-a10sr.h 710F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 711 712ALTERA TRIPLE SPEED ETHERNET DRIVER 713M: Vince Bridgers <vbridger@opensource.altera.com> 714L: netdev@vger.kernel.org 715L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 716S: Maintained 717F: drivers/net/ethernet/altera/ 718 719ALTERA UART/JTAG UART SERIAL DRIVERS 720M: Tobias Klauser <tklauser@distanz.ch> 721L: linux-serial@vger.kernel.org 722L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 723S: Maintained 724F: drivers/tty/serial/altera_uart.c 725F: drivers/tty/serial/altera_jtaguart.c 726F: include/linux/altera_uart.h 727F: include/linux/altera_jtaguart.h 728 729AMAZON ETHERNET DRIVERS 730M: Netanel Belgazal <netanel@amazon.com> 731R: Saeed Bishara <saeedb@amazon.com> 732R: Zorik Machulsky <zorik@amazon.com> 733L: netdev@vger.kernel.org 734S: Supported 735F: Documentation/networking/ena.txt 736F: drivers/net/ethernet/amazon/ 737 738AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 739M: Tom Lendacky <thomas.lendacky@amd.com> 740M: Gary Hook <gary.hook@amd.com> 741L: linux-crypto@vger.kernel.org 742S: Supported 743F: drivers/crypto/ccp/ 744F: include/linux/ccp.h 745 746AMD DISPLAY CORE 747M: Harry Wentland <harry.wentland@amd.com> 748M: Leo Li <sunpeng.li@amd.com> 749L: amd-gfx@lists.freedesktop.org 750T: git git://people.freedesktop.org/~agd5f/linux 751S: Supported 752F: drivers/gpu/drm/amd/display/ 753 754AMD FAM15H PROCESSOR POWER MONITORING DRIVER 755M: Huang Rui <ray.huang@amd.com> 756L: linux-hwmon@vger.kernel.org 757S: Supported 758F: Documentation/hwmon/fam15h_power 759F: drivers/hwmon/fam15h_power.c 760 761AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 762L: linux-geode@lists.infradead.org (moderated for non-subscribers) 763S: Orphan 764F: drivers/usb/gadget/udc/amd5536udc.* 765 766AMD GEODE PROCESSOR/CHIPSET SUPPORT 767P: Andres Salomon <dilinger@queued.net> 768L: linux-geode@lists.infradead.org (moderated for non-subscribers) 769W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 770S: Supported 771F: drivers/char/hw_random/geode-rng.c 772F: drivers/crypto/geode* 773F: drivers/video/fbdev/geode/ 774F: arch/x86/include/asm/geode.h 775 776AMD IOMMU (AMD-VI) 777M: Joerg Roedel <joro@8bytes.org> 778L: iommu@lists.linux-foundation.org 779T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 780S: Maintained 781F: drivers/iommu/amd_iommu*.[ch] 782F: include/linux/amd-iommu.h 783 784AMD KFD 785M: Oded Gabbay <oded.gabbay@gmail.com> 786L: dri-devel@lists.freedesktop.org 787T: git git://people.freedesktop.org/~gabbayo/linux.git 788S: Supported 789F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 790F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 791F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 792F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 793F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 794F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 795F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 796F: drivers/gpu/drm/amd/amdkfd/ 797F: drivers/gpu/drm/amd/include/cik_structs.h 798F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 799F: drivers/gpu/drm/amd/include/vi_structs.h 800F: drivers/gpu/drm/amd/include/v9_structs.h 801F: include/uapi/linux/kfd_ioctl.h 802 803AMD POWERPLAY 804M: Rex Zhu <rex.zhu@amd.com> 805M: Evan Quan <evan.quan@amd.com> 806L: amd-gfx@lists.freedesktop.org 807S: Supported 808F: drivers/gpu/drm/amd/powerplay/ 809T: git git://people.freedesktop.org/~agd5f/linux 810 811AMD SEATTLE DEVICE TREE SUPPORT 812M: Brijesh Singh <brijeshkumar.singh@amd.com> 813M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 814M: Tom Lendacky <thomas.lendacky@amd.com> 815S: Supported 816F: arch/arm64/boot/dts/amd/ 817 818AMD XGBE DRIVER 819M: Tom Lendacky <thomas.lendacky@amd.com> 820L: netdev@vger.kernel.org 821S: Supported 822F: drivers/net/ethernet/amd/xgbe/ 823F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 824 825ANALOG DEVICES INC AD5686 DRIVER 826M: Stefan Popa <stefan.popa@analog.com> 827L: linux-pm@vger.kernel.org 828W: http://ez.analog.com/community/linux-device-drivers 829S: Supported 830F: drivers/iio/dac/ad5686* 831F: drivers/iio/dac/ad5696* 832 833ANALOG DEVICES INC AD5758 DRIVER 834M: Stefan Popa <stefan.popa@analog.com> 835L: linux-iio@vger.kernel.org 836W: http://ez.analog.com/community/linux-device-drivers 837S: Supported 838F: drivers/iio/dac/ad5758.c 839F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 840 841ANALOG DEVICES INC AD9389B DRIVER 842M: Hans Verkuil <hans.verkuil@cisco.com> 843L: linux-media@vger.kernel.org 844S: Maintained 845F: drivers/media/i2c/ad9389b* 846 847ANALOG DEVICES INC ADGS1408 DRIVER 848M: Mircea Caprioru <mircea.caprioru@analog.com> 849S: Supported 850F: drivers/mux/adgs1408.c 851F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 852 853ANALOG DEVICES INC ADP5061 DRIVER 854M: Stefan Popa <stefan.popa@analog.com> 855L: linux-pm@vger.kernel.org 856W: http://ez.analog.com/community/linux-device-drivers 857S: Supported 858F: drivers/power/supply/adp5061.c 859 860ANALOG DEVICES INC ADV7180 DRIVER 861M: Lars-Peter Clausen <lars@metafoo.de> 862L: linux-media@vger.kernel.org 863W: http://ez.analog.com/community/linux-device-drivers 864S: Supported 865F: drivers/media/i2c/adv7180.c 866 867ANALOG DEVICES INC ADV748X DRIVER 868M: Kieran Bingham <kieran.bingham@ideasonboard.com> 869L: linux-media@vger.kernel.org 870S: Maintained 871F: drivers/media/i2c/adv748x/* 872 873ANALOG DEVICES INC ADV7511 DRIVER 874M: Hans Verkuil <hans.verkuil@cisco.com> 875L: linux-media@vger.kernel.org 876S: Maintained 877F: drivers/media/i2c/adv7511* 878 879ANALOG DEVICES INC ADV7604 DRIVER 880M: Hans Verkuil <hans.verkuil@cisco.com> 881L: linux-media@vger.kernel.org 882S: Maintained 883F: drivers/media/i2c/adv7604* 884 885ANALOG DEVICES INC ADV7842 DRIVER 886M: Hans Verkuil <hans.verkuil@cisco.com> 887L: linux-media@vger.kernel.org 888S: Maintained 889F: drivers/media/i2c/adv7842* 890 891ANALOG DEVICES INC ASOC CODEC DRIVERS 892M: Lars-Peter Clausen <lars@metafoo.de> 893L: alsa-devel@alsa-project.org (moderated for non-subscribers) 894W: http://wiki.analog.com/ 895W: http://ez.analog.com/community/linux-device-drivers 896S: Supported 897F: sound/soc/codecs/adau* 898F: sound/soc/codecs/adav* 899F: sound/soc/codecs/ad1* 900F: sound/soc/codecs/ad7* 901F: sound/soc/codecs/ssm* 902F: sound/soc/codecs/sigmadsp.* 903 904ANALOG DEVICES INC DMA DRIVERS 905M: Lars-Peter Clausen <lars@metafoo.de> 906W: http://ez.analog.com/community/linux-device-drivers 907S: Supported 908F: drivers/dma/dma-axi-dmac.c 909 910ANALOG DEVICES INC IIO DRIVERS 911M: Lars-Peter Clausen <lars@metafoo.de> 912M: Michael Hennerich <Michael.Hennerich@analog.com> 913W: http://wiki.analog.com/ 914W: http://ez.analog.com/community/linux-device-drivers 915S: Supported 916F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 917F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 918F: drivers/iio/*/ad* 919F: drivers/iio/adc/ltc2497* 920X: drivers/iio/*/adjd* 921F: drivers/staging/iio/*/ad* 922 923ANDES ARCHITECTURE 924M: Greentime Hu <green.hu@gmail.com> 925M: Vincent Chen <deanbo422@gmail.com> 926T: git https://github.com/andestech/linux.git 927S: Supported 928F: arch/nds32/ 929F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 930F: Documentation/devicetree/bindings/nds32/ 931K: nds32 932N: nds32 933 934ANDROID CONFIG FRAGMENTS 935M: Rob Herring <robh@kernel.org> 936S: Supported 937F: kernel/configs/android* 938 939ANDROID DRIVERS 940M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 941M: Arve Hjønnevåg <arve@android.com> 942M: Todd Kjos <tkjos@android.com> 943M: Martijn Coenen <maco@android.com> 944M: Joel Fernandes <joel@joelfernandes.org> 945T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 946L: devel@driverdev.osuosl.org 947S: Supported 948F: drivers/android/ 949F: drivers/staging/android/ 950 951ANDROID GOLDFISH PIC DRIVER 952M: Miodrag Dinic <miodrag.dinic@mips.com> 953S: Supported 954F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 955F: drivers/irqchip/irq-goldfish-pic.c 956 957ANDROID GOLDFISH RTC DRIVER 958M: Miodrag Dinic <miodrag.dinic@mips.com> 959S: Supported 960F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 961F: drivers/rtc/rtc-goldfish.c 962 963ANDROID ION DRIVER 964M: Laura Abbott <labbott@redhat.com> 965M: Sumit Semwal <sumit.semwal@linaro.org> 966L: devel@driverdev.osuosl.org 967L: dri-devel@lists.freedesktop.org 968L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 969S: Supported 970F: drivers/staging/android/ion 971F: drivers/staging/android/uapi/ion.h 972 973AOA (Apple Onboard Audio) ALSA DRIVER 974M: Johannes Berg <johannes@sipsolutions.net> 975L: linuxppc-dev@lists.ozlabs.org 976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 977S: Maintained 978F: sound/aoa/ 979 980APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 981M: William Breathitt Gray <vilhelm.gray@gmail.com> 982L: linux-iio@vger.kernel.org 983S: Maintained 984F: drivers/iio/adc/stx104.c 985 986APM DRIVER 987M: Jiri Kosina <jikos@kernel.org> 988S: Odd fixes 989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 990F: arch/x86/kernel/apm_32.c 991F: include/linux/apm_bios.h 992F: include/uapi/linux/apm_bios.h 993F: drivers/char/apm-emulation.c 994 995APPARMOR SECURITY MODULE 996M: John Johansen <john.johansen@canonical.com> 997L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 998W: wiki.apparmor.net 999T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1000S: Supported 1001F: security/apparmor/ 1002F: Documentation/admin-guide/LSM/apparmor.rst 1003 1004APPLE BCM5974 MULTITOUCH DRIVER 1005M: Henrik Rydberg <rydberg@bitmath.org> 1006L: linux-input@vger.kernel.org 1007S: Odd fixes 1008F: drivers/input/mouse/bcm5974.c 1009 1010APPLE SMC DRIVER 1011M: Henrik Rydberg <rydberg@bitmath.org> 1012L: linux-hwmon@vger.kernel.org 1013S: Odd fixes 1014F: drivers/hwmon/applesmc.c 1015 1016APPLETALK NETWORK LAYER 1017L: netdev@vger.kernel.org 1018S: Odd fixes 1019F: drivers/net/appletalk/ 1020F: net/appletalk/ 1021 1022APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1023M: Duc Dang <dhdang@apm.com> 1024S: Supported 1025F: arch/arm64/boot/dts/apm/ 1026 1027APPLIED MICRO (APM) X-GENE SOC EDAC 1028M: Loc Ho <lho@apm.com> 1029S: Supported 1030F: drivers/edac/xgene_edac.c 1031F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1032 1033APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1034M: Iyappan Subramanian <isubramanian@apm.com> 1035M: Keyur Chudgar <kchudgar@apm.com> 1036S: Supported 1037F: drivers/net/ethernet/apm/xgene-v2/ 1038 1039APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1040M: Iyappan Subramanian <isubramanian@apm.com> 1041M: Keyur Chudgar <kchudgar@apm.com> 1042M: Quan Nguyen <qnguyen@apm.com> 1043S: Supported 1044F: drivers/net/ethernet/apm/xgene/ 1045F: drivers/net/phy/mdio-xgene.c 1046F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1047F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1048 1049APPLIED MICRO (APM) X-GENE SOC PMU 1050M: Tai Nguyen <ttnguyen@apm.com> 1051S: Supported 1052F: drivers/perf/xgene_pmu.c 1053F: Documentation/perf/xgene-pmu.txt 1054F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1055 1056APTINA CAMERA SENSOR PLL 1057M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1058L: linux-media@vger.kernel.org 1059S: Maintained 1060F: drivers/media/i2c/aptina-pll.* 1061 1062ARC FRAMEBUFFER DRIVER 1063M: Jaya Kumar <jayalk@intworks.biz> 1064S: Maintained 1065F: drivers/video/fbdev/arcfb.c 1066F: drivers/video/fbdev/core/fb_defio.c 1067 1068ARC PGU DRM DRIVER 1069M: Alexey Brodkin <abrodkin@synopsys.com> 1070S: Supported 1071F: drivers/gpu/drm/arc/ 1072F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1073 1074ARCNET NETWORK LAYER 1075M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1076L: netdev@vger.kernel.org 1077S: Maintained 1078F: drivers/net/arcnet/ 1079F: include/uapi/linux/if_arcnet.h 1080 1081ARM ARCHITECTED TIMER DRIVER 1082M: Mark Rutland <mark.rutland@arm.com> 1083M: Marc Zyngier <marc.zyngier@arm.com> 1084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1085S: Maintained 1086F: arch/arm/include/asm/arch_timer.h 1087F: arch/arm64/include/asm/arch_timer.h 1088F: drivers/clocksource/arm_arch_timer.c 1089 1090ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1091M: Linus Walleij <linus.walleij@linaro.org> 1092L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1093S: Maintained 1094F: Documentation/devicetree/bindings/arm/arm-boards 1095F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1096F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1097F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1098F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1099F: arch/arm/mach-integrator/ 1100F: arch/arm/mach-realview/ 1101F: arch/arm/mach-versatile/ 1102F: arch/arm/plat-versatile/ 1103F: arch/arm/boot/dts/arm-realview-* 1104F: arch/arm/boot/dts/integrator* 1105F: arch/arm/boot/dts/versatile* 1106F: drivers/clk/versatile/ 1107F: drivers/i2c/busses/i2c-versatile.c 1108F: drivers/irqchip/irq-versatile-fpga.c 1109F: drivers/mtd/maps/physmap_of_versatile.c 1110F: drivers/power/reset/arm-versatile-reboot.c 1111F: drivers/soc/versatile/ 1112 1113ARM HDLCD DRM DRIVER 1114M: Liviu Dudau <liviu.dudau@arm.com> 1115S: Supported 1116F: drivers/gpu/drm/arm/hdlcd_* 1117F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1118 1119ARM MALI-DP DRM DRIVER 1120M: Liviu Dudau <liviu.dudau@arm.com> 1121M: Brian Starkey <brian.starkey@arm.com> 1122M: Mali DP Maintainers <malidp@foss.arm.com> 1123S: Supported 1124F: drivers/gpu/drm/arm/ 1125F: Documentation/devicetree/bindings/display/arm,malidp.txt 1126 1127ARM MFM AND FLOPPY DRIVERS 1128M: Ian Molton <spyro@f2s.com> 1129S: Maintained 1130F: arch/arm/lib/floppydma.S 1131F: arch/arm/include/asm/floppy.h 1132 1133ARM PMU PROFILING AND DEBUGGING 1134M: Will Deacon <will.deacon@arm.com> 1135M: Mark Rutland <mark.rutland@arm.com> 1136S: Maintained 1137L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1138F: arch/arm*/kernel/perf_* 1139F: arch/arm/oprofile/common.c 1140F: arch/arm*/kernel/hw_breakpoint.c 1141F: arch/arm*/include/asm/hw_breakpoint.h 1142F: arch/arm*/include/asm/perf_event.h 1143F: drivers/perf/* 1144F: include/linux/perf/arm_pmu.h 1145F: Documentation/devicetree/bindings/arm/pmu.txt 1146F: Documentation/devicetree/bindings/perf/ 1147 1148ARM PORT 1149M: Russell King <linux@armlinux.org.uk> 1150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1151W: http://www.armlinux.org.uk/ 1152S: Odd Fixes 1153T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1154F: arch/arm/ 1155X: arch/arm/boot/dts/ 1156 1157ARM PRIMECELL AACI PL041 DRIVER 1158M: Russell King <linux@armlinux.org.uk> 1159S: Odd Fixes 1160F: sound/arm/aaci.* 1161 1162ARM PRIMECELL BUS SUPPORT 1163M: Russell King <linux@armlinux.org.uk> 1164S: Odd Fixes 1165F: drivers/amba/ 1166F: include/linux/amba/bus.h 1167 1168ARM PRIMECELL CLCD PL110 DRIVER 1169M: Russell King <linux@armlinux.org.uk> 1170S: Odd Fixes 1171F: drivers/video/fbdev/amba-clcd.* 1172 1173ARM PRIMECELL KMI PL050 DRIVER 1174M: Russell King <linux@armlinux.org.uk> 1175S: Odd Fixes 1176F: drivers/input/serio/ambakmi.* 1177F: include/linux/amba/kmi.h 1178 1179ARM PRIMECELL MMCI PL180/1 DRIVER 1180M: Russell King <linux@armlinux.org.uk> 1181S: Odd Fixes 1182F: drivers/mmc/host/mmci.* 1183F: include/linux/amba/mmci.h 1184 1185ARM PRIMECELL SSP PL022 SPI DRIVER 1186M: Linus Walleij <linus.walleij@linaro.org> 1187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1188S: Maintained 1189F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1190F: drivers/spi/spi-pl022.c 1191 1192ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1193M: Russell King <linux@armlinux.org.uk> 1194S: Odd Fixes 1195F: drivers/tty/serial/amba-pl01*.c 1196F: include/linux/amba/serial.h 1197 1198ARM PRIMECELL VIC PL190/PL192 DRIVER 1199M: Linus Walleij <linus.walleij@linaro.org> 1200L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1201S: Maintained 1202F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1203F: drivers/irqchip/irq-vic.c 1204 1205ARM SMMU DRIVERS 1206M: Will Deacon <will.deacon@arm.com> 1207R: Robin Murphy <robin.murphy@arm.com> 1208L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1209S: Maintained 1210F: drivers/iommu/arm-smmu.c 1211F: drivers/iommu/arm-smmu-v3.c 1212F: drivers/iommu/io-pgtable-arm.c 1213F: drivers/iommu/io-pgtable-arm-v7s.c 1214 1215ARM SUB-ARCHITECTURES 1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1217S: Maintained 1218F: arch/arm/mach-*/ 1219F: arch/arm/plat-*/ 1220T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1221 1222ARM/ACTIONS SEMI ARCHITECTURE 1223M: Andreas Färber <afaerber@suse.de> 1224R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1225L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1226S: Maintained 1227N: owl 1228F: arch/arm/mach-actions/ 1229F: arch/arm/boot/dts/owl-* 1230F: arch/arm64/boot/dts/actions/ 1231F: drivers/clk/actions/ 1232F: drivers/clocksource/timer-owl* 1233F: drivers/dma/owl-dma.c 1234F: drivers/i2c/busses/i2c-owl.c 1235F: drivers/pinctrl/actions/* 1236F: drivers/soc/actions/ 1237F: include/dt-bindings/power/owl-* 1238F: include/linux/soc/actions/ 1239F: Documentation/devicetree/bindings/arm/actions.txt 1240F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1241F: Documentation/devicetree/bindings/dma/owl-dma.txt 1242F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1243F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1244F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1245F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1246 1247ARM/ADS SPHERE MACHINE SUPPORT 1248M: Lennert Buytenhek <kernel@wantstofly.org> 1249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1250S: Maintained 1251 1252ARM/AFEB9260 MACHINE SUPPORT 1253M: Sergey Lapin <slapin@ossfans.org> 1254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1255S: Maintained 1256 1257ARM/AJECO 1ARM MACHINE SUPPORT 1258M: Lennert Buytenhek <kernel@wantstofly.org> 1259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1260S: Maintained 1261 1262ARM/Allwinner SoC Clock Support 1263M: Emilio López <emilio@elopez.com.ar> 1264S: Maintained 1265F: drivers/clk/sunxi/ 1266 1267ARM/Allwinner sunXi SoC support 1268M: Maxime Ripard <maxime.ripard@bootlin.com> 1269M: Chen-Yu Tsai <wens@csie.org> 1270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1271S: Maintained 1272N: sun[x456789]i 1273N: sun50i 1274F: arch/arm/mach-sunxi/ 1275F: arch/arm64/boot/dts/allwinner/ 1276F: drivers/clk/sunxi-ng/ 1277F: drivers/pinctrl/sunxi/ 1278F: drivers/soc/sunxi/ 1279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1280 1281ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1282M: Neil Armstrong <narmstrong@baylibre.com> 1283M: Jerome Brunet <jbrunet@baylibre.com> 1284L: linux-amlogic@lists.infradead.org 1285S: Maintained 1286F: drivers/clk/meson/ 1287F: include/dt-bindings/clock/meson* 1288F: include/dt-bindings/clock/gxbb* 1289F: Documentation/devicetree/bindings/clock/amlogic* 1290 1291ARM/Amlogic Meson SoC support 1292M: Carlo Caione <carlo@caione.org> 1293M: Kevin Hilman <khilman@baylibre.com> 1294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1295L: linux-amlogic@lists.infradead.org 1296W: http://linux-meson.com/ 1297S: Maintained 1298F: arch/arm/mach-meson/ 1299F: arch/arm/boot/dts/meson* 1300F: arch/arm64/boot/dts/amlogic/ 1301F: drivers/pinctrl/meson/ 1302F: drivers/mmc/host/meson* 1303N: meson 1304 1305ARM/Annapurna Labs ALPINE ARCHITECTURE 1306M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1307M: Antoine Tenart <antoine.tenart@bootlin.com> 1308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1309S: Maintained 1310F: arch/arm/mach-alpine/ 1311F: arch/arm/boot/dts/alpine* 1312F: arch/arm64/boot/dts/al/ 1313F: drivers/*/*alpine* 1314 1315ARM/ARTPEC MACHINE SUPPORT 1316M: Jesper Nilsson <jesper.nilsson@axis.com> 1317M: Lars Persson <lars.persson@axis.com> 1318S: Maintained 1319L: linux-arm-kernel@axis.com 1320F: arch/arm/mach-artpec 1321F: arch/arm/boot/dts/artpec6* 1322F: drivers/clk/axis 1323F: drivers/crypto/axis 1324F: drivers/pinctrl/pinctrl-artpec* 1325F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1326 1327ARM/ASPEED I2C DRIVER 1328M: Brendan Higgins <brendanhiggins@google.com> 1329R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1330R: Joel Stanley <joel@jms.id.au> 1331L: linux-i2c@vger.kernel.org 1332L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1333S: Maintained 1334F: drivers/irqchip/irq-aspeed-i2c-ic.c 1335F: drivers/i2c/busses/i2c-aspeed.c 1336F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1337F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1338 1339ARM/ASPEED MACHINE SUPPORT 1340M: Joel Stanley <joel@jms.id.au> 1341R: Andrew Jeffery <andrew@aj.id.au> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1344Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1345S: Supported 1346T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1347F: arch/arm/mach-aspeed/ 1348F: arch/arm/boot/dts/aspeed-* 1349N: aspeed 1350 1351ARM/CALXEDA HIGHBANK ARCHITECTURE 1352M: Rob Herring <robh@kernel.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354S: Maintained 1355F: arch/arm/mach-highbank/ 1356F: arch/arm/boot/dts/highbank.dts 1357F: arch/arm/boot/dts/ecx-*.dts* 1358 1359ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1360M: Krzysztof Halasa <khalasa@piap.pl> 1361S: Maintained 1362F: arch/arm/mach-cns3xxx/ 1363 1364ARM/CAVIUM THUNDER NETWORK DRIVER 1365M: Sunil Goutham <sgoutham@cavium.com> 1366M: Robert Richter <rric@kernel.org> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368S: Supported 1369F: drivers/net/ethernet/cavium/thunder/ 1370 1371ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1372M: Lukasz Majewski <lukma@denx.de> 1373L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1374S: Maintained 1375F: arch/arm/mach-ep93xx/ts72xx.c 1376 1377ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1378M: Alexander Shiyan <shc_work@mail.ru> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380S: Odd Fixes 1381N: clps711x 1382 1383ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1384M: Lennert Buytenhek <kernel@wantstofly.org> 1385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1386S: Maintained 1387 1388ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1389M: Hartley Sweeten <hsweeten@visionengravers.com> 1390M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392S: Maintained 1393F: arch/arm/mach-ep93xx/ 1394F: arch/arm/mach-ep93xx/include/mach/ 1395 1396ARM/CLKDEV SUPPORT 1397M: Russell King <linux@armlinux.org.uk> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399S: Maintained 1400T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1401F: drivers/clk/clkdev.c 1402 1403ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1404M: Mike Rapoport <mike@compulab.co.il> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407 1408ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1409M: Baruch Siach <baruch@tkos.co.il> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412F: arch/arm/boot/dts/cx92755* 1413N: digicolor 1414 1415ARM/CONTEC MICRO9 MACHINE SUPPORT 1416M: Hubert Feurstein <hubert.feurstein@contec.at> 1417S: Maintained 1418F: arch/arm/mach-ep93xx/micro9.c 1419 1420ARM/CORESIGHT FRAMEWORK AND DRIVERS 1421M: Mathieu Poirier <mathieu.poirier@linaro.org> 1422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1423S: Maintained 1424F: drivers/hwtracing/coresight/* 1425F: Documentation/trace/coresight.txt 1426F: Documentation/trace/coresight-cpu-debug.txt 1427F: Documentation/devicetree/bindings/arm/coresight.txt 1428F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1429F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1430F: tools/perf/arch/arm/util/pmu.c 1431F: tools/perf/arch/arm/util/auxtrace.c 1432F: tools/perf/arch/arm/util/cs-etm.c 1433F: tools/perf/arch/arm/util/cs-etm.h 1434F: tools/perf/util/cs-etm.* 1435F: tools/perf/util/cs-etm-decoder/* 1436 1437ARM/CORGI MACHINE SUPPORT 1438M: Richard Purdie <rpurdie@rpsys.net> 1439S: Maintained 1440 1441ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1442M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1443M: Linus Walleij <linus.walleij@linaro.org> 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1445T: git git://github.com/ulli-kroll/linux.git 1446S: Maintained 1447F: Documentation/devicetree/bindings/arm/gemini.txt 1448F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1449F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1450F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1451F: arch/arm/mach-gemini/ 1452F: drivers/net/ethernet/cortina/ 1453F: drivers/pinctrl/pinctrl-gemini.c 1454F: drivers/rtc/rtc-ftrtc010.c 1455 1456ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1457M: Barry Song <baohua@kernel.org> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1460S: Maintained 1461F: arch/arm/boot/dts/prima2* 1462F: arch/arm/mach-prima2/ 1463F: drivers/clk/sirf/ 1464F: drivers/clocksource/timer-prima2.c 1465F: drivers/clocksource/timer-atlas7.c 1466N: [^a-z]sirf 1467 1468ARM/EBSA110 MACHINE SUPPORT 1469M: Russell King <linux@armlinux.org.uk> 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471W: http://www.armlinux.org.uk/ 1472S: Maintained 1473F: arch/arm/mach-ebsa110/ 1474F: drivers/net/ethernet/amd/am79c961a.* 1475 1476ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1477M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1478R: Pengutronix Kernel Team <kernel@pengutronix.de> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481N: efm32 1482 1483ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1484M: Robert Jarzmik <robert.jarzmik@free.fr> 1485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1486S: Maintained 1487F: arch/arm/mach-pxa/ezx.c 1488 1489ARM/FARADAY FA526 PORT 1490M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493T: git git://git.berlios.de/gemini-board 1494F: arch/arm/mm/*-fa* 1495 1496ARM/FOOTBRIDGE ARCHITECTURE 1497M: Russell King <linux@armlinux.org.uk> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499W: http://www.armlinux.org.uk/ 1500S: Maintained 1501F: arch/arm/include/asm/hardware/dec21285.h 1502F: arch/arm/mach-footbridge/ 1503 1504ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1505M: Shawn Guo <shawnguo@kernel.org> 1506M: Sascha Hauer <s.hauer@pengutronix.de> 1507R: Pengutronix Kernel Team <kernel@pengutronix.de> 1508R: Fabio Estevam <fabio.estevam@nxp.com> 1509R: NXP Linux Team <linux-imx@nxp.com> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511S: Maintained 1512T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1513F: arch/arm/mach-imx/ 1514F: arch/arm/mach-mxs/ 1515F: arch/arm/boot/dts/imx* 1516F: arch/arm/configs/imx*_defconfig 1517F: drivers/clk/imx/ 1518F: drivers/firmware/imx/ 1519F: drivers/soc/imx/ 1520F: include/linux/firmware/imx/ 1521F: include/soc/imx/ 1522 1523ARM/FREESCALE VYBRID ARM ARCHITECTURE 1524M: Shawn Guo <shawnguo@kernel.org> 1525M: Sascha Hauer <s.hauer@pengutronix.de> 1526R: Pengutronix Kernel Team <kernel@pengutronix.de> 1527R: Stefan Agner <stefan@agner.ch> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1531F: arch/arm/mach-imx/*vf610* 1532F: arch/arm/boot/dts/vf* 1533 1534ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1535M: Shawn Guo <shawnguo@kernel.org> 1536M: Li Yang <leoyang.li@nxp.com> 1537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1538S: Maintained 1539T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1540F: arch/arm/boot/dts/ls1021a* 1541F: arch/arm64/boot/dts/freescale/fsl-* 1542F: arch/arm64/boot/dts/freescale/qoriq-* 1543 1544ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1545M: Lennert Buytenhek <kernel@wantstofly.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/GUMSTIX MACHINE SUPPORT 1550M: Steve Sakoman <sakoman@gmail.com> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553 1554ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1555M: Philipp Zabel <philipp.zabel@gmail.com> 1556M: Paul Parsons <lost.distance@yahoo.com> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: arch/arm/mach-pxa/hx4700.c 1560F: arch/arm/mach-pxa/include/mach/hx4700.h 1561F: sound/soc/pxa/hx4700.c 1562 1563ARM/HISILICON SOC SUPPORT 1564M: Wei Xu <xuwei5@hisilicon.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566W: http://www.hisilicon.com 1567S: Supported 1568T: git git://github.com/hisilicon/linux-hisi.git 1569F: arch/arm/mach-hisi/ 1570F: arch/arm/boot/dts/hi3* 1571F: arch/arm/boot/dts/hip* 1572F: arch/arm/boot/dts/hisi* 1573F: arch/arm64/boot/dts/hisilicon/ 1574 1575ARM/HP JORNADA 7XX MACHINE SUPPORT 1576M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1577W: www.jlime.com 1578S: Maintained 1579T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1580F: arch/arm/mach-sa1100/jornada720.c 1581F: arch/arm/mach-sa1100/include/mach/jornada720.h 1582 1583ARM/IGEP MACHINE SUPPORT 1584M: Enric Balletbo i Serra <eballetbo@gmail.com> 1585M: Javier Martinez Canillas <javier@dowhile0.org> 1586L: linux-omap@vger.kernel.org 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588S: Maintained 1589F: arch/arm/boot/dts/omap3-igep* 1590 1591ARM/INCOME PXA270 SUPPORT 1592M: Marek Vasut <marek.vasut@gmail.com> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: arch/arm/mach-pxa/colibri-pxa270-income.c 1596 1597ARM/INTEL IOP13XX ARM ARCHITECTURE 1598M: Lennert Buytenhek <kernel@wantstofly.org> 1599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1600S: Maintained 1601 1602ARM/INTEL IOP32X ARM ARCHITECTURE 1603M: Lennert Buytenhek <kernel@wantstofly.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606 1607ARM/INTEL IOP33X ARM ARCHITECTURE 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Orphan 1610 1611ARM/INTEL IQ81342EX MACHINE SUPPORT 1612M: Lennert Buytenhek <kernel@wantstofly.org> 1613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1614S: Maintained 1615 1616ARM/INTEL IXDP2850 MACHINE SUPPORT 1617M: Lennert Buytenhek <kernel@wantstofly.org> 1618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1619S: Maintained 1620 1621ARM/INTEL IXP4XX ARM ARCHITECTURE 1622M: Imre Kaloz <kaloz@openwrt.org> 1623M: Krzysztof Halasa <khalasa@piap.pl> 1624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1625S: Maintained 1626F: arch/arm/mach-ixp4xx/ 1627 1628ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1629M: Jonathan Cameron <jic23@cam.ac.uk> 1630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632F: arch/arm/mach-pxa/stargate2.c 1633F: drivers/pcmcia/pxa2xx_stargate2.c 1634 1635ARM/INTEL XSC3 (MANZANO) ARM CORE 1636M: Lennert Buytenhek <kernel@wantstofly.org> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639 1640ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1641M: Lennert Buytenhek <kernel@wantstofly.org> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643S: Maintained 1644 1645ARM/LG1K ARCHITECTURE 1646M: Chanho Min <chanho.min@lge.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm64/boot/dts/lg/ 1650 1651ARM/LOGICPD PXA270 MACHINE SUPPORT 1652M: Lennert Buytenhek <kernel@wantstofly.org> 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655 1656ARM/LPC18XX ARCHITECTURE 1657M: Vladimir Zapolskiy <vz@mleia.com> 1658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1659S: Maintained 1660F: arch/arm/boot/dts/lpc43* 1661F: drivers/i2c/busses/i2c-lpc2k.c 1662F: drivers/memory/pl172.c 1663F: drivers/mtd/spi-nor/nxp-spifi.c 1664F: drivers/rtc/rtc-lpc24xx.c 1665N: lpc18xx 1666 1667ARM/LPC32XX SOC SUPPORT 1668M: Vladimir Zapolskiy <vz@mleia.com> 1669M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1672S: Maintained 1673F: arch/arm/boot/dts/lpc32* 1674F: arch/arm/mach-lpc32xx/ 1675F: drivers/i2c/busses/i2c-pnx.c 1676F: drivers/net/ethernet/nxp/lpc_eth.c 1677F: drivers/usb/host/ohci-nxp.c 1678F: drivers/watchdog/pnx4008_wdt.c 1679N: lpc32xx 1680 1681ARM/MAGICIAN MACHINE SUPPORT 1682M: Philipp Zabel <philipp.zabel@gmail.com> 1683S: Maintained 1684 1685ARM/Marvell Dove/MV78xx0/Orion SOC support 1686M: Jason Cooper <jason@lakedaemon.net> 1687M: Andrew Lunn <andrew@lunn.ch> 1688M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1689M: Gregory Clement <gregory.clement@bootlin.com> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: Documentation/devicetree/bindings/soc/dove/ 1693F: arch/arm/mach-dove/ 1694F: arch/arm/mach-mv78xx0/ 1695F: arch/arm/mach-orion5x/ 1696F: arch/arm/plat-orion/ 1697F: arch/arm/boot/dts/dove* 1698F: arch/arm/boot/dts/orion5x* 1699 1700ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1701M: Jason Cooper <jason@lakedaemon.net> 1702M: Andrew Lunn <andrew@lunn.ch> 1703M: Gregory Clement <gregory.clement@bootlin.com> 1704M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706S: Maintained 1707F: arch/arm/boot/dts/armada* 1708F: arch/arm/boot/dts/kirkwood* 1709F: arch/arm/configs/mvebu_*_defconfig 1710F: arch/arm/mach-mvebu/ 1711F: arch/arm64/boot/dts/marvell/armada* 1712F: drivers/cpufreq/armada-37xx-cpufreq.c 1713F: drivers/cpufreq/mvebu-cpufreq.c 1714F: drivers/irqchip/irq-armada-370-xp.c 1715F: drivers/irqchip/irq-mvebu-* 1716F: drivers/pinctrl/mvebu/ 1717F: drivers/rtc/rtc-armada38x.c 1718 1719ARM/Mediatek RTC DRIVER 1720M: Eddie Huang <eddie.huang@mediatek.com> 1721M: Sean Wang <sean.wang@mediatek.com> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1724S: Maintained 1725F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1726F: drivers/rtc/rtc-mt6397.c 1727F: drivers/rtc/rtc-mt7622.c 1728 1729ARM/Mediatek SoC support 1730M: Matthias Brugger <matthias.bgg@gmail.com> 1731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1732L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1733S: Maintained 1734F: arch/arm/boot/dts/mt6* 1735F: arch/arm/boot/dts/mt7* 1736F: arch/arm/boot/dts/mt8* 1737F: arch/arm/mach-mediatek/ 1738F: arch/arm64/boot/dts/mediatek/ 1739N: mtk 1740K: mediatek 1741 1742ARM/Mediatek USB3 PHY DRIVER 1743M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1744L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1745L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1746S: Maintained 1747F: drivers/phy/mediatek/ 1748F: Documentation/devicetree/bindings/phy/phy-mtk-* 1749 1750ARM/MICREL KS8695 ARCHITECTURE 1751M: Greg Ungerer <gerg@uclinux.org> 1752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1753F: arch/arm/mach-ks8695/ 1754S: Odd Fixes 1755 1756ARM/Microchip (AT91) SoC support 1757M: Nicolas Ferre <nicolas.ferre@microchip.com> 1758M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1759M: Ludovic Desroches <ludovic.desroches@microchip.com> 1760L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1761W: http://www.linux4sam.org 1762T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1763S: Supported 1764N: at91 1765N: atmel 1766F: arch/arm/mach-at91/ 1767F: include/soc/at91/ 1768F: arch/arm/boot/dts/at91*.dts 1769F: arch/arm/boot/dts/at91*.dtsi 1770F: arch/arm/boot/dts/sama*.dts 1771F: arch/arm/boot/dts/sama*.dtsi 1772F: arch/arm/include/debug/at91.S 1773F: drivers/memory/atmel* 1774F: drivers/watchdog/sama5d4_wdt.c 1775X: drivers/input/touchscreen/atmel_mxt_ts.c 1776X: drivers/net/wireless/atmel/ 1777 1778ARM/MIOA701 MACHINE SUPPORT 1779M: Robert Jarzmik <robert.jarzmik@free.fr> 1780L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1781F: arch/arm/mach-pxa/mioa701.c 1782S: Maintained 1783 1784ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1785M: Michael Petchkovsky <mkpetch@internode.on.net> 1786S: Maintained 1787 1788ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1789M: Linus Walleij <linus.walleij@linaro.org> 1790L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: arch/arm/mach-nomadik/ 1793F: arch/arm/mach-u300/ 1794F: arch/arm/mach-ux500/ 1795F: arch/arm/boot/dts/ste-* 1796F: drivers/clk/clk-nomadik.c 1797F: drivers/clk/clk-u300.c 1798F: drivers/clocksource/clksrc-dbx500-prcmu.c 1799F: drivers/clocksource/timer-u300.c 1800F: drivers/dma/coh901318* 1801F: drivers/dma/ste_dma40* 1802F: drivers/hwspinlock/u8500_hsem.c 1803F: drivers/i2c/busses/i2c-nomadik.c 1804F: drivers/i2c/busses/i2c-stu300.c 1805F: drivers/mfd/ab3100* 1806F: drivers/mfd/ab8500* 1807F: drivers/mfd/abx500* 1808F: drivers/mfd/dbx500* 1809F: drivers/mfd/db8500* 1810F: drivers/pinctrl/nomadik/ 1811F: drivers/pinctrl/pinctrl-coh901* 1812F: drivers/pinctrl/pinctrl-u300.c 1813F: drivers/rtc/rtc-ab3100.c 1814F: drivers/rtc/rtc-ab8500.c 1815F: drivers/rtc/rtc-coh901331.c 1816F: drivers/rtc/rtc-pl031.c 1817F: drivers/watchdog/coh901327_wdt.c 1818F: Documentation/devicetree/bindings/arm/ste-* 1819F: Documentation/devicetree/bindings/arm/ux500/ 1820T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1821 1822ARM/NUVOTON NPCM ARCHITECTURE 1823M: Avi Fishman <avifishman70@gmail.com> 1824M: Tomer Maimon <tmaimon77@gmail.com> 1825R: Patrick Venture <venture@google.com> 1826R: Nancy Yuen <yuenn@google.com> 1827R: Brendan Higgins <brendanhiggins@google.com> 1828L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1829S: Supported 1830F: arch/arm/mach-npcm/ 1831F: arch/arm/boot/dts/nuvoton-npcm* 1832F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1833F: drivers/*/*npcm* 1834F: Documentation/devicetree/bindings/*/*npcm* 1835F: Documentation/devicetree/bindings/*/*/*npcm* 1836 1837ARM/NUVOTON W90X900 ARM ARCHITECTURE 1838M: Wan ZongShun <mcuos.com@gmail.com> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840W: http://www.mcuos.com 1841S: Maintained 1842F: arch/arm/mach-w90x900/ 1843F: drivers/input/keyboard/w90p910_keypad.c 1844F: drivers/input/touchscreen/w90p910_ts.c 1845F: drivers/watchdog/nuc900_wdt.c 1846F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1847F: drivers/mtd/nand/raw/nuc900_nand.c 1848F: drivers/rtc/rtc-nuc900.c 1849F: drivers/spi/spi-nuc900.c 1850F: drivers/usb/host/ehci-w90x900.c 1851F: drivers/video/fbdev/nuc900fb.c 1852 1853ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1854M: Nelson Castillo <arhuaco@freaks-unidos.net> 1855L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1856W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1857S: Supported 1858 1859ARM/Orion SoC/Technologic Systems TS-78xx platform support 1860M: Alexander Clouter <alex@digriz.org.uk> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862W: http://www.digriz.org.uk/ts78xx/kernel 1863S: Maintained 1864F: arch/arm/mach-orion5x/ts78xx-* 1865 1866ARM/OXNAS platform support 1867M: Neil Armstrong <narmstrong@baylibre.com> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869L: linux-oxnas@groups.io (moderated for non-subscribers) 1870S: Maintained 1871F: arch/arm/mach-oxnas/ 1872F: arch/arm/boot/dts/ox8*.dts* 1873N: oxnas 1874 1875ARM/PALM TREO SUPPORT 1876M: Tomas Cech <sleep_walker@suse.com> 1877L: linux-arm-kernel@lists.infradead.org 1878W: http://hackndev.com 1879S: Maintained 1880F: arch/arm/mach-pxa/palmtreo.* 1881 1882ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1883M: Marek Vasut <marek.vasut@gmail.com> 1884L: linux-arm-kernel@lists.infradead.org 1885W: http://hackndev.com 1886S: Maintained 1887F: arch/arm/mach-pxa/include/mach/palmtx.h 1888F: arch/arm/mach-pxa/palmtx.c 1889F: arch/arm/mach-pxa/palmt5.* 1890F: arch/arm/mach-pxa/include/mach/palmld.h 1891F: arch/arm/mach-pxa/palmld.c 1892F: arch/arm/mach-pxa/palmte2.* 1893F: arch/arm/mach-pxa/include/mach/palmtc.h 1894F: arch/arm/mach-pxa/palmtc.c 1895 1896ARM/PALMZ72 SUPPORT 1897M: Sergey Lapin <slapin@ossfans.org> 1898L: linux-arm-kernel@lists.infradead.org 1899W: http://hackndev.com 1900S: Maintained 1901F: arch/arm/mach-pxa/palmz72.* 1902 1903ARM/PLEB SUPPORT 1904M: Peter Chubb <pleb@gelato.unsw.edu.au> 1905W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1906S: Maintained 1907 1908ARM/PT DIGITAL BOARD PORT 1909M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911W: http://www.armlinux.org.uk/ 1912S: Maintained 1913 1914ARM/QUALCOMM SUPPORT 1915M: Andy Gross <andy.gross@linaro.org> 1916M: David Brown <david.brown@linaro.org> 1917L: linux-arm-msm@vger.kernel.org 1918L: linux-soc@vger.kernel.org 1919S: Maintained 1920F: Documentation/devicetree/bindings/soc/qcom/ 1921F: arch/arm/boot/dts/qcom-*.dts 1922F: arch/arm/boot/dts/qcom-*.dtsi 1923F: arch/arm/mach-qcom/ 1924F: arch/arm64/boot/dts/qcom/* 1925F: drivers/i2c/busses/i2c-qup.c 1926F: drivers/clk/qcom/ 1927F: drivers/dma/qcom/ 1928F: drivers/soc/qcom/ 1929F: drivers/spi/spi-qup.c 1930F: drivers/tty/serial/msm_serial.c 1931F: drivers/*/pm8???-* 1932F: drivers/mfd/ssbi.c 1933F: drivers/firmware/qcom_scm* 1934T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1935 1936ARM/RADISYS ENP2611 MACHINE SUPPORT 1937M: Lennert Buytenhek <kernel@wantstofly.org> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939S: Maintained 1940 1941ARM/REALTEK ARCHITECTURE 1942M: Andreas Färber <afaerber@suse.de> 1943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1944S: Maintained 1945F: arch/arm64/boot/dts/realtek/ 1946F: Documentation/devicetree/bindings/arm/realtek.txt 1947 1948ARM/RENESAS ARM64 ARCHITECTURE 1949M: Simon Horman <horms@verge.net.au> 1950M: Magnus Damm <magnus.damm@gmail.com> 1951L: linux-renesas-soc@vger.kernel.org 1952Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1953T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1954S: Supported 1955F: arch/arm64/boot/dts/renesas/ 1956F: Documentation/devicetree/bindings/arm/shmobile.txt 1957F: drivers/soc/renesas/ 1958F: include/linux/soc/renesas/ 1959 1960ARM/RISCPC ARCHITECTURE 1961M: Russell King <linux@armlinux.org.uk> 1962L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1963W: http://www.armlinux.org.uk/ 1964S: Maintained 1965F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1966F: arch/arm/include/asm/hardware/ioc.h 1967F: arch/arm/include/asm/hardware/iomd.h 1968F: arch/arm/include/asm/hardware/memc.h 1969F: arch/arm/mach-rpc/ 1970F: drivers/net/ethernet/8390/etherh.c 1971F: drivers/net/ethernet/i825xx/ether1* 1972F: drivers/net/ethernet/seeq/ether3* 1973F: drivers/scsi/arm/ 1974 1975ARM/Rockchip SoC support 1976M: Heiko Stuebner <heiko@sntech.de> 1977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1978L: linux-rockchip@lists.infradead.org 1979T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1980S: Maintained 1981F: arch/arm/boot/dts/rk3* 1982F: arch/arm/boot/dts/rv1108* 1983F: arch/arm/mach-rockchip/ 1984F: drivers/clk/rockchip/ 1985F: drivers/i2c/busses/i2c-rk3x.c 1986F: drivers/*/*rockchip* 1987F: drivers/*/*/*rockchip* 1988F: sound/soc/rockchip/ 1989N: rockchip 1990 1991ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1992M: Kukjin Kim <kgene@kernel.org> 1993M: Krzysztof Kozlowski <krzk@kernel.org> 1994L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1995L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1996Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1997S: Maintained 1998F: arch/arm/boot/dts/s3c* 1999F: arch/arm/boot/dts/s5p* 2000F: arch/arm/boot/dts/exynos* 2001F: arch/arm64/boot/dts/exynos/ 2002F: arch/arm/plat-samsung/ 2003F: arch/arm/mach-s3c24*/ 2004F: arch/arm/mach-s3c64xx/ 2005F: arch/arm/mach-s5p*/ 2006F: arch/arm/mach-exynos*/ 2007F: drivers/*/*s3c24* 2008F: drivers/*/*/*s3c24* 2009F: drivers/*/*s3c64xx* 2010F: drivers/*/*s5pv210* 2011F: drivers/memory/samsung/* 2012F: drivers/soc/samsung/* 2013F: Documentation/arm/Samsung/ 2014F: Documentation/devicetree/bindings/arm/samsung/ 2015F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2016F: Documentation/devicetree/bindings/power/pd-samsung.txt 2017N: exynos 2018 2019ARM/SAMSUNG MOBILE MACHINE SUPPORT 2020M: Kyungmin Park <kyungmin.park@samsung.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: arch/arm/mach-s5pv210/ 2024 2025ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2026M: Kyungmin Park <kyungmin.park@samsung.com> 2027M: Kamil Debski <kamil@wypas.org> 2028M: Andrzej Hajda <a.hajda@samsung.com> 2029L: linux-arm-kernel@lists.infradead.org 2030L: linux-media@vger.kernel.org 2031S: Maintained 2032F: drivers/media/platform/s5p-g2d/ 2033 2034ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2035M: Marek Szyprowski <m.szyprowski@samsung.com> 2036L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2037L: linux-media@vger.kernel.org 2038S: Maintained 2039F: drivers/media/platform/s5p-cec/ 2040F: Documentation/devicetree/bindings/media/s5p-cec.txt 2041 2042ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2043M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2044M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2045L: linux-arm-kernel@lists.infradead.org 2046L: linux-media@vger.kernel.org 2047S: Maintained 2048F: drivers/media/platform/s5p-jpeg/ 2049 2050ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2051M: Kyungmin Park <kyungmin.park@samsung.com> 2052M: Kamil Debski <kamil@wypas.org> 2053M: Jeongtae Park <jtp.park@samsung.com> 2054M: Andrzej Hajda <a.hajda@samsung.com> 2055L: linux-arm-kernel@lists.infradead.org 2056L: linux-media@vger.kernel.org 2057S: Maintained 2058F: arch/arm/plat-samsung/s5p-dev-mfc.c 2059F: drivers/media/platform/s5p-mfc/ 2060 2061ARM/SHMOBILE ARM ARCHITECTURE 2062M: Simon Horman <horms@verge.net.au> 2063M: Magnus Damm <magnus.damm@gmail.com> 2064L: linux-renesas-soc@vger.kernel.org 2065Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2066T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2067S: Supported 2068F: arch/arm/boot/dts/emev2* 2069F: arch/arm/boot/dts/r7s* 2070F: arch/arm/boot/dts/r8a* 2071F: arch/arm/boot/dts/r9a* 2072F: arch/arm/boot/dts/sh* 2073F: arch/arm/configs/shmobile_defconfig 2074F: arch/arm/include/debug/renesas-scif.S 2075F: arch/arm/mach-shmobile/ 2076F: Documentation/devicetree/bindings/arm/shmobile.txt 2077F: drivers/soc/renesas/ 2078F: include/linux/soc/renesas/ 2079 2080ARM/SOCFPGA ARCHITECTURE 2081M: Dinh Nguyen <dinguyen@kernel.org> 2082S: Maintained 2083F: arch/arm/mach-socfpga/ 2084F: arch/arm/boot/dts/socfpga* 2085F: arch/arm/configs/socfpga_defconfig 2086F: arch/arm64/boot/dts/altera/ 2087W: http://www.rocketboards.org 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2089 2090ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2091M: Dinh Nguyen <dinguyen@kernel.org> 2092S: Maintained 2093F: drivers/clk/socfpga/ 2094 2095ARM/SOCFPGA EDAC SUPPORT 2096M: Thor Thayer <thor.thayer@linux.intel.com> 2097S: Maintained 2098F: drivers/edac/altera_edac. 2099 2100ARM/SPREADTRUM SoC SUPPORT 2101M: Orson Zhai <orsonzhai@gmail.com> 2102M: Baolin Wang <baolin.wang@linaro.org> 2103M: Chunyan Zhang <zhang.lyra@gmail.com> 2104S: Maintained 2105F: arch/arm64/boot/dts/sprd 2106N: sprd 2107 2108ARM/STI ARCHITECTURE 2109M: Patrice Chotard <patrice.chotard@st.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111W: http://www.stlinux.com 2112S: Maintained 2113F: arch/arm/mach-sti/ 2114F: arch/arm/boot/dts/sti* 2115F: drivers/char/hw_random/st-rng.c 2116F: drivers/clocksource/arm_global_timer.c 2117F: drivers/clocksource/clksrc_st_lpc.c 2118F: drivers/cpufreq/sti-cpufreq.c 2119F: drivers/dma/st_fdma* 2120F: drivers/i2c/busses/i2c-st.c 2121F: drivers/media/rc/st_rc.c 2122F: drivers/media/platform/sti/c8sectpfe/ 2123F: drivers/mmc/host/sdhci-st.c 2124F: drivers/phy/st/phy-miphy28lp.c 2125F: drivers/phy/st/phy-stih407-usb.c 2126F: drivers/pinctrl/pinctrl-st.c 2127F: drivers/remoteproc/st_remoteproc.c 2128F: drivers/remoteproc/st_slim_rproc.c 2129F: drivers/reset/sti/ 2130F: drivers/rtc/rtc-st-lpc.c 2131F: drivers/tty/serial/st-asc.c 2132F: drivers/usb/dwc3/dwc3-st.c 2133F: drivers/usb/host/ehci-st.c 2134F: drivers/usb/host/ohci-st.c 2135F: drivers/watchdog/st_lpc_wdt.c 2136F: drivers/ata/ahci_st.c 2137F: include/linux/remoteproc/st_slim_rproc.h 2138 2139ARM/STM32 ARCHITECTURE 2140M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2141M: Alexandre Torgue <alexandre.torgue@st.com> 2142L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2144S: Maintained 2145T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2146N: stm32 2147N: stm 2148F: arch/arm/boot/dts/stm32* 2149F: arch/arm/mach-stm32/ 2150F: drivers/clocksource/armv7m_systick.c 2151 2152ARM/Synaptics SoC support 2153M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2154M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2156S: Maintained 2157F: arch/arm/mach-berlin/ 2158F: arch/arm/boot/dts/berlin* 2159F: arch/arm64/boot/dts/synaptics/ 2160 2161ARM/TANGO ARCHITECTURE 2162M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2163M: Mans Rullgard <mans@mansr.com> 2164L: linux-arm-kernel@lists.infradead.org 2165S: Odd Fixes 2166N: tango 2167 2168ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2169M: Lennert Buytenhek <kernel@wantstofly.org> 2170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2171S: Maintained 2172 2173ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2174M: Hans Verkuil <hans.verkuil@cisco.com> 2175L: linux-tegra@vger.kernel.org 2176L: linux-media@vger.kernel.org 2177S: Maintained 2178F: drivers/media/platform/tegra-cec/ 2179F: Documentation/devicetree/bindings/media/tegra-cec.txt 2180 2181ARM/TETON BGA MACHINE SUPPORT 2182M: "Mark F. Brown" <mark.brown314@gmail.com> 2183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2184S: Maintained 2185 2186ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2187M: Santosh Shilimkar <ssantosh@kernel.org> 2188L: linux-kernel@vger.kernel.org 2189S: Maintained 2190F: drivers/memory/*emif* 2191 2192ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2193M: Tero Kristo <t-kristo@ti.com> 2194M: Nishanth Menon <nm@ti.com> 2195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2196S: Supported 2197F: Documentation/devicetree/bindings/arm/ti/k3.txt 2198F: arch/arm64/boot/dts/ti/Makefile 2199F: arch/arm64/boot/dts/ti/k3-* 2200 2201ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2202M: Santosh Shilimkar <ssantosh@kernel.org> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/mach-keystone/ 2206F: arch/arm/boot/dts/keystone-* 2207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2208 2209ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2210M: Santosh Shilimkar <ssantosh@kernel.org> 2211L: linux-kernel@vger.kernel.org 2212S: Maintained 2213F: drivers/clk/keystone/ 2214 2215ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2216M: Santosh Shilimkar <ssantosh@kernel.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218L: linux-kernel@vger.kernel.org 2219S: Maintained 2220F: drivers/clocksource/timer-keystone.c 2221 2222ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2223M: Santosh Shilimkar <ssantosh@kernel.org> 2224L: linux-kernel@vger.kernel.org 2225S: Maintained 2226F: drivers/power/reset/keystone-reset.c 2227 2228ARM/THECUS N2100 MACHINE SUPPORT 2229M: Lennert Buytenhek <kernel@wantstofly.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232 2233ARM/TOSA MACHINE SUPPORT 2234M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2235M: Dirk Opfer <dirk@opfer-online.de> 2236S: Maintained 2237 2238ARM/UNIPHIER ARCHITECTURE 2239M: Masahiro Yamada <yamada.masahiro@socionext.com> 2240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2241T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2242S: Maintained 2243F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2244F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2245F: arch/arm/boot/dts/uniphier* 2246F: arch/arm/include/asm/hardware/cache-uniphier.h 2247F: arch/arm/mach-uniphier/ 2248F: arch/arm/mm/cache-uniphier.c 2249F: arch/arm64/boot/dts/socionext/uniphier* 2250F: drivers/bus/uniphier-system-bus.c 2251F: drivers/clk/uniphier/ 2252F: drivers/gpio/gpio-uniphier.c 2253F: drivers/i2c/busses/i2c-uniphier* 2254F: drivers/irqchip/irq-uniphier-aidet.c 2255F: drivers/mmc/host/uniphier-sd.c 2256F: drivers/pinctrl/uniphier/ 2257F: drivers/reset/reset-uniphier.c 2258F: drivers/tty/serial/8250/8250_uniphier.c 2259N: uniphier 2260 2261ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2262M: Ulf Hansson <ulf.hansson@linaro.org> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264T: git git://git.linaro.org/people/ulfh/clk.git 2265S: Maintained 2266F: drivers/clk/ux500/ 2267 2268ARM/VERSATILE EXPRESS PLATFORM 2269M: Liviu Dudau <liviu.dudau@arm.com> 2270M: Sudeep Holla <sudeep.holla@arm.com> 2271M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273S: Maintained 2274F: arch/arm/boot/dts/vexpress* 2275F: arch/arm64/boot/dts/arm/ 2276F: arch/arm/mach-vexpress/ 2277F: */*/vexpress* 2278F: */*/*/vexpress* 2279F: drivers/clk/versatile/clk-vexpress-osc.c 2280F: drivers/clocksource/timer-versatile.c 2281N: mps2 2282 2283ARM/VFP SUPPORT 2284M: Russell King <linux@armlinux.org.uk> 2285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2286W: http://www.armlinux.org.uk/ 2287S: Maintained 2288F: arch/arm/vfp/ 2289 2290ARM/VOIPAC PXA270 SUPPORT 2291M: Marek Vasut <marek.vasut@gmail.com> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293S: Maintained 2294F: arch/arm/mach-pxa/vpac270.c 2295F: arch/arm/mach-pxa/include/mach/vpac270.h 2296 2297ARM/VT8500 ARM ARCHITECTURE 2298M: Tony Prisk <linux@prisktech.co.nz> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/mach-vt8500/ 2302F: drivers/clocksource/timer-vt8500.c 2303F: drivers/i2c/busses/i2c-wmt.c 2304F: drivers/mmc/host/wmt-sdmmc.c 2305F: drivers/pwm/pwm-vt8500.c 2306F: drivers/rtc/rtc-vt8500.c 2307F: drivers/tty/serial/vt8500_serial.c 2308F: drivers/usb/host/ehci-platform.c 2309F: drivers/usb/host/uhci-platform.c 2310F: drivers/video/fbdev/vt8500lcdfb.* 2311F: drivers/video/fbdev/wm8505fb* 2312F: drivers/video/fbdev/wmt_ge_rops.* 2313 2314ARM/ZIPIT Z2 SUPPORT 2315M: Marek Vasut <marek.vasut@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318F: arch/arm/mach-pxa/z2.c 2319F: arch/arm/mach-pxa/include/mach/z2.h 2320 2321ARM/ZTE ARCHITECTURE 2322M: Jun Nie <jun.nie@linaro.org> 2323M: Shawn Guo <shawnguo@kernel.org> 2324L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2325S: Maintained 2326F: arch/arm/boot/dts/zx2967* 2327F: arch/arm/mach-zx/ 2328F: arch/arm64/boot/dts/zte/ 2329F: drivers/clk/zte/ 2330F: drivers/dma/zx_dma.c 2331F: drivers/gpio/gpio-zx.c 2332F: drivers/i2c/busses/i2c-zx2967.c 2333F: drivers/mmc/host/dw_mmc-zx.* 2334F: drivers/pinctrl/zte/ 2335F: drivers/soc/zte/ 2336F: drivers/thermal/zx2967_thermal.c 2337F: drivers/watchdog/zx2967_wdt.c 2338F: Documentation/devicetree/bindings/arm/zte.txt 2339F: Documentation/devicetree/bindings/clock/zx2967*.txt 2340F: Documentation/devicetree/bindings/dma/zxdma.txt 2341F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2342F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2343F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2344F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2345F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2346F: Documentation/devicetree/bindings/soc/zte/ 2347F: Documentation/devicetree/bindings/sound/zte,*.txt 2348F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2349F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2350F: include/dt-bindings/clock/zx2967*.h 2351F: include/dt-bindings/soc/zte,*.h 2352F: sound/soc/codecs/zx_aud96p22.c 2353F: sound/soc/zte/ 2354 2355ARM/ZYNQ ARCHITECTURE 2356M: Michal Simek <michal.simek@xilinx.com> 2357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2358W: http://wiki.xilinx.com 2359T: git https://github.com/Xilinx/linux-xlnx.git 2360S: Supported 2361F: arch/arm/mach-zynq/ 2362F: drivers/cpuidle/cpuidle-zynq.c 2363F: drivers/block/xsysace.c 2364N: zynq 2365N: xilinx 2366F: drivers/clocksource/timer-cadence-ttc.c 2367F: drivers/i2c/busses/i2c-cadence.c 2368F: drivers/mmc/host/sdhci-of-arasan.c 2369F: drivers/edac/synopsys_edac.c 2370F: drivers/i2c/busses/i2c-xiic.c 2371 2372ARM64 PORT (AARCH64 ARCHITECTURE) 2373M: Catalin Marinas <catalin.marinas@arm.com> 2374M: Will Deacon <will.deacon@arm.com> 2375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2376T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2377S: Maintained 2378F: arch/arm64/ 2379X: arch/arm64/boot/dts/ 2380F: Documentation/arm64/ 2381 2382AS3645A LED FLASH CONTROLLER DRIVER 2383M: Sakari Ailus <sakari.ailus@iki.fi> 2384L: linux-leds@vger.kernel.org 2385S: Maintained 2386F: drivers/leds/leds-as3645a.c 2387 2388ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2389M: Tianshu Qiu <tian.shu.qiu@intel.com> 2390L: linux-media@vger.kernel.org 2391T: git git://linuxtv.org/media_tree.git 2392S: Maintained 2393F: drivers/media/i2c/ak7375.c 2394F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2395 2396ASAHI KASEI AK8974 DRIVER 2397M: Linus Walleij <linus.walleij@linaro.org> 2398L: linux-iio@vger.kernel.org 2399W: http://www.akm.com/ 2400S: Supported 2401F: drivers/iio/magnetometer/ak8974.c 2402 2403ASC7621 HARDWARE MONITOR DRIVER 2404M: George Joseph <george.joseph@fairview5.com> 2405L: linux-hwmon@vger.kernel.org 2406S: Maintained 2407F: Documentation/hwmon/asc7621 2408F: drivers/hwmon/asc7621.c 2409 2410ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2411M: Corentin Chary <corentin.chary@gmail.com> 2412L: acpi4asus-user@lists.sourceforge.net 2413L: platform-driver-x86@vger.kernel.org 2414W: http://acpi4asus.sf.net 2415S: Maintained 2416F: drivers/platform/x86/asus*.c 2417F: drivers/platform/x86/eeepc*.c 2418 2419ASUS WIRELESS RADIO CONTROL DRIVER 2420M: João Paulo Rechi Vita <jprvita@gmail.com> 2421L: platform-driver-x86@vger.kernel.org 2422S: Maintained 2423F: drivers/platform/x86/asus-wireless.c 2424 2425ASYMMETRIC KEYS 2426M: David Howells <dhowells@redhat.com> 2427L: keyrings@vger.kernel.org 2428S: Maintained 2429F: Documentation/crypto/asymmetric-keys.txt 2430F: include/linux/verification.h 2431F: include/crypto/public_key.h 2432F: include/crypto/pkcs7.h 2433F: crypto/asymmetric_keys/ 2434 2435ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2436R: Dan Williams <dan.j.williams@intel.com> 2437W: http://sourceforge.net/projects/xscaleiop 2438S: Odd fixes 2439F: Documentation/crypto/async-tx-api.txt 2440F: crypto/async_tx/ 2441F: drivers/dma/ 2442F: include/linux/dmaengine.h 2443F: include/linux/async_tx.h 2444 2445AT24 EEPROM DRIVER 2446M: Bartosz Golaszewski <brgl@bgdev.pl> 2447L: linux-i2c@vger.kernel.org 2448T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2449S: Maintained 2450F: Documentation/devicetree/bindings/eeprom/at24.txt 2451F: drivers/misc/eeprom/at24.c 2452F: include/linux/platform_data/at24.h 2453 2454ATA OVER ETHERNET (AOE) DRIVER 2455M: "Ed L. Cashin" <ed.cashin@acm.org> 2456W: http://www.openaoe.org/ 2457S: Supported 2458F: Documentation/aoe/ 2459F: drivers/block/aoe/ 2460 2461ATHEROS 71XX/9XXX GPIO DRIVER 2462M: Alban Bedel <albeu@free.fr> 2463W: https://github.com/AlbanBedel/linux 2464T: git git://github.com/AlbanBedel/linux 2465S: Maintained 2466F: drivers/gpio/gpio-ath79.c 2467F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2468 2469ATHEROS 71XX/9XXX USB PHY DRIVER 2470M: Alban Bedel <albeu@free.fr> 2471W: https://github.com/AlbanBedel/linux 2472T: git git://github.com/AlbanBedel/linux 2473S: Maintained 2474F: drivers/phy/qualcomm/phy-ath79-usb.c 2475F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2476 2477ATHEROS ATH GENERIC UTILITIES 2478M: Kalle Valo <kvalo@codeaurora.org> 2479L: linux-wireless@vger.kernel.org 2480S: Supported 2481F: drivers/net/wireless/ath/* 2482 2483ATHEROS ATH5K WIRELESS DRIVER 2484M: Jiri Slaby <jirislaby@gmail.com> 2485M: Nick Kossifidis <mickflemm@gmail.com> 2486M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2487L: linux-wireless@vger.kernel.org 2488W: http://wireless.kernel.org/en/users/Drivers/ath5k 2489S: Maintained 2490F: drivers/net/wireless/ath/ath5k/ 2491 2492ATHEROS ATH6KL WIRELESS DRIVER 2493M: Kalle Valo <kvalo@codeaurora.org> 2494L: linux-wireless@vger.kernel.org 2495W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2497S: Supported 2498F: drivers/net/wireless/ath/ath6kl/ 2499 2500ATI_REMOTE2 DRIVER 2501M: Ville Syrjala <syrjala@sci.fi> 2502S: Maintained 2503F: drivers/input/misc/ati_remote2.c 2504 2505ATK0110 HWMON DRIVER 2506M: Luca Tettamanti <kronos.it@gmail.com> 2507L: linux-hwmon@vger.kernel.org 2508S: Maintained 2509F: drivers/hwmon/asus_atk0110.c 2510 2511ATLX ETHERNET DRIVERS 2512M: Jay Cliburn <jcliburn@gmail.com> 2513M: Chris Snook <chris.snook@gmail.com> 2514L: netdev@vger.kernel.org 2515W: http://sourceforge.net/projects/atl1 2516W: http://atl1.sourceforge.net 2517S: Maintained 2518F: drivers/net/ethernet/atheros/ 2519 2520ATM 2521M: Chas Williams <3chas3@gmail.com> 2522L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2523L: netdev@vger.kernel.org 2524W: http://linux-atm.sourceforge.net 2525S: Maintained 2526F: drivers/atm/ 2527F: include/linux/atm* 2528F: include/uapi/linux/atm* 2529 2530ATMEL MACB ETHERNET DRIVER 2531M: Nicolas Ferre <nicolas.ferre@microchip.com> 2532S: Supported 2533F: drivers/net/ethernet/cadence/ 2534 2535ATMEL MAXTOUCH DRIVER 2536M: Nick Dyer <nick@shmanahar.org> 2537T: git git://github.com/ndyer/linux.git 2538S: Maintained 2539F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2540F: drivers/input/touchscreen/atmel_mxt_ts.c 2541 2542ATMEL WIRELESS DRIVER 2543M: Simon Kelley <simon@thekelleys.org.uk> 2544L: linux-wireless@vger.kernel.org 2545W: http://www.thekelleys.org.uk/atmel 2546W: http://atmelwlandriver.sourceforge.net/ 2547S: Maintained 2548F: drivers/net/wireless/atmel/atmel* 2549 2550ATOMIC INFRASTRUCTURE 2551M: Will Deacon <will.deacon@arm.com> 2552M: Peter Zijlstra <peterz@infradead.org> 2553R: Boqun Feng <boqun.feng@gmail.com> 2554L: linux-kernel@vger.kernel.org 2555S: Maintained 2556F: arch/*/include/asm/atomic*.h 2557F: include/*/atomic*.h 2558 2559ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2560M: Bradley Grove <linuxdrivers@attotech.com> 2561L: linux-scsi@vger.kernel.org 2562W: http://www.attotech.com 2563S: Supported 2564F: drivers/scsi/esas2r 2565 2566ATUSB IEEE 802.15.4 RADIO DRIVER 2567M: Stefan Schmidt <stefan@datenfreihafen.org> 2568L: linux-wpan@vger.kernel.org 2569S: Maintained 2570F: drivers/net/ieee802154/atusb.c 2571F: drivers/net/ieee802154/atusb.h 2572F: drivers/net/ieee802154/at86rf230.h 2573 2574AUDIT SUBSYSTEM 2575M: Paul Moore <paul@paul-moore.com> 2576M: Eric Paris <eparis@redhat.com> 2577L: linux-audit@redhat.com (moderated for non-subscribers) 2578W: https://github.com/linux-audit 2579T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2580S: Supported 2581F: include/linux/audit.h 2582F: include/uapi/linux/audit.h 2583F: kernel/audit* 2584 2585AUXILIARY DISPLAY DRIVERS 2586M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2587S: Maintained 2588F: drivers/auxdisplay/ 2589F: include/linux/cfag12864b.h 2590 2591AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2592M: Andreas Klinger <ak@it-klinger.de> 2593L: linux-iio@vger.kernel.org 2594S: Maintained 2595F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2596F: drivers/iio/adc/hx711.c 2597 2598AX.25 NETWORK LAYER 2599M: Ralf Baechle <ralf@linux-mips.org> 2600L: linux-hams@vger.kernel.org 2601W: http://www.linux-ax25.org/ 2602S: Maintained 2603F: include/uapi/linux/ax25.h 2604F: include/net/ax25.h 2605F: net/ax25/ 2606 2607AXENTIA ARM DEVICES 2608M: Peter Rosin <peda@axentia.se> 2609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/axentia.txt 2612F: arch/arm/boot/dts/at91-linea.dtsi 2613F: arch/arm/boot/dts/at91-natte.dtsi 2614F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2615F: arch/arm/boot/dts/at91-tse850-3.dts 2616 2617AXENTIA ASOC DRIVERS 2618M: Peter Rosin <peda@axentia.se> 2619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/sound/axentia,* 2622F: sound/soc/atmel/tse850-pcm5142.c 2623 2624AZ6007 DVB DRIVER 2625M: Mauro Carvalho Chehab <mchehab@kernel.org> 2626L: linux-media@vger.kernel.org 2627W: https://linuxtv.org 2628T: git git://linuxtv.org/media_tree.git 2629S: Maintained 2630F: drivers/media/usb/dvb-usb-v2/az6007.c 2631 2632AZTECH FM RADIO RECEIVER DRIVER 2633M: Hans Verkuil <hverkuil@xs4all.nl> 2634L: linux-media@vger.kernel.org 2635T: git git://linuxtv.org/media_tree.git 2636W: https://linuxtv.org 2637S: Maintained 2638F: drivers/media/radio/radio-aztech* 2639 2640B43 WIRELESS DRIVER 2641L: linux-wireless@vger.kernel.org 2642L: b43-dev@lists.infradead.org 2643W: http://wireless.kernel.org/en/users/Drivers/b43 2644S: Odd Fixes 2645F: drivers/net/wireless/broadcom/b43/ 2646 2647B43LEGACY WIRELESS DRIVER 2648M: Larry Finger <Larry.Finger@lwfinger.net> 2649L: linux-wireless@vger.kernel.org 2650L: b43-dev@lists.infradead.org 2651W: http://wireless.kernel.org/en/users/Drivers/b43 2652S: Maintained 2653F: drivers/net/wireless/broadcom/b43legacy/ 2654 2655BACKLIGHT CLASS/SUBSYSTEM 2656M: Lee Jones <lee.jones@linaro.org> 2657M: Daniel Thompson <daniel.thompson@linaro.org> 2658M: Jingoo Han <jingoohan1@gmail.com> 2659L: dri-devel@lists.freedesktop.org 2660T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2661S: Maintained 2662F: drivers/video/backlight/ 2663F: include/linux/backlight.h 2664F: include/linux/pwm_backlight.h 2665F: Documentation/devicetree/bindings/leds/backlight 2666 2667BATMAN ADVANCED 2668M: Marek Lindner <mareklindner@neomailbox.ch> 2669M: Simon Wunderlich <sw@simonwunderlich.de> 2670M: Antonio Quartulli <a@unstable.cc> 2671L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2672W: https://www.open-mesh.org/ 2673Q: https://patchwork.open-mesh.org/project/batman/list/ 2674S: Maintained 2675F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2676F: Documentation/ABI/testing/sysfs-class-net-mesh 2677F: Documentation/networking/batman-adv.rst 2678F: include/uapi/linux/batadv_packet.h 2679F: include/uapi/linux/batman_adv.h 2680F: net/batman-adv/ 2681 2682BAYCOM/HDLCDRV DRIVERS FOR AX.25 2683M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2684L: linux-hams@vger.kernel.org 2685W: http://www.baycom.org/~tom/ham/ham.html 2686S: Maintained 2687F: drivers/net/hamradio/baycom* 2688 2689BCACHE (BLOCK LAYER CACHE) 2690M: Coly Li <colyli@suse.de> 2691M: Kent Overstreet <kent.overstreet@gmail.com> 2692L: linux-bcache@vger.kernel.org 2693W: http://bcache.evilpiepirate.org 2694C: irc://irc.oftc.net/bcache 2695S: Maintained 2696F: drivers/md/bcache/ 2697 2698BDISP ST MEDIA DRIVER 2699M: Fabien Dessenne <fabien.dessenne@st.com> 2700L: linux-media@vger.kernel.org 2701T: git git://linuxtv.org/media_tree.git 2702W: https://linuxtv.org 2703S: Supported 2704F: drivers/media/platform/sti/bdisp 2705 2706BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2707M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2708L: netdev@vger.kernel.org 2709S: Maintained 2710F: drivers/net/ethernet/ec_bhf.c 2711 2712BEFS FILE SYSTEM 2713M: Luis de Bethencourt <luisbg@kernel.org> 2714M: Salah Triki <salah.triki@gmail.com> 2715S: Maintained 2716T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2717F: Documentation/filesystems/befs.txt 2718F: fs/befs/ 2719 2720BFQ I/O SCHEDULER 2721M: Paolo Valente <paolo.valente@linaro.org> 2722M: Jens Axboe <axboe@kernel.dk> 2723L: linux-block@vger.kernel.org 2724S: Maintained 2725F: block/bfq-* 2726F: Documentation/block/bfq-iosched.txt 2727 2728BFS FILE SYSTEM 2729M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2730S: Maintained 2731F: Documentation/filesystems/bfs.txt 2732F: fs/bfs/ 2733F: include/uapi/linux/bfs_fs.h 2734 2735BLINKM RGB LED DRIVER 2736M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2737S: Maintained 2738F: drivers/leds/leds-blinkm.c 2739 2740BLOCK LAYER 2741M: Jens Axboe <axboe@kernel.dk> 2742L: linux-block@vger.kernel.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2744S: Maintained 2745F: block/ 2746F: drivers/block/ 2747F: kernel/trace/blktrace.c 2748F: lib/sbitmap.c 2749 2750BLOCK2MTD DRIVER 2751M: Joern Engel <joern@lazybastard.org> 2752L: linux-mtd@lists.infradead.org 2753S: Maintained 2754F: drivers/mtd/devices/block2mtd.c 2755 2756BLUETOOTH DRIVERS 2757M: Marcel Holtmann <marcel@holtmann.org> 2758M: Johan Hedberg <johan.hedberg@gmail.com> 2759L: linux-bluetooth@vger.kernel.org 2760W: http://www.bluez.org/ 2761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2762T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2763S: Maintained 2764F: drivers/bluetooth/ 2765 2766BLUETOOTH SUBSYSTEM 2767M: Marcel Holtmann <marcel@holtmann.org> 2768M: Johan Hedberg <johan.hedberg@gmail.com> 2769L: linux-bluetooth@vger.kernel.org 2770W: http://www.bluez.org/ 2771T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2772T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2773S: Maintained 2774F: net/bluetooth/ 2775F: include/net/bluetooth/ 2776 2777BONDING DRIVER 2778M: Jay Vosburgh <j.vosburgh@gmail.com> 2779M: Veaceslav Falico <vfalico@gmail.com> 2780M: Andy Gospodarek <andy@greyhouse.net> 2781L: netdev@vger.kernel.org 2782W: http://sourceforge.net/projects/bonding/ 2783S: Supported 2784F: drivers/net/bonding/ 2785F: include/uapi/linux/if_bonding.h 2786 2787BPF (Safe dynamic programs and tools) 2788M: Alexei Starovoitov <ast@kernel.org> 2789M: Daniel Borkmann <daniel@iogearbox.net> 2790L: netdev@vger.kernel.org 2791L: linux-kernel@vger.kernel.org 2792T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2793T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2794Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2795S: Supported 2796F: arch/x86/net/bpf_jit* 2797F: Documentation/networking/filter.txt 2798F: Documentation/bpf/ 2799F: include/linux/bpf* 2800F: include/linux/filter.h 2801F: include/trace/events/xdp.h 2802F: include/uapi/linux/bpf* 2803F: include/uapi/linux/filter.h 2804F: kernel/bpf/ 2805F: kernel/trace/bpf_trace.c 2806F: lib/test_bpf.c 2807F: net/bpf/ 2808F: net/core/filter.c 2809F: net/sched/act_bpf.c 2810F: net/sched/cls_bpf.c 2811F: samples/bpf/ 2812F: tools/bpf/ 2813F: tools/lib/bpf/ 2814F: tools/testing/selftests/bpf/ 2815 2816BROADCOM B44 10/100 ETHERNET DRIVER 2817M: Michael Chan <michael.chan@broadcom.com> 2818L: netdev@vger.kernel.org 2819S: Supported 2820F: drivers/net/ethernet/broadcom/b44.* 2821 2822BROADCOM B53 ETHERNET SWITCH DRIVER 2823M: Florian Fainelli <f.fainelli@gmail.com> 2824L: netdev@vger.kernel.org 2825L: openwrt-devel@lists.openwrt.org (subscribers-only) 2826S: Supported 2827F: drivers/net/dsa/b53/* 2828F: include/linux/platform_data/b53.h 2829 2830BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2831M: Florian Fainelli <f.fainelli@gmail.com> 2832M: Ray Jui <rjui@broadcom.com> 2833M: Scott Branden <sbranden@broadcom.com> 2834M: bcm-kernel-feedback-list@broadcom.com 2835T: git git://github.com/broadcom/mach-bcm 2836S: Maintained 2837N: bcm281* 2838N: bcm113* 2839N: bcm216* 2840N: kona 2841F: arch/arm/mach-bcm/ 2842 2843BROADCOM BCM2835 ARM ARCHITECTURE 2844M: Eric Anholt <eric@anholt.net> 2845M: Stefan Wahren <stefan.wahren@i2se.com> 2846L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848T: git git://github.com/anholt/linux 2849S: Maintained 2850N: bcm2835 2851F: drivers/staging/vc04_services 2852 2853BROADCOM BCM47XX MIPS ARCHITECTURE 2854M: Hauke Mehrtens <hauke@hauke-m.de> 2855M: Rafał Miłecki <zajec5@gmail.com> 2856L: linux-mips@linux-mips.org 2857S: Maintained 2858F: Documentation/devicetree/bindings/mips/brcm/ 2859F: arch/mips/bcm47xx/* 2860F: arch/mips/include/asm/mach-bcm47xx/* 2861 2862BROADCOM BCM5301X ARM ARCHITECTURE 2863M: Hauke Mehrtens <hauke@hauke-m.de> 2864M: Rafał Miłecki <zajec5@gmail.com> 2865M: Jon Mason <jonmason@broadcom.com> 2866M: bcm-kernel-feedback-list@broadcom.com 2867L: linux-arm-kernel@lists.infradead.org 2868S: Maintained 2869F: arch/arm/mach-bcm/bcm_5301x.c 2870F: arch/arm/boot/dts/bcm5301x*.dtsi 2871F: arch/arm/boot/dts/bcm470* 2872F: arch/arm/boot/dts/bcm953012* 2873 2874BROADCOM BCM53573 ARM ARCHITECTURE 2875M: Rafał Miłecki <rafal@milecki.pl> 2876L: linux-arm-kernel@lists.infradead.org 2877S: Maintained 2878F: arch/arm/boot/dts/bcm53573* 2879F: arch/arm/boot/dts/bcm47189* 2880 2881BROADCOM BCM63XX ARM ARCHITECTURE 2882M: Florian Fainelli <f.fainelli@gmail.com> 2883M: bcm-kernel-feedback-list@broadcom.com 2884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2885T: git git://github.com/broadcom/stblinux.git 2886S: Maintained 2887N: bcm63xx 2888 2889BROADCOM BCM63XX/BCM33XX UDC DRIVER 2890M: Kevin Cernekee <cernekee@gmail.com> 2891L: linux-usb@vger.kernel.org 2892S: Maintained 2893F: drivers/usb/gadget/udc/bcm63xx_udc.* 2894 2895BROADCOM BCM7XXX ARM ARCHITECTURE 2896M: Brian Norris <computersforpeace@gmail.com> 2897M: Gregory Fong <gregory.0xf0@gmail.com> 2898M: Florian Fainelli <f.fainelli@gmail.com> 2899M: bcm-kernel-feedback-list@broadcom.com 2900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2901T: git git://github.com/broadcom/stblinux.git 2902S: Maintained 2903F: arch/arm/mach-bcm/*brcmstb* 2904F: arch/arm/boot/dts/bcm7*.dts* 2905F: drivers/bus/brcmstb_gisb.c 2906F: arch/arm/mm/cache-b15-rac.c 2907F: arch/arm/include/asm/hardware/cache-b15-rac.h 2908N: brcmstb 2909 2910BROADCOM BMIPS CPUFREQ DRIVER 2911M: Markus Mayer <mmayer@broadcom.com> 2912M: bcm-kernel-feedback-list@broadcom.com 2913L: linux-pm@vger.kernel.org 2914S: Maintained 2915F: drivers/cpufreq/bmips-cpufreq.c 2916 2917BROADCOM BMIPS MIPS ARCHITECTURE 2918M: Kevin Cernekee <cernekee@gmail.com> 2919M: Florian Fainelli <f.fainelli@gmail.com> 2920L: linux-mips@linux-mips.org 2921T: git git://github.com/broadcom/stblinux.git 2922S: Maintained 2923F: arch/mips/bmips/* 2924F: arch/mips/include/asm/mach-bmips/* 2925F: arch/mips/kernel/*bmips* 2926F: arch/mips/boot/dts/brcm/bcm*.dts* 2927F: drivers/irqchip/irq-bcm63* 2928F: drivers/irqchip/irq-bcm7* 2929F: drivers/irqchip/irq-brcmstb* 2930F: include/linux/bcm963xx_nvram.h 2931F: include/linux/bcm963xx_tag.h 2932 2933BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2934M: Rasesh Mody <rasesh.mody@cavium.com> 2935M: Dept-GELinuxNICDev@cavium.com 2936L: netdev@vger.kernel.org 2937S: Supported 2938F: drivers/net/ethernet/broadcom/bnx2.* 2939F: drivers/net/ethernet/broadcom/bnx2_* 2940 2941BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2942M: QLogic-Storage-Upstream@qlogic.com 2943L: linux-scsi@vger.kernel.org 2944S: Supported 2945F: drivers/scsi/bnx2fc/ 2946 2947BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2948M: QLogic-Storage-Upstream@qlogic.com 2949L: linux-scsi@vger.kernel.org 2950S: Supported 2951F: drivers/scsi/bnx2i/ 2952 2953BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2954M: Ariel Elior <ariel.elior@cavium.com> 2955M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 2956M: everest-linux-l2@cavium.com 2957L: netdev@vger.kernel.org 2958S: Supported 2959F: drivers/net/ethernet/broadcom/bnx2x/ 2960 2961BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2962M: Michael Chan <michael.chan@broadcom.com> 2963L: netdev@vger.kernel.org 2964S: Supported 2965F: drivers/net/ethernet/broadcom/bnxt/ 2966 2967BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2968M: Arend van Spriel <arend.vanspriel@broadcom.com> 2969M: Franky Lin <franky.lin@broadcom.com> 2970M: Hante Meuleman <hante.meuleman@broadcom.com> 2971M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2972M: Wright Feng <wright.feng@cypress.com> 2973L: linux-wireless@vger.kernel.org 2974L: brcm80211-dev-list.pdl@broadcom.com 2975L: brcm80211-dev-list@cypress.com 2976S: Supported 2977F: drivers/net/wireless/broadcom/brcm80211/ 2978 2979BROADCOM BRCMSTB GPIO DRIVER 2980M: Gregory Fong <gregory.0xf0@gmail.com> 2981L: bcm-kernel-feedback-list@broadcom.com 2982S: Supported 2983F: drivers/gpio/gpio-brcmstb.c 2984F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2985 2986BROADCOM BRCMSTB I2C DRIVER 2987M: Kamal Dasu <kdasu.kdev@gmail.com> 2988L: linux-i2c@vger.kernel.org 2989L: bcm-kernel-feedback-list@broadcom.com 2990S: Supported 2991F: drivers/i2c/busses/i2c-brcmstb.c 2992F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 2993 2994BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2995M: Al Cooper <alcooperx@gmail.com> 2996L: linux-kernel@vger.kernel.org 2997L: bcm-kernel-feedback-list@broadcom.com 2998S: Maintained 2999F: drivers/phy/broadcom/phy-brcm-usb* 3000 3001BROADCOM GENET ETHERNET DRIVER 3002M: Doug Berger <opendmb@gmail.com> 3003M: Florian Fainelli <f.fainelli@gmail.com> 3004L: netdev@vger.kernel.org 3005S: Supported 3006F: drivers/net/ethernet/broadcom/genet/ 3007 3008BROADCOM IPROC ARM ARCHITECTURE 3009M: Ray Jui <rjui@broadcom.com> 3010M: Scott Branden <sbranden@broadcom.com> 3011M: Jon Mason <jonmason@broadcom.com> 3012M: bcm-kernel-feedback-list@broadcom.com 3013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3014T: git git://github.com/broadcom/cygnus-linux.git 3015S: Maintained 3016N: iproc 3017N: cygnus 3018N: bcm[-_]nsp 3019N: bcm9113* 3020N: bcm9583* 3021N: bcm9585* 3022N: bcm9586* 3023N: bcm988312 3024N: bcm113* 3025N: bcm583* 3026N: bcm585* 3027N: bcm586* 3028N: bcm88312 3029N: hr2 3030N: stingray 3031F: arch/arm64/boot/dts/broadcom/northstar2/* 3032F: arch/arm64/boot/dts/broadcom/stingray/* 3033F: drivers/clk/bcm/clk-ns* 3034F: drivers/clk/bcm/clk-sr* 3035F: drivers/pinctrl/bcm/pinctrl-ns* 3036F: include/dt-bindings/clock/bcm-sr* 3037 3038BROADCOM KONA GPIO DRIVER 3039M: Ray Jui <rjui@broadcom.com> 3040L: bcm-kernel-feedback-list@broadcom.com 3041S: Supported 3042F: drivers/gpio/gpio-bcm-kona.c 3043F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3044 3045BROADCOM NETXTREME-E ROCE DRIVER 3046M: Selvin Xavier <selvin.xavier@broadcom.com> 3047M: Devesh Sharma <devesh.sharma@broadcom.com> 3048M: Somnath Kotur <somnath.kotur@broadcom.com> 3049M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3050L: linux-rdma@vger.kernel.org 3051W: http://www.broadcom.com 3052S: Supported 3053F: drivers/infiniband/hw/bnxt_re/ 3054F: include/uapi/rdma/bnxt_re-abi.h 3055 3056BROADCOM NVRAM DRIVER 3057M: Rafał Miłecki <zajec5@gmail.com> 3058L: linux-mips@linux-mips.org 3059S: Maintained 3060F: drivers/firmware/broadcom/* 3061 3062BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3063M: Rafał Miłecki <zajec5@gmail.com> 3064L: linux-wireless@vger.kernel.org 3065S: Maintained 3066F: drivers/bcma/ 3067F: include/linux/bcma/ 3068 3069BROADCOM STB AVS CPUFREQ DRIVER 3070M: Markus Mayer <mmayer@broadcom.com> 3071M: bcm-kernel-feedback-list@broadcom.com 3072L: linux-pm@vger.kernel.org 3073S: Maintained 3074F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3075F: drivers/cpufreq/brcmstb* 3076 3077BROADCOM STB AVS TMON DRIVER 3078M: Markus Mayer <mmayer@broadcom.com> 3079M: bcm-kernel-feedback-list@broadcom.com 3080L: linux-pm@vger.kernel.org 3081S: Maintained 3082F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3083F: drivers/thermal/broadcom/brcmstb* 3084 3085BROADCOM STB NAND FLASH DRIVER 3086M: Brian Norris <computersforpeace@gmail.com> 3087M: Kamal Dasu <kdasu.kdev@gmail.com> 3088L: linux-mtd@lists.infradead.org 3089L: bcm-kernel-feedback-list@broadcom.com 3090S: Maintained 3091F: drivers/mtd/nand/raw/brcmnand/ 3092 3093BROADCOM STB DPFE DRIVER 3094M: Markus Mayer <mmayer@broadcom.com> 3095M: bcm-kernel-feedback-list@broadcom.com 3096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3097S: Maintained 3098F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3099F: drivers/memory/brcmstb_dpfe.c 3100 3101BROADCOM SPI DRIVER 3102M: Kamal Dasu <kdasu.kdev@gmail.com> 3103M: bcm-kernel-feedback-list@broadcom.com 3104S: Maintained 3105F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3106F: drivers/spi/spi-bcm-qspi.* 3107F: drivers/spi/spi-brcmstb-qspi.c 3108F: drivers/spi/spi-iproc-qspi.c 3109 3110BROADCOM SYSTEMPORT ETHERNET DRIVER 3111M: Florian Fainelli <f.fainelli@gmail.com> 3112L: netdev@vger.kernel.org 3113S: Supported 3114F: drivers/net/ethernet/broadcom/bcmsysport.* 3115 3116BROADCOM TG3 GIGABIT ETHERNET DRIVER 3117M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3118M: Prashant Sreedharan <prashant@broadcom.com> 3119M: Michael Chan <mchan@broadcom.com> 3120L: netdev@vger.kernel.org 3121S: Supported 3122F: drivers/net/ethernet/broadcom/tg3.* 3123 3124BROCADE BFA FC SCSI DRIVER 3125M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3126M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3127L: linux-scsi@vger.kernel.org 3128S: Supported 3129F: drivers/scsi/bfa/ 3130 3131BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3132M: Rasesh Mody <rasesh.mody@cavium.com> 3133M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3134M: Dept-GELinuxNICDev@cavium.com 3135L: netdev@vger.kernel.org 3136S: Supported 3137F: drivers/net/ethernet/brocade/bna/ 3138 3139BSG (block layer generic sg v4 driver) 3140M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3141L: linux-scsi@vger.kernel.org 3142S: Supported 3143F: block/bsg.c 3144F: include/linux/bsg.h 3145F: include/uapi/linux/bsg.h 3146 3147BT87X AUDIO DRIVER 3148M: Clemens Ladisch <clemens@ladisch.de> 3149L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3150T: git git://git.alsa-project.org/alsa-kernel.git 3151S: Maintained 3152F: Documentation/sound/cards/bt87x.rst 3153F: sound/pci/bt87x.c 3154 3155BT8XXGPIO DRIVER 3156M: Michael Buesch <m@bues.ch> 3157W: http://bu3sch.de/btgpio.php 3158S: Maintained 3159F: drivers/gpio/gpio-bt8xx.c 3160 3161BTRFS FILE SYSTEM 3162M: Chris Mason <clm@fb.com> 3163M: Josef Bacik <josef@toxicpanda.com> 3164M: David Sterba <dsterba@suse.com> 3165L: linux-btrfs@vger.kernel.org 3166W: http://btrfs.wiki.kernel.org/ 3167Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3169S: Maintained 3170F: Documentation/filesystems/btrfs.txt 3171F: fs/btrfs/ 3172F: include/linux/btrfs* 3173F: include/uapi/linux/btrfs* 3174 3175BTTV VIDEO4LINUX DRIVER 3176M: Mauro Carvalho Chehab <mchehab@kernel.org> 3177L: linux-media@vger.kernel.org 3178W: https://linuxtv.org 3179T: git git://linuxtv.org/media_tree.git 3180S: Odd fixes 3181F: Documentation/media/v4l-drivers/bttv* 3182F: drivers/media/pci/bt8xx/bttv* 3183 3184BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3185M: Chanwoo Choi <cw00.choi@samsung.com> 3186L: linux-pm@vger.kernel.org 3187L: linux-samsung-soc@vger.kernel.org 3188T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3189S: Maintained 3190F: drivers/devfreq/exynos-bus.c 3191F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3192 3193BUSLOGIC SCSI DRIVER 3194M: Khalid Aziz <khalid@gonehiking.org> 3195L: linux-scsi@vger.kernel.org 3196S: Maintained 3197F: drivers/scsi/BusLogic.* 3198F: drivers/scsi/FlashPoint.* 3199 3200C-MEDIA CMI8788 DRIVER 3201M: Clemens Ladisch <clemens@ladisch.de> 3202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3203T: git git://git.alsa-project.org/alsa-kernel.git 3204S: Maintained 3205F: sound/pci/oxygen/ 3206 3207C-SKY ARCHITECTURE 3208M: Guo Ren <ren_guo@c-sky.com> 3209T: git https://github.com/c-sky/csky-linux.git 3210S: Supported 3211F: arch/csky/ 3212F: Documentation/devicetree/bindings/csky/ 3213K: csky 3214N: csky 3215 3216C6X ARCHITECTURE 3217M: Mark Salter <msalter@redhat.com> 3218M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3219L: linux-c6x-dev@linux-c6x.org 3220W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3221S: Maintained 3222F: arch/c6x/ 3223 3224CA8210 IEEE-802.15.4 RADIO DRIVER 3225M: Harry Morris <h.morris@cascoda.com> 3226L: linux-wpan@vger.kernel.org 3227W: https://github.com/Cascoda/ca8210-linux.git 3228S: Maintained 3229F: drivers/net/ieee802154/ca8210.c 3230F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3231 3232CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3233M: David Howells <dhowells@redhat.com> 3234L: linux-cachefs@redhat.com (moderated for non-subscribers) 3235S: Supported 3236F: Documentation/filesystems/caching/cachefiles.txt 3237F: fs/cachefiles/ 3238 3239CADENCE MIPI-CSI2 BRIDGES 3240M: Maxime Ripard <maxime.ripard@bootlin.com> 3241L: linux-media@vger.kernel.org 3242S: Maintained 3243F: Documentation/devicetree/bindings/media/cdns,*.txt 3244F: drivers/media/platform/cadence/cdns-csi2* 3245 3246CADET FM/AM RADIO RECEIVER DRIVER 3247M: Hans Verkuil <hverkuil@xs4all.nl> 3248L: linux-media@vger.kernel.org 3249T: git git://linuxtv.org/media_tree.git 3250W: https://linuxtv.org 3251S: Maintained 3252F: drivers/media/radio/radio-cadet* 3253 3254CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3255M: Jonathan Corbet <corbet@lwn.net> 3256L: linux-media@vger.kernel.org 3257T: git git://linuxtv.org/media_tree.git 3258S: Maintained 3259F: Documentation/media/v4l-drivers/cafe_ccic* 3260F: drivers/media/platform/marvell-ccic/ 3261 3262CAIF NETWORK LAYER 3263M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3264L: netdev@vger.kernel.org 3265S: Supported 3266F: Documentation/networking/caif/ 3267F: drivers/net/caif/ 3268F: include/uapi/linux/caif/ 3269F: include/net/caif/ 3270F: net/caif/ 3271 3272CALGARY x86-64 IOMMU 3273M: Muli Ben-Yehuda <mulix@mulix.org> 3274M: Jon Mason <jdmason@kudzu.us> 3275L: iommu@lists.linux-foundation.org 3276S: Maintained 3277F: arch/x86/kernel/pci-calgary_64.c 3278F: arch/x86/kernel/tce_64.c 3279F: arch/x86/include/asm/calgary.h 3280F: arch/x86/include/asm/tce.h 3281 3282CAN NETWORK DRIVERS 3283M: Wolfgang Grandegger <wg@grandegger.com> 3284M: Marc Kleine-Budde <mkl@pengutronix.de> 3285L: linux-can@vger.kernel.org 3286W: https://github.com/linux-can 3287T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3289S: Maintained 3290F: Documentation/devicetree/bindings/net/can/ 3291F: drivers/net/can/ 3292F: include/linux/can/dev.h 3293F: include/linux/can/platform/ 3294F: include/uapi/linux/can/error.h 3295F: include/uapi/linux/can/netlink.h 3296 3297CAN NETWORK LAYER 3298M: Oliver Hartkopp <socketcan@hartkopp.net> 3299M: Marc Kleine-Budde <mkl@pengutronix.de> 3300L: linux-can@vger.kernel.org 3301W: https://github.com/linux-can 3302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3304S: Maintained 3305F: Documentation/networking/can.rst 3306F: net/can/ 3307F: include/linux/can/core.h 3308F: include/uapi/linux/can.h 3309F: include/uapi/linux/can/bcm.h 3310F: include/uapi/linux/can/raw.h 3311F: include/uapi/linux/can/gw.h 3312 3313CAPABILITIES 3314M: Serge Hallyn <serge@hallyn.com> 3315L: linux-security-module@vger.kernel.org 3316S: Supported 3317F: include/linux/capability.h 3318F: include/uapi/linux/capability.h 3319F: security/commoncap.c 3320F: kernel/capability.c 3321 3322CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3323M: Kevin Tsai <ktsai@capellamicro.com> 3324S: Maintained 3325F: drivers/iio/light/cm* 3326 3327CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3328M: Christian Lamparter <chunkeey@googlemail.com> 3329L: linux-wireless@vger.kernel.org 3330W: http://wireless.kernel.org/en/users/Drivers/carl9170 3331S: Maintained 3332F: drivers/net/wireless/ath/carl9170/ 3333 3334CAVIUM I2C DRIVER 3335M: Jan Glauber <jglauber@cavium.com> 3336M: David Daney <david.daney@cavium.com> 3337W: http://www.cavium.com 3338S: Supported 3339F: drivers/i2c/busses/i2c-octeon* 3340F: drivers/i2c/busses/i2c-thunderx* 3341 3342CAVIUM LIQUIDIO NETWORK DRIVER 3343M: Derek Chickles <derek.chickles@caviumnetworks.com> 3344M: Satanand Burla <satananda.burla@caviumnetworks.com> 3345M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3346M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3347L: netdev@vger.kernel.org 3348W: http://www.cavium.com 3349S: Supported 3350F: drivers/net/ethernet/cavium/liquidio/ 3351 3352CAVIUM MMC DRIVER 3353M: Jan Glauber <jglauber@cavium.com> 3354M: David Daney <david.daney@cavium.com> 3355M: Steven J. Hill <Steven.Hill@cavium.com> 3356W: http://www.cavium.com 3357S: Supported 3358F: drivers/mmc/host/cavium* 3359 3360CAVIUM OCTEON-TX CRYPTO DRIVER 3361M: George Cherian <george.cherian@cavium.com> 3362L: linux-crypto@vger.kernel.org 3363W: http://www.cavium.com 3364S: Supported 3365F: drivers/crypto/cavium/cpt/ 3366 3367CAVIUM THUNDERX2 ARM64 SOC 3368M: Robert Richter <rrichter@cavium.com> 3369M: Jayachandran C <jnair@caviumnetworks.com> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3373F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3374 3375CC2520 IEEE-802.15.4 RADIO DRIVER 3376M: Varka Bhadram <varkabhadram@gmail.com> 3377L: linux-wpan@vger.kernel.org 3378S: Maintained 3379F: drivers/net/ieee802154/cc2520.c 3380F: include/linux/spi/cc2520.h 3381F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3382 3383CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3384M: Gilad Ben-Yossef <gilad@benyossef.com> 3385L: linux-crypto@vger.kernel.org 3386S: Supported 3387F: drivers/crypto/ccree/ 3388W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3389 3390CEC FRAMEWORK 3391M: Hans Verkuil <hans.verkuil@cisco.com> 3392L: linux-media@vger.kernel.org 3393T: git git://linuxtv.org/media_tree.git 3394W: http://linuxtv.org 3395S: Supported 3396F: Documentation/media/kapi/cec-core.rst 3397F: Documentation/media/uapi/cec 3398F: drivers/media/cec/ 3399F: drivers/media/rc/keymaps/rc-cec.c 3400F: include/media/cec.h 3401F: include/media/cec-notifier.h 3402F: include/uapi/linux/cec.h 3403F: include/uapi/linux/cec-funcs.h 3404F: Documentation/devicetree/bindings/media/cec.txt 3405F: Documentation/ABI/testing/debugfs-cec-error-inj 3406 3407CEC GPIO DRIVER 3408M: Hans Verkuil <hans.verkuil@cisco.com> 3409L: linux-media@vger.kernel.org 3410T: git git://linuxtv.org/media_tree.git 3411W: http://linuxtv.org 3412S: Supported 3413F: drivers/media/platform/cec-gpio/ 3414F: Documentation/devicetree/bindings/media/cec-gpio.txt 3415 3416CELL BROADBAND ENGINE ARCHITECTURE 3417M: Arnd Bergmann <arnd@arndb.de> 3418L: linuxppc-dev@lists.ozlabs.org 3419W: http://www.ibm.com/developerworks/power/cell/ 3420S: Supported 3421F: arch/powerpc/include/asm/cell*.h 3422F: arch/powerpc/include/asm/spu*.h 3423F: arch/powerpc/include/uapi/asm/spu*.h 3424F: arch/powerpc/oprofile/*cell* 3425F: arch/powerpc/platforms/cell/ 3426 3427CEPH COMMON CODE (LIBCEPH) 3428M: Ilya Dryomov <idryomov@gmail.com> 3429M: "Yan, Zheng" <zyan@redhat.com> 3430M: Sage Weil <sage@redhat.com> 3431L: ceph-devel@vger.kernel.org 3432W: http://ceph.com/ 3433T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3434T: git git://github.com/ceph/ceph-client.git 3435S: Supported 3436F: net/ceph/ 3437F: include/linux/ceph/ 3438F: include/linux/crush/ 3439 3440CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3441M: "Yan, Zheng" <zyan@redhat.com> 3442M: Sage Weil <sage@redhat.com> 3443M: Ilya Dryomov <idryomov@gmail.com> 3444L: ceph-devel@vger.kernel.org 3445W: http://ceph.com/ 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3447T: git git://github.com/ceph/ceph-client.git 3448S: Supported 3449F: Documentation/filesystems/ceph.txt 3450F: fs/ceph/ 3451 3452CERTIFICATE HANDLING: 3453M: David Howells <dhowells@redhat.com> 3454M: David Woodhouse <dwmw2@infradead.org> 3455L: keyrings@vger.kernel.org 3456S: Maintained 3457F: Documentation/admin-guide/module-signing.rst 3458F: certs/ 3459F: scripts/sign-file.c 3460F: scripts/extract-cert.c 3461 3462CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3463L: linux-usb@vger.kernel.org 3464S: Orphan 3465F: Documentation/usb/WUSB-Design-overview.txt 3466F: Documentation/usb/wusb-cbaf 3467F: drivers/usb/host/hwa-hc.c 3468F: drivers/usb/host/whci/ 3469F: drivers/usb/wusbcore/ 3470F: include/linux/usb/wusb* 3471 3472CFAG12864B LCD DRIVER 3473M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3474S: Maintained 3475F: drivers/auxdisplay/cfag12864b.c 3476F: include/linux/cfag12864b.h 3477 3478CFAG12864BFB LCD FRAMEBUFFER DRIVER 3479M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3480S: Maintained 3481F: drivers/auxdisplay/cfag12864bfb.c 3482F: include/linux/cfag12864b.h 3483 3484802.11 (including CFG80211/NL80211) 3485M: Johannes Berg <johannes@sipsolutions.net> 3486L: linux-wireless@vger.kernel.org 3487W: http://wireless.kernel.org/ 3488T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3489T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3490S: Maintained 3491F: net/wireless/ 3492F: include/uapi/linux/nl80211.h 3493F: include/linux/ieee80211.h 3494F: include/net/wext.h 3495F: include/net/cfg80211.h 3496F: include/net/iw_handler.h 3497F: include/net/ieee80211_radiotap.h 3498F: Documentation/driver-api/80211/cfg80211.rst 3499F: Documentation/networking/regulatory.txt 3500 3501CHAR and MISC DRIVERS 3502M: Arnd Bergmann <arnd@arndb.de> 3503M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3505S: Supported 3506F: drivers/char/ 3507F: drivers/misc/ 3508F: include/linux/miscdevice.h 3509 3510CHECKPATCH 3511M: Andy Whitcroft <apw@canonical.com> 3512M: Joe Perches <joe@perches.com> 3513S: Maintained 3514F: scripts/checkpatch.pl 3515 3516CHINESE DOCUMENTATION 3517M: Harry Wei <harryxiyou@gmail.com> 3518L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3519L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3520S: Maintained 3521F: Documentation/translations/zh_CN/ 3522 3523CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3524M: Peter Chen <Peter.Chen@nxp.com> 3525T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3526L: linux-usb@vger.kernel.org 3527S: Maintained 3528F: drivers/usb/chipidea/ 3529 3530CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3531M: Hans de Goede <hdegoede@redhat.com> 3532L: linux-input@vger.kernel.org 3533S: Maintained 3534F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3535F: drivers/input/touchscreen/chipone_icn8318.c 3536 3537CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3538M: Hans de Goede <hdegoede@redhat.com> 3539L: linux-input@vger.kernel.org 3540S: Maintained 3541F: drivers/input/touchscreen/chipone_icn8505.c 3542 3543CHROME HARDWARE PLATFORM SUPPORT 3544M: Benson Leung <bleung@chromium.org> 3545M: Olof Johansson <olof@lixom.net> 3546S: Maintained 3547T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3548F: drivers/platform/chrome/ 3549 3550CIRRUS LOGIC AUDIO CODEC DRIVERS 3551M: Brian Austin <brian.austin@cirrus.com> 3552M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3554S: Maintained 3555F: sound/soc/codecs/cs* 3556 3557CIRRUS LOGIC EP93XX ETHERNET DRIVER 3558M: Hartley Sweeten <hsweeten@visionengravers.com> 3559L: netdev@vger.kernel.org 3560S: Maintained 3561F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3562 3563CISCO FCOE HBA DRIVER 3564M: Satish Kharat <satishkh@cisco.com> 3565M: Sesidhar Baddela <sebaddel@cisco.com> 3566M: Karan Tilak Kumar <kartilak@cisco.com> 3567L: linux-scsi@vger.kernel.org 3568S: Supported 3569F: drivers/scsi/fnic/ 3570 3571CISCO SCSI HBA DRIVER 3572M: Karan Tilak Kumar <kartilak@cisco.com> 3573M: Sesidhar Baddela <sebaddel@cisco.com> 3574L: linux-scsi@vger.kernel.org 3575S: Supported 3576F: drivers/scsi/snic/ 3577 3578CISCO VIC ETHERNET NIC DRIVER 3579M: Christian Benvenuti <benve@cisco.com> 3580M: Govindarajulu Varadarajan <_govind@gmx.com> 3581M: Parvi Kaustubhi <pkaustub@cisco.com> 3582S: Supported 3583F: drivers/net/ethernet/cisco/enic/ 3584 3585CISCO VIC LOW LATENCY NIC DRIVER 3586M: Christian Benvenuti <benve@cisco.com> 3587S: Supported 3588F: drivers/infiniband/hw/usnic/ 3589 3590CIRRUS LOGIC MADERA CODEC DRIVERS 3591M: Charles Keepax <ckeepax@opensource.cirrus.com> 3592M: Richard Fitzgerald <rf@opensource.cirrus.com> 3593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3594L: patches@opensource.cirrus.com 3595T: git https://github.com/CirrusLogic/linux-drivers.git 3596W: https://github.com/CirrusLogic/linux-drivers/wiki 3597S: Supported 3598F: Documentation/devicetree/bindings/mfd/madera.txt 3599F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3600F: include/linux/mfd/madera/* 3601F: drivers/gpio/gpio-madera* 3602F: drivers/mfd/madera* 3603F: drivers/mfd/cs47l* 3604F: drivers/pinctrl/cirrus/* 3605 3606CLANG-FORMAT FILE 3607M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3608S: Maintained 3609F: .clang-format 3610 3611CLEANCACHE API 3612M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3613L: linux-kernel@vger.kernel.org 3614S: Maintained 3615F: mm/cleancache.c 3616F: include/linux/cleancache.h 3617 3618CLK API 3619M: Russell King <linux@armlinux.org.uk> 3620L: linux-clk@vger.kernel.org 3621S: Maintained 3622F: include/linux/clk.h 3623 3624CLOCKSOURCE, CLOCKEVENT DRIVERS 3625M: Daniel Lezcano <daniel.lezcano@linaro.org> 3626M: Thomas Gleixner <tglx@linutronix.de> 3627L: linux-kernel@vger.kernel.org 3628T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3629S: Supported 3630F: drivers/clocksource/ 3631F: Documentation/devicetree/bindings/timer/ 3632 3633CMPC ACPI DRIVER 3634M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3635M: Daniel Oliveira Nascimento <don@syst.com.br> 3636L: platform-driver-x86@vger.kernel.org 3637S: Supported 3638F: drivers/platform/x86/classmate-laptop.c 3639 3640COBALT MEDIA DRIVER 3641M: Hans Verkuil <hans.verkuil@cisco.com> 3642L: linux-media@vger.kernel.org 3643T: git git://linuxtv.org/media_tree.git 3644W: https://linuxtv.org 3645S: Supported 3646F: drivers/media/pci/cobalt/ 3647 3648COCCINELLE/Semantic Patches (SmPL) 3649M: Julia Lawall <Julia.Lawall@lip6.fr> 3650M: Gilles Muller <Gilles.Muller@lip6.fr> 3651M: Nicolas Palix <nicolas.palix@imag.fr> 3652M: Michal Marek <michal.lkml@markovi.net> 3653L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3654T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3655W: http://coccinelle.lip6.fr/ 3656S: Supported 3657F: Documentation/dev-tools/coccinelle.rst 3658F: scripts/coccinelle/ 3659F: scripts/coccicheck 3660 3661CODA FILE SYSTEM 3662M: Jan Harkes <jaharkes@cs.cmu.edu> 3663M: coda@cs.cmu.edu 3664L: codalist@coda.cs.cmu.edu 3665W: http://www.coda.cs.cmu.edu/ 3666S: Maintained 3667F: Documentation/filesystems/coda.txt 3668F: fs/coda/ 3669F: include/linux/coda*.h 3670F: include/uapi/linux/coda*.h 3671 3672CODA V4L2 MEM2MEM DRIVER 3673M: Philipp Zabel <p.zabel@pengutronix.de> 3674L: linux-media@vger.kernel.org 3675S: Maintained 3676F: Documentation/devicetree/bindings/media/coda.txt 3677F: drivers/media/platform/coda/ 3678 3679CODE OF CONDUCT 3680M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3681S: Supported 3682F: Documentation/process/code-of-conduct.rst 3683F: Documentation/process/code-of-conduct-interpretation.rst 3684 3685COMMON CLK FRAMEWORK 3686M: Michael Turquette <mturquette@baylibre.com> 3687M: Stephen Boyd <sboyd@kernel.org> 3688L: linux-clk@vger.kernel.org 3689Q: http://patchwork.kernel.org/project/linux-clk/list/ 3690T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3691S: Maintained 3692F: Documentation/devicetree/bindings/clock/ 3693F: drivers/clk/ 3694X: drivers/clk/clkdev.c 3695F: include/linux/clk-pr* 3696F: include/linux/clk/ 3697F: include/linux/of_clk.h 3698 3699COMMON INTERNET FILE SYSTEM (CIFS) 3700M: Steve French <sfrench@samba.org> 3701L: linux-cifs@vger.kernel.org 3702L: samba-technical@lists.samba.org (moderated for non-subscribers) 3703W: http://linux-cifs.samba.org/ 3704T: git git://git.samba.org/sfrench/cifs-2.6.git 3705S: Supported 3706F: Documentation/filesystems/cifs/ 3707F: fs/cifs/ 3708 3709COMPACTPCI HOTPLUG CORE 3710M: Scott Murray <scott@spiteful.org> 3711L: linux-pci@vger.kernel.org 3712S: Maintained 3713F: drivers/pci/hotplug/cpci_hotplug* 3714 3715COMPACTPCI HOTPLUG GENERIC DRIVER 3716M: Scott Murray <scott@spiteful.org> 3717L: linux-pci@vger.kernel.org 3718S: Maintained 3719F: drivers/pci/hotplug/cpcihp_generic.c 3720 3721COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3722M: Scott Murray <scott@spiteful.org> 3723L: linux-pci@vger.kernel.org 3724S: Maintained 3725F: drivers/pci/hotplug/cpcihp_zt5550.* 3726 3727COMPAL LAPTOP SUPPORT 3728M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3729L: platform-driver-x86@vger.kernel.org 3730S: Maintained 3731F: drivers/platform/x86/compal-laptop.c 3732 3733CONEXANT ACCESSRUNNER USB DRIVER 3734L: accessrunner-general@lists.sourceforge.net 3735W: http://accessrunner.sourceforge.net/ 3736S: Orphan 3737F: drivers/usb/atm/cxacru.c 3738 3739CONFIGFS 3740M: Joel Becker <jlbec@evilplan.org> 3741M: Christoph Hellwig <hch@lst.de> 3742T: git git://git.infradead.org/users/hch/configfs.git 3743S: Supported 3744F: fs/configfs/ 3745F: include/linux/configfs.h 3746 3747CONNECTOR 3748M: Evgeniy Polyakov <zbr@ioremap.net> 3749L: netdev@vger.kernel.org 3750S: Maintained 3751F: drivers/connector/ 3752 3753CONTROL GROUP (CGROUP) 3754M: Tejun Heo <tj@kernel.org> 3755M: Li Zefan <lizefan@huawei.com> 3756M: Johannes Weiner <hannes@cmpxchg.org> 3757L: cgroups@vger.kernel.org 3758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3759S: Maintained 3760F: Documentation/cgroup* 3761F: include/linux/cgroup* 3762F: kernel/cgroup* 3763 3764CONTROL GROUP - CPUSET 3765M: Li Zefan <lizefan@huawei.com> 3766L: cgroups@vger.kernel.org 3767W: http://www.bullopensource.org/cpuset/ 3768W: http://oss.sgi.com/projects/cpusets/ 3769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3770S: Maintained 3771F: Documentation/cgroup-v1/cpusets.txt 3772F: include/linux/cpuset.h 3773F: kernel/cgroup/cpuset.c 3774 3775CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3776M: Johannes Weiner <hannes@cmpxchg.org> 3777M: Michal Hocko <mhocko@kernel.org> 3778M: Vladimir Davydov <vdavydov.dev@gmail.com> 3779L: cgroups@vger.kernel.org 3780L: linux-mm@kvack.org 3781S: Maintained 3782F: mm/memcontrol.c 3783F: mm/swap_cgroup.c 3784 3785CORETEMP HARDWARE MONITORING DRIVER 3786M: Fenghua Yu <fenghua.yu@intel.com> 3787L: linux-hwmon@vger.kernel.org 3788S: Maintained 3789F: Documentation/hwmon/coretemp 3790F: drivers/hwmon/coretemp.c 3791 3792COSA/SRP SYNC SERIAL DRIVER 3793M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3794W: http://www.fi.muni.cz/~kas/cosa/ 3795S: Maintained 3796F: drivers/net/wan/cosa* 3797 3798CPMAC ETHERNET DRIVER 3799M: Florian Fainelli <f.fainelli@gmail.com> 3800L: netdev@vger.kernel.org 3801S: Maintained 3802F: drivers/net/ethernet/ti/cpmac.c 3803 3804CPU FREQUENCY DRIVERS 3805M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3806M: Viresh Kumar <viresh.kumar@linaro.org> 3807L: linux-pm@vger.kernel.org 3808S: Maintained 3809T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3810T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3811B: https://bugzilla.kernel.org 3812F: Documentation/cpu-freq/ 3813F: Documentation/devicetree/bindings/cpufreq/ 3814F: drivers/cpufreq/ 3815F: include/linux/cpufreq.h 3816F: tools/testing/selftests/cpufreq/ 3817 3818CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3819M: Viresh Kumar <viresh.kumar@linaro.org> 3820M: Sudeep Holla <sudeep.holla@arm.com> 3821L: linux-pm@vger.kernel.org 3822W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3823S: Maintained 3824F: drivers/cpufreq/arm_big_little.h 3825F: drivers/cpufreq/arm_big_little.c 3826 3827CPU POWER MONITORING SUBSYSTEM 3828M: Thomas Renninger <trenn@suse.com> 3829M: Shuah Khan <shuah@kernel.org> 3830L: linux-pm@vger.kernel.org 3831S: Maintained 3832F: tools/power/cpupower/ 3833 3834CPUID/MSR DRIVER 3835M: "H. Peter Anvin" <hpa@zytor.com> 3836S: Maintained 3837F: arch/x86/kernel/cpuid.c 3838F: arch/x86/kernel/msr.c 3839 3840CPUIDLE DRIVER - ARM BIG LITTLE 3841M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3842M: Daniel Lezcano <daniel.lezcano@linaro.org> 3843L: linux-pm@vger.kernel.org 3844L: linux-arm-kernel@lists.infradead.org 3845T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3846S: Maintained 3847F: drivers/cpuidle/cpuidle-big_little.c 3848 3849CPUIDLE DRIVER - ARM EXYNOS 3850M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3851M: Daniel Lezcano <daniel.lezcano@linaro.org> 3852M: Kukjin Kim <kgene@kernel.org> 3853L: linux-pm@vger.kernel.org 3854L: linux-samsung-soc@vger.kernel.org 3855S: Supported 3856F: drivers/cpuidle/cpuidle-exynos.c 3857F: arch/arm/mach-exynos/pm.c 3858 3859CPUIDLE DRIVERS 3860M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3861M: Daniel Lezcano <daniel.lezcano@linaro.org> 3862L: linux-pm@vger.kernel.org 3863S: Maintained 3864T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3865B: https://bugzilla.kernel.org 3866F: drivers/cpuidle/* 3867F: include/linux/cpuidle.h 3868 3869CRAMFS FILESYSTEM 3870M: Nicolas Pitre <nico@linaro.org> 3871S: Maintained 3872F: Documentation/filesystems/cramfs.txt 3873F: fs/cramfs/ 3874 3875CRYPTO API 3876M: Herbert Xu <herbert@gondor.apana.org.au> 3877M: "David S. Miller" <davem@davemloft.net> 3878L: linux-crypto@vger.kernel.org 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3880T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3881S: Maintained 3882F: Documentation/crypto/ 3883F: Documentation/devicetree/bindings/crypto/ 3884F: arch/*/crypto/ 3885F: crypto/ 3886F: drivers/crypto/ 3887F: include/crypto/ 3888F: include/linux/crypto* 3889 3890CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3891M: Neil Horman <nhorman@tuxdriver.com> 3892L: linux-crypto@vger.kernel.org 3893S: Maintained 3894F: crypto/ansi_cprng.c 3895F: crypto/rng.c 3896 3897CS3308 MEDIA DRIVER 3898M: Hans Verkuil <hverkuil@xs4all.nl> 3899L: linux-media@vger.kernel.org 3900T: git git://linuxtv.org/media_tree.git 3901W: http://linuxtv.org 3902S: Odd Fixes 3903F: drivers/media/i2c/cs3308.c 3904F: drivers/media/i2c/cs3308.h 3905 3906CS5535 Audio ALSA driver 3907M: Jaya Kumar <jayakumar.alsa@gmail.com> 3908S: Maintained 3909F: sound/pci/cs5535audio/ 3910 3911CW1200 WLAN driver 3912M: Solomon Peachy <pizza@shaftnet.org> 3913S: Maintained 3914F: drivers/net/wireless/st/cw1200/ 3915 3916CX18 VIDEO4LINUX DRIVER 3917M: Andy Walls <awalls@md.metrocast.net> 3918L: ivtv-devel@ivtvdriver.org (subscribers-only) 3919L: linux-media@vger.kernel.org 3920T: git git://linuxtv.org/media_tree.git 3921W: https://linuxtv.org 3922W: http://www.ivtvdriver.org/index.php/Cx18 3923S: Maintained 3924F: Documentation/media/v4l-drivers/cx18* 3925F: drivers/media/pci/cx18/ 3926F: include/uapi/linux/ivtv* 3927 3928CX2341X MPEG ENCODER HELPER MODULE 3929M: Hans Verkuil <hverkuil@xs4all.nl> 3930L: linux-media@vger.kernel.org 3931T: git git://linuxtv.org/media_tree.git 3932W: https://linuxtv.org 3933S: Maintained 3934F: drivers/media/common/cx2341x* 3935F: include/media/cx2341x* 3936 3937CX24120 MEDIA DRIVER 3938M: Jemma Denson <jdenson@gmail.com> 3939M: Patrick Boettcher <patrick.boettcher@posteo.de> 3940L: linux-media@vger.kernel.org 3941W: https://linuxtv.org 3942Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3943S: Maintained 3944F: drivers/media/dvb-frontends/cx24120* 3945 3946CX88 VIDEO4LINUX DRIVER 3947M: Mauro Carvalho Chehab <mchehab@kernel.org> 3948L: linux-media@vger.kernel.org 3949W: https://linuxtv.org 3950T: git git://linuxtv.org/media_tree.git 3951S: Odd fixes 3952F: Documentation/media/v4l-drivers/cx88* 3953F: drivers/media/pci/cx88/ 3954 3955CXD2820R MEDIA DRIVER 3956M: Antti Palosaari <crope@iki.fi> 3957L: linux-media@vger.kernel.org 3958W: https://linuxtv.org 3959W: http://palosaari.fi/linux/ 3960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3961T: git git://linuxtv.org/anttip/media_tree.git 3962S: Maintained 3963F: drivers/media/dvb-frontends/cxd2820r* 3964 3965CXGB3 ETHERNET DRIVER (CXGB3) 3966M: Santosh Raspatur <santosh@chelsio.com> 3967L: netdev@vger.kernel.org 3968W: http://www.chelsio.com 3969S: Supported 3970F: drivers/net/ethernet/chelsio/cxgb3/ 3971 3972CXGB3 ISCSI DRIVER (CXGB3I) 3973M: Karen Xie <kxie@chelsio.com> 3974L: linux-scsi@vger.kernel.org 3975W: http://www.chelsio.com 3976S: Supported 3977F: drivers/scsi/cxgbi/cxgb3i 3978 3979CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3980M: Steve Wise <swise@chelsio.com> 3981L: linux-rdma@vger.kernel.org 3982W: http://www.openfabrics.org 3983S: Supported 3984F: drivers/infiniband/hw/cxgb3/ 3985F: include/uapi/rdma/cxgb3-abi.h 3986 3987CXGB4 CRYPTO DRIVER (chcr) 3988M: Harsh Jain <harsh@chelsio.com> 3989L: linux-crypto@vger.kernel.org 3990W: http://www.chelsio.com 3991S: Supported 3992F: drivers/crypto/chelsio 3993 3994CXGB4 ETHERNET DRIVER (CXGB4) 3995M: Ganesh Goudar <ganeshgr@chelsio.com> 3996L: netdev@vger.kernel.org 3997W: http://www.chelsio.com 3998S: Supported 3999F: drivers/net/ethernet/chelsio/cxgb4/ 4000 4001CXGB4 ISCSI DRIVER (CXGB4I) 4002M: Karen Xie <kxie@chelsio.com> 4003L: linux-scsi@vger.kernel.org 4004W: http://www.chelsio.com 4005S: Supported 4006F: drivers/scsi/cxgbi/cxgb4i 4007 4008CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4009M: Steve Wise <swise@chelsio.com> 4010L: linux-rdma@vger.kernel.org 4011W: http://www.openfabrics.org 4012S: Supported 4013F: drivers/infiniband/hw/cxgb4/ 4014F: include/uapi/rdma/cxgb4-abi.h 4015 4016CXGB4VF ETHERNET DRIVER (CXGB4VF) 4017M: Casey Leedom <leedom@chelsio.com> 4018L: netdev@vger.kernel.org 4019W: http://www.chelsio.com 4020S: Supported 4021F: drivers/net/ethernet/chelsio/cxgb4vf/ 4022 4023CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4024M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 4025M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4026L: linuxppc-dev@lists.ozlabs.org 4027S: Supported 4028F: arch/powerpc/platforms/powernv/pci-cxl.c 4029F: drivers/misc/cxl/ 4030F: include/misc/cxl* 4031F: include/uapi/misc/cxl.h 4032F: Documentation/powerpc/cxl.txt 4033F: Documentation/ABI/testing/sysfs-class-cxl 4034 4035CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4036M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 4037M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 4038M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 4039L: linux-scsi@vger.kernel.org 4040S: Supported 4041F: drivers/scsi/cxlflash/ 4042F: include/uapi/scsi/cxlflash_ioctl.h 4043F: Documentation/powerpc/cxlflash.txt 4044 4045CYBERPRO FB DRIVER 4046M: Russell King <linux@armlinux.org.uk> 4047L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4048W: http://www.armlinux.org.uk/ 4049S: Maintained 4050F: drivers/video/fbdev/cyber2000fb.* 4051 4052CYCLADES ASYNC MUX DRIVER 4053W: http://www.cyclades.com/ 4054S: Orphan 4055F: drivers/tty/cyclades.c 4056F: include/linux/cyclades.h 4057F: include/uapi/linux/cyclades.h 4058 4059CYCLADES PC300 DRIVER 4060W: http://www.cyclades.com/ 4061S: Orphan 4062F: drivers/net/wan/pc300* 4063 4064CYPRESS_FIRMWARE MEDIA DRIVER 4065M: Antti Palosaari <crope@iki.fi> 4066L: linux-media@vger.kernel.org 4067W: https://linuxtv.org 4068W: http://palosaari.fi/linux/ 4069Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4070T: git git://linuxtv.org/anttip/media_tree.git 4071S: Maintained 4072F: drivers/media/common/cypress_firmware* 4073 4074CYTTSP TOUCHSCREEN DRIVER 4075M: Ferruh Yigit <fery@cypress.com> 4076L: linux-input@vger.kernel.org 4077S: Supported 4078F: drivers/input/touchscreen/cyttsp* 4079F: include/linux/input/cyttsp.h 4080 4081D-LINK DIR-685 TOUCHKEYS DRIVER 4082M: Linus Walleij <linus.walleij@linaro.org> 4083L: linux-input@vger.kernel.org 4084S: Supported 4085F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4086 4087DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4088M: Joshua Kinard <kumba@gentoo.org> 4089S: Maintained 4090F: drivers/rtc/rtc-ds1685.c 4091F: include/linux/rtc/ds1685.h 4092 4093DAMA SLAVE for AX.25 4094M: Joerg Reuter <jreuter@yaina.de> 4095W: http://yaina.de/jreuter/ 4096W: http://www.qsl.net/dl1bke/ 4097L: linux-hams@vger.kernel.org 4098S: Maintained 4099F: net/ax25/af_ax25.c 4100F: net/ax25/ax25_dev.c 4101F: net/ax25/ax25_ds_* 4102F: net/ax25/ax25_in.c 4103F: net/ax25/ax25_out.c 4104F: net/ax25/ax25_timer.c 4105F: net/ax25/sysctl_net_ax25.c 4106 4107DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4108L: netdev@vger.kernel.org 4109S: Orphan 4110F: Documentation/networking/dmfe.txt 4111F: drivers/net/ethernet/dec/tulip/dmfe.c 4112 4113DC390/AM53C974 SCSI driver 4114M: Hannes Reinecke <hare@suse.com> 4115L: linux-scsi@vger.kernel.org 4116S: Maintained 4117F: drivers/scsi/am53c974.c 4118 4119DC395x SCSI driver 4120M: Oliver Neukum <oliver@neukum.org> 4121M: Ali Akcaagac <aliakc@web.de> 4122M: Jamie Lenehan <lenehan@twibble.org> 4123L: dc395x@twibble.org 4124W: http://twibble.org/dist/dc395x/ 4125W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4126S: Maintained 4127F: Documentation/scsi/dc395x.txt 4128F: drivers/scsi/dc395x.* 4129 4130DCCP PROTOCOL 4131M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4132L: dccp@vger.kernel.org 4133W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4134S: Maintained 4135F: include/linux/dccp.h 4136F: include/uapi/linux/dccp.h 4137F: include/linux/tfrc.h 4138F: net/dccp/ 4139 4140DECnet NETWORK LAYER 4141W: http://linux-decnet.sourceforge.net 4142L: linux-decnet-user@lists.sourceforge.net 4143S: Orphan 4144F: Documentation/networking/decnet.txt 4145F: net/decnet/ 4146 4147DECSTATION PLATFORM SUPPORT 4148M: "Maciej W. Rozycki" <macro@linux-mips.org> 4149L: linux-mips@linux-mips.org 4150W: http://www.linux-mips.org/wiki/DECstation 4151S: Maintained 4152F: arch/mips/dec/ 4153F: arch/mips/include/asm/dec/ 4154F: arch/mips/include/asm/mach-dec/ 4155 4156DEFXX FDDI NETWORK DRIVER 4157M: "Maciej W. Rozycki" <macro@linux-mips.org> 4158S: Maintained 4159F: drivers/net/fddi/defxx.* 4160 4161DELL SMBIOS DRIVER 4162M: Pali Rohár <pali.rohar@gmail.com> 4163M: Mario Limonciello <mario.limonciello@dell.com> 4164L: platform-driver-x86@vger.kernel.org 4165S: Maintained 4166F: drivers/platform/x86/dell-smbios.* 4167 4168DELL SMBIOS SMM DRIVER 4169M: Mario Limonciello <mario.limonciello@dell.com> 4170L: platform-driver-x86@vger.kernel.org 4171S: Maintained 4172F: drivers/platform/x86/dell-smbios-smm.c 4173 4174DELL SMBIOS WMI DRIVER 4175M: Mario Limonciello <mario.limonciello@dell.com> 4176L: platform-driver-x86@vger.kernel.org 4177S: Maintained 4178F: drivers/platform/x86/dell-smbios-wmi.c 4179F: tools/wmi/dell-smbios-example.c 4180 4181DEFZA FDDI NETWORK DRIVER 4182M: "Maciej W. Rozycki" <macro@linux-mips.org> 4183S: Maintained 4184F: drivers/net/fddi/defza.* 4185 4186DELL LAPTOP DRIVER 4187M: Matthew Garrett <mjg59@srcf.ucam.org> 4188M: Pali Rohár <pali.rohar@gmail.com> 4189L: platform-driver-x86@vger.kernel.org 4190S: Maintained 4191F: drivers/platform/x86/dell-laptop.c 4192 4193DELL LAPTOP FREEFALL DRIVER 4194M: Pali Rohár <pali.rohar@gmail.com> 4195S: Maintained 4196F: drivers/platform/x86/dell-smo8800.c 4197 4198DELL LAPTOP RBTN DRIVER 4199M: Pali Rohár <pali.rohar@gmail.com> 4200S: Maintained 4201F: drivers/platform/x86/dell-rbtn.* 4202 4203DELL LAPTOP SMM DRIVER 4204M: Pali Rohár <pali.rohar@gmail.com> 4205S: Maintained 4206F: drivers/hwmon/dell-smm-hwmon.c 4207F: include/uapi/linux/i8k.h 4208 4209DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4210M: Doug Warzecha <Douglas_Warzecha@dell.com> 4211S: Maintained 4212F: Documentation/dcdbas.txt 4213F: drivers/firmware/dcdbas.* 4214 4215DELL WMI NOTIFICATIONS DRIVER 4216M: Matthew Garrett <mjg59@srcf.ucam.org> 4217M: Pali Rohár <pali.rohar@gmail.com> 4218S: Maintained 4219F: drivers/platform/x86/dell-wmi.c 4220 4221DELL WMI DESCRIPTOR DRIVER 4222M: Mario Limonciello <mario.limonciello@dell.com> 4223S: Maintained 4224F: drivers/platform/x86/dell-wmi-descriptor.c 4225 4226DELTA ST MEDIA DRIVER 4227M: Hugues Fruchet <hugues.fruchet@st.com> 4228L: linux-media@vger.kernel.org 4229T: git git://linuxtv.org/media_tree.git 4230W: https://linuxtv.org 4231S: Supported 4232F: drivers/media/platform/sti/delta 4233 4234DENALI NAND DRIVER 4235M: Masahiro Yamada <yamada.masahiro@socionext.com> 4236L: linux-mtd@lists.infradead.org 4237S: Supported 4238F: drivers/mtd/nand/raw/denali* 4239 4240DESIGNWARE USB2 DRD IP DRIVER 4241M: Minas Harutyunyan <hminas@synopsys.com> 4242L: linux-usb@vger.kernel.org 4243T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4244S: Maintained 4245F: drivers/usb/dwc2/ 4246 4247DESIGNWARE USB3 DRD IP DRIVER 4248M: Felipe Balbi <balbi@kernel.org> 4249L: linux-usb@vger.kernel.org 4250T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4251S: Maintained 4252F: drivers/usb/dwc3/ 4253 4254DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4255M: Andreas Klinger <ak@it-klinger.de> 4256L: linux-iio@vger.kernel.org 4257S: Maintained 4258F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4259F: drivers/iio/proximity/srf*.c 4260 4261DEVICE COREDUMP (DEV_COREDUMP) 4262M: Johannes Berg <johannes@sipsolutions.net> 4263L: linux-kernel@vger.kernel.org 4264S: Maintained 4265F: drivers/base/devcoredump.c 4266F: include/linux/devcoredump.h 4267 4268DEVICE FREQUENCY (DEVFREQ) 4269M: MyungJoo Ham <myungjoo.ham@samsung.com> 4270M: Kyungmin Park <kyungmin.park@samsung.com> 4271R: Chanwoo Choi <cw00.choi@samsung.com> 4272L: linux-pm@vger.kernel.org 4273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4274S: Maintained 4275F: drivers/devfreq/ 4276F: include/linux/devfreq.h 4277F: Documentation/devicetree/bindings/devfreq/ 4278 4279DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4280M: Chanwoo Choi <cw00.choi@samsung.com> 4281L: linux-pm@vger.kernel.org 4282T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4283S: Supported 4284F: drivers/devfreq/event/ 4285F: drivers/devfreq/devfreq-event.c 4286F: include/linux/devfreq-event.h 4287F: Documentation/devicetree/bindings/devfreq/event/ 4288 4289DEVICE NUMBER REGISTRY 4290M: Torben Mathiasen <device@lanana.org> 4291W: http://lanana.org/docs/device-list/index.html 4292S: Maintained 4293 4294DEVICE-MAPPER (LVM) 4295M: Alasdair Kergon <agk@redhat.com> 4296M: Mike Snitzer <snitzer@redhat.com> 4297M: dm-devel@redhat.com 4298L: dm-devel@redhat.com 4299W: http://sources.redhat.com/dm 4300Q: http://patchwork.kernel.org/project/dm-devel/list/ 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4302T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4303S: Maintained 4304F: Documentation/device-mapper/ 4305F: drivers/md/Makefile 4306F: drivers/md/Kconfig 4307F: drivers/md/dm* 4308F: drivers/md/persistent-data/ 4309F: include/linux/device-mapper.h 4310F: include/linux/dm-*.h 4311F: include/uapi/linux/dm-*.h 4312 4313DEVLINK 4314M: Jiri Pirko <jiri@mellanox.com> 4315L: netdev@vger.kernel.org 4316S: Supported 4317F: net/core/devlink.c 4318F: include/net/devlink.h 4319F: include/uapi/linux/devlink.h 4320 4321DIALOG SEMICONDUCTOR DRIVERS 4322M: Support Opensource <support.opensource@diasemi.com> 4323W: http://www.dialog-semiconductor.com/products 4324S: Supported 4325F: Documentation/hwmon/da90?? 4326F: Documentation/devicetree/bindings/mfd/da90*.txt 4327F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4328F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4329F: Documentation/devicetree/bindings/regulator/da92*.txt 4330F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4331F: Documentation/devicetree/bindings/sound/da[79]*.txt 4332F: drivers/gpio/gpio-da90??.c 4333F: drivers/hwmon/da90??-hwmon.c 4334F: drivers/iio/adc/da91??-*.c 4335F: drivers/input/misc/da90??_onkey.c 4336F: drivers/input/touchscreen/da9052_tsi.c 4337F: drivers/leds/leds-da90??.c 4338F: drivers/mfd/da903x.c 4339F: drivers/mfd/da90??-*.c 4340F: drivers/mfd/da91??-*.c 4341F: drivers/power/supply/da9052-battery.c 4342F: drivers/power/supply/da91??-*.c 4343F: drivers/regulator/da903x.c 4344F: drivers/regulator/da9???-regulator.[ch] 4345F: drivers/thermal/da90??-thermal.c 4346F: drivers/rtc/rtc-da90??.c 4347F: drivers/video/backlight/da90??_bl.c 4348F: drivers/watchdog/da90??_wdt.c 4349F: include/linux/mfd/da903x.h 4350F: include/linux/mfd/da9052/ 4351F: include/linux/mfd/da9055/ 4352F: include/linux/mfd/da9062/ 4353F: include/linux/mfd/da9063/ 4354F: include/linux/mfd/da9150/ 4355F: include/linux/regulator/da9211.h 4356F: include/sound/da[79]*.h 4357F: sound/soc/codecs/da[79]*.[ch] 4358 4359DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4360M: William Breathitt Gray <vilhelm.gray@gmail.com> 4361L: linux-gpio@vger.kernel.org 4362S: Maintained 4363F: drivers/gpio/gpio-gpio-mm.c 4364 4365DIOLAN U2C-12 I2C DRIVER 4366M: Guenter Roeck <linux@roeck-us.net> 4367L: linux-i2c@vger.kernel.org 4368S: Maintained 4369F: drivers/i2c/busses/i2c-diolan-u2c.c 4370 4371FILESYSTEM DIRECT ACCESS (DAX) 4372M: Matthew Wilcox <willy@infradead.org> 4373M: Ross Zwisler <zwisler@kernel.org> 4374M: Jan Kara <jack@suse.cz> 4375L: linux-fsdevel@vger.kernel.org 4376S: Supported 4377F: fs/dax.c 4378F: include/linux/dax.h 4379F: include/trace/events/fs_dax.h 4380 4381DEVICE DIRECT ACCESS (DAX) 4382M: Dan Williams <dan.j.williams@intel.com> 4383M: Dave Jiang <dave.jiang@intel.com> 4384M: Ross Zwisler <zwisler@kernel.org> 4385M: Vishal Verma <vishal.l.verma@intel.com> 4386L: linux-nvdimm@lists.01.org 4387S: Supported 4388F: drivers/dax/ 4389 4390DIRECTORY NOTIFICATION (DNOTIFY) 4391M: Jan Kara <jack@suse.cz> 4392R: Amir Goldstein <amir73il@gmail.com> 4393L: linux-fsdevel@vger.kernel.org 4394S: Maintained 4395F: Documentation/filesystems/dnotify.txt 4396F: fs/notify/dnotify/ 4397F: include/linux/dnotify.h 4398 4399DISK GEOMETRY AND PARTITION HANDLING 4400M: Andries Brouwer <aeb@cwi.nl> 4401W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4402W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4403W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4404S: Maintained 4405 4406DISKQUOTA 4407M: Jan Kara <jack@suse.com> 4408S: Maintained 4409F: Documentation/filesystems/quota.txt 4410F: fs/quota/ 4411F: include/linux/quota*.h 4412F: include/uapi/linux/quota*.h 4413 4414DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4415M: Bernie Thompson <bernie@plugable.com> 4416L: linux-fbdev@vger.kernel.org 4417S: Maintained 4418W: http://plugable.com/category/projects/udlfb/ 4419F: drivers/video/fbdev/udlfb.c 4420F: include/video/udlfb.h 4421F: Documentation/fb/udlfb.txt 4422 4423DISTRIBUTED LOCK MANAGER (DLM) 4424M: Christine Caulfield <ccaulfie@redhat.com> 4425M: David Teigland <teigland@redhat.com> 4426L: cluster-devel@redhat.com 4427W: http://sources.redhat.com/cluster/ 4428T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4429S: Supported 4430F: fs/dlm/ 4431 4432DMA BUFFER SHARING FRAMEWORK 4433M: Sumit Semwal <sumit.semwal@linaro.org> 4434S: Maintained 4435L: linux-media@vger.kernel.org 4436L: dri-devel@lists.freedesktop.org 4437L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4438F: drivers/dma-buf/ 4439F: include/linux/dma-buf* 4440F: include/linux/reservation.h 4441F: include/linux/*fence.h 4442F: Documentation/driver-api/dma-buf.rst 4443T: git git://anongit.freedesktop.org/drm/drm-misc 4444 4445DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4446M: Vinod Koul <vkoul@kernel.org> 4447L: dmaengine@vger.kernel.org 4448Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4449S: Maintained 4450F: drivers/dma/ 4451F: include/linux/dmaengine.h 4452F: include/linux/of_dma.h 4453F: Documentation/devicetree/bindings/dma/ 4454F: Documentation/driver-api/dmaengine/ 4455T: git git://git.infradead.org/users/vkoul/slave-dma.git 4456 4457DMA MAPPING HELPERS 4458M: Christoph Hellwig <hch@lst.de> 4459M: Marek Szyprowski <m.szyprowski@samsung.com> 4460R: Robin Murphy <robin.murphy@arm.com> 4461L: iommu@lists.linux-foundation.org 4462T: git git://git.infradead.org/users/hch/dma-mapping.git 4463W: http://git.infradead.org/users/hch/dma-mapping.git 4464S: Supported 4465F: kernel/dma/ 4466F: include/asm-generic/dma-mapping.h 4467F: include/linux/dma-direct.h 4468F: include/linux/dma-mapping.h 4469F: include/linux/dma-noncoherent.h 4470 4471DME1737 HARDWARE MONITOR DRIVER 4472M: Juerg Haefliger <juergh@gmail.com> 4473L: linux-hwmon@vger.kernel.org 4474S: Maintained 4475F: Documentation/hwmon/dme1737 4476F: drivers/hwmon/dme1737.c 4477 4478DMI/SMBIOS SUPPORT 4479M: Jean Delvare <jdelvare@suse.com> 4480S: Maintained 4481T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4482F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4483F: drivers/firmware/dmi-id.c 4484F: drivers/firmware/dmi_scan.c 4485F: include/linux/dmi.h 4486 4487DOCUMENTATION 4488M: Jonathan Corbet <corbet@lwn.net> 4489L: linux-doc@vger.kernel.org 4490S: Maintained 4491F: Documentation/ 4492F: scripts/kernel-doc 4493X: Documentation/ABI/ 4494X: Documentation/acpi/ 4495X: Documentation/devicetree/ 4496X: Documentation/i2c/ 4497X: Documentation/media/ 4498X: Documentation/power/ 4499X: Documentation/spi/ 4500T: git git://git.lwn.net/linux.git docs-next 4501 4502DOCUMENTATION/ITALIAN 4503M: Federico Vaga <federico.vaga@vaga.pv.it> 4504L: linux-doc@vger.kernel.org 4505S: Maintained 4506F: Documentation/translations/it_IT 4507 4508DONGWOON DW9714 LENS VOICE COIL DRIVER 4509M: Sakari Ailus <sakari.ailus@linux.intel.com> 4510L: linux-media@vger.kernel.org 4511T: git git://linuxtv.org/media_tree.git 4512S: Maintained 4513F: drivers/media/i2c/dw9714.c 4514F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4515 4516DONGWOON DW9807 LENS VOICE COIL DRIVER 4517M: Sakari Ailus <sakari.ailus@linux.intel.com> 4518L: linux-media@vger.kernel.org 4519T: git git://linuxtv.org/media_tree.git 4520S: Maintained 4521F: drivers/media/i2c/dw9807-vcm.c 4522F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4523 4524DOUBLETALK DRIVER 4525M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4526L: blinux-list@redhat.com 4527S: Maintained 4528F: drivers/char/dtlk.c 4529F: include/linux/dtlk.h 4530 4531DPAA2 DATAPATH I/O (DPIO) DRIVER 4532M: Roy Pledge <Roy.Pledge@nxp.com> 4533L: linux-kernel@vger.kernel.org 4534S: Maintained 4535F: drivers/soc/fsl/dpio 4536 4537DPAA2 ETHERNET DRIVER 4538M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4539L: netdev@vger.kernel.org 4540S: Maintained 4541F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4542F: drivers/net/ethernet/freescale/dpaa2/dpni* 4543F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4544F: drivers/net/ethernet/freescale/dpaa2/Makefile 4545F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4546 4547DPAA2 ETHERNET SWITCH DRIVER 4548M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4549M: Ioana Ciornei <ioana.ciornei@nxp.com> 4550L: linux-kernel@vger.kernel.org 4551S: Maintained 4552F: drivers/staging/fsl-dpaa2/ethsw 4553 4554DPAA2 PTP CLOCK DRIVER 4555M: Yangbo Lu <yangbo.lu@nxp.com> 4556L: netdev@vger.kernel.org 4557S: Maintained 4558F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4559F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4560 4561DPT_I2O SCSI RAID DRIVER 4562M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4563L: linux-scsi@vger.kernel.org 4564W: http://www.adaptec.com/ 4565S: Maintained 4566F: drivers/scsi/dpt* 4567F: drivers/scsi/dpt/ 4568 4569DRBD DRIVER 4570M: Philipp Reisner <philipp.reisner@linbit.com> 4571M: Lars Ellenberg <lars.ellenberg@linbit.com> 4572L: drbd-dev@lists.linbit.com 4573W: http://www.drbd.org 4574T: git git://git.linbit.com/linux-drbd.git 4575T: git git://git.linbit.com/drbd-8.4.git 4576S: Supported 4577F: drivers/block/drbd/ 4578F: lib/lru_cache.c 4579F: Documentation/blockdev/drbd/ 4580 4581DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4582M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4583R: "Rafael J. Wysocki" <rafael@kernel.org> 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4585S: Supported 4586F: Documentation/kobject.txt 4587F: drivers/base/ 4588F: fs/debugfs/ 4589F: fs/sysfs/ 4590F: include/linux/debugfs.h 4591F: include/linux/kobj* 4592F: lib/kobj* 4593 4594DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4595M: Kevin Hilman <khilman@kernel.org> 4596M: Nishanth Menon <nm@ti.com> 4597S: Maintained 4598F: drivers/power/avs/ 4599F: include/linux/power/smartreflex.h 4600L: linux-pm@vger.kernel.org 4601 4602DRM DRIVER FOR ARM PL111 CLCD 4603M: Eric Anholt <eric@anholt.net> 4604T: git git://anongit.freedesktop.org/drm/drm-misc 4605S: Supported 4606F: drivers/gpu/drm/pl111/ 4607 4608DRM DRIVER FOR ARM VERSATILE TFT PANELS 4609M: Linus Walleij <linus.walleij@linaro.org> 4610T: git git://anongit.freedesktop.org/drm/drm-misc 4611S: Maintained 4612F: drivers/gpu/drm/panel/panel-arm-versatile.c 4613F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4614 4615DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4616M: Dave Airlie <airlied@redhat.com> 4617S: Odd Fixes 4618F: drivers/gpu/drm/ast/ 4619 4620DRM DRIVER FOR BOCHS VIRTUAL GPU 4621M: Gerd Hoffmann <kraxel@redhat.com> 4622L: virtualization@lists.linux-foundation.org 4623T: git git://anongit.freedesktop.org/drm/drm-misc 4624S: Maintained 4625F: drivers/gpu/drm/bochs/ 4626 4627DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4628M: Linus Walleij <linus.walleij@linaro.org> 4629T: git git://anongit.freedesktop.org/drm/drm-misc 4630S: Maintained 4631F: drivers/gpu/drm/tve200/ 4632 4633DRM DRIVER FOR ILITEK ILI9225 PANELS 4634M: David Lechner <david@lechnology.com> 4635S: Maintained 4636F: drivers/gpu/drm/tinydrm/ili9225.c 4637F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4638 4639DRM DRIVER FOR INTEL I810 VIDEO CARDS 4640S: Orphan / Obsolete 4641F: drivers/gpu/drm/i810/ 4642F: include/uapi/drm/i810_drm.h 4643 4644DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4645S: Orphan / Obsolete 4646F: drivers/gpu/drm/mga/ 4647F: include/uapi/drm/mga_drm.h 4648 4649DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4650M: Dave Airlie <airlied@redhat.com> 4651S: Odd Fixes 4652F: drivers/gpu/drm/mgag200/ 4653 4654DRM DRIVER FOR MI0283QT 4655M: Noralf Trønnes <noralf@tronnes.org> 4656S: Maintained 4657F: drivers/gpu/drm/tinydrm/mi0283qt.c 4658F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4659 4660DRM DRIVER FOR MSM ADRENO GPU 4661M: Rob Clark <robdclark@gmail.com> 4662L: linux-arm-msm@vger.kernel.org 4663L: dri-devel@lists.freedesktop.org 4664L: freedreno@lists.freedesktop.org 4665T: git git://people.freedesktop.org/~robclark/linux 4666S: Maintained 4667F: drivers/gpu/drm/msm/ 4668F: include/uapi/drm/msm_drm.h 4669F: Documentation/devicetree/bindings/display/msm/ 4670 4671DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4672M: Ben Skeggs <bskeggs@redhat.com> 4673L: dri-devel@lists.freedesktop.org 4674L: nouveau@lists.freedesktop.org 4675T: git git://github.com/skeggsb/linux 4676S: Supported 4677F: drivers/gpu/drm/nouveau/ 4678F: include/uapi/drm/nouveau_drm.h 4679 4680DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4681M: Noralf Trønnes <noralf@tronnes.org> 4682S: Maintained 4683F: drivers/gpu/drm/tinydrm/repaper.c 4684F: Documentation/devicetree/bindings/display/repaper.txt 4685 4686DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4687M: Dave Airlie <airlied@redhat.com> 4688M: Gerd Hoffmann <kraxel@redhat.com> 4689L: virtualization@lists.linux-foundation.org 4690T: git git://anongit.freedesktop.org/drm/drm-misc 4691S: Obsolete 4692W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4693F: drivers/gpu/drm/cirrus/ 4694 4695DRM DRIVER FOR QXL VIRTUAL GPU 4696M: Dave Airlie <airlied@redhat.com> 4697M: Gerd Hoffmann <kraxel@redhat.com> 4698L: virtualization@lists.linux-foundation.org 4699T: git git://anongit.freedesktop.org/drm/drm-misc 4700S: Maintained 4701F: drivers/gpu/drm/qxl/ 4702F: include/uapi/drm/qxl_drm.h 4703 4704DRM DRIVER FOR RAGE 128 VIDEO CARDS 4705S: Orphan / Obsolete 4706F: drivers/gpu/drm/r128/ 4707F: include/uapi/drm/r128_drm.h 4708 4709DRM DRIVER FOR SAVAGE VIDEO CARDS 4710S: Orphan / Obsolete 4711F: drivers/gpu/drm/savage/ 4712F: include/uapi/drm/savage_drm.h 4713 4714DRM DRIVER FOR SIS VIDEO CARDS 4715S: Orphan / Obsolete 4716F: drivers/gpu/drm/sis/ 4717F: include/uapi/drm/sis_drm.h 4718 4719DRM DRIVER FOR SITRONIX ST7586 PANELS 4720M: David Lechner <david@lechnology.com> 4721S: Maintained 4722F: drivers/gpu/drm/tinydrm/st7586.c 4723F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4724 4725DRM DRIVER FOR SITRONIX ST7735R PANELS 4726M: David Lechner <david@lechnology.com> 4727S: Maintained 4728F: drivers/gpu/drm/tinydrm/st7735r.c 4729F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4730 4731DRM DRIVER FOR TDFX VIDEO CARDS 4732S: Orphan / Obsolete 4733F: drivers/gpu/drm/tdfx/ 4734 4735DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4736M: Dave Airlie <airlied@redhat.com> 4737R: Sean Paul <sean@poorly.run> 4738L: dri-devel@lists.freedesktop.org 4739S: Odd Fixes 4740F: drivers/gpu/drm/udl/ 4741T: git git://anongit.freedesktop.org/drm/drm-misc 4742 4743DRM DRIVER FOR VMWARE VIRTUAL GPU 4744M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4745M: Sinclair Yeh <syeh@vmware.com> 4746M: Thomas Hellstrom <thellstrom@vmware.com> 4747L: dri-devel@lists.freedesktop.org 4748T: git git://people.freedesktop.org/~syeh/repos_linux 4749T: git git://people.freedesktop.org/~thomash/linux 4750S: Supported 4751F: drivers/gpu/drm/vmwgfx/ 4752F: include/uapi/drm/vmwgfx_drm.h 4753 4754DRM DRIVERS 4755M: David Airlie <airlied@linux.ie> 4756L: dri-devel@lists.freedesktop.org 4757T: git git://anongit.freedesktop.org/drm/drm 4758B: https://bugs.freedesktop.org/ 4759C: irc://chat.freenode.net/dri-devel 4760S: Maintained 4761F: drivers/gpu/drm/ 4762F: drivers/gpu/vga/ 4763F: Documentation/devicetree/bindings/display/ 4764F: Documentation/devicetree/bindings/gpu/ 4765F: Documentation/gpu/ 4766F: include/drm/ 4767F: include/uapi/drm/ 4768F: include/linux/vga* 4769 4770DRM DRIVERS AND MISC GPU PATCHES 4771M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4772M: Maxime Ripard <maxime.ripard@bootlin.com> 4773M: Sean Paul <sean@poorly.run> 4774W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4775S: Maintained 4776T: git git://anongit.freedesktop.org/drm/drm-misc 4777F: Documentation/gpu/ 4778F: drivers/gpu/vga/ 4779F: drivers/gpu/drm/* 4780F: include/drm/drm* 4781F: include/uapi/drm/drm* 4782F: include/linux/vga* 4783 4784DRM DRIVERS FOR ALLWINNER A10 4785M: Maxime Ripard <maxime.ripard@bootlin.com> 4786L: dri-devel@lists.freedesktop.org 4787S: Supported 4788F: drivers/gpu/drm/sun4i/ 4789F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4790T: git git://anongit.freedesktop.org/drm/drm-misc 4791 4792DRM DRIVERS FOR AMLOGIC SOCS 4793M: Neil Armstrong <narmstrong@baylibre.com> 4794L: dri-devel@lists.freedesktop.org 4795L: linux-amlogic@lists.infradead.org 4796W: http://linux-meson.com/ 4797S: Supported 4798F: drivers/gpu/drm/meson/ 4799F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4800F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4801F: Documentation/gpu/meson.rst 4802T: git git://anongit.freedesktop.org/drm/drm-misc 4803 4804DRM DRIVERS FOR ATMEL HLCDC 4805M: Boris Brezillon <boris.brezillon@bootlin.com> 4806L: dri-devel@lists.freedesktop.org 4807S: Supported 4808F: drivers/gpu/drm/atmel-hlcdc/ 4809F: Documentation/devicetree/bindings/display/atmel/ 4810T: git git://anongit.freedesktop.org/drm/drm-misc 4811 4812DRM DRIVERS FOR BRIDGE CHIPS 4813M: Archit Taneja <architt@codeaurora.org> 4814M: Andrzej Hajda <a.hajda@samsung.com> 4815R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4816S: Maintained 4817T: git git://anongit.freedesktop.org/drm/drm-misc 4818F: drivers/gpu/drm/bridge/ 4819 4820DRM DRIVERS FOR EXYNOS 4821M: Inki Dae <inki.dae@samsung.com> 4822M: Joonyoung Shim <jy0922.shim@samsung.com> 4823M: Seung-Woo Kim <sw0312.kim@samsung.com> 4824M: Kyungmin Park <kyungmin.park@samsung.com> 4825L: dri-devel@lists.freedesktop.org 4826T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4827S: Supported 4828F: drivers/gpu/drm/exynos/ 4829F: include/uapi/drm/exynos_drm.h 4830F: Documentation/devicetree/bindings/display/exynos/ 4831 4832DRM DRIVERS FOR FREESCALE DCU 4833M: Stefan Agner <stefan@agner.ch> 4834M: Alison Wang <alison.wang@nxp.com> 4835L: dri-devel@lists.freedesktop.org 4836S: Supported 4837F: drivers/gpu/drm/fsl-dcu/ 4838F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4839F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4840F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 4841T: git git://anongit.freedesktop.org/drm/drm-misc 4842 4843DRM DRIVERS FOR FREESCALE IMX 4844M: Philipp Zabel <p.zabel@pengutronix.de> 4845L: dri-devel@lists.freedesktop.org 4846S: Maintained 4847F: drivers/gpu/drm/imx/ 4848F: drivers/gpu/ipu-v3/ 4849F: Documentation/devicetree/bindings/display/imx/ 4850 4851DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4852M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4853L: dri-devel@lists.freedesktop.org 4854T: git git://github.com/patjak/drm-gma500 4855S: Maintained 4856F: drivers/gpu/drm/gma500/ 4857 4858DRM DRIVERS FOR HISILICON 4859M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4860M: Rongrong Zou <zourongrong@gmail.com> 4861R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4862R: Chen Feng <puck.chen@hisilicon.com> 4863L: dri-devel@lists.freedesktop.org 4864T: git git://github.com/xin3liang/linux.git 4865S: Maintained 4866F: drivers/gpu/drm/hisilicon/ 4867F: Documentation/devicetree/bindings/display/hisilicon/ 4868 4869DRM DRIVERS FOR MEDIATEK 4870M: CK Hu <ck.hu@mediatek.com> 4871M: Philipp Zabel <p.zabel@pengutronix.de> 4872L: dri-devel@lists.freedesktop.org 4873S: Supported 4874F: drivers/gpu/drm/mediatek/ 4875F: Documentation/devicetree/bindings/display/mediatek/ 4876 4877DRM DRIVERS FOR NVIDIA TEGRA 4878M: Thierry Reding <thierry.reding@gmail.com> 4879L: dri-devel@lists.freedesktop.org 4880L: linux-tegra@vger.kernel.org 4881T: git git://anongit.freedesktop.org/tegra/linux.git 4882S: Supported 4883F: drivers/gpu/drm/tegra/ 4884F: drivers/gpu/host1x/ 4885F: include/linux/host1x.h 4886F: include/uapi/drm/tegra_drm.h 4887F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4888 4889DRM DRIVERS FOR RENESAS 4890M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4891M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 4892L: dri-devel@lists.freedesktop.org 4893L: linux-renesas-soc@vger.kernel.org 4894T: git git://linuxtv.org/pinchartl/media drm/du/next 4895S: Supported 4896F: drivers/gpu/drm/rcar-du/ 4897F: drivers/gpu/drm/shmobile/ 4898F: include/linux/platform_data/shmob_drm.h 4899F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4900F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4901F: Documentation/devicetree/bindings/display/renesas,du.txt 4902 4903DRM DRIVERS FOR ROCKCHIP 4904M: Sandy Huang <hjc@rock-chips.com> 4905M: Heiko Stübner <heiko@sntech.de> 4906L: dri-devel@lists.freedesktop.org 4907S: Maintained 4908F: drivers/gpu/drm/rockchip/ 4909F: Documentation/devicetree/bindings/display/rockchip/ 4910T: git git://anongit.freedesktop.org/drm/drm-misc 4911 4912DRM DRIVERS FOR STI 4913M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4914M: Vincent Abriou <vincent.abriou@st.com> 4915L: dri-devel@lists.freedesktop.org 4916T: git git://anongit.freedesktop.org/drm/drm-misc 4917S: Maintained 4918F: drivers/gpu/drm/sti 4919F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4920 4921DRM DRIVERS FOR STM 4922M: Yannick Fertre <yannick.fertre@st.com> 4923M: Philippe Cornu <philippe.cornu@st.com> 4924M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4925M: Vincent Abriou <vincent.abriou@st.com> 4926L: dri-devel@lists.freedesktop.org 4927T: git git://anongit.freedesktop.org/drm/drm-misc 4928S: Maintained 4929F: drivers/gpu/drm/stm 4930F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4931 4932DRM DRIVERS FOR TI LCDC 4933M: Jyri Sarha <jsarha@ti.com> 4934R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4935L: dri-devel@lists.freedesktop.org 4936S: Maintained 4937F: drivers/gpu/drm/tilcdc/ 4938F: Documentation/devicetree/bindings/display/tilcdc/ 4939 4940DRM DRIVERS FOR TI OMAP 4941M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4942L: dri-devel@lists.freedesktop.org 4943S: Maintained 4944F: drivers/gpu/drm/omapdrm/ 4945F: Documentation/devicetree/bindings/display/ti/ 4946 4947DRM DRIVERS FOR V3D 4948M: Eric Anholt <eric@anholt.net> 4949S: Supported 4950F: drivers/gpu/drm/v3d/ 4951F: include/uapi/drm/v3d_drm.h 4952F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4953T: git git://anongit.freedesktop.org/drm/drm-misc 4954 4955DRM DRIVERS FOR VC4 4956M: Eric Anholt <eric@anholt.net> 4957T: git git://github.com/anholt/linux 4958S: Supported 4959F: drivers/gpu/drm/vc4/ 4960F: include/uapi/drm/vc4_drm.h 4961F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4962T: git git://anongit.freedesktop.org/drm/drm-misc 4963 4964DRM DRIVERS FOR VIVANTE GPU IP 4965M: Lucas Stach <l.stach@pengutronix.de> 4966R: Russell King <linux+etnaviv@armlinux.org.uk> 4967R: Christian Gmeiner <christian.gmeiner@gmail.com> 4968L: etnaviv@lists.freedesktop.org 4969L: dri-devel@lists.freedesktop.org 4970S: Maintained 4971F: drivers/gpu/drm/etnaviv/ 4972F: include/uapi/drm/etnaviv_drm.h 4973F: Documentation/devicetree/bindings/display/etnaviv/ 4974 4975DRM DRIVERS FOR ZTE ZX 4976M: Shawn Guo <shawnguo@kernel.org> 4977L: dri-devel@lists.freedesktop.org 4978S: Maintained 4979F: drivers/gpu/drm/zte/ 4980F: Documentation/devicetree/bindings/display/zte,vou.txt 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982 4983DRM PANEL DRIVERS 4984M: Thierry Reding <thierry.reding@gmail.com> 4985L: dri-devel@lists.freedesktop.org 4986T: git git://anongit.freedesktop.org/drm/drm-misc 4987S: Maintained 4988F: drivers/gpu/drm/drm_panel.c 4989F: drivers/gpu/drm/panel/ 4990F: include/drm/drm_panel.h 4991F: Documentation/devicetree/bindings/display/panel/ 4992 4993DRM TINYDRM DRIVERS 4994M: Noralf Trønnes <noralf@tronnes.org> 4995W: https://github.com/notro/tinydrm/wiki/Development 4996T: git git://anongit.freedesktop.org/drm/drm-misc 4997S: Maintained 4998F: drivers/gpu/drm/tinydrm/ 4999F: include/drm/tinydrm/ 5000 5001DRM DRIVERS FOR XEN 5002M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5003T: git git://anongit.freedesktop.org/drm/drm-misc 5004L: dri-devel@lists.freedesktop.org 5005L: xen-devel@lists.xen.org 5006S: Supported 5007F: drivers/gpu/drm/xen/ 5008F: Documentation/gpu/xen-front.rst 5009 5010DRM TTM SUBSYSTEM 5011M: Christian Koenig <christian.koenig@amd.com> 5012M: Huang Rui <ray.huang@amd.com> 5013M: Junwei Zhang <Jerry.Zhang@amd.com> 5014T: git git://people.freedesktop.org/~agd5f/linux 5015S: Maintained 5016L: dri-devel@lists.freedesktop.org 5017F: include/drm/ttm/ 5018F: drivers/gpu/drm/ttm/ 5019 5020DSBR100 USB FM RADIO DRIVER 5021M: Alexey Klimov <klimov.linux@gmail.com> 5022L: linux-media@vger.kernel.org 5023T: git git://linuxtv.org/media_tree.git 5024S: Maintained 5025F: drivers/media/radio/dsbr100.c 5026 5027DSCC4 DRIVER 5028M: Francois Romieu <romieu@fr.zoreil.com> 5029L: netdev@vger.kernel.org 5030S: Maintained 5031F: drivers/net/wan/dscc4.c 5032 5033DT3155 MEDIA DRIVER 5034M: Hans Verkuil <hverkuil@xs4all.nl> 5035L: linux-media@vger.kernel.org 5036T: git git://linuxtv.org/media_tree.git 5037W: https://linuxtv.org 5038S: Odd Fixes 5039F: drivers/media/pci/dt3155/ 5040 5041DVB_USB_AF9015 MEDIA DRIVER 5042M: Antti Palosaari <crope@iki.fi> 5043L: linux-media@vger.kernel.org 5044W: https://linuxtv.org 5045W: http://palosaari.fi/linux/ 5046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5047T: git git://linuxtv.org/anttip/media_tree.git 5048S: Maintained 5049F: drivers/media/usb/dvb-usb-v2/af9015* 5050 5051DVB_USB_AF9035 MEDIA DRIVER 5052M: Antti Palosaari <crope@iki.fi> 5053L: linux-media@vger.kernel.org 5054W: https://linuxtv.org 5055W: http://palosaari.fi/linux/ 5056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5057T: git git://linuxtv.org/anttip/media_tree.git 5058S: Maintained 5059F: drivers/media/usb/dvb-usb-v2/af9035* 5060 5061DVB_USB_ANYSEE MEDIA DRIVER 5062M: Antti Palosaari <crope@iki.fi> 5063L: linux-media@vger.kernel.org 5064W: https://linuxtv.org 5065W: http://palosaari.fi/linux/ 5066Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5067T: git git://linuxtv.org/anttip/media_tree.git 5068S: Maintained 5069F: drivers/media/usb/dvb-usb-v2/anysee* 5070 5071DVB_USB_AU6610 MEDIA DRIVER 5072M: Antti Palosaari <crope@iki.fi> 5073L: linux-media@vger.kernel.org 5074W: https://linuxtv.org 5075W: http://palosaari.fi/linux/ 5076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5077T: git git://linuxtv.org/anttip/media_tree.git 5078S: Maintained 5079F: drivers/media/usb/dvb-usb-v2/au6610* 5080 5081DVB_USB_CE6230 MEDIA DRIVER 5082M: Antti Palosaari <crope@iki.fi> 5083L: linux-media@vger.kernel.org 5084W: https://linuxtv.org 5085W: http://palosaari.fi/linux/ 5086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5087T: git git://linuxtv.org/anttip/media_tree.git 5088S: Maintained 5089F: drivers/media/usb/dvb-usb-v2/ce6230* 5090 5091DVB_USB_CXUSB MEDIA DRIVER 5092M: Michael Krufky <mkrufky@linuxtv.org> 5093L: linux-media@vger.kernel.org 5094W: https://linuxtv.org 5095W: http://github.com/mkrufky 5096Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5097T: git git://linuxtv.org/media_tree.git 5098S: Maintained 5099F: drivers/media/usb/dvb-usb/cxusb* 5100 5101DVB_USB_EC168 MEDIA DRIVER 5102M: Antti Palosaari <crope@iki.fi> 5103L: linux-media@vger.kernel.org 5104W: https://linuxtv.org 5105W: http://palosaari.fi/linux/ 5106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5107T: git git://linuxtv.org/anttip/media_tree.git 5108S: Maintained 5109F: drivers/media/usb/dvb-usb-v2/ec168* 5110 5111DVB_USB_GL861 MEDIA DRIVER 5112M: Antti Palosaari <crope@iki.fi> 5113L: linux-media@vger.kernel.org 5114W: https://linuxtv.org 5115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5116T: git git://linuxtv.org/anttip/media_tree.git 5117S: Maintained 5118F: drivers/media/usb/dvb-usb-v2/gl861* 5119 5120DVB_USB_MXL111SF MEDIA DRIVER 5121M: Michael Krufky <mkrufky@linuxtv.org> 5122L: linux-media@vger.kernel.org 5123W: https://linuxtv.org 5124W: http://github.com/mkrufky 5125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5126T: git git://linuxtv.org/mkrufky/mxl111sf.git 5127S: Maintained 5128F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5129 5130DVB_USB_RTL28XXU MEDIA DRIVER 5131M: Antti Palosaari <crope@iki.fi> 5132L: linux-media@vger.kernel.org 5133W: https://linuxtv.org 5134W: http://palosaari.fi/linux/ 5135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5136T: git git://linuxtv.org/anttip/media_tree.git 5137S: Maintained 5138F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5139 5140DVB_USB_V2 MEDIA DRIVER 5141M: Antti Palosaari <crope@iki.fi> 5142L: linux-media@vger.kernel.org 5143W: https://linuxtv.org 5144W: http://palosaari.fi/linux/ 5145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5146T: git git://linuxtv.org/anttip/media_tree.git 5147S: Maintained 5148F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5149F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5150 5151DYNAMIC DEBUG 5152M: Jason Baron <jbaron@akamai.com> 5153S: Maintained 5154F: lib/dynamic_debug.c 5155F: include/linux/dynamic_debug.h 5156 5157DYNAMIC INTERRUPT MODERATION 5158M: Tal Gilboa <talgi@mellanox.com> 5159S: Maintained 5160F: include/linux/net_dim.h 5161 5162DZ DECSTATION DZ11 SERIAL DRIVER 5163M: "Maciej W. Rozycki" <macro@linux-mips.org> 5164S: Maintained 5165F: drivers/tty/serial/dz.* 5166 5167E3X0 POWER BUTTON DRIVER 5168M: Moritz Fischer <moritz.fischer@ettus.com> 5169L: usrp-users@lists.ettus.com 5170W: http://www.ettus.com 5171S: Supported 5172F: drivers/input/misc/e3x0-button.c 5173F: Documentation/devicetree/bindings/input/e3x0-button.txt 5174 5175E4000 MEDIA DRIVER 5176M: Antti Palosaari <crope@iki.fi> 5177L: linux-media@vger.kernel.org 5178W: https://linuxtv.org 5179W: http://palosaari.fi/linux/ 5180Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5181T: git git://linuxtv.org/anttip/media_tree.git 5182S: Maintained 5183F: drivers/media/tuners/e4000* 5184 5185EARTH_PT1 MEDIA DRIVER 5186M: Akihiro Tsukada <tskd08@gmail.com> 5187L: linux-media@vger.kernel.org 5188S: Odd Fixes 5189F: drivers/media/pci/pt1/ 5190 5191EARTH_PT3 MEDIA DRIVER 5192M: Akihiro Tsukada <tskd08@gmail.com> 5193L: linux-media@vger.kernel.org 5194S: Odd Fixes 5195F: drivers/media/pci/pt3/ 5196 5197EC100 MEDIA DRIVER 5198M: Antti Palosaari <crope@iki.fi> 5199L: linux-media@vger.kernel.org 5200W: https://linuxtv.org 5201W: http://palosaari.fi/linux/ 5202Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5203T: git git://linuxtv.org/anttip/media_tree.git 5204S: Maintained 5205F: drivers/media/dvb-frontends/ec100* 5206 5207ECRYPT FILE SYSTEM 5208M: Tyler Hicks <tyhicks@canonical.com> 5209L: ecryptfs@vger.kernel.org 5210W: http://ecryptfs.org 5211W: https://launchpad.net/ecryptfs 5212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5213S: Supported 5214F: Documentation/filesystems/ecryptfs.txt 5215F: fs/ecryptfs/ 5216 5217EDAC-AMD64 5218M: Borislav Petkov <bp@alien8.de> 5219L: linux-edac@vger.kernel.org 5220S: Maintained 5221F: drivers/edac/amd64_edac* 5222 5223EDAC-CALXEDA 5224M: Robert Richter <rric@kernel.org> 5225L: linux-edac@vger.kernel.org 5226S: Maintained 5227F: drivers/edac/highbank* 5228 5229EDAC-CAVIUM OCTEON 5230M: Ralf Baechle <ralf@linux-mips.org> 5231M: David Daney <david.daney@cavium.com> 5232L: linux-edac@vger.kernel.org 5233L: linux-mips@linux-mips.org 5234S: Supported 5235F: drivers/edac/octeon_edac* 5236 5237EDAC-CAVIUM THUNDERX 5238M: David Daney <david.daney@cavium.com> 5239M: Jan Glauber <jglauber@cavium.com> 5240L: linux-edac@vger.kernel.org 5241S: Supported 5242F: drivers/edac/thunderx_edac* 5243 5244EDAC-CORE 5245M: Borislav Petkov <bp@alien8.de> 5246M: Mauro Carvalho Chehab <mchehab@kernel.org> 5247L: linux-edac@vger.kernel.org 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5249T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5250S: Supported 5251F: Documentation/admin-guide/ras.rst 5252F: Documentation/driver-api/edac.rst 5253F: drivers/edac/ 5254F: include/linux/edac.h 5255 5256EDAC-E752X 5257M: Mark Gross <mark.gross@intel.com> 5258L: linux-edac@vger.kernel.org 5259S: Maintained 5260F: drivers/edac/e752x_edac.c 5261 5262EDAC-E7XXX 5263L: linux-edac@vger.kernel.org 5264S: Maintained 5265F: drivers/edac/e7xxx_edac.c 5266 5267EDAC-FSL_DDR 5268M: York Sun <york.sun@nxp.com> 5269L: linux-edac@vger.kernel.org 5270S: Maintained 5271F: drivers/edac/fsl_ddr_edac.* 5272 5273EDAC-GHES 5274M: Mauro Carvalho Chehab <mchehab@kernel.org> 5275L: linux-edac@vger.kernel.org 5276S: Maintained 5277F: drivers/edac/ghes_edac.c 5278 5279EDAC-I3000 5280L: linux-edac@vger.kernel.org 5281S: Orphan 5282F: drivers/edac/i3000_edac.c 5283 5284EDAC-I5000 5285L: linux-edac@vger.kernel.org 5286S: Maintained 5287F: drivers/edac/i5000_edac.c 5288 5289EDAC-I5400 5290M: Mauro Carvalho Chehab <mchehab@kernel.org> 5291L: linux-edac@vger.kernel.org 5292S: Maintained 5293F: drivers/edac/i5400_edac.c 5294 5295EDAC-I7300 5296M: Mauro Carvalho Chehab <mchehab@kernel.org> 5297L: linux-edac@vger.kernel.org 5298S: Maintained 5299F: drivers/edac/i7300_edac.c 5300 5301EDAC-I7CORE 5302M: Mauro Carvalho Chehab <mchehab@kernel.org> 5303L: linux-edac@vger.kernel.org 5304S: Maintained 5305F: drivers/edac/i7core_edac.c 5306 5307EDAC-I82443BXGX 5308M: Tim Small <tim@buttersideup.com> 5309L: linux-edac@vger.kernel.org 5310S: Maintained 5311F: drivers/edac/i82443bxgx_edac.c 5312 5313EDAC-I82975X 5314M: Ranganathan Desikan <ravi@jetztechnologies.com> 5315M: "Arvind R." <arvino55@gmail.com> 5316L: linux-edac@vger.kernel.org 5317S: Maintained 5318F: drivers/edac/i82975x_edac.c 5319 5320EDAC-IE31200 5321M: Jason Baron <jbaron@akamai.com> 5322L: linux-edac@vger.kernel.org 5323S: Maintained 5324F: drivers/edac/ie31200_edac.c 5325 5326EDAC-MPC85XX 5327M: Johannes Thumshirn <morbidrsa@gmail.com> 5328L: linux-edac@vger.kernel.org 5329S: Maintained 5330F: drivers/edac/mpc85xx_edac.[ch] 5331 5332EDAC-PASEMI 5333M: Egor Martovetsky <egor@pasemi.com> 5334L: linux-edac@vger.kernel.org 5335S: Maintained 5336F: drivers/edac/pasemi_edac.c 5337 5338EDAC-PND2 5339M: Tony Luck <tony.luck@intel.com> 5340L: linux-edac@vger.kernel.org 5341S: Maintained 5342F: drivers/edac/pnd2_edac.[ch] 5343 5344EDAC-R82600 5345M: Tim Small <tim@buttersideup.com> 5346L: linux-edac@vger.kernel.org 5347S: Maintained 5348F: drivers/edac/r82600_edac.c 5349 5350EDAC-SBRIDGE 5351M: Tony Luck <tony.luck@intel.com> 5352R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5353L: linux-edac@vger.kernel.org 5354S: Maintained 5355F: drivers/edac/sb_edac.c 5356 5357EDAC-SKYLAKE 5358M: Tony Luck <tony.luck@intel.com> 5359L: linux-edac@vger.kernel.org 5360S: Maintained 5361F: drivers/edac/skx_edac.c 5362 5363EDAC-TI 5364M: Tero Kristo <t-kristo@ti.com> 5365L: linux-edac@vger.kernel.org 5366S: Maintained 5367F: drivers/edac/ti_edac.c 5368 5369EDAC-QCOM 5370M: Channagoud Kadabi <ckadabi@codeaurora.org> 5371M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5372L: linux-arm-msm@vger.kernel.org 5373L: linux-edac@vger.kernel.org 5374S: Maintained 5375F: drivers/edac/qcom_edac.c 5376 5377EDIROL UA-101/UA-1000 DRIVER 5378M: Clemens Ladisch <clemens@ladisch.de> 5379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5380T: git git://git.alsa-project.org/alsa-kernel.git 5381S: Maintained 5382F: sound/usb/misc/ua101.c 5383 5384EFI TEST DRIVER 5385L: linux-efi@vger.kernel.org 5386M: Ivan Hu <ivan.hu@canonical.com> 5387M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5388S: Maintained 5389F: drivers/firmware/efi/test/ 5390 5391EFI VARIABLE FILESYSTEM 5392M: Matthew Garrett <matthew.garrett@nebula.com> 5393M: Jeremy Kerr <jk@ozlabs.org> 5394M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5396L: linux-efi@vger.kernel.org 5397S: Maintained 5398F: fs/efivarfs/ 5399 5400EFIFB FRAMEBUFFER DRIVER 5401L: linux-fbdev@vger.kernel.org 5402M: Peter Jones <pjones@redhat.com> 5403S: Maintained 5404F: drivers/video/fbdev/efifb.c 5405 5406EFS FILESYSTEM 5407W: http://aeschi.ch.eu.org/efs/ 5408S: Orphan 5409F: fs/efs/ 5410 5411EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5412M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5413L: netdev@vger.kernel.org 5414S: Maintained 5415F: drivers/net/ethernet/ibm/ehea/ 5416 5417EM28XX VIDEO4LINUX DRIVER 5418M: Mauro Carvalho Chehab <mchehab@kernel.org> 5419L: linux-media@vger.kernel.org 5420W: https://linuxtv.org 5421T: git git://linuxtv.org/media_tree.git 5422S: Maintained 5423F: drivers/media/usb/em28xx/ 5424F: Documentation/media/v4l-drivers/em28xx* 5425 5426EMBEDDED LINUX 5427M: Paul Gortmaker <paul.gortmaker@windriver.com> 5428M: Matt Mackall <mpm@selenic.com> 5429M: David Woodhouse <dwmw2@infradead.org> 5430L: linux-embedded@vger.kernel.org 5431S: Maintained 5432 5433Emulex 10Gbps iSCSI - OneConnect DRIVER 5434M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5435M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5436M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5437L: linux-scsi@vger.kernel.org 5438W: http://www.broadcom.com 5439S: Supported 5440F: drivers/scsi/be2iscsi/ 5441 5442Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5443M: Sathya Perla <sathya.perla@broadcom.com> 5444M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5445M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5446M: Somnath Kotur <somnath.kotur@broadcom.com> 5447L: netdev@vger.kernel.org 5448W: http://www.emulex.com 5449S: Supported 5450F: drivers/net/ethernet/emulex/benet/ 5451 5452EMULEX ONECONNECT ROCE DRIVER 5453M: Selvin Xavier <selvin.xavier@broadcom.com> 5454M: Devesh Sharma <devesh.sharma@broadcom.com> 5455L: linux-rdma@vger.kernel.org 5456W: http://www.broadcom.com 5457S: Odd Fixes 5458F: drivers/infiniband/hw/ocrdma/ 5459F: include/uapi/rdma/ocrdma-abi.h 5460 5461EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5462M: James Smart <james.smart@broadcom.com> 5463M: Dick Kennedy <dick.kennedy@broadcom.com> 5464L: linux-scsi@vger.kernel.org 5465W: http://www.broadcom.com 5466S: Supported 5467F: drivers/scsi/lpfc/ 5468 5469ENE CB710 FLASH CARD READER DRIVER 5470M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5471S: Maintained 5472F: drivers/misc/cb710/ 5473F: drivers/mmc/host/cb710-mmc.* 5474F: include/linux/cb710.h 5475 5476ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5477M: Maxim Levitsky <maximlevitsky@gmail.com> 5478S: Maintained 5479F: drivers/media/rc/ene_ir.* 5480 5481EPSON S1D13XXX FRAMEBUFFER DRIVER 5482M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5483S: Maintained 5484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5485F: drivers/video/fbdev/s1d13xxxfb.c 5486F: include/video/s1d13xxxfb.h 5487 5488ERRSEQ ERROR TRACKING INFRASTRUCTURE 5489M: Jeff Layton <jlayton@kernel.org> 5490S: Maintained 5491F: lib/errseq.c 5492F: include/linux/errseq.h 5493 5494ET131X NETWORK DRIVER 5495M: Mark Einon <mark.einon@gmail.com> 5496S: Odd Fixes 5497F: drivers/net/ethernet/agere/ 5498 5499ETHERNET BRIDGE 5500M: Roopa Prabhu <roopa@cumulusnetworks.com> 5501M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5502L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5503L: netdev@vger.kernel.org 5504W: http://www.linuxfoundation.org/en/Net:Bridge 5505S: Maintained 5506F: include/linux/netfilter_bridge/ 5507F: net/bridge/ 5508 5509ETHERNET PHY LIBRARY 5510M: Andrew Lunn <andrew@lunn.ch> 5511M: Florian Fainelli <f.fainelli@gmail.com> 5512L: netdev@vger.kernel.org 5513S: Maintained 5514F: Documentation/ABI/testing/sysfs-bus-mdio 5515F: Documentation/devicetree/bindings/net/mdio* 5516F: Documentation/networking/phy.txt 5517F: drivers/net/phy/ 5518F: drivers/of/of_mdio.c 5519F: drivers/of/of_net.c 5520F: include/linux/*mdio*.h 5521F: include/linux/of_net.h 5522F: include/linux/phy.h 5523F: include/linux/phy_fixed.h 5524F: include/linux/platform_data/mdio-bcm-unimac.h 5525F: include/trace/events/mdio.h 5526F: include/uapi/linux/mdio.h 5527F: include/uapi/linux/mii.h 5528 5529EXT2 FILE SYSTEM 5530M: Jan Kara <jack@suse.com> 5531L: linux-ext4@vger.kernel.org 5532S: Maintained 5533F: Documentation/filesystems/ext2.txt 5534F: fs/ext2/ 5535F: include/linux/ext2* 5536 5537EXT4 FILE SYSTEM 5538M: "Theodore Ts'o" <tytso@mit.edu> 5539M: Andreas Dilger <adilger.kernel@dilger.ca> 5540L: linux-ext4@vger.kernel.org 5541W: http://ext4.wiki.kernel.org 5542Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5543T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5544S: Maintained 5545F: Documentation/filesystems/ext4/ext4.rst 5546F: fs/ext4/ 5547 5548Extended Verification Module (EVM) 5549M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5550L: linux-integrity@vger.kernel.org 5551S: Supported 5552F: security/integrity/evm/ 5553 5554EXTENSIBLE FIRMWARE INTERFACE (EFI) 5555M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5556L: linux-efi@vger.kernel.org 5557T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5558S: Maintained 5559F: Documentation/efi-stub.txt 5560F: arch/*/kernel/efi.c 5561F: arch/x86/boot/compressed/eboot.[ch] 5562F: arch/*/include/asm/efi.h 5563F: arch/x86/platform/efi/ 5564F: drivers/firmware/efi/ 5565F: include/linux/efi*.h 5566F: arch/arm/boot/compressed/efi-header.S 5567F: arch/arm64/kernel/efi-entry.S 5568 5569EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5570M: MyungJoo Ham <myungjoo.ham@samsung.com> 5571M: Chanwoo Choi <cw00.choi@samsung.com> 5572L: linux-kernel@vger.kernel.org 5573T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5574S: Maintained 5575F: drivers/extcon/ 5576F: include/linux/extcon/ 5577F: include/linux/extcon.h 5578F: Documentation/extcon/ 5579F: Documentation/devicetree/bindings/extcon/ 5580 5581EXYNOS DP DRIVER 5582M: Jingoo Han <jingoohan1@gmail.com> 5583L: dri-devel@lists.freedesktop.org 5584S: Maintained 5585F: drivers/gpu/drm/exynos/exynos_dp* 5586 5587EXYNOS SYSMMU (IOMMU) driver 5588M: Marek Szyprowski <m.szyprowski@samsung.com> 5589L: iommu@lists.linux-foundation.org 5590S: Maintained 5591F: drivers/iommu/exynos-iommu.c 5592 5593EZchip NPS platform support 5594M: Vineet Gupta <vgupta@synopsys.com> 5595M: Ofer Levi <oferle@mellanox.com> 5596S: Supported 5597F: arch/arc/plat-eznps 5598F: arch/arc/boot/dts/eznps.dts 5599 5600F2FS FILE SYSTEM 5601M: Jaegeuk Kim <jaegeuk@kernel.org> 5602M: Chao Yu <yuchao0@huawei.com> 5603L: linux-f2fs-devel@lists.sourceforge.net 5604W: https://f2fs.wiki.kernel.org/ 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5606S: Maintained 5607F: Documentation/filesystems/f2fs.txt 5608F: Documentation/ABI/testing/sysfs-fs-f2fs 5609F: fs/f2fs/ 5610F: include/linux/f2fs_fs.h 5611F: include/trace/events/f2fs.h 5612 5613F71805F HARDWARE MONITORING DRIVER 5614M: Jean Delvare <jdelvare@suse.com> 5615L: linux-hwmon@vger.kernel.org 5616S: Maintained 5617F: Documentation/hwmon/f71805f 5618F: drivers/hwmon/f71805f.c 5619 5620FADDR2LINE 5621M: Josh Poimboeuf <jpoimboe@redhat.com> 5622S: Maintained 5623F: scripts/faddr2line 5624 5625FAILOVER MODULE 5626M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5627L: netdev@vger.kernel.org 5628S: Supported 5629F: net/core/failover.c 5630F: include/net/failover.h 5631F: Documentation/networking/failover.rst 5632 5633FANOTIFY 5634M: Jan Kara <jack@suse.cz> 5635R: Amir Goldstein <amir73il@gmail.com> 5636L: linux-fsdevel@vger.kernel.org 5637S: Maintained 5638F: fs/notify/fanotify/ 5639F: include/linux/fanotify.h 5640F: include/uapi/linux/fanotify.h 5641 5642FARSYNC SYNCHRONOUS DRIVER 5643M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5644W: http://www.farsite.co.uk/ 5645S: Supported 5646F: drivers/net/wan/farsync.* 5647 5648FAULT INJECTION SUPPORT 5649M: Akinobu Mita <akinobu.mita@gmail.com> 5650S: Supported 5651F: Documentation/fault-injection/ 5652F: lib/fault-inject.c 5653 5654FBTFT Framebuffer drivers 5655S: Orphan 5656L: dri-devel@lists.freedesktop.org 5657L: linux-fbdev@vger.kernel.org 5658F: drivers/staging/fbtft/ 5659 5660FC0011 TUNER DRIVER 5661M: Michael Buesch <m@bues.ch> 5662L: linux-media@vger.kernel.org 5663S: Maintained 5664F: drivers/media/tuners/fc0011.h 5665F: drivers/media/tuners/fc0011.c 5666 5667FC2580 MEDIA DRIVER 5668M: Antti Palosaari <crope@iki.fi> 5669L: linux-media@vger.kernel.org 5670W: https://linuxtv.org 5671W: http://palosaari.fi/linux/ 5672Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5673T: git git://linuxtv.org/anttip/media_tree.git 5674S: Maintained 5675F: drivers/media/tuners/fc2580* 5676 5677FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5678M: Johannes Thumshirn <jth@kernel.org> 5679L: linux-scsi@vger.kernel.org 5680W: www.Open-FCoE.org 5681S: Supported 5682F: drivers/scsi/libfc/ 5683F: drivers/scsi/fcoe/ 5684F: include/scsi/fc/ 5685F: include/scsi/libfc.h 5686F: include/scsi/libfcoe.h 5687F: include/uapi/scsi/fc/ 5688 5689FILE LOCKING (flock() and fcntl()/lockf()) 5690M: Jeff Layton <jlayton@kernel.org> 5691M: "J. Bruce Fields" <bfields@fieldses.org> 5692L: linux-fsdevel@vger.kernel.org 5693S: Maintained 5694F: include/linux/fcntl.h 5695F: include/uapi/linux/fcntl.h 5696F: fs/fcntl.c 5697F: fs/locks.c 5698 5699FILESYSTEMS (VFS and infrastructure) 5700M: Alexander Viro <viro@zeniv.linux.org.uk> 5701L: linux-fsdevel@vger.kernel.org 5702S: Maintained 5703F: fs/* 5704F: include/linux/fs.h 5705F: include/uapi/linux/fs.h 5706 5707FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5708M: Riku Voipio <riku.voipio@iki.fi> 5709L: linux-hwmon@vger.kernel.org 5710S: Maintained 5711F: drivers/hwmon/f75375s.c 5712F: include/linux/f75375s.h 5713 5714FIREWIRE AUDIO DRIVERS 5715M: Clemens Ladisch <clemens@ladisch.de> 5716L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5717T: git git://git.alsa-project.org/alsa-kernel.git 5718S: Maintained 5719F: sound/firewire/ 5720 5721FIREWIRE MEDIA DRIVERS (firedtv) 5722M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5723L: linux-media@vger.kernel.org 5724L: linux1394-devel@lists.sourceforge.net 5725T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5726S: Maintained 5727F: drivers/media/firewire/ 5728 5729FIREWIRE SBP-2 TARGET 5730M: Chris Boot <bootc@bootc.net> 5731L: linux-scsi@vger.kernel.org 5732L: target-devel@vger.kernel.org 5733L: linux1394-devel@lists.sourceforge.net 5734T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5735S: Maintained 5736F: drivers/target/sbp/ 5737 5738FIREWIRE SUBSYSTEM 5739M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5740L: linux1394-devel@lists.sourceforge.net 5741W: http://ieee1394.wiki.kernel.org/ 5742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5743S: Maintained 5744F: drivers/firewire/ 5745F: include/linux/firewire.h 5746F: include/uapi/linux/firewire*.h 5747F: tools/firewire/ 5748 5749FIRMWARE LOADER (request_firmware) 5750M: Luis R. Rodriguez <mcgrof@kernel.org> 5751L: linux-kernel@vger.kernel.org 5752S: Maintained 5753F: Documentation/firmware_class/ 5754F: drivers/base/firmware_loader/ 5755F: include/linux/firmware.h 5756 5757FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5758M: Joshua Morris <josh.h.morris@us.ibm.com> 5759M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5760S: Maintained 5761F: drivers/block/rsxx/ 5762 5763FLOPPY DRIVER 5764M: Jiri Kosina <jikos@kernel.org> 5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5766S: Odd fixes 5767F: drivers/block/floppy.c 5768 5769FMC SUBSYSTEM 5770M: Alessandro Rubini <rubini@gnudd.com> 5771W: http://www.ohwr.org/projects/fmc-bus 5772S: Supported 5773F: drivers/fmc/ 5774F: include/linux/fmc*.h 5775F: include/linux/ipmi-fru.h 5776K: fmc_d.*register 5777 5778FPGA MANAGER FRAMEWORK 5779M: Alan Tull <atull@kernel.org> 5780M: Moritz Fischer <mdf@kernel.org> 5781L: linux-fpga@vger.kernel.org 5782S: Maintained 5783T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5784Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5785F: Documentation/fpga/ 5786F: Documentation/driver-api/fpga/ 5787F: Documentation/devicetree/bindings/fpga/ 5788F: drivers/fpga/ 5789F: include/linux/fpga/ 5790W: http://www.rocketboards.org 5791 5792FPGA DFL DRIVERS 5793M: Wu Hao <hao.wu@intel.com> 5794L: linux-fpga@vger.kernel.org 5795S: Maintained 5796F: Documentation/fpga/dfl.txt 5797F: include/uapi/linux/fpga-dfl.h 5798F: drivers/fpga/dfl* 5799 5800FPU EMULATOR 5801M: Bill Metzenthen <billm@melbpc.org.au> 5802W: http://floatingpoint.sourceforge.net/emulator/index.html 5803S: Maintained 5804F: arch/x86/math-emu/ 5805 5806FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5807L: netdev@vger.kernel.org 5808S: Orphan 5809F: drivers/net/wan/dlci.c 5810F: drivers/net/wan/sdla.c 5811 5812FRAMEBUFFER LAYER 5813M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5814L: dri-devel@lists.freedesktop.org 5815L: linux-fbdev@vger.kernel.org 5816T: git git://github.com/bzolnier/linux.git 5817Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5818S: Maintained 5819F: Documentation/fb/ 5820F: drivers/video/ 5821F: include/video/ 5822F: include/linux/fb.h 5823F: include/uapi/video/ 5824F: include/uapi/linux/fb.h 5825 5826FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5827M: Horia Geantă <horia.geanta@nxp.com> 5828M: Aymen Sghaier <aymen.sghaier@nxp.com> 5829L: linux-crypto@vger.kernel.org 5830S: Maintained 5831F: drivers/crypto/caam/ 5832F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5833 5834FREESCALE DIU FRAMEBUFFER DRIVER 5835M: Timur Tabi <timur@kernel.org> 5836L: linux-fbdev@vger.kernel.org 5837S: Maintained 5838F: drivers/video/fbdev/fsl-diu-fb.* 5839 5840FREESCALE DMA DRIVER 5841M: Li Yang <leoyang.li@nxp.com> 5842M: Zhang Wei <zw@zh-kernel.org> 5843L: linuxppc-dev@lists.ozlabs.org 5844S: Maintained 5845F: drivers/dma/fsldma.* 5846 5847FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5848M: Claudiu Manoil <claudiu.manoil@nxp.com> 5849L: netdev@vger.kernel.org 5850S: Maintained 5851F: drivers/net/ethernet/freescale/gianfar* 5852F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5853 5854FREESCALE GPMI NAND DRIVER 5855M: Han Xu <han.xu@nxp.com> 5856L: linux-mtd@lists.infradead.org 5857S: Maintained 5858F: drivers/mtd/nand/raw/gpmi-nand/* 5859 5860FREESCALE I2C CPM DRIVER 5861M: Jochen Friedrich <jochen@scram.de> 5862L: linuxppc-dev@lists.ozlabs.org 5863L: linux-i2c@vger.kernel.org 5864S: Maintained 5865F: drivers/i2c/busses/i2c-cpm.c 5866 5867FREESCALE IMX / MXC FEC DRIVER 5868M: Fugang Duan <fugang.duan@nxp.com> 5869L: netdev@vger.kernel.org 5870S: Maintained 5871F: drivers/net/ethernet/freescale/fec_main.c 5872F: drivers/net/ethernet/freescale/fec_ptp.c 5873F: drivers/net/ethernet/freescale/fec.h 5874F: Documentation/devicetree/bindings/net/fsl-fec.txt 5875 5876FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5877M: Sascha Hauer <s.hauer@pengutronix.de> 5878R: Pengutronix Kernel Team <kernel@pengutronix.de> 5879L: linux-fbdev@vger.kernel.org 5880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5881S: Maintained 5882F: include/linux/platform_data/video-imxfb.h 5883F: drivers/video/fbdev/imxfb.c 5884 5885FREESCALE QORIQ DPAA ETHERNET DRIVER 5886M: Madalin Bucur <madalin.bucur@nxp.com> 5887L: netdev@vger.kernel.org 5888S: Maintained 5889F: drivers/net/ethernet/freescale/dpaa 5890 5891FREESCALE QORIQ DPAA FMAN DRIVER 5892M: Madalin Bucur <madalin.bucur@nxp.com> 5893L: netdev@vger.kernel.org 5894S: Maintained 5895F: drivers/net/ethernet/freescale/fman 5896F: Documentation/devicetree/bindings/net/fsl-fman.txt 5897 5898FREESCALE QORIQ PTP CLOCK DRIVER 5899M: Yangbo Lu <yangbo.lu@nxp.com> 5900L: netdev@vger.kernel.org 5901S: Maintained 5902F: drivers/ptp/ptp_qoriq.c 5903F: include/linux/fsl/ptp_qoriq.h 5904F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5905 5906FREESCALE QUAD SPI DRIVER 5907M: Han Xu <han.xu@nxp.com> 5908L: linux-mtd@lists.infradead.org 5909S: Maintained 5910F: drivers/mtd/spi-nor/fsl-quadspi.c 5911 5912FREESCALE QUICC ENGINE LIBRARY 5913M: Qiang Zhao <qiang.zhao@nxp.com> 5914L: linuxppc-dev@lists.ozlabs.org 5915S: Maintained 5916F: drivers/soc/fsl/qe/ 5917F: include/soc/fsl/*qe*.h 5918F: include/soc/fsl/*ucc*.h 5919 5920FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5921M: Li Yang <leoyang.li@nxp.com> 5922L: netdev@vger.kernel.org 5923L: linuxppc-dev@lists.ozlabs.org 5924S: Maintained 5925F: drivers/net/ethernet/freescale/ucc_geth* 5926 5927FREESCALE QUICC ENGINE UCC HDLC DRIVER 5928M: Zhao Qiang <qiang.zhao@nxp.com> 5929L: netdev@vger.kernel.org 5930L: linuxppc-dev@lists.ozlabs.org 5931S: Maintained 5932F: drivers/net/wan/fsl_ucc_hdlc* 5933 5934FREESCALE QUICC ENGINE UCC UART DRIVER 5935M: Timur Tabi <timur@kernel.org> 5936L: linuxppc-dev@lists.ozlabs.org 5937S: Maintained 5938F: drivers/tty/serial/ucc_uart.c 5939 5940FREESCALE SOC DRIVERS 5941M: Li Yang <leoyang.li@nxp.com> 5942L: linuxppc-dev@lists.ozlabs.org 5943L: linux-arm-kernel@lists.infradead.org 5944S: Maintained 5945F: Documentation/devicetree/bindings/soc/fsl/ 5946F: drivers/soc/fsl/ 5947F: include/linux/fsl/ 5948 5949FREESCALE SOC FS_ENET DRIVER 5950M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5951L: linuxppc-dev@lists.ozlabs.org 5952L: netdev@vger.kernel.org 5953S: Maintained 5954F: drivers/net/ethernet/freescale/fs_enet/ 5955F: include/linux/fs_enet_pd.h 5956 5957FREESCALE SOC SOUND DRIVERS 5958M: Timur Tabi <timur@kernel.org> 5959M: Nicolin Chen <nicoleotsuka@gmail.com> 5960M: Xiubo Li <Xiubo.Lee@gmail.com> 5961R: Fabio Estevam <fabio.estevam@nxp.com> 5962L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Maintained 5965F: sound/soc/fsl/fsl* 5966F: sound/soc/fsl/imx* 5967F: sound/soc/fsl/mpc8610_hpcd.c 5968 5969FREESCALE USB PERIPHERAL DRIVERS 5970M: Li Yang <leoyang.li@nxp.com> 5971L: linux-usb@vger.kernel.org 5972L: linuxppc-dev@lists.ozlabs.org 5973S: Maintained 5974F: drivers/usb/gadget/udc/fsl* 5975 5976FREEVXFS FILESYSTEM 5977M: Christoph Hellwig <hch@infradead.org> 5978W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5979S: Maintained 5980F: fs/freevxfs/ 5981 5982FREEZER 5983M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5984M: Pavel Machek <pavel@ucw.cz> 5985L: linux-pm@vger.kernel.org 5986S: Supported 5987F: Documentation/power/freezing-of-tasks.txt 5988F: include/linux/freezer.h 5989F: kernel/freezer.c 5990 5991FRONTSWAP API 5992M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5993L: linux-kernel@vger.kernel.org 5994S: Maintained 5995F: mm/frontswap.c 5996F: include/linux/frontswap.h 5997 5998FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5999M: David Howells <dhowells@redhat.com> 6000L: linux-cachefs@redhat.com (moderated for non-subscribers) 6001S: Supported 6002F: Documentation/filesystems/caching/ 6003F: fs/fscache/ 6004F: include/linux/fscache*.h 6005 6006FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6007M: Theodore Y. Ts'o <tytso@mit.edu> 6008M: Jaegeuk Kim <jaegeuk@kernel.org> 6009L: linux-fscrypt@vger.kernel.org 6010Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6011T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6012S: Supported 6013F: fs/crypto/ 6014F: include/linux/fscrypt*.h 6015F: Documentation/filesystems/fscrypt.rst 6016 6017FSI-ATTACHED I2C DRIVER 6018M: Eddie James <eajames@linux.vnet.ibm.com> 6019L: linux-i2c@vger.kernel.org 6020L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6021S: Maintained 6022F: drivers/i2c/busses/i2c-fsi.c 6023F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6024 6025FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6026M: Jan Kara <jack@suse.cz> 6027R: Amir Goldstein <amir73il@gmail.com> 6028L: linux-fsdevel@vger.kernel.org 6029S: Maintained 6030F: fs/notify/ 6031F: include/linux/fsnotify*.h 6032 6033FUJITSU LAPTOP EXTRAS 6034M: Jonathan Woithe <jwoithe@just42.net> 6035L: platform-driver-x86@vger.kernel.org 6036S: Maintained 6037F: drivers/platform/x86/fujitsu-laptop.c 6038 6039FUJITSU M-5MO LS CAMERA ISP DRIVER 6040M: Kyungmin Park <kyungmin.park@samsung.com> 6041M: Heungjun Kim <riverful.kim@samsung.com> 6042L: linux-media@vger.kernel.org 6043S: Maintained 6044F: drivers/media/i2c/m5mols/ 6045F: include/media/i2c/m5mols.h 6046 6047FUJITSU TABLET EXTRAS 6048M: Robert Gerlach <khnz@gmx.de> 6049L: platform-driver-x86@vger.kernel.org 6050S: Maintained 6051F: drivers/platform/x86/fujitsu-tablet.c 6052 6053FUSE: FILESYSTEM IN USERSPACE 6054M: Miklos Szeredi <miklos@szeredi.hu> 6055L: linux-fsdevel@vger.kernel.org 6056W: http://fuse.sourceforge.net/ 6057T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6058S: Maintained 6059F: fs/fuse/ 6060F: include/uapi/linux/fuse.h 6061F: Documentation/filesystems/fuse.txt 6062 6063FUTEX SUBSYSTEM 6064M: Thomas Gleixner <tglx@linutronix.de> 6065M: Ingo Molnar <mingo@redhat.com> 6066R: Peter Zijlstra <peterz@infradead.org> 6067R: Darren Hart <dvhart@infradead.org> 6068L: linux-kernel@vger.kernel.org 6069T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6070S: Maintained 6071F: kernel/futex.c 6072F: kernel/futex_compat.c 6073F: include/asm-generic/futex.h 6074F: include/linux/futex.h 6075F: include/uapi/linux/futex.h 6076F: tools/testing/selftests/futex/ 6077F: tools/perf/bench/futex* 6078F: Documentation/*futex* 6079 6080GCC PLUGINS 6081M: Kees Cook <keescook@chromium.org> 6082R: Emese Revfy <re.emese@gmail.com> 6083L: kernel-hardening@lists.openwall.com 6084S: Maintained 6085F: scripts/gcc-plugins/ 6086F: scripts/gcc-plugin.sh 6087F: scripts/Makefile.gcc-plugins 6088F: Documentation/gcc-plugins.txt 6089 6090GASKET DRIVER FRAMEWORK 6091M: Rob Springer <rspringer@google.com> 6092M: Todd Poynor <toddpoynor@google.com> 6093M: Ben Chan <benchan@chromium.org> 6094S: Maintained 6095F: drivers/staging/gasket/ 6096 6097GCOV BASED KERNEL PROFILING 6098M: Peter Oberparleiter <oberpar@linux.ibm.com> 6099S: Maintained 6100F: kernel/gcov/ 6101F: Documentation/dev-tools/gcov.rst 6102 6103GDB KERNEL DEBUGGING HELPER SCRIPTS 6104M: Jan Kiszka <jan.kiszka@siemens.com> 6105M: Kieran Bingham <kbingham@kernel.org> 6106S: Supported 6107F: scripts/gdb/ 6108 6109GDT SCSI DISK ARRAY CONTROLLER DRIVER 6110M: Achim Leubner <achim_leubner@adaptec.com> 6111L: linux-scsi@vger.kernel.org 6112W: http://www.icp-vortex.com/ 6113S: Supported 6114F: drivers/scsi/gdt* 6115 6116GEMTEK FM RADIO RECEIVER DRIVER 6117M: Hans Verkuil <hverkuil@xs4all.nl> 6118L: linux-media@vger.kernel.org 6119T: git git://linuxtv.org/media_tree.git 6120W: https://linuxtv.org 6121S: Maintained 6122F: drivers/media/radio/radio-gemtek* 6123 6124GENERIC GPIO I2C DRIVER 6125M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6126S: Supported 6127F: drivers/i2c/busses/i2c-gpio.c 6128F: include/linux/platform_data/i2c-gpio.h 6129 6130GENERIC GPIO I2C MULTIPLEXER DRIVER 6131M: Peter Korsgaard <peter.korsgaard@barco.com> 6132L: linux-i2c@vger.kernel.org 6133S: Supported 6134F: drivers/i2c/muxes/i2c-mux-gpio.c 6135F: include/linux/platform_data/i2c-mux-gpio.h 6136F: Documentation/i2c/muxes/i2c-mux-gpio 6137 6138GENERIC HDLC (WAN) DRIVERS 6139M: Krzysztof Halasa <khc@pm.waw.pl> 6140W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6141S: Maintained 6142F: drivers/net/wan/c101.c 6143F: drivers/net/wan/hd6457* 6144F: drivers/net/wan/hdlc* 6145F: drivers/net/wan/n2.c 6146F: drivers/net/wan/pc300too.c 6147F: drivers/net/wan/pci200syn.c 6148F: drivers/net/wan/wanxl* 6149 6150GENERIC INCLUDE/ASM HEADER FILES 6151M: Arnd Bergmann <arnd@arndb.de> 6152L: linux-arch@vger.kernel.org 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6154S: Maintained 6155F: include/asm-generic/ 6156F: include/uapi/asm-generic/ 6157 6158GENERIC PHY FRAMEWORK 6159M: Kishon Vijay Abraham I <kishon@ti.com> 6160L: linux-kernel@vger.kernel.org 6161T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6162S: Supported 6163F: drivers/phy/ 6164F: include/linux/phy/ 6165 6166GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6167M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6168S: Supported 6169F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6170 6171GENERIC PM DOMAINS 6172M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6173M: Kevin Hilman <khilman@kernel.org> 6174M: Ulf Hansson <ulf.hansson@linaro.org> 6175L: linux-pm@vger.kernel.org 6176S: Supported 6177F: drivers/base/power/domain*.c 6178F: include/linux/pm_domain.h 6179F: Documentation/devicetree/bindings/power/power_domain.txt 6180 6181GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6182M: Eugen Hristev <eugen.hristev@microchip.com> 6183L: linux-input@vger.kernel.org 6184S: Maintained 6185F: drivers/input/touchscreen/resistive-adc-touch.c 6186 6187GENERIC UIO DRIVER FOR PCI DEVICES 6188M: "Michael S. Tsirkin" <mst@redhat.com> 6189L: kvm@vger.kernel.org 6190S: Supported 6191F: drivers/uio/uio_pci_generic.c 6192 6193GENWQE (IBM Generic Workqueue Card) 6194M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6195M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6196S: Supported 6197F: drivers/misc/genwqe/ 6198 6199GET_MAINTAINER SCRIPT 6200M: Joe Perches <joe@perches.com> 6201S: Maintained 6202F: scripts/get_maintainer.pl 6203 6204GFS2 FILE SYSTEM 6205M: Bob Peterson <rpeterso@redhat.com> 6206M: Andreas Gruenbacher <agruenba@redhat.com> 6207L: cluster-devel@redhat.com 6208W: http://sources.redhat.com/cluster/ 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6210S: Supported 6211F: Documentation/filesystems/gfs2*.txt 6212F: fs/gfs2/ 6213F: include/uapi/linux/gfs2_ondisk.h 6214 6215GIGASET ISDN DRIVERS 6216M: Paul Bolle <pebolle@tiscali.nl> 6217L: gigaset307x-common@lists.sourceforge.net 6218W: http://gigaset307x.sourceforge.net/ 6219S: Odd Fixes 6220F: Documentation/isdn/README.gigaset 6221F: drivers/isdn/gigaset/ 6222F: include/uapi/linux/gigaset_dev.h 6223 6224GNSS SUBSYSTEM 6225M: Johan Hovold <johan@kernel.org> 6226S: Maintained 6227F: Documentation/ABI/testing/sysfs-class-gnss 6228F: Documentation/devicetree/bindings/gnss/ 6229F: drivers/gnss/ 6230F: include/linux/gnss.h 6231 6232GO7007 MPEG CODEC 6233M: Hans Verkuil <hans.verkuil@cisco.com> 6234L: linux-media@vger.kernel.org 6235S: Maintained 6236F: drivers/media/usb/go7007/ 6237 6238GOODIX TOUCHSCREEN 6239M: Bastien Nocera <hadess@hadess.net> 6240L: linux-input@vger.kernel.org 6241S: Maintained 6242F: drivers/input/touchscreen/goodix.c 6243 6244GPD POCKET FAN DRIVER 6245M: Hans de Goede <hdegoede@redhat.com> 6246L: platform-driver-x86@vger.kernel.org 6247S: Maintained 6248F: drivers/platform/x86/gpd-pocket-fan.c 6249 6250GPIO ACPI SUPPORT 6251M: Mika Westerberg <mika.westerberg@linux.intel.com> 6252M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6253L: linux-gpio@vger.kernel.org 6254L: linux-acpi@vger.kernel.org 6255S: Maintained 6256F: Documentation/acpi/gpio-properties.txt 6257F: drivers/gpio/gpiolib-acpi.c 6258 6259GPIO IR Transmitter 6260M: Sean Young <sean@mess.org> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263F: drivers/media/rc/gpio-ir-tx.c 6264 6265GPIO MOCKUP DRIVER 6266M: Bamvor Jian Zhang <bamv2005@gmail.com> 6267R: Bartosz Golaszewski <brgl@bgdev.pl> 6268L: linux-gpio@vger.kernel.org 6269S: Maintained 6270F: drivers/gpio/gpio-mockup.c 6271F: tools/testing/selftests/gpio/ 6272 6273GPIO SUBSYSTEM 6274M: Linus Walleij <linus.walleij@linaro.org> 6275L: linux-gpio@vger.kernel.org 6276T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6277S: Maintained 6278F: Documentation/devicetree/bindings/gpio/ 6279F: Documentation/driver-api/gpio/ 6280F: Documentation/gpio/ 6281F: Documentation/ABI/testing/gpio-cdev 6282F: Documentation/ABI/obsolete/sysfs-gpio 6283F: drivers/gpio/ 6284F: include/linux/gpio/ 6285F: include/linux/gpio.h 6286F: include/linux/of_gpio.h 6287F: include/asm-generic/gpio.h 6288F: include/uapi/linux/gpio.h 6289F: tools/gpio/ 6290 6291GRE DEMULTIPLEXER DRIVER 6292M: Dmitry Kozlov <xeb@mail.ru> 6293L: netdev@vger.kernel.org 6294S: Maintained 6295F: net/ipv4/gre_demux.c 6296F: net/ipv4/gre_offload.c 6297F: include/net/gre.h 6298 6299GRETH 10/100/1G Ethernet MAC device driver 6300M: Andreas Larsson <andreas@gaisler.com> 6301L: netdev@vger.kernel.org 6302S: Maintained 6303F: drivers/net/ethernet/aeroflex/ 6304 6305GREYBUS AUDIO PROTOCOLS DRIVERS 6306M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6307M: Mark Greer <mgreer@animalcreek.com> 6308S: Maintained 6309F: drivers/staging/greybus/audio_apbridgea.c 6310F: drivers/staging/greybus/audio_apbridgea.h 6311F: drivers/staging/greybus/audio_codec.c 6312F: drivers/staging/greybus/audio_codec.h 6313F: drivers/staging/greybus/audio_gb.c 6314F: drivers/staging/greybus/audio_manager.c 6315F: drivers/staging/greybus/audio_manager.h 6316F: drivers/staging/greybus/audio_manager_module.c 6317F: drivers/staging/greybus/audio_manager_private.h 6318F: drivers/staging/greybus/audio_manager_sysfs.c 6319F: drivers/staging/greybus/audio_module.c 6320F: drivers/staging/greybus/audio_topology.c 6321 6322GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6323M: Viresh Kumar <vireshk@kernel.org> 6324S: Maintained 6325F: drivers/staging/greybus/authentication.c 6326F: drivers/staging/greybus/bootrom.c 6327F: drivers/staging/greybus/firmware.h 6328F: drivers/staging/greybus/fw-core.c 6329F: drivers/staging/greybus/fw-download.c 6330F: drivers/staging/greybus/fw-management.c 6331F: drivers/staging/greybus/greybus_authentication.h 6332F: drivers/staging/greybus/greybus_firmware.h 6333F: drivers/staging/greybus/hid.c 6334F: drivers/staging/greybus/i2c.c 6335F: drivers/staging/greybus/spi.c 6336F: drivers/staging/greybus/spilib.c 6337F: drivers/staging/greybus/spilib.h 6338 6339GREYBUS LOOPBACK DRIVER 6340M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6341S: Maintained 6342F: drivers/staging/greybus/loopback.c 6343 6344GREYBUS PLATFORM DRIVERS 6345M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6346S: Maintained 6347F: drivers/staging/greybus/arche-platform.c 6348F: drivers/staging/greybus/arche-apb-ctrl.c 6349F: drivers/staging/greybus/arche_platform.h 6350 6351GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6352M: Rui Miguel Silva <rmfrfs@gmail.com> 6353S: Maintained 6354F: drivers/staging/greybus/sdio.c 6355F: drivers/staging/greybus/light.c 6356F: drivers/staging/greybus/gpio.c 6357F: drivers/staging/greybus/power_supply.c 6358F: drivers/staging/greybus/spi.c 6359F: drivers/staging/greybus/spilib.c 6360 6361GREYBUS SUBSYSTEM 6362M: Johan Hovold <johan@kernel.org> 6363M: Alex Elder <elder@kernel.org> 6364M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6365S: Maintained 6366F: drivers/staging/greybus/ 6367L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6368 6369GREYBUS UART PROTOCOLS DRIVERS 6370M: David Lin <dtwlin@gmail.com> 6371S: Maintained 6372F: drivers/staging/greybus/uart.c 6373F: drivers/staging/greybus/log.c 6374 6375GS1662 VIDEO SERIALIZER 6376M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6377L: linux-media@vger.kernel.org 6378T: git git://linuxtv.org/media_tree.git 6379S: Maintained 6380F: drivers/media/spi/gs1662.c 6381 6382GSPCA FINEPIX SUBDRIVER 6383M: Frank Zago <frank@zago.net> 6384L: linux-media@vger.kernel.org 6385T: git git://linuxtv.org/media_tree.git 6386S: Maintained 6387F: drivers/media/usb/gspca/finepix.c 6388 6389GSPCA GL860 SUBDRIVER 6390M: Olivier Lorin <o.lorin@laposte.net> 6391L: linux-media@vger.kernel.org 6392T: git git://linuxtv.org/media_tree.git 6393S: Maintained 6394F: drivers/media/usb/gspca/gl860/ 6395 6396GSPCA M5602 SUBDRIVER 6397M: Erik Andren <erik.andren@gmail.com> 6398L: linux-media@vger.kernel.org 6399T: git git://linuxtv.org/media_tree.git 6400S: Maintained 6401F: drivers/media/usb/gspca/m5602/ 6402 6403GSPCA PAC207 SONIXB SUBDRIVER 6404M: Hans Verkuil <hverkuil@xs4all.nl> 6405L: linux-media@vger.kernel.org 6406T: git git://linuxtv.org/media_tree.git 6407S: Odd Fixes 6408F: drivers/media/usb/gspca/pac207.c 6409 6410GSPCA SN9C20X SUBDRIVER 6411M: Brian Johnson <brijohn@gmail.com> 6412L: linux-media@vger.kernel.org 6413T: git git://linuxtv.org/media_tree.git 6414S: Maintained 6415F: drivers/media/usb/gspca/sn9c20x.c 6416 6417GSPCA T613 SUBDRIVER 6418M: Leandro Costantino <lcostantino@gmail.com> 6419L: linux-media@vger.kernel.org 6420T: git git://linuxtv.org/media_tree.git 6421S: Maintained 6422F: drivers/media/usb/gspca/t613.c 6423 6424GSPCA USB WEBCAM DRIVER 6425M: Hans Verkuil <hverkuil@xs4all.nl> 6426L: linux-media@vger.kernel.org 6427T: git git://linuxtv.org/media_tree.git 6428S: Odd Fixes 6429F: drivers/media/usb/gspca/ 6430 6431GTP (GPRS Tunneling Protocol) 6432M: Pablo Neira Ayuso <pablo@netfilter.org> 6433M: Harald Welte <laforge@gnumonks.org> 6434L: osmocom-net-gprs@lists.osmocom.org 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6436S: Maintained 6437F: drivers/net/gtp.c 6438 6439GUID PARTITION TABLE (GPT) 6440M: Davidlohr Bueso <dave@stgolabs.net> 6441L: linux-efi@vger.kernel.org 6442S: Maintained 6443F: block/partitions/efi.* 6444 6445H8/300 ARCHITECTURE 6446M: Yoshinori Sato <ysato@users.sourceforge.jp> 6447L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6448W: http://uclinux-h8.sourceforge.jp 6449T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6450S: Maintained 6451F: arch/h8300/ 6452F: drivers/clocksource/h8300_*.c 6453F: drivers/clk/h8300/ 6454F: drivers/irqchip/irq-renesas-h8*.c 6455 6456HACKRF MEDIA DRIVER 6457M: Antti Palosaari <crope@iki.fi> 6458L: linux-media@vger.kernel.org 6459W: https://linuxtv.org 6460W: http://palosaari.fi/linux/ 6461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6462T: git git://linuxtv.org/anttip/media_tree.git 6463S: Maintained 6464F: drivers/media/usb/hackrf/ 6465 6466HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6467M: Frank Seidel <frank@f-seidel.de> 6468L: platform-driver-x86@vger.kernel.org 6469W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6470S: Maintained 6471F: drivers/platform/x86/hdaps.c 6472 6473HARDWARE MONITORING 6474M: Jean Delvare <jdelvare@suse.com> 6475M: Guenter Roeck <linux@roeck-us.net> 6476L: linux-hwmon@vger.kernel.org 6477W: http://hwmon.wiki.kernel.org/ 6478T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6479S: Maintained 6480F: Documentation/devicetree/bindings/hwmon/ 6481F: Documentation/hwmon/ 6482F: drivers/hwmon/ 6483F: include/linux/hwmon*.h 6484F: include/trace/events/hwmon*.h 6485 6486HARDWARE RANDOM NUMBER GENERATOR CORE 6487M: Matt Mackall <mpm@selenic.com> 6488M: Herbert Xu <herbert@gondor.apana.org.au> 6489L: linux-crypto@vger.kernel.org 6490S: Odd fixes 6491F: Documentation/devicetree/bindings/rng/ 6492F: Documentation/hw_random.txt 6493F: drivers/char/hw_random/ 6494F: include/linux/hw_random.h 6495 6496HARDWARE TRACING FACILITIES 6497M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6498S: Maintained 6499F: drivers/hwtracing/ 6500 6501HARDWARE SPINLOCK CORE 6502M: Ohad Ben-Cohen <ohad@wizery.com> 6503M: Bjorn Andersson <bjorn.andersson@linaro.org> 6504L: linux-remoteproc@vger.kernel.org 6505S: Maintained 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6507F: Documentation/devicetree/bindings/hwlock/ 6508F: Documentation/hwspinlock.txt 6509F: drivers/hwspinlock/ 6510F: include/linux/hwspinlock.h 6511 6512HARMONY SOUND DRIVER 6513L: linux-parisc@vger.kernel.org 6514S: Maintained 6515F: sound/parisc/harmony.* 6516 6517HDPVR USB VIDEO ENCODER DRIVER 6518M: Hans Verkuil <hverkuil@xs4all.nl> 6519L: linux-media@vger.kernel.org 6520T: git git://linuxtv.org/media_tree.git 6521W: https://linuxtv.org 6522S: Odd Fixes 6523F: drivers/media/usb/hdpvr/ 6524 6525HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6526M: Jerry Hoemann <jerry.hoemann@hpe.com> 6527S: Supported 6528F: Documentation/watchdog/hpwdt.txt 6529F: drivers/watchdog/hpwdt.c 6530 6531HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6532M: Don Brace <don.brace@microsemi.com> 6533L: esc.storagedev@microsemi.com 6534L: linux-scsi@vger.kernel.org 6535S: Supported 6536F: Documentation/scsi/hpsa.txt 6537F: drivers/scsi/hpsa*.[ch] 6538F: include/linux/cciss*.h 6539F: include/uapi/linux/cciss*.h 6540 6541HFI1 DRIVER 6542M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6543M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6544L: linux-rdma@vger.kernel.org 6545S: Supported 6546F: drivers/infiniband/hw/hfi1 6547 6548HFS FILESYSTEM 6549L: linux-fsdevel@vger.kernel.org 6550S: Orphan 6551F: Documentation/filesystems/hfs.txt 6552F: fs/hfs/ 6553 6554HFSPLUS FILESYSTEM 6555L: linux-fsdevel@vger.kernel.org 6556S: Orphan 6557F: Documentation/filesystems/hfsplus.txt 6558F: fs/hfsplus/ 6559 6560HGA FRAMEBUFFER DRIVER 6561M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6562L: linux-nvidia@lists.surfsouth.com 6563W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6564S: Maintained 6565F: drivers/video/fbdev/hgafb.c 6566 6567HIBERNATION (aka Software Suspend, aka swsusp) 6568M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6569M: Pavel Machek <pavel@ucw.cz> 6570L: linux-pm@vger.kernel.org 6571B: https://bugzilla.kernel.org 6572S: Supported 6573F: arch/x86/power/ 6574F: drivers/base/power/ 6575F: kernel/power/ 6576F: include/linux/suspend.h 6577F: include/linux/freezer.h 6578F: include/linux/pm.h 6579F: arch/*/include/asm/suspend*.h 6580 6581HID CORE LAYER 6582M: Jiri Kosina <jikos@kernel.org> 6583R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6584L: linux-input@vger.kernel.org 6585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6586S: Maintained 6587F: drivers/hid/ 6588F: include/linux/hid* 6589F: include/uapi/linux/hid* 6590 6591HID SENSOR HUB DRIVERS 6592M: Jiri Kosina <jikos@kernel.org> 6593M: Jonathan Cameron <jic23@kernel.org> 6594M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6595L: linux-input@vger.kernel.org 6596L: linux-iio@vger.kernel.org 6597S: Maintained 6598F: Documentation/hid/hid-sensor* 6599F: drivers/hid/hid-sensor-* 6600F: drivers/iio/*/hid-* 6601F: include/linux/hid-sensor-* 6602 6603HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6604M: Thomas Gleixner <tglx@linutronix.de> 6605L: linux-kernel@vger.kernel.org 6606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6607S: Maintained 6608F: Documentation/timers/ 6609F: kernel/time/hrtimer.c 6610F: kernel/time/clockevents.c 6611F: kernel/time/timer_*.c 6612F: include/linux/clockchips.h 6613F: include/linux/hrtimer.h 6614 6615HIGH-SPEED SCC DRIVER FOR AX.25 6616L: linux-hams@vger.kernel.org 6617S: Orphan 6618F: drivers/net/hamradio/dmascc.c 6619F: drivers/net/hamradio/scc.c 6620 6621HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6622M: HighPoint Linux Team <linux@highpoint-tech.com> 6623W: http://www.highpoint-tech.com 6624S: Supported 6625F: Documentation/scsi/hptiop.txt 6626F: drivers/scsi/hptiop.c 6627 6628HIPPI 6629M: Jes Sorensen <jes@trained-monkey.org> 6630L: linux-hippi@sunsite.dk 6631S: Maintained 6632F: include/linux/hippidevice.h 6633F: include/uapi/linux/if_hippi.h 6634F: net/802/hippi.c 6635F: drivers/net/hippi/ 6636 6637HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6638M: Yisen Zhuang <yisen.zhuang@huawei.com> 6639M: Salil Mehta <salil.mehta@huawei.com> 6640L: netdev@vger.kernel.org 6641W: http://www.hisilicon.com 6642S: Maintained 6643F: drivers/net/ethernet/hisilicon/hns3/ 6644 6645HISILICON LPC BUS DRIVER 6646M: john.garry@huawei.com 6647W: http://www.hisilicon.com 6648S: Maintained 6649F: drivers/bus/hisi_lpc.c 6650F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6651 6652HISILICON NETWORK SUBSYSTEM DRIVER 6653M: Yisen Zhuang <yisen.zhuang@huawei.com> 6654M: Salil Mehta <salil.mehta@huawei.com> 6655L: netdev@vger.kernel.org 6656W: http://www.hisilicon.com 6657S: Maintained 6658F: drivers/net/ethernet/hisilicon/ 6659F: Documentation/devicetree/bindings/net/hisilicon*.txt 6660 6661HISILICON PMU DRIVER 6662M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6663W: http://www.hisilicon.com 6664S: Supported 6665F: drivers/perf/hisilicon 6666F: Documentation/perf/hisi-pmu.txt 6667 6668HISILICON ROCE DRIVER 6669M: Lijun Ou <oulijun@huawei.com> 6670M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6671L: linux-rdma@vger.kernel.org 6672S: Maintained 6673F: drivers/infiniband/hw/hns/ 6674F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6675 6676HISILICON SAS Controller 6677M: John Garry <john.garry@huawei.com> 6678W: http://www.hisilicon.com 6679S: Supported 6680F: drivers/scsi/hisi_sas/ 6681F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6682 6683HMM - Heterogeneous Memory Management 6684M: Jérôme Glisse <jglisse@redhat.com> 6685L: linux-mm@kvack.org 6686S: Maintained 6687F: mm/hmm* 6688F: include/linux/hmm* 6689F: Documentation/vm/hmm.rst 6690 6691HOST AP DRIVER 6692M: Jouni Malinen <j@w1.fi> 6693L: linux-wireless@vger.kernel.org 6694W: http://w1.fi/hostap-driver.html 6695S: Obsolete 6696F: drivers/net/wireless/intersil/hostap/ 6697 6698HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6699L: platform-driver-x86@vger.kernel.org 6700S: Orphan 6701F: drivers/platform/x86/tc1100-wmi.c 6702 6703HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6704M: Jaroslav Kysela <perex@perex.cz> 6705S: Maintained 6706F: drivers/net/ethernet/hp/hp100.* 6707 6708HPET: High Precision Event Timers driver 6709M: Clemens Ladisch <clemens@ladisch.de> 6710S: Maintained 6711F: Documentation/timers/hpet.txt 6712F: drivers/char/hpet.c 6713F: include/linux/hpet.h 6714F: include/uapi/linux/hpet.h 6715 6716HPET: x86 6717S: Orphan 6718F: arch/x86/kernel/hpet.c 6719F: arch/x86/include/asm/hpet.h 6720 6721HPFS FILESYSTEM 6722M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6723W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6724S: Maintained 6725F: fs/hpfs/ 6726 6727HSI SUBSYSTEM 6728M: Sebastian Reichel <sre@kernel.org> 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6730S: Maintained 6731F: Documentation/ABI/testing/sysfs-bus-hsi 6732F: Documentation/driver-api/hsi.rst 6733F: drivers/hsi/ 6734F: include/linux/hsi/ 6735F: include/uapi/linux/hsi/ 6736 6737HSO 3G MODEM DRIVER 6738L: linux-usb@vger.kernel.org 6739S: Orphan 6740F: drivers/net/usb/hso.c 6741 6742HSR NETWORK PROTOCOL 6743M: Arvid Brodin <arvid.brodin@alten.se> 6744L: netdev@vger.kernel.org 6745S: Maintained 6746F: net/hsr/ 6747 6748HT16K33 LED CONTROLLER DRIVER 6749M: Robin van der Gracht <robin@protonic.nl> 6750S: Maintained 6751F: drivers/auxdisplay/ht16k33.c 6752F: Documentation/devicetree/bindings/display/ht16k33.txt 6753 6754HTCPEN TOUCHSCREEN DRIVER 6755M: Pau Oliva Fora <pof@eslack.org> 6756L: linux-input@vger.kernel.org 6757S: Maintained 6758F: drivers/input/touchscreen/htcpen.c 6759 6760HUAWEI ETHERNET DRIVER 6761M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6762L: netdev@vger.kernel.org 6763S: Supported 6764F: Documentation/networking/hinic.txt 6765F: drivers/net/ethernet/huawei/hinic/ 6766 6767HUGETLB FILESYSTEM 6768M: Mike Kravetz <mike.kravetz@oracle.com> 6769L: linux-mm@kvack.org 6770S: Maintained 6771F: fs/hugetlbfs/ 6772F: mm/hugetlb.c 6773F: include/linux/hugetlb.h 6774F: Documentation/admin-guide/mm/hugetlbpage.rst 6775F: Documentation/vm/hugetlbfs_reserv.rst 6776F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6777 6778HVA ST MEDIA DRIVER 6779M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6780L: linux-media@vger.kernel.org 6781T: git git://linuxtv.org/media_tree.git 6782W: https://linuxtv.org 6783S: Supported 6784F: drivers/media/platform/sti/hva 6785 6786HWPOISON MEMORY FAILURE HANDLING 6787M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6788L: linux-mm@kvack.org 6789S: Maintained 6790F: mm/memory-failure.c 6791F: mm/hwpoison-inject.c 6792 6793HYGON PROCESSOR SUPPORT 6794M: Pu Wen <puwen@hygon.cn> 6795L: linux-kernel@vger.kernel.org 6796S: Maintained 6797F: arch/x86/kernel/cpu/hygon.c 6798 6799Hyper-V CORE AND DRIVERS 6800M: "K. Y. Srinivasan" <kys@microsoft.com> 6801M: Haiyang Zhang <haiyangz@microsoft.com> 6802M: Stephen Hemminger <sthemmin@microsoft.com> 6803L: devel@linuxdriverproject.org 6804S: Maintained 6805F: Documentation/networking/netvsc.txt 6806F: arch/x86/include/asm/mshyperv.h 6807F: arch/x86/include/asm/trace/hyperv.h 6808F: arch/x86/include/asm/hyperv-tlfs.h 6809F: arch/x86/kernel/cpu/mshyperv.c 6810F: arch/x86/hyperv 6811F: drivers/hid/hid-hyperv.c 6812F: drivers/hv/ 6813F: drivers/input/serio/hyperv-keyboard.c 6814F: drivers/pci/controller/pci-hyperv.c 6815F: drivers/net/hyperv/ 6816F: drivers/scsi/storvsc_drv.c 6817F: drivers/uio/uio_hv_generic.c 6818F: drivers/video/fbdev/hyperv_fb.c 6819F: net/vmw_vsock/hyperv_transport.c 6820F: include/linux/hyperv.h 6821F: include/uapi/linux/hyperv.h 6822F: tools/hv/ 6823F: Documentation/ABI/stable/sysfs-bus-vmbus 6824 6825HYPERVISOR VIRTUAL CONSOLE DRIVER 6826L: linuxppc-dev@lists.ozlabs.org 6827S: Odd Fixes 6828F: drivers/tty/hvc/ 6829 6830I2C ACPI SUPPORT 6831M: Mika Westerberg <mika.westerberg@linux.intel.com> 6832L: linux-i2c@vger.kernel.org 6833L: linux-acpi@vger.kernel.org 6834S: Maintained 6835F: drivers/i2c/i2c-core-acpi.c 6836 6837I2C MUXES 6838M: Peter Rosin <peda@axentia.se> 6839L: linux-i2c@vger.kernel.org 6840S: Maintained 6841F: Documentation/i2c/i2c-topology 6842F: Documentation/i2c/muxes/ 6843F: Documentation/devicetree/bindings/i2c/i2c-mux* 6844F: Documentation/devicetree/bindings/i2c/i2c-arb* 6845F: Documentation/devicetree/bindings/i2c/i2c-gate* 6846F: drivers/i2c/i2c-mux.c 6847F: drivers/i2c/muxes/ 6848F: include/linux/i2c-mux.h 6849 6850I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6851M: Gregory CLEMENT <gregory.clement@bootlin.com> 6852L: linux-i2c@vger.kernel.org 6853S: Maintained 6854F: drivers/i2c/busses/i2c-mv64xxx.c 6855 6856I2C OVER PARALLEL PORT 6857M: Jean Delvare <jdelvare@suse.com> 6858L: linux-i2c@vger.kernel.org 6859S: Maintained 6860F: Documentation/i2c/busses/i2c-parport 6861F: Documentation/i2c/busses/i2c-parport-light 6862F: drivers/i2c/busses/i2c-parport.c 6863F: drivers/i2c/busses/i2c-parport-light.c 6864 6865I2C SUBSYSTEM 6866M: Wolfram Sang <wsa@the-dreams.de> 6867L: linux-i2c@vger.kernel.org 6868W: https://i2c.wiki.kernel.org/ 6869Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6871S: Maintained 6872F: Documentation/devicetree/bindings/i2c/i2c.txt 6873F: Documentation/i2c/ 6874F: drivers/i2c/* 6875F: include/linux/i2c.h 6876F: include/linux/i2c-dev.h 6877F: include/linux/i2c-smbus.h 6878F: include/uapi/linux/i2c.h 6879F: include/uapi/linux/i2c-*.h 6880 6881I2C SUBSYSTEM HOST DRIVERS 6882L: linux-i2c@vger.kernel.org 6883W: https://i2c.wiki.kernel.org/ 6884Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6885T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6886S: Odd Fixes 6887F: Documentation/devicetree/bindings/i2c/ 6888F: drivers/i2c/algos/ 6889F: drivers/i2c/busses/ 6890 6891I2C-TAOS-EVM DRIVER 6892M: Jean Delvare <jdelvare@suse.com> 6893L: linux-i2c@vger.kernel.org 6894S: Maintained 6895F: Documentation/i2c/busses/i2c-taos-evm 6896F: drivers/i2c/busses/i2c-taos-evm.c 6897 6898I2C-TINY-USB DRIVER 6899M: Till Harbaum <till@harbaum.org> 6900L: linux-i2c@vger.kernel.org 6901W: http://www.harbaum.org/till/i2c_tiny_usb 6902S: Maintained 6903F: drivers/i2c/busses/i2c-tiny-usb.c 6904 6905I2C/SMBUS CONTROLLER DRIVERS FOR PC 6906M: Jean Delvare <jdelvare@suse.com> 6907L: linux-i2c@vger.kernel.org 6908S: Maintained 6909F: Documentation/i2c/busses/i2c-ali1535 6910F: Documentation/i2c/busses/i2c-ali1563 6911F: Documentation/i2c/busses/i2c-ali15x3 6912F: Documentation/i2c/busses/i2c-amd756 6913F: Documentation/i2c/busses/i2c-amd8111 6914F: Documentation/i2c/busses/i2c-i801 6915F: Documentation/i2c/busses/i2c-nforce2 6916F: Documentation/i2c/busses/i2c-piix4 6917F: Documentation/i2c/busses/i2c-sis5595 6918F: Documentation/i2c/busses/i2c-sis630 6919F: Documentation/i2c/busses/i2c-sis96x 6920F: Documentation/i2c/busses/i2c-via 6921F: Documentation/i2c/busses/i2c-viapro 6922F: drivers/i2c/busses/i2c-ali1535.c 6923F: drivers/i2c/busses/i2c-ali1563.c 6924F: drivers/i2c/busses/i2c-ali15x3.c 6925F: drivers/i2c/busses/i2c-amd756.c 6926F: drivers/i2c/busses/i2c-amd756-s4882.c 6927F: drivers/i2c/busses/i2c-amd8111.c 6928F: drivers/i2c/busses/i2c-i801.c 6929F: drivers/i2c/busses/i2c-isch.c 6930F: drivers/i2c/busses/i2c-nforce2.c 6931F: drivers/i2c/busses/i2c-nforce2-s4985.c 6932F: drivers/i2c/busses/i2c-piix4.c 6933F: drivers/i2c/busses/i2c-sis5595.c 6934F: drivers/i2c/busses/i2c-sis630.c 6935F: drivers/i2c/busses/i2c-sis96x.c 6936F: drivers/i2c/busses/i2c-via.c 6937F: drivers/i2c/busses/i2c-viapro.c 6938 6939I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6940M: Hans de Goede <hdegoede@redhat.com> 6941L: linux-i2c@vger.kernel.org 6942S: Maintained 6943F: drivers/i2c/busses/i2c-cht-wc.c 6944 6945I2C/SMBUS ISMT DRIVER 6946M: Seth Heasley <seth.heasley@intel.com> 6947M: Neil Horman <nhorman@tuxdriver.com> 6948L: linux-i2c@vger.kernel.org 6949F: drivers/i2c/busses/i2c-ismt.c 6950F: Documentation/i2c/busses/i2c-ismt 6951 6952I2C/SMBUS STUB DRIVER 6953M: Jean Delvare <jdelvare@suse.com> 6954L: linux-i2c@vger.kernel.org 6955S: Maintained 6956F: drivers/i2c/i2c-stub.c 6957 6958IA64 (Itanium) PLATFORM 6959M: Tony Luck <tony.luck@intel.com> 6960M: Fenghua Yu <fenghua.yu@intel.com> 6961L: linux-ia64@vger.kernel.org 6962T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6963S: Maintained 6964F: arch/ia64/ 6965 6966IBM Power 842 compression accelerator 6967M: Haren Myneni <haren@us.ibm.com> 6968S: Supported 6969F: drivers/crypto/nx/Makefile 6970F: drivers/crypto/nx/Kconfig 6971F: drivers/crypto/nx/nx-842* 6972F: include/linux/sw842.h 6973F: crypto/842.c 6974F: lib/842/ 6975 6976IBM Power in-Nest Crypto Acceleration 6977M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6978M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6979L: linux-crypto@vger.kernel.org 6980S: Supported 6981F: drivers/crypto/nx/Makefile 6982F: drivers/crypto/nx/Kconfig 6983F: drivers/crypto/nx/nx-aes* 6984F: drivers/crypto/nx/nx-sha* 6985F: drivers/crypto/nx/nx.* 6986F: drivers/crypto/nx/nx_csbcpb.h 6987F: drivers/crypto/nx/nx_debugfs.h 6988 6989IBM Power Linux RAID adapter 6990M: Brian King <brking@us.ibm.com> 6991S: Supported 6992F: drivers/scsi/ipr.* 6993 6994IBM Power SRIOV Virtual NIC Device Driver 6995M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6996M: John Allen <jallen@linux.vnet.ibm.com> 6997L: netdev@vger.kernel.org 6998S: Supported 6999F: drivers/net/ethernet/ibm/ibmvnic.* 7000 7001IBM Power Virtual Accelerator Switchboard 7002M: Sukadev Bhattiprolu 7003L: linuxppc-dev@lists.ozlabs.org 7004S: Supported 7005F: arch/powerpc/platforms/powernv/vas* 7006F: arch/powerpc/platforms/powernv/copy-paste.h 7007F: arch/powerpc/include/asm/vas.h 7008F: arch/powerpc/include/uapi/asm/vas.h 7009 7010IBM Power Virtual Ethernet Device Driver 7011M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7012L: netdev@vger.kernel.org 7013S: Supported 7014F: drivers/net/ethernet/ibm/ibmveth.* 7015 7016IBM Power Virtual FC Device Drivers 7017M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7018L: linux-scsi@vger.kernel.org 7019S: Supported 7020F: drivers/scsi/ibmvscsi/ibmvfc* 7021 7022IBM Power Virtual Management Channel Driver 7023M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7024M: Steven Royer <seroyer@linux.vnet.ibm.com> 7025S: Supported 7026F: drivers/misc/ibmvmc.* 7027 7028IBM Power Virtual SCSI Device Drivers 7029M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7030L: linux-scsi@vger.kernel.org 7031S: Supported 7032F: drivers/scsi/ibmvscsi/ibmvscsi* 7033F: include/scsi/viosrp.h 7034 7035IBM Power Virtual SCSI Device Target Driver 7036M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7037M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 7038L: linux-scsi@vger.kernel.org 7039L: target-devel@vger.kernel.org 7040S: Supported 7041F: drivers/scsi/ibmvscsi_tgt/ 7042 7043IBM Power VMX Cryptographic instructions 7044M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7045M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7046L: linux-crypto@vger.kernel.org 7047S: Supported 7048F: drivers/crypto/vmx/Makefile 7049F: drivers/crypto/vmx/Kconfig 7050F: drivers/crypto/vmx/vmx.c 7051F: drivers/crypto/vmx/aes* 7052F: drivers/crypto/vmx/ghash* 7053F: drivers/crypto/vmx/ppc-xlate.pl 7054 7055IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7056M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7057L: linux-pci@vger.kernel.org 7058L: linuxppc-dev@lists.ozlabs.org 7059S: Supported 7060F: drivers/pci/hotplug/rpaphp* 7061 7062IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7063M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7064L: linux-pci@vger.kernel.org 7065L: linuxppc-dev@lists.ozlabs.org 7066S: Supported 7067F: drivers/pci/hotplug/rpadlpar* 7068 7069IBM ServeRAID RAID DRIVER 7070S: Orphan 7071F: drivers/scsi/ips.* 7072 7073ICH LPC AND GPIO DRIVER 7074M: Peter Tyser <ptyser@xes-inc.com> 7075S: Maintained 7076F: drivers/mfd/lpc_ich.c 7077F: drivers/gpio/gpio-ich.c 7078 7079IDE SUBSYSTEM 7080M: "David S. Miller" <davem@davemloft.net> 7081L: linux-ide@vger.kernel.org 7082Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7083T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7084S: Maintained 7085F: Documentation/ide/ 7086F: drivers/ide/ 7087F: include/linux/ide.h 7088 7089IDE/ATAPI DRIVERS 7090M: Borislav Petkov <bp@alien8.de> 7091L: linux-ide@vger.kernel.org 7092S: Maintained 7093F: Documentation/cdrom/ide-cd 7094F: drivers/ide/ide-cd* 7095 7096IDEAPAD LAPTOP EXTRAS DRIVER 7097M: Ike Panhc <ike.pan@canonical.com> 7098L: platform-driver-x86@vger.kernel.org 7099W: http://launchpad.net/ideapad-laptop 7100S: Maintained 7101F: drivers/platform/x86/ideapad-laptop.c 7102 7103IDEAPAD LAPTOP SLIDEBAR DRIVER 7104M: Andrey Moiseev <o2g.org.ru@gmail.com> 7105L: linux-input@vger.kernel.org 7106W: https://github.com/o2genum/ideapad-slidebar 7107S: Maintained 7108F: drivers/input/misc/ideapad_slidebar.c 7109 7110IDT VersaClock 5 CLOCK DRIVER 7111M: Marek Vasut <marek.vasut@gmail.com> 7112S: Maintained 7113F: drivers/clk/clk-versaclock5.c 7114 7115IEEE 802.15.4 SUBSYSTEM 7116M: Alexander Aring <alex.aring@gmail.com> 7117M: Stefan Schmidt <stefan@datenfreihafen.org> 7118L: linux-wpan@vger.kernel.org 7119W: http://wpan.cakelab.org/ 7120T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7121T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7122S: Maintained 7123F: net/ieee802154/ 7124F: net/mac802154/ 7125F: drivers/net/ieee802154/ 7126F: include/linux/nl802154.h 7127F: include/linux/ieee802154.h 7128F: include/net/nl802154.h 7129F: include/net/mac802154.h 7130F: include/net/af_ieee802154.h 7131F: include/net/cfg802154.h 7132F: include/net/ieee802154_netdev.h 7133F: Documentation/networking/ieee802154.txt 7134 7135IFE PROTOCOL 7136M: Yotam Gigi <yotam.gi@gmail.com> 7137M: Jamal Hadi Salim <jhs@mojatatu.com> 7138F: net/ife 7139F: include/net/ife.h 7140F: include/uapi/linux/ife.h 7141 7142IGORPLUG-USB IR RECEIVER 7143M: Sean Young <sean@mess.org> 7144L: linux-media@vger.kernel.org 7145S: Maintained 7146F: drivers/media/rc/igorplugusb.c 7147 7148IGUANAWORKS USB IR TRANSCEIVER 7149M: Sean Young <sean@mess.org> 7150L: linux-media@vger.kernel.org 7151S: Maintained 7152F: drivers/media/rc/iguanair.c 7153 7154IIO DIGITAL POTENTIOMETER DAC 7155M: Peter Rosin <peda@axentia.se> 7156L: linux-iio@vger.kernel.org 7157S: Maintained 7158F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7159F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7160F: drivers/iio/dac/dpot-dac.c 7161 7162IIO ENVELOPE DETECTOR 7163M: Peter Rosin <peda@axentia.se> 7164L: linux-iio@vger.kernel.org 7165S: Maintained 7166F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7167F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7168F: drivers/iio/adc/envelope-detector.c 7169 7170IIO MULTIPLEXER 7171M: Peter Rosin <peda@axentia.se> 7172L: linux-iio@vger.kernel.org 7173S: Maintained 7174F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7175F: drivers/iio/multiplexer/iio-mux.c 7176 7177IIO SUBSYSTEM AND DRIVERS 7178M: Jonathan Cameron <jic23@kernel.org> 7179R: Hartmut Knaack <knaack.h@gmx.de> 7180R: Lars-Peter Clausen <lars@metafoo.de> 7181R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7182L: linux-iio@vger.kernel.org 7183T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7184S: Maintained 7185F: Documentation/ABI/testing/configfs-iio* 7186F: Documentation/ABI/testing/sysfs-bus-iio* 7187F: Documentation/devicetree/bindings/iio/ 7188F: drivers/iio/ 7189F: drivers/staging/iio/ 7190F: include/linux/iio/ 7191F: tools/iio/ 7192 7193IIO UNIT CONVERTER 7194M: Peter Rosin <peda@axentia.se> 7195L: linux-iio@vger.kernel.org 7196S: Maintained 7197F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7198F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7199F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7200F: drivers/iio/afe/iio-rescale.c 7201 7202IKANOS/ADI EAGLE ADSL USB DRIVER 7203M: Matthieu Castet <castet.matthieu@free.fr> 7204M: Stanislaw Gruszka <stf_xl@wp.pl> 7205S: Maintained 7206F: drivers/usb/atm/ueagle-atm.c 7207 7208IMGTEC ASCII LCD DRIVER 7209M: Paul Burton <paul.burton@mips.com> 7210S: Maintained 7211F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7212F: drivers/auxdisplay/img-ascii-lcd.c 7213 7214IMGTEC IR DECODER DRIVER 7215M: James Hogan <jhogan@kernel.org> 7216S: Maintained 7217F: drivers/media/rc/img-ir/ 7218 7219IMON SOUNDGRAPH USB IR RECEIVER 7220M: Sean Young <sean@mess.org> 7221L: linux-media@vger.kernel.org 7222S: Maintained 7223F: drivers/media/rc/imon_raw.c 7224F: drivers/media/rc/imon.c 7225 7226IMS TWINTURBO FRAMEBUFFER DRIVER 7227L: linux-fbdev@vger.kernel.org 7228S: Orphan 7229F: drivers/video/fbdev/imsttfb.c 7230 7231INA209 HARDWARE MONITOR DRIVER 7232M: Guenter Roeck <linux@roeck-us.net> 7233L: linux-hwmon@vger.kernel.org 7234S: Maintained 7235F: Documentation/hwmon/ina209 7236F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7237F: drivers/hwmon/ina209.c 7238 7239INA2XX HARDWARE MONITOR DRIVER 7240M: Guenter Roeck <linux@roeck-us.net> 7241L: linux-hwmon@vger.kernel.org 7242S: Maintained 7243F: Documentation/hwmon/ina2xx 7244F: drivers/hwmon/ina2xx.c 7245F: include/linux/platform_data/ina2xx.h 7246 7247INDUSTRY PACK SUBSYSTEM (IPACK) 7248M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7249M: Jens Taprogge <jens.taprogge@taprogge.org> 7250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7251L: industrypack-devel@lists.sourceforge.net 7252W: http://industrypack.sourceforge.net 7253S: Maintained 7254F: drivers/ipack/ 7255 7256INFINIBAND SUBSYSTEM 7257M: Doug Ledford <dledford@redhat.com> 7258M: Jason Gunthorpe <jgg@mellanox.com> 7259L: linux-rdma@vger.kernel.org 7260W: https://github.com/linux-rdma/rdma-core 7261Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7262T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7263S: Supported 7264F: Documentation/devicetree/bindings/infiniband/ 7265F: Documentation/infiniband/ 7266F: drivers/infiniband/ 7267F: include/uapi/linux/if_infiniband.h 7268F: include/uapi/rdma/ 7269F: include/rdma/ 7270 7271INGENIC JZ4780 DMA Driver 7272M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7273S: Maintained 7274F: drivers/dma/dma-jz4780.c 7275 7276INGENIC JZ4780 NAND DRIVER 7277M: Harvey Hunt <harveyhuntnexus@gmail.com> 7278L: linux-mtd@lists.infradead.org 7279S: Maintained 7280F: drivers/mtd/nand/raw/jz4780_* 7281 7282INOTIFY 7283M: Jan Kara <jack@suse.cz> 7284R: Amir Goldstein <amir73il@gmail.com> 7285L: linux-fsdevel@vger.kernel.org 7286S: Maintained 7287F: Documentation/filesystems/inotify.txt 7288F: fs/notify/inotify/ 7289F: include/linux/inotify.h 7290F: include/uapi/linux/inotify.h 7291 7292INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7293M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7294L: linux-input@vger.kernel.org 7295Q: http://patchwork.kernel.org/project/linux-input/list/ 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7297S: Maintained 7298F: drivers/input/ 7299F: include/linux/input.h 7300F: include/uapi/linux/input.h 7301F: include/uapi/linux/input-event-codes.h 7302F: include/linux/input/ 7303F: Documentation/devicetree/bindings/input/ 7304F: Documentation/devicetree/bindings/serio/ 7305F: Documentation/input/ 7306 7307INPUT MULTITOUCH (MT) PROTOCOL 7308M: Henrik Rydberg <rydberg@bitmath.org> 7309L: linux-input@vger.kernel.org 7310S: Odd fixes 7311F: Documentation/input/multi-touch-protocol.rst 7312F: drivers/input/input-mt.c 7313K: \b(ABS|SYN)_MT_ 7314 7315INSIDE SECURE CRYPTO DRIVER 7316M: Antoine Tenart <antoine.tenart@bootlin.com> 7317F: drivers/crypto/inside-secure/ 7318S: Maintained 7319L: linux-crypto@vger.kernel.org 7320 7321INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7322M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7323M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7324L: linux-integrity@vger.kernel.org 7325T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7326S: Supported 7327F: security/integrity/ima/ 7328 7329INTEL 810/815 FRAMEBUFFER DRIVER 7330M: Antonino Daplas <adaplas@gmail.com> 7331L: linux-fbdev@vger.kernel.org 7332S: Maintained 7333F: drivers/video/fbdev/i810/ 7334 7335INTEL ASoC DRIVERS 7336M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7337M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7338M: Jie Yang <yang.jie@linux.intel.com> 7339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7340S: Supported 7341F: sound/soc/intel/ 7342 7343INTEL C600 SERIES SAS CONTROLLER DRIVER 7344M: Intel SCU Linux support <intel-linux-scu@intel.com> 7345M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7346L: linux-scsi@vger.kernel.org 7347T: git git://git.code.sf.net/p/intel-sas/isci 7348S: Supported 7349F: drivers/scsi/isci/ 7350 7351INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7352M: Jani Nikula <jani.nikula@linux.intel.com> 7353M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7354M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7355L: intel-gfx@lists.freedesktop.org 7356W: https://01.org/linuxgraphics/ 7357B: https://01.org/linuxgraphics/documentation/how-report-bugs 7358C: irc://chat.freenode.net/intel-gfx 7359Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7360T: git git://anongit.freedesktop.org/drm-intel 7361S: Supported 7362F: drivers/gpu/drm/i915/ 7363F: include/drm/i915* 7364F: include/uapi/drm/i915_drm.h 7365F: Documentation/gpu/i915.rst 7366 7367INTEL ETHERNET DRIVERS 7368M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7369L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7370W: http://www.intel.com/support/feedback.htm 7371W: http://e1000.sourceforge.net/ 7372Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7373T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7375S: Supported 7376F: Documentation/networking/e100.rst 7377F: Documentation/networking/e1000.rst 7378F: Documentation/networking/e1000e.rst 7379F: Documentation/networking/fm10k.rst 7380F: Documentation/networking/igb.rst 7381F: Documentation/networking/igbvf.rst 7382F: Documentation/networking/ixgb.rst 7383F: Documentation/networking/ixgbe.rst 7384F: Documentation/networking/ixgbevf.rst 7385F: Documentation/networking/i40e.rst 7386F: Documentation/networking/iavf.rst 7387F: Documentation/networking/ice.rst 7388F: drivers/net/ethernet/intel/ 7389F: drivers/net/ethernet/intel/*/ 7390F: include/linux/avf/virtchnl.h 7391 7392INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7393M: Maik Broemme <mbroemme@libmpq.org> 7394L: linux-fbdev@vger.kernel.org 7395S: Maintained 7396F: Documentation/fb/intelfb.txt 7397F: drivers/video/fbdev/intelfb/ 7398 7399INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7400M: Zhenyu Wang <zhenyuw@linux.intel.com> 7401M: Zhi Wang <zhi.a.wang@intel.com> 7402L: intel-gvt-dev@lists.freedesktop.org 7403L: intel-gfx@lists.freedesktop.org 7404W: https://01.org/igvt-g 7405T: git https://github.com/intel/gvt-linux.git 7406S: Supported 7407F: drivers/gpu/drm/i915/gvt/ 7408 7409INTEL PMIC GPIO DRIVER 7410R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7411S: Maintained 7412F: drivers/gpio/gpio-*cove.c 7413F: drivers/gpio/gpio-msic.c 7414 7415INTEL HID EVENT DRIVER 7416M: Alex Hung <alex.hung@canonical.com> 7417L: platform-driver-x86@vger.kernel.org 7418S: Maintained 7419F: drivers/platform/x86/intel-hid.c 7420 7421INTEL I/OAT DMA DRIVER 7422M: Dave Jiang <dave.jiang@intel.com> 7423R: Dan Williams <dan.j.williams@intel.com> 7424L: dmaengine@vger.kernel.org 7425Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7426S: Supported 7427F: drivers/dma/ioat* 7428 7429INTEL IDLE DRIVER 7430M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7431M: Len Brown <lenb@kernel.org> 7432L: linux-pm@vger.kernel.org 7433T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7434B: https://bugzilla.kernel.org 7435S: Supported 7436F: drivers/idle/intel_idle.c 7437 7438INTEL INTEGRATED SENSOR HUB DRIVER 7439M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7440M: Jiri Kosina <jikos@kernel.org> 7441L: linux-input@vger.kernel.org 7442S: Maintained 7443F: drivers/hid/intel-ish-hid/ 7444 7445INTEL IOMMU (VT-d) 7446M: David Woodhouse <dwmw2@infradead.org> 7447L: iommu@lists.linux-foundation.org 7448T: git git://git.infradead.org/iommu-2.6.git 7449S: Supported 7450F: drivers/iommu/intel-iommu.c 7451F: include/linux/intel-iommu.h 7452 7453INTEL IOP-ADMA DMA DRIVER 7454R: Dan Williams <dan.j.williams@intel.com> 7455S: Odd fixes 7456F: drivers/dma/iop-adma.c 7457 7458INTEL IPU3 CSI-2 CIO2 DRIVER 7459M: Yong Zhi <yong.zhi@intel.com> 7460M: Sakari Ailus <sakari.ailus@linux.intel.com> 7461M: Bingbu Cao <bingbu.cao@intel.com> 7462R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7463R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7464L: linux-media@vger.kernel.org 7465S: Maintained 7466F: drivers/media/pci/intel/ipu3/ 7467F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7468 7469INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7470M: Krzysztof Halasa <khalasa@piap.pl> 7471S: Maintained 7472F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7473F: arch/arm/mach-ixp4xx/include/mach/npe.h 7474F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7475F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7476F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7477F: drivers/net/wan/ixp4xx_hss.c 7478 7479INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7480M: Deepak Saxena <dsaxena@plexity.net> 7481S: Maintained 7482F: drivers/char/hw_random/ixp4xx-rng.c 7483 7484INTEL MANAGEMENT ENGINE (mei) 7485M: Tomas Winkler <tomas.winkler@intel.com> 7486L: linux-kernel@vger.kernel.org 7487S: Supported 7488F: include/uapi/linux/mei.h 7489F: include/linux/mei_cl_bus.h 7490F: drivers/misc/mei/* 7491F: drivers/watchdog/mei_wdt.c 7492F: Documentation/misc-devices/mei/* 7493F: samples/mei/* 7494 7495INTEL MENLOW THERMAL DRIVER 7496M: Sujith Thomas <sujith.thomas@intel.com> 7497L: platform-driver-x86@vger.kernel.org 7498W: https://01.org/linux-acpi 7499S: Supported 7500F: drivers/platform/x86/intel_menlow.c 7501 7502INTEL MERRIFIELD GPIO DRIVER 7503M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7504L: linux-gpio@vger.kernel.org 7505S: Maintained 7506F: drivers/gpio/gpio-merrifield.c 7507 7508INTEL MIC DRIVERS (mic) 7509M: Sudeep Dutt <sudeep.dutt@intel.com> 7510M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7511S: Supported 7512W: https://github.com/sudeepdutt/mic 7513W: http://software.intel.com/en-us/mic-developer 7514F: include/linux/mic_bus.h 7515F: include/linux/scif.h 7516F: include/uapi/linux/mic_common.h 7517F: include/uapi/linux/mic_ioctl.h 7518F: include/uapi/linux/scif_ioctl.h 7519F: drivers/misc/mic/ 7520F: drivers/dma/mic_x100_dma.c 7521F: drivers/dma/mic_x100_dma.h 7522F: Documentation/mic/ 7523 7524INTEL PMC CORE DRIVER 7525M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7526M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7527L: platform-driver-x86@vger.kernel.org 7528S: Maintained 7529F: arch/x86/include/asm/pmc_core.h 7530F: drivers/platform/x86/intel_pmc_core* 7531 7532INTEL PMC/P-Unit IPC DRIVER 7533M: Zha Qipeng<qipeng.zha@intel.com> 7534L: platform-driver-x86@vger.kernel.org 7535S: Maintained 7536F: drivers/platform/x86/intel_pmc_ipc.c 7537F: drivers/platform/x86/intel_punit_ipc.c 7538F: arch/x86/include/asm/intel_pmc_ipc.h 7539F: arch/x86/include/asm/intel_punit_ipc.h 7540 7541INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7542R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7543S: Maintained 7544F: drivers/mfd/intel_msic.c 7545F: drivers/mfd/intel_soc_pmic* 7546F: include/linux/mfd/intel_msic.h 7547F: include/linux/mfd/intel_soc_pmic* 7548 7549INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7550M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7551L: linux-wireless@vger.kernel.org 7552S: Maintained 7553F: Documentation/networking/README.ipw2100 7554F: Documentation/networking/README.ipw2200 7555F: drivers/net/wireless/intel/ipw2x00/ 7556 7557INTEL PSTATE DRIVER 7558M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7559M: Len Brown <lenb@kernel.org> 7560L: linux-pm@vger.kernel.org 7561S: Supported 7562F: drivers/cpufreq/intel_pstate.c 7563 7564INTEL RDMA RNIC DRIVER 7565M: Faisal Latif <faisal.latif@intel.com> 7566M: Shiraz Saleem <shiraz.saleem@intel.com> 7567L: linux-rdma@vger.kernel.org 7568S: Supported 7569F: drivers/infiniband/hw/i40iw/ 7570F: include/uapi/rdma/i40iw-abi.h 7571 7572INTEL TELEMETRY DRIVER 7573M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7574L: platform-driver-x86@vger.kernel.org 7575S: Maintained 7576F: arch/x86/include/asm/intel_telemetry.h 7577F: drivers/platform/x86/intel_telemetry* 7578 7579INTEL VIRTUAL BUTTON DRIVER 7580M: AceLan Kao <acelan.kao@canonical.com> 7581L: platform-driver-x86@vger.kernel.org 7582S: Maintained 7583F: drivers/platform/x86/intel-vbtn.c 7584 7585INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7586M: Stanislaw Gruszka <sgruszka@redhat.com> 7587L: linux-wireless@vger.kernel.org 7588S: Supported 7589F: drivers/net/wireless/intel/iwlegacy/ 7590 7591INTEL WIRELESS WIFI LINK (iwlwifi) 7592M: Johannes Berg <johannes.berg@intel.com> 7593M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7594M: Luca Coelho <luciano.coelho@intel.com> 7595M: Intel Linux Wireless <linuxwifi@intel.com> 7596L: linux-wireless@vger.kernel.org 7597W: http://intellinuxwireless.org 7598T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7599S: Supported 7600F: drivers/net/wireless/intel/iwlwifi/ 7601 7602INTEL WIRELESS WIMAX CONNECTION 2400 7603M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7604M: linux-wimax@intel.com 7605L: wimax@linuxwimax.org (subscribers-only) 7606S: Supported 7607W: http://linuxwimax.org 7608F: Documentation/wimax/README.i2400m 7609F: drivers/net/wimax/i2400m/ 7610F: include/uapi/linux/wimax/i2400m.h 7611 7612INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7613M: Mario Limonciello <mario.limonciello@dell.com> 7614S: Maintained 7615F: drivers/platform/x86/intel-wmi-thunderbolt.c 7616 7617INTEL(R) TRACE HUB 7618M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7619S: Supported 7620F: Documentation/trace/intel_th.rst 7621F: drivers/hwtracing/intel_th/ 7622 7623INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7624M: Ning Sun <ning.sun@intel.com> 7625L: tboot-devel@lists.sourceforge.net 7626W: http://tboot.sourceforge.net 7627T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7628S: Supported 7629F: Documentation/intel_txt.txt 7630F: include/linux/tboot.h 7631F: arch/x86/kernel/tboot.c 7632 7633INTEL-MID GPIO DRIVER 7634M: David Cohen <david.a.cohen@linux.intel.com> 7635L: linux-gpio@vger.kernel.org 7636S: Maintained 7637F: drivers/gpio/gpio-intel-mid.c 7638 7639INVENSENSE MPU-3050 GYROSCOPE DRIVER 7640M: Linus Walleij <linus.walleij@linaro.org> 7641L: linux-iio@vger.kernel.org 7642S: Maintained 7643F: drivers/iio/gyro/mpu3050* 7644F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7645 7646IOC3 ETHERNET DRIVER 7647M: Ralf Baechle <ralf@linux-mips.org> 7648L: linux-mips@linux-mips.org 7649S: Maintained 7650F: drivers/net/ethernet/sgi/ioc3-eth.c 7651 7652IOC3 SERIAL DRIVER 7653M: Pat Gefre <pfg@sgi.com> 7654L: linux-serial@vger.kernel.org 7655S: Maintained 7656F: drivers/tty/serial/ioc3_serial.c 7657 7658IOMMU DRIVERS 7659M: Joerg Roedel <joro@8bytes.org> 7660L: iommu@lists.linux-foundation.org 7661T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7662S: Maintained 7663F: Documentation/devicetree/bindings/iommu/ 7664F: drivers/iommu/ 7665F: include/linux/iommu.h 7666F: include/linux/of_iommu.h 7667F: include/linux/iova.h 7668 7669IP MASQUERADING 7670M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7671S: Maintained 7672F: net/ipv4/netfilter/ipt_MASQUERADE.c 7673 7674IPMI SUBSYSTEM 7675M: Corey Minyard <minyard@acm.org> 7676L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7677W: http://openipmi.sourceforge.net/ 7678S: Supported 7679F: Documentation/devicetree/bindings/ipmi/ 7680F: Documentation/IPMI.txt 7681F: drivers/char/ipmi/ 7682F: include/linux/ipmi* 7683F: include/uapi/linux/ipmi* 7684 7685IPS SCSI RAID DRIVER 7686M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7687L: linux-scsi@vger.kernel.org 7688W: http://www.adaptec.com/ 7689S: Maintained 7690F: drivers/scsi/ips* 7691 7692IPVS 7693M: Wensong Zhang <wensong@linux-vs.org> 7694M: Simon Horman <horms@verge.net.au> 7695M: Julian Anastasov <ja@ssi.bg> 7696L: netdev@vger.kernel.org 7697L: lvs-devel@vger.kernel.org 7698S: Maintained 7699T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7700T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7701F: Documentation/networking/ipvs-sysctl.txt 7702F: include/net/ip_vs.h 7703F: include/uapi/linux/ip_vs.h 7704F: net/netfilter/ipvs/ 7705 7706IPWIRELESS DRIVER 7707M: Jiri Kosina <jikos@kernel.org> 7708M: David Sterba <dsterba@suse.com> 7709S: Odd Fixes 7710F: drivers/tty/ipwireless/ 7711 7712IPX NETWORK LAYER 7713L: netdev@vger.kernel.org 7714S: Obsolete 7715F: include/uapi/linux/ipx.h 7716 7717IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7718M: Marc Zyngier <marc.zyngier@arm.com> 7719S: Maintained 7720T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7721F: Documentation/IRQ-domain.txt 7722F: include/linux/irqdomain.h 7723F: kernel/irq/irqdomain.c 7724F: kernel/irq/msi.c 7725 7726IRQ SUBSYSTEM 7727M: Thomas Gleixner <tglx@linutronix.de> 7728L: linux-kernel@vger.kernel.org 7729S: Maintained 7730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7731F: kernel/irq/ 7732 7733IRQCHIP DRIVERS 7734M: Thomas Gleixner <tglx@linutronix.de> 7735M: Jason Cooper <jason@lakedaemon.net> 7736M: Marc Zyngier <marc.zyngier@arm.com> 7737L: linux-kernel@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7740F: Documentation/devicetree/bindings/interrupt-controller/ 7741F: drivers/irqchip/ 7742 7743ISA 7744M: William Breathitt Gray <vilhelm.gray@gmail.com> 7745S: Maintained 7746F: Documentation/isa.txt 7747F: drivers/base/isa.c 7748F: include/linux/isa.h 7749 7750ISA RADIO MODULE 7751M: Hans Verkuil <hverkuil@xs4all.nl> 7752L: linux-media@vger.kernel.org 7753T: git git://linuxtv.org/media_tree.git 7754W: https://linuxtv.org 7755S: Maintained 7756F: drivers/media/radio/radio-isa* 7757 7758ISAPNP 7759M: Jaroslav Kysela <perex@perex.cz> 7760S: Maintained 7761F: Documentation/isapnp.txt 7762F: drivers/pnp/isapnp/ 7763F: include/linux/isapnp.h 7764 7765ISCSI 7766M: Lee Duncan <lduncan@suse.com> 7767M: Chris Leech <cleech@redhat.com> 7768L: open-iscsi@googlegroups.com 7769W: www.open-iscsi.com 7770S: Maintained 7771F: drivers/scsi/*iscsi* 7772F: include/scsi/*iscsi* 7773 7774iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7775M: Peter Jones <pjones@redhat.com> 7776M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7777S: Maintained 7778F: drivers/firmware/iscsi_ibft* 7779 7780ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7781M: Sagi Grimberg <sagi@grimberg.me> 7782M: Max Gurtovoy <maxg@mellanox.com> 7783L: linux-rdma@vger.kernel.org 7784S: Supported 7785W: http://www.openfabrics.org 7786W: www.open-iscsi.org 7787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7788F: drivers/infiniband/ulp/iser/ 7789 7790ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7791M: Sagi Grimberg <sagi@grimberg.me> 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7793L: linux-rdma@vger.kernel.org 7794L: target-devel@vger.kernel.org 7795S: Supported 7796W: http://www.linux-iscsi.org 7797F: drivers/infiniband/ulp/isert 7798 7799ISDN SUBSYSTEM 7800M: Karsten Keil <isdn@linux-pingi.de> 7801L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7802L: netdev@vger.kernel.org 7803W: http://www.isdn4linux.de 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7805S: Maintained 7806F: Documentation/isdn/ 7807F: drivers/isdn/ 7808F: include/linux/isdn.h 7809F: include/linux/isdn/ 7810F: include/uapi/linux/isdn.h 7811F: include/uapi/linux/isdn/ 7812 7813ISDN SUBSYSTEM (Eicon active card driver) 7814M: Armin Schindler <mac@melware.de> 7815L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7816W: http://www.melware.de 7817S: Maintained 7818F: drivers/isdn/hardware/eicon/ 7819 7820IT87 HARDWARE MONITORING DRIVER 7821M: Jean Delvare <jdelvare@suse.com> 7822L: linux-hwmon@vger.kernel.org 7823S: Maintained 7824F: Documentation/hwmon/it87 7825F: drivers/hwmon/it87.c 7826 7827IT913X MEDIA DRIVER 7828M: Antti Palosaari <crope@iki.fi> 7829L: linux-media@vger.kernel.org 7830W: https://linuxtv.org 7831W: http://palosaari.fi/linux/ 7832Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7833T: git git://linuxtv.org/anttip/media_tree.git 7834S: Maintained 7835F: drivers/media/tuners/it913x* 7836 7837IVTV VIDEO4LINUX DRIVER 7838M: Andy Walls <awalls@md.metrocast.net> 7839L: ivtv-devel@ivtvdriver.org (subscribers-only) 7840L: linux-media@vger.kernel.org 7841T: git git://linuxtv.org/media_tree.git 7842W: http://www.ivtvdriver.org 7843S: Maintained 7844F: Documentation/media/v4l-drivers/ivtv* 7845F: drivers/media/pci/ivtv/ 7846F: include/uapi/linux/ivtv* 7847 7848IX2505V MEDIA DRIVER 7849M: Malcolm Priestley <tvboxspy@gmail.com> 7850L: linux-media@vger.kernel.org 7851W: https://linuxtv.org 7852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7853S: Maintained 7854F: drivers/media/dvb-frontends/ix2505v* 7855 7856JAILHOUSE HYPERVISOR INTERFACE 7857M: Jan Kiszka <jan.kiszka@siemens.com> 7858L: jailhouse-dev@googlegroups.com 7859S: Maintained 7860F: arch/x86/kernel/jailhouse.c 7861F: arch/x86/include/asm/jailhouse_para.h 7862 7863JC42.4 TEMPERATURE SENSOR DRIVER 7864M: Guenter Roeck <linux@roeck-us.net> 7865L: linux-hwmon@vger.kernel.org 7866S: Maintained 7867F: drivers/hwmon/jc42.c 7868F: Documentation/hwmon/jc42 7869 7870JFS FILESYSTEM 7871M: Dave Kleikamp <shaggy@kernel.org> 7872L: jfs-discussion@lists.sourceforge.net 7873W: http://jfs.sourceforge.net/ 7874T: git git://github.com/kleikamp/linux-shaggy.git 7875S: Maintained 7876F: Documentation/filesystems/jfs.txt 7877F: fs/jfs/ 7878 7879JME NETWORK DRIVER 7880M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7881L: netdev@vger.kernel.org 7882S: Maintained 7883F: drivers/net/ethernet/jme.* 7884 7885JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7886M: David Woodhouse <dwmw2@infradead.org> 7887L: linux-mtd@lists.infradead.org 7888W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7889S: Maintained 7890F: fs/jffs2/ 7891F: include/uapi/linux/jffs2.h 7892 7893JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7894M: "Theodore Ts'o" <tytso@mit.edu> 7895M: Jan Kara <jack@suse.com> 7896L: linux-ext4@vger.kernel.org 7897S: Maintained 7898F: fs/jbd2/ 7899F: include/linux/jbd2.h 7900 7901JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7902M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7903L: linux-media@vger.kernel.org 7904S: Maintained 7905F: drivers/media/platform/rcar_jpu.c 7906 7907JSM Neo PCI based serial card 7908M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7909L: linux-serial@vger.kernel.org 7910S: Maintained 7911F: drivers/tty/serial/jsm/ 7912 7913K10TEMP HARDWARE MONITORING DRIVER 7914M: Clemens Ladisch <clemens@ladisch.de> 7915L: linux-hwmon@vger.kernel.org 7916S: Maintained 7917F: Documentation/hwmon/k10temp 7918F: drivers/hwmon/k10temp.c 7919 7920K8TEMP HARDWARE MONITORING DRIVER 7921M: Rudolf Marek <r.marek@assembler.cz> 7922L: linux-hwmon@vger.kernel.org 7923S: Maintained 7924F: Documentation/hwmon/k8temp 7925F: drivers/hwmon/k8temp.c 7926 7927KASAN 7928M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7929R: Alexander Potapenko <glider@google.com> 7930R: Dmitry Vyukov <dvyukov@google.com> 7931L: kasan-dev@googlegroups.com 7932S: Maintained 7933F: arch/*/include/asm/kasan.h 7934F: arch/*/mm/kasan_init* 7935F: Documentation/dev-tools/kasan.rst 7936F: include/linux/kasan*.h 7937F: lib/test_kasan.c 7938F: mm/kasan/ 7939F: scripts/Makefile.kasan 7940 7941KCONFIG 7942M: Masahiro Yamada <yamada.masahiro@socionext.com> 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7944L: linux-kbuild@vger.kernel.org 7945S: Maintained 7946F: Documentation/kbuild/kconfig* 7947F: scripts/kconfig/ 7948F: scripts/Kconfig.include 7949 7950KDUMP 7951M: Dave Young <dyoung@redhat.com> 7952M: Baoquan He <bhe@redhat.com> 7953R: Vivek Goyal <vgoyal@redhat.com> 7954L: kexec@lists.infradead.org 7955W: http://lse.sourceforge.net/kdump/ 7956S: Maintained 7957F: Documentation/kdump/ 7958 7959KEENE FM RADIO TRANSMITTER DRIVER 7960M: Hans Verkuil <hverkuil@xs4all.nl> 7961L: linux-media@vger.kernel.org 7962T: git git://linuxtv.org/media_tree.git 7963W: https://linuxtv.org 7964S: Maintained 7965F: drivers/media/radio/radio-keene* 7966 7967KERNEL AUTOMOUNTER 7968M: Ian Kent <raven@themaw.net> 7969L: autofs@vger.kernel.org 7970S: Maintained 7971F: fs/autofs/ 7972 7973KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7974M: Masahiro Yamada <yamada.masahiro@socionext.com> 7975M: Michal Marek <michal.lkml@markovi.net> 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7977L: linux-kbuild@vger.kernel.org 7978S: Maintained 7979F: Documentation/kbuild/ 7980F: Makefile 7981F: scripts/Kbuild* 7982F: scripts/Makefile* 7983F: scripts/basic/ 7984F: scripts/mk* 7985F: scripts/mod/ 7986F: scripts/package/ 7987 7988KERNEL JANITORS 7989L: kernel-janitors@vger.kernel.org 7990W: http://kernelnewbies.org/KernelJanitors 7991S: Odd Fixes 7992 7993KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7994M: "J. Bruce Fields" <bfields@fieldses.org> 7995M: Jeff Layton <jlayton@kernel.org> 7996L: linux-nfs@vger.kernel.org 7997W: http://nfs.sourceforge.net/ 7998T: git git://linux-nfs.org/~bfields/linux.git 7999S: Supported 8000F: fs/nfsd/ 8001F: include/uapi/linux/nfsd/ 8002F: fs/lockd/ 8003F: fs/nfs_common/ 8004F: net/sunrpc/ 8005F: include/linux/lockd/ 8006F: include/linux/sunrpc/ 8007F: include/uapi/linux/sunrpc/ 8008 8009KERNEL SELFTEST FRAMEWORK 8010M: Shuah Khan <shuah@kernel.org> 8011L: linux-kselftest@vger.kernel.org 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8013Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8014S: Maintained 8015F: tools/testing/selftests/ 8016F: Documentation/dev-tools/kselftest* 8017 8018KERNEL USERMODE HELPER 8019M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8020L: linux-kernel@vger.kernel.org 8021S: Maintained 8022F: kernel/umh.c 8023F: include/linux/umh.h 8024 8025KERNEL VIRTUAL MACHINE (KVM) 8026M: Paolo Bonzini <pbonzini@redhat.com> 8027M: Radim Krčmář <rkrcmar@redhat.com> 8028L: kvm@vger.kernel.org 8029W: http://www.linux-kvm.org 8030T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8031S: Supported 8032F: Documentation/virtual/kvm/ 8033F: include/trace/events/kvm.h 8034F: include/uapi/asm-generic/kvm* 8035F: include/uapi/linux/kvm* 8036F: include/asm-generic/kvm* 8037F: include/linux/kvm* 8038F: include/kvm/iodev.h 8039F: virt/kvm/* 8040F: tools/kvm/ 8041 8042KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8043M: Joerg Roedel <joro@8bytes.org> 8044L: kvm@vger.kernel.org 8045W: http://www.linux-kvm.org/ 8046S: Maintained 8047F: arch/x86/include/asm/svm.h 8048F: arch/x86/kvm/svm.c 8049 8050KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8051M: Christoffer Dall <christoffer.dall@arm.com> 8052M: Marc Zyngier <marc.zyngier@arm.com> 8053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8054L: kvmarm@lists.cs.columbia.edu 8055W: http://systems.cs.columbia.edu/projects/kvm-arm 8056T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8057S: Supported 8058F: arch/arm/include/uapi/asm/kvm* 8059F: arch/arm/include/asm/kvm* 8060F: arch/arm/kvm/ 8061F: virt/kvm/arm/ 8062F: include/kvm/arm_* 8063 8064KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8065M: Christoffer Dall <christoffer.dall@arm.com> 8066M: Marc Zyngier <marc.zyngier@arm.com> 8067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8068L: kvmarm@lists.cs.columbia.edu 8069S: Maintained 8070F: arch/arm64/include/uapi/asm/kvm* 8071F: arch/arm64/include/asm/kvm* 8072F: arch/arm64/kvm/ 8073 8074KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8075M: James Hogan <jhogan@kernel.org> 8076L: linux-mips@linux-mips.org 8077S: Supported 8078F: arch/mips/include/uapi/asm/kvm* 8079F: arch/mips/include/asm/kvm* 8080F: arch/mips/kvm/ 8081 8082KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8083M: Paul Mackerras <paulus@ozlabs.org> 8084L: kvm-ppc@vger.kernel.org 8085W: http://www.linux-kvm.org/ 8086T: git git://github.com/agraf/linux-2.6.git 8087S: Supported 8088F: arch/powerpc/include/uapi/asm/kvm* 8089F: arch/powerpc/include/asm/kvm* 8090F: arch/powerpc/kvm/ 8091F: arch/powerpc/kernel/kvm* 8092 8093KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8094M: Christian Borntraeger <borntraeger@de.ibm.com> 8095M: Janosch Frank <frankja@linux.ibm.com> 8096R: David Hildenbrand <david@redhat.com> 8097R: Cornelia Huck <cohuck@redhat.com> 8098L: linux-s390@vger.kernel.org 8099W: http://www.ibm.com/developerworks/linux/linux390/ 8100T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8101S: Supported 8102F: arch/s390/include/uapi/asm/kvm* 8103F: arch/s390/include/asm/gmap.h 8104F: arch/s390/include/asm/kvm* 8105F: arch/s390/kvm/ 8106F: arch/s390/mm/gmap.c 8107 8108KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8109M: Paolo Bonzini <pbonzini@redhat.com> 8110M: Radim Krčmář <rkrcmar@redhat.com> 8111L: kvm@vger.kernel.org 8112W: http://www.linux-kvm.org 8113T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8114S: Supported 8115F: arch/x86/kvm/ 8116F: arch/x86/include/uapi/asm/kvm* 8117F: arch/x86/include/asm/kvm* 8118F: arch/x86/include/asm/pvclock-abi.h 8119F: arch/x86/kernel/kvm.c 8120F: arch/x86/kernel/kvmclock.c 8121 8122KERNFS 8123M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8124M: Tejun Heo <tj@kernel.org> 8125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8126S: Supported 8127F: include/linux/kernfs.h 8128F: fs/kernfs/ 8129 8130KEXEC 8131M: Eric Biederman <ebiederm@xmission.com> 8132W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8133L: kexec@lists.infradead.org 8134S: Maintained 8135F: include/linux/kexec.h 8136F: include/uapi/linux/kexec.h 8137F: kernel/kexec* 8138 8139KEYS-ENCRYPTED 8140M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8141L: linux-integrity@vger.kernel.org 8142L: keyrings@vger.kernel.org 8143S: Supported 8144F: Documentation/security/keys/trusted-encrypted.rst 8145F: include/keys/encrypted-type.h 8146F: security/keys/encrypted-keys/ 8147 8148KEYS-TRUSTED 8149M: James Bottomley <jejb@linux.vnet.ibm.com> 8150M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8151M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8152L: linux-integrity@vger.kernel.org 8153L: keyrings@vger.kernel.org 8154S: Supported 8155F: Documentation/security/keys/trusted-encrypted.rst 8156F: include/keys/trusted-type.h 8157F: security/keys/trusted.c 8158F: security/keys/trusted.h 8159 8160KEYS/KEYRINGS: 8161M: David Howells <dhowells@redhat.com> 8162L: keyrings@vger.kernel.org 8163S: Maintained 8164F: Documentation/security/keys/core.rst 8165F: include/linux/key.h 8166F: include/linux/key-type.h 8167F: include/linux/keyctl.h 8168F: include/uapi/linux/keyctl.h 8169F: include/keys/ 8170F: security/keys/ 8171 8172KGDB / KDB /debug_core 8173M: Jason Wessel <jason.wessel@windriver.com> 8174M: Daniel Thompson <daniel.thompson@linaro.org> 8175W: http://kgdb.wiki.kernel.org/ 8176L: kgdb-bugreport@lists.sourceforge.net 8177T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8178S: Maintained 8179F: Documentation/dev-tools/kgdb.rst 8180F: drivers/misc/kgdbts.c 8181F: drivers/tty/serial/kgdboc.c 8182F: include/linux/kdb.h 8183F: include/linux/kgdb.h 8184F: kernel/debug/ 8185 8186KMEMLEAK 8187M: Catalin Marinas <catalin.marinas@arm.com> 8188S: Maintained 8189F: Documentation/dev-tools/kmemleak.rst 8190F: include/linux/kmemleak.h 8191F: mm/kmemleak.c 8192F: mm/kmemleak-test.c 8193 8194KMOD KERNEL MODULE LOADER - USERMODE HELPER 8195M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8196L: linux-kernel@vger.kernel.org 8197S: Maintained 8198F: kernel/kmod.c 8199F: include/linux/kmod.h 8200F: lib/test_kmod.c 8201F: tools/testing/selftests/kmod/ 8202 8203KPROBES 8204M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> 8205M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8206M: "David S. Miller" <davem@davemloft.net> 8207M: Masami Hiramatsu <mhiramat@kernel.org> 8208S: Maintained 8209F: Documentation/kprobes.txt 8210F: include/linux/kprobes.h 8211F: include/asm-generic/kprobes.h 8212F: kernel/kprobes.c 8213 8214KS0108 LCD CONTROLLER DRIVER 8215M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8216S: Maintained 8217F: Documentation/auxdisplay/ks0108 8218F: drivers/auxdisplay/ks0108.c 8219F: include/linux/ks0108.h 8220 8221L3MDEV 8222M: David Ahern <dsa@cumulusnetworks.com> 8223L: netdev@vger.kernel.org 8224S: Maintained 8225F: net/l3mdev 8226F: include/net/l3mdev.h 8227 8228L7 BPF FRAMEWORK 8229M: John Fastabend <john.fastabend@gmail.com> 8230M: Daniel Borkmann <daniel@iogearbox.net> 8231L: netdev@vger.kernel.org 8232S: Maintained 8233F: include/linux/skmsg.h 8234F: net/core/skmsg.c 8235F: net/core/sock_map.c 8236F: net/ipv4/tcp_bpf.c 8237 8238LANTIQ / INTEL Ethernet drivers 8239M: Hauke Mehrtens <hauke@hauke-m.de> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: net/dsa/tag_gswip.c 8243F: drivers/net/ethernet/lantiq_xrx200.c 8244F: drivers/net/dsa/lantiq_pce.h 8245F: drivers/net/dsa/lantiq_gswip.c 8246 8247LANTIQ MIPS ARCHITECTURE 8248M: John Crispin <john@phrozen.org> 8249L: linux-mips@linux-mips.org 8250S: Maintained 8251F: arch/mips/lantiq 8252F: drivers/soc/lantiq 8253 8254LAPB module 8255L: linux-x25@vger.kernel.org 8256S: Orphan 8257F: Documentation/networking/lapb-module.txt 8258F: include/*/lapb.h 8259F: net/lapb/ 8260 8261LASI 53c700 driver for PARISC 8262M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8263L: linux-scsi@vger.kernel.org 8264S: Maintained 8265F: Documentation/scsi/53c700.txt 8266F: drivers/scsi/53c700* 8267 8268LEAKING_ADDRESSES 8269M: Tobin C. Harding <me@tobin.cc> 8270M: Tycho Andersen <tycho@tycho.ws> 8271L: kernel-hardening@lists.openwall.com 8272S: Maintained 8273T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8274F: scripts/leaking_addresses.pl 8275 8276LED SUBSYSTEM 8277M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8278M: Pavel Machek <pavel@ucw.cz> 8279L: linux-leds@vger.kernel.org 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8281S: Maintained 8282F: Documentation/devicetree/bindings/leds/ 8283F: drivers/leds/ 8284F: include/linux/leds.h 8285 8286LEGACY EEPROM DRIVER 8287M: Jean Delvare <jdelvare@suse.com> 8288S: Maintained 8289F: Documentation/misc-devices/eeprom 8290F: drivers/misc/eeprom/eeprom.c 8291 8292LEGO MINDSTORMS EV3 8293R: David Lechner <david@lechnology.com> 8294S: Maintained 8295F: arch/arm/boot/dts/da850-lego-ev3.dts 8296F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8297F: drivers/power/supply/lego_ev3_battery.c 8298 8299LEGO USB Tower driver 8300M: Juergen Stuber <starblue@users.sourceforge.net> 8301L: legousb-devel@lists.sourceforge.net 8302W: http://legousb.sourceforge.net/ 8303S: Maintained 8304F: drivers/usb/misc/legousbtower.c 8305 8306LG2160 MEDIA DRIVER 8307M: Michael Krufky <mkrufky@linuxtv.org> 8308L: linux-media@vger.kernel.org 8309W: https://linuxtv.org 8310W: http://github.com/mkrufky 8311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8312T: git git://linuxtv.org/mkrufky/tuners.git 8313S: Maintained 8314F: drivers/media/dvb-frontends/lg2160.* 8315 8316LGDT3305 MEDIA DRIVER 8317M: Michael Krufky <mkrufky@linuxtv.org> 8318L: linux-media@vger.kernel.org 8319W: https://linuxtv.org 8320W: http://github.com/mkrufky 8321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8322T: git git://linuxtv.org/mkrufky/tuners.git 8323S: Maintained 8324F: drivers/media/dvb-frontends/lgdt3305.* 8325 8326LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8327M: Viresh Kumar <vireshk@kernel.org> 8328L: linux-ide@vger.kernel.org 8329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8330S: Maintained 8331F: include/linux/pata_arasan_cf_data.h 8332F: drivers/ata/pata_arasan_cf.c 8333 8334LIBATA PATA DRIVERS 8335M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8336M: Jens Axboe <axboe@kernel.dk> 8337L: linux-ide@vger.kernel.org 8338T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8339S: Maintained 8340F: drivers/ata/pata_*.c 8341F: drivers/ata/ata_generic.c 8342 8343LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8344M: Linus Walleij <linus.walleij@linaro.org> 8345L: linux-ide@vger.kernel.org 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8347S: Maintained 8348F: drivers/ata/pata_ftide010.c 8349F: drivers/ata/sata_gemini.c 8350F: drivers/ata/sata_gemini.h 8351 8352LIBATA SATA AHCI PLATFORM devices support 8353M: Hans de Goede <hdegoede@redhat.com> 8354M: Jens Axboe <axboe@kernel.dk> 8355L: linux-ide@vger.kernel.org 8356T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8357S: Maintained 8358F: drivers/ata/ahci_platform.c 8359F: drivers/ata/libahci_platform.c 8360F: include/linux/ahci_platform.h 8361 8362LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8363M: Mikael Pettersson <mikpelinux@gmail.com> 8364L: linux-ide@vger.kernel.org 8365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8366S: Maintained 8367F: drivers/ata/sata_promise.* 8368 8369LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8370M: Jens Axboe <axboe@kernel.dk> 8371L: linux-ide@vger.kernel.org 8372T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8373S: Maintained 8374F: drivers/ata/ 8375F: include/linux/ata.h 8376F: include/linux/libata.h 8377F: Documentation/devicetree/bindings/ata/ 8378 8379LIBLOCKDEP 8380M: Sasha Levin <alexander.levin@microsoft.com> 8381S: Maintained 8382F: tools/lib/lockdep/ 8383 8384LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8385M: Ross Zwisler <zwisler@kernel.org> 8386M: Dan Williams <dan.j.williams@intel.com> 8387M: Vishal Verma <vishal.l.verma@intel.com> 8388M: Dave Jiang <dave.jiang@intel.com> 8389L: linux-nvdimm@lists.01.org 8390Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8391S: Supported 8392F: drivers/nvdimm/blk.c 8393F: drivers/nvdimm/region_devs.c 8394 8395LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8396M: Vishal Verma <vishal.l.verma@intel.com> 8397M: Dan Williams <dan.j.williams@intel.com> 8398M: Ross Zwisler <zwisler@kernel.org> 8399M: Dave Jiang <dave.jiang@intel.com> 8400L: linux-nvdimm@lists.01.org 8401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8402S: Supported 8403F: drivers/nvdimm/btt* 8404 8405LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8406M: Ross Zwisler <zwisler@kernel.org> 8407M: Dan Williams <dan.j.williams@intel.com> 8408M: Vishal Verma <vishal.l.verma@intel.com> 8409M: Dave Jiang <dave.jiang@intel.com> 8410L: linux-nvdimm@lists.01.org 8411Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8412S: Supported 8413F: drivers/nvdimm/pmem* 8414 8415LIBNVDIMM: DEVICETREE BINDINGS 8416M: Oliver O'Halloran <oohall@gmail.com> 8417L: linux-nvdimm@lists.01.org 8418Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8419S: Supported 8420F: drivers/nvdimm/of_pmem.c 8421F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8422 8423LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8424M: Dan Williams <dan.j.williams@intel.com> 8425M: Ross Zwisler <zwisler@kernel.org> 8426M: Vishal Verma <vishal.l.verma@intel.com> 8427M: Dave Jiang <dave.jiang@intel.com> 8428L: linux-nvdimm@lists.01.org 8429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8430T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8431S: Supported 8432F: drivers/nvdimm/* 8433F: drivers/acpi/nfit/* 8434F: include/linux/nd.h 8435F: include/linux/libnvdimm.h 8436F: include/uapi/linux/ndctl.h 8437 8438LIGHTNVM PLATFORM SUPPORT 8439M: Matias Bjorling <mb@lightnvm.io> 8440W: http://github/OpenChannelSSD 8441L: linux-block@vger.kernel.org 8442S: Maintained 8443F: drivers/lightnvm/ 8444F: include/linux/lightnvm.h 8445F: include/uapi/linux/lightnvm.h 8446 8447LINUX FOR POWER MACINTOSH 8448M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8449W: http://www.penguinppc.org/ 8450L: linuxppc-dev@lists.ozlabs.org 8451S: Maintained 8452F: arch/powerpc/platforms/powermac/ 8453F: drivers/macintosh/ 8454 8455LINUX FOR POWERPC (32-BIT AND 64-BIT) 8456M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8457M: Paul Mackerras <paulus@samba.org> 8458M: Michael Ellerman <mpe@ellerman.id.au> 8459W: https://github.com/linuxppc/linux/wiki 8460L: linuxppc-dev@lists.ozlabs.org 8461Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8462T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8463S: Supported 8464F: Documentation/ABI/stable/sysfs-firmware-opal-* 8465F: Documentation/devicetree/bindings/powerpc/ 8466F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8467F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8468F: Documentation/powerpc/ 8469F: arch/powerpc/ 8470F: drivers/char/tpm/tpm_ibmvtpm* 8471F: drivers/crypto/nx/ 8472F: drivers/crypto/vmx/ 8473F: drivers/i2c/busses/i2c-opal.c 8474F: drivers/net/ethernet/ibm/ibmveth.* 8475F: drivers/net/ethernet/ibm/ibmvnic.* 8476F: drivers/pci/hotplug/pnv_php.c 8477F: drivers/pci/hotplug/rpa* 8478F: drivers/rtc/rtc-opal.c 8479F: drivers/scsi/ibmvscsi/ 8480F: drivers/tty/hvc/hvc_opal.c 8481F: drivers/watchdog/wdrtas.c 8482F: tools/testing/selftests/powerpc 8483N: /pmac 8484N: powermac 8485N: powernv 8486N: [^a-z0-9]ps3 8487N: pseries 8488 8489LINUX FOR POWERPC EMBEDDED MPC5XXX 8490M: Anatolij Gustschin <agust@denx.de> 8491L: linuxppc-dev@lists.ozlabs.org 8492T: git git://git.denx.de/linux-denx-agust.git 8493S: Maintained 8494F: arch/powerpc/platforms/512x/ 8495F: arch/powerpc/platforms/52xx/ 8496 8497LINUX FOR POWERPC EMBEDDED PPC4XX 8498M: Alistair Popple <alistair@popple.id.au> 8499M: Matt Porter <mporter@kernel.crashing.org> 8500W: http://www.penguinppc.org/ 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Maintained 8503F: arch/powerpc/platforms/40x/ 8504F: arch/powerpc/platforms/44x/ 8505 8506LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8507M: Scott Wood <oss@buserror.net> 8508M: Kumar Gala <galak@kernel.crashing.org> 8509W: http://www.penguinppc.org/ 8510L: linuxppc-dev@lists.ozlabs.org 8511T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8512S: Maintained 8513F: arch/powerpc/platforms/83xx/ 8514F: arch/powerpc/platforms/85xx/ 8515F: Documentation/devicetree/bindings/powerpc/fsl/ 8516 8517LINUX FOR POWERPC EMBEDDED PPC8XX 8518M: Vitaly Bordug <vitb@kernel.crashing.org> 8519W: http://www.penguinppc.org/ 8520L: linuxppc-dev@lists.ozlabs.org 8521S: Maintained 8522F: arch/powerpc/platforms/8xx/ 8523 8524LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8525L: linuxppc-dev@lists.ozlabs.org 8526S: Orphan 8527F: arch/powerpc/*/*virtex* 8528F: arch/powerpc/*/*/*virtex* 8529 8530LINUX FOR POWERPC PA SEMI PWRFICIENT 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Orphan 8533F: arch/powerpc/platforms/pasemi/ 8534F: drivers/*/*pasemi* 8535F: drivers/*/*/*pasemi* 8536 8537LINUX KERNEL DUMP TEST MODULE (LKDTM) 8538M: Kees Cook <keescook@chromium.org> 8539S: Maintained 8540F: drivers/misc/lkdtm/* 8541 8542LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8543M: Alan Stern <stern@rowland.harvard.edu> 8544M: Andrea Parri <andrea.parri@amarulasolutions.com> 8545M: Will Deacon <will.deacon@arm.com> 8546M: Peter Zijlstra <peterz@infradead.org> 8547M: Boqun Feng <boqun.feng@gmail.com> 8548M: Nicholas Piggin <npiggin@gmail.com> 8549M: David Howells <dhowells@redhat.com> 8550M: Jade Alglave <j.alglave@ucl.ac.uk> 8551M: Luc Maranget <luc.maranget@inria.fr> 8552M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8553R: Akira Yokosawa <akiyks@gmail.com> 8554R: Daniel Lustig <dlustig@nvidia.com> 8555L: linux-kernel@vger.kernel.org 8556L: linux-arch@vger.kernel.org 8557S: Supported 8558T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8559F: tools/memory-model/ 8560F: Documentation/atomic_bitops.txt 8561F: Documentation/atomic_t.txt 8562F: Documentation/core-api/atomic_ops.rst 8563F: Documentation/core-api/refcount-vs-atomic.rst 8564F: Documentation/memory-barriers.txt 8565 8566LIS3LV02D ACCELEROMETER DRIVER 8567M: Eric Piel <eric.piel@tremplin-utc.net> 8568S: Maintained 8569F: Documentation/misc-devices/lis3lv02d 8570F: drivers/misc/lis3lv02d/ 8571F: drivers/platform/x86/hp_accel.c 8572 8573LIVE PATCHING 8574M: Josh Poimboeuf <jpoimboe@redhat.com> 8575M: Jessica Yu <jeyu@kernel.org> 8576M: Jiri Kosina <jikos@kernel.org> 8577M: Miroslav Benes <mbenes@suse.cz> 8578R: Petr Mladek <pmladek@suse.com> 8579S: Maintained 8580F: kernel/livepatch/ 8581F: include/linux/livepatch.h 8582F: arch/x86/include/asm/livepatch.h 8583F: arch/x86/kernel/livepatch.c 8584F: Documentation/livepatch/ 8585F: Documentation/ABI/testing/sysfs-kernel-livepatch 8586F: samples/livepatch/ 8587L: live-patching@vger.kernel.org 8588T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8589 8590LLC (802.2) 8591L: netdev@vger.kernel.org 8592S: Odd fixes 8593F: include/linux/llc.h 8594F: include/uapi/linux/llc.h 8595F: include/net/llc* 8596F: net/llc/ 8597 8598LM73 HARDWARE MONITOR DRIVER 8599M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8600L: linux-hwmon@vger.kernel.org 8601S: Maintained 8602F: drivers/hwmon/lm73.c 8603 8604LM78 HARDWARE MONITOR DRIVER 8605M: Jean Delvare <jdelvare@suse.com> 8606L: linux-hwmon@vger.kernel.org 8607S: Maintained 8608F: Documentation/hwmon/lm78 8609F: drivers/hwmon/lm78.c 8610 8611LM83 HARDWARE MONITOR DRIVER 8612M: Jean Delvare <jdelvare@suse.com> 8613L: linux-hwmon@vger.kernel.org 8614S: Maintained 8615F: Documentation/hwmon/lm83 8616F: drivers/hwmon/lm83.c 8617 8618LM90 HARDWARE MONITOR DRIVER 8619M: Jean Delvare <jdelvare@suse.com> 8620L: linux-hwmon@vger.kernel.org 8621S: Maintained 8622F: Documentation/hwmon/lm90 8623F: Documentation/devicetree/bindings/hwmon/lm90.txt 8624F: drivers/hwmon/lm90.c 8625F: include/dt-bindings/thermal/lm90.h 8626 8627LM95234 HARDWARE MONITOR DRIVER 8628M: Guenter Roeck <linux@roeck-us.net> 8629L: linux-hwmon@vger.kernel.org 8630S: Maintained 8631F: Documentation/hwmon/lm95234 8632F: drivers/hwmon/lm95234.c 8633 8634LME2510 MEDIA DRIVER 8635M: Malcolm Priestley <tvboxspy@gmail.com> 8636L: linux-media@vger.kernel.org 8637W: https://linuxtv.org 8638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8639S: Maintained 8640F: drivers/media/usb/dvb-usb-v2/lmedm04* 8641 8642LOADPIN SECURITY MODULE 8643M: Kees Cook <keescook@chromium.org> 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8645S: Supported 8646F: security/loadpin/ 8647F: Documentation/admin-guide/LSM/LoadPin.rst 8648 8649LOCKING PRIMITIVES 8650M: Peter Zijlstra <peterz@infradead.org> 8651M: Ingo Molnar <mingo@redhat.com> 8652M: Will Deacon <will.deacon@arm.com> 8653L: linux-kernel@vger.kernel.org 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8655S: Maintained 8656F: Documentation/locking/ 8657F: include/linux/lockdep.h 8658F: include/linux/spinlock*.h 8659F: arch/*/include/asm/spinlock*.h 8660F: include/linux/rwlock*.h 8661F: include/linux/mutex*.h 8662F: include/linux/rwsem*.h 8663F: arch/*/include/asm/rwsem.h 8664F: include/linux/seqlock.h 8665F: lib/locking*.[ch] 8666F: kernel/locking/ 8667X: kernel/locking/locktorture.c 8668 8669LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8670M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8671L: linux-ntfs-dev@lists.sourceforge.net 8672W: http://www.linux-ntfs.org/content/view/19/37/ 8673S: Maintained 8674F: Documentation/ldm.txt 8675F: block/partitions/ldm.* 8676 8677LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8678M: Sathya Prakash <sathya.prakash@broadcom.com> 8679M: Chaitra P B <chaitra.basappa@broadcom.com> 8680M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8681L: MPT-FusionLinux.pdl@broadcom.com 8682L: linux-scsi@vger.kernel.org 8683W: http://www.avagotech.com/support/ 8684S: Supported 8685F: drivers/message/fusion/ 8686F: drivers/scsi/mpt3sas/ 8687 8688LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8689M: Matthew Wilcox <willy@infradead.org> 8690L: linux-scsi@vger.kernel.org 8691S: Maintained 8692F: drivers/scsi/sym53c8xx_2/ 8693 8694LTC1660 DAC DRIVER 8695M: Marcus Folkesson <marcus.folkesson@gmail.com> 8696L: linux-iio@vger.kernel.org 8697S: Maintained 8698F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8699F: drivers/iio/dac/ltc1660.c 8700 8701LTC4261 HARDWARE MONITOR DRIVER 8702M: Guenter Roeck <linux@roeck-us.net> 8703L: linux-hwmon@vger.kernel.org 8704S: Maintained 8705F: Documentation/hwmon/ltc4261 8706F: drivers/hwmon/ltc4261.c 8707 8708LTC4306 I2C MULTIPLEXER DRIVER 8709M: Michael Hennerich <michael.hennerich@analog.com> 8710W: http://ez.analog.com/community/linux-device-drivers 8711L: linux-i2c@vger.kernel.org 8712S: Supported 8713F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8714F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8715 8716LTP (Linux Test Project) 8717M: Mike Frysinger <vapier@gentoo.org> 8718M: Cyril Hrubis <chrubis@suse.cz> 8719M: Wanlong Gao <wanlong.gao@gmail.com> 8720M: Jan Stancek <jstancek@redhat.com> 8721M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8722M: Alexey Kodanev <alexey.kodanev@oracle.com> 8723L: ltp@lists.linux.it (subscribers-only) 8724W: http://linux-test-project.github.io/ 8725T: git git://github.com/linux-test-project/ltp.git 8726S: Maintained 8727 8728M68K ARCHITECTURE 8729M: Geert Uytterhoeven <geert@linux-m68k.org> 8730L: linux-m68k@lists.linux-m68k.org 8731W: http://www.linux-m68k.org/ 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8733S: Maintained 8734F: arch/m68k/ 8735F: drivers/zorro/ 8736 8737M68K ON APPLE MACINTOSH 8738M: Joshua Thompson <funaho@jurai.org> 8739W: http://www.mac.linux-m68k.org/ 8740L: linux-m68k@lists.linux-m68k.org 8741S: Maintained 8742F: arch/m68k/mac/ 8743 8744M68K ON HP9000/300 8745M: Philip Blundell <philb@gnu.org> 8746W: http://www.tazenda.demon.co.uk/phil/linux-hp 8747S: Maintained 8748F: arch/m68k/hp300/ 8749 8750M88DS3103 MEDIA DRIVER 8751M: Antti Palosaari <crope@iki.fi> 8752L: linux-media@vger.kernel.org 8753W: https://linuxtv.org 8754W: http://palosaari.fi/linux/ 8755Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8756T: git git://linuxtv.org/anttip/media_tree.git 8757S: Maintained 8758F: drivers/media/dvb-frontends/m88ds3103* 8759 8760M88RS2000 MEDIA DRIVER 8761M: Malcolm Priestley <tvboxspy@gmail.com> 8762L: linux-media@vger.kernel.org 8763W: https://linuxtv.org 8764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8765S: Maintained 8766F: drivers/media/dvb-frontends/m88rs2000* 8767 8768MA901 MASTERKIT USB FM RADIO DRIVER 8769M: Alexey Klimov <klimov.linux@gmail.com> 8770L: linux-media@vger.kernel.org 8771T: git git://linuxtv.org/media_tree.git 8772S: Maintained 8773F: drivers/media/radio/radio-ma901.c 8774 8775MAC80211 8776M: Johannes Berg <johannes@sipsolutions.net> 8777L: linux-wireless@vger.kernel.org 8778W: http://wireless.kernel.org/ 8779T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8781S: Maintained 8782F: Documentation/networking/mac80211-injection.txt 8783F: include/net/mac80211.h 8784F: net/mac80211/ 8785F: drivers/net/wireless/mac80211_hwsim.[ch] 8786F: Documentation/networking/mac80211_hwsim/README 8787 8788MAILBOX API 8789M: Jassi Brar <jassisinghbrar@gmail.com> 8790L: linux-kernel@vger.kernel.org 8791S: Maintained 8792F: drivers/mailbox/ 8793F: include/linux/mailbox_client.h 8794F: include/linux/mailbox_controller.h 8795 8796MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8797M: Michael Kerrisk <mtk.manpages@gmail.com> 8798W: http://www.kernel.org/doc/man-pages 8799L: linux-man@vger.kernel.org 8800S: Maintained 8801 8802MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8803M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8804L: linux-mips@linux-mips.org 8805S: Maintained 8806F: arch/mips/boot/dts/img/pistachio_marduk.dts 8807 8808MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8809M: Andrew Lunn <andrew@lunn.ch> 8810M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8811L: netdev@vger.kernel.org 8812S: Maintained 8813F: drivers/net/dsa/mv88e6xxx/ 8814F: include/linux/platform_data/mv88e6xxx.h 8815F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8816 8817MARVELL ARMADA DRM SUPPORT 8818M: Russell King <linux@armlinux.org.uk> 8819S: Maintained 8820T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8821T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8822F: drivers/gpu/drm/armada/ 8823F: include/uapi/drm/armada_drm.h 8824F: Documentation/devicetree/bindings/display/armada/ 8825 8826MARVELL CRYPTO DRIVER 8827M: Boris Brezillon <boris.brezillon@bootlin.com> 8828M: Arnaud Ebalard <arno@natisbad.org> 8829F: drivers/crypto/marvell/ 8830S: Maintained 8831L: linux-crypto@vger.kernel.org 8832 8833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8834M: Mirko Lindner <mlindner@marvell.com> 8835M: Stephen Hemminger <stephen@networkplumber.org> 8836L: netdev@vger.kernel.org 8837S: Maintained 8838F: drivers/net/ethernet/marvell/sk* 8839 8840MARVELL LIBERTAS WIRELESS DRIVER 8841L: libertas-dev@lists.infradead.org 8842S: Orphan 8843F: drivers/net/wireless/marvell/libertas/ 8844 8845MARVELL MACCHIATOBIN SUPPORT 8846M: Russell King <linux@armlinux.org.uk> 8847L: linux-arm-kernel@lists.infradead.org 8848S: Maintained 8849F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8850 8851MARVELL MV643XX ETHERNET DRIVER 8852M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8853L: netdev@vger.kernel.org 8854S: Maintained 8855F: drivers/net/ethernet/marvell/mv643xx_eth.* 8856F: include/linux/mv643xx.h 8857 8858MARVELL MV88X3310 PHY DRIVER 8859M: Russell King <linux@armlinux.org.uk> 8860L: netdev@vger.kernel.org 8861S: Maintained 8862F: drivers/net/phy/marvell10g.c 8863 8864MARVELL MVNETA ETHERNET DRIVER 8865M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 8866L: netdev@vger.kernel.org 8867S: Maintained 8868F: drivers/net/ethernet/marvell/mvneta.* 8869 8870MARVELL MWIFIEX WIRELESS DRIVER 8871M: Amitkumar Karwar <amitkarwar@gmail.com> 8872M: Nishant Sarmukadam <nishants@marvell.com> 8873M: Ganapathi Bhat <gbhat@marvell.com> 8874M: Xinming Hu <huxinming820@gmail.com> 8875L: linux-wireless@vger.kernel.org 8876S: Maintained 8877F: drivers/net/wireless/marvell/mwifiex/ 8878 8879MARVELL MWL8K WIRELESS DRIVER 8880M: Lennert Buytenhek <buytenh@wantstofly.org> 8881L: linux-wireless@vger.kernel.org 8882S: Odd Fixes 8883F: drivers/net/wireless/marvell/mwl8k.c 8884 8885MARVELL NAND CONTROLLER DRIVER 8886M: Miquel Raynal <miquel.raynal@bootlin.com> 8887L: linux-mtd@lists.infradead.org 8888S: Maintained 8889F: drivers/mtd/nand/raw/marvell_nand.c 8890F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8891 8892MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8893M: Nicolas Pitre <nico@fluxnic.net> 8894S: Odd Fixes 8895F: drivers/mmc/host/mvsdio.* 8896 8897MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8898M: Hu Ziji <huziji@marvell.com> 8899L: linux-mmc@vger.kernel.org 8900S: Supported 8901F: drivers/mmc/host/sdhci-xenon* 8902F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8903 8904MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 8905M: Sunil Goutham <sgoutham@marvell.com> 8906M: Linu Cherian <lcherian@marvell.com> 8907M: Geetha sowjanya <gakula@marvell.com> 8908M: Jerin Jacob <jerinj@marvell.com> 8909L: netdev@vger.kernel.org 8910S: Supported 8911F: drivers/net/ethernet/marvell/octeontx2/af/ 8912 8913MATROX FRAMEBUFFER DRIVER 8914L: linux-fbdev@vger.kernel.org 8915S: Orphan 8916F: drivers/video/fbdev/matrox/matroxfb_* 8917F: include/uapi/linux/matroxfb.h 8918 8919MAX16065 HARDWARE MONITOR DRIVER 8920M: Guenter Roeck <linux@roeck-us.net> 8921L: linux-hwmon@vger.kernel.org 8922S: Maintained 8923F: Documentation/hwmon/max16065 8924F: drivers/hwmon/max16065.c 8925 8926MAX2175 SDR TUNER DRIVER 8927M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8928L: linux-media@vger.kernel.org 8929T: git git://linuxtv.org/media_tree.git 8930S: Maintained 8931F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8932F: Documentation/media/v4l-drivers/max2175.rst 8933F: drivers/media/i2c/max2175* 8934F: include/uapi/linux/max2175.h 8935 8936MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8937L: linux-hwmon@vger.kernel.org 8938S: Orphan 8939F: Documentation/hwmon/max6650 8940F: drivers/hwmon/max6650.c 8941 8942MAX6697 HARDWARE MONITOR DRIVER 8943M: Guenter Roeck <linux@roeck-us.net> 8944L: linux-hwmon@vger.kernel.org 8945S: Maintained 8946F: Documentation/hwmon/max6697 8947F: Documentation/devicetree/bindings/hwmon/max6697.txt 8948F: drivers/hwmon/max6697.c 8949F: include/linux/platform_data/max6697.h 8950 8951MAX9860 MONO AUDIO VOICE CODEC DRIVER 8952M: Peter Rosin <peda@axentia.se> 8953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8954S: Maintained 8955F: Documentation/devicetree/bindings/sound/max9860.txt 8956F: sound/soc/codecs/max9860.* 8957 8958MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8959M: Javier Martinez Canillas <javier@dowhile0.org> 8960L: linux-kernel@vger.kernel.org 8961S: Supported 8962F: drivers/regulator/max77802-regulator.c 8963F: Documentation/devicetree/bindings/*/*max77802.txt 8964F: include/dt-bindings/*/*max77802.h 8965 8966MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8967M: Krzysztof Kozlowski <krzk@kernel.org> 8968M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8969L: linux-pm@vger.kernel.org 8970S: Supported 8971F: drivers/power/supply/max14577_charger.c 8972F: drivers/power/supply/max77693_charger.c 8973 8974MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8975M: Chanwoo Choi <cw00.choi@samsung.com> 8976M: Krzysztof Kozlowski <krzk@kernel.org> 8977M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8978L: linux-kernel@vger.kernel.org 8979S: Supported 8980F: drivers/*/max14577*.c 8981F: drivers/*/max77686*.c 8982F: drivers/*/max77693*.c 8983F: drivers/extcon/extcon-max14577.c 8984F: drivers/extcon/extcon-max77693.c 8985F: drivers/rtc/rtc-max77686.c 8986F: drivers/clk/clk-max77686.c 8987F: Documentation/devicetree/bindings/mfd/max14577.txt 8988F: Documentation/devicetree/bindings/*/max77686.txt 8989F: Documentation/devicetree/bindings/mfd/max77693.txt 8990F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8991F: include/linux/mfd/max14577*.h 8992F: include/linux/mfd/max77686*.h 8993F: include/linux/mfd/max77693*.h 8994 8995MAXIRADIO FM RADIO RECEIVER DRIVER 8996M: Hans Verkuil <hverkuil@xs4all.nl> 8997L: linux-media@vger.kernel.org 8998T: git git://linuxtv.org/media_tree.git 8999W: https://linuxtv.org 9000S: Maintained 9001F: drivers/media/radio/radio-maxiradio* 9002 9003MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9004M: Peter Rosin <peda@axentia.se> 9005L: linux-iio@vger.kernel.org 9006S: Maintained 9007F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9008F: drivers/iio/potentiometer/mcp4018.c 9009F: drivers/iio/potentiometer/mcp4531.c 9010 9011MCR20A IEEE-802.15.4 RADIO DRIVER 9012M: Xue Liu <liuxuenetmail@gmail.com> 9013L: linux-wpan@vger.kernel.org 9014W: https://github.com/xueliu/mcr20a-linux 9015S: Maintained 9016F: drivers/net/ieee802154/mcr20a.c 9017F: drivers/net/ieee802154/mcr20a.h 9018F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9019 9020MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9021M: William Breathitt Gray <vilhelm.gray@gmail.com> 9022L: linux-iio@vger.kernel.org 9023S: Maintained 9024F: drivers/iio/dac/cio-dac.c 9025 9026MEDIA DRIVERS FOR ASCOT2E 9027M: Sergey Kozlov <serjk@netup.ru> 9028M: Abylay Ospan <aospan@netup.ru> 9029L: linux-media@vger.kernel.org 9030W: https://linuxtv.org 9031W: http://netup.tv/ 9032T: git git://linuxtv.org/media_tree.git 9033S: Supported 9034F: drivers/media/dvb-frontends/ascot2e* 9035 9036MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9037M: Jasmin Jessich <jasmin@anw.at> 9038L: linux-media@vger.kernel.org 9039W: https://linuxtv.org 9040T: git git://linuxtv.org/media_tree.git 9041S: Maintained 9042F: drivers/media/dvb-frontends/cxd2099* 9043 9044MEDIA DRIVERS FOR CXD2841ER 9045M: Sergey Kozlov <serjk@netup.ru> 9046M: Abylay Ospan <aospan@netup.ru> 9047L: linux-media@vger.kernel.org 9048W: https://linuxtv.org 9049W: http://netup.tv/ 9050T: git git://linuxtv.org/media_tree.git 9051S: Supported 9052F: drivers/media/dvb-frontends/cxd2841er* 9053 9054MEDIA DRIVERS FOR CXD2880 9055M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9056L: linux-media@vger.kernel.org 9057W: http://linuxtv.org/ 9058T: git git://linuxtv.org/media_tree.git 9059S: Supported 9060F: drivers/media/dvb-frontends/cxd2880/* 9061F: drivers/media/spi/cxd2880* 9062 9063MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9064L: linux-media@vger.kernel.org 9065W: https://linuxtv.org 9066T: git git://linuxtv.org/media_tree.git 9067S: Orphan 9068F: drivers/media/pci/ddbridge/* 9069 9070MEDIA DRIVERS FOR FREESCALE IMX 9071M: Steve Longerbeam <slongerbeam@gmail.com> 9072M: Philipp Zabel <p.zabel@pengutronix.de> 9073L: linux-media@vger.kernel.org 9074T: git git://linuxtv.org/media_tree.git 9075S: Maintained 9076F: Documentation/devicetree/bindings/media/imx.txt 9077F: Documentation/media/v4l-drivers/imx.rst 9078F: drivers/staging/media/imx/ 9079F: include/linux/imx-media.h 9080F: include/media/imx.h 9081 9082MEDIA DRIVER FOR FREESCALE IMX PXP 9083M: Philipp Zabel <p.zabel@pengutronix.de> 9084L: linux-media@vger.kernel.org 9085T: git git://linuxtv.org/media_tree.git 9086S: Maintained 9087F: drivers/media/platform/imx-pxp.[ch] 9088 9089MEDIA DRIVERS FOR HELENE 9090M: Abylay Ospan <aospan@netup.ru> 9091L: linux-media@vger.kernel.org 9092W: https://linuxtv.org 9093W: http://netup.tv/ 9094T: git git://linuxtv.org/media_tree.git 9095S: Supported 9096F: drivers/media/dvb-frontends/helene* 9097 9098MEDIA DRIVERS FOR HORUS3A 9099M: Sergey Kozlov <serjk@netup.ru> 9100M: Abylay Ospan <aospan@netup.ru> 9101L: linux-media@vger.kernel.org 9102W: https://linuxtv.org 9103W: http://netup.tv/ 9104T: git git://linuxtv.org/media_tree.git 9105S: Supported 9106F: drivers/media/dvb-frontends/horus3a* 9107 9108MEDIA DRIVERS FOR LNBH25 9109M: Sergey Kozlov <serjk@netup.ru> 9110M: Abylay Ospan <aospan@netup.ru> 9111L: linux-media@vger.kernel.org 9112W: https://linuxtv.org 9113W: http://netup.tv/ 9114T: git git://linuxtv.org/media_tree.git 9115S: Supported 9116F: drivers/media/dvb-frontends/lnbh25* 9117 9118MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9119L: linux-media@vger.kernel.org 9120W: https://linuxtv.org 9121T: git git://linuxtv.org/media_tree.git 9122S: Orphan 9123F: drivers/media/dvb-frontends/mxl5xx* 9124 9125MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9126M: Sergey Kozlov <serjk@netup.ru> 9127M: Abylay Ospan <aospan@netup.ru> 9128L: linux-media@vger.kernel.org 9129W: https://linuxtv.org 9130W: http://netup.tv/ 9131T: git git://linuxtv.org/media_tree.git 9132S: Supported 9133F: drivers/media/pci/netup_unidvb/* 9134 9135MEDIA DRIVERS FOR RENESAS - CEU 9136M: Jacopo Mondi <jacopo@jmondi.org> 9137L: linux-media@vger.kernel.org 9138L: linux-renesas-soc@vger.kernel.org 9139T: git git://linuxtv.org/media_tree.git 9140S: Supported 9141F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9142F: drivers/media/platform/renesas-ceu.c 9143F: include/media/drv-intf/renesas-ceu.h 9144 9145MEDIA DRIVERS FOR RENESAS - DRIF 9146M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9147L: linux-media@vger.kernel.org 9148L: linux-renesas-soc@vger.kernel.org 9149T: git git://linuxtv.org/media_tree.git 9150S: Supported 9151F: Documentation/devicetree/bindings/media/renesas,drif.txt 9152F: drivers/media/platform/rcar_drif.c 9153 9154MEDIA DRIVERS FOR RENESAS - FCP 9155M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9156L: linux-media@vger.kernel.org 9157L: linux-renesas-soc@vger.kernel.org 9158T: git git://linuxtv.org/media_tree.git 9159S: Supported 9160F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9161F: drivers/media/platform/rcar-fcp.c 9162F: include/media/rcar-fcp.h 9163 9164MEDIA DRIVERS FOR RENESAS - FDP1 9165M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9166L: linux-media@vger.kernel.org 9167L: linux-renesas-soc@vger.kernel.org 9168T: git git://linuxtv.org/media_tree.git 9169S: Supported 9170F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9171F: drivers/media/platform/rcar_fdp1.c 9172 9173MEDIA DRIVERS FOR RENESAS - VIN 9174M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9175L: linux-media@vger.kernel.org 9176L: linux-renesas-soc@vger.kernel.org 9177T: git git://linuxtv.org/media_tree.git 9178S: Supported 9179F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9180F: Documentation/devicetree/bindings/media/rcar_vin.txt 9181F: drivers/media/platform/rcar-vin/ 9182 9183MEDIA DRIVERS FOR RENESAS - VSP1 9184M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9185M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9186L: linux-media@vger.kernel.org 9187L: linux-renesas-soc@vger.kernel.org 9188T: git git://linuxtv.org/media_tree.git 9189S: Supported 9190F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9191F: drivers/media/platform/vsp1/ 9192 9193MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9194L: linux-media@vger.kernel.org 9195W: https://linuxtv.org 9196T: git git://linuxtv.org/media_tree.git 9197S: Orphan 9198F: drivers/media/dvb-frontends/stv0910* 9199 9200MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9201L: linux-media@vger.kernel.org 9202W: https://linuxtv.org 9203T: git git://linuxtv.org/media_tree.git 9204S: Orphan 9205F: drivers/media/dvb-frontends/stv6111* 9206 9207MEDIA DRIVERS FOR STM32 - DCMI 9208M: Hugues Fruchet <hugues.fruchet@st.com> 9209L: linux-media@vger.kernel.org 9210T: git git://linuxtv.org/media_tree.git 9211S: Supported 9212F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9213F: drivers/media/platform/stm32/stm32-dcmi.c 9214 9215MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9216M: Dmitry Osipenko <digetx@gmail.com> 9217L: linux-media@vger.kernel.org 9218L: linux-tegra@vger.kernel.org 9219T: git git://linuxtv.org/media_tree.git 9220S: Maintained 9221F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9222F: drivers/staging/media/tegra-vde/ 9223 9224MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226P: LinuxTV.org Project 9227L: linux-media@vger.kernel.org 9228W: https://linuxtv.org 9229Q: http://patchwork.kernel.org/project/linux-media/list/ 9230T: git git://linuxtv.org/media_tree.git 9231S: Maintained 9232F: Documentation/devicetree/bindings/media/ 9233F: Documentation/media/ 9234F: drivers/media/ 9235F: drivers/staging/media/ 9236F: include/linux/platform_data/media/ 9237F: include/media/ 9238F: include/uapi/linux/dvb/ 9239F: include/uapi/linux/videodev2.h 9240F: include/uapi/linux/media.h 9241F: include/uapi/linux/v4l2-* 9242F: include/uapi/linux/meye.h 9243F: include/uapi/linux/ivtv* 9244F: include/uapi/linux/uvcvideo.h 9245 9246MEDIATEK BLUETOOTH DRIVER 9247M: Sean Wang <sean.wang@mediatek.com> 9248L: linux-bluetooth@vger.kernel.org 9249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9250S: Maintained 9251F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9252F: drivers/bluetooth/btmtkuart.c 9253 9254MEDIATEK CIR DRIVER 9255M: Sean Wang <sean.wang@mediatek.com> 9256S: Maintained 9257F: drivers/media/rc/mtk-cir.c 9258 9259MEDIATEK DMA DRIVER 9260M: Sean Wang <sean.wang@mediatek.com> 9261L: dmaengine@vger.kernel.org 9262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9264S: Maintained 9265F: Documentation/devicetree/bindings/dma/mtk-* 9266F: drivers/dma/mediatek/ 9267 9268MEDIATEK PMIC LED DRIVER 9269M: Sean Wang <sean.wang@mediatek.com> 9270S: Maintained 9271F: drivers/leds/leds-mt6323.c 9272F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9273 9274MEDIATEK ETHERNET DRIVER 9275M: Felix Fietkau <nbd@openwrt.org> 9276M: John Crispin <john@phrozen.org> 9277M: Sean Wang <sean.wang@mediatek.com> 9278M: Nelson Chang <nelson.chang@mediatek.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: drivers/net/ethernet/mediatek/ 9282 9283MEDIATEK SWITCH DRIVER 9284M: Sean Wang <sean.wang@mediatek.com> 9285L: netdev@vger.kernel.org 9286S: Maintained 9287F: drivers/net/dsa/mt7530.* 9288F: net/dsa/tag_mtk.c 9289 9290MEDIATEK JPEG DRIVER 9291M: Rick Chang <rick.chang@mediatek.com> 9292M: Bin Liu <bin.liu@mediatek.com> 9293S: Supported 9294F: drivers/media/platform/mtk-jpeg/ 9295F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9296 9297MEDIATEK MDP DRIVER 9298M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9299M: Houlong Wei <houlong.wei@mediatek.com> 9300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9301S: Supported 9302F: drivers/media/platform/mtk-mdp/ 9303F: drivers/media/platform/mtk-vpu/ 9304F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9305 9306MEDIATEK MEDIA DRIVER 9307M: Tiffany Lin <tiffany.lin@mediatek.com> 9308M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9309S: Supported 9310F: drivers/media/platform/mtk-vcodec/ 9311F: drivers/media/platform/mtk-vpu/ 9312F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9313F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9314 9315MEDIATEK MT7601U WIRELESS LAN DRIVER 9316M: Jakub Kicinski <kubakici@wp.pl> 9317L: linux-wireless@vger.kernel.org 9318S: Maintained 9319F: drivers/net/wireless/mediatek/mt7601u/ 9320 9321MEDIATEK NAND CONTROLLER DRIVER 9322M: Xiaolei Li <xiaolei.li@mediatek.com> 9323L: linux-mtd@lists.infradead.org 9324S: Maintained 9325F: drivers/mtd/nand/raw/mtk_* 9326F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9327 9328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9329M: Sean Wang <sean.wang@mediatek.com> 9330S: Maintained 9331F: drivers/char/hw_random/mtk-rng.c 9332 9333MEDIATEK USB3 DRD IP DRIVER 9334M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9335L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9338S: Maintained 9339F: drivers/usb/mtu3/ 9340 9341MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9342M: Peter Senna Tschudin <peter.senna@gmail.com> 9343M: Martin Donnelly <martin.donnelly@ge.com> 9344M: Martyn Welch <martyn.welch@collabora.co.uk> 9345S: Maintained 9346F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9347F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9348 9349MEGARAID SCSI/SAS DRIVERS 9350M: Kashyap Desai <kashyap.desai@broadcom.com> 9351M: Sumit Saxena <sumit.saxena@broadcom.com> 9352M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9353L: megaraidlinux.pdl@broadcom.com 9354L: linux-scsi@vger.kernel.org 9355W: http://www.avagotech.com/support/ 9356S: Maintained 9357F: Documentation/scsi/megaraid.txt 9358F: drivers/scsi/megaraid.* 9359F: drivers/scsi/megaraid/ 9360 9361MELEXIS MLX90614 DRIVER 9362M: Crt Mori <cmo@melexis.com> 9363L: linux-iio@vger.kernel.org 9364W: http://www.melexis.com 9365S: Supported 9366F: drivers/iio/temperature/mlx90614.c 9367 9368MELEXIS MLX90632 DRIVER 9369M: Crt Mori <cmo@melexis.com> 9370L: linux-iio@vger.kernel.org 9371W: http://www.melexis.com 9372S: Supported 9373F: drivers/iio/temperature/mlx90632.c 9374 9375MELFAS MIP4 TOUCHSCREEN DRIVER 9376M: Sangwon Jee <jeesw@melfas.com> 9377W: http://www.melfas.com 9378S: Supported 9379F: drivers/input/touchscreen/melfas_mip4.c 9380F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9381 9382MELLANOX ETHERNET DRIVER (mlx4_en) 9383M: Tariq Toukan <tariqt@mellanox.com> 9384L: netdev@vger.kernel.org 9385S: Supported 9386W: http://www.mellanox.com 9387Q: http://patchwork.ozlabs.org/project/netdev/list/ 9388F: drivers/net/ethernet/mellanox/mlx4/en_* 9389 9390MELLANOX ETHERNET DRIVER (mlx5e) 9391M: Saeed Mahameed <saeedm@mellanox.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394W: http://www.mellanox.com 9395Q: http://patchwork.ozlabs.org/project/netdev/list/ 9396F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9397 9398MELLANOX ETHERNET INNOVA DRIVERS 9399R: Boris Pismenny <borisp@mellanox.com> 9400L: netdev@vger.kernel.org 9401S: Supported 9402W: http://www.mellanox.com 9403Q: http://patchwork.ozlabs.org/project/netdev/list/ 9404F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9405F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9406F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9407F: include/linux/mlx5/mlx5_ifc_fpga.h 9408 9409MELLANOX ETHERNET INNOVA IPSEC DRIVER 9410R: Boris Pismenny <borisp@mellanox.com> 9411L: netdev@vger.kernel.org 9412S: Supported 9413W: http://www.mellanox.com 9414Q: http://patchwork.ozlabs.org/project/netdev/list/ 9415F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9416F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9417 9418MELLANOX ETHERNET SWITCH DRIVERS 9419M: Jiri Pirko <jiri@mellanox.com> 9420M: Ido Schimmel <idosch@mellanox.com> 9421L: netdev@vger.kernel.org 9422S: Supported 9423W: http://www.mellanox.com 9424Q: http://patchwork.ozlabs.org/project/netdev/list/ 9425F: drivers/net/ethernet/mellanox/mlxsw/ 9426F: tools/testing/selftests/drivers/net/mlxsw/ 9427 9428MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9429M: mlxsw@mellanox.com 9430L: netdev@vger.kernel.org 9431S: Supported 9432W: http://www.mellanox.com 9433Q: http://patchwork.ozlabs.org/project/netdev/list/ 9434F: drivers/net/ethernet/mellanox/mlxfw/ 9435 9436MELLANOX HARDWARE PLATFORM SUPPORT 9437M: Andy Shevchenko <andy@infradead.org> 9438M: Darren Hart <dvhart@infradead.org> 9439M: Vadim Pasternak <vadimp@mellanox.com> 9440L: platform-driver-x86@vger.kernel.org 9441S: Supported 9442F: drivers/platform/mellanox/ 9443 9444MELLANOX MLX4 core VPI driver 9445M: Tariq Toukan <tariqt@mellanox.com> 9446L: netdev@vger.kernel.org 9447L: linux-rdma@vger.kernel.org 9448W: http://www.mellanox.com 9449Q: http://patchwork.ozlabs.org/project/netdev/list/ 9450S: Supported 9451F: drivers/net/ethernet/mellanox/mlx4/ 9452F: include/linux/mlx4/ 9453 9454MELLANOX MLX4 IB driver 9455M: Yishai Hadas <yishaih@mellanox.com> 9456L: linux-rdma@vger.kernel.org 9457W: http://www.mellanox.com 9458Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9459S: Supported 9460F: drivers/infiniband/hw/mlx4/ 9461F: include/linux/mlx4/ 9462F: include/uapi/rdma/mlx4-abi.h 9463 9464MELLANOX MLX5 core VPI driver 9465M: Saeed Mahameed <saeedm@mellanox.com> 9466M: Leon Romanovsky <leonro@mellanox.com> 9467L: netdev@vger.kernel.org 9468L: linux-rdma@vger.kernel.org 9469W: http://www.mellanox.com 9470Q: http://patchwork.ozlabs.org/project/netdev/list/ 9471S: Supported 9472F: drivers/net/ethernet/mellanox/mlx5/core/ 9473F: include/linux/mlx5/ 9474 9475MELLANOX MLX5 IB driver 9476M: Leon Romanovsky <leonro@mellanox.com> 9477L: linux-rdma@vger.kernel.org 9478W: http://www.mellanox.com 9479Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9480S: Supported 9481F: drivers/infiniband/hw/mlx5/ 9482F: include/linux/mlx5/ 9483F: include/uapi/rdma/mlx5-abi.h 9484 9485MELLANOX MLXCPLD I2C AND MUX DRIVER 9486M: Vadim Pasternak <vadimp@mellanox.com> 9487M: Michael Shych <michaelsh@mellanox.com> 9488L: linux-i2c@vger.kernel.org 9489S: Supported 9490F: drivers/i2c/busses/i2c-mlxcpld.c 9491F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9492F: Documentation/i2c/busses/i2c-mlxcpld 9493 9494MELLANOX MLXCPLD LED DRIVER 9495M: Vadim Pasternak <vadimp@mellanox.com> 9496L: linux-leds@vger.kernel.org 9497S: Supported 9498F: drivers/leds/leds-mlxcpld.c 9499F: drivers/leds/leds-mlxreg.c 9500F: Documentation/leds/leds-mlxcpld.txt 9501 9502MELLANOX PLATFORM DRIVER 9503M: Vadim Pasternak <vadimp@mellanox.com> 9504L: platform-driver-x86@vger.kernel.org 9505S: Supported 9506F: drivers/platform/x86/mlx-platform.c 9507 9508MEMBARRIER SUPPORT 9509M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9510M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9511L: linux-kernel@vger.kernel.org 9512S: Supported 9513F: kernel/sched/membarrier.c 9514F: include/uapi/linux/membarrier.h 9515F: arch/powerpc/include/asm/membarrier.h 9516 9517MEMORY MANAGEMENT 9518L: linux-mm@kvack.org 9519W: http://www.linux-mm.org 9520S: Maintained 9521F: include/linux/mm.h 9522F: include/linux/gfp.h 9523F: include/linux/mmzone.h 9524F: include/linux/memory_hotplug.h 9525F: include/linux/vmalloc.h 9526F: mm/ 9527 9528MEMORY TECHNOLOGY DEVICES (MTD) 9529M: David Woodhouse <dwmw2@infradead.org> 9530M: Brian Norris <computersforpeace@gmail.com> 9531M: Boris Brezillon <boris.brezillon@bootlin.com> 9532M: Marek Vasut <marek.vasut@gmail.com> 9533M: Richard Weinberger <richard@nod.at> 9534L: linux-mtd@lists.infradead.org 9535W: http://www.linux-mtd.infradead.org/ 9536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9537T: git git://git.infradead.org/linux-mtd.git master 9538T: git git://git.infradead.org/linux-mtd.git mtd/next 9539S: Maintained 9540F: Documentation/devicetree/bindings/mtd/ 9541F: drivers/mtd/ 9542F: include/linux/mtd/ 9543F: include/uapi/mtd/ 9544 9545MEN A21 WATCHDOG DRIVER 9546M: Johannes Thumshirn <morbidrsa@gmail.com> 9547L: linux-watchdog@vger.kernel.org 9548S: Maintained 9549F: drivers/watchdog/mena21_wdt.c 9550 9551MEN CHAMELEON BUS (mcb) 9552M: Johannes Thumshirn <morbidrsa@gmail.com> 9553S: Maintained 9554F: drivers/mcb/ 9555F: include/linux/mcb.h 9556F: Documentation/men-chameleon-bus.txt 9557 9558MEN F21BMC (Board Management Controller) 9559M: Andreas Werner <andreas.werner@men.de> 9560S: Supported 9561F: drivers/mfd/menf21bmc.c 9562F: drivers/watchdog/menf21bmc_wdt.c 9563F: drivers/leds/leds-menf21bmc.c 9564F: drivers/hwmon/menf21bmc_hwmon.c 9565F: Documentation/hwmon/menf21bmc 9566 9567MEN Z069 WATCHDOG DRIVER 9568M: Johannes Thumshirn <jth@kernel.org> 9569L: linux-watchdog@vger.kernel.org 9570S: Maintained 9571F: drivers/watchdog/menz69_wdt.c 9572 9573MESON AO CEC DRIVER FOR AMLOGIC SOCS 9574M: Neil Armstrong <narmstrong@baylibre.com> 9575L: linux-media@lists.freedesktop.org 9576L: linux-amlogic@lists.infradead.org 9577W: http://linux-meson.com/ 9578S: Supported 9579F: drivers/media/platform/meson/ao-cec.c 9580F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9581T: git git://linuxtv.org/media_tree.git 9582 9583MICROBLAZE ARCHITECTURE 9584M: Michal Simek <monstr@monstr.eu> 9585W: http://www.monstr.eu/fdt/ 9586T: git git://git.monstr.eu/linux-2.6-microblaze.git 9587S: Supported 9588F: arch/microblaze/ 9589 9590MICROCHIP AT91 SERIAL DRIVER 9591M: Richard Genoud <richard.genoud@gmail.com> 9592S: Maintained 9593F: drivers/tty/serial/atmel_serial.c 9594F: drivers/tty/serial/atmel_serial.h 9595F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9596 9597MICROCHIP AUDIO ASOC DRIVERS 9598M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9599L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9600S: Supported 9601F: sound/soc/atmel 9602 9603MICROCHIP DMA DRIVER 9604M: Ludovic Desroches <ludovic.desroches@microchip.com> 9605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9606L: dmaengine@vger.kernel.org 9607S: Supported 9608F: drivers/dma/at_hdmac.c 9609F: drivers/dma/at_hdmac_regs.h 9610F: include/linux/platform_data/dma-atmel.h 9611F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9612F: include/dt-bindings/dma/at91.h 9613 9614MICROCHIP ECC DRIVER 9615M: Tudor Ambarus <tudor.ambarus@microchip.com> 9616L: linux-crypto@vger.kernel.org 9617S: Maintained 9618F: drivers/crypto/atmel-ecc.* 9619 9620MICROCHIP I2C DRIVER 9621M: Ludovic Desroches <ludovic.desroches@microchip.com> 9622L: linux-i2c@vger.kernel.org 9623S: Supported 9624F: drivers/i2c/busses/i2c-at91.c 9625 9626MICROCHIP ISC DRIVER 9627M: Eugen Hristev <eugen.hristev@microchip.com> 9628L: linux-media@vger.kernel.org 9629S: Supported 9630F: drivers/media/platform/atmel/atmel-isc.c 9631F: drivers/media/platform/atmel/atmel-isc-regs.h 9632F: devicetree/bindings/media/atmel-isc.txt 9633 9634MICROCHIP ISI DRIVER 9635M: Eugen Hristev <eugen.hristev@microchip.com> 9636L: linux-media@vger.kernel.org 9637S: Supported 9638F: drivers/media/platform/atmel/atmel-isi.c 9639F: include/media/atmel-isi.h 9640 9641MICROCHIP AT91 USART MFD DRIVER 9642M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9643L: linux-kernel@vger.kernel.org 9644S: Supported 9645F: drivers/mfd/at91-usart.c 9646F: include/dt-bindings/mfd/at91-usart.h 9647F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9648 9649MICROCHIP AT91 USART SPI DRIVER 9650M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9651L: linux-spi@vger.kernel.org 9652S: Supported 9653F: drivers/spi/spi-at91-usart.c 9654F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9655 9656MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9657M: Woojung Huh <Woojung.Huh@microchip.com> 9658M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9659L: netdev@vger.kernel.org 9660S: Maintained 9661F: net/dsa/tag_ksz.c 9662F: drivers/net/dsa/microchip/* 9663F: include/linux/platform_data/microchip-ksz.h 9664F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9665 9666MICROCHIP LAN743X ETHERNET DRIVER 9667M: Bryan Whitehead <bryan.whitehead@microchip.com> 9668M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9669L: netdev@vger.kernel.org 9670S: Maintained 9671F: drivers/net/ethernet/microchip/lan743x_* 9672 9673MICROCHIP LCDFB DRIVER 9674M: Nicolas Ferre <nicolas.ferre@microchip.com> 9675L: linux-fbdev@vger.kernel.org 9676S: Maintained 9677F: drivers/video/fbdev/atmel_lcdfb.c 9678F: include/video/atmel_lcdc.h 9679 9680MICROCHIP MMC/SD/SDIO MCI DRIVER 9681M: Ludovic Desroches <ludovic.desroches@microchip.com> 9682S: Maintained 9683F: drivers/mmc/host/atmel-mci.c 9684 9685MICROCHIP MCP3911 ADC DRIVER 9686M: Marcus Folkesson <marcus.folkesson@gmail.com> 9687M: Kent Gustavsson <kent@minoris.se> 9688L: linux-iio@vger.kernel.org 9689S: Supported 9690F: drivers/iio/adc/mcp3911.c 9691F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9692 9693MICROCHIP NAND DRIVER 9694M: Tudor Ambarus <tudor.ambarus@microchip.com> 9695L: linux-mtd@lists.infradead.org 9696S: Supported 9697F: drivers/mtd/nand/raw/atmel/* 9698F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9699 9700MICROCHIP PWM DRIVER 9701M: Claudiu Beznea <claudiu.beznea@microchip.com> 9702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9703L: linux-pwm@vger.kernel.org 9704S: Supported 9705F: drivers/pwm/pwm-atmel.c 9706F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9707 9708MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9709M: Ludovic Desroches <ludovic.desroches@microchip.com> 9710M: Eugen Hristev <eugen.hristev@microchip.com> 9711L: linux-iio@vger.kernel.org 9712S: Supported 9713F: drivers/iio/adc/at91-sama5d2_adc.c 9714F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9715F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9716 9717MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9718M: Nicolas Ferre <nicolas.ferre@microchip.com> 9719S: Supported 9720F: drivers/power/reset/at91-sama5d2_shdwc.c 9721 9722MICROCHIP SPI DRIVER 9723M: Nicolas Ferre <nicolas.ferre@microchip.com> 9724S: Supported 9725F: drivers/spi/spi-atmel.* 9726 9727MICROCHIP SSC DRIVER 9728M: Nicolas Ferre <nicolas.ferre@microchip.com> 9729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9730S: Supported 9731F: drivers/misc/atmel-ssc.c 9732F: include/linux/atmel-ssc.h 9733 9734MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 9735M: Nicolas Ferre <nicolas.ferre@microchip.com> 9736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9737S: Supported 9738F: drivers/misc/atmel_tclib.c 9739F: drivers/clocksource/tcb_clksrc.c 9740 9741MICROCHIP USBA UDC DRIVER 9742M: Cristian Birsan <cristian.birsan@microchip.com> 9743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9744S: Supported 9745F: drivers/usb/gadget/udc/atmel_usba_udc.* 9746 9747MICROCHIP USB251XB DRIVER 9748M: Richard Leitner <richard.leitner@skidata.com> 9749L: linux-usb@vger.kernel.org 9750S: Maintained 9751F: drivers/usb/misc/usb251xb.c 9752F: Documentation/devicetree/bindings/usb/usb251xb.txt 9753 9754MICROCHIP XDMA DRIVER 9755M: Ludovic Desroches <ludovic.desroches@microchip.com> 9756L: linux-arm-kernel@lists.infradead.org 9757L: dmaengine@vger.kernel.org 9758S: Supported 9759F: drivers/dma/at_xdmac.c 9760 9761MICROSEMI MIPS SOCS 9762M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9763L: linux-mips@linux-mips.org 9764S: Maintained 9765F: arch/mips/generic/board-ocelot.c 9766F: arch/mips/configs/generic/board-ocelot.config 9767F: arch/mips/boot/dts/mscc/ 9768F: Documentation/devicetree/bindings/mips/mscc.txt 9769 9770MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9771M: Don Brace <don.brace@microsemi.com> 9772L: esc.storagedev@microsemi.com 9773L: linux-scsi@vger.kernel.org 9774S: Supported 9775F: drivers/scsi/smartpqi/smartpqi*.[ch] 9776F: drivers/scsi/smartpqi/Kconfig 9777F: drivers/scsi/smartpqi/Makefile 9778F: include/linux/cciss*.h 9779F: include/uapi/linux/cciss*.h 9780F: Documentation/scsi/smartpqi.txt 9781 9782MICROSEMI ETHERNET SWITCH DRIVER 9783M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9784L: netdev@vger.kernel.org 9785S: Supported 9786F: drivers/net/ethernet/mscc/ 9787 9788MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9789M: Chen Yu <yu.c.chen@intel.com> 9790L: platform-driver-x86@vger.kernel.org 9791S: Supported 9792F: drivers/platform/x86/surfacepro3_button.c 9793 9794MICROTEK X6 SCANNER 9795M: Oliver Neukum <oliver@neukum.org> 9796S: Maintained 9797F: drivers/usb/image/microtek.* 9798 9799MIPS 9800M: Ralf Baechle <ralf@linux-mips.org> 9801M: Paul Burton <paul.burton@mips.com> 9802M: James Hogan <jhogan@kernel.org> 9803L: linux-mips@linux-mips.org 9804W: http://www.linux-mips.org/ 9805T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9807Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9808S: Supported 9809F: Documentation/devicetree/bindings/mips/ 9810F: Documentation/mips/ 9811F: arch/mips/ 9812F: drivers/platform/mips/ 9813 9814MIPS BOSTON DEVELOPMENT BOARD 9815M: Paul Burton <paul.burton@mips.com> 9816L: linux-mips@linux-mips.org 9817S: Maintained 9818F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9819F: arch/mips/boot/dts/img/boston.dts 9820F: arch/mips/configs/generic/board-boston.config 9821F: drivers/clk/imgtec/clk-boston.c 9822F: include/dt-bindings/clock/boston-clock.h 9823 9824MIPS GENERIC PLATFORM 9825M: Paul Burton <paul.burton@mips.com> 9826L: linux-mips@linux-mips.org 9827S: Supported 9828F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9829F: arch/mips/generic/ 9830F: arch/mips/tools/generic-board-config.sh 9831 9832MIPS/LOONGSON1 ARCHITECTURE 9833M: Keguang Zhang <keguang.zhang@gmail.com> 9834L: linux-mips@linux-mips.org 9835S: Maintained 9836F: arch/mips/loongson32/ 9837F: arch/mips/include/asm/mach-loongson32/ 9838F: drivers/*/*loongson1* 9839F: drivers/*/*/*loongson1* 9840 9841MIPS/LOONGSON2 ARCHITECTURE 9842M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9843L: linux-mips@linux-mips.org 9844S: Maintained 9845F: arch/mips/loongson64/fuloong-2e/ 9846F: arch/mips/loongson64/lemote-2f/ 9847F: arch/mips/include/asm/mach-loongson64/ 9848F: drivers/*/*loongson2* 9849F: drivers/*/*/*loongson2* 9850 9851MIPS/LOONGSON3 ARCHITECTURE 9852M: Huacai Chen <chenhc@lemote.com> 9853L: linux-mips@linux-mips.org 9854S: Maintained 9855F: arch/mips/loongson64/ 9856F: arch/mips/include/asm/mach-loongson64/ 9857F: drivers/platform/mips/cpu_hwmon.c 9858F: drivers/*/*loongson3* 9859F: drivers/*/*/*loongson3* 9860 9861MIPS RINT INSTRUCTION EMULATION 9862M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9863L: linux-mips@linux-mips.org 9864S: Supported 9865F: arch/mips/math-emu/sp_rint.c 9866F: arch/mips/math-emu/dp_rint.c 9867 9868MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9869M: Hans Verkuil <hverkuil@xs4all.nl> 9870L: linux-media@vger.kernel.org 9871T: git git://linuxtv.org/media_tree.git 9872W: https://linuxtv.org 9873S: Odd Fixes 9874F: drivers/media/radio/radio-miropcm20* 9875 9876MMP SUPPORT 9877M: Eric Miao <eric.y.miao@gmail.com> 9878M: Haojian Zhuang <haojian.zhuang@gmail.com> 9879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9880T: git git://github.com/hzhuang1/linux.git 9881T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9882S: Maintained 9883F: arch/arm/boot/dts/mmp* 9884F: arch/arm/mach-mmp/ 9885 9886MMU GATHER AND TLB INVALIDATION 9887M: Will Deacon <will.deacon@arm.com> 9888M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 9889M: Andrew Morton <akpm@linux-foundation.org> 9890M: Nick Piggin <npiggin@gmail.com> 9891M: Peter Zijlstra <peterz@infradead.org> 9892L: linux-arch@vger.kernel.org 9893L: linux-mm@kvack.org 9894S: Maintained 9895F: arch/*/include/asm/tlb.h 9896F: include/asm-generic/tlb.h 9897F: mm/mmu_gather.c 9898 9899MN88472 MEDIA DRIVER 9900M: Antti Palosaari <crope@iki.fi> 9901L: linux-media@vger.kernel.org 9902W: https://linuxtv.org 9903W: http://palosaari.fi/linux/ 9904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9905S: Maintained 9906F: drivers/media/dvb-frontends/mn88472* 9907 9908MN88473 MEDIA DRIVER 9909M: Antti Palosaari <crope@iki.fi> 9910L: linux-media@vger.kernel.org 9911W: https://linuxtv.org 9912W: http://palosaari.fi/linux/ 9913Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9914S: Maintained 9915F: drivers/media/dvb-frontends/mn88473* 9916 9917MODULE SUPPORT 9918M: Jessica Yu <jeyu@kernel.org> 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9920S: Maintained 9921F: include/linux/module.h 9922F: kernel/module.c 9923 9924MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9925W: http://popies.net/meye/ 9926S: Orphan 9927F: Documentation/media/v4l-drivers/meye* 9928F: drivers/media/pci/meye/ 9929F: include/uapi/linux/meye.h 9930 9931MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9932M: Jiri Slaby <jirislaby@gmail.com> 9933S: Maintained 9934F: Documentation/serial/moxa-smartio 9935F: drivers/tty/mxser.* 9936 9937MR800 AVERMEDIA USB FM RADIO DRIVER 9938M: Alexey Klimov <klimov.linux@gmail.com> 9939L: linux-media@vger.kernel.org 9940T: git git://linuxtv.org/media_tree.git 9941S: Maintained 9942F: drivers/media/radio/radio-mr800.c 9943 9944MRF24J40 IEEE 802.15.4 RADIO DRIVER 9945M: Alan Ott <alan@signal11.us> 9946L: linux-wpan@vger.kernel.org 9947S: Maintained 9948F: drivers/net/ieee802154/mrf24j40.c 9949F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9950 9951MSI LAPTOP SUPPORT 9952M: "Lee, Chun-Yi" <jlee@suse.com> 9953L: platform-driver-x86@vger.kernel.org 9954S: Maintained 9955F: drivers/platform/x86/msi-laptop.c 9956 9957MSI WMI SUPPORT 9958L: platform-driver-x86@vger.kernel.org 9959S: Orphan 9960F: drivers/platform/x86/msi-wmi.c 9961 9962MSI001 MEDIA DRIVER 9963M: Antti Palosaari <crope@iki.fi> 9964L: linux-media@vger.kernel.org 9965W: https://linuxtv.org 9966W: http://palosaari.fi/linux/ 9967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9968T: git git://linuxtv.org/anttip/media_tree.git 9969S: Maintained 9970F: drivers/media/tuners/msi001* 9971 9972MSI2500 MEDIA DRIVER 9973M: Antti Palosaari <crope@iki.fi> 9974L: linux-media@vger.kernel.org 9975W: https://linuxtv.org 9976W: http://palosaari.fi/linux/ 9977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9978T: git git://linuxtv.org/anttip/media_tree.git 9979S: Maintained 9980F: drivers/media/usb/msi2500/ 9981 9982MSYSTEMS DISKONCHIP G3 MTD DRIVER 9983M: Robert Jarzmik <robert.jarzmik@free.fr> 9984L: linux-mtd@lists.infradead.org 9985S: Maintained 9986F: drivers/mtd/devices/docg3* 9987 9988MT9M032 APTINA SENSOR DRIVER 9989M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9990L: linux-media@vger.kernel.org 9991T: git git://linuxtv.org/media_tree.git 9992S: Maintained 9993F: drivers/media/i2c/mt9m032.c 9994F: include/media/i2c/mt9m032.h 9995 9996MT9P031 APTINA CAMERA SENSOR 9997M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9998L: linux-media@vger.kernel.org 9999T: git git://linuxtv.org/media_tree.git 10000S: Maintained 10001F: drivers/media/i2c/mt9p031.c 10002F: include/media/i2c/mt9p031.h 10003 10004MT9T001 APTINA CAMERA SENSOR 10005M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10006L: linux-media@vger.kernel.org 10007T: git git://linuxtv.org/media_tree.git 10008S: Maintained 10009F: drivers/media/i2c/mt9t001.c 10010F: include/media/i2c/mt9t001.h 10011 10012MT9T112 APTINA CAMERA SENSOR 10013M: Jacopo Mondi <jacopo@jmondi.org> 10014L: linux-media@vger.kernel.org 10015T: git git://linuxtv.org/media_tree.git 10016S: Odd Fixes 10017F: drivers/media/i2c/mt9t112.c 10018F: include/media/i2c/mt9t112.h 10019 10020MT9V032 APTINA CAMERA SENSOR 10021M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10022L: linux-media@vger.kernel.org 10023T: git git://linuxtv.org/media_tree.git 10024S: Maintained 10025F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10026F: drivers/media/i2c/mt9v032.c 10027F: include/media/i2c/mt9v032.h 10028 10029MT9V111 APTINA CAMERA SENSOR 10030M: Jacopo Mondi <jacopo@jmondi.org> 10031L: linux-media@vger.kernel.org 10032T: git git://linuxtv.org/media_tree.git 10033S: Maintained 10034F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10035F: drivers/media/i2c/mt9v111.c 10036 10037MULTIFUNCTION DEVICES (MFD) 10038M: Lee Jones <lee.jones@linaro.org> 10039T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10040S: Supported 10041F: Documentation/devicetree/bindings/mfd/ 10042F: drivers/mfd/ 10043F: include/linux/mfd/ 10044F: include/dt-bindings/mfd/ 10045 10046MULTIMEDIA CARD (MMC) ETC. OVER SPI 10047S: Orphan 10048F: drivers/mmc/host/mmc_spi.c 10049F: include/linux/spi/mmc_spi.h 10050 10051MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10052M: Ulf Hansson <ulf.hansson@linaro.org> 10053L: linux-mmc@vger.kernel.org 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10055S: Maintained 10056F: Documentation/devicetree/bindings/mmc/ 10057F: drivers/mmc/ 10058F: include/linux/mmc/ 10059F: include/uapi/linux/mmc/ 10060 10061MULTIPLEXER SUBSYSTEM 10062M: Peter Rosin <peda@axentia.se> 10063S: Maintained 10064F: Documentation/ABI/testing/sysfs-class-mux* 10065F: Documentation/devicetree/bindings/mux/ 10066F: include/dt-bindings/mux/ 10067F: include/linux/mux/ 10068F: drivers/mux/ 10069 10070MULTITECH MULTIPORT CARD (ISICOM) 10071S: Orphan 10072F: drivers/tty/isicom.c 10073F: include/linux/isicom.h 10074 10075MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10076M: Bin Liu <b-liu@ti.com> 10077L: linux-usb@vger.kernel.org 10078S: Maintained 10079F: drivers/usb/musb/ 10080 10081MXL301RF MEDIA DRIVER 10082M: Akihiro Tsukada <tskd08@gmail.com> 10083L: linux-media@vger.kernel.org 10084S: Odd Fixes 10085F: drivers/media/tuners/mxl301rf* 10086 10087MXL5007T MEDIA DRIVER 10088M: Michael Krufky <mkrufky@linuxtv.org> 10089L: linux-media@vger.kernel.org 10090W: https://linuxtv.org 10091W: http://github.com/mkrufky 10092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10093T: git git://linuxtv.org/mkrufky/tuners.git 10094S: Maintained 10095F: drivers/media/tuners/mxl5007t.* 10096 10097MXSFB DRM DRIVER 10098M: Marek Vasut <marex@denx.de> 10099M: Stefan Agner <stefan@agner.ch> 10100L: dri-devel@lists.freedesktop.org 10101S: Supported 10102F: drivers/gpu/drm/mxsfb/ 10103F: Documentation/devicetree/bindings/display/mxsfb.txt 10104T: git git://anongit.freedesktop.org/drm/drm-misc 10105 10106MYLEX DAC960 PCI RAID Controller 10107M: Hannes Reinecke <hare@kernel.org> 10108L: linux-scsi@vger.kernel.org 10109S: Supported 10110F: drivers/scsi/myrb.* 10111F: drivers/scsi/myrs.* 10112 10113MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10114M: Chris Lee <christopher.lee@cspi.com> 10115L: netdev@vger.kernel.org 10116W: https://www.cspi.com/ethernet-products/support/downloads/ 10117S: Supported 10118F: drivers/net/ethernet/myricom/myri10ge/ 10119 10120NAND FLASH SUBSYSTEM 10121M: Boris Brezillon <boris.brezillon@bootlin.com> 10122M: Miquel Raynal <miquel.raynal@bootlin.com> 10123R: Richard Weinberger <richard@nod.at> 10124L: linux-mtd@lists.infradead.org 10125W: http://www.linux-mtd.infradead.org/ 10126Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10127T: git git://git.infradead.org/linux-mtd.git nand/fixes 10128T: git git://git.infradead.org/linux-mtd.git nand/next 10129S: Maintained 10130F: drivers/mtd/nand/ 10131F: include/linux/mtd/*nand*.h 10132 10133NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10134M: Daniel Mack <zonque@gmail.com> 10135S: Maintained 10136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10137W: http://www.native-instruments.com 10138F: sound/usb/caiaq/ 10139 10140NATSEMI ETHERNET DRIVER (DP8381x) 10141S: Orphan 10142F: drivers/net/ethernet/natsemi/natsemi.c 10143 10144NCR 5380 SCSI DRIVERS 10145M: Finn Thain <fthain@telegraphics.com.au> 10146M: Michael Schmitz <schmitzmic@gmail.com> 10147L: linux-scsi@vger.kernel.org 10148S: Maintained 10149F: Documentation/scsi/g_NCR5380.txt 10150F: drivers/scsi/NCR5380.* 10151F: drivers/scsi/arm/cumana_1.c 10152F: drivers/scsi/arm/oak.c 10153F: drivers/scsi/atari_scsi.* 10154F: drivers/scsi/dmx3191d.c 10155F: drivers/scsi/g_NCR5380.* 10156F: drivers/scsi/mac_scsi.* 10157F: drivers/scsi/sun3_scsi.* 10158F: drivers/scsi/sun3_scsi_vme.c 10159 10160NCSI LIBRARY: 10161M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10162S: Maintained 10163F: net/ncsi/ 10164 10165NCT6775 HARDWARE MONITOR DRIVER 10166M: Guenter Roeck <linux@roeck-us.net> 10167L: linux-hwmon@vger.kernel.org 10168S: Maintained 10169F: Documentation/hwmon/nct6775 10170F: drivers/hwmon/nct6775.c 10171 10172NET_FAILOVER MODULE 10173M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10174L: netdev@vger.kernel.org 10175S: Supported 10176F: driver/net/net_failover.c 10177F: include/net/net_failover.h 10178F: Documentation/networking/net_failover.rst 10179 10180NETEFFECT IWARP RNIC DRIVER (IW_NES) 10181M: Faisal Latif <faisal.latif@intel.com> 10182L: linux-rdma@vger.kernel.org 10183W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10184S: Supported 10185F: drivers/infiniband/hw/nes/ 10186F: include/uapi/rdma/nes-abi.h 10187 10188NETEM NETWORK EMULATOR 10189M: Stephen Hemminger <stephen@networkplumber.org> 10190L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10191S: Maintained 10192F: net/sched/sch_netem.c 10193 10194NETERION 10GbE DRIVERS (s2io/vxge) 10195M: Jon Mason <jdmason@kudzu.us> 10196L: netdev@vger.kernel.org 10197S: Supported 10198F: Documentation/networking/s2io.txt 10199F: Documentation/networking/vxge.txt 10200F: drivers/net/ethernet/neterion/ 10201 10202NETFILTER 10203M: Pablo Neira Ayuso <pablo@netfilter.org> 10204M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10205M: Florian Westphal <fw@strlen.de> 10206L: netfilter-devel@vger.kernel.org 10207L: coreteam@netfilter.org 10208W: http://www.netfilter.org/ 10209W: http://www.iptables.org/ 10210W: http://www.nftables.org/ 10211Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10214S: Maintained 10215F: include/linux/netfilter* 10216F: include/linux/netfilter/ 10217F: include/net/netfilter/ 10218F: include/uapi/linux/netfilter* 10219F: include/uapi/linux/netfilter/ 10220F: net/*/netfilter.c 10221F: net/*/netfilter/ 10222F: net/netfilter/ 10223F: net/bridge/br_netfilter*.c 10224 10225NETROM NETWORK LAYER 10226M: Ralf Baechle <ralf@linux-mips.org> 10227L: linux-hams@vger.kernel.org 10228W: http://www.linux-ax25.org/ 10229S: Maintained 10230F: include/net/netrom.h 10231F: include/uapi/linux/netrom.h 10232F: net/netrom/ 10233 10234NETRONOME ETHERNET DRIVERS 10235M: Jakub Kicinski <jakub.kicinski@netronome.com> 10236L: oss-drivers@netronome.com 10237S: Maintained 10238F: drivers/net/ethernet/netronome/ 10239 10240NETWORK BLOCK DEVICE (NBD) 10241M: Josef Bacik <josef@toxicpanda.com> 10242S: Maintained 10243L: linux-block@vger.kernel.org 10244L: nbd@other.debian.org 10245F: Documentation/blockdev/nbd.txt 10246F: drivers/block/nbd.c 10247F: include/uapi/linux/nbd.h 10248 10249NETWORK DROP MONITOR 10250M: Neil Horman <nhorman@tuxdriver.com> 10251L: netdev@vger.kernel.org 10252S: Maintained 10253W: https://fedorahosted.org/dropwatch/ 10254F: net/core/drop_monitor.c 10255 10256NETWORKING DRIVERS 10257M: "David S. Miller" <davem@davemloft.net> 10258L: netdev@vger.kernel.org 10259W: http://www.linuxfoundation.org/en/Net 10260Q: http://patchwork.ozlabs.org/project/netdev/list/ 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10262T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10263S: Odd Fixes 10264F: Documentation/devicetree/bindings/net/ 10265F: drivers/net/ 10266F: include/linux/if_* 10267F: include/linux/netdevice.h 10268F: include/linux/etherdevice.h 10269F: include/linux/fcdevice.h 10270F: include/linux/fddidevice.h 10271F: include/linux/hippidevice.h 10272F: include/linux/inetdevice.h 10273F: include/uapi/linux/if_* 10274F: include/uapi/linux/netdevice.h 10275 10276NETWORKING DRIVERS (WIRELESS) 10277M: Kalle Valo <kvalo@codeaurora.org> 10278L: linux-wireless@vger.kernel.org 10279Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10281T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10282S: Maintained 10283F: Documentation/devicetree/bindings/net/wireless/ 10284F: drivers/net/wireless/ 10285 10286NETWORKING [DSA] 10287M: Andrew Lunn <andrew@lunn.ch> 10288M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 10289M: Florian Fainelli <f.fainelli@gmail.com> 10290S: Maintained 10291F: Documentation/devicetree/bindings/net/dsa/ 10292F: net/dsa/ 10293F: include/net/dsa.h 10294F: include/linux/dsa/ 10295F: drivers/net/dsa/ 10296 10297NETWORKING [GENERAL] 10298M: "David S. Miller" <davem@davemloft.net> 10299L: netdev@vger.kernel.org 10300W: http://www.linuxfoundation.org/en/Net 10301Q: http://patchwork.ozlabs.org/project/netdev/list/ 10302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10304B: mailto:netdev@vger.kernel.org 10305S: Maintained 10306F: net/ 10307F: include/net/ 10308F: include/linux/in.h 10309F: include/linux/net.h 10310F: include/linux/netdevice.h 10311F: include/uapi/linux/in.h 10312F: include/uapi/linux/net.h 10313F: include/uapi/linux/netdevice.h 10314F: include/uapi/linux/net_namespace.h 10315F: tools/testing/selftests/net/ 10316F: lib/net_utils.c 10317F: lib/random32.c 10318F: Documentation/networking/ 10319 10320NETWORKING [IPSEC] 10321M: Steffen Klassert <steffen.klassert@secunet.com> 10322M: Herbert Xu <herbert@gondor.apana.org.au> 10323M: "David S. Miller" <davem@davemloft.net> 10324L: netdev@vger.kernel.org 10325T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10326T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10327S: Maintained 10328F: net/xfrm/ 10329F: net/key/ 10330F: net/ipv4/xfrm* 10331F: net/ipv4/esp4* 10332F: net/ipv4/ah4.c 10333F: net/ipv4/ipcomp.c 10334F: net/ipv4/ip_vti.c 10335F: net/ipv6/xfrm* 10336F: net/ipv6/esp6* 10337F: net/ipv6/ah6.c 10338F: net/ipv6/ipcomp6.c 10339F: net/ipv6/ip6_vti.c 10340F: include/uapi/linux/xfrm.h 10341F: include/net/xfrm.h 10342 10343NETWORKING [IPv4/IPv6] 10344M: "David S. Miller" <davem@davemloft.net> 10345M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10346M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10347L: netdev@vger.kernel.org 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10349S: Maintained 10350F: net/ipv4/ 10351F: net/ipv6/ 10352F: include/net/ip* 10353F: arch/x86/net/* 10354 10355NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10356M: Paul Moore <paul@paul-moore.com> 10357W: https://github.com/netlabel 10358L: netdev@vger.kernel.org 10359L: linux-security-module@vger.kernel.org 10360S: Maintained 10361F: Documentation/netlabel/ 10362F: include/net/calipso.h 10363F: include/net/cipso_ipv4.h 10364F: include/net/netlabel.h 10365F: include/uapi/linux/netfilter/xt_SECMARK.h 10366F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10367F: net/netlabel/ 10368F: net/ipv4/cipso_ipv4.c 10369F: net/ipv6/calipso.c 10370F: net/netfilter/xt_CONNSECMARK.c 10371F: net/netfilter/xt_SECMARK.c 10372 10373NETWORKING [TCP] 10374M: Eric Dumazet <edumazet@google.com> 10375L: netdev@vger.kernel.org 10376S: Maintained 10377F: net/ipv4/tcp*.c 10378F: net/ipv4/syncookies.c 10379F: net/ipv6/tcp*.c 10380F: net/ipv6/syncookies.c 10381F: include/uapi/linux/tcp.h 10382F: include/net/tcp.h 10383F: include/linux/tcp.h 10384F: include/trace/events/tcp.h 10385 10386NETWORKING [TLS] 10387M: Boris Pismenny <borisp@mellanox.com> 10388M: Aviad Yehezkel <aviadye@mellanox.com> 10389M: Dave Watson <davejwatson@fb.com> 10390M: John Fastabend <john.fastabend@gmail.com> 10391M: Daniel Borkmann <daniel@iogearbox.net> 10392L: netdev@vger.kernel.org 10393S: Maintained 10394F: net/tls/* 10395F: include/uapi/linux/tls.h 10396F: include/net/tls.h 10397 10398NETWORKING [WIRELESS] 10399L: linux-wireless@vger.kernel.org 10400Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10401 10402NETDEVSIM 10403M: Jakub Kicinski <jakub.kicinski@netronome.com> 10404S: Maintained 10405F: drivers/net/netdevsim/* 10406 10407NETXEN (1/10) GbE SUPPORT 10408M: Manish Chopra <manish.chopra@cavium.com> 10409M: Rahul Verma <rahul.verma@cavium.com> 10410M: Dept-GELinuxNICDev@cavium.com 10411L: netdev@vger.kernel.org 10412S: Supported 10413F: drivers/net/ethernet/qlogic/netxen/ 10414 10415NFC SUBSYSTEM 10416M: Samuel Ortiz <sameo@linux.intel.com> 10417L: linux-wireless@vger.kernel.org 10418L: linux-nfc@lists.01.org (subscribers-only) 10419S: Supported 10420F: net/nfc/ 10421F: include/net/nfc/ 10422F: include/uapi/linux/nfc.h 10423F: drivers/nfc/ 10424F: include/linux/platform_data/nfcmrvl.h 10425F: include/linux/platform_data/nxp-nci.h 10426F: Documentation/devicetree/bindings/net/nfc/ 10427 10428NFS, SUNRPC, AND LOCKD CLIENTS 10429M: Trond Myklebust <trond.myklebust@hammerspace.com> 10430M: Anna Schumaker <anna.schumaker@netapp.com> 10431L: linux-nfs@vger.kernel.org 10432W: http://client.linux-nfs.org 10433T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10434S: Maintained 10435F: fs/lockd/ 10436F: fs/nfs/ 10437F: fs/nfs_common/ 10438F: net/sunrpc/ 10439F: include/linux/lockd/ 10440F: include/linux/nfs* 10441F: include/linux/sunrpc/ 10442F: include/uapi/linux/nfs* 10443F: include/uapi/linux/sunrpc/ 10444 10445NILFS2 FILESYSTEM 10446M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10447L: linux-nilfs@vger.kernel.org 10448W: https://nilfs.sourceforge.io/ 10449W: https://nilfs.osdn.jp/ 10450T: git git://github.com/konis/nilfs2.git 10451S: Supported 10452F: Documentation/filesystems/nilfs2.txt 10453F: fs/nilfs2/ 10454F: include/trace/events/nilfs2.h 10455F: include/uapi/linux/nilfs2_api.h 10456F: include/uapi/linux/nilfs2_ondisk.h 10457 10458NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10459M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10460W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10461S: Maintained 10462F: Documentation/scsi/NinjaSCSI.txt 10463F: drivers/scsi/pcmcia/nsp_* 10464 10465NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10466M: GOTO Masanori <gotom@debian.or.jp> 10467M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10468W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10469S: Maintained 10470F: Documentation/scsi/NinjaSCSI.txt 10471F: drivers/scsi/nsp32* 10472 10473NIOS2 ARCHITECTURE 10474M: Ley Foon Tan <lftan@altera.com> 10475L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10477S: Maintained 10478F: arch/nios2/ 10479 10480NOHZ, DYNTICKS SUPPORT 10481M: Frederic Weisbecker <fweisbec@gmail.com> 10482M: Thomas Gleixner <tglx@linutronix.de> 10483M: Ingo Molnar <mingo@kernel.org> 10484L: linux-kernel@vger.kernel.org 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10486S: Maintained 10487F: kernel/time/tick*.* 10488F: include/linux/tick.h 10489F: include/linux/sched/nohz.h 10490 10491NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10492M: Pavel Machek <pavel@ucw.cz> 10493M: Sakari Ailus <sakari.ailus@iki.fi> 10494L: linux-media@vger.kernel.org 10495S: Maintained 10496F: drivers/media/i2c/et8ek8 10497F: drivers/media/i2c/ad5820.c 10498 10499NOKIA N900 POWER SUPPLY DRIVERS 10500R: Pali Rohár <pali.rohar@gmail.com> 10501F: include/linux/power/bq2415x_charger.h 10502F: include/linux/power/bq27xxx_battery.h 10503F: include/linux/power/isp1704_charger.h 10504F: drivers/power/supply/bq2415x_charger.c 10505F: drivers/power/supply/bq27xxx_battery.c 10506F: drivers/power/supply/bq27xxx_battery_i2c.c 10507F: drivers/power/supply/isp1704_charger.c 10508F: drivers/power/supply/rx51_battery.c 10509 10510NTB AMD DRIVER 10511M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10512L: linux-ntb@googlegroups.com 10513S: Supported 10514F: drivers/ntb/hw/amd/ 10515 10516NTB DRIVER CORE 10517M: Jon Mason <jdmason@kudzu.us> 10518M: Dave Jiang <dave.jiang@intel.com> 10519M: Allen Hubbe <allenbh@gmail.com> 10520L: linux-ntb@googlegroups.com 10521S: Supported 10522W: https://github.com/jonmason/ntb/wiki 10523T: git git://github.com/jonmason/ntb.git 10524F: drivers/ntb/ 10525F: drivers/net/ntb_netdev.c 10526F: include/linux/ntb.h 10527F: include/linux/ntb_transport.h 10528F: tools/testing/selftests/ntb/ 10529 10530NTB IDT DRIVER 10531M: Serge Semin <fancer.lancer@gmail.com> 10532L: linux-ntb@googlegroups.com 10533S: Supported 10534F: drivers/ntb/hw/idt/ 10535 10536NTB INTEL DRIVER 10537M: Dave Jiang <dave.jiang@intel.com> 10538L: linux-ntb@googlegroups.com 10539S: Supported 10540W: https://github.com/davejiang/linux/wiki 10541T: git https://github.com/davejiang/linux.git 10542F: drivers/ntb/hw/intel/ 10543 10544NTFS FILESYSTEM 10545M: Anton Altaparmakov <anton@tuxera.com> 10546L: linux-ntfs-dev@lists.sourceforge.net 10547W: http://www.tuxera.com/ 10548T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10549S: Supported 10550F: Documentation/filesystems/ntfs.txt 10551F: fs/ntfs/ 10552 10553NUBUS SUBSYSTEM 10554M: Finn Thain <fthain@telegraphics.com.au> 10555L: linux-m68k@lists.linux-m68k.org 10556S: Maintained 10557F: arch/*/include/asm/nubus.h 10558F: drivers/nubus/ 10559F: include/linux/nubus.h 10560F: include/uapi/linux/nubus.h 10561 10562NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10563M: Antonino Daplas <adaplas@gmail.com> 10564L: linux-fbdev@vger.kernel.org 10565S: Maintained 10566F: drivers/video/fbdev/riva/ 10567F: drivers/video/fbdev/nvidia/ 10568 10569NVM EXPRESS DRIVER 10570M: Keith Busch <keith.busch@intel.com> 10571M: Jens Axboe <axboe@fb.com> 10572M: Christoph Hellwig <hch@lst.de> 10573M: Sagi Grimberg <sagi@grimberg.me> 10574L: linux-nvme@lists.infradead.org 10575T: git://git.infradead.org/nvme.git 10576W: http://git.infradead.org/nvme.git 10577S: Supported 10578F: drivers/nvme/host/ 10579F: include/linux/nvme.h 10580F: include/uapi/linux/nvme_ioctl.h 10581 10582NVM EXPRESS FC TRANSPORT DRIVERS 10583M: James Smart <james.smart@broadcom.com> 10584L: linux-nvme@lists.infradead.org 10585S: Supported 10586F: include/linux/nvme-fc.h 10587F: include/linux/nvme-fc-driver.h 10588F: drivers/nvme/host/fc.c 10589F: drivers/nvme/target/fc.c 10590F: drivers/nvme/target/fcloop.c 10591 10592NVM EXPRESS TARGET DRIVER 10593M: Christoph Hellwig <hch@lst.de> 10594M: Sagi Grimberg <sagi@grimberg.me> 10595L: linux-nvme@lists.infradead.org 10596T: git://git.infradead.org/nvme.git 10597W: http://git.infradead.org/nvme.git 10598S: Supported 10599F: drivers/nvme/target/ 10600 10601NVMEM FRAMEWORK 10602M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10603S: Maintained 10604F: drivers/nvmem/ 10605F: Documentation/devicetree/bindings/nvmem/ 10606F: Documentation/ABI/stable/sysfs-bus-nvmem 10607F: include/linux/nvmem-consumer.h 10608F: include/linux/nvmem-provider.h 10609 10610NXP SGTL5000 DRIVER 10611M: Fabio Estevam <fabio.estevam@nxp.com> 10612L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10613S: Maintained 10614F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10615F: sound/soc/codecs/sgtl5000* 10616 10617NXP TDA998X DRM DRIVER 10618M: Russell King <linux@armlinux.org.uk> 10619S: Maintained 10620T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10622F: drivers/gpu/drm/i2c/tda998x_drv.c 10623F: include/drm/i2c/tda998x.h 10624F: include/dt-bindings/display/tda998x.h 10625K: "nxp,tda998x" 10626 10627NXP TFA9879 DRIVER 10628M: Peter Rosin <peda@axentia.se> 10629L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10630S: Maintained 10631F: Documentation/devicetree/bindings/sound/tfa9879.txt 10632F: sound/soc/codecs/tfa9879* 10633 10634NXP-NCI NFC DRIVER 10635M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10636R: Charles Gorand <charles.gorand@effinnov.com> 10637L: linux-nfc@lists.01.org (moderated for non-subscribers) 10638S: Supported 10639F: drivers/nfc/nxp-nci 10640 10641OBJTOOL 10642M: Josh Poimboeuf <jpoimboe@redhat.com> 10643M: Peter Zijlstra <peterz@infradead.org> 10644S: Supported 10645F: tools/objtool/ 10646 10647OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10648M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10649M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10650L: linuxppc-dev@lists.ozlabs.org 10651S: Supported 10652F: arch/powerpc/platforms/powernv/ocxl.c 10653F: arch/powerpc/include/asm/pnv-ocxl.h 10654F: drivers/misc/ocxl/ 10655F: include/misc/ocxl* 10656F: include/uapi/misc/ocxl.h 10657F: Documentation/accelerators/ocxl.rst 10658 10659OMAP AUDIO SUPPORT 10660M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10661M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10663L: linux-omap@vger.kernel.org 10664S: Maintained 10665F: sound/soc/omap/ 10666 10667OMAP CLOCK FRAMEWORK SUPPORT 10668M: Paul Walmsley <paul@pwsan.com> 10669L: linux-omap@vger.kernel.org 10670S: Maintained 10671F: arch/arm/*omap*/*clock* 10672 10673OMAP DEVICE TREE SUPPORT 10674M: Benoît Cousson <bcousson@baylibre.com> 10675M: Tony Lindgren <tony@atomide.com> 10676L: linux-omap@vger.kernel.org 10677L: devicetree@vger.kernel.org 10678S: Maintained 10679F: arch/arm/boot/dts/*omap* 10680F: arch/arm/boot/dts/*am3* 10681F: arch/arm/boot/dts/*am4* 10682F: arch/arm/boot/dts/*am5* 10683F: arch/arm/boot/dts/*dra7* 10684 10685OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10686L: linux-omap@vger.kernel.org 10687L: linux-fbdev@vger.kernel.org 10688S: Orphan 10689F: drivers/video/fbdev/omap2/ 10690F: Documentation/arm/OMAP/DSS 10691 10692OMAP FRAMEBUFFER SUPPORT 10693L: linux-fbdev@vger.kernel.org 10694L: linux-omap@vger.kernel.org 10695S: Orphan 10696F: drivers/video/fbdev/omap/ 10697 10698OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10699M: Roger Quadros <rogerq@ti.com> 10700M: Tony Lindgren <tony@atomide.com> 10701L: linux-omap@vger.kernel.org 10702S: Maintained 10703F: drivers/memory/omap-gpmc.c 10704F: arch/arm/mach-omap2/*gpmc* 10705 10706OMAP GPIO DRIVER 10707M: Grygorii Strashko <grygorii.strashko@ti.com> 10708M: Santosh Shilimkar <ssantosh@kernel.org> 10709M: Kevin Hilman <khilman@kernel.org> 10710L: linux-omap@vger.kernel.org 10711S: Maintained 10712F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10713F: drivers/gpio/gpio-omap.c 10714 10715OMAP HARDWARE SPINLOCK SUPPORT 10716M: Ohad Ben-Cohen <ohad@wizery.com> 10717L: linux-omap@vger.kernel.org 10718S: Maintained 10719F: drivers/hwspinlock/omap_hwspinlock.c 10720 10721OMAP HS MMC SUPPORT 10722L: linux-mmc@vger.kernel.org 10723L: linux-omap@vger.kernel.org 10724S: Orphan 10725F: drivers/mmc/host/omap_hsmmc.c 10726 10727OMAP HWMOD DATA 10728M: Paul Walmsley <paul@pwsan.com> 10729L: linux-omap@vger.kernel.org 10730S: Maintained 10731F: arch/arm/mach-omap2/omap_hwmod*data* 10732 10733OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10734M: Benoît Cousson <bcousson@baylibre.com> 10735L: linux-omap@vger.kernel.org 10736S: Maintained 10737F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10738 10739OMAP HWMOD SUPPORT 10740M: Benoît Cousson <bcousson@baylibre.com> 10741M: Paul Walmsley <paul@pwsan.com> 10742L: linux-omap@vger.kernel.org 10743S: Maintained 10744F: arch/arm/mach-omap2/omap_hwmod.* 10745 10746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10748L: linux-media@vger.kernel.org 10749S: Maintained 10750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10751F: drivers/media/platform/omap3isp/ 10752F: drivers/staging/media/omap4iss/ 10753 10754OMAP MMC SUPPORT 10755M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10756L: linux-omap@vger.kernel.org 10757S: Maintained 10758F: drivers/mmc/host/omap.c 10759 10760OMAP POWER MANAGEMENT SUPPORT 10761M: Kevin Hilman <khilman@kernel.org> 10762L: linux-omap@vger.kernel.org 10763S: Maintained 10764F: arch/arm/*omap*/*pm* 10765F: drivers/cpufreq/omap-cpufreq.c 10766 10767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10768M: Rajendra Nayak <rnayak@codeaurora.org> 10769M: Paul Walmsley <paul@pwsan.com> 10770L: linux-omap@vger.kernel.org 10771S: Maintained 10772F: arch/arm/mach-omap2/prm* 10773 10774OMAP RANDOM NUMBER GENERATOR SUPPORT 10775M: Deepak Saxena <dsaxena@plexity.net> 10776S: Maintained 10777F: drivers/char/hw_random/omap-rng.c 10778 10779OMAP USB SUPPORT 10780L: linux-usb@vger.kernel.org 10781L: linux-omap@vger.kernel.org 10782S: Orphan 10783F: drivers/usb/*/*omap* 10784F: arch/arm/*omap*/usb* 10785 10786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10787M: Mark Jackson <mpfj@newflow.co.uk> 10788L: linux-omap@vger.kernel.org 10789S: Maintained 10790F: arch/arm/boot/dts/am335x-nano.dts 10791 10792OMAP1 SUPPORT 10793M: Aaro Koskinen <aaro.koskinen@iki.fi> 10794M: Tony Lindgren <tony@atomide.com> 10795L: linux-omap@vger.kernel.org 10796Q: http://patchwork.kernel.org/project/linux-omap/list/ 10797T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10798S: Maintained 10799F: arch/arm/mach-omap1/ 10800F: arch/arm/plat-omap/ 10801F: arch/arm/configs/omap1_defconfig 10802F: drivers/i2c/busses/i2c-omap.c 10803F: include/linux/platform_data/i2c-omap.h 10804F: include/linux/platform_data/ams-delta-fiq.h 10805 10806OMAP2+ SUPPORT 10807M: Tony Lindgren <tony@atomide.com> 10808L: linux-omap@vger.kernel.org 10809W: http://www.muru.com/linux/omap/ 10810W: http://linux.omap.com/ 10811Q: http://patchwork.kernel.org/project/linux-omap/list/ 10812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10813S: Maintained 10814F: arch/arm/mach-omap2/ 10815F: arch/arm/plat-omap/ 10816F: arch/arm/configs/omap2plus_defconfig 10817F: drivers/i2c/busses/i2c-omap.c 10818F: drivers/irqchip/irq-omap-intc.c 10819F: drivers/mfd/*omap*.c 10820F: drivers/mfd/menelaus.c 10821F: drivers/mfd/palmas.c 10822F: drivers/mfd/tps65217.c 10823F: drivers/mfd/tps65218.c 10824F: drivers/mfd/tps65910.c 10825F: drivers/mfd/twl-core.[ch] 10826F: drivers/mfd/twl4030*.c 10827F: drivers/mfd/twl6030*.c 10828F: drivers/mfd/twl6040*.c 10829F: drivers/regulator/palmas-regulator*.c 10830F: drivers/regulator/pbias-regulator.c 10831F: drivers/regulator/tps65217-regulator.c 10832F: drivers/regulator/tps65218-regulator.c 10833F: drivers/regulator/tps65910-regulator.c 10834F: drivers/regulator/twl-regulator.c 10835F: drivers/regulator/twl6030-regulator.c 10836F: include/linux/platform_data/i2c-omap.h 10837 10838ONION OMEGA2+ BOARD 10839M: Harvey Hunt <harveyhuntnexus@gmail.com> 10840L: linux-mips@linux-mips.org 10841S: Maintained 10842F: arch/mips/boot/dts/ralink/omega2p.dts 10843 10844OMFS FILESYSTEM 10845M: Bob Copeland <me@bobcopeland.com> 10846L: linux-karma-devel@lists.sourceforge.net 10847S: Maintained 10848F: Documentation/filesystems/omfs.txt 10849F: fs/omfs/ 10850 10851OMNIKEY CARDMAN 4000 DRIVER 10852M: Harald Welte <laforge@gnumonks.org> 10853S: Maintained 10854F: drivers/char/pcmcia/cm4000_cs.c 10855F: include/linux/cm4000_cs.h 10856F: include/uapi/linux/cm4000_cs.h 10857 10858OMNIKEY CARDMAN 4040 DRIVER 10859M: Harald Welte <laforge@gnumonks.org> 10860S: Maintained 10861F: drivers/char/pcmcia/cm4040_cs.* 10862 10863OMNIVISION OV13858 SENSOR DRIVER 10864M: Sakari Ailus <sakari.ailus@linux.intel.com> 10865L: linux-media@vger.kernel.org 10866T: git git://linuxtv.org/media_tree.git 10867S: Maintained 10868F: drivers/media/i2c/ov13858.c 10869 10870OMNIVISION OV2680 SENSOR DRIVER 10871M: Rui Miguel Silva <rmfrfs@gmail.com> 10872L: linux-media@vger.kernel.org 10873T: git git://linuxtv.org/media_tree.git 10874S: Maintained 10875F: drivers/media/i2c/ov2680.c 10876F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 10877 10878OMNIVISION OV2685 SENSOR DRIVER 10879M: Shunqian Zheng <zhengsq@rock-chips.com> 10880L: linux-media@vger.kernel.org 10881T: git git://linuxtv.org/media_tree.git 10882S: Maintained 10883F: drivers/media/i2c/ov2685.c 10884 10885OMNIVISION OV5640 SENSOR DRIVER 10886M: Steve Longerbeam <slongerbeam@gmail.com> 10887L: linux-media@vger.kernel.org 10888T: git git://linuxtv.org/media_tree.git 10889S: Maintained 10890F: drivers/media/i2c/ov5640.c 10891 10892OMNIVISION OV5647 SENSOR DRIVER 10893M: Luis Oliveira <lolivei@synopsys.com> 10894L: linux-media@vger.kernel.org 10895T: git git://linuxtv.org/media_tree.git 10896S: Maintained 10897F: drivers/media/i2c/ov5647.c 10898 10899OMNIVISION OV5695 SENSOR DRIVER 10900M: Shunqian Zheng <zhengsq@rock-chips.com> 10901L: linux-media@vger.kernel.org 10902T: git git://linuxtv.org/media_tree.git 10903S: Maintained 10904F: drivers/media/i2c/ov5695.c 10905 10906OMNIVISION OV7670 SENSOR DRIVER 10907M: Jonathan Corbet <corbet@lwn.net> 10908L: linux-media@vger.kernel.org 10909T: git git://linuxtv.org/media_tree.git 10910S: Maintained 10911F: drivers/media/i2c/ov7670.c 10912F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10913 10914OMNIVISION OV772x SENSOR DRIVER 10915M: Jacopo Mondi <jacopo@jmondi.org> 10916L: linux-media@vger.kernel.org 10917T: git git://linuxtv.org/media_tree.git 10918S: Odd fixes 10919F: drivers/media/i2c/ov772x.c 10920F: include/media/i2c/ov772x.h 10921F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10922 10923OMNIVISION OV7740 SENSOR DRIVER 10924M: Wenyou Yang <wenyou.yang@microchip.com> 10925L: linux-media@vger.kernel.org 10926T: git git://linuxtv.org/media_tree.git 10927S: Maintained 10928F: drivers/media/i2c/ov7740.c 10929F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10930 10931OMNIVISION OV9650 SENSOR DRIVER 10932M: Sakari Ailus <sakari.ailus@linux.intel.com> 10933R: Akinobu Mita <akinobu.mita@gmail.com> 10934R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10935L: linux-media@vger.kernel.org 10936T: git git://linuxtv.org/media_tree.git 10937S: Maintained 10938F: drivers/media/i2c/ov9650.c 10939F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10940 10941ONENAND FLASH DRIVER 10942M: Kyungmin Park <kyungmin.park@samsung.com> 10943L: linux-mtd@lists.infradead.org 10944S: Maintained 10945F: drivers/mtd/nand/onenand/ 10946F: include/linux/mtd/onenand*.h 10947 10948ONSTREAM SCSI TAPE DRIVER 10949M: Willem Riede <osst@riede.org> 10950L: osst-users@lists.sourceforge.net 10951L: linux-scsi@vger.kernel.org 10952S: Maintained 10953F: Documentation/scsi/osst.txt 10954F: drivers/scsi/osst.* 10955F: drivers/scsi/osst_*.h 10956F: drivers/scsi/st.h 10957 10958OP-TEE DRIVER 10959M: Jens Wiklander <jens.wiklander@linaro.org> 10960S: Maintained 10961F: drivers/tee/optee/ 10962 10963OPA-VNIC DRIVER 10964M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10965M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10966L: linux-rdma@vger.kernel.org 10967S: Supported 10968F: drivers/infiniband/ulp/opa_vnic 10969 10970OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10971M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10972M: Frank Rowand <frowand.list@gmail.com> 10973L: devicetree@vger.kernel.org 10974S: Maintained 10975F: Documentation/devicetree/dynamic-resolution-notes.txt 10976F: Documentation/devicetree/overlay-notes.txt 10977F: drivers/of/overlay.c 10978F: drivers/of/resolver.c 10979K: of_overlay_notifier_ 10980 10981OPEN FIRMWARE AND FLATTENED DEVICE TREE 10982M: Rob Herring <robh+dt@kernel.org> 10983M: Frank Rowand <frowand.list@gmail.com> 10984L: devicetree@vger.kernel.org 10985W: http://www.devicetree.org/ 10986T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10987S: Maintained 10988F: drivers/of/ 10989F: include/linux/of*.h 10990F: scripts/dtc/ 10991F: Documentation/ABI/testing/sysfs-firmware-ofw 10992 10993OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10994M: Rob Herring <robh+dt@kernel.org> 10995M: Mark Rutland <mark.rutland@arm.com> 10996L: devicetree@vger.kernel.org 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10998Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10999S: Maintained 11000F: Documentation/devicetree/ 11001F: arch/*/boot/dts/ 11002F: include/dt-bindings/ 11003 11004OPENCORES I2C BUS DRIVER 11005M: Peter Korsgaard <peter@korsgaard.com> 11006L: linux-i2c@vger.kernel.org 11007S: Maintained 11008F: Documentation/i2c/busses/i2c-ocores 11009F: drivers/i2c/busses/i2c-ocores.c 11010 11011OPENRISC ARCHITECTURE 11012M: Jonas Bonn <jonas@southpole.se> 11013M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11014M: Stafford Horne <shorne@gmail.com> 11015T: git git://github.com/openrisc/linux.git 11016L: openrisc@lists.librecores.org 11017W: http://openrisc.io 11018S: Maintained 11019F: Documentation/devicetree/bindings/openrisc/ 11020F: Documentation/openrisc/ 11021F: arch/openrisc/ 11022F: drivers/irqchip/irq-ompic.c 11023F: drivers/irqchip/irq-or1k-* 11024 11025OPENVSWITCH 11026M: Pravin B Shelar <pshelar@ovn.org> 11027L: netdev@vger.kernel.org 11028L: dev@openvswitch.org 11029W: http://openvswitch.org 11030S: Maintained 11031F: net/openvswitch/ 11032F: include/uapi/linux/openvswitch.h 11033 11034OPERATING PERFORMANCE POINTS (OPP) 11035M: Viresh Kumar <vireshk@kernel.org> 11036M: Nishanth Menon <nm@ti.com> 11037M: Stephen Boyd <sboyd@kernel.org> 11038L: linux-pm@vger.kernel.org 11039S: Maintained 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11041F: drivers/opp/ 11042F: include/linux/pm_opp.h 11043F: Documentation/power/opp.txt 11044F: Documentation/devicetree/bindings/opp/ 11045 11046OPL4 DRIVER 11047M: Clemens Ladisch <clemens@ladisch.de> 11048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11049T: git git://git.alsa-project.org/alsa-kernel.git 11050S: Maintained 11051F: sound/drivers/opl4/ 11052 11053OPROFILE 11054M: Robert Richter <rric@kernel.org> 11055L: oprofile-list@lists.sf.net 11056S: Maintained 11057F: arch/*/include/asm/oprofile*.h 11058F: arch/*/oprofile/ 11059F: drivers/oprofile/ 11060F: include/linux/oprofile.h 11061 11062ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11063M: Mark Fasheh <mark@fasheh.com> 11064M: Joel Becker <jlbec@evilplan.org> 11065L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11066W: http://ocfs2.wiki.kernel.org 11067S: Supported 11068F: Documentation/filesystems/ocfs2.txt 11069F: Documentation/filesystems/dlmfs.txt 11070F: fs/ocfs2/ 11071 11072ORANGEFS FILESYSTEM 11073M: Mike Marshall <hubcap@omnibond.com> 11074R: Martin Brandenburg <martin@omnibond.com> 11075L: devel@lists.orangefs.org 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11077S: Supported 11078F: fs/orangefs/ 11079F: Documentation/filesystems/orangefs.txt 11080 11081ORINOCO DRIVER 11082L: linux-wireless@vger.kernel.org 11083W: http://wireless.kernel.org/en/users/Drivers/orinoco 11084W: http://www.nongnu.org/orinoco/ 11085S: Orphan 11086F: drivers/net/wireless/intersil/orinoco/ 11087 11088OSD LIBRARY and FILESYSTEM 11089M: Boaz Harrosh <ooo@electrozaur.com> 11090S: Maintained 11091F: drivers/scsi/osd/ 11092F: include/scsi/osd_* 11093F: fs/exofs/ 11094 11095OV2659 OMNIVISION SENSOR DRIVER 11096M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11097L: linux-media@vger.kernel.org 11098W: https://linuxtv.org 11099Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11100T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11101S: Maintained 11102F: drivers/media/i2c/ov2659.c 11103F: include/media/i2c/ov2659.h 11104 11105OVERLAY FILESYSTEM 11106M: Miklos Szeredi <miklos@szeredi.hu> 11107L: linux-unionfs@vger.kernel.org 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11109S: Supported 11110F: fs/overlayfs/ 11111F: Documentation/filesystems/overlayfs.txt 11112 11113P54 WIRELESS DRIVER 11114M: Christian Lamparter <chunkeey@googlemail.com> 11115L: linux-wireless@vger.kernel.org 11116W: http://wireless.kernel.org/en/users/Drivers/p54 11117S: Maintained 11118F: drivers/net/wireless/intersil/p54/ 11119 11120PA SEMI ETHERNET DRIVER 11121L: netdev@vger.kernel.org 11122S: Orphan 11123F: drivers/net/ethernet/pasemi/* 11124 11125PA SEMI SMBUS DRIVER 11126L: linux-i2c@vger.kernel.org 11127S: Orphan 11128F: drivers/i2c/busses/i2c-pasemi.c 11129 11130PADATA PARALLEL EXECUTION MECHANISM 11131M: Steffen Klassert <steffen.klassert@secunet.com> 11132L: linux-crypto@vger.kernel.org 11133S: Maintained 11134F: kernel/padata.c 11135F: include/linux/padata.h 11136F: Documentation/padata.txt 11137 11138PANASONIC LAPTOP ACPI EXTRAS DRIVER 11139M: Harald Welte <laforge@gnumonks.org> 11140L: platform-driver-x86@vger.kernel.org 11141S: Maintained 11142F: drivers/platform/x86/panasonic-laptop.c 11143 11144PARALLEL LCD/KEYPAD PANEL DRIVER 11145M: Willy Tarreau <willy@haproxy.com> 11146M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11147S: Odd Fixes 11148F: Documentation/auxdisplay/lcd-panel-cgram.txt 11149F: drivers/auxdisplay/panel.c 11150 11151PARALLEL PORT SUBSYSTEM 11152M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11153M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11154L: linux-parport@lists.infradead.org (subscribers-only) 11155S: Maintained 11156F: drivers/parport/ 11157F: include/linux/parport*.h 11158F: drivers/char/ppdev.c 11159F: include/uapi/linux/ppdev.h 11160F: Documentation/parport*.txt 11161 11162PARAVIRT_OPS INTERFACE 11163M: Juergen Gross <jgross@suse.com> 11164M: Alok Kataria <akataria@vmware.com> 11165L: virtualization@lists.linux-foundation.org 11166S: Supported 11167F: Documentation/virtual/paravirt_ops.txt 11168F: arch/*/kernel/paravirt* 11169F: arch/*/include/asm/paravirt*.h 11170F: include/linux/hypervisor.h 11171 11172PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11173M: Tim Waugh <tim@cyberelk.net> 11174L: linux-parport@lists.infradead.org (subscribers-only) 11175S: Maintained 11176F: Documentation/blockdev/paride.txt 11177F: drivers/block/paride/ 11178 11179PARISC ARCHITECTURE 11180M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11181M: Helge Deller <deller@gmx.de> 11182L: linux-parisc@vger.kernel.org 11183W: http://www.parisc-linux.org/ 11184Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11187S: Maintained 11188F: arch/parisc/ 11189F: Documentation/parisc/ 11190F: drivers/parisc/ 11191F: drivers/char/agp/parisc-agp.c 11192F: drivers/input/serio/gscps2.c 11193F: drivers/parport/parport_gsc.* 11194F: drivers/tty/serial/8250/8250_gsc.c 11195F: drivers/video/fbdev/sti* 11196F: drivers/video/console/sti* 11197F: drivers/video/logo/logo_parisc* 11198 11199PARMAN 11200M: Jiri Pirko <jiri@mellanox.com> 11201L: netdev@vger.kernel.org 11202S: Supported 11203F: lib/parman.c 11204F: lib/test_parman.c 11205F: include/linux/parman.h 11206 11207PC87360 HARDWARE MONITORING DRIVER 11208M: Jim Cromie <jim.cromie@gmail.com> 11209L: linux-hwmon@vger.kernel.org 11210S: Maintained 11211F: Documentation/hwmon/pc87360 11212F: drivers/hwmon/pc87360.c 11213 11214PC8736x GPIO DRIVER 11215M: Jim Cromie <jim.cromie@gmail.com> 11216S: Maintained 11217F: drivers/char/pc8736x_gpio.c 11218 11219PC87427 HARDWARE MONITORING DRIVER 11220M: Jean Delvare <jdelvare@suse.com> 11221L: linux-hwmon@vger.kernel.org 11222S: Maintained 11223F: Documentation/hwmon/pc87427 11224F: drivers/hwmon/pc87427.c 11225 11226PCA9532 LED DRIVER 11227M: Riku Voipio <riku.voipio@iki.fi> 11228S: Maintained 11229F: drivers/leds/leds-pca9532.c 11230F: include/linux/leds-pca9532.h 11231 11232PCA9541 I2C BUS MASTER SELECTOR DRIVER 11233M: Guenter Roeck <linux@roeck-us.net> 11234L: linux-i2c@vger.kernel.org 11235S: Maintained 11236F: drivers/i2c/muxes/i2c-mux-pca9541.c 11237 11238PCDP - PRIMARY CONSOLE AND DEBUG PORT 11239M: Khalid Aziz <khalid@gonehiking.org> 11240S: Maintained 11241F: drivers/firmware/pcdp.* 11242 11243PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11244M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11245L: linux-pci@vger.kernel.org 11246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11247S: Maintained 11248F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11249F: drivers/pci/controller/pci-aardvark.c 11250 11251PCI DRIVER FOR ALTERA PCIE IP 11252M: Ley Foon Tan <lftan@altera.com> 11253L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11254L: linux-pci@vger.kernel.org 11255S: Supported 11256F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11257F: drivers/pci/controller/pcie-altera.c 11258 11259PCI DRIVER FOR APPLIEDMICRO XGENE 11260M: Tanmay Inamdar <tinamdar@apm.com> 11261L: linux-pci@vger.kernel.org 11262L: linux-arm-kernel@lists.infradead.org 11263S: Maintained 11264F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11265F: drivers/pci/controller/pci-xgene.c 11266 11267PCI DRIVER FOR ARM VERSATILE PLATFORM 11268M: Rob Herring <robh@kernel.org> 11269L: linux-pci@vger.kernel.org 11270L: linux-arm-kernel@lists.infradead.org 11271S: Maintained 11272F: Documentation/devicetree/bindings/pci/versatile.txt 11273F: drivers/pci/controller/pci-versatile.c 11274 11275PCI DRIVER FOR ARMADA 8K 11276M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11277L: linux-pci@vger.kernel.org 11278L: linux-arm-kernel@lists.infradead.org 11279S: Maintained 11280F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11281F: drivers/pci/controller/dwc/pcie-armada8k.c 11282 11283PCI DRIVER FOR CADENCE PCIE IP 11284M: Alan Douglas <adouglas@cadence.com> 11285L: linux-pci@vger.kernel.org 11286S: Maintained 11287F: Documentation/devicetree/bindings/pci/cdns,*.txt 11288F: drivers/pci/controller/pcie-cadence* 11289 11290PCI DRIVER FOR FREESCALE LAYERSCAPE 11291M: Minghuan Lian <minghuan.Lian@nxp.com> 11292M: Mingkai Hu <mingkai.hu@nxp.com> 11293M: Roy Zang <roy.zang@nxp.com> 11294L: linuxppc-dev@lists.ozlabs.org 11295L: linux-pci@vger.kernel.org 11296L: linux-arm-kernel@lists.infradead.org 11297S: Maintained 11298F: drivers/pci/controller/dwc/*layerscape* 11299 11300PCI DRIVER FOR GENERIC OF HOSTS 11301M: Will Deacon <will.deacon@arm.com> 11302L: linux-pci@vger.kernel.org 11303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11304S: Maintained 11305F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11306F: drivers/pci/controller/pci-host-common.c 11307F: drivers/pci/controller/pci-host-generic.c 11308 11309PCI DRIVER FOR IMX6 11310M: Richard Zhu <hongxing.zhu@nxp.com> 11311M: Lucas Stach <l.stach@pengutronix.de> 11312L: linux-pci@vger.kernel.org 11313L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11314S: Maintained 11315F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11316F: drivers/pci/controller/dwc/*imx6* 11317 11318PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11319M: Keith Busch <keith.busch@intel.com> 11320M: Jonathan Derrick <jonathan.derrick@intel.com> 11321L: linux-pci@vger.kernel.org 11322S: Supported 11323F: drivers/pci/controller/vmd.c 11324 11325PCI DRIVER FOR MICROSEMI SWITCHTEC 11326M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11327M: Logan Gunthorpe <logang@deltatee.com> 11328L: linux-pci@vger.kernel.org 11329S: Maintained 11330F: Documentation/switchtec.txt 11331F: Documentation/ABI/testing/sysfs-class-switchtec 11332F: drivers/pci/switch/switchtec* 11333F: include/uapi/linux/switchtec_ioctl.h 11334F: include/linux/switchtec.h 11335F: drivers/ntb/hw/mscc/ 11336 11337PCI DRIVER FOR MOBIVEIL PCIE IP 11338M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11339L: linux-pci@vger.kernel.org 11340S: Supported 11341F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11342F: drivers/pci/controller/pcie-mobiveil.c 11343 11344PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11345M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11346M: Jason Cooper <jason@lakedaemon.net> 11347L: linux-pci@vger.kernel.org 11348L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11349S: Maintained 11350F: drivers/pci/controller/*mvebu* 11351 11352PCI DRIVER FOR NVIDIA TEGRA 11353M: Thierry Reding <thierry.reding@gmail.com> 11354L: linux-tegra@vger.kernel.org 11355L: linux-pci@vger.kernel.org 11356S: Supported 11357F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11358F: drivers/pci/controller/pci-tegra.c 11359 11360PCI DRIVER FOR RENESAS R-CAR 11361M: Simon Horman <horms@verge.net.au> 11362L: linux-pci@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Maintained 11365F: drivers/pci/controller/*rcar* 11366 11367PCI DRIVER FOR SAMSUNG EXYNOS 11368M: Jingoo Han <jingoohan1@gmail.com> 11369L: linux-pci@vger.kernel.org 11370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11371L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11372S: Maintained 11373F: drivers/pci/controller/dwc/pci-exynos.c 11374 11375PCI DRIVER FOR SYNOPSYS DESIGNWARE 11376M: Jingoo Han <jingoohan1@gmail.com> 11377M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11378L: linux-pci@vger.kernel.org 11379S: Maintained 11380F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11381F: drivers/pci/controller/dwc/*designware* 11382 11383PCI DRIVER FOR TI DRA7XX 11384M: Kishon Vijay Abraham I <kishon@ti.com> 11385L: linux-omap@vger.kernel.org 11386L: linux-pci@vger.kernel.org 11387S: Supported 11388F: Documentation/devicetree/bindings/pci/ti-pci.txt 11389F: drivers/pci/controller/dwc/pci-dra7xx.c 11390 11391PCI DRIVER FOR TI KEYSTONE 11392M: Murali Karicheri <m-karicheri2@ti.com> 11393L: linux-pci@vger.kernel.org 11394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11395S: Maintained 11396F: drivers/pci/controller/dwc/pci-keystone.c 11397 11398PCI ENDPOINT SUBSYSTEM 11399M: Kishon Vijay Abraham I <kishon@ti.com> 11400M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11401L: linux-pci@vger.kernel.org 11402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11403S: Supported 11404F: drivers/pci/endpoint/ 11405F: drivers/misc/pci_endpoint_test.c 11406F: tools/pci/ 11407 11408PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11409M: Russell Currey <ruscur@russell.cc> 11410M: Sam Bobroff <sbobroff@linux.ibm.com> 11411M: Oliver O'Halloran <oohall@gmail.com> 11412L: linuxppc-dev@lists.ozlabs.org 11413S: Supported 11414F: Documentation/PCI/pci-error-recovery.txt 11415F: drivers/pci/pcie/aer.c 11416F: drivers/pci/pcie/dpc.c 11417F: drivers/pci/pcie/err.c 11418F: Documentation/powerpc/eeh-pci-error-recovery.txt 11419F: arch/powerpc/kernel/eeh*.c 11420F: arch/powerpc/platforms/*/eeh*.c 11421F: arch/powerpc/include/*/eeh*.h 11422 11423PCI ERROR RECOVERY 11424M: Linas Vepstas <linasvepstas@gmail.com> 11425L: linux-pci@vger.kernel.org 11426S: Supported 11427F: Documentation/PCI/pci-error-recovery.txt 11428 11429PCI MSI DRIVER FOR ALTERA MSI IP 11430M: Ley Foon Tan <lftan@altera.com> 11431L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11432L: linux-pci@vger.kernel.org 11433S: Supported 11434F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11435F: drivers/pci/controller/pcie-altera-msi.c 11436 11437PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11438M: Duc Dang <dhdang@apm.com> 11439L: linux-pci@vger.kernel.org 11440L: linux-arm-kernel@lists.infradead.org 11441S: Maintained 11442F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11443F: drivers/pci/controller/pci-xgene-msi.c 11444 11445PCI SUBSYSTEM 11446M: Bjorn Helgaas <bhelgaas@google.com> 11447L: linux-pci@vger.kernel.org 11448Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11449T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11450S: Supported 11451F: Documentation/devicetree/bindings/pci/ 11452F: Documentation/PCI/ 11453F: drivers/acpi/pci* 11454F: drivers/pci/ 11455F: include/asm-generic/pci* 11456F: include/linux/pci* 11457F: include/linux/of_pci.h 11458F: include/uapi/linux/pci* 11459F: lib/pci* 11460F: arch/x86/pci/ 11461F: arch/x86/kernel/quirks.c 11462 11463PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11464M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11465L: linux-pci@vger.kernel.org 11466Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11467T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11468S: Supported 11469F: drivers/pci/controller/ 11470 11471PCIE DRIVER FOR AXIS ARTPEC 11472M: Jesper Nilsson <jesper.nilsson@axis.com> 11473L: linux-arm-kernel@axis.com 11474L: linux-pci@vger.kernel.org 11475S: Maintained 11476F: Documentation/devicetree/bindings/pci/axis,artpec* 11477F: drivers/pci/controller/dwc/*artpec* 11478 11479PCIE DRIVER FOR CAVIUM THUNDERX 11480M: David Daney <david.daney@cavium.com> 11481L: linux-pci@vger.kernel.org 11482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11483S: Supported 11484F: Documentation/devicetree/bindings/pci/pci-thunder-* 11485F: drivers/pci/controller/pci-thunder-* 11486 11487PCIE DRIVER FOR HISILICON 11488M: Zhou Wang <wangzhou1@hisilicon.com> 11489L: linux-pci@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11492F: drivers/pci/controller/dwc/pcie-hisi.c 11493 11494PCIE DRIVER FOR HISILICON KIRIN 11495M: Xiaowei Song <songxiaowei@hisilicon.com> 11496M: Binghui Wang <wangbinghui@hisilicon.com> 11497L: linux-pci@vger.kernel.org 11498S: Maintained 11499F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11500F: drivers/pci/controller/dwc/pcie-kirin.c 11501 11502PCIE DRIVER FOR HISILICON STB 11503M: Jianguo Sun <sunjianguo1@huawei.com> 11504M: Shawn Guo <shawn.guo@linaro.org> 11505L: linux-pci@vger.kernel.org 11506S: Maintained 11507F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11508F: drivers/pci/controller/dwc/pcie-histb.c 11509 11510PCIE DRIVER FOR MEDIATEK 11511M: Ryder Lee <ryder.lee@mediatek.com> 11512L: linux-pci@vger.kernel.org 11513L: linux-mediatek@lists.infradead.org 11514S: Supported 11515F: Documentation/devicetree/bindings/pci/mediatek* 11516F: drivers/pci/controller/*mediatek* 11517 11518PCIE DRIVER FOR QUALCOMM MSM 11519M: Stanimir Varbanov <svarbanov@mm-sol.com> 11520L: linux-pci@vger.kernel.org 11521L: linux-arm-msm@vger.kernel.org 11522S: Maintained 11523F: drivers/pci/controller/dwc/*qcom* 11524 11525PCIE DRIVER FOR ROCKCHIP 11526M: Shawn Lin <shawn.lin@rock-chips.com> 11527L: linux-pci@vger.kernel.org 11528L: linux-rockchip@lists.infradead.org 11529S: Maintained 11530F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11531F: drivers/pci/controller/pcie-rockchip* 11532 11533PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11534M: Linus Walleij <linus.walleij@linaro.org> 11535L: linux-pci@vger.kernel.org 11536S: Maintained 11537F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11538F: drivers/pci/controller/pci-v3-semi.c 11539 11540PCIE DRIVER FOR ST SPEAR13XX 11541M: Pratyush Anand <pratyush.anand@gmail.com> 11542L: linux-pci@vger.kernel.org 11543S: Maintained 11544F: drivers/pci/controller/dwc/*spear* 11545 11546PCMCIA SUBSYSTEM 11547M: Dominik Brodowski <linux@dominikbrodowski.net> 11548T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11549S: Odd Fixes 11550F: Documentation/pcmcia/ 11551F: tools/pcmcia/ 11552F: drivers/pcmcia/ 11553F: include/pcmcia/ 11554 11555PCNET32 NETWORK DRIVER 11556M: Don Fry <pcnet32@frontier.com> 11557L: netdev@vger.kernel.org 11558S: Maintained 11559F: drivers/net/ethernet/amd/pcnet32.c 11560 11561PCRYPT PARALLEL CRYPTO ENGINE 11562M: Steffen Klassert <steffen.klassert@secunet.com> 11563L: linux-crypto@vger.kernel.org 11564S: Maintained 11565F: crypto/pcrypt.c 11566F: include/crypto/pcrypt.h 11567 11568PEAQ WMI HOTKEYS DRIVER 11569M: Hans de Goede <hdegoede@redhat.com> 11570L: platform-driver-x86@vger.kernel.org 11571S: Maintained 11572F: drivers/platform/x86/peaq-wmi.c 11573 11574PER-CPU MEMORY ALLOCATOR 11575M: Dennis Zhou <dennis@kernel.org> 11576M: Tejun Heo <tj@kernel.org> 11577M: Christoph Lameter <cl@linux.com> 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11579S: Maintained 11580F: include/linux/percpu*.h 11581F: mm/percpu*.c 11582F: arch/*/include/asm/percpu.h 11583 11584PER-TASK DELAY ACCOUNTING 11585M: Balbir Singh <bsingharora@gmail.com> 11586S: Maintained 11587F: include/linux/delayacct.h 11588F: kernel/delayacct.c 11589 11590PERFORMANCE EVENTS SUBSYSTEM 11591M: Peter Zijlstra <peterz@infradead.org> 11592M: Ingo Molnar <mingo@redhat.com> 11593M: Arnaldo Carvalho de Melo <acme@kernel.org> 11594R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11595R: Jiri Olsa <jolsa@redhat.com> 11596R: Namhyung Kim <namhyung@kernel.org> 11597L: linux-kernel@vger.kernel.org 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11599S: Supported 11600F: kernel/events/* 11601F: include/linux/perf_event.h 11602F: include/uapi/linux/perf_event.h 11603F: arch/*/kernel/perf_event*.c 11604F: arch/*/kernel/*/perf_event*.c 11605F: arch/*/kernel/*/*/perf_event*.c 11606F: arch/*/include/asm/perf_event.h 11607F: arch/*/kernel/perf_callchain.c 11608F: arch/*/events/* 11609F: tools/perf/ 11610 11611PERSONALITY HANDLING 11612M: Christoph Hellwig <hch@infradead.org> 11613L: linux-abi-devel@lists.sourceforge.net 11614S: Maintained 11615F: include/linux/personality.h 11616F: include/uapi/linux/personality.h 11617 11618PHOENIX RC FLIGHT CONTROLLER ADAPTER 11619M: Marcus Folkesson <marcus.folkesson@gmail.com> 11620L: linux-input@vger.kernel.org 11621S: Maintained 11622F: Documentation/input/devices/pxrc.rst 11623F: drivers/input/joystick/pxrc.c 11624 11625PHONET PROTOCOL 11626M: Remi Denis-Courmont <courmisch@gmail.com> 11627S: Supported 11628F: Documentation/networking/phonet.txt 11629F: include/linux/phonet.h 11630F: include/net/phonet/ 11631F: include/uapi/linux/phonet.h 11632F: net/phonet/ 11633 11634PHRAM MTD DRIVER 11635M: Joern Engel <joern@lazybastard.org> 11636L: linux-mtd@lists.infradead.org 11637S: Maintained 11638F: drivers/mtd/devices/phram.c 11639 11640PICOLCD HID DRIVER 11641M: Bruno Prémont <bonbons@linux-vserver.org> 11642L: linux-input@vger.kernel.org 11643S: Maintained 11644F: drivers/hid/hid-picolcd* 11645 11646PICOXCELL SUPPORT 11647M: Jamie Iles <jamie@jamieiles.com> 11648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11649T: git git://github.com/jamieiles/linux-2.6-ji.git 11650S: Supported 11651F: arch/arm/boot/dts/picoxcell* 11652F: arch/arm/mach-picoxcell/ 11653F: drivers/crypto/picoxcell* 11654 11655PIN CONTROL SUBSYSTEM 11656M: Linus Walleij <linus.walleij@linaro.org> 11657L: linux-gpio@vger.kernel.org 11658T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11659S: Maintained 11660F: Documentation/devicetree/bindings/pinctrl/ 11661F: Documentation/driver-api/pinctl.rst 11662F: drivers/pinctrl/ 11663F: include/linux/pinctrl/ 11664 11665PIN CONTROLLER - ATMEL AT91 11666M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11667L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11668S: Maintained 11669F: drivers/pinctrl/pinctrl-at91.* 11670 11671PIN CONTROLLER - ATMEL AT91 PIO4 11672M: Ludovic Desroches <ludovic.desroches@microchip.com> 11673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11674L: linux-gpio@vger.kernel.org 11675S: Supported 11676F: drivers/pinctrl/pinctrl-at91-pio4.* 11677 11678PIN CONTROLLER - FREESCALE 11679M: Dong Aisheng <aisheng.dong@nxp.com> 11680M: Fabio Estevam <festevam@gmail.com> 11681M: Shawn Guo <shawnguo@kernel.org> 11682M: Stefan Agner <stefan@agner.ch> 11683R: Pengutronix Kernel Team <kernel@pengutronix.de> 11684L: linux-gpio@vger.kernel.org 11685S: Maintained 11686F: drivers/pinctrl/freescale/ 11687F: Documentation/devicetree/bindings/pinctrl/fsl,* 11688 11689PIN CONTROLLER - INTEL 11690M: Mika Westerberg <mika.westerberg@linux.intel.com> 11691M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11692S: Maintained 11693F: drivers/pinctrl/intel/ 11694 11695PIN CONTROLLER - MEDIATEK 11696M: Sean Wang <sean.wang@kernel.org> 11697L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11698S: Maintained 11699F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11700F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11701F: drivers/pinctrl/mediatek/ 11702 11703PIN CONTROLLER - QUALCOMM 11704M: Bjorn Andersson <bjorn.andersson@linaro.org> 11705S: Maintained 11706L: linux-arm-msm@vger.kernel.org 11707F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11708F: drivers/pinctrl/qcom/ 11709 11710PIN CONTROLLER - RENESAS 11711M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11712M: Geert Uytterhoeven <geert+renesas@glider.be> 11713L: linux-renesas-soc@vger.kernel.org 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11715S: Maintained 11716F: drivers/pinctrl/sh-pfc/ 11717 11718PIN CONTROLLER - SAMSUNG 11719M: Tomasz Figa <tomasz.figa@gmail.com> 11720M: Krzysztof Kozlowski <krzk@kernel.org> 11721M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11723L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11724Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11725T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11726S: Maintained 11727F: drivers/pinctrl/samsung/ 11728F: include/dt-bindings/pinctrl/samsung.h 11729F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11730 11731PIN CONTROLLER - SINGLE 11732M: Tony Lindgren <tony@atomide.com> 11733M: Haojian Zhuang <haojian.zhuang@linaro.org> 11734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11735L: linux-omap@vger.kernel.org 11736S: Maintained 11737F: drivers/pinctrl/pinctrl-single.c 11738 11739PIN CONTROLLER - ST SPEAR 11740M: Viresh Kumar <vireshk@kernel.org> 11741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11742W: http://www.st.com/spear 11743S: Maintained 11744F: drivers/pinctrl/spear/ 11745 11746PISTACHIO SOC SUPPORT 11747M: James Hartley <james.hartley@sondrel.com> 11748L: linux-mips@linux-mips.org 11749S: Odd Fixes 11750F: arch/mips/pistachio/ 11751F: arch/mips/include/asm/mach-pistachio/ 11752F: arch/mips/boot/dts/img/pistachio* 11753F: arch/mips/configs/pistachio*_defconfig 11754 11755PKTCDVD DRIVER 11756S: Orphan 11757M: linux-block@vger.kernel.org 11758F: drivers/block/pktcdvd.c 11759F: include/linux/pktcdvd.h 11760F: include/uapi/linux/pktcdvd.h 11761 11762PKUNITY SOC DRIVERS 11763M: Guan Xuetao <gxt@pku.edu.cn> 11764W: http://mprc.pku.edu.cn/~guanxuetao/linux 11765S: Maintained 11766T: git git://github.com/gxt/linux.git 11767F: drivers/input/serio/i8042-unicore32io.h 11768F: drivers/i2c/busses/i2c-puv3.c 11769F: drivers/video/fbdev/fb-puv3.c 11770F: drivers/rtc/rtc-puv3.c 11771 11772PMBUS HARDWARE MONITORING DRIVERS 11773M: Guenter Roeck <linux@roeck-us.net> 11774L: linux-hwmon@vger.kernel.org 11775W: http://hwmon.wiki.kernel.org/ 11776W: http://www.roeck-us.net/linux/drivers/ 11777T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11778S: Maintained 11779F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 11780F: Documentation/devicetree/bindings/hwmon/max31785.txt 11781F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 11782F: Documentation/hwmon/adm1275 11783F: Documentation/hwmon/ibm-cffps 11784F: Documentation/hwmon/ir35221 11785F: Documentation/hwmon/lm25066 11786F: Documentation/hwmon/ltc2978 11787F: Documentation/hwmon/ltc3815 11788F: Documentation/hwmon/max16064 11789F: Documentation/hwmon/max20751 11790F: Documentation/hwmon/max31785 11791F: Documentation/hwmon/max34440 11792F: Documentation/hwmon/max8688 11793F: Documentation/hwmon/pmbus 11794F: Documentation/hwmon/pmbus-core 11795F: Documentation/hwmon/tps40422 11796F: Documentation/hwmon/ucd9000 11797F: Documentation/hwmon/ucd9200 11798F: Documentation/hwmon/zl6100 11799F: drivers/hwmon/pmbus/ 11800F: include/linux/pmbus.h 11801 11802PMC SIERRA MaxRAID DRIVER 11803L: linux-scsi@vger.kernel.org 11804W: http://www.pmc-sierra.com/ 11805S: Orphan 11806F: drivers/scsi/pmcraid.* 11807 11808PMC SIERRA PM8001 DRIVER 11809M: Jack Wang <jinpu.wang@profitbricks.com> 11810M: lindar_liu@usish.com 11811L: linux-scsi@vger.kernel.org 11812S: Supported 11813F: drivers/scsi/pm8001/ 11814 11815PNP SUPPORT 11816M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11817S: Maintained 11818F: drivers/pnp/ 11819 11820POSIX CLOCKS and TIMERS 11821M: Thomas Gleixner <tglx@linutronix.de> 11822L: linux-kernel@vger.kernel.org 11823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11824S: Maintained 11825F: fs/timerfd.c 11826F: include/linux/timer* 11827F: kernel/time/*timer* 11828 11829POWER MANAGEMENT CORE 11830M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11831L: linux-pm@vger.kernel.org 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11833B: https://bugzilla.kernel.org 11834S: Supported 11835F: drivers/base/power/ 11836F: include/linux/pm.h 11837F: include/linux/pm_* 11838F: include/linux/powercap.h 11839F: drivers/powercap/ 11840F: kernel/configs/nopm.config 11841 11842POWER STATE COORDINATION INTERFACE (PSCI) 11843M: Mark Rutland <mark.rutland@arm.com> 11844M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11845L: linux-arm-kernel@lists.infradead.org 11846S: Maintained 11847F: drivers/firmware/psci*.c 11848F: include/linux/psci.h 11849F: include/uapi/linux/psci.h 11850 11851POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11852M: Sebastian Reichel <sre@kernel.org> 11853L: linux-pm@vger.kernel.org 11854T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11855S: Maintained 11856F: Documentation/ABI/testing/sysfs-class-power 11857F: Documentation/devicetree/bindings/power/supply/ 11858F: include/linux/power_supply.h 11859F: drivers/power/supply/ 11860 11861POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11862M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11863L: linuxppc-dev@lists.ozlabs.org 11864S: Maintained 11865F: drivers/char/powernv-op-panel.c 11866 11867PPP OVER ATM (RFC 2364) 11868M: Mitchell Blank Jr <mitch@sfgoth.com> 11869S: Maintained 11870F: net/atm/pppoatm.c 11871F: include/uapi/linux/atmppp.h 11872 11873PPP OVER ETHERNET 11874M: Michal Ostrowski <mostrows@earthlink.net> 11875S: Maintained 11876F: drivers/net/ppp/pppoe.c 11877F: drivers/net/ppp/pppox.c 11878 11879PPP OVER L2TP 11880M: James Chapman <jchapman@katalix.com> 11881S: Maintained 11882F: net/l2tp/l2tp_ppp.c 11883F: include/linux/if_pppol2tp.h 11884F: include/uapi/linux/if_pppol2tp.h 11885 11886PPP PROTOCOL DRIVERS AND COMPRESSORS 11887M: Paul Mackerras <paulus@samba.org> 11888L: linux-ppp@vger.kernel.org 11889S: Maintained 11890F: drivers/net/ppp/ppp_* 11891 11892PPS SUPPORT 11893M: Rodolfo Giometti <giometti@enneenne.com> 11894W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11895L: linuxpps@ml.enneenne.com (subscribers-only) 11896S: Maintained 11897F: Documentation/pps/ 11898F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11899F: Documentation/ABI/testing/sysfs-pps 11900F: drivers/pps/ 11901F: include/linux/pps*.h 11902F: include/uapi/linux/pps.h 11903 11904PPTP DRIVER 11905M: Dmitry Kozlov <xeb@mail.ru> 11906L: netdev@vger.kernel.org 11907S: Maintained 11908F: drivers/net/ppp/pptp.c 11909W: http://sourceforge.net/projects/accel-pptp 11910 11911PREEMPTIBLE KERNEL 11912M: Robert Love <rml@tech9.net> 11913L: kpreempt-tech@lists.sourceforge.net 11914W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11915S: Supported 11916F: Documentation/preempt-locking.txt 11917F: include/linux/preempt.h 11918 11919PRINTK 11920M: Petr Mladek <pmladek@suse.com> 11921M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11922R: Steven Rostedt <rostedt@goodmis.org> 11923S: Maintained 11924F: kernel/printk/ 11925F: include/linux/printk.h 11926 11927PRISM54 WIRELESS DRIVER 11928M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11929L: linux-wireless@vger.kernel.org 11930W: http://wireless.kernel.org/en/users/Drivers/p54 11931S: Obsolete 11932F: drivers/net/wireless/intersil/prism54/ 11933 11934PROC FILESYSTEM 11935R: Alexey Dobriyan <adobriyan@gmail.com> 11936L: linux-kernel@vger.kernel.org 11937L: linux-fsdevel@vger.kernel.org 11938S: Maintained 11939F: fs/proc/ 11940F: include/linux/proc_fs.h 11941F: tools/testing/selftests/proc/ 11942 11943PROC SYSCTL 11944M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11945M: Kees Cook <keescook@chromium.org> 11946L: linux-kernel@vger.kernel.org 11947L: linux-fsdevel@vger.kernel.org 11948S: Maintained 11949F: fs/proc/proc_sysctl.c 11950F: include/linux/sysctl.h 11951F: kernel/sysctl.c 11952F: tools/testing/selftests/sysctl/ 11953 11954PS3 NETWORK SUPPORT 11955M: Geoff Levand <geoff@infradead.org> 11956L: netdev@vger.kernel.org 11957L: linuxppc-dev@lists.ozlabs.org 11958S: Maintained 11959F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11960 11961PS3 PLATFORM SUPPORT 11962M: Geoff Levand <geoff@infradead.org> 11963L: linuxppc-dev@lists.ozlabs.org 11964S: Maintained 11965F: arch/powerpc/boot/ps3* 11966F: arch/powerpc/include/asm/lv1call.h 11967F: arch/powerpc/include/asm/ps3*.h 11968F: arch/powerpc/platforms/ps3/ 11969F: drivers/*/ps3* 11970F: drivers/ps3/ 11971F: drivers/rtc/rtc-ps3.c 11972F: drivers/usb/host/*ps3.c 11973F: sound/ppc/snd_ps3* 11974 11975PS3VRAM DRIVER 11976M: Jim Paris <jim@jtan.com> 11977M: Geoff Levand <geoff@infradead.org> 11978L: linuxppc-dev@lists.ozlabs.org 11979S: Maintained 11980F: drivers/block/ps3vram.c 11981 11982PSAMPLE PACKET SAMPLING SUPPORT: 11983M: Yotam Gigi <yotam.gi@gmail.com> 11984S: Maintained 11985F: net/psample 11986F: include/net/psample.h 11987F: include/uapi/linux/psample.h 11988 11989PSTORE FILESYSTEM 11990M: Kees Cook <keescook@chromium.org> 11991M: Anton Vorontsov <anton@enomsg.org> 11992M: Colin Cross <ccross@android.com> 11993M: Tony Luck <tony.luck@intel.com> 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11996F: fs/pstore/ 11997F: include/linux/pstore* 11998F: drivers/firmware/efi/efi-pstore.c 11999F: drivers/acpi/apei/erst.c 12000F: Documentation/admin-guide/ramoops.rst 12001F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12002K: \b(pstore|ramoops) 12003 12004PTP HARDWARE CLOCK SUPPORT 12005M: Richard Cochran <richardcochran@gmail.com> 12006L: netdev@vger.kernel.org 12007S: Maintained 12008W: http://linuxptp.sourceforge.net/ 12009F: Documentation/ABI/testing/sysfs-ptp 12010F: Documentation/ptp/* 12011F: drivers/net/phy/dp83640* 12012F: drivers/ptp/* 12013F: include/linux/ptp_cl* 12014 12015PTRACE SUPPORT 12016M: Oleg Nesterov <oleg@redhat.com> 12017S: Maintained 12018F: include/asm-generic/syscall.h 12019F: include/linux/ptrace.h 12020F: include/linux/regset.h 12021F: include/linux/tracehook.h 12022F: include/uapi/linux/ptrace.h 12023F: include/uapi/linux/ptrace.h 12024F: include/asm-generic/ptrace.h 12025F: kernel/ptrace.c 12026F: arch/*/ptrace*.c 12027F: arch/*/*/ptrace*.c 12028F: arch/*/include/asm/ptrace*.h 12029 12030PULSE8-CEC DRIVER 12031M: Hans Verkuil <hverkuil@xs4all.nl> 12032L: linux-media@vger.kernel.org 12033T: git git://linuxtv.org/media_tree.git 12034S: Maintained 12035F: drivers/media/usb/pulse8-cec/* 12036F: Documentation/media/cec-drivers/pulse8-cec.rst 12037 12038PVRUSB2 VIDEO4LINUX DRIVER 12039M: Mike Isely <isely@pobox.com> 12040L: pvrusb2@isely.net (subscribers-only) 12041L: linux-media@vger.kernel.org 12042W: http://www.isely.net/pvrusb2/ 12043T: git git://linuxtv.org/media_tree.git 12044S: Maintained 12045F: Documentation/media/v4l-drivers/pvrusb2* 12046F: drivers/media/usb/pvrusb2/ 12047 12048PWC WEBCAM DRIVER 12049M: Hans Verkuil <hverkuil@xs4all.nl> 12050L: linux-media@vger.kernel.org 12051T: git git://linuxtv.org/media_tree.git 12052S: Odd Fixes 12053F: drivers/media/usb/pwc/* 12054 12055PWM FAN DRIVER 12056M: Kamil Debski <kamil@wypas.org> 12057M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12058L: linux-hwmon@vger.kernel.org 12059S: Supported 12060F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12061F: Documentation/hwmon/pwm-fan 12062F: drivers/hwmon/pwm-fan.c 12063 12064PWM IR Transmitter 12065M: Sean Young <sean@mess.org> 12066L: linux-media@vger.kernel.org 12067S: Maintained 12068F: drivers/media/rc/pwm-ir-tx.c 12069 12070PWM SUBSYSTEM 12071M: Thierry Reding <thierry.reding@gmail.com> 12072L: linux-pwm@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12075F: Documentation/pwm.txt 12076F: Documentation/devicetree/bindings/pwm/ 12077F: include/linux/pwm.h 12078F: drivers/pwm/ 12079F: drivers/video/backlight/pwm_bl.c 12080F: include/linux/pwm_backlight.h 12081F: drivers/gpio/gpio-mvebu.c 12082F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12083 12084PXA GPIO DRIVER 12085M: Robert Jarzmik <robert.jarzmik@free.fr> 12086L: linux-gpio@vger.kernel.org 12087S: Maintained 12088F: drivers/gpio/gpio-pxa.c 12089 12090PXA MMCI DRIVER 12091S: Orphan 12092 12093PXA RTC DRIVER 12094M: Robert Jarzmik <robert.jarzmik@free.fr> 12095L: linux-rtc@vger.kernel.org 12096S: Maintained 12097 12098PXA2xx/PXA3xx SUPPORT 12099M: Daniel Mack <daniel@zonque.org> 12100M: Haojian Zhuang <haojian.zhuang@gmail.com> 12101M: Robert Jarzmik <robert.jarzmik@free.fr> 12102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12103T: git git://github.com/hzhuang1/linux.git 12104T: git git://github.com/rjarzmik/linux.git 12105S: Maintained 12106F: arch/arm/boot/dts/pxa* 12107F: arch/arm/mach-pxa/ 12108F: drivers/dma/pxa* 12109F: drivers/pcmcia/pxa2xx* 12110F: drivers/pinctrl/pxa/ 12111F: drivers/spi/spi-pxa2xx* 12112F: drivers/usb/gadget/udc/pxa2* 12113F: include/sound/pxa2xx-lib.h 12114F: sound/arm/pxa* 12115F: sound/soc/pxa/ 12116 12117QAT DRIVER 12118M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12119L: qat-linux@intel.com 12120S: Supported 12121F: drivers/crypto/qat/ 12122 12123QCOM AUDIO (ASoC) DRIVERS 12124M: Patrick Lai <plai@codeaurora.org> 12125M: Banajit Goswami <bgoswami@codeaurora.org> 12126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12127S: Supported 12128F: sound/soc/qcom/ 12129 12130QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12131M: Gabriel Somlo <somlo@cmu.edu> 12132M: "Michael S. Tsirkin" <mst@redhat.com> 12133L: qemu-devel@nongnu.org 12134S: Maintained 12135F: drivers/firmware/qemu_fw_cfg.c 12136F: include/uapi/linux/qemu_fw_cfg.h 12137 12138QIB DRIVER 12139M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12140M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12141L: linux-rdma@vger.kernel.org 12142S: Supported 12143F: drivers/infiniband/hw/qib/ 12144 12145QLOGIC QL41xxx FCOE DRIVER 12146M: QLogic-Storage-Upstream@cavium.com 12147L: linux-scsi@vger.kernel.org 12148S: Supported 12149F: drivers/scsi/qedf/ 12150 12151QLOGIC QL41xxx ISCSI DRIVER 12152M: QLogic-Storage-Upstream@cavium.com 12153L: linux-scsi@vger.kernel.org 12154S: Supported 12155F: drivers/scsi/qedi/ 12156 12157QLOGIC QL4xxx ETHERNET DRIVER 12158M: Ariel Elior <Ariel.Elior@cavium.com> 12159M: everest-linux-l2@cavium.com 12160L: netdev@vger.kernel.org 12161S: Supported 12162F: drivers/net/ethernet/qlogic/qed/ 12163F: include/linux/qed/ 12164F: drivers/net/ethernet/qlogic/qede/ 12165 12166QLOGIC QL4xxx RDMA DRIVER 12167M: Michal Kalderon <Michal.Kalderon@cavium.com> 12168M: Ariel Elior <Ariel.Elior@cavium.com> 12169L: linux-rdma@vger.kernel.org 12170S: Supported 12171F: drivers/infiniband/hw/qedr/ 12172F: include/uapi/rdma/qedr-abi.h 12173 12174QLOGIC QLA1280 SCSI DRIVER 12175M: Michael Reed <mdr@sgi.com> 12176L: linux-scsi@vger.kernel.org 12177S: Maintained 12178F: drivers/scsi/qla1280.[ch] 12179 12180QLOGIC QLA2XXX FC-SCSI DRIVER 12181M: qla2xxx-upstream@qlogic.com 12182L: linux-scsi@vger.kernel.org 12183S: Supported 12184F: Documentation/scsi/LICENSE.qla2xxx 12185F: drivers/scsi/qla2xxx/ 12186 12187QLOGIC QLA3XXX NETWORK DRIVER 12188M: Dept-GELinuxNICDev@cavium.com 12189L: netdev@vger.kernel.org 12190S: Supported 12191F: Documentation/networking/LICENSE.qla3xxx 12192F: drivers/net/ethernet/qlogic/qla3xxx.* 12193 12194QLOGIC QLA4XXX iSCSI DRIVER 12195M: QLogic-Storage-Upstream@qlogic.com 12196L: linux-scsi@vger.kernel.org 12197S: Supported 12198F: Documentation/scsi/LICENSE.qla4xxx 12199F: drivers/scsi/qla4xxx/ 12200 12201QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12202M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12203M: Manish Chopra <manish.chopra@cavium.com> 12204M: Dept-GELinuxNICDev@cavium.com 12205L: netdev@vger.kernel.org 12206S: Supported 12207F: drivers/net/ethernet/qlogic/qlcnic/ 12208 12209QLOGIC QLGE 10Gb ETHERNET DRIVER 12210M: Manish Chopra <manish.chopra@cavium.com> 12211M: Dept-GELinuxNICDev@cavium.com 12212L: netdev@vger.kernel.org 12213S: Supported 12214F: drivers/net/ethernet/qlogic/qlge/ 12215 12216QM1D1B0004 MEDIA DRIVER 12217M: Akihiro Tsukada <tskd08@gmail.com> 12218L: linux-media@vger.kernel.org 12219S: Odd Fixes 12220F: drivers/media/tuners/qm1d1b0004* 12221 12222QM1D1C0042 MEDIA DRIVER 12223M: Akihiro Tsukada <tskd08@gmail.com> 12224L: linux-media@vger.kernel.org 12225S: Odd Fixes 12226F: drivers/media/tuners/qm1d1c0042* 12227 12228QNX4 FILESYSTEM 12229M: Anders Larsen <al@alarsen.net> 12230W: http://www.alarsen.net/linux/qnx4fs/ 12231S: Maintained 12232F: fs/qnx4/ 12233F: include/uapi/linux/qnx4_fs.h 12234F: include/uapi/linux/qnxtypes.h 12235 12236QORIQ DPAA2 FSL-MC BUS DRIVER 12237M: Stuart Yoder <stuyoder@gmail.com> 12238M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12239L: linux-kernel@vger.kernel.org 12240S: Maintained 12241F: drivers/bus/fsl-mc/ 12242F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12243F: Documentation/networking/dpaa2/overview.rst 12244 12245QT1010 MEDIA DRIVER 12246M: Antti Palosaari <crope@iki.fi> 12247L: linux-media@vger.kernel.org 12248W: https://linuxtv.org 12249W: http://palosaari.fi/linux/ 12250Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12251T: git git://linuxtv.org/anttip/media_tree.git 12252S: Maintained 12253F: drivers/media/tuners/qt1010* 12254 12255QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12256M: Kalle Valo <kvalo@codeaurora.org> 12257L: ath10k@lists.infradead.org 12258W: http://wireless.kernel.org/en/users/Drivers/ath10k 12259T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12260S: Supported 12261F: drivers/net/wireless/ath/ath10k/ 12262 12263QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12264M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12265L: linux-wireless@vger.kernel.org 12266W: http://wireless.kernel.org/en/users/Drivers/ath9k 12267S: Supported 12268F: drivers/net/wireless/ath/ath9k/ 12269 12270QUALCOMM CAMERA SUBSYSTEM DRIVER 12271M: Todor Tomov <todor.tomov@linaro.org> 12272L: linux-media@vger.kernel.org 12273S: Maintained 12274F: Documentation/devicetree/bindings/media/qcom,camss.txt 12275F: Documentation/media/v4l-drivers/qcom_camss.rst 12276F: drivers/media/platform/qcom/camss/ 12277 12278QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12279M: Ilia Lin <ilia.lin@gmail.com> 12280L: linux-pm@vger.kernel.org 12281S: Maintained 12282F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12283F: drivers/cpufreq/qcom-cpufreq-kryo.c 12284 12285QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12286M: Timur Tabi <timur@kernel.org> 12287L: netdev@vger.kernel.org 12288S: Maintained 12289F: drivers/net/ethernet/qualcomm/emac/ 12290 12291QUALCOMM GENERIC INTERFACE I2C DRIVER 12292M: Alok Chauhan <alokc@codeaurora.org> 12293M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12294L: linux-i2c@vger.kernel.org 12295L: linux-arm-msm@vger.kernel.org 12296S: Supported 12297F: drivers/i2c/busses/i2c-qcom-geni.c 12298 12299QUALCOMM HEXAGON ARCHITECTURE 12300M: Richard Kuo <rkuo@codeaurora.org> 12301L: linux-hexagon@vger.kernel.org 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12303S: Supported 12304F: arch/hexagon/ 12305 12306QUALCOMM HIDMA DRIVER 12307M: Sinan Kaya <okaya@kernel.org> 12308L: linux-arm-kernel@lists.infradead.org 12309L: linux-arm-msm@vger.kernel.org 12310L: dmaengine@vger.kernel.org 12311S: Supported 12312F: drivers/dma/qcom/hidma* 12313 12314QUALCOMM IOMMU 12315M: Rob Clark <robdclark@gmail.com> 12316L: iommu@lists.linux-foundation.org 12317L: linux-arm-msm@vger.kernel.org 12318S: Maintained 12319F: drivers/iommu/qcom_iommu.c 12320 12321QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12322M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12323L: linux-media@vger.kernel.org 12324L: linux-arm-msm@vger.kernel.org 12325T: git git://linuxtv.org/media_tree.git 12326S: Maintained 12327F: drivers/media/platform/qcom/venus/ 12328 12329QUALCOMM WCN36XX WIRELESS DRIVER 12330M: Kalle Valo <kvalo@codeaurora.org> 12331L: wcn36xx@lists.infradead.org 12332W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12333T: git git://github.com/KrasnikovEugene/wcn36xx.git 12334S: Supported 12335F: drivers/net/wireless/ath/wcn36xx/ 12336 12337QUANTENNA QTNFMAC WIRELESS DRIVER 12338M: Igor Mitsyanko <imitsyanko@quantenna.com> 12339M: Avinash Patil <avinashp@quantenna.com> 12340M: Sergey Matyukevich <smatyukevich@quantenna.com> 12341L: linux-wireless@vger.kernel.org 12342S: Maintained 12343F: drivers/net/wireless/quantenna 12344 12345RADEON and AMDGPU DRM DRIVERS 12346M: Alex Deucher <alexander.deucher@amd.com> 12347M: Christian König <christian.koenig@amd.com> 12348M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12349L: amd-gfx@lists.freedesktop.org 12350T: git git://people.freedesktop.org/~agd5f/linux 12351S: Supported 12352F: drivers/gpu/drm/radeon/ 12353F: include/uapi/drm/radeon_drm.h 12354F: drivers/gpu/drm/amd/ 12355F: include/uapi/drm/amdgpu_drm.h 12356 12357RADEON FRAMEBUFFER DISPLAY DRIVER 12358M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12359L: linux-fbdev@vger.kernel.org 12360S: Maintained 12361F: drivers/video/fbdev/aty/radeon* 12362F: include/uapi/linux/radeonfb.h 12363 12364RADIOSHARK RADIO DRIVER 12365M: Hans Verkuil <hverkuil@xs4all.nl> 12366L: linux-media@vger.kernel.org 12367T: git git://linuxtv.org/media_tree.git 12368S: Maintained 12369F: drivers/media/radio/radio-shark.c 12370 12371RADIOSHARK2 RADIO DRIVER 12372M: Hans Verkuil <hverkuil@xs4all.nl> 12373L: linux-media@vger.kernel.org 12374T: git git://linuxtv.org/media_tree.git 12375S: Maintained 12376F: drivers/media/radio/radio-shark2.c 12377F: drivers/media/radio/radio-tea5777.c 12378 12379RADOS BLOCK DEVICE (RBD) 12380M: Ilya Dryomov <idryomov@gmail.com> 12381M: Sage Weil <sage@redhat.com> 12382M: Alex Elder <elder@kernel.org> 12383L: ceph-devel@vger.kernel.org 12384W: http://ceph.com/ 12385T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12386T: git git://github.com/ceph/ceph-client.git 12387S: Supported 12388F: Documentation/ABI/testing/sysfs-bus-rbd 12389F: drivers/block/rbd.c 12390F: drivers/block/rbd_types.h 12391 12392RAGE128 FRAMEBUFFER DISPLAY DRIVER 12393M: Paul Mackerras <paulus@samba.org> 12394L: linux-fbdev@vger.kernel.org 12395S: Maintained 12396F: drivers/video/fbdev/aty/aty128fb.c 12397 12398RAINSHADOW-CEC DRIVER 12399M: Hans Verkuil <hverkuil@xs4all.nl> 12400L: linux-media@vger.kernel.org 12401T: git git://linuxtv.org/media_tree.git 12402S: Maintained 12403F: drivers/media/usb/rainshadow-cec/* 12404 12405RALINK MIPS ARCHITECTURE 12406M: John Crispin <john@phrozen.org> 12407L: linux-mips@linux-mips.org 12408S: Maintained 12409F: arch/mips/ralink 12410 12411RALINK RT2X00 WIRELESS LAN DRIVER 12412P: rt2x00 project 12413M: Stanislaw Gruszka <sgruszka@redhat.com> 12414M: Helmut Schaa <helmut.schaa@googlemail.com> 12415L: linux-wireless@vger.kernel.org 12416S: Maintained 12417F: drivers/net/wireless/ralink/rt2x00/ 12418 12419RAMDISK RAM BLOCK DEVICE DRIVER 12420M: Jens Axboe <axboe@kernel.dk> 12421S: Maintained 12422F: Documentation/blockdev/ramdisk.txt 12423F: drivers/block/brd.c 12424 12425RANCHU VIRTUAL BOARD FOR MIPS 12426M: Miodrag Dinic <miodrag.dinic@mips.com> 12427L: linux-mips@linux-mips.org 12428S: Supported 12429F: arch/mips/generic/board-ranchu.c 12430F: arch/mips/configs/generic/board-ranchu.config 12431 12432RANDOM NUMBER DRIVER 12433M: "Theodore Ts'o" <tytso@mit.edu> 12434S: Maintained 12435F: drivers/char/random.c 12436 12437RAPIDIO SUBSYSTEM 12438M: Matt Porter <mporter@kernel.crashing.org> 12439M: Alexandre Bounine <alex.bou9@gmail.com> 12440S: Maintained 12441F: drivers/rapidio/ 12442 12443RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12444L: linux-wireless@vger.kernel.org 12445S: Orphan 12446F: drivers/net/wireless/ray* 12447 12448RCUTORTURE TEST FRAMEWORK 12449M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12450M: Josh Triplett <josh@joshtriplett.org> 12451R: Steven Rostedt <rostedt@goodmis.org> 12452R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12453R: Lai Jiangshan <jiangshanlai@gmail.com> 12454L: linux-kernel@vger.kernel.org 12455S: Supported 12456T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12457F: tools/testing/selftests/rcutorture 12458 12459RDC R-321X SoC 12460M: Florian Fainelli <florian@openwrt.org> 12461S: Maintained 12462 12463RDC R6040 FAST ETHERNET DRIVER 12464M: Florian Fainelli <f.fainelli@gmail.com> 12465L: netdev@vger.kernel.org 12466S: Maintained 12467F: drivers/net/ethernet/rdc/r6040.c 12468 12469RDMAVT - RDMA verbs software 12470M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12471M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12472L: linux-rdma@vger.kernel.org 12473S: Supported 12474F: drivers/infiniband/sw/rdmavt 12475 12476RDS - RELIABLE DATAGRAM SOCKETS 12477M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12478L: netdev@vger.kernel.org 12479L: linux-rdma@vger.kernel.org 12480L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12481W: https://oss.oracle.com/projects/rds/ 12482S: Supported 12483F: net/rds/ 12484F: Documentation/networking/rds.txt 12485 12486RDT - RESOURCE ALLOCATION 12487M: Fenghua Yu <fenghua.yu@intel.com> 12488M: Reinette Chatre <reinette.chatre@intel.com> 12489L: linux-kernel@vger.kernel.org 12490S: Supported 12491F: arch/x86/kernel/cpu/intel_rdt* 12492F: arch/x86/include/asm/intel_rdt_sched.h 12493F: Documentation/x86/intel_rdt* 12494 12495READ-COPY UPDATE (RCU) 12496M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12497M: Josh Triplett <josh@joshtriplett.org> 12498R: Steven Rostedt <rostedt@goodmis.org> 12499R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12500R: Lai Jiangshan <jiangshanlai@gmail.com> 12501L: linux-kernel@vger.kernel.org 12502W: http://www.rdrop.com/users/paulmck/RCU/ 12503S: Supported 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12505F: Documentation/RCU/ 12506X: Documentation/RCU/torture.txt 12507F: include/linux/rcu* 12508X: include/linux/srcu*.h 12509F: kernel/rcu/ 12510X: kernel/rcu/srcu*.c 12511 12512REAL TIME CLOCK (RTC) SUBSYSTEM 12513M: Alessandro Zummo <a.zummo@towertech.it> 12514M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12515L: linux-rtc@vger.kernel.org 12516Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12518S: Maintained 12519F: Documentation/devicetree/bindings/rtc/ 12520F: Documentation/rtc.txt 12521F: drivers/rtc/ 12522F: include/linux/rtc.h 12523F: include/uapi/linux/rtc.h 12524F: include/linux/rtc/ 12525F: include/linux/platform_data/rtc-* 12526F: tools/testing/selftests/rtc/ 12527 12528REALTEK AUDIO CODECS 12529M: Bard Liao <bardliao@realtek.com> 12530M: Oder Chiou <oder_chiou@realtek.com> 12531S: Maintained 12532F: sound/soc/codecs/rt* 12533F: include/sound/rt*.h 12534 12535REALTEK RTL83xx SMI DSA ROUTER CHIPS 12536M: Linus Walleij <linus.walleij@linaro.org> 12537S: Maintained 12538F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12539F: drivers/net/dsa/realtek-smi* 12540F: drivers/net/dsa/rtl83* 12541 12542REGISTER MAP ABSTRACTION 12543M: Mark Brown <broonie@kernel.org> 12544L: linux-kernel@vger.kernel.org 12545T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12546S: Supported 12547F: Documentation/devicetree/bindings/regmap/ 12548F: drivers/base/regmap/ 12549F: include/linux/regmap.h 12550 12551REISERFS FILE SYSTEM 12552L: reiserfs-devel@vger.kernel.org 12553S: Supported 12554F: fs/reiserfs/ 12555 12556REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12557M: Ohad Ben-Cohen <ohad@wizery.com> 12558M: Bjorn Andersson <bjorn.andersson@linaro.org> 12559L: linux-remoteproc@vger.kernel.org 12560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12561S: Maintained 12562F: Documentation/devicetree/bindings/remoteproc/ 12563F: Documentation/remoteproc.txt 12564F: drivers/remoteproc/ 12565F: include/linux/remoteproc.h 12566 12567REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12568M: Ohad Ben-Cohen <ohad@wizery.com> 12569M: Bjorn Andersson <bjorn.andersson@linaro.org> 12570L: linux-remoteproc@vger.kernel.org 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12572S: Maintained 12573F: drivers/rpmsg/ 12574F: Documentation/rpmsg.txt 12575F: include/linux/rpmsg.h 12576F: include/linux/rpmsg/ 12577 12578RENESAS CLOCK DRIVERS 12579M: Geert Uytterhoeven <geert+renesas@glider.be> 12580L: linux-renesas-soc@vger.kernel.org 12581T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12582S: Supported 12583F: drivers/clk/renesas/ 12584 12585RENESAS EMEV2 I2C DRIVER 12586M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12587S: Supported 12588F: drivers/i2c/busses/i2c-emev2.c 12589 12590RENESAS ETHERNET DRIVERS 12591R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12592L: netdev@vger.kernel.org 12593L: linux-renesas-soc@vger.kernel.org 12594F: Documentation/devicetree/bindings/net/renesas,*.txt 12595F: Documentation/devicetree/bindings/net/sh_eth.txt 12596F: drivers/net/ethernet/renesas/ 12597F: include/linux/sh_eth.h 12598 12599RENESAS R-CAR GYROADC DRIVER 12600M: Marek Vasut <marek.vasut@gmail.com> 12601L: linux-iio@vger.kernel.org 12602S: Supported 12603F: drivers/iio/adc/rcar_gyro_adc.c 12604 12605RENESAS R-CAR I2C DRIVERS 12606M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12607S: Supported 12608F: drivers/i2c/busses/i2c-rcar.c 12609F: drivers/i2c/busses/i2c-sh_mobile.c 12610 12611RENESAS RIIC DRIVER 12612M: Chris Brandt <chris.brandt@renesas.com> 12613S: Supported 12614F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12615F: drivers/i2c/busses/i2c-riic.c 12616 12617RENESAS USB PHY DRIVER 12618M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12619L: linux-renesas-soc@vger.kernel.org 12620S: Maintained 12621F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12622 12623RESET CONTROLLER FRAMEWORK 12624M: Philipp Zabel <p.zabel@pengutronix.de> 12625T: git git://git.pengutronix.de/git/pza/linux 12626S: Maintained 12627F: drivers/reset/ 12628F: Documentation/devicetree/bindings/reset/ 12629F: include/dt-bindings/reset/ 12630F: include/linux/reset.h 12631F: include/linux/reset-controller.h 12632 12633RESTARTABLE SEQUENCES SUPPORT 12634M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12635M: Peter Zijlstra <peterz@infradead.org> 12636M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12637M: Boqun Feng <boqun.feng@gmail.com> 12638L: linux-kernel@vger.kernel.org 12639S: Supported 12640F: kernel/rseq.c 12641F: include/uapi/linux/rseq.h 12642F: include/trace/events/rseq.h 12643F: tools/testing/selftests/rseq/ 12644 12645RFKILL 12646M: Johannes Berg <johannes@sipsolutions.net> 12647L: linux-wireless@vger.kernel.org 12648W: http://wireless.kernel.org/ 12649T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12650T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12651S: Maintained 12652F: Documentation/rfkill.txt 12653F: Documentation/ABI/stable/sysfs-class-rfkill 12654F: net/rfkill/ 12655F: include/linux/rfkill.h 12656F: include/uapi/linux/rfkill.h 12657 12658RHASHTABLE 12659M: Thomas Graf <tgraf@suug.ch> 12660M: Herbert Xu <herbert@gondor.apana.org.au> 12661L: netdev@vger.kernel.org 12662S: Maintained 12663F: lib/rhashtable.c 12664F: lib/test_rhashtable.c 12665F: include/linux/rhashtable.h 12666F: include/linux/rhashtable-types.h 12667 12668RICOH R5C592 MEMORYSTICK DRIVER 12669M: Maxim Levitsky <maximlevitsky@gmail.com> 12670S: Maintained 12671F: drivers/memstick/host/r592.* 12672 12673RICOH SMARTMEDIA/XD DRIVER 12674M: Maxim Levitsky <maximlevitsky@gmail.com> 12675S: Maintained 12676F: drivers/mtd/nand/raw/r852.c 12677F: drivers/mtd/nand/raw/r852.h 12678 12679RISC-V ARCHITECTURE 12680M: Palmer Dabbelt <palmer@sifive.com> 12681M: Albert Ou <aou@eecs.berkeley.edu> 12682L: linux-riscv@lists.infradead.org 12683T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12684S: Supported 12685F: arch/riscv/ 12686K: riscv 12687N: riscv 12688 12689ROCCAT DRIVERS 12690M: Stefan Achatz <erazor_de@users.sourceforge.net> 12691W: http://sourceforge.net/projects/roccat/ 12692S: Maintained 12693F: drivers/hid/hid-roccat* 12694F: include/linux/hid-roccat* 12695F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12696 12697ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12698M: Jacob chen <jacob2.chen@rock-chips.com> 12699L: linux-media@vger.kernel.org 12700S: Maintained 12701F: drivers/media/platform/rockchip/rga/ 12702F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12703 12704ROCKER DRIVER 12705M: Jiri Pirko <jiri@resnulli.us> 12706L: netdev@vger.kernel.org 12707S: Supported 12708F: drivers/net/ethernet/rocker/ 12709 12710ROCKETPORT DRIVER 12711P: Comtrol Corp. 12712W: http://www.comtrol.com 12713S: Maintained 12714F: Documentation/serial/rocket.txt 12715F: drivers/tty/rocket* 12716 12717ROCKETPORT EXPRESS/INFINITY DRIVER 12718M: Kevin Cernekee <cernekee@gmail.com> 12719L: linux-serial@vger.kernel.org 12720S: Odd Fixes 12721F: drivers/tty/serial/rp2.* 12722 12723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12724M: Marek Vasut <marek.vasut+renesas@gmail.com> 12725L: linux-kernel@vger.kernel.org 12726L: linux-renesas-soc@vger.kernel.org 12727S: Supported 12728F: drivers/mfd/bd9571mwv.c 12729F: drivers/regulator/bd9571mwv-regulator.c 12730F: drivers/gpio/gpio-bd9571mwv.c 12731F: include/linux/mfd/bd9571mwv.h 12732F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12733 12734ROSE NETWORK LAYER 12735M: Ralf Baechle <ralf@linux-mips.org> 12736L: linux-hams@vger.kernel.org 12737W: http://www.linux-ax25.org/ 12738S: Maintained 12739F: include/net/rose.h 12740F: include/uapi/linux/rose.h 12741F: net/rose/ 12742 12743RTL2830 MEDIA DRIVER 12744M: Antti Palosaari <crope@iki.fi> 12745L: linux-media@vger.kernel.org 12746W: https://linuxtv.org 12747W: http://palosaari.fi/linux/ 12748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12749T: git git://linuxtv.org/anttip/media_tree.git 12750S: Maintained 12751F: drivers/media/dvb-frontends/rtl2830* 12752 12753RTL2832 MEDIA DRIVER 12754M: Antti Palosaari <crope@iki.fi> 12755L: linux-media@vger.kernel.org 12756W: https://linuxtv.org 12757W: http://palosaari.fi/linux/ 12758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12759T: git git://linuxtv.org/anttip/media_tree.git 12760S: Maintained 12761F: drivers/media/dvb-frontends/rtl2832* 12762 12763RTL2832_SDR MEDIA DRIVER 12764M: Antti Palosaari <crope@iki.fi> 12765L: linux-media@vger.kernel.org 12766W: https://linuxtv.org 12767W: http://palosaari.fi/linux/ 12768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12769T: git git://linuxtv.org/anttip/media_tree.git 12770S: Maintained 12771F: drivers/media/dvb-frontends/rtl2832_sdr* 12772 12773RTL8180 WIRELESS DRIVER 12774L: linux-wireless@vger.kernel.org 12775W: http://wireless.kernel.org/ 12776T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12777S: Orphan 12778F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12779 12780RTL8187 WIRELESS DRIVER 12781M: Herton Ronaldo Krzesinski <herton@canonical.com> 12782M: Hin-Tak Leung <htl10@users.sourceforge.net> 12783M: Larry Finger <Larry.Finger@lwfinger.net> 12784L: linux-wireless@vger.kernel.org 12785W: http://wireless.kernel.org/ 12786T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12787S: Maintained 12788F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12789 12790REALTEK WIRELESS DRIVER (rtlwifi family) 12791M: Ping-Ke Shih <pkshih@realtek.com> 12792L: linux-wireless@vger.kernel.org 12793W: http://wireless.kernel.org/ 12794T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12795S: Maintained 12796F: drivers/net/wireless/realtek/rtlwifi/ 12797 12798RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12799M: Jes Sorensen <Jes.Sorensen@gmail.com> 12800L: linux-wireless@vger.kernel.org 12801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12802S: Maintained 12803F: drivers/net/wireless/realtek/rtl8xxxu/ 12804 12805RXRPC SOCKETS (AF_RXRPC) 12806M: David Howells <dhowells@redhat.com> 12807L: linux-afs@lists.infradead.org 12808S: Supported 12809F: net/rxrpc/ 12810F: include/keys/rxrpc-type.h 12811F: include/net/af_rxrpc.h 12812F: include/trace/events/rxrpc.h 12813F: include/uapi/linux/rxrpc.h 12814F: Documentation/networking/rxrpc.txt 12815W: https://www.infradead.org/~dhowells/kafs/ 12816 12817S3 SAVAGE FRAMEBUFFER DRIVER 12818M: Antonino Daplas <adaplas@gmail.com> 12819L: linux-fbdev@vger.kernel.org 12820S: Maintained 12821F: drivers/video/fbdev/savage/ 12822 12823S390 12824M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12825M: Heiko Carstens <heiko.carstens@de.ibm.com> 12826L: linux-s390@vger.kernel.org 12827W: http://www.ibm.com/developerworks/linux/linux390/ 12828T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12829S: Supported 12830F: arch/s390/ 12831F: drivers/s390/ 12832F: Documentation/s390/ 12833F: Documentation/driver-api/s390-drivers.rst 12834 12835S390 COMMON I/O LAYER 12836M: Sebastian Ott <sebott@linux.ibm.com> 12837M: Peter Oberparleiter <oberpar@linux.ibm.com> 12838L: linux-s390@vger.kernel.org 12839W: http://www.ibm.com/developerworks/linux/linux390/ 12840S: Supported 12841F: drivers/s390/cio/ 12842 12843S390 DASD DRIVER 12844M: Stefan Haberland <sth@linux.ibm.com> 12845M: Jan Hoeppner <hoeppner@linux.ibm.com> 12846L: linux-s390@vger.kernel.org 12847W: http://www.ibm.com/developerworks/linux/linux390/ 12848S: Supported 12849F: drivers/s390/block/dasd* 12850F: block/partitions/ibm.c 12851 12852S390 IOMMU (PCI) 12853M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12854L: linux-s390@vger.kernel.org 12855W: http://www.ibm.com/developerworks/linux/linux390/ 12856S: Supported 12857F: drivers/iommu/s390-iommu.c 12858 12859S390 IUCV NETWORK LAYER 12860M: Julian Wiedmann <jwi@linux.ibm.com> 12861M: Ursula Braun <ubraun@linux.ibm.com> 12862L: linux-s390@vger.kernel.org 12863W: http://www.ibm.com/developerworks/linux/linux390/ 12864S: Supported 12865F: drivers/s390/net/*iucv* 12866F: include/net/iucv/ 12867F: net/iucv/ 12868 12869S390 NETWORK DRIVERS 12870M: Julian Wiedmann <jwi@linux.ibm.com> 12871M: Ursula Braun <ubraun@linux.ibm.com> 12872L: linux-s390@vger.kernel.org 12873W: http://www.ibm.com/developerworks/linux/linux390/ 12874S: Supported 12875F: drivers/s390/net/ 12876 12877S390 PCI SUBSYSTEM 12878M: Sebastian Ott <sebott@linux.ibm.com> 12879M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12880L: linux-s390@vger.kernel.org 12881W: http://www.ibm.com/developerworks/linux/linux390/ 12882S: Supported 12883F: arch/s390/pci/ 12884F: drivers/pci/hotplug/s390_pci_hpc.c 12885 12886S390 VFIO-CCW DRIVER 12887M: Cornelia Huck <cohuck@redhat.com> 12888M: Halil Pasic <pasic@linux.ibm.com> 12889L: linux-s390@vger.kernel.org 12890L: kvm@vger.kernel.org 12891S: Supported 12892F: drivers/s390/cio/vfio_ccw* 12893F: Documentation/s390/vfio-ccw.txt 12894F: include/uapi/linux/vfio_ccw.h 12895 12896S390 ZCRYPT DRIVER 12897M: Harald Freudenberger <freude@linux.ibm.com> 12898L: linux-s390@vger.kernel.org 12899W: http://www.ibm.com/developerworks/linux/linux390/ 12900S: Supported 12901F: drivers/s390/crypto/ 12902 12903S390 VFIO AP DRIVER 12904M: Tony Krowiak <akrowiak@linux.ibm.com> 12905M: Pierre Morel <pmorel@linux.ibm.com> 12906M: Halil Pasic <pasic@linux.ibm.com> 12907L: linux-s390@vger.kernel.org 12908W: http://www.ibm.com/developerworks/linux/linux390/ 12909S: Supported 12910F: drivers/s390/crypto/vfio_ap_drv.c 12911F: drivers/s390/crypto/vfio_ap_private.h 12912F: drivers/s390/crypto/vfio_ap_ops.c 12913F: Documentation/s390/vfio-ap.txt 12914 12915S390 ZFCP DRIVER 12916M: Steffen Maier <maier@linux.ibm.com> 12917M: Benjamin Block <bblock@linux.ibm.com> 12918L: linux-s390@vger.kernel.org 12919W: http://www.ibm.com/developerworks/linux/linux390/ 12920S: Supported 12921F: drivers/s390/scsi/zfcp_* 12922 12923S3C24XX SD/MMC Driver 12924M: Ben Dooks <ben-linux@fluff.org> 12925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12926S: Supported 12927F: drivers/mmc/host/s3cmci.* 12928 12929SAA6588 RDS RECEIVER DRIVER 12930M: Hans Verkuil <hverkuil@xs4all.nl> 12931L: linux-media@vger.kernel.org 12932T: git git://linuxtv.org/media_tree.git 12933W: https://linuxtv.org 12934S: Odd Fixes 12935F: drivers/media/i2c/saa6588* 12936 12937SAA7134 VIDEO4LINUX DRIVER 12938M: Mauro Carvalho Chehab <mchehab@kernel.org> 12939L: linux-media@vger.kernel.org 12940W: https://linuxtv.org 12941T: git git://linuxtv.org/media_tree.git 12942S: Odd fixes 12943F: Documentation/media/v4l-drivers/saa7134* 12944F: drivers/media/pci/saa7134/ 12945 12946SAA7146 VIDEO4LINUX-2 DRIVER 12947M: Hans Verkuil <hverkuil@xs4all.nl> 12948L: linux-media@vger.kernel.org 12949T: git git://linuxtv.org/media_tree.git 12950S: Maintained 12951F: drivers/media/common/saa7146/ 12952F: drivers/media/pci/saa7146/ 12953F: include/media/saa7146* 12954 12955SAMSUNG AUDIO (ASoC) DRIVERS 12956M: Krzysztof Kozlowski <krzk@kernel.org> 12957M: Sangbeom Kim <sbkim73@samsung.com> 12958M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12959L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12960S: Supported 12961F: sound/soc/samsung/ 12962F: Documentation/devicetree/bindings/sound/samsung* 12963 12964SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12965M: Krzysztof Kozlowski <krzk@kernel.org> 12966L: linux-crypto@vger.kernel.org 12967L: linux-samsung-soc@vger.kernel.org 12968S: Maintained 12969F: drivers/crypto/exynos-rng.c 12970F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 12971 12972SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12973M: Łukasz Stelmach <l.stelmach@samsung.com> 12974L: linux-samsung-soc@vger.kernel.org 12975S: Maintained 12976F: drivers/char/hw_random/exynos-trng.c 12977F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12978 12979SAMSUNG FRAMEBUFFER DRIVER 12980M: Jingoo Han <jingoohan1@gmail.com> 12981L: linux-fbdev@vger.kernel.org 12982S: Maintained 12983F: drivers/video/fbdev/s3c-fb.c 12984 12985SAMSUNG LAPTOP DRIVER 12986M: Corentin Chary <corentin.chary@gmail.com> 12987L: platform-driver-x86@vger.kernel.org 12988S: Maintained 12989F: drivers/platform/x86/samsung-laptop.c 12990 12991SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12992M: Sangbeom Kim <sbkim73@samsung.com> 12993M: Krzysztof Kozlowski <krzk@kernel.org> 12994M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12995L: linux-kernel@vger.kernel.org 12996L: linux-samsung-soc@vger.kernel.org 12997S: Supported 12998F: drivers/mfd/sec*.c 12999F: drivers/regulator/s2m*.c 13000F: drivers/regulator/s5m*.c 13001F: drivers/clk/clk-s2mps11.c 13002F: drivers/rtc/rtc-s5m.c 13003F: include/linux/mfd/samsung/ 13004F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13005F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13006F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13007F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13008 13009SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13010M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13011L: linux-media@vger.kernel.org 13012L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13013S: Maintained 13014F: drivers/media/platform/s3c-camif/ 13015F: include/media/drv-intf/s3c_camif.h 13016 13017SAMSUNG S3FWRN5 NFC DRIVER 13018M: Robert Baldyga <r.baldyga@samsung.com> 13019M: Krzysztof Opasiak <k.opasiak@samsung.com> 13020L: linux-nfc@lists.01.org (moderated for non-subscribers) 13021S: Supported 13022F: drivers/nfc/s3fwrn5 13023 13024SAMSUNG S5C73M3 CAMERA DRIVER 13025M: Kyungmin Park <kyungmin.park@samsung.com> 13026M: Andrzej Hajda <a.hajda@samsung.com> 13027L: linux-media@vger.kernel.org 13028S: Supported 13029F: drivers/media/i2c/s5c73m3/* 13030 13031SAMSUNG S5K5BAF CAMERA DRIVER 13032M: Kyungmin Park <kyungmin.park@samsung.com> 13033M: Andrzej Hajda <a.hajda@samsung.com> 13034L: linux-media@vger.kernel.org 13035S: Supported 13036F: drivers/media/i2c/s5k5baf.c 13037 13038SAMSUNG S5P Security SubSystem (SSS) DRIVER 13039M: Krzysztof Kozlowski <krzk@kernel.org> 13040M: Vladimir Zapolskiy <vz@mleia.com> 13041M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13042L: linux-crypto@vger.kernel.org 13043L: linux-samsung-soc@vger.kernel.org 13044S: Maintained 13045F: drivers/crypto/s5p-sss.c 13046 13047SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13048M: Kyungmin Park <kyungmin.park@samsung.com> 13049M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13050L: linux-media@vger.kernel.org 13051Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13052S: Supported 13053F: drivers/media/platform/exynos4-is/ 13054 13055SAMSUNG SOC CLOCK DRIVERS 13056M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13057M: Tomasz Figa <tomasz.figa@gmail.com> 13058M: Chanwoo Choi <cw00.choi@samsung.com> 13059S: Supported 13060L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13061T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13062F: drivers/clk/samsung/ 13063F: include/dt-bindings/clock/exynos*.h 13064F: Documentation/devicetree/bindings/clock/exynos*.txt 13065 13066SAMSUNG SPI DRIVERS 13067M: Kukjin Kim <kgene@kernel.org> 13068M: Krzysztof Kozlowski <krzk@kernel.org> 13069M: Andi Shyti <andi@etezian.org> 13070L: linux-spi@vger.kernel.org 13071L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13072S: Maintained 13073F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13074F: drivers/spi/spi-s3c* 13075F: include/linux/platform_data/spi-s3c64xx.h 13076 13077SAMSUNG SXGBE DRIVERS 13078M: Byungho An <bh74.an@samsung.com> 13079M: Girish K S <ks.giri@samsung.com> 13080M: Vipul Pandya <vipul.pandya@samsung.com> 13081S: Supported 13082L: netdev@vger.kernel.org 13083F: drivers/net/ethernet/samsung/sxgbe/ 13084 13085SAMSUNG THERMAL DRIVER 13086M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13087L: linux-pm@vger.kernel.org 13088L: linux-samsung-soc@vger.kernel.org 13089S: Supported 13090T: git https://github.com/lmajewski/linux-samsung-thermal.git 13091F: drivers/thermal/samsung/ 13092 13093SAMSUNG USB2 PHY DRIVER 13094M: Kamil Debski <kamil@wypas.org> 13095M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13096L: linux-kernel@vger.kernel.org 13097S: Supported 13098F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13099F: Documentation/phy/samsung-usb2.txt 13100F: drivers/phy/samsung/phy-exynos4210-usb2.c 13101F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13102F: drivers/phy/samsung/phy-exynos5250-usb2.c 13103F: drivers/phy/samsung/phy-s5pv210-usb2.c 13104F: drivers/phy/samsung/phy-samsung-usb2.c 13105F: drivers/phy/samsung/phy-samsung-usb2.h 13106 13107SC1200 WDT DRIVER 13108M: Zwane Mwaikambo <zwanem@gmail.com> 13109S: Maintained 13110F: drivers/watchdog/sc1200wdt.c 13111 13112SCHEDULER 13113M: Ingo Molnar <mingo@redhat.com> 13114M: Peter Zijlstra <peterz@infradead.org> 13115L: linux-kernel@vger.kernel.org 13116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13117S: Maintained 13118F: kernel/sched/ 13119F: include/linux/sched.h 13120F: include/uapi/linux/sched.h 13121F: include/linux/wait.h 13122 13123SCR24X CHIP CARD INTERFACE DRIVER 13124M: Lubomir Rintel <lkundrak@v3.sk> 13125S: Supported 13126F: drivers/char/pcmcia/scr24x_cs.c 13127 13128SCSI CDROM DRIVER 13129M: Jens Axboe <axboe@kernel.dk> 13130L: linux-scsi@vger.kernel.org 13131W: http://www.kernel.dk 13132S: Maintained 13133F: drivers/scsi/sr* 13134 13135SCSI RDMA PROTOCOL (SRP) INITIATOR 13136M: Bart Van Assche <bvanassche@acm.org> 13137L: linux-rdma@vger.kernel.org 13138S: Supported 13139Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13140F: drivers/infiniband/ulp/srp/ 13141F: include/scsi/srp.h 13142 13143SCSI RDMA PROTOCOL (SRP) TARGET 13144M: Bart Van Assche <bvanassche@acm.org> 13145L: linux-rdma@vger.kernel.org 13146L: target-devel@vger.kernel.org 13147S: Supported 13148Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13149F: drivers/infiniband/ulp/srpt/ 13150 13151SCSI SG DRIVER 13152M: Doug Gilbert <dgilbert@interlog.com> 13153L: linux-scsi@vger.kernel.org 13154W: http://sg.danny.cz/sg 13155S: Maintained 13156F: Documentation/scsi/scsi-generic.txt 13157F: drivers/scsi/sg.c 13158F: include/scsi/sg.h 13159 13160SCSI SUBSYSTEM 13161M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 13162T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13163M: "Martin K. Petersen" <martin.petersen@oracle.com> 13164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13165L: linux-scsi@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/scsi/ 13168F: drivers/scsi/ 13169F: include/scsi/ 13170 13171SCSI TAPE DRIVER 13172M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13173L: linux-scsi@vger.kernel.org 13174S: Maintained 13175F: Documentation/scsi/st.txt 13176F: drivers/scsi/st.* 13177F: drivers/scsi/st_*.h 13178 13179SCTP PROTOCOL 13180M: Vlad Yasevich <vyasevich@gmail.com> 13181M: Neil Horman <nhorman@tuxdriver.com> 13182M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13183L: linux-sctp@vger.kernel.org 13184W: http://lksctp.sourceforge.net 13185S: Maintained 13186F: Documentation/networking/sctp.txt 13187F: include/linux/sctp.h 13188F: include/uapi/linux/sctp.h 13189F: include/net/sctp/ 13190F: net/sctp/ 13191 13192SCx200 CPU SUPPORT 13193M: Jim Cromie <jim.cromie@gmail.com> 13194S: Odd Fixes 13195F: Documentation/i2c/busses/scx200_acb 13196F: arch/x86/platform/scx200/ 13197F: drivers/watchdog/scx200_wdt.c 13198F: drivers/i2c/busses/scx200* 13199F: drivers/mtd/maps/scx200_docflash.c 13200F: include/linux/scx200.h 13201 13202SCx200 GPIO DRIVER 13203M: Jim Cromie <jim.cromie@gmail.com> 13204S: Maintained 13205F: drivers/char/scx200_gpio.c 13206F: include/linux/scx200_gpio.h 13207 13208SCx200 HRT CLOCKSOURCE DRIVER 13209M: Jim Cromie <jim.cromie@gmail.com> 13210S: Maintained 13211F: drivers/clocksource/scx200_hrt.c 13212 13213SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13214M: Sascha Sommer <saschasommer@freenet.de> 13215L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13216S: Maintained 13217F: drivers/mmc/host/sdricoh_cs.c 13218 13219SECURE COMPUTING 13220M: Kees Cook <keescook@chromium.org> 13221R: Andy Lutomirski <luto@amacapital.net> 13222R: Will Drewry <wad@chromium.org> 13223T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13224S: Supported 13225F: kernel/seccomp.c 13226F: include/uapi/linux/seccomp.h 13227F: include/linux/seccomp.h 13228F: tools/testing/selftests/seccomp/* 13229F: tools/testing/selftests/kselftest_harness.h 13230F: Documentation/userspace-api/seccomp_filter.rst 13231K: \bsecure_computing 13232K: \bTIF_SECCOMP\b 13233 13234SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13235M: Al Cooper <alcooperx@gmail.com> 13236L: linux-mmc@vger.kernel.org 13237L: bcm-kernel-feedback-list@broadcom.com 13238S: Maintained 13239F: drivers/mmc/host/sdhci-brcmstb* 13240 13241SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13242M: Adrian Hunter <adrian.hunter@intel.com> 13243L: linux-mmc@vger.kernel.org 13244T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13245S: Maintained 13246F: drivers/mmc/host/sdhci* 13247F: include/linux/mmc/sdhci* 13248 13249SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13250M: Prabu Thangamuthu <prabu.t@synopsys.com> 13251M: Manjunath M B <manjumb@synopsys.com> 13252L: linux-mmc@vger.kernel.org 13253S: Maintained 13254F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13255 13256SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13257M: Ludovic Desroches <ludovic.desroches@microchip.com> 13258L: linux-mmc@vger.kernel.org 13259S: Supported 13260F: drivers/mmc/host/sdhci-of-at91.c 13261 13262SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13263M: Ben Dooks <ben-linux@fluff.org> 13264M: Jaehoon Chung <jh80.chung@samsung.com> 13265L: linux-mmc@vger.kernel.org 13266S: Maintained 13267F: drivers/mmc/host/sdhci-s3c* 13268 13269SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13270M: Viresh Kumar <vireshk@kernel.org> 13271L: linux-mmc@vger.kernel.org 13272S: Maintained 13273F: drivers/mmc/host/sdhci-spear.c 13274 13275SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13276M: Kishon Vijay Abraham I <kishon@ti.com> 13277L: linux-mmc@vger.kernel.org 13278S: Maintained 13279F: drivers/mmc/host/sdhci-omap.c 13280 13281SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13282M: Scott Bauer <scott.bauer@intel.com> 13283M: Jonathan Derrick <jonathan.derrick@intel.com> 13284L: linux-block@vger.kernel.org 13285S: Supported 13286F: block/sed* 13287F: block/opal_proto.h 13288F: include/linux/sed* 13289F: include/uapi/linux/sed* 13290 13291SECURITY CONTACT 13292M: Security Officers <security@kernel.org> 13293S: Supported 13294 13295SECURITY SUBSYSTEM 13296M: James Morris <jmorris@namei.org> 13297M: "Serge E. Hallyn" <serge@hallyn.com> 13298L: linux-security-module@vger.kernel.org (suggested Cc:) 13299T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13300W: http://kernsec.org/ 13301S: Supported 13302F: security/ 13303X: security/selinux/ 13304 13305SELINUX SECURITY MODULE 13306M: Paul Moore <paul@paul-moore.com> 13307M: Stephen Smalley <sds@tycho.nsa.gov> 13308M: Eric Paris <eparis@parisplace.org> 13309L: selinux@vger.kernel.org 13310W: https://selinuxproject.org 13311W: https://github.com/SELinuxProject 13312T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13313S: Supported 13314F: include/linux/selinux* 13315F: security/selinux/ 13316F: scripts/selinux/ 13317F: Documentation/admin-guide/LSM/SELinux.rst 13318 13319SENSABLE PHANTOM 13320M: Jiri Slaby <jirislaby@gmail.com> 13321S: Maintained 13322F: drivers/misc/phantom.c 13323F: include/uapi/linux/phantom.h 13324 13325SERIAL DEVICE BUS 13326M: Rob Herring <robh@kernel.org> 13327L: linux-serial@vger.kernel.org 13328S: Maintained 13329F: Documentation/devicetree/bindings/serial/slave-device.txt 13330F: drivers/tty/serdev/ 13331F: include/linux/serdev.h 13332 13333SERIAL DRIVERS 13334M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13335L: linux-serial@vger.kernel.org 13336S: Maintained 13337F: Documentation/devicetree/bindings/serial/ 13338F: drivers/tty/serial/ 13339 13340SERIAL IR RECEIVER 13341M: Sean Young <sean@mess.org> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344F: drivers/media/rc/serial_ir.c 13345 13346SFC NETWORK DRIVER 13347M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13348M: Edward Cree <ecree@solarflare.com> 13349M: Bert Kenward <bkenward@solarflare.com> 13350L: netdev@vger.kernel.org 13351S: Supported 13352F: drivers/net/ethernet/sfc/ 13353 13354SGI GRU DRIVER 13355M: Dimitri Sivanich <sivanich@sgi.com> 13356S: Maintained 13357F: drivers/misc/sgi-gru/ 13358 13359SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13360M: Pat Gefre <pfg@sgi.com> 13361L: linux-ia64@vger.kernel.org 13362S: Supported 13363F: Documentation/ia64/serial.txt 13364F: drivers/tty/serial/ioc?_serial.c 13365F: include/linux/ioc?.h 13366 13367SGI XP/XPC/XPNET DRIVER 13368M: Cliff Whickman <cpw@sgi.com> 13369M: Robin Holt <robinmholt@gmail.com> 13370S: Maintained 13371F: drivers/misc/sgi-xp/ 13372 13373SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13374M: Ursula Braun <ubraun@linux.ibm.com> 13375L: linux-s390@vger.kernel.org 13376W: http://www.ibm.com/developerworks/linux/linux390/ 13377S: Supported 13378F: net/smc/ 13379 13380SHARP RJ54N1CB0C SENSOR DRIVER 13381M: Jacopo Mondi <jacopo@jmondi.org> 13382L: linux-media@vger.kernel.org 13383T: git git://linuxtv.org/media_tree.git 13384S: Odd fixes 13385F: drivers/media/i2c/rj54n1cb0c.c 13386F: include/media/i2c/rj54n1cb0c.h 13387 13388SH_VEU V4L2 MEM2MEM DRIVER 13389L: linux-media@vger.kernel.org 13390S: Orphan 13391F: drivers/media/platform/sh_veu.c 13392 13393SH_VOU V4L2 OUTPUT DRIVER 13394L: linux-media@vger.kernel.org 13395S: Orphan 13396F: drivers/media/platform/sh_vou.c 13397F: include/media/drv-intf/sh_vou.h 13398 13399SI2157 MEDIA DRIVER 13400M: Antti Palosaari <crope@iki.fi> 13401L: linux-media@vger.kernel.org 13402W: https://linuxtv.org 13403W: http://palosaari.fi/linux/ 13404Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13405T: git git://linuxtv.org/anttip/media_tree.git 13406S: Maintained 13407F: drivers/media/tuners/si2157* 13408 13409SI2165 MEDIA DRIVER 13410M: Matthias Schwarzott <zzam@gentoo.org> 13411L: linux-media@vger.kernel.org 13412W: https://linuxtv.org 13413Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13414S: Maintained 13415F: drivers/media/dvb-frontends/si2165* 13416 13417SI2168 MEDIA DRIVER 13418M: Antti Palosaari <crope@iki.fi> 13419L: linux-media@vger.kernel.org 13420W: https://linuxtv.org 13421W: http://palosaari.fi/linux/ 13422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13423T: git git://linuxtv.org/anttip/media_tree.git 13424S: Maintained 13425F: drivers/media/dvb-frontends/si2168* 13426 13427SI470X FM RADIO RECEIVER I2C DRIVER 13428M: Hans Verkuil <hverkuil@xs4all.nl> 13429L: linux-media@vger.kernel.org 13430T: git git://linuxtv.org/media_tree.git 13431W: https://linuxtv.org 13432S: Odd Fixes 13433F: drivers/media/radio/si470x/radio-si470x-i2c.c 13434 13435SI470X FM RADIO RECEIVER USB DRIVER 13436M: Hans Verkuil <hverkuil@xs4all.nl> 13437L: linux-media@vger.kernel.org 13438T: git git://linuxtv.org/media_tree.git 13439W: https://linuxtv.org 13440S: Maintained 13441F: drivers/media/radio/si470x/radio-si470x-common.c 13442F: drivers/media/radio/si470x/radio-si470x.h 13443F: drivers/media/radio/si470x/radio-si470x-usb.c 13444 13445SI4713 FM RADIO TRANSMITTER I2C DRIVER 13446M: Eduardo Valentin <edubezval@gmail.com> 13447L: linux-media@vger.kernel.org 13448T: git git://linuxtv.org/media_tree.git 13449W: https://linuxtv.org 13450S: Odd Fixes 13451F: drivers/media/radio/si4713/si4713.? 13452 13453SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13454M: Eduardo Valentin <edubezval@gmail.com> 13455L: linux-media@vger.kernel.org 13456T: git git://linuxtv.org/media_tree.git 13457W: https://linuxtv.org 13458S: Odd Fixes 13459F: drivers/media/radio/si4713/radio-platform-si4713.c 13460 13461SI4713 FM RADIO TRANSMITTER USB DRIVER 13462M: Hans Verkuil <hverkuil@xs4all.nl> 13463L: linux-media@vger.kernel.org 13464T: git git://linuxtv.org/media_tree.git 13465W: https://linuxtv.org 13466S: Maintained 13467F: drivers/media/radio/si4713/radio-usb-si4713.c 13468 13469SIANO DVB DRIVER 13470M: Mauro Carvalho Chehab <mchehab@kernel.org> 13471L: linux-media@vger.kernel.org 13472W: https://linuxtv.org 13473T: git git://linuxtv.org/media_tree.git 13474S: Odd fixes 13475F: drivers/media/common/siano/ 13476F: drivers/media/usb/siano/ 13477F: drivers/media/usb/siano/ 13478F: drivers/media/mmc/siano/ 13479 13480SIFIVE DRIVERS 13481M: Palmer Dabbelt <palmer@sifive.com> 13482L: linux-riscv@lists.infradead.org 13483T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13484S: Supported 13485K: sifive 13486N: sifive 13487 13488SILEAD TOUCHSCREEN DRIVER 13489M: Hans de Goede <hdegoede@redhat.com> 13490L: linux-input@vger.kernel.org 13491L: platform-driver-x86@vger.kernel.org 13492S: Maintained 13493F: drivers/input/touchscreen/silead.c 13494F: drivers/platform/x86/touchscreen_dmi.c 13495 13496SILICON MOTION SM712 FRAME BUFFER DRIVER 13497M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13498M: Teddy Wang <teddy.wang@siliconmotion.com> 13499M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13500L: linux-fbdev@vger.kernel.org 13501S: Maintained 13502F: drivers/video/fbdev/sm712* 13503F: Documentation/fb/sm712fb.txt 13504 13505SIMPLE FIRMWARE INTERFACE (SFI) 13506M: Len Brown <lenb@kernel.org> 13507L: sfi-devel@simplefirmware.org 13508W: http://simplefirmware.org/ 13509T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13510S: Supported 13511F: arch/x86/platform/sfi/ 13512F: drivers/sfi/ 13513F: include/linux/sfi*.h 13514 13515SIMPLEFB FB DRIVER 13516M: Hans de Goede <hdegoede@redhat.com> 13517L: linux-fbdev@vger.kernel.org 13518S: Maintained 13519F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13520F: drivers/video/fbdev/simplefb.c 13521F: include/linux/platform_data/simplefb.h 13522 13523SIMTEC EB110ATX (Chalice CATS) 13524P: Ben Dooks 13525P: Vincent Sanders <vince@simtec.co.uk> 13526M: Simtec Linux Team <linux@simtec.co.uk> 13527W: http://www.simtec.co.uk/products/EB110ATX/ 13528S: Supported 13529 13530SIMTEC EB2410ITX (BAST) 13531P: Ben Dooks 13532P: Vincent Sanders <vince@simtec.co.uk> 13533M: Simtec Linux Team <linux@simtec.co.uk> 13534W: http://www.simtec.co.uk/products/EB2410ITX/ 13535S: Supported 13536F: arch/arm/mach-s3c24xx/mach-bast.c 13537F: arch/arm/mach-s3c24xx/bast-ide.c 13538F: arch/arm/mach-s3c24xx/bast-irq.c 13539 13540SIPHASH PRF ROUTINES 13541M: Jason A. Donenfeld <Jason@zx2c4.com> 13542S: Maintained 13543F: lib/siphash.c 13544F: lib/test_siphash.c 13545F: include/linux/siphash.h 13546 13547SIOX 13548M: Gavin Schenk <g.schenk@eckelmann.de> 13549M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13550R: Pengutronix Kernel Team <kernel@pengutronix.de> 13551S: Supported 13552F: drivers/siox/* 13553F: drivers/gpio/gpio-siox.c 13554F: include/trace/events/siox.h 13555 13556SIS 190 ETHERNET DRIVER 13557M: Francois Romieu <romieu@fr.zoreil.com> 13558L: netdev@vger.kernel.org 13559S: Maintained 13560F: drivers/net/ethernet/sis/sis190.c 13561 13562SIS 900/7016 FAST ETHERNET DRIVER 13563M: Daniele Venzano <venza@brownhat.org> 13564W: http://www.brownhat.org/sis900.html 13565L: netdev@vger.kernel.org 13566S: Maintained 13567F: drivers/net/ethernet/sis/sis900.* 13568 13569SIS FRAMEBUFFER DRIVER 13570M: Thomas Winischhofer <thomas@winischhofer.net> 13571W: http://www.winischhofer.net/linuxsisvga.shtml 13572S: Maintained 13573F: Documentation/fb/sisfb.txt 13574F: drivers/video/fbdev/sis/ 13575F: include/video/sisfb.h 13576 13577SIS USB2VGA DRIVER 13578M: Thomas Winischhofer <thomas@winischhofer.net> 13579W: http://www.winischhofer.at/linuxsisusbvga.shtml 13580S: Maintained 13581F: drivers/usb/misc/sisusbvga/ 13582 13583SLAB ALLOCATOR 13584M: Christoph Lameter <cl@linux.com> 13585M: Pekka Enberg <penberg@kernel.org> 13586M: David Rientjes <rientjes@google.com> 13587M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13588M: Andrew Morton <akpm@linux-foundation.org> 13589L: linux-mm@kvack.org 13590S: Maintained 13591F: include/linux/sl?b*.h 13592F: mm/sl?b* 13593 13594SLEEPABLE READ-COPY UPDATE (SRCU) 13595M: Lai Jiangshan <jiangshanlai@gmail.com> 13596M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13597M: Josh Triplett <josh@joshtriplett.org> 13598R: Steven Rostedt <rostedt@goodmis.org> 13599R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13600L: linux-kernel@vger.kernel.org 13601W: http://www.rdrop.com/users/paulmck/RCU/ 13602S: Supported 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13604F: include/linux/srcu*.h 13605F: kernel/rcu/srcu*.c 13606 13607SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13608M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13610S: Maintained 13611F: drivers/slimbus/ 13612F: Documentation/devicetree/bindings/slimbus/ 13613F: include/linux/slimbus.h 13614 13615SMACK SECURITY MODULE 13616M: Casey Schaufler <casey@schaufler-ca.com> 13617L: linux-security-module@vger.kernel.org 13618W: http://schaufler-ca.com 13619T: git git://github.com/cschaufler/smack-next 13620S: Maintained 13621F: Documentation/admin-guide/LSM/Smack.rst 13622F: security/smack/ 13623 13624SMC91x ETHERNET DRIVER 13625M: Nicolas Pitre <nico@fluxnic.net> 13626S: Odd Fixes 13627F: drivers/net/ethernet/smsc/smc91x.* 13628 13629SMIA AND SMIA++ IMAGE SENSOR DRIVER 13630M: Sakari Ailus <sakari.ailus@iki.fi> 13631L: linux-media@vger.kernel.org 13632S: Maintained 13633F: drivers/media/i2c/smiapp/ 13634F: include/media/i2c/smiapp.h 13635F: drivers/media/i2c/smiapp-pll.c 13636F: drivers/media/i2c/smiapp-pll.h 13637F: include/uapi/linux/smiapp.h 13638F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13639 13640SMM665 HARDWARE MONITOR DRIVER 13641M: Guenter Roeck <linux@roeck-us.net> 13642L: linux-hwmon@vger.kernel.org 13643S: Maintained 13644F: Documentation/hwmon/smm665 13645F: drivers/hwmon/smm665.c 13646 13647SMSC EMC2103 HARDWARE MONITOR DRIVER 13648M: Steve Glendinning <steve.glendinning@shawell.net> 13649L: linux-hwmon@vger.kernel.org 13650S: Maintained 13651F: Documentation/hwmon/emc2103 13652F: drivers/hwmon/emc2103.c 13653 13654SMSC SCH5627 HARDWARE MONITOR DRIVER 13655M: Hans de Goede <hdegoede@redhat.com> 13656L: linux-hwmon@vger.kernel.org 13657S: Supported 13658F: Documentation/hwmon/sch5627 13659F: drivers/hwmon/sch5627.c 13660 13661SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13662M: Steve Glendinning <steve.glendinning@shawell.net> 13663L: linux-fbdev@vger.kernel.org 13664S: Maintained 13665F: drivers/video/fbdev/smscufx.c 13666 13667SMSC47B397 HARDWARE MONITOR DRIVER 13668M: Jean Delvare <jdelvare@suse.com> 13669L: linux-hwmon@vger.kernel.org 13670S: Maintained 13671F: Documentation/hwmon/smsc47b397 13672F: drivers/hwmon/smsc47b397.c 13673 13674SMSC911x ETHERNET DRIVER 13675M: Steve Glendinning <steve.glendinning@shawell.net> 13676L: netdev@vger.kernel.org 13677S: Maintained 13678F: include/linux/smsc911x.h 13679F: drivers/net/ethernet/smsc/smsc911x.* 13680 13681SMSC9420 PCI ETHERNET DRIVER 13682M: Steve Glendinning <steve.glendinning@shawell.net> 13683L: netdev@vger.kernel.org 13684S: Maintained 13685F: drivers/net/ethernet/smsc/smsc9420.* 13686 13687SOC-CAMERA V4L2 SUBSYSTEM 13688L: linux-media@vger.kernel.org 13689T: git git://linuxtv.org/media_tree.git 13690S: Orphan 13691F: include/media/soc* 13692F: drivers/media/i2c/soc_camera/ 13693F: drivers/media/platform/soc_camera/ 13694 13695SOCIONEXT SYNQUACER I2C DRIVER 13696M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13697L: linux-i2c@vger.kernel.org 13698S: Maintained 13699F: drivers/i2c/busses/i2c-synquacer.c 13700F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13701 13702SOCIONEXT UNIPHIER SOUND DRIVER 13703L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13704S: Orphan 13705F: sound/soc/uniphier/ 13706 13707SOEKRIS NET48XX LED SUPPORT 13708M: Chris Boot <bootc@bootc.net> 13709S: Maintained 13710F: drivers/leds/leds-net48xx.c 13711 13712SOFT-ROCE DRIVER (rxe) 13713M: Moni Shoua <monis@mellanox.com> 13714L: linux-rdma@vger.kernel.org 13715S: Supported 13716W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13717Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13718F: drivers/infiniband/sw/rxe/ 13719F: include/uapi/rdma/rdma_user_rxe.h 13720 13721SOFTLOGIC 6x10 MPEG CODEC 13722M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13723M: Anton Sviridenko <anton@corp.bluecherry.net> 13724M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13725M: Andrey Utkin <andrey_utkin@fastmail.com> 13726M: Ismael Luceno <ismael@iodev.co.uk> 13727L: linux-media@vger.kernel.org 13728S: Supported 13729F: drivers/media/pci/solo6x10/ 13730 13731SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13732M: James Morse <james.morse@arm.com> 13733L: linux-arm-kernel@lists.infradead.org 13734S: Maintained 13735F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13736F: drivers/firmware/arm_sdei.c 13737F: include/linux/arm_sdei.h 13738F: include/uapi/linux/arm_sdei.h 13739 13740SOFTWARE RAID (Multiple Disks) SUPPORT 13741M: Shaohua Li <shli@kernel.org> 13742L: linux-raid@vger.kernel.org 13743T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13744S: Supported 13745F: drivers/md/Makefile 13746F: drivers/md/Kconfig 13747F: drivers/md/md* 13748F: drivers/md/raid* 13749F: include/linux/raid/ 13750F: include/uapi/linux/raid/ 13751 13752SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13753M: Jassi Brar <jaswinder.singh@linaro.org> 13754L: netdev@vger.kernel.org 13755S: Maintained 13756F: drivers/net/ethernet/socionext/netsec.c 13757F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13758 13759SOLIDRUN CLEARFOG SUPPORT 13760M: Russell King <linux@armlinux.org.uk> 13761S: Maintained 13762F: arch/arm/boot/dts/armada-388-clearfog* 13763F: arch/arm/boot/dts/armada-38x-solidrun-* 13764 13765SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13766M: Russell King <linux@armlinux.org.uk> 13767S: Maintained 13768F: arch/arm/boot/dts/imx6*-cubox-i* 13769F: arch/arm/boot/dts/imx6*-hummingboard* 13770F: arch/arm/boot/dts/imx6*-sr-* 13771 13772SONIC NETWORK DRIVER 13773M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13774L: netdev@vger.kernel.org 13775S: Maintained 13776F: drivers/net/ethernet/natsemi/sonic.* 13777 13778SONICS SILICON BACKPLANE DRIVER (SSB) 13779M: Michael Buesch <m@bues.ch> 13780L: linux-wireless@vger.kernel.org 13781S: Maintained 13782F: drivers/ssb/ 13783F: include/linux/ssb/ 13784 13785SONY IMX258 SENSOR DRIVER 13786M: Sakari Ailus <sakari.ailus@linux.intel.com> 13787L: linux-media@vger.kernel.org 13788T: git git://linuxtv.org/media_tree.git 13789S: Maintained 13790F: drivers/media/i2c/imx258.c 13791 13792SONY IMX274 SENSOR DRIVER 13793M: Leon Luo <leonl@leopardimaging.com> 13794L: linux-media@vger.kernel.org 13795T: git git://linuxtv.org/media_tree.git 13796S: Maintained 13797F: drivers/media/i2c/imx274.c 13798F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13799 13800SONY IMX319 SENSOR DRIVER 13801M: Bingbu Cao <bingbu.cao@intel.com> 13802L: linux-media@vger.kernel.org 13803T: git git://linuxtv.org/media_tree.git 13804S: Maintained 13805F: drivers/media/i2c/imx319.c 13806 13807SONY IMX355 SENSOR DRIVER 13808M: Tianshu Qiu <tian.shu.qiu@intel.com> 13809L: linux-media@vger.kernel.org 13810T: git git://linuxtv.org/media_tree.git 13811S: Maintained 13812F: drivers/media/i2c/imx355.c 13813 13814SONY MEMORYSTICK CARD SUPPORT 13815M: Alex Dubov <oakad@yahoo.com> 13816W: http://tifmxx.berlios.de/ 13817S: Maintained 13818F: drivers/memstick/host/tifm_ms.c 13819 13820SONY MEMORYSTICK STANDARD SUPPORT 13821M: Maxim Levitsky <maximlevitsky@gmail.com> 13822S: Maintained 13823F: drivers/memstick/core/ms_block.* 13824 13825SONY VAIO CONTROL DEVICE DRIVER 13826M: Mattia Dongili <malattia@linux.it> 13827L: platform-driver-x86@vger.kernel.org 13828W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13829S: Maintained 13830F: Documentation/laptops/sony-laptop.txt 13831F: drivers/char/sonypi.c 13832F: drivers/platform/x86/sony-laptop.c 13833F: include/linux/sony-laptop.h 13834 13835SOUND 13836M: Jaroslav Kysela <perex@perex.cz> 13837M: Takashi Iwai <tiwai@suse.com> 13838L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13839W: http://www.alsa-project.org/ 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13841T: git git://git.alsa-project.org/alsa-kernel.git 13842Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13843S: Maintained 13844F: Documentation/sound/ 13845F: include/sound/ 13846F: include/uapi/sound/ 13847F: sound/ 13848 13849SOUND - COMPRESSED AUDIO 13850M: Vinod Koul <vkoul@kernel.org> 13851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13852T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13853S: Supported 13854F: Documentation/sound/designs/compress-offload.rst 13855F: include/sound/compress_driver.h 13856F: include/uapi/sound/compress_* 13857F: sound/core/compress_offload.c 13858F: sound/soc/soc-compress.c 13859 13860SOUND - DMAENGINE HELPERS 13861M: Lars-Peter Clausen <lars@metafoo.de> 13862S: Supported 13863F: include/sound/dmaengine_pcm.h 13864F: sound/core/pcm_dmaengine.c 13865F: sound/soc/soc-generic-dmaengine-pcm.c 13866 13867SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13868M: Liam Girdwood <lgirdwood@gmail.com> 13869M: Mark Brown <broonie@kernel.org> 13870T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13871L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13872W: http://alsa-project.org/main/index.php/ASoC 13873S: Supported 13874F: Documentation/devicetree/bindings/sound/ 13875F: Documentation/sound/soc/ 13876F: sound/soc/ 13877F: include/sound/soc* 13878 13879SOUNDWIRE SUBSYSTEM 13880M: Vinod Koul <vkoul@kernel.org> 13881M: Sanyog Kale <sanyog.r.kale@intel.com> 13882R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13884S: Supported 13885F: Documentation/driver-api/soundwire/ 13886F: drivers/soundwire/ 13887F: include/linux/soundwire/ 13888 13889SP2 MEDIA DRIVER 13890M: Olli Salonen <olli.salonen@iki.fi> 13891L: linux-media@vger.kernel.org 13892W: https://linuxtv.org 13893Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13894S: Maintained 13895F: drivers/media/dvb-frontends/sp2* 13896 13897SPARC + UltraSPARC (sparc/sparc64) 13898M: "David S. Miller" <davem@davemloft.net> 13899L: sparclinux@vger.kernel.org 13900Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13901T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13902T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13903S: Maintained 13904F: arch/sparc/ 13905F: drivers/sbus/ 13906 13907SPARC SERIAL DRIVERS 13908M: "David S. Miller" <davem@davemloft.net> 13909L: sparclinux@vger.kernel.org 13910T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13911T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13912S: Maintained 13913F: include/linux/sunserialcore.h 13914F: drivers/tty/serial/suncore.c 13915F: drivers/tty/serial/sunhv.c 13916F: drivers/tty/serial/sunsab.c 13917F: drivers/tty/serial/sunsab.h 13918F: drivers/tty/serial/sunsu.c 13919F: drivers/tty/serial/sunzilog.c 13920F: drivers/tty/serial/sunzilog.h 13921F: drivers/tty/vcc.c 13922 13923SPARSE CHECKER 13924M: "Christopher Li" <sparse@chrisli.org> 13925L: linux-sparse@vger.kernel.org 13926W: https://sparse.wiki.kernel.org/ 13927T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13928T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13929S: Maintained 13930F: include/linux/compiler.h 13931 13932SPEAR CLOCK FRAMEWORK SUPPORT 13933M: Viresh Kumar <vireshk@kernel.org> 13934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13935W: http://www.st.com/spear 13936S: Maintained 13937F: drivers/clk/spear/ 13938 13939SPEAR PLATFORM SUPPORT 13940M: Viresh Kumar <vireshk@kernel.org> 13941M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13943W: http://www.st.com/spear 13944S: Maintained 13945F: arch/arm/boot/dts/spear* 13946F: arch/arm/mach-spear/ 13947 13948SPI NOR SUBSYSTEM 13949M: Marek Vasut <marek.vasut@gmail.com> 13950L: linux-mtd@lists.infradead.org 13951W: http://www.linux-mtd.infradead.org/ 13952Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13953T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13954T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13955S: Maintained 13956F: drivers/mtd/spi-nor/ 13957F: include/linux/mtd/spi-nor.h 13958 13959SPI SUBSYSTEM 13960M: Mark Brown <broonie@kernel.org> 13961L: linux-spi@vger.kernel.org 13962T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13963Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13964S: Maintained 13965F: Documentation/devicetree/bindings/spi/ 13966F: Documentation/spi/ 13967F: drivers/spi/ 13968F: include/linux/spi/ 13969F: include/uapi/linux/spi/ 13970F: tools/spi/ 13971 13972SPIDERNET NETWORK DRIVER for CELL 13973M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13974L: netdev@vger.kernel.org 13975S: Supported 13976F: Documentation/networking/spider_net.txt 13977F: drivers/net/ethernet/toshiba/spider_net* 13978 13979SPMI SUBSYSTEM 13980R: Stephen Boyd <sboyd@kernel.org> 13981L: linux-arm-msm@vger.kernel.org 13982F: Documentation/devicetree/bindings/spmi/ 13983F: drivers/spmi/ 13984F: include/dt-bindings/spmi/spmi.h 13985F: include/linux/spmi.h 13986F: include/trace/events/spmi.h 13987 13988SPU FILE SYSTEM 13989M: Jeremy Kerr <jk@ozlabs.org> 13990L: linuxppc-dev@lists.ozlabs.org 13991W: http://www.ibm.com/developerworks/power/cell/ 13992S: Supported 13993F: Documentation/filesystems/spufs.txt 13994F: arch/powerpc/platforms/cell/spufs/ 13995 13996SQUASHFS FILE SYSTEM 13997M: Phillip Lougher <phillip@squashfs.org.uk> 13998L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13999W: http://squashfs.org.uk 14000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14001S: Maintained 14002F: Documentation/filesystems/squashfs.txt 14003F: fs/squashfs/ 14004 14005SRM (Alpha) environment access 14006M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14007S: Maintained 14008F: arch/alpha/kernel/srm_env.c 14009 14010ST STM32 I2C/SMBUS DRIVER 14011M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14012L: linux-i2c@vger.kernel.org 14013S: Maintained 14014F: drivers/i2c/busses/i2c-stm32* 14015 14016ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14017M: Song Qiang <songqiang1304521@gmail.com> 14018L: linux-iio@vger.kernel.org 14019S: Maintained 14020F: drivers/iio/proximity/vl53l0x-i2c.c 14021F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14022 14023STABLE BRANCH 14024M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14025L: stable@vger.kernel.org 14026S: Supported 14027F: Documentation/process/stable-kernel-rules.rst 14028 14029STAGING - COMEDI 14030M: Ian Abbott <abbotti@mev.co.uk> 14031M: H Hartley Sweeten <hsweeten@visionengravers.com> 14032S: Odd Fixes 14033F: drivers/staging/comedi/ 14034 14035STAGING - EROFS FILE SYSTEM 14036M: Gao Xiang <gaoxiang25@huawei.com> 14037M: Chao Yu <yuchao0@huawei.com> 14038L: linux-erofs@lists.ozlabs.org 14039S: Maintained 14040F: drivers/staging/erofs/ 14041 14042STAGING - INDUSTRIAL IO 14043M: Jonathan Cameron <jic23@kernel.org> 14044L: linux-iio@vger.kernel.org 14045S: Odd Fixes 14046F: Documentation/devicetree/bindings/staging/iio/ 14047F: drivers/staging/iio/ 14048 14049STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14050M: Marc Dietrich <marvin24@gmx.de> 14051L: ac100@lists.launchpad.net (moderated for non-subscribers) 14052L: linux-tegra@vger.kernel.org 14053S: Maintained 14054F: drivers/staging/nvec/ 14055 14056STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14057M: Jens Frederich <jfrederich@gmail.com> 14058M: Daniel Drake <dsd@laptop.org> 14059M: Jon Nettleton <jon.nettleton@gmail.com> 14060W: http://wiki.laptop.org/go/DCON 14061S: Maintained 14062F: drivers/staging/olpc_dcon/ 14063 14064STAGING - REALTEK RTL8712U DRIVERS 14065M: Larry Finger <Larry.Finger@lwfinger.net> 14066M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14067S: Odd Fixes 14068F: drivers/staging/rtl8712/ 14069 14070STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14071M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14072M: Teddy Wang <teddy.wang@siliconmotion.com> 14073M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14074L: linux-fbdev@vger.kernel.org 14075S: Maintained 14076F: drivers/staging/sm750fb/ 14077 14078STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14079M: William Hubbs <w.d.hubbs@gmail.com> 14080M: Chris Brannon <chris@the-brannons.com> 14081M: Kirk Reiser <kirk@reisers.ca> 14082M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14083L: speakup@linux-speakup.org 14084W: http://www.linux-speakup.org/ 14085S: Odd Fixes 14086F: drivers/staging/speakup/ 14087 14088STAGING - VIA VT665X DRIVERS 14089M: Forest Bond <forest@alittletooquiet.net> 14090S: Odd Fixes 14091F: drivers/staging/vt665?/ 14092 14093STAGING - WILC1000 WIFI DRIVER 14094M: Aditya Shankar <aditya.shankar@microchip.com> 14095M: Ganesh Krishna <ganesh.krishna@microchip.com> 14096L: linux-wireless@vger.kernel.org 14097S: Supported 14098F: drivers/staging/wilc1000/ 14099 14100STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14101M: Arnaud Patard <arnaud.patard@rtp-net.org> 14102S: Odd Fixes 14103F: drivers/staging/xgifb/ 14104 14105STAGING SUBSYSTEM 14106M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14107T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14108L: devel@driverdev.osuosl.org 14109S: Supported 14110F: drivers/staging/ 14111 14112STARFIRE/DURALAN NETWORK DRIVER 14113M: Ion Badulescu <ionut@badula.org> 14114S: Odd Fixes 14115F: drivers/net/ethernet/adaptec/starfire* 14116 14117STEC S1220 SKD DRIVER 14118M: Bart Van Assche <bart.vanassche@wdc.com> 14119L: linux-block@vger.kernel.org 14120S: Maintained 14121F: drivers/block/skd*[ch] 14122 14123STI AUDIO (ASoC) DRIVERS 14124M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14125L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14126S: Maintained 14127F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14128F: sound/soc/sti/ 14129 14130STI CEC DRIVER 14131M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14132S: Maintained 14133F: drivers/media/platform/sti/cec/ 14134F: Documentation/devicetree/bindings/media/stih-cec.txt 14135 14136STK1160 USB VIDEO CAPTURE DRIVER 14137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14138L: linux-media@vger.kernel.org 14139T: git git://linuxtv.org/media_tree.git 14140S: Maintained 14141F: drivers/media/usb/stk1160/ 14142 14143STM32 AUDIO (ASoC) DRIVERS 14144M: Olivier Moysan <olivier.moysan@st.com> 14145M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14147S: Maintained 14148F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14149F: sound/soc/stm/ 14150 14151STM32 TIMER/LPTIMER DRIVERS 14152M: Fabrice Gasnier <fabrice.gasnier@st.com> 14153S: Maintained 14154F: drivers/*/stm32-*timer* 14155F: drivers/pwm/pwm-stm32* 14156F: include/linux/*/stm32-*tim* 14157F: Documentation/ABI/testing/*timer-stm32 14158F: Documentation/devicetree/bindings/*/stm32-*timer* 14159F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14160 14161STMMAC ETHERNET DRIVER 14162M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14163M: Alexandre Torgue <alexandre.torgue@st.com> 14164M: Jose Abreu <joabreu@synopsys.com> 14165L: netdev@vger.kernel.org 14166W: http://www.stlinux.com 14167S: Supported 14168F: drivers/net/ethernet/stmicro/stmmac/ 14169 14170SUN3/3X 14171M: Sam Creasey <sammy@sammy.net> 14172W: http://sammy.net/sun3/ 14173S: Maintained 14174F: arch/m68k/kernel/*sun3* 14175F: arch/m68k/sun3*/ 14176F: arch/m68k/include/asm/sun3* 14177F: drivers/net/ethernet/i825xx/sun3* 14178 14179SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14180M: Hans de Goede <hdegoede@redhat.com> 14181L: linux-input@vger.kernel.org 14182S: Maintained 14183F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14184F: drivers/input/keyboard/sun4i-lradc-keys.c 14185 14186SUNDANCE NETWORK DRIVER 14187M: Denis Kirjanov <kda@linux-powerpc.org> 14188L: netdev@vger.kernel.org 14189S: Maintained 14190F: drivers/net/ethernet/dlink/sundance.c 14191 14192SUPERH 14193M: Yoshinori Sato <ysato@users.sourceforge.jp> 14194M: Rich Felker <dalias@libc.org> 14195L: linux-sh@vger.kernel.org 14196Q: http://patchwork.kernel.org/project/linux-sh/list/ 14197S: Maintained 14198F: Documentation/sh/ 14199F: arch/sh/ 14200F: drivers/sh/ 14201 14202SUSPEND TO RAM 14203M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14204M: Len Brown <len.brown@intel.com> 14205M: Pavel Machek <pavel@ucw.cz> 14206L: linux-pm@vger.kernel.org 14207B: https://bugzilla.kernel.org 14208S: Supported 14209F: Documentation/power/ 14210F: arch/x86/kernel/acpi/ 14211F: drivers/base/power/ 14212F: kernel/power/ 14213F: include/linux/suspend.h 14214F: include/linux/freezer.h 14215F: include/linux/pm.h 14216 14217SVGA HANDLING 14218M: Martin Mares <mj@ucw.cz> 14219L: linux-video@atrey.karlin.mff.cuni.cz 14220S: Maintained 14221F: Documentation/svga.txt 14222F: arch/x86/boot/video* 14223 14224SWIOTLB SUBSYSTEM 14225M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14226L: iommu@lists.linux-foundation.org 14227T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14228S: Supported 14229F: kernel/dma/swiotlb.c 14230F: arch/*/kernel/pci-swiotlb.c 14231F: include/linux/swiotlb.h 14232 14233SWITCHDEV 14234M: Jiri Pirko <jiri@resnulli.us> 14235M: Ivan Vecera <ivecera@redhat.com> 14236L: netdev@vger.kernel.org 14237S: Supported 14238F: net/switchdev/ 14239F: include/net/switchdev.h 14240 14241SY8106A REGULATOR DRIVER 14242M: Icenowy Zheng <icenowy@aosc.io> 14243S: Maintained 14244F: drivers/regulator/sy8106a-regulator.c 14245F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14246 14247SYNC FILE FRAMEWORK 14248M: Sumit Semwal <sumit.semwal@linaro.org> 14249R: Gustavo Padovan <gustavo@padovan.org> 14250S: Maintained 14251L: linux-media@vger.kernel.org 14252L: dri-devel@lists.freedesktop.org 14253F: drivers/dma-buf/sync_* 14254F: drivers/dma-buf/dma-fence* 14255F: drivers/dma-buf/sw_sync.c 14256F: include/linux/sync_file.h 14257F: include/uapi/linux/sync_file.h 14258F: Documentation/sync_file.txt 14259T: git git://anongit.freedesktop.org/drm/drm-misc 14260 14261SYNOPSYS ARC ARCHITECTURE 14262M: Vineet Gupta <vgupta@synopsys.com> 14263L: linux-snps-arc@lists.infradead.org 14264S: Supported 14265F: arch/arc/ 14266F: Documentation/devicetree/bindings/arc/* 14267F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14268F: drivers/clocksource/arc_timer.c 14269F: drivers/tty/serial/arc_uart.c 14270T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14271 14272SYNOPSYS ARC HSDK SDP pll clock driver 14273M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14274S: Supported 14275F: drivers/clk/clk-hsdk-pll.c 14276F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14277 14278SYNOPSYS ARC SDP clock driver 14279M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14280S: Supported 14281F: drivers/clk/axs10x/* 14282F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14283 14284SYNOPSYS ARC SDP platform support 14285M: Alexey Brodkin <abrodkin@synopsys.com> 14286S: Supported 14287F: arch/arc/plat-axs10x 14288F: arch/arc/boot/dts/ax* 14289F: Documentation/devicetree/bindings/arc/axs10* 14290 14291SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14292M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14293S: Supported 14294F: drivers/reset/reset-axs10x.c 14295F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14296 14297SYNOPSYS CREG GPIO DRIVER 14298M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14299S: Maintained 14300F: drivers/gpio/gpio-creg-snps.c 14301F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14302 14303SYNOPSYS DESIGNWARE 8250 UART DRIVER 14304R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14305S: Maintained 14306F: drivers/tty/serial/8250/8250_dw.c 14307 14308SYNOPSYS DESIGNWARE APB GPIO DRIVER 14309M: Hoan Tran <hotran@apm.com> 14310L: linux-gpio@vger.kernel.org 14311S: Maintained 14312F: drivers/gpio/gpio-dwapb.c 14313F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14314 14315SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14317S: Maintained 14318F: drivers/dma/dwi-axi-dmac/ 14319F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14320 14321SYNOPSYS DESIGNWARE DMAC DRIVER 14322M: Viresh Kumar <vireshk@kernel.org> 14323R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14324S: Maintained 14325F: include/linux/dma/dw.h 14326F: include/linux/platform_data/dma-dw.h 14327F: drivers/dma/dw/ 14328 14329SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14330M: Jose Abreu <Jose.Abreu@synopsys.com> 14331L: netdev@vger.kernel.org 14332S: Supported 14333F: drivers/net/ethernet/synopsys/ 14334 14335SYNOPSYS DESIGNWARE I2C DRIVER 14336M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14337R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14338R: Mika Westerberg <mika.westerberg@linux.intel.com> 14339L: linux-i2c@vger.kernel.org 14340S: Maintained 14341F: drivers/i2c/busses/i2c-designware-* 14342F: include/linux/platform_data/i2c-designware.h 14343 14344SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14345M: Jaehoon Chung <jh80.chung@samsung.com> 14346L: linux-mmc@vger.kernel.org 14347S: Maintained 14348F: drivers/mmc/host/dw_mmc* 14349 14350SYNOPSYS HSDK RESET CONTROLLER DRIVER 14351M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14352S: Supported 14353F: drivers/reset/reset-hsdk.c 14354F: include/dt-bindings/reset/snps,hsdk-reset.h 14355F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14356 14357SYSTEM CONFIGURATION (SYSCON) 14358M: Lee Jones <lee.jones@linaro.org> 14359M: Arnd Bergmann <arnd@arndb.de> 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14361S: Supported 14362F: drivers/mfd/syscon.c 14363 14364SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14365M: Sudeep Holla <sudeep.holla@arm.com> 14366L: linux-arm-kernel@lists.infradead.org 14367S: Maintained 14368F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14369F: drivers/clk/clk-sc[mp]i.c 14370F: drivers/cpufreq/sc[mp]i-cpufreq.c 14371F: drivers/firmware/arm_scpi.c 14372F: drivers/firmware/arm_scmi/ 14373F: include/linux/sc[mp]i_protocol.h 14374 14375SYSTEM RESET/SHUTDOWN DRIVERS 14376M: Sebastian Reichel <sre@kernel.org> 14377L: linux-pm@vger.kernel.org 14378T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14379S: Maintained 14380F: Documentation/devicetree/bindings/power/reset/ 14381F: drivers/power/reset/ 14382 14383SYSTEM TRACE MODULE CLASS 14384M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14385S: Maintained 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14387F: Documentation/trace/stm.rst 14388F: drivers/hwtracing/stm/ 14389F: include/linux/stm.h 14390F: include/uapi/linux/stm.h 14391 14392SYSV FILESYSTEM 14393M: Christoph Hellwig <hch@infradead.org> 14394S: Maintained 14395F: Documentation/filesystems/sysv-fs.txt 14396F: fs/sysv/ 14397F: include/linux/sysv_fs.h 14398 14399TARGET SUBSYSTEM 14400M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14401L: linux-scsi@vger.kernel.org 14402L: target-devel@vger.kernel.org 14403W: http://www.linux-iscsi.org 14404W: http://groups.google.com/group/linux-iscsi-target-dev 14405T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14406S: Supported 14407F: drivers/target/ 14408F: include/target/ 14409F: Documentation/target/ 14410 14411TASKSTATS STATISTICS INTERFACE 14412M: Balbir Singh <bsingharora@gmail.com> 14413S: Maintained 14414F: Documentation/accounting/taskstats* 14415F: include/linux/taskstats* 14416F: kernel/taskstats.c 14417 14418TC subsystem 14419M: Jamal Hadi Salim <jhs@mojatatu.com> 14420M: Cong Wang <xiyou.wangcong@gmail.com> 14421M: Jiri Pirko <jiri@resnulli.us> 14422L: netdev@vger.kernel.org 14423S: Maintained 14424F: include/net/pkt_cls.h 14425F: include/net/pkt_sched.h 14426F: include/net/tc_act/ 14427F: include/uapi/linux/pkt_cls.h 14428F: include/uapi/linux/pkt_sched.h 14429F: include/uapi/linux/tc_act/ 14430F: include/uapi/linux/tc_ematch/ 14431F: net/sched/ 14432 14433TC90522 MEDIA DRIVER 14434M: Akihiro Tsukada <tskd08@gmail.com> 14435L: linux-media@vger.kernel.org 14436S: Odd Fixes 14437F: drivers/media/dvb-frontends/tc90522* 14438 14439TCP LOW PRIORITY MODULE 14440M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14441M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14442W: http://tcp-lp-mod.sourceforge.net/ 14443S: Maintained 14444F: net/ipv4/tcp_lp.c 14445 14446TDA10071 MEDIA DRIVER 14447M: Antti Palosaari <crope@iki.fi> 14448L: linux-media@vger.kernel.org 14449W: https://linuxtv.org 14450W: http://palosaari.fi/linux/ 14451Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14452T: git git://linuxtv.org/anttip/media_tree.git 14453S: Maintained 14454F: drivers/media/dvb-frontends/tda10071* 14455 14456TDA18212 MEDIA DRIVER 14457M: Antti Palosaari <crope@iki.fi> 14458L: linux-media@vger.kernel.org 14459W: https://linuxtv.org 14460W: http://palosaari.fi/linux/ 14461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14462T: git git://linuxtv.org/anttip/media_tree.git 14463S: Maintained 14464F: drivers/media/tuners/tda18212* 14465 14466TDA18218 MEDIA DRIVER 14467M: Antti Palosaari <crope@iki.fi> 14468L: linux-media@vger.kernel.org 14469W: https://linuxtv.org 14470W: http://palosaari.fi/linux/ 14471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14472T: git git://linuxtv.org/anttip/media_tree.git 14473S: Maintained 14474F: drivers/media/tuners/tda18218* 14475 14476TDA18250 MEDIA DRIVER 14477M: Olli Salonen <olli.salonen@iki.fi> 14478L: linux-media@vger.kernel.org 14479W: https://linuxtv.org 14480Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14481T: git git://linuxtv.org/media_tree.git 14482S: Maintained 14483F: drivers/media/tuners/tda18250* 14484 14485TDA18271 MEDIA DRIVER 14486M: Michael Krufky <mkrufky@linuxtv.org> 14487L: linux-media@vger.kernel.org 14488W: https://linuxtv.org 14489W: http://github.com/mkrufky 14490Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14491T: git git://linuxtv.org/mkrufky/tuners.git 14492S: Maintained 14493F: drivers/media/tuners/tda18271* 14494 14495TDA1997x MEDIA DRIVER 14496M: Tim Harvey <tharvey@gateworks.com> 14497L: linux-media@vger.kernel.org 14498W: https://linuxtv.org 14499Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14500S: Maintained 14501F: drivers/media/i2c/tda1997x.* 14502 14503TDA827x MEDIA DRIVER 14504M: Michael Krufky <mkrufky@linuxtv.org> 14505L: linux-media@vger.kernel.org 14506W: https://linuxtv.org 14507W: http://github.com/mkrufky 14508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14509T: git git://linuxtv.org/mkrufky/tuners.git 14510S: Maintained 14511F: drivers/media/tuners/tda8290.* 14512 14513TDA8290 MEDIA DRIVER 14514M: Michael Krufky <mkrufky@linuxtv.org> 14515L: linux-media@vger.kernel.org 14516W: https://linuxtv.org 14517W: http://github.com/mkrufky 14518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14519T: git git://linuxtv.org/mkrufky/tuners.git 14520S: Maintained 14521F: drivers/media/tuners/tda8290.* 14522 14523TDA9840 MEDIA DRIVER 14524M: Hans Verkuil <hverkuil@xs4all.nl> 14525L: linux-media@vger.kernel.org 14526T: git git://linuxtv.org/media_tree.git 14527W: https://linuxtv.org 14528S: Maintained 14529F: drivers/media/i2c/tda9840* 14530 14531TEA5761 TUNER DRIVER 14532M: Mauro Carvalho Chehab <mchehab@kernel.org> 14533L: linux-media@vger.kernel.org 14534W: https://linuxtv.org 14535T: git git://linuxtv.org/media_tree.git 14536S: Odd fixes 14537F: drivers/media/tuners/tea5761.* 14538 14539TEA5767 TUNER DRIVER 14540M: Mauro Carvalho Chehab <mchehab@kernel.org> 14541L: linux-media@vger.kernel.org 14542W: https://linuxtv.org 14543T: git git://linuxtv.org/media_tree.git 14544S: Maintained 14545F: drivers/media/tuners/tea5767.* 14546 14547TEA6415C MEDIA DRIVER 14548M: Hans Verkuil <hverkuil@xs4all.nl> 14549L: linux-media@vger.kernel.org 14550T: git git://linuxtv.org/media_tree.git 14551W: https://linuxtv.org 14552S: Maintained 14553F: drivers/media/i2c/tea6415c* 14554 14555TEA6420 MEDIA DRIVER 14556M: Hans Verkuil <hverkuil@xs4all.nl> 14557L: linux-media@vger.kernel.org 14558T: git git://linuxtv.org/media_tree.git 14559W: https://linuxtv.org 14560S: Maintained 14561F: drivers/media/i2c/tea6420* 14562 14563TEAM DRIVER 14564M: Jiri Pirko <jiri@resnulli.us> 14565L: netdev@vger.kernel.org 14566S: Supported 14567F: drivers/net/team/ 14568F: include/linux/if_team.h 14569F: include/uapi/linux/if_team.h 14570 14571TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14572M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14573S: Maintained 14574F: arch/x86/platform/ts5500/ 14575 14576TECHNOTREND USB IR RECEIVER 14577M: Sean Young <sean@mess.org> 14578L: linux-media@vger.kernel.org 14579S: Maintained 14580F: drivers/media/rc/ttusbir.c 14581 14582TECHWELL TW9910 VIDEO DECODER 14583L: linux-media@vger.kernel.org 14584S: Orphan 14585F: drivers/media/i2c/tw9910.c 14586F: include/media/i2c/tw9910.h 14587 14588TEE SUBSYSTEM 14589M: Jens Wiklander <jens.wiklander@linaro.org> 14590S: Maintained 14591F: include/linux/tee_drv.h 14592F: include/uapi/linux/tee.h 14593F: drivers/tee/ 14594F: Documentation/tee.txt 14595 14596TEGRA ARCHITECTURE SUPPORT 14597M: Thierry Reding <thierry.reding@gmail.com> 14598M: Jonathan Hunter <jonathanh@nvidia.com> 14599L: linux-tegra@vger.kernel.org 14600Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14602S: Supported 14603N: [^a-z]tegra 14604 14605TEGRA CLOCK DRIVER 14606M: Peter De Schrijver <pdeschrijver@nvidia.com> 14607M: Prashant Gaikwad <pgaikwad@nvidia.com> 14608S: Supported 14609F: drivers/clk/tegra/ 14610 14611TEGRA DMA DRIVERS 14612M: Laxman Dewangan <ldewangan@nvidia.com> 14613M: Jon Hunter <jonathanh@nvidia.com> 14614S: Supported 14615F: drivers/dma/tegra* 14616 14617TEGRA I2C DRIVER 14618M: Laxman Dewangan <ldewangan@nvidia.com> 14619S: Supported 14620F: drivers/i2c/busses/i2c-tegra.c 14621 14622TEGRA IOMMU DRIVERS 14623M: Thierry Reding <thierry.reding@gmail.com> 14624L: linux-tegra@vger.kernel.org 14625S: Supported 14626F: drivers/iommu/tegra* 14627 14628TEGRA KBC DRIVER 14629M: Laxman Dewangan <ldewangan@nvidia.com> 14630S: Supported 14631F: drivers/input/keyboard/tegra-kbc.c 14632 14633TEGRA NAND DRIVER 14634M: Stefan Agner <stefan@agner.ch> 14635M: Lucas Stach <dev@lynxeye.de> 14636S: Maintained 14637F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 14638F: drivers/mtd/nand/raw/tegra_nand.c 14639 14640TEGRA PWM DRIVER 14641M: Thierry Reding <thierry.reding@gmail.com> 14642S: Supported 14643F: drivers/pwm/pwm-tegra.c 14644 14645TEGRA SERIAL DRIVER 14646M: Laxman Dewangan <ldewangan@nvidia.com> 14647S: Supported 14648F: drivers/tty/serial/serial-tegra.c 14649 14650TEGRA SPI DRIVER 14651M: Laxman Dewangan <ldewangan@nvidia.com> 14652S: Supported 14653F: drivers/spi/spi-tegra* 14654 14655TEHUTI ETHERNET DRIVER 14656M: Andy Gospodarek <andy@greyhouse.net> 14657L: netdev@vger.kernel.org 14658S: Supported 14659F: drivers/net/ethernet/tehuti/* 14660 14661Telecom Clock Driver for MCPL0010 14662M: Mark Gross <mark.gross@intel.com> 14663S: Supported 14664F: drivers/char/tlclk.c 14665 14666TENSILICA XTENSA PORT (xtensa) 14667M: Chris Zankel <chris@zankel.net> 14668M: Max Filippov <jcmvbkbc@gmail.com> 14669L: linux-xtensa@linux-xtensa.org 14670T: git git://github.com/czankel/xtensa-linux.git 14671S: Maintained 14672F: arch/xtensa/ 14673F: drivers/irqchip/irq-xtensa-* 14674 14675Texas Instruments' System Control Interface (TISCI) Protocol Driver 14676M: Nishanth Menon <nm@ti.com> 14677M: Tero Kristo <t-kristo@ti.com> 14678M: Santosh Shilimkar <ssantosh@kernel.org> 14679L: linux-arm-kernel@lists.infradead.org 14680S: Maintained 14681F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14682F: drivers/firmware/ti_sci* 14683F: include/linux/soc/ti/ti_sci_protocol.h 14684F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14685F: drivers/soc/ti/ti_sci_pm_domains.c 14686F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14687F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14688F: drivers/clk/keystone/sci-clk.c 14689F: drivers/reset/reset-ti-sci.c 14690 14691THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14692M: Hans Verkuil <hverkuil@xs4all.nl> 14693L: linux-media@vger.kernel.org 14694T: git git://linuxtv.org/media_tree.git 14695W: https://linuxtv.org 14696S: Maintained 14697F: drivers/media/radio/radio-raremono.c 14698 14699THERMAL 14700M: Zhang Rui <rui.zhang@intel.com> 14701M: Eduardo Valentin <edubezval@gmail.com> 14702R: Daniel Lezcano <daniel.lezcano@linaro.org> 14703L: linux-pm@vger.kernel.org 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14705T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14706Q: https://patchwork.kernel.org/project/linux-pm/list/ 14707S: Supported 14708F: drivers/thermal/ 14709F: include/linux/thermal.h 14710F: include/uapi/linux/thermal.h 14711F: include/linux/cpu_cooling.h 14712F: Documentation/devicetree/bindings/thermal/ 14713 14714THERMAL/CPU_COOLING 14715M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14716M: Viresh Kumar <viresh.kumar@linaro.org> 14717M: Javi Merino <javi.merino@kernel.org> 14718L: linux-pm@vger.kernel.org 14719S: Supported 14720F: Documentation/thermal/cpu-cooling-api.txt 14721F: drivers/thermal/cpu_cooling.c 14722F: include/linux/cpu_cooling.h 14723 14724THINKPAD ACPI EXTRAS DRIVER 14725M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14726L: ibm-acpi-devel@lists.sourceforge.net 14727L: platform-driver-x86@vger.kernel.org 14728W: http://ibm-acpi.sourceforge.net 14729W: http://thinkwiki.org/wiki/Ibm-acpi 14730T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14731S: Maintained 14732F: drivers/platform/x86/thinkpad_acpi.c 14733 14734THUNDERBOLT DRIVER 14735M: Andreas Noever <andreas.noever@gmail.com> 14736M: Michael Jamet <michael.jamet@intel.com> 14737M: Mika Westerberg <mika.westerberg@linux.intel.com> 14738M: Yehezkel Bernat <YehezkelShB@gmail.com> 14739T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14740S: Maintained 14741F: Documentation/admin-guide/thunderbolt.rst 14742F: drivers/thunderbolt/ 14743F: include/linux/thunderbolt.h 14744 14745THUNDERBOLT NETWORK DRIVER 14746M: Michael Jamet <michael.jamet@intel.com> 14747M: Mika Westerberg <mika.westerberg@linux.intel.com> 14748M: Yehezkel Bernat <YehezkelShB@gmail.com> 14749L: netdev@vger.kernel.org 14750S: Maintained 14751F: drivers/net/thunderbolt.c 14752 14753THUNDERX GPIO DRIVER 14754M: David Daney <david.daney@cavium.com> 14755S: Maintained 14756F: drivers/gpio/gpio-thunderx.c 14757 14758TI AM437X VPFE DRIVER 14759M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14760L: linux-media@vger.kernel.org 14761W: https://linuxtv.org 14762Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14763T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14764S: Maintained 14765F: drivers/media/platform/am437x/ 14766 14767TI BANDGAP AND THERMAL DRIVER 14768M: Eduardo Valentin <edubezval@gmail.com> 14769M: Keerthy <j-keerthy@ti.com> 14770L: linux-pm@vger.kernel.org 14771L: linux-omap@vger.kernel.org 14772S: Maintained 14773F: drivers/thermal/ti-soc-thermal/ 14774 14775TI BQ27XXX POWER SUPPLY DRIVER 14776R: Andrew F. Davis <afd@ti.com> 14777F: include/linux/power/bq27xxx_battery.h 14778F: drivers/power/supply/bq27xxx_battery.c 14779F: drivers/power/supply/bq27xxx_battery_i2c.c 14780 14781TI CDCE706 CLOCK DRIVER 14782M: Max Filippov <jcmvbkbc@gmail.com> 14783S: Maintained 14784F: drivers/clk/clk-cdce706.c 14785 14786TI CLOCK DRIVER 14787M: Tero Kristo <t-kristo@ti.com> 14788L: linux-omap@vger.kernel.org 14789S: Maintained 14790F: drivers/clk/ti/ 14791F: include/linux/clk/ti.h 14792 14793TI DAVINCI MACHINE SUPPORT 14794M: Sekhar Nori <nsekhar@ti.com> 14795M: Kevin Hilman <khilman@kernel.org> 14796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14798S: Supported 14799F: arch/arm/mach-davinci/ 14800F: drivers/i2c/busses/i2c-davinci.c 14801F: arch/arm/boot/dts/da850* 14802 14803TI DAVINCI SERIES CLOCK DRIVER 14804M: David Lechner <david@lechnology.com> 14805R: Sekhar Nori <nsekhar@ti.com> 14806S: Maintained 14807F: Documentation/devicetree/bindings/clock/ti/davinci/ 14808F: drivers/clk/davinci/ 14809 14810TI DAVINCI SERIES GPIO DRIVER 14811M: Keerthy <j-keerthy@ti.com> 14812L: linux-gpio@vger.kernel.org 14813S: Maintained 14814F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14815F: drivers/gpio/gpio-davinci.c 14816 14817TI DAVINCI SERIES MEDIA DRIVER 14818M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14819L: linux-media@vger.kernel.org 14820W: https://linuxtv.org 14821Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14822T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14823S: Maintained 14824F: drivers/media/platform/davinci/ 14825F: include/media/davinci/ 14826 14827TI ETHERNET SWITCH DRIVER (CPSW) 14828R: Grygorii Strashko <grygorii.strashko@ti.com> 14829L: linux-omap@vger.kernel.org 14830L: netdev@vger.kernel.org 14831S: Maintained 14832F: drivers/net/ethernet/ti/cpsw* 14833F: drivers/net/ethernet/ti/davinci* 14834 14835TI FLASH MEDIA INTERFACE DRIVER 14836M: Alex Dubov <oakad@yahoo.com> 14837S: Maintained 14838F: drivers/misc/tifm* 14839F: drivers/mmc/host/tifm_sd.c 14840F: include/linux/tifm.h 14841 14842TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14843M: Santosh Shilimkar <ssantosh@kernel.org> 14844L: linux-kernel@vger.kernel.org 14845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14846S: Maintained 14847F: drivers/soc/ti/* 14848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14849 14850TI LM49xxx FAMILY ASoC CODEC DRIVERS 14851M: M R Swami Reddy <mr.swami.reddy@ti.com> 14852M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14854S: Maintained 14855F: sound/soc/codecs/lm49453* 14856F: sound/soc/codecs/isabelle* 14857 14858TI LP855x BACKLIGHT DRIVER 14859M: Milo Kim <milo.kim@ti.com> 14860S: Maintained 14861F: Documentation/backlight/lp855x-driver.txt 14862F: drivers/video/backlight/lp855x_bl.c 14863F: include/linux/platform_data/lp855x.h 14864 14865TI LP8727 CHARGER DRIVER 14866M: Milo Kim <milo.kim@ti.com> 14867S: Maintained 14868F: drivers/power/supply/lp8727_charger.c 14869F: include/linux/platform_data/lp8727.h 14870 14871TI LP8788 MFD DRIVER 14872M: Milo Kim <milo.kim@ti.com> 14873S: Maintained 14874F: drivers/iio/adc/lp8788_adc.c 14875F: drivers/leds/leds-lp8788.c 14876F: drivers/mfd/lp8788*.c 14877F: drivers/power/supply/lp8788-charger.c 14878F: drivers/regulator/lp8788-*.c 14879F: include/linux/mfd/lp8788*.h 14880 14881TI NETCP ETHERNET DRIVER 14882M: Wingman Kwok <w-kwok2@ti.com> 14883M: Murali Karicheri <m-karicheri2@ti.com> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: drivers/net/ethernet/ti/netcp* 14887 14888TI PCM3060 ASoC CODEC DRIVER 14889M: Kirill Marinushkin <kmarinushkin@birdec.tech> 14890L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14891S: Maintained 14892F: Documentation/devicetree/bindings/sound/pcm3060.txt 14893F: sound/soc/codecs/pcm3060* 14894 14895TI TAS571X FAMILY ASoC CODEC DRIVER 14896M: Kevin Cernekee <cernekee@chromium.org> 14897L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14898S: Odd Fixes 14899F: sound/soc/codecs/tas571x* 14900 14901TI TRF7970A NFC DRIVER 14902M: Mark Greer <mgreer@animalcreek.com> 14903L: linux-wireless@vger.kernel.org 14904L: linux-nfc@lists.01.org (moderated for non-subscribers) 14905S: Supported 14906F: drivers/nfc/trf7970a.c 14907F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14908 14909TI TWL4030 SERIES SOC CODEC DRIVER 14910M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14912S: Maintained 14913F: sound/soc/codecs/twl4030* 14914 14915TI VPE/CAL DRIVERS 14916M: Benoit Parrot <bparrot@ti.com> 14917L: linux-media@vger.kernel.org 14918W: http://linuxtv.org/ 14919Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14920S: Maintained 14921F: drivers/media/platform/ti-vpe/ 14922 14923TI WILINK WIRELESS DRIVERS 14924L: linux-wireless@vger.kernel.org 14925W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14926W: http://wireless.kernel.org/en/users/Drivers/wl1251 14927T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14928S: Orphan 14929F: drivers/net/wireless/ti/ 14930F: include/linux/wl12xx.h 14931 14932TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14933M: John Stultz <john.stultz@linaro.org> 14934M: Thomas Gleixner <tglx@linutronix.de> 14935R: Stephen Boyd <sboyd@kernel.org> 14936L: linux-kernel@vger.kernel.org 14937T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14938S: Supported 14939F: include/linux/clocksource.h 14940F: include/linux/time.h 14941F: include/linux/timex.h 14942F: include/uapi/linux/time.h 14943F: include/uapi/linux/timex.h 14944F: kernel/time/clocksource.c 14945F: kernel/time/time*.c 14946F: kernel/time/alarmtimer.c 14947F: kernel/time/ntp.c 14948F: tools/testing/selftests/timers/ 14949 14950TIPC NETWORK LAYER 14951M: Jon Maloy <jon.maloy@ericsson.com> 14952M: Ying Xue <ying.xue@windriver.com> 14953L: netdev@vger.kernel.org (core kernel code) 14954L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 14955W: http://tipc.sourceforge.net/ 14956S: Maintained 14957F: include/uapi/linux/tipc*.h 14958F: net/tipc/ 14959 14960TLAN NETWORK DRIVER 14961M: Samuel Chessman <chessman@tux.org> 14962L: tlan-devel@lists.sourceforge.net (subscribers-only) 14963W: http://sourceforge.net/projects/tlan/ 14964S: Maintained 14965F: Documentation/networking/tlan.txt 14966F: drivers/net/ethernet/ti/tlan.* 14967 14968TM6000 VIDEO4LINUX DRIVER 14969M: Mauro Carvalho Chehab <mchehab@kernel.org> 14970L: linux-media@vger.kernel.org 14971W: https://linuxtv.org 14972T: git git://linuxtv.org/media_tree.git 14973S: Odd fixes 14974F: drivers/media/usb/tm6000/ 14975F: Documentation/media/v4l-drivers/tm6000* 14976 14977TMIO/SDHI MMC DRIVER 14978M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14979L: linux-mmc@vger.kernel.org 14980S: Supported 14981F: drivers/mmc/host/tmio_mmc* 14982F: drivers/mmc/host/renesas_sdhi* 14983F: include/linux/mfd/tmio.h 14984 14985TMP401 HARDWARE MONITOR DRIVER 14986M: Guenter Roeck <linux@roeck-us.net> 14987L: linux-hwmon@vger.kernel.org 14988S: Maintained 14989F: Documentation/hwmon/tmp401 14990F: drivers/hwmon/tmp401.c 14991 14992TMPFS (SHMEM FILESYSTEM) 14993M: Hugh Dickins <hughd@google.com> 14994L: linux-mm@kvack.org 14995S: Maintained 14996F: include/linux/shmem_fs.h 14997F: mm/shmem.c 14998 14999TOMOYO SECURITY MODULE 15000M: Kentaro Takeda <takedakn@nttdata.co.jp> 15001M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15002L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15003L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15004L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15005L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15006W: http://tomoyo.sourceforge.jp/ 15007T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15008S: Maintained 15009F: security/tomoyo/ 15010 15011TOPSTAR LAPTOP EXTRAS DRIVER 15012M: Herton Ronaldo Krzesinski <herton@canonical.com> 15013L: platform-driver-x86@vger.kernel.org 15014S: Maintained 15015F: drivers/platform/x86/topstar-laptop.c 15016 15017TORTURE-TEST MODULES 15018M: Davidlohr Bueso <dave@stgolabs.net> 15019M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 15020M: Josh Triplett <josh@joshtriplett.org> 15021L: linux-kernel@vger.kernel.org 15022S: Supported 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15024F: Documentation/RCU/torture.txt 15025F: kernel/torture.c 15026F: kernel/rcu/rcutorture.c 15027F: kernel/rcu/rcuperf.c 15028F: kernel/locking/locktorture.c 15029 15030TOSHIBA ACPI EXTRAS DRIVER 15031M: Azael Avalos <coproscefalo@gmail.com> 15032L: platform-driver-x86@vger.kernel.org 15033S: Maintained 15034F: drivers/platform/x86/toshiba_acpi.c 15035 15036TOSHIBA BLUETOOTH DRIVER 15037M: Azael Avalos <coproscefalo@gmail.com> 15038L: platform-driver-x86@vger.kernel.org 15039S: Maintained 15040F: drivers/platform/x86/toshiba_bluetooth.c 15041 15042TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15043M: Azael Avalos <coproscefalo@gmail.com> 15044L: platform-driver-x86@vger.kernel.org 15045S: Maintained 15046F: drivers/platform/x86/toshiba_haps.c 15047 15048TOSHIBA SMM DRIVER 15049M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15050W: http://www.buzzard.org.uk/toshiba/ 15051S: Maintained 15052F: drivers/char/toshiba.c 15053F: include/linux/toshiba.h 15054F: include/uapi/linux/toshiba.h 15055 15056TOSHIBA TC358743 DRIVER 15057M: Mats Randgaard <matrandg@cisco.com> 15058L: linux-media@vger.kernel.org 15059S: Maintained 15060F: drivers/media/i2c/tc358743* 15061F: include/media/i2c/tc358743.h 15062 15063TOSHIBA WMI HOTKEYS DRIVER 15064M: Azael Avalos <coproscefalo@gmail.com> 15065L: platform-driver-x86@vger.kernel.org 15066S: Maintained 15067F: drivers/platform/x86/toshiba-wmi.c 15068 15069TPM DEVICE DRIVER 15070M: Peter Huewe <peterhuewe@gmx.de> 15071M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15072R: Jason Gunthorpe <jgg@ziepe.ca> 15073L: linux-integrity@vger.kernel.org 15074Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15075W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15076T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15077S: Maintained 15078F: drivers/char/tpm/ 15079 15080TRACING 15081M: Steven Rostedt <rostedt@goodmis.org> 15082M: Ingo Molnar <mingo@redhat.com> 15083T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15084S: Maintained 15085F: Documentation/trace/ftrace.rst 15086F: arch/*/*/*/ftrace.h 15087F: arch/*/kernel/ftrace.c 15088F: include/*/ftrace.h 15089F: include/linux/trace*.h 15090F: include/trace/ 15091F: kernel/trace/ 15092F: tools/testing/selftests/ftrace/ 15093 15094TRACING MMIO ACCESSES (MMIOTRACE) 15095M: Steven Rostedt <rostedt@goodmis.org> 15096M: Ingo Molnar <mingo@kernel.org> 15097R: Karol Herbst <karolherbst@gmail.com> 15098R: Pekka Paalanen <ppaalanen@gmail.com> 15099S: Maintained 15100L: linux-kernel@vger.kernel.org 15101L: nouveau@lists.freedesktop.org 15102F: kernel/trace/trace_mmiotrace.c 15103F: include/linux/mmiotrace.h 15104F: arch/x86/mm/kmmio.c 15105F: arch/x86/mm/mmio-mod.c 15106F: arch/x86/mm/testmmiotrace.c 15107 15108TRIVIAL PATCHES 15109M: Jiri Kosina <trivial@kernel.org> 15110T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15111S: Maintained 15112K: ^Subject:.*(?i)trivial 15113 15114TEMPO SEMICONDUCTOR DRIVERS 15115M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15116S: Maintained 15117F: sound/soc/codecs/tscs*.c 15118F: sound/soc/codecs/tscs*.h 15119F: Documentation/devicetree/bindings/sound/tscs*.txt 15120 15121TTY LAYER 15122M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15123M: Jiri Slaby <jslaby@suse.com> 15124S: Supported 15125T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15126F: Documentation/serial/ 15127F: drivers/tty/ 15128F: drivers/tty/serial/serial_core.c 15129F: include/linux/serial_core.h 15130F: include/linux/serial.h 15131F: include/linux/tty.h 15132F: include/uapi/linux/serial_core.h 15133F: include/uapi/linux/serial.h 15134F: include/uapi/linux/tty.h 15135 15136TUA9001 MEDIA DRIVER 15137M: Antti Palosaari <crope@iki.fi> 15138L: linux-media@vger.kernel.org 15139W: https://linuxtv.org 15140W: http://palosaari.fi/linux/ 15141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15142T: git git://linuxtv.org/anttip/media_tree.git 15143S: Maintained 15144F: drivers/media/tuners/tua9001* 15145 15146TULIP NETWORK DRIVERS 15147L: netdev@vger.kernel.org 15148L: linux-parisc@vger.kernel.org 15149S: Orphan 15150F: drivers/net/ethernet/dec/tulip/ 15151 15152TUN/TAP driver 15153M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15154W: http://vtun.sourceforge.net/tun 15155S: Maintained 15156F: Documentation/networking/tuntap.txt 15157F: arch/um/os-Linux/drivers/ 15158 15159TURBOCHANNEL SUBSYSTEM 15160M: "Maciej W. Rozycki" <macro@linux-mips.org> 15161M: Ralf Baechle <ralf@linux-mips.org> 15162L: linux-mips@linux-mips.org 15163Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15164S: Maintained 15165F: drivers/tc/ 15166F: include/linux/tc.h 15167 15168TURBOSTAT UTILITY 15169M: "Len Brown" <lenb@kernel.org> 15170L: linux-pm@vger.kernel.org 15171B: https://bugzilla.kernel.org 15172Q: https://patchwork.kernel.org/project/linux-pm/list/ 15173T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15174S: Supported 15175F: tools/power/x86/turbostat/ 15176 15177TW5864 VIDEO4LINUX DRIVER 15178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15179M: Anton Sviridenko <anton@corp.bluecherry.net> 15180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15181M: Andrey Utkin <andrey_utkin@fastmail.com> 15182L: linux-media@vger.kernel.org 15183S: Supported 15184F: drivers/media/pci/tw5864/ 15185 15186TW68 VIDEO4LINUX DRIVER 15187M: Hans Verkuil <hverkuil@xs4all.nl> 15188L: linux-media@vger.kernel.org 15189T: git git://linuxtv.org/media_tree.git 15190W: https://linuxtv.org 15191S: Odd Fixes 15192F: drivers/media/pci/tw68/ 15193 15194TW686X VIDEO4LINUX DRIVER 15195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15196L: linux-media@vger.kernel.org 15197T: git git://linuxtv.org/media_tree.git 15198W: http://linuxtv.org 15199S: Maintained 15200F: drivers/media/pci/tw686x/ 15201 15202UBI FILE SYSTEM (UBIFS) 15203M: Richard Weinberger <richard@nod.at> 15204M: Artem Bityutskiy <dedekind1@gmail.com> 15205M: Adrian Hunter <adrian.hunter@intel.com> 15206L: linux-mtd@lists.infradead.org 15207T: git git://git.infradead.org/ubifs-2.6.git 15208W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15209S: Supported 15210F: Documentation/filesystems/ubifs.txt 15211F: fs/ubifs/ 15212 15213UCLINUX (M68KNOMMU AND COLDFIRE) 15214M: Greg Ungerer <gerg@linux-m68k.org> 15215W: http://www.linux-m68k.org/ 15216W: http://www.uclinux.org/ 15217L: linux-m68k@lists.linux-m68k.org 15218L: uclinux-dev@uclinux.org (subscribers-only) 15219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15220S: Maintained 15221F: arch/m68k/coldfire/ 15222F: arch/m68k/68*/ 15223F: arch/m68k/*/*_no.* 15224F: arch/m68k/include/asm/*_no.* 15225 15226UDF FILESYSTEM 15227M: Jan Kara <jack@suse.com> 15228S: Maintained 15229F: Documentation/filesystems/udf.txt 15230F: fs/udf/ 15231 15232UDRAW TABLET 15233M: Bastien Nocera <hadess@hadess.net> 15234L: linux-input@vger.kernel.org 15235S: Maintained 15236F: drivers/hid/hid-udraw-ps3.c 15237 15238UFS FILESYSTEM 15239M: Evgeniy Dushistov <dushistov@mail.ru> 15240S: Maintained 15241F: Documentation/filesystems/ufs.txt 15242F: fs/ufs/ 15243 15244UHID USERSPACE HID IO DRIVER: 15245M: David Herrmann <dh.herrmann@googlemail.com> 15246L: linux-input@vger.kernel.org 15247S: Maintained 15248F: drivers/hid/uhid.c 15249F: include/uapi/linux/uhid.h 15250 15251ULPI BUS 15252M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15253L: linux-usb@vger.kernel.org 15254S: Maintained 15255F: drivers/usb/common/ulpi.c 15256F: include/linux/ulpi/ 15257 15258ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15259L: linux-usb@vger.kernel.org 15260S: Orphan 15261F: drivers/uwb/ 15262F: include/linux/uwb.h 15263F: include/linux/uwb/ 15264 15265UNICORE32 ARCHITECTURE: 15266M: Guan Xuetao <gxt@pku.edu.cn> 15267W: http://mprc.pku.edu.cn/~guanxuetao/linux 15268S: Maintained 15269T: git git://github.com/gxt/linux.git 15270F: arch/unicore32/ 15271 15272UNIFDEF 15273M: Tony Finch <dot@dotat.at> 15274W: http://dotat.at/prog/unifdef 15275S: Maintained 15276F: scripts/unifdef.c 15277 15278UNIFORM CDROM DRIVER 15279M: Jens Axboe <axboe@kernel.dk> 15280W: http://www.kernel.dk 15281S: Maintained 15282F: Documentation/cdrom/ 15283F: drivers/cdrom/cdrom.c 15284F: include/linux/cdrom.h 15285F: include/uapi/linux/cdrom.h 15286 15287UNISYS S-PAR DRIVERS 15288M: David Kershner <david.kershner@unisys.com> 15289L: sparmaintainer@unisys.com (Unisys internal) 15290S: Supported 15291F: include/linux/visorbus.h 15292F: drivers/visorbus/ 15293F: drivers/staging/unisys/ 15294 15295UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15296M: Vinayak Holikatti <vinholikatti@gmail.com> 15297L: linux-scsi@vger.kernel.org 15298S: Supported 15299F: Documentation/scsi/ufs.txt 15300F: drivers/scsi/ufs/ 15301 15302UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15303M: Joao Pinto <jpinto@synopsys.com> 15304L: linux-scsi@vger.kernel.org 15305S: Supported 15306F: drivers/scsi/ufs/*dwc* 15307 15308UNSORTED BLOCK IMAGES (UBI) 15309M: Artem Bityutskiy <dedekind1@gmail.com> 15310M: Richard Weinberger <richard@nod.at> 15311W: http://www.linux-mtd.infradead.org/ 15312L: linux-mtd@lists.infradead.org 15313T: git git://git.infradead.org/ubifs-2.6.git 15314S: Supported 15315F: drivers/mtd/ubi/ 15316F: include/linux/mtd/ubi.h 15317F: include/uapi/mtd/ubi-user.h 15318 15319USB "USBNET" DRIVER FRAMEWORK 15320M: Oliver Neukum <oneukum@suse.com> 15321L: netdev@vger.kernel.org 15322W: http://www.linux-usb.org/usbnet 15323S: Maintained 15324F: drivers/net/usb/usbnet.c 15325F: include/linux/usb/usbnet.h 15326 15327USB ACM DRIVER 15328M: Oliver Neukum <oneukum@suse.com> 15329L: linux-usb@vger.kernel.org 15330S: Maintained 15331F: Documentation/usb/acm.txt 15332F: drivers/usb/class/cdc-acm.* 15333 15334USB AR5523 WIRELESS DRIVER 15335M: Pontus Fuchs <pontus.fuchs@gmail.com> 15336L: linux-wireless@vger.kernel.org 15337S: Maintained 15338F: drivers/net/wireless/ath/ar5523/ 15339 15340USB ATTACHED SCSI 15341M: Oliver Neukum <oneukum@suse.com> 15342L: linux-usb@vger.kernel.org 15343L: linux-scsi@vger.kernel.org 15344S: Maintained 15345F: drivers/usb/storage/uas.c 15346 15347USB CDC ETHERNET DRIVER 15348M: Oliver Neukum <oliver@neukum.org> 15349L: linux-usb@vger.kernel.org 15350S: Maintained 15351F: drivers/net/usb/cdc_*.c 15352F: include/uapi/linux/usb/cdc.h 15353 15354USB CHAOSKEY DRIVER 15355M: Keith Packard <keithp@keithp.com> 15356L: linux-usb@vger.kernel.org 15357S: Maintained 15358F: drivers/usb/misc/chaoskey.c 15359 15360USB CYPRESS C67X00 DRIVER 15361M: Peter Korsgaard <jacmet@sunsite.dk> 15362L: linux-usb@vger.kernel.org 15363S: Maintained 15364F: drivers/usb/c67x00/ 15365 15366USB DAVICOM DM9601 DRIVER 15367M: Peter Korsgaard <jacmet@sunsite.dk> 15368L: netdev@vger.kernel.org 15369W: http://www.linux-usb.org/usbnet 15370S: Maintained 15371F: drivers/net/usb/dm9601.c 15372 15373USB DIAMOND RIO500 DRIVER 15374M: Cesar Miquel <miquel@df.uba.ar> 15375L: rio500-users@lists.sourceforge.net 15376W: http://rio500.sourceforge.net 15377S: Maintained 15378F: drivers/usb/misc/rio500* 15379 15380USB EHCI DRIVER 15381M: Alan Stern <stern@rowland.harvard.edu> 15382L: linux-usb@vger.kernel.org 15383S: Maintained 15384F: Documentation/usb/ehci.txt 15385F: drivers/usb/host/ehci* 15386 15387USB GADGET/PERIPHERAL SUBSYSTEM 15388M: Felipe Balbi <balbi@kernel.org> 15389L: linux-usb@vger.kernel.org 15390W: http://www.linux-usb.org/gadget 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15392S: Maintained 15393F: drivers/usb/gadget/ 15394F: include/linux/usb/gadget* 15395 15396USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15397M: Jiri Kosina <jikos@kernel.org> 15398R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15399L: linux-usb@vger.kernel.org 15400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 15401S: Maintained 15402F: Documentation/hid/hiddev.txt 15403F: drivers/hid/usbhid/ 15404 15405USB INTEL XHCI ROLE MUX DRIVER 15406M: Hans de Goede <hdegoede@redhat.com> 15407L: linux-usb@vger.kernel.org 15408S: Maintained 15409F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15410 15411USB ISP116X DRIVER 15412M: Olav Kongas <ok@artecdesign.ee> 15413L: linux-usb@vger.kernel.org 15414S: Maintained 15415F: drivers/usb/host/isp116x* 15416F: include/linux/usb/isp116x.h 15417 15418USB LAN78XX ETHERNET DRIVER 15419M: Woojung Huh <woojung.huh@microchip.com> 15420M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15421L: netdev@vger.kernel.org 15422S: Maintained 15423F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15424F: drivers/net/usb/lan78xx.* 15425F: include/dt-bindings/net/microchip-lan78xx.h 15426 15427USB MASS STORAGE DRIVER 15428M: Alan Stern <stern@rowland.harvard.edu> 15429L: linux-usb@vger.kernel.org 15430L: usb-storage@lists.one-eyed-alien.net 15431S: Maintained 15432W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15433F: drivers/usb/storage/ 15434 15435USB MIDI DRIVER 15436M: Clemens Ladisch <clemens@ladisch.de> 15437L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15438T: git git://git.alsa-project.org/alsa-kernel.git 15439S: Maintained 15440F: sound/usb/midi.* 15441 15442USB NETWORKING DRIVERS 15443L: linux-usb@vger.kernel.org 15444S: Odd Fixes 15445F: drivers/net/usb/ 15446 15447USB OHCI DRIVER 15448M: Alan Stern <stern@rowland.harvard.edu> 15449L: linux-usb@vger.kernel.org 15450S: Maintained 15451F: Documentation/usb/ohci.txt 15452F: drivers/usb/host/ohci* 15453 15454USB OTG FSM (Finite State Machine) 15455M: Peter Chen <Peter.Chen@nxp.com> 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15457L: linux-usb@vger.kernel.org 15458S: Maintained 15459F: drivers/usb/common/usb-otg-fsm.c 15460 15461USB OVER IP DRIVER 15462M: Valentina Manea <valentina.manea.m@gmail.com> 15463M: Shuah Khan <shuah@kernel.org> 15464L: linux-usb@vger.kernel.org 15465S: Maintained 15466F: Documentation/usb/usbip_protocol.txt 15467F: drivers/usb/usbip/ 15468F: tools/usb/usbip/ 15469F: tools/testing/selftests/drivers/usb/usbip/ 15470 15471USB PEGASUS DRIVER 15472M: Petko Manolov <petkan@nucleusys.com> 15473L: linux-usb@vger.kernel.org 15474L: netdev@vger.kernel.org 15475T: git git://github.com/petkan/pegasus.git 15476W: https://github.com/petkan/pegasus 15477S: Maintained 15478F: drivers/net/usb/pegasus.* 15479 15480USB PHY LAYER 15481M: Felipe Balbi <balbi@kernel.org> 15482L: linux-usb@vger.kernel.org 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15484S: Maintained 15485F: drivers/usb/phy/ 15486 15487USB PRINTER DRIVER (usblp) 15488M: Pete Zaitcev <zaitcev@redhat.com> 15489L: linux-usb@vger.kernel.org 15490S: Supported 15491F: drivers/usb/class/usblp.c 15492 15493USB QMI WWAN NETWORK DRIVER 15494M: Bjørn Mork <bjorn@mork.no> 15495L: netdev@vger.kernel.org 15496S: Maintained 15497F: Documentation/ABI/testing/sysfs-class-net-qmi 15498F: drivers/net/usb/qmi_wwan.c 15499 15500USB RTL8150 DRIVER 15501M: Petko Manolov <petkan@nucleusys.com> 15502L: linux-usb@vger.kernel.org 15503L: netdev@vger.kernel.org 15504T: git git://github.com/petkan/rtl8150.git 15505W: https://github.com/petkan/rtl8150 15506S: Maintained 15507F: drivers/net/usb/rtl8150.c 15508 15509USB SERIAL SUBSYSTEM 15510M: Johan Hovold <johan@kernel.org> 15511L: linux-usb@vger.kernel.org 15512T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15513S: Maintained 15514F: Documentation/usb/usb-serial.txt 15515F: drivers/usb/serial/ 15516F: include/linux/usb/serial.h 15517 15518USB SMSC75XX ETHERNET DRIVER 15519M: Steve Glendinning <steve.glendinning@shawell.net> 15520L: netdev@vger.kernel.org 15521S: Maintained 15522F: drivers/net/usb/smsc75xx.* 15523 15524USB SMSC95XX ETHERNET DRIVER 15525M: Steve Glendinning <steve.glendinning@shawell.net> 15526M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15527L: netdev@vger.kernel.org 15528S: Maintained 15529F: drivers/net/usb/smsc95xx.* 15530 15531USB SUBSYSTEM 15532M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15533L: linux-usb@vger.kernel.org 15534W: http://www.linux-usb.org 15535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15536S: Supported 15537F: Documentation/devicetree/bindings/usb/ 15538F: Documentation/usb/ 15539F: drivers/usb/ 15540F: include/linux/usb.h 15541F: include/linux/usb/ 15542 15543USB TYPEC PI3USB30532 MUX DRIVER 15544M: Hans de Goede <hdegoede@redhat.com> 15545L: linux-usb@vger.kernel.org 15546S: Maintained 15547F: drivers/usb/typec/mux/pi3usb30532.c 15548 15549USB TYPEC CLASS 15550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15551L: linux-usb@vger.kernel.org 15552S: Maintained 15553F: Documentation/ABI/testing/sysfs-class-typec 15554F: Documentation/driver-api/usb/typec.rst 15555F: drivers/usb/typec/ 15556F: include/linux/usb/typec.h 15557 15558USB TYPEC BUS FOR ALTERNATE MODES 15559M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15560L: linux-usb@vger.kernel.org 15561S: Maintained 15562F: Documentation/ABI/testing/sysfs-bus-typec 15563F: Documentation/driver-api/usb/typec_bus.rst 15564F: drivers/usb/typec/altmodes/ 15565F: include/linux/usb/typec_altmode.h 15566 15567USB TYPEC PORT CONTROLLER DRIVERS 15568M: Guenter Roeck <linux@roeck-us.net> 15569L: linux-usb@vger.kernel.org 15570S: Maintained 15571F: drivers/usb/typec/tcpm/ 15572 15573USB UHCI DRIVER 15574M: Alan Stern <stern@rowland.harvard.edu> 15575L: linux-usb@vger.kernel.org 15576S: Maintained 15577F: drivers/usb/host/uhci* 15578 15579USB VIDEO CLASS 15580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15581L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15582L: linux-media@vger.kernel.org 15583T: git git://linuxtv.org/media_tree.git 15584W: http://www.ideasonboard.org/uvc/ 15585S: Maintained 15586F: drivers/media/usb/uvc/ 15587F: include/uapi/linux/uvcvideo.h 15588 15589USB VISION DRIVER 15590M: Hans Verkuil <hverkuil@xs4all.nl> 15591L: linux-media@vger.kernel.org 15592T: git git://linuxtv.org/media_tree.git 15593W: https://linuxtv.org 15594S: Odd Fixes 15595F: drivers/media/usb/usbvision/ 15596 15597USB WEBCAM GADGET 15598M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15599L: linux-usb@vger.kernel.org 15600S: Maintained 15601F: drivers/usb/gadget/function/*uvc* 15602F: drivers/usb/gadget/legacy/webcam.c 15603F: include/uapi/linux/usb/g_uvc.h 15604 15605USB WIRELESS RNDIS DRIVER (rndis_wlan) 15606M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15607L: linux-wireless@vger.kernel.org 15608S: Maintained 15609F: drivers/net/wireless/rndis_wlan.c 15610 15611USB XHCI DRIVER 15612M: Mathias Nyman <mathias.nyman@intel.com> 15613L: linux-usb@vger.kernel.org 15614S: Supported 15615F: drivers/usb/host/xhci* 15616F: drivers/usb/host/pci-quirks* 15617 15618USB ZD1201 DRIVER 15619L: linux-wireless@vger.kernel.org 15620W: http://linux-lc100020.sourceforge.net 15621S: Orphan 15622F: drivers/net/wireless/zydas/zd1201.* 15623 15624USB ZR364XX DRIVER 15625M: Antoine Jacquet <royale@zerezo.com> 15626L: linux-usb@vger.kernel.org 15627L: linux-media@vger.kernel.org 15628T: git git://linuxtv.org/media_tree.git 15629W: http://royale.zerezo.com/zr364xx/ 15630S: Maintained 15631F: Documentation/media/v4l-drivers/zr364xx* 15632F: drivers/media/usb/zr364xx/ 15633 15634USER-MODE LINUX (UML) 15635M: Jeff Dike <jdike@addtoit.com> 15636M: Richard Weinberger <richard@nod.at> 15637L: linux-um@lists.infradead.org 15638W: http://user-mode-linux.sourceforge.net 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15640S: Maintained 15641F: Documentation/virtual/uml/ 15642F: arch/um/ 15643F: arch/x86/um/ 15644F: fs/hostfs/ 15645F: fs/hppfs/ 15646 15647USERSPACE COPYIN/COPYOUT (UIOVEC) 15648M: Alexander Viro <viro@zeniv.linux.org.uk> 15649S: Maintained 15650F: lib/iov_iter.c 15651F: include/linux/uio.h 15652 15653USERSPACE DMA BUFFER DRIVER 15654M: Gerd Hoffmann <kraxel@redhat.com> 15655S: Maintained 15656L: dri-devel@lists.freedesktop.org 15657F: drivers/dma-buf/udmabuf.c 15658F: include/uapi/linux/udmabuf.h 15659T: git git://anongit.freedesktop.org/drm/drm-misc 15660 15661USERSPACE I/O (UIO) 15662M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15663S: Maintained 15664T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15665F: Documentation/driver-api/uio-howto.rst 15666F: drivers/uio/ 15667F: include/linux/uio_driver.h 15668 15669UTIL-LINUX PACKAGE 15670M: Karel Zak <kzak@redhat.com> 15671L: util-linux@vger.kernel.org 15672W: http://en.wikipedia.org/wiki/Util-linux 15673T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15674S: Maintained 15675 15676UUID HELPERS 15677M: Christoph Hellwig <hch@lst.de> 15678R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15679L: linux-kernel@vger.kernel.org 15680T: git git://git.infradead.org/users/hch/uuid.git 15681F: lib/uuid.c 15682F: lib/test_uuid.c 15683F: include/linux/uuid.h 15684F: include/uapi/linux/uuid.h 15685S: Maintained 15686 15687UVESAFB DRIVER 15688M: Michal Januszewski <spock@gentoo.org> 15689L: linux-fbdev@vger.kernel.org 15690W: https://github.com/mjanusz/v86d 15691S: Maintained 15692F: Documentation/fb/uvesafb.txt 15693F: drivers/video/fbdev/uvesafb.* 15694 15695VF610 NAND DRIVER 15696M: Stefan Agner <stefan@agner.ch> 15697L: linux-mtd@lists.infradead.org 15698S: Supported 15699F: drivers/mtd/nand/raw/vf610_nfc.c 15700 15701VFAT/FAT/MSDOS FILESYSTEM 15702M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15703S: Maintained 15704F: Documentation/filesystems/vfat.txt 15705F: fs/fat/ 15706 15707VFIO DRIVER 15708M: Alex Williamson <alex.williamson@redhat.com> 15709L: kvm@vger.kernel.org 15710T: git git://github.com/awilliam/linux-vfio.git 15711S: Maintained 15712F: Documentation/vfio.txt 15713F: drivers/vfio/ 15714F: include/linux/vfio.h 15715F: include/uapi/linux/vfio.h 15716 15717VFIO MEDIATED DEVICE DRIVERS 15718M: Kirti Wankhede <kwankhede@nvidia.com> 15719L: kvm@vger.kernel.org 15720S: Maintained 15721F: Documentation/vfio-mediated-device.txt 15722F: drivers/vfio/mdev/ 15723F: include/linux/mdev.h 15724F: samples/vfio-mdev/ 15725 15726VFIO PLATFORM DRIVER 15727M: Eric Auger <eric.auger@redhat.com> 15728L: kvm@vger.kernel.org 15729S: Maintained 15730F: drivers/vfio/platform/ 15731 15732VGA_SWITCHEROO 15733R: Lukas Wunner <lukas@wunner.de> 15734S: Maintained 15735F: Documentation/gpu/vga-switcheroo.rst 15736F: drivers/gpu/vga/vga_switcheroo.c 15737F: include/linux/vga_switcheroo.h 15738T: git git://anongit.freedesktop.org/drm/drm-misc 15739 15740VIA RHINE NETWORK DRIVER 15741S: Orphan 15742F: drivers/net/ethernet/via/via-rhine.c 15743 15744VIA SD/MMC CARD CONTROLLER DRIVER 15745M: Bruce Chang <brucechang@via.com.tw> 15746M: Harald Welte <HaraldWelte@viatech.com> 15747S: Maintained 15748F: drivers/mmc/host/via-sdmmc.c 15749 15750VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15751M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15752L: linux-fbdev@vger.kernel.org 15753S: Maintained 15754F: include/linux/via-core.h 15755F: include/linux/via-gpio.h 15756F: include/linux/via_i2c.h 15757F: drivers/video/fbdev/via/ 15758 15759VIA VELOCITY NETWORK DRIVER 15760M: Francois Romieu <romieu@fr.zoreil.com> 15761L: netdev@vger.kernel.org 15762S: Maintained 15763F: drivers/net/ethernet/via/via-velocity.* 15764 15765VICODEC VIRTUAL CODEC DRIVER 15766M: Hans Verkuil <hans.verkuil@cisco.com> 15767L: linux-media@vger.kernel.org 15768T: git git://linuxtv.org/media_tree.git 15769W: https://linuxtv.org 15770S: Maintained 15771F: drivers/media/platform/vicodec/* 15772 15773VIDEO MULTIPLEXER DRIVER 15774M: Philipp Zabel <p.zabel@pengutronix.de> 15775L: linux-media@vger.kernel.org 15776S: Maintained 15777F: drivers/media/platform/video-mux.c 15778 15779VIDEO I2C POLLING DRIVER 15780M: Matt Ranostay <matt.ranostay@konsulko.com> 15781L: linux-media@vger.kernel.org 15782S: Maintained 15783F: drivers/media/i2c/video-i2c.c 15784 15785VIDEOBUF2 FRAMEWORK 15786M: Pawel Osciak <pawel@osciak.com> 15787M: Marek Szyprowski <m.szyprowski@samsung.com> 15788M: Kyungmin Park <kyungmin.park@samsung.com> 15789L: linux-media@vger.kernel.org 15790S: Maintained 15791F: drivers/media/common/videobuf2/* 15792F: include/media/videobuf2-* 15793 15794VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15795M: Helen Koike <helen.koike@collabora.com> 15796L: linux-media@vger.kernel.org 15797T: git git://linuxtv.org/media_tree.git 15798W: https://linuxtv.org 15799S: Maintained 15800F: drivers/media/platform/vimc/* 15801 15802VIRT LIB 15803M: Alex Williamson <alex.williamson@redhat.com> 15804M: Paolo Bonzini <pbonzini@redhat.com> 15805L: kvm@vger.kernel.org 15806S: Supported 15807F: virt/lib/ 15808 15809VIRTIO AND VHOST VSOCK DRIVER 15810M: Stefan Hajnoczi <stefanha@redhat.com> 15811L: kvm@vger.kernel.org 15812L: virtualization@lists.linux-foundation.org 15813L: netdev@vger.kernel.org 15814S: Maintained 15815F: include/linux/virtio_vsock.h 15816F: include/uapi/linux/virtio_vsock.h 15817F: include/uapi/linux/vsockmon.h 15818F: include/uapi/linux/vm_sockets_diag.h 15819F: net/vmw_vsock/diag.c 15820F: net/vmw_vsock/af_vsock_tap.c 15821F: net/vmw_vsock/virtio_transport_common.c 15822F: net/vmw_vsock/virtio_transport.c 15823F: drivers/net/vsockmon.c 15824F: drivers/vhost/vsock.c 15825F: drivers/vhost/vsock.h 15826F: tools/testing/vsock/ 15827 15828VIRTIO CONSOLE DRIVER 15829M: Amit Shah <amit@kernel.org> 15830L: virtualization@lists.linux-foundation.org 15831S: Maintained 15832F: drivers/char/virtio_console.c 15833F: include/linux/virtio_console.h 15834F: include/uapi/linux/virtio_console.h 15835 15836VIRTIO CORE, NET AND BLOCK DRIVERS 15837M: "Michael S. Tsirkin" <mst@redhat.com> 15838M: Jason Wang <jasowang@redhat.com> 15839L: virtualization@lists.linux-foundation.org 15840S: Maintained 15841F: Documentation/devicetree/bindings/virtio/ 15842F: drivers/virtio/ 15843F: tools/virtio/ 15844F: drivers/net/virtio_net.c 15845F: drivers/block/virtio_blk.c 15846F: include/linux/virtio*.h 15847F: include/uapi/linux/virtio_*.h 15848F: drivers/crypto/virtio/ 15849F: mm/balloon_compaction.c 15850 15851VIRTIO CRYPTO DRIVER 15852M: Gonglei <arei.gonglei@huawei.com> 15853L: virtualization@lists.linux-foundation.org 15854L: linux-crypto@vger.kernel.org 15855S: Maintained 15856F: drivers/crypto/virtio/ 15857F: include/uapi/linux/virtio_crypto.h 15858 15859VIRTIO DRIVERS FOR S390 15860M: Cornelia Huck <cohuck@redhat.com> 15861M: Halil Pasic <pasic@linux.ibm.com> 15862L: linux-s390@vger.kernel.org 15863L: virtualization@lists.linux-foundation.org 15864L: kvm@vger.kernel.org 15865S: Supported 15866F: drivers/s390/virtio/ 15867F: arch/s390/include/uapi/asm/virtio-ccw.h 15868 15869VIRTIO GPU DRIVER 15870M: David Airlie <airlied@linux.ie> 15871M: Gerd Hoffmann <kraxel@redhat.com> 15872L: dri-devel@lists.freedesktop.org 15873L: virtualization@lists.linux-foundation.org 15874T: git git://anongit.freedesktop.org/drm/drm-misc 15875S: Maintained 15876F: drivers/gpu/drm/virtio/ 15877F: include/uapi/linux/virtio_gpu.h 15878 15879VIRTIO HOST (VHOST) 15880M: "Michael S. Tsirkin" <mst@redhat.com> 15881M: Jason Wang <jasowang@redhat.com> 15882L: kvm@vger.kernel.org 15883L: virtualization@lists.linux-foundation.org 15884L: netdev@vger.kernel.org 15885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15886S: Maintained 15887F: drivers/vhost/ 15888F: include/uapi/linux/vhost.h 15889 15890VIRTIO INPUT DRIVER 15891M: Gerd Hoffmann <kraxel@redhat.com> 15892S: Maintained 15893F: drivers/virtio/virtio_input.c 15894F: include/uapi/linux/virtio_input.h 15895 15896VIRTUAL BOX GUEST DEVICE DRIVER 15897M: Hans de Goede <hdegoede@redhat.com> 15898M: Arnd Bergmann <arnd@arndb.de> 15899M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15900S: Maintained 15901F: include/linux/vbox_utils.h 15902F: include/uapi/linux/vbox*.h 15903F: drivers/virt/vboxguest/ 15904 15905VIRTUAL SERIO DEVICE DRIVER 15906M: Stephen Chandler Paul <thatslyude@gmail.com> 15907S: Maintained 15908F: drivers/input/serio/userio.c 15909F: include/uapi/linux/userio.h 15910 15911VIVID VIRTUAL VIDEO DRIVER 15912M: Hans Verkuil <hverkuil@xs4all.nl> 15913L: linux-media@vger.kernel.org 15914T: git git://linuxtv.org/media_tree.git 15915W: https://linuxtv.org 15916S: Maintained 15917F: drivers/media/platform/vivid/* 15918 15919VLYNQ BUS 15920M: Florian Fainelli <f.fainelli@gmail.com> 15921L: openwrt-devel@lists.openwrt.org (subscribers-only) 15922S: Maintained 15923F: drivers/vlynq/vlynq.c 15924F: include/linux/vlynq.h 15925 15926VME SUBSYSTEM 15927M: Martyn Welch <martyn@welchs.me.uk> 15928M: Manohar Vanga <manohar.vanga@gmail.com> 15929M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15930L: devel@driverdev.osuosl.org 15931S: Maintained 15932T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15933F: Documentation/driver-api/vme.rst 15934F: drivers/staging/vme/ 15935F: drivers/vme/ 15936F: include/linux/vme* 15937 15938VMWARE BALLOON DRIVER 15939M: Xavier Deguillard <xdeguillard@vmware.com> 15940M: Nadav Amit <namit@vmware.com> 15941M: "VMware, Inc." <pv-drivers@vmware.com> 15942L: linux-kernel@vger.kernel.org 15943S: Maintained 15944F: drivers/misc/vmw_balloon.c 15945 15946VMWARE HYPERVISOR INTERFACE 15947M: Alok Kataria <akataria@vmware.com> 15948L: virtualization@lists.linux-foundation.org 15949S: Supported 15950F: arch/x86/kernel/cpu/vmware.c 15951 15952VMWARE PVRDMA DRIVER 15953M: Adit Ranadive <aditr@vmware.com> 15954M: VMware PV-Drivers <pv-drivers@vmware.com> 15955L: linux-rdma@vger.kernel.org 15956S: Maintained 15957F: drivers/infiniband/hw/vmw_pvrdma/ 15958 15959VMware PVSCSI driver 15960M: Jim Gill <jgill@vmware.com> 15961M: VMware PV-Drivers <pv-drivers@vmware.com> 15962L: linux-scsi@vger.kernel.org 15963S: Maintained 15964F: drivers/scsi/vmw_pvscsi.c 15965F: drivers/scsi/vmw_pvscsi.h 15966 15967VMWARE VMMOUSE SUBDRIVER 15968M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 15969M: "VMware, Inc." <pv-drivers@vmware.com> 15970L: linux-input@vger.kernel.org 15971S: Maintained 15972F: drivers/input/mouse/vmmouse.c 15973F: drivers/input/mouse/vmmouse.h 15974 15975VMWARE VMXNET3 ETHERNET DRIVER 15976M: Ronak Doshi <doshir@vmware.com> 15977M: "VMware, Inc." <pv-drivers@vmware.com> 15978L: netdev@vger.kernel.org 15979S: Maintained 15980F: drivers/net/vmxnet3/ 15981 15982VOCORE VOCORE2 BOARD 15983M: Harvey Hunt <harveyhuntnexus@gmail.com> 15984L: linux-mips@linux-mips.org 15985S: Maintained 15986F: arch/mips/boot/dts/ralink/vocore2.dts 15987 15988VOLTAGE AND CURRENT REGULATOR FRAMEWORK 15989M: Liam Girdwood <lgirdwood@gmail.com> 15990M: Mark Brown <broonie@kernel.org> 15991L: linux-kernel@vger.kernel.org 15992W: http://www.slimlogic.co.uk/?p=48 15993T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 15994S: Supported 15995F: Documentation/devicetree/bindings/regulator/ 15996F: Documentation/power/regulator/ 15997F: drivers/regulator/ 15998F: include/dt-bindings/regulator/ 15999F: include/linux/regulator/ 16000 16001VRF 16002M: David Ahern <dsa@cumulusnetworks.com> 16003M: Shrijeet Mukherjee <shrijeet@gmail.com> 16004L: netdev@vger.kernel.org 16005S: Maintained 16006F: drivers/net/vrf.c 16007F: Documentation/networking/vrf.txt 16008 16009VT1211 HARDWARE MONITOR DRIVER 16010M: Juerg Haefliger <juergh@gmail.com> 16011L: linux-hwmon@vger.kernel.org 16012S: Maintained 16013F: Documentation/hwmon/vt1211 16014F: drivers/hwmon/vt1211.c 16015 16016VT8231 HARDWARE MONITOR DRIVER 16017M: Roger Lucas <vt8231@hiddenengine.co.uk> 16018L: linux-hwmon@vger.kernel.org 16019S: Maintained 16020F: drivers/hwmon/vt8231.c 16021 16022VUB300 USB to SDIO/SD/MMC bridge chip 16023M: Tony Olech <tony.olech@elandigitalsystems.com> 16024L: linux-mmc@vger.kernel.org 16025L: linux-usb@vger.kernel.org 16026S: Supported 16027F: drivers/mmc/host/vub300.c 16028 16029W1 DALLAS'S 1-WIRE BUS 16030M: Evgeniy Polyakov <zbr@ioremap.net> 16031S: Maintained 16032F: Documentation/devicetree/bindings/w1/ 16033F: Documentation/w1/ 16034F: drivers/w1/ 16035F: include/linux/w1.h 16036 16037W83791D HARDWARE MONITORING DRIVER 16038M: Marc Hulsman <m.hulsman@tudelft.nl> 16039L: linux-hwmon@vger.kernel.org 16040S: Maintained 16041F: Documentation/hwmon/w83791d 16042F: drivers/hwmon/w83791d.c 16043 16044W83793 HARDWARE MONITORING DRIVER 16045M: Rudolf Marek <r.marek@assembler.cz> 16046L: linux-hwmon@vger.kernel.org 16047S: Maintained 16048F: Documentation/hwmon/w83793 16049F: drivers/hwmon/w83793.c 16050 16051W83795 HARDWARE MONITORING DRIVER 16052M: Jean Delvare <jdelvare@suse.com> 16053L: linux-hwmon@vger.kernel.org 16054S: Maintained 16055F: drivers/hwmon/w83795.c 16056 16057W83L51xD SD/MMC CARD INTERFACE DRIVER 16058M: Pierre Ossman <pierre@ossman.eu> 16059S: Maintained 16060F: drivers/mmc/host/wbsd.* 16061 16062WACOM PROTOCOL 4 SERIAL TABLETS 16063M: Julian Squires <julian@cipht.net> 16064M: Hans de Goede <hdegoede@redhat.com> 16065L: linux-input@vger.kernel.org 16066S: Maintained 16067F: drivers/input/tablet/wacom_serial4.c 16068 16069WATCHDOG DEVICE DRIVERS 16070M: Wim Van Sebroeck <wim@linux-watchdog.org> 16071M: Guenter Roeck <linux@roeck-us.net> 16072L: linux-watchdog@vger.kernel.org 16073W: http://www.linux-watchdog.org/ 16074T: git git://www.linux-watchdog.org/linux-watchdog.git 16075S: Maintained 16076F: Documentation/devicetree/bindings/watchdog/ 16077F: Documentation/watchdog/ 16078F: drivers/watchdog/ 16079F: include/linux/watchdog.h 16080F: include/uapi/linux/watchdog.h 16081 16082WHISKEYCOVE PMIC GPIO DRIVER 16083M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16084L: linux-gpio@vger.kernel.org 16085S: Maintained 16086F: drivers/gpio/gpio-wcove.c 16087 16088WIIMOTE HID DRIVER 16089M: David Herrmann <dh.herrmann@googlemail.com> 16090L: linux-input@vger.kernel.org 16091S: Maintained 16092F: drivers/hid/hid-wiimote* 16093 16094WILOCITY WIL6210 WIRELESS DRIVER 16095M: Maya Erez <merez@codeaurora.org> 16096L: linux-wireless@vger.kernel.org 16097L: wil6210@qti.qualcomm.com 16098S: Supported 16099W: http://wireless.kernel.org/en/users/Drivers/wil6210 16100F: drivers/net/wireless/ath/wil6210/ 16101 16102WIMAX STACK 16103M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16104M: linux-wimax@intel.com 16105L: wimax@linuxwimax.org (subscribers-only) 16106S: Supported 16107W: http://linuxwimax.org 16108F: Documentation/wimax/README.wimax 16109F: include/linux/wimax/debug.h 16110F: include/net/wimax.h 16111F: include/uapi/linux/wimax.h 16112F: net/wimax/ 16113 16114WINBOND CIR DRIVER 16115M: David Härdeman <david@hardeman.nu> 16116S: Maintained 16117F: drivers/media/rc/winbond-cir.c 16118 16119WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16120M: William Breathitt Gray <vilhelm.gray@gmail.com> 16121L: linux-watchdog@vger.kernel.org 16122S: Maintained 16123F: drivers/watchdog/ebc-c384_wdt.c 16124 16125WINSYSTEMS WS16C48 GPIO DRIVER 16126M: William Breathitt Gray <vilhelm.gray@gmail.com> 16127L: linux-gpio@vger.kernel.org 16128S: Maintained 16129F: drivers/gpio/gpio-ws16c48.c 16130 16131WISTRON LAPTOP BUTTON DRIVER 16132M: Miloslav Trmac <mitr@volny.cz> 16133S: Maintained 16134F: drivers/input/misc/wistron_btns.c 16135 16136WL3501 WIRELESS PCMCIA CARD DRIVER 16137L: linux-wireless@vger.kernel.org 16138S: Odd fixes 16139F: drivers/net/wireless/wl3501* 16140 16141WOLFSON MICROELECTRONICS DRIVERS 16142L: patches@opensource.cirrus.com 16143T: git https://github.com/CirrusLogic/linux-drivers.git 16144W: https://github.com/CirrusLogic/linux-drivers/wiki 16145S: Supported 16146F: Documentation/hwmon/wm83?? 16147F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16148F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16149F: Documentation/devicetree/bindings/mfd/arizona.txt 16150F: Documentation/devicetree/bindings/mfd/wm831x.txt 16151F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16152F: arch/arm/mach-s3c64xx/mach-crag6410* 16153F: drivers/clk/clk-wm83*.c 16154F: drivers/extcon/extcon-arizona.c 16155F: drivers/leds/leds-wm83*.c 16156F: drivers/gpio/gpio-*wm*.c 16157F: drivers/gpio/gpio-arizona.c 16158F: drivers/hwmon/wm83??-hwmon.c 16159F: drivers/input/misc/wm831x-on.c 16160F: drivers/input/touchscreen/wm831x-ts.c 16161F: drivers/input/touchscreen/wm97*.c 16162F: drivers/mfd/arizona* 16163F: drivers/mfd/wm*.c 16164F: drivers/mfd/cs47l24* 16165F: drivers/power/supply/wm83*.c 16166F: drivers/rtc/rtc-wm83*.c 16167F: drivers/regulator/wm8*.c 16168F: drivers/regulator/arizona* 16169F: drivers/video/backlight/wm83*_bl.c 16170F: drivers/watchdog/wm83*_wdt.c 16171F: include/linux/mfd/arizona/ 16172F: include/linux/mfd/wm831x/ 16173F: include/linux/mfd/wm8350/ 16174F: include/linux/mfd/wm8400* 16175F: include/linux/regulator/arizona* 16176F: include/linux/wm97xx.h 16177F: include/sound/wm????.h 16178F: sound/soc/codecs/arizona.? 16179F: sound/soc/codecs/wm* 16180F: sound/soc/codecs/cs47l24* 16181 16182WORKQUEUE 16183M: Tejun Heo <tj@kernel.org> 16184R: Lai Jiangshan <jiangshanlai@gmail.com> 16185T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16186S: Maintained 16187F: include/linux/workqueue.h 16188F: kernel/workqueue.c 16189F: Documentation/core-api/workqueue.rst 16190 16191X-POWERS AXP288 PMIC DRIVERS 16192M: Hans de Goede <hdegoede@redhat.com> 16193S: Maintained 16194N: axp288 16195F: drivers/acpi/pmic/intel_pmic_xpower.c 16196 16197X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16198M: Chen-Yu Tsai <wens@csie.org> 16199L: linux-kernel@vger.kernel.org 16200S: Maintained 16201N: axp[128] 16202 16203X.25 NETWORK LAYER 16204M: Andrew Hendry <andrew.hendry@gmail.com> 16205L: linux-x25@vger.kernel.org 16206S: Odd Fixes 16207F: Documentation/networking/x25* 16208F: include/net/x25* 16209F: net/x25/ 16210 16211X86 ARCHITECTURE (32-BIT AND 64-BIT) 16212M: Thomas Gleixner <tglx@linutronix.de> 16213M: Ingo Molnar <mingo@redhat.com> 16214M: Borislav Petkov <bp@alien8.de> 16215R: "H. Peter Anvin" <hpa@zytor.com> 16216M: x86@kernel.org 16217L: linux-kernel@vger.kernel.org 16218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16219S: Maintained 16220F: Documentation/devicetree/bindings/x86/ 16221F: Documentation/x86/ 16222F: arch/x86/ 16223 16224X86 ENTRY CODE 16225M: Andy Lutomirski <luto@kernel.org> 16226L: linux-kernel@vger.kernel.org 16227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16228S: Maintained 16229F: arch/x86/entry/ 16230 16231X86 MCE INFRASTRUCTURE 16232M: Tony Luck <tony.luck@intel.com> 16233M: Borislav Petkov <bp@alien8.de> 16234L: linux-edac@vger.kernel.org 16235S: Maintained 16236F: arch/x86/kernel/cpu/mcheck/* 16237 16238X86 MICROCODE UPDATE SUPPORT 16239M: Borislav Petkov <bp@alien8.de> 16240S: Maintained 16241F: arch/x86/kernel/cpu/microcode/* 16242 16243X86 MM 16244M: Dave Hansen <dave.hansen@linux.intel.com> 16245M: Andy Lutomirski <luto@kernel.org> 16246M: Peter Zijlstra <peterz@infradead.org> 16247L: linux-kernel@vger.kernel.org 16248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16249S: Maintained 16250F: arch/x86/mm/ 16251 16252X86 PLATFORM DRIVERS 16253M: Darren Hart <dvhart@infradead.org> 16254M: Andy Shevchenko <andy@infradead.org> 16255L: platform-driver-x86@vger.kernel.org 16256T: git git://git.infradead.org/linux-platform-drivers-x86.git 16257S: Maintained 16258F: drivers/platform/x86/ 16259F: drivers/platform/olpc/ 16260 16261X86 VDSO 16262M: Andy Lutomirski <luto@kernel.org> 16263L: linux-kernel@vger.kernel.org 16264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16265S: Maintained 16266F: arch/x86/entry/vdso/ 16267 16268XARRAY 16269M: Matthew Wilcox <willy@infradead.org> 16270L: linux-fsdevel@vger.kernel.org 16271S: Supported 16272F: Documentation/core-api/xarray.rst 16273F: lib/idr.c 16274F: lib/xarray.c 16275F: include/linux/idr.h 16276F: include/linux/xarray.h 16277F: tools/testing/radix-tree 16278 16279XC2028/3028 TUNER DRIVER 16280M: Mauro Carvalho Chehab <mchehab@kernel.org> 16281L: linux-media@vger.kernel.org 16282W: https://linuxtv.org 16283T: git git://linuxtv.org/media_tree.git 16284S: Maintained 16285F: drivers/media/tuners/tuner-xc2028.* 16286 16287XDP SOCKETS (AF_XDP) 16288M: Björn Töpel <bjorn.topel@intel.com> 16289M: Magnus Karlsson <magnus.karlsson@intel.com> 16290L: netdev@vger.kernel.org 16291S: Maintained 16292F: kernel/bpf/xskmap.c 16293F: net/xdp/ 16294 16295XEN BLOCK SUBSYSTEM 16296M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16297M: Roger Pau Monné <roger.pau@citrix.com> 16298L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16299S: Supported 16300F: drivers/block/xen-blkback/* 16301F: drivers/block/xen* 16302 16303XEN HYPERVISOR ARM 16304M: Stefano Stabellini <sstabellini@kernel.org> 16305L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16306S: Maintained 16307F: arch/arm/xen/ 16308F: arch/arm/include/asm/xen/ 16309 16310XEN HYPERVISOR ARM64 16311M: Stefano Stabellini <sstabellini@kernel.org> 16312L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16313S: Maintained 16314F: arch/arm64/xen/ 16315F: arch/arm64/include/asm/xen/ 16316 16317XEN HYPERVISOR INTERFACE 16318M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16319M: Juergen Gross <jgross@suse.com> 16320R: Stefano Stabellini <sstabellini@kernel.org> 16321L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16322T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16323S: Supported 16324F: arch/x86/xen/ 16325F: drivers/*/xen-*front.c 16326F: drivers/xen/ 16327F: arch/x86/include/asm/xen/ 16328F: arch/x86/include/asm/pvclock-abi.h 16329F: include/xen/ 16330F: include/uapi/xen/ 16331F: Documentation/ABI/stable/sysfs-hypervisor-xen 16332F: Documentation/ABI/testing/sysfs-hypervisor-xen 16333 16334XEN NETWORK BACKEND DRIVER 16335M: Wei Liu <wei.liu2@citrix.com> 16336M: Paul Durrant <paul.durrant@citrix.com> 16337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16338L: netdev@vger.kernel.org 16339S: Supported 16340F: drivers/net/xen-netback/* 16341 16342XEN PCI SUBSYSTEM 16343M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16344L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16345S: Supported 16346F: arch/x86/pci/*xen* 16347F: drivers/pci/*xen* 16348 16349XEN PVSCSI DRIVERS 16350M: Juergen Gross <jgross@suse.com> 16351L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16352L: linux-scsi@vger.kernel.org 16353S: Supported 16354F: drivers/scsi/xen-scsifront.c 16355F: drivers/xen/xen-scsiback.c 16356F: include/xen/interface/io/vscsiif.h 16357 16358XEN SWIOTLB SUBSYSTEM 16359M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16360L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16361L: iommu@lists.linux-foundation.org 16362S: Supported 16363F: arch/x86/xen/*swiotlb* 16364F: drivers/xen/*swiotlb* 16365 16366XEN SOUND FRONTEND DRIVER 16367M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16370S: Supported 16371F: sound/xen/* 16372 16373XFS FILESYSTEM 16374M: Darrick J. Wong <darrick.wong@oracle.com> 16375M: linux-xfs@vger.kernel.org 16376L: linux-xfs@vger.kernel.org 16377W: http://xfs.org/ 16378T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16379S: Supported 16380F: Documentation/filesystems/xfs.txt 16381F: fs/xfs/ 16382 16383XILINX AXI ETHERNET DRIVER 16384M: Anirudha Sarangi <anirudh@xilinx.com> 16385M: John Linn <John.Linn@xilinx.com> 16386S: Maintained 16387F: drivers/net/ethernet/xilinx/xilinx_axienet* 16388 16389XILINX UARTLITE SERIAL DRIVER 16390M: Peter Korsgaard <jacmet@sunsite.dk> 16391L: linux-serial@vger.kernel.org 16392S: Maintained 16393F: drivers/tty/serial/uartlite.c 16394 16395XILINX VIDEO IP CORES 16396M: Hyun Kwon <hyun.kwon@xilinx.com> 16397M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16398L: linux-media@vger.kernel.org 16399T: git git://linuxtv.org/media_tree.git 16400S: Supported 16401F: Documentation/devicetree/bindings/media/xilinx/ 16402F: drivers/media/platform/xilinx/ 16403F: include/uapi/linux/xilinx-v4l2-controls.h 16404 16405XILLYBUS DRIVER 16406M: Eli Billauer <eli.billauer@gmail.com> 16407L: linux-kernel@vger.kernel.org 16408S: Supported 16409F: drivers/char/xillybus/ 16410 16411XLP9XX I2C DRIVER 16412M: George Cherian <george.cherian@cavium.com> 16413M: Jan Glauber <jglauber@cavium.com> 16414L: linux-i2c@vger.kernel.org 16415W: http://www.cavium.com 16416S: Supported 16417F: drivers/i2c/busses/i2c-xlp9xx.c 16418 16419XRA1403 GPIO EXPANDER 16420M: Nandor Han <nandor.han@ge.com> 16421M: Semi Malinen <semi.malinen@ge.com> 16422L: linux-gpio@vger.kernel.org 16423S: Maintained 16424F: drivers/gpio/gpio-xra1403.c 16425F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16426 16427XTENSA XTFPGA PLATFORM SUPPORT 16428M: Max Filippov <jcmvbkbc@gmail.com> 16429L: linux-xtensa@linux-xtensa.org 16430S: Maintained 16431F: drivers/spi/spi-xtensa-xtfpga.c 16432F: sound/soc/xtensa/xtfpga-i2s.c 16433 16434YAM DRIVER FOR AX.25 16435M: Jean-Paul Roubelat <jpr@f6fbb.org> 16436L: linux-hams@vger.kernel.org 16437S: Maintained 16438F: drivers/net/hamradio/yam* 16439F: include/linux/yam.h 16440 16441YAMA SECURITY MODULE 16442M: Kees Cook <keescook@chromium.org> 16443T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16444S: Supported 16445F: security/yama/ 16446F: Documentation/admin-guide/LSM/Yama.rst 16447 16448YEALINK PHONE DRIVER 16449M: Henk Vergonet <Henk.Vergonet@gmail.com> 16450L: usbb2k-api-dev@nongnu.org 16451S: Maintained 16452F: Documentation/input/devices/yealink.rst 16453F: drivers/input/misc/yealink.* 16454 16455Z8530 DRIVER FOR AX.25 16456M: Joerg Reuter <jreuter@yaina.de> 16457W: http://yaina.de/jreuter/ 16458W: http://www.qsl.net/dl1bke/ 16459L: linux-hams@vger.kernel.org 16460S: Maintained 16461F: Documentation/networking/z8530drv.txt 16462F: drivers/net/hamradio/*scc.c 16463F: drivers/net/hamradio/z8530.h 16464 16465ZBUD COMPRESSED PAGE ALLOCATOR 16466M: Seth Jennings <sjenning@redhat.com> 16467M: Dan Streetman <ddstreet@ieee.org> 16468L: linux-mm@kvack.org 16469S: Maintained 16470F: mm/zbud.c 16471F: include/linux/zbud.h 16472 16473ZD1211RW WIRELESS DRIVER 16474M: Daniel Drake <dsd@gentoo.org> 16475M: Ulrich Kunitz <kune@deine-taler.de> 16476W: http://zd1211.ath.cx/wiki/DriverRewrite 16477L: linux-wireless@vger.kernel.org 16478L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16479S: Maintained 16480F: drivers/net/wireless/zydas/zd1211rw/ 16481 16482ZD1301 MEDIA DRIVER 16483M: Antti Palosaari <crope@iki.fi> 16484L: linux-media@vger.kernel.org 16485W: https://linuxtv.org/ 16486W: http://palosaari.fi/linux/ 16487Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16488S: Maintained 16489F: drivers/media/usb/dvb-usb-v2/zd1301* 16490 16491ZD1301_DEMOD MEDIA DRIVER 16492M: Antti Palosaari <crope@iki.fi> 16493L: linux-media@vger.kernel.org 16494W: https://linuxtv.org/ 16495W: http://palosaari.fi/linux/ 16496Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16497S: Maintained 16498F: drivers/media/dvb-frontends/zd1301_demod* 16499 16500ZPOOL COMPRESSED PAGE STORAGE API 16501M: Dan Streetman <ddstreet@ieee.org> 16502L: linux-mm@kvack.org 16503S: Maintained 16504F: mm/zpool.c 16505F: include/linux/zpool.h 16506 16507ZR36067 VIDEO FOR LINUX DRIVER 16508L: mjpeg-users@lists.sourceforge.net 16509L: linux-media@vger.kernel.org 16510W: http://mjpeg.sourceforge.net/driver-zoran/ 16511T: hg https://linuxtv.org/hg/v4l-dvb 16512S: Odd Fixes 16513F: drivers/staging/media/zoran/ 16514 16515ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16516M: Minchan Kim <minchan@kernel.org> 16517M: Nitin Gupta <ngupta@vflare.org> 16518R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16519L: linux-kernel@vger.kernel.org 16520S: Maintained 16521F: drivers/block/zram/ 16522F: Documentation/blockdev/zram.txt 16523 16524ZS DECSTATION Z85C30 SERIAL DRIVER 16525M: "Maciej W. Rozycki" <macro@linux-mips.org> 16526S: Maintained 16527F: drivers/tty/serial/zs.* 16528 16529ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16530M: Minchan Kim <minchan@kernel.org> 16531M: Nitin Gupta <ngupta@vflare.org> 16532R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16533L: linux-mm@kvack.org 16534S: Maintained 16535F: mm/zsmalloc.c 16536F: include/linux/zsmalloc.h 16537F: Documentation/vm/zsmalloc.rst 16538 16539ZSWAP COMPRESSED SWAP CACHING 16540M: Seth Jennings <sjenning@redhat.com> 16541M: Dan Streetman <ddstreet@ieee.org> 16542L: linux-mm@kvack.org 16543S: Maintained 16544F: mm/zswap.c 16545 16546THE REST 16547M: Linus Torvalds <torvalds@linux-foundation.org> 16548L: linux-kernel@vger.kernel.org 16549Q: http://patchwork.kernel.org/project/LKML/list/ 16550T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16551S: Buried alive in reporters 16552F: * 16553F: */ 16554