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 <andriy.shevchenko@linux.intel.com> 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 674ALLWINNER VPU DRIVER 675M: Maxime Ripard <maxime.ripard@bootlin.com> 676M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 677L: linux-media@vger.kernel.org 678S: Maintained 679F: drivers/staging/media/sunxi/cedrus/ 680 681ALPHA PORT 682M: Richard Henderson <rth@twiddle.net> 683M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 684M: Matt Turner <mattst88@gmail.com> 685S: Odd Fixes 686L: linux-alpha@vger.kernel.org 687F: arch/alpha/ 688 689ALPS PS/2 TOUCHPAD DRIVER 690R: Pali Rohár <pali.rohar@gmail.com> 691F: drivers/input/mouse/alps.* 692 693ALTERA I2C CONTROLLER DRIVER 694M: Thor Thayer <thor.thayer@linux.intel.com> 695S: Maintained 696F: drivers/i2c/busses/i2c-altera.c 697 698ALTERA MAILBOX DRIVER 699M: Ley Foon Tan <lftan@altera.com> 700L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 701S: Maintained 702F: drivers/mailbox/mailbox-altera.c 703 704ALTERA PIO DRIVER 705M: Tien Hock Loh <thloh@altera.com> 706L: linux-gpio@vger.kernel.org 707S: Maintained 708F: drivers/gpio/gpio-altera.c 709 710ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 711M: Thor Thayer <thor.thayer@linux.intel.com> 712S: Maintained 713F: drivers/gpio/gpio-altera-a10sr.c 714F: drivers/mfd/altera-a10sr.c 715F: drivers/reset/reset-a10sr.c 716F: include/linux/mfd/altera-a10sr.h 717F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 718 719ALTERA TRIPLE SPEED ETHERNET DRIVER 720M: Vince Bridgers <vbridger@opensource.altera.com> 721L: netdev@vger.kernel.org 722L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 723S: Maintained 724F: drivers/net/ethernet/altera/ 725 726ALTERA UART/JTAG UART SERIAL DRIVERS 727M: Tobias Klauser <tklauser@distanz.ch> 728L: linux-serial@vger.kernel.org 729L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 730S: Maintained 731F: drivers/tty/serial/altera_uart.c 732F: drivers/tty/serial/altera_jtaguart.c 733F: include/linux/altera_uart.h 734F: include/linux/altera_jtaguart.h 735 736AMAZON ETHERNET DRIVERS 737M: Netanel Belgazal <netanel@amazon.com> 738R: Saeed Bishara <saeedb@amazon.com> 739R: Zorik Machulsky <zorik@amazon.com> 740L: netdev@vger.kernel.org 741S: Supported 742F: Documentation/networking/ena.txt 743F: drivers/net/ethernet/amazon/ 744 745AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 746M: Tom Lendacky <thomas.lendacky@amd.com> 747M: Gary Hook <gary.hook@amd.com> 748L: linux-crypto@vger.kernel.org 749S: Supported 750F: drivers/crypto/ccp/ 751F: include/linux/ccp.h 752 753AMD DISPLAY CORE 754M: Harry Wentland <harry.wentland@amd.com> 755M: Leo Li <sunpeng.li@amd.com> 756L: amd-gfx@lists.freedesktop.org 757T: git git://people.freedesktop.org/~agd5f/linux 758S: Supported 759F: drivers/gpu/drm/amd/display/ 760 761AMD FAM15H PROCESSOR POWER MONITORING DRIVER 762M: Huang Rui <ray.huang@amd.com> 763L: linux-hwmon@vger.kernel.org 764S: Supported 765F: Documentation/hwmon/fam15h_power 766F: drivers/hwmon/fam15h_power.c 767 768AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 769L: linux-geode@lists.infradead.org (moderated for non-subscribers) 770S: Orphan 771F: drivers/usb/gadget/udc/amd5536udc.* 772 773AMD GEODE PROCESSOR/CHIPSET SUPPORT 774P: Andres Salomon <dilinger@queued.net> 775L: linux-geode@lists.infradead.org (moderated for non-subscribers) 776W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 777S: Supported 778F: drivers/char/hw_random/geode-rng.c 779F: drivers/crypto/geode* 780F: drivers/video/fbdev/geode/ 781F: arch/x86/include/asm/geode.h 782 783AMD IOMMU (AMD-VI) 784M: Joerg Roedel <joro@8bytes.org> 785L: iommu@lists.linux-foundation.org 786T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 787S: Maintained 788F: drivers/iommu/amd_iommu*.[ch] 789F: include/linux/amd-iommu.h 790 791AMD KFD 792M: Oded Gabbay <oded.gabbay@gmail.com> 793L: dri-devel@lists.freedesktop.org 794T: git git://people.freedesktop.org/~gabbayo/linux.git 795S: Supported 796F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 797F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 798F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 799F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 800F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 801F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 802F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 803F: drivers/gpu/drm/amd/amdkfd/ 804F: drivers/gpu/drm/amd/include/cik_structs.h 805F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 806F: drivers/gpu/drm/amd/include/vi_structs.h 807F: drivers/gpu/drm/amd/include/v9_structs.h 808F: include/uapi/linux/kfd_ioctl.h 809 810AMD POWERPLAY 811M: Rex Zhu <rex.zhu@amd.com> 812M: Evan Quan <evan.quan@amd.com> 813L: amd-gfx@lists.freedesktop.org 814S: Supported 815F: drivers/gpu/drm/amd/powerplay/ 816T: git git://people.freedesktop.org/~agd5f/linux 817 818AMD SEATTLE DEVICE TREE SUPPORT 819M: Brijesh Singh <brijeshkumar.singh@amd.com> 820M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 821M: Tom Lendacky <thomas.lendacky@amd.com> 822S: Supported 823F: arch/arm64/boot/dts/amd/ 824 825AMD XGBE DRIVER 826M: Tom Lendacky <thomas.lendacky@amd.com> 827L: netdev@vger.kernel.org 828S: Supported 829F: drivers/net/ethernet/amd/xgbe/ 830F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 831 832ANALOG DEVICES INC AD5686 DRIVER 833M: Stefan Popa <stefan.popa@analog.com> 834L: linux-pm@vger.kernel.org 835W: http://ez.analog.com/community/linux-device-drivers 836S: Supported 837F: drivers/iio/dac/ad5686* 838F: drivers/iio/dac/ad5696* 839 840ANALOG DEVICES INC AD5758 DRIVER 841M: Stefan Popa <stefan.popa@analog.com> 842L: linux-iio@vger.kernel.org 843W: http://ez.analog.com/community/linux-device-drivers 844S: Supported 845F: drivers/iio/dac/ad5758.c 846F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 847 848ANALOG DEVICES INC AD9389B DRIVER 849M: Hans Verkuil <hans.verkuil@cisco.com> 850L: linux-media@vger.kernel.org 851S: Maintained 852F: drivers/media/i2c/ad9389b* 853 854ANALOG DEVICES INC ADGS1408 DRIVER 855M: Mircea Caprioru <mircea.caprioru@analog.com> 856S: Supported 857F: drivers/mux/adgs1408.c 858F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 859 860ANALOG DEVICES INC ADP5061 DRIVER 861M: Stefan Popa <stefan.popa@analog.com> 862L: linux-pm@vger.kernel.org 863W: http://ez.analog.com/community/linux-device-drivers 864S: Supported 865F: drivers/power/supply/adp5061.c 866 867ANALOG DEVICES INC ADV7180 DRIVER 868M: Lars-Peter Clausen <lars@metafoo.de> 869L: linux-media@vger.kernel.org 870W: http://ez.analog.com/community/linux-device-drivers 871S: Supported 872F: drivers/media/i2c/adv7180.c 873 874ANALOG DEVICES INC ADV748X DRIVER 875M: Kieran Bingham <kieran.bingham@ideasonboard.com> 876L: linux-media@vger.kernel.org 877S: Maintained 878F: drivers/media/i2c/adv748x/* 879 880ANALOG DEVICES INC ADV7511 DRIVER 881M: Hans Verkuil <hans.verkuil@cisco.com> 882L: linux-media@vger.kernel.org 883S: Maintained 884F: drivers/media/i2c/adv7511* 885 886ANALOG DEVICES INC ADV7604 DRIVER 887M: Hans Verkuil <hans.verkuil@cisco.com> 888L: linux-media@vger.kernel.org 889S: Maintained 890F: drivers/media/i2c/adv7604* 891 892ANALOG DEVICES INC ADV7842 DRIVER 893M: Hans Verkuil <hans.verkuil@cisco.com> 894L: linux-media@vger.kernel.org 895S: Maintained 896F: drivers/media/i2c/adv7842* 897 898ANALOG DEVICES INC ASOC CODEC DRIVERS 899M: Lars-Peter Clausen <lars@metafoo.de> 900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 901W: http://wiki.analog.com/ 902W: http://ez.analog.com/community/linux-device-drivers 903S: Supported 904F: sound/soc/codecs/adau* 905F: sound/soc/codecs/adav* 906F: sound/soc/codecs/ad1* 907F: sound/soc/codecs/ad7* 908F: sound/soc/codecs/ssm* 909F: sound/soc/codecs/sigmadsp.* 910 911ANALOG DEVICES INC DMA DRIVERS 912M: Lars-Peter Clausen <lars@metafoo.de> 913W: http://ez.analog.com/community/linux-device-drivers 914S: Supported 915F: drivers/dma/dma-axi-dmac.c 916 917ANALOG DEVICES INC IIO DRIVERS 918M: Lars-Peter Clausen <lars@metafoo.de> 919M: Michael Hennerich <Michael.Hennerich@analog.com> 920W: http://wiki.analog.com/ 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 924F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 925F: drivers/iio/*/ad* 926F: drivers/iio/adc/ltc2497* 927X: drivers/iio/*/adjd* 928F: drivers/staging/iio/*/ad* 929 930ANDES ARCHITECTURE 931M: Greentime Hu <green.hu@gmail.com> 932M: Vincent Chen <deanbo422@gmail.com> 933T: git https://github.com/andestech/linux.git 934S: Supported 935F: arch/nds32/ 936F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 937F: Documentation/devicetree/bindings/nds32/ 938K: nds32 939N: nds32 940 941ANDROID CONFIG FRAGMENTS 942M: Rob Herring <robh@kernel.org> 943S: Supported 944F: kernel/configs/android* 945 946ANDROID DRIVERS 947M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 948M: Arve Hjønnevåg <arve@android.com> 949M: Todd Kjos <tkjos@android.com> 950M: Martijn Coenen <maco@android.com> 951M: Joel Fernandes <joel@joelfernandes.org> 952T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 953L: devel@driverdev.osuosl.org 954S: Supported 955F: drivers/android/ 956F: drivers/staging/android/ 957 958ANDROID GOLDFISH PIC DRIVER 959M: Miodrag Dinic <miodrag.dinic@mips.com> 960S: Supported 961F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 962F: drivers/irqchip/irq-goldfish-pic.c 963 964ANDROID GOLDFISH RTC DRIVER 965M: Miodrag Dinic <miodrag.dinic@mips.com> 966S: Supported 967F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 968F: drivers/rtc/rtc-goldfish.c 969 970ANDROID ION DRIVER 971M: Laura Abbott <labbott@redhat.com> 972M: Sumit Semwal <sumit.semwal@linaro.org> 973L: devel@driverdev.osuosl.org 974L: dri-devel@lists.freedesktop.org 975L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 976S: Supported 977F: drivers/staging/android/ion 978F: drivers/staging/android/uapi/ion.h 979 980AOA (Apple Onboard Audio) ALSA DRIVER 981M: Johannes Berg <johannes@sipsolutions.net> 982L: linuxppc-dev@lists.ozlabs.org 983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 984S: Maintained 985F: sound/aoa/ 986 987APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 988M: William Breathitt Gray <vilhelm.gray@gmail.com> 989L: linux-iio@vger.kernel.org 990S: Maintained 991F: drivers/iio/adc/stx104.c 992 993APM DRIVER 994M: Jiri Kosina <jikos@kernel.org> 995S: Odd fixes 996T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 997F: arch/x86/kernel/apm_32.c 998F: include/linux/apm_bios.h 999F: include/uapi/linux/apm_bios.h 1000F: drivers/char/apm-emulation.c 1001 1002APPARMOR SECURITY MODULE 1003M: John Johansen <john.johansen@canonical.com> 1004L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1005W: wiki.apparmor.net 1006T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1007S: Supported 1008F: security/apparmor/ 1009F: Documentation/admin-guide/LSM/apparmor.rst 1010 1011APPLE BCM5974 MULTITOUCH DRIVER 1012M: Henrik Rydberg <rydberg@bitmath.org> 1013L: linux-input@vger.kernel.org 1014S: Odd fixes 1015F: drivers/input/mouse/bcm5974.c 1016 1017APPLE SMC DRIVER 1018M: Henrik Rydberg <rydberg@bitmath.org> 1019L: linux-hwmon@vger.kernel.org 1020S: Odd fixes 1021F: drivers/hwmon/applesmc.c 1022 1023APPLETALK NETWORK LAYER 1024L: netdev@vger.kernel.org 1025S: Odd fixes 1026F: drivers/net/appletalk/ 1027F: net/appletalk/ 1028 1029APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1030M: Duc Dang <dhdang@apm.com> 1031S: Supported 1032F: arch/arm64/boot/dts/apm/ 1033 1034APPLIED MICRO (APM) X-GENE SOC EDAC 1035M: Loc Ho <lho@apm.com> 1036S: Supported 1037F: drivers/edac/xgene_edac.c 1038F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1039 1040APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1041M: Iyappan Subramanian <isubramanian@apm.com> 1042M: Keyur Chudgar <kchudgar@apm.com> 1043S: Supported 1044F: drivers/net/ethernet/apm/xgene-v2/ 1045 1046APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1047M: Iyappan Subramanian <isubramanian@apm.com> 1048M: Keyur Chudgar <kchudgar@apm.com> 1049M: Quan Nguyen <qnguyen@apm.com> 1050S: Supported 1051F: drivers/net/ethernet/apm/xgene/ 1052F: drivers/net/phy/mdio-xgene.c 1053F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1054F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1055 1056APPLIED MICRO (APM) X-GENE SOC PMU 1057M: Tai Nguyen <ttnguyen@apm.com> 1058S: Supported 1059F: drivers/perf/xgene_pmu.c 1060F: Documentation/perf/xgene-pmu.txt 1061F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1062 1063APTINA CAMERA SENSOR PLL 1064M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1065L: linux-media@vger.kernel.org 1066S: Maintained 1067F: drivers/media/i2c/aptina-pll.* 1068 1069ARC FRAMEBUFFER DRIVER 1070M: Jaya Kumar <jayalk@intworks.biz> 1071S: Maintained 1072F: drivers/video/fbdev/arcfb.c 1073F: drivers/video/fbdev/core/fb_defio.c 1074 1075ARC PGU DRM DRIVER 1076M: Alexey Brodkin <abrodkin@synopsys.com> 1077S: Supported 1078F: drivers/gpu/drm/arc/ 1079F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1080 1081ARCNET NETWORK LAYER 1082M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1083L: netdev@vger.kernel.org 1084S: Maintained 1085F: drivers/net/arcnet/ 1086F: include/uapi/linux/if_arcnet.h 1087 1088ARM ARCHITECTED TIMER DRIVER 1089M: Mark Rutland <mark.rutland@arm.com> 1090M: Marc Zyngier <marc.zyngier@arm.com> 1091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1092S: Maintained 1093F: arch/arm/include/asm/arch_timer.h 1094F: arch/arm64/include/asm/arch_timer.h 1095F: drivers/clocksource/arm_arch_timer.c 1096 1097ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1098M: Linus Walleij <linus.walleij@linaro.org> 1099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1100S: Maintained 1101F: Documentation/devicetree/bindings/arm/arm-boards 1102F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1103F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1104F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1105F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1106F: arch/arm/mach-integrator/ 1107F: arch/arm/mach-realview/ 1108F: arch/arm/mach-versatile/ 1109F: arch/arm/plat-versatile/ 1110F: arch/arm/boot/dts/arm-realview-* 1111F: arch/arm/boot/dts/integrator* 1112F: arch/arm/boot/dts/versatile* 1113F: drivers/clk/versatile/ 1114F: drivers/i2c/busses/i2c-versatile.c 1115F: drivers/irqchip/irq-versatile-fpga.c 1116F: drivers/mtd/maps/physmap_of_versatile.c 1117F: drivers/power/reset/arm-versatile-reboot.c 1118F: drivers/soc/versatile/ 1119 1120ARM HDLCD DRM DRIVER 1121M: Liviu Dudau <liviu.dudau@arm.com> 1122S: Supported 1123F: drivers/gpu/drm/arm/hdlcd_* 1124F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1125 1126ARM MALI-DP DRM DRIVER 1127M: Liviu Dudau <liviu.dudau@arm.com> 1128M: Brian Starkey <brian.starkey@arm.com> 1129M: Mali DP Maintainers <malidp@foss.arm.com> 1130S: Supported 1131F: drivers/gpu/drm/arm/ 1132F: Documentation/devicetree/bindings/display/arm,malidp.txt 1133 1134ARM MFM AND FLOPPY DRIVERS 1135M: Ian Molton <spyro@f2s.com> 1136S: Maintained 1137F: arch/arm/lib/floppydma.S 1138F: arch/arm/include/asm/floppy.h 1139 1140ARM PMU PROFILING AND DEBUGGING 1141M: Will Deacon <will.deacon@arm.com> 1142M: Mark Rutland <mark.rutland@arm.com> 1143S: Maintained 1144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1145F: arch/arm*/kernel/perf_* 1146F: arch/arm/oprofile/common.c 1147F: arch/arm*/kernel/hw_breakpoint.c 1148F: arch/arm*/include/asm/hw_breakpoint.h 1149F: arch/arm*/include/asm/perf_event.h 1150F: drivers/perf/* 1151F: include/linux/perf/arm_pmu.h 1152F: Documentation/devicetree/bindings/arm/pmu.txt 1153F: Documentation/devicetree/bindings/perf/ 1154 1155ARM PORT 1156M: Russell King <linux@armlinux.org.uk> 1157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1158W: http://www.armlinux.org.uk/ 1159S: Odd Fixes 1160T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1161F: arch/arm/ 1162X: arch/arm/boot/dts/ 1163 1164ARM PRIMECELL AACI PL041 DRIVER 1165M: Russell King <linux@armlinux.org.uk> 1166S: Odd Fixes 1167F: sound/arm/aaci.* 1168 1169ARM PRIMECELL BUS SUPPORT 1170M: Russell King <linux@armlinux.org.uk> 1171S: Odd Fixes 1172F: drivers/amba/ 1173F: include/linux/amba/bus.h 1174 1175ARM PRIMECELL CLCD PL110 DRIVER 1176M: Russell King <linux@armlinux.org.uk> 1177S: Odd Fixes 1178F: drivers/video/fbdev/amba-clcd.* 1179 1180ARM PRIMECELL KMI PL050 DRIVER 1181M: Russell King <linux@armlinux.org.uk> 1182S: Odd Fixes 1183F: drivers/input/serio/ambakmi.* 1184F: include/linux/amba/kmi.h 1185 1186ARM PRIMECELL MMCI PL180/1 DRIVER 1187M: Russell King <linux@armlinux.org.uk> 1188S: Odd Fixes 1189F: drivers/mmc/host/mmci.* 1190F: include/linux/amba/mmci.h 1191 1192ARM PRIMECELL SSP PL022 SPI DRIVER 1193M: Linus Walleij <linus.walleij@linaro.org> 1194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1195S: Maintained 1196F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1197F: drivers/spi/spi-pl022.c 1198 1199ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1200M: Russell King <linux@armlinux.org.uk> 1201S: Odd Fixes 1202F: drivers/tty/serial/amba-pl01*.c 1203F: include/linux/amba/serial.h 1204 1205ARM PRIMECELL VIC PL190/PL192 DRIVER 1206M: Linus Walleij <linus.walleij@linaro.org> 1207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1208S: Maintained 1209F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1210F: drivers/irqchip/irq-vic.c 1211 1212ARM SMMU DRIVERS 1213M: Will Deacon <will.deacon@arm.com> 1214R: Robin Murphy <robin.murphy@arm.com> 1215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1216S: Maintained 1217F: drivers/iommu/arm-smmu.c 1218F: drivers/iommu/arm-smmu-v3.c 1219F: drivers/iommu/io-pgtable-arm.c 1220F: drivers/iommu/io-pgtable-arm-v7s.c 1221 1222ARM SUB-ARCHITECTURES 1223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1224S: Maintained 1225F: arch/arm/mach-*/ 1226F: arch/arm/plat-*/ 1227T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1228 1229ARM/ACTIONS SEMI ARCHITECTURE 1230M: Andreas Färber <afaerber@suse.de> 1231R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1232L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1233S: Maintained 1234N: owl 1235F: arch/arm/mach-actions/ 1236F: arch/arm/boot/dts/owl-* 1237F: arch/arm64/boot/dts/actions/ 1238F: drivers/clk/actions/ 1239F: drivers/clocksource/timer-owl* 1240F: drivers/dma/owl-dma.c 1241F: drivers/i2c/busses/i2c-owl.c 1242F: drivers/pinctrl/actions/* 1243F: drivers/soc/actions/ 1244F: include/dt-bindings/power/owl-* 1245F: include/linux/soc/actions/ 1246F: Documentation/devicetree/bindings/arm/actions.txt 1247F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1248F: Documentation/devicetree/bindings/dma/owl-dma.txt 1249F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1250F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1251F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1252F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1253 1254ARM/ADS SPHERE MACHINE SUPPORT 1255M: Lennert Buytenhek <kernel@wantstofly.org> 1256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1257S: Maintained 1258 1259ARM/AFEB9260 MACHINE SUPPORT 1260M: Sergey Lapin <slapin@ossfans.org> 1261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1262S: Maintained 1263 1264ARM/AJECO 1ARM MACHINE SUPPORT 1265M: Lennert Buytenhek <kernel@wantstofly.org> 1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1267S: Maintained 1268 1269ARM/Allwinner SoC Clock Support 1270M: Emilio López <emilio@elopez.com.ar> 1271S: Maintained 1272F: drivers/clk/sunxi/ 1273 1274ARM/Allwinner sunXi SoC support 1275M: Maxime Ripard <maxime.ripard@bootlin.com> 1276M: Chen-Yu Tsai <wens@csie.org> 1277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1278S: Maintained 1279N: sun[x456789]i 1280N: sun50i 1281F: arch/arm/mach-sunxi/ 1282F: arch/arm64/boot/dts/allwinner/ 1283F: drivers/clk/sunxi-ng/ 1284F: drivers/pinctrl/sunxi/ 1285F: drivers/soc/sunxi/ 1286T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1287 1288ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1289M: Neil Armstrong <narmstrong@baylibre.com> 1290M: Jerome Brunet <jbrunet@baylibre.com> 1291L: linux-amlogic@lists.infradead.org 1292S: Maintained 1293F: drivers/clk/meson/ 1294F: include/dt-bindings/clock/meson* 1295F: include/dt-bindings/clock/gxbb* 1296F: Documentation/devicetree/bindings/clock/amlogic* 1297 1298ARM/Amlogic Meson SoC support 1299M: Carlo Caione <carlo@caione.org> 1300M: Kevin Hilman <khilman@baylibre.com> 1301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1302L: linux-amlogic@lists.infradead.org 1303W: http://linux-meson.com/ 1304S: Maintained 1305F: arch/arm/mach-meson/ 1306F: arch/arm/boot/dts/meson* 1307F: arch/arm64/boot/dts/amlogic/ 1308F: drivers/pinctrl/meson/ 1309F: drivers/mmc/host/meson* 1310N: meson 1311 1312ARM/Annapurna Labs ALPINE ARCHITECTURE 1313M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1314M: Antoine Tenart <antoine.tenart@bootlin.com> 1315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1316S: Maintained 1317F: arch/arm/mach-alpine/ 1318F: arch/arm/boot/dts/alpine* 1319F: arch/arm64/boot/dts/al/ 1320F: drivers/*/*alpine* 1321 1322ARM/ARTPEC MACHINE SUPPORT 1323M: Jesper Nilsson <jesper.nilsson@axis.com> 1324M: Lars Persson <lars.persson@axis.com> 1325S: Maintained 1326L: linux-arm-kernel@axis.com 1327F: arch/arm/mach-artpec 1328F: arch/arm/boot/dts/artpec6* 1329F: drivers/clk/axis 1330F: drivers/crypto/axis 1331F: drivers/pinctrl/pinctrl-artpec* 1332F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1333 1334ARM/ASPEED I2C DRIVER 1335M: Brendan Higgins <brendanhiggins@google.com> 1336R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1337R: Joel Stanley <joel@jms.id.au> 1338L: linux-i2c@vger.kernel.org 1339L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1340S: Maintained 1341F: drivers/irqchip/irq-aspeed-i2c-ic.c 1342F: drivers/i2c/busses/i2c-aspeed.c 1343F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1344F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1345 1346ARM/ASPEED MACHINE SUPPORT 1347M: Joel Stanley <joel@jms.id.au> 1348R: Andrew Jeffery <andrew@aj.id.au> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1351Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1352S: Supported 1353T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1354F: arch/arm/mach-aspeed/ 1355F: arch/arm/boot/dts/aspeed-* 1356N: aspeed 1357 1358ARM/CALXEDA HIGHBANK ARCHITECTURE 1359M: Rob Herring <robh@kernel.org> 1360L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1361S: Maintained 1362F: arch/arm/mach-highbank/ 1363F: arch/arm/boot/dts/highbank.dts 1364F: arch/arm/boot/dts/ecx-*.dts* 1365 1366ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1367M: Krzysztof Halasa <khalasa@piap.pl> 1368S: Maintained 1369F: arch/arm/mach-cns3xxx/ 1370 1371ARM/CAVIUM THUNDER NETWORK DRIVER 1372M: Sunil Goutham <sgoutham@cavium.com> 1373M: Robert Richter <rric@kernel.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375S: Supported 1376F: drivers/net/ethernet/cavium/thunder/ 1377 1378ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1379M: Lukasz Majewski <lukma@denx.de> 1380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1381S: Maintained 1382F: arch/arm/mach-ep93xx/ts72xx.c 1383 1384ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1385M: Alexander Shiyan <shc_work@mail.ru> 1386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1387S: Odd Fixes 1388N: clps711x 1389 1390ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1391M: Lennert Buytenhek <kernel@wantstofly.org> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394 1395ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1396M: Hartley Sweeten <hsweeten@visionengravers.com> 1397M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399S: Maintained 1400F: arch/arm/mach-ep93xx/ 1401F: arch/arm/mach-ep93xx/include/mach/ 1402 1403ARM/CLKDEV SUPPORT 1404M: Russell King <linux@armlinux.org.uk> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406S: Maintained 1407T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1408F: drivers/clk/clkdev.c 1409 1410ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1411M: Mike Rapoport <mike@compulab.co.il> 1412L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1413S: Maintained 1414 1415ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1416M: Baruch Siach <baruch@tkos.co.il> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418S: Maintained 1419F: arch/arm/boot/dts/cx92755* 1420N: digicolor 1421 1422ARM/CONTEC MICRO9 MACHINE SUPPORT 1423M: Hubert Feurstein <hubert.feurstein@contec.at> 1424S: Maintained 1425F: arch/arm/mach-ep93xx/micro9.c 1426 1427ARM/CORESIGHT FRAMEWORK AND DRIVERS 1428M: Mathieu Poirier <mathieu.poirier@linaro.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431F: drivers/hwtracing/coresight/* 1432F: Documentation/trace/coresight.txt 1433F: Documentation/trace/coresight-cpu-debug.txt 1434F: Documentation/devicetree/bindings/arm/coresight.txt 1435F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1436F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1437F: tools/perf/arch/arm/util/pmu.c 1438F: tools/perf/arch/arm/util/auxtrace.c 1439F: tools/perf/arch/arm/util/cs-etm.c 1440F: tools/perf/arch/arm/util/cs-etm.h 1441F: tools/perf/util/cs-etm.* 1442F: tools/perf/util/cs-etm-decoder/* 1443 1444ARM/CORGI MACHINE SUPPORT 1445M: Richard Purdie <rpurdie@rpsys.net> 1446S: Maintained 1447 1448ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1449M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1450M: Linus Walleij <linus.walleij@linaro.org> 1451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1452T: git git://github.com/ulli-kroll/linux.git 1453S: Maintained 1454F: Documentation/devicetree/bindings/arm/gemini.txt 1455F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1456F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1457F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1458F: arch/arm/mach-gemini/ 1459F: drivers/net/ethernet/cortina/ 1460F: drivers/pinctrl/pinctrl-gemini.c 1461F: drivers/rtc/rtc-ftrtc010.c 1462 1463ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1464M: Barry Song <baohua@kernel.org> 1465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1466T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1467S: Maintained 1468F: arch/arm/boot/dts/prima2* 1469F: arch/arm/mach-prima2/ 1470F: drivers/clk/sirf/ 1471F: drivers/clocksource/timer-prima2.c 1472F: drivers/clocksource/timer-atlas7.c 1473N: [^a-z]sirf 1474 1475ARM/EBSA110 MACHINE SUPPORT 1476M: Russell King <linux@armlinux.org.uk> 1477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1478W: http://www.armlinux.org.uk/ 1479S: Maintained 1480F: arch/arm/mach-ebsa110/ 1481F: drivers/net/ethernet/amd/am79c961a.* 1482 1483ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1484M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1485R: Pengutronix Kernel Team <kernel@pengutronix.de> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488N: efm32 1489 1490ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1491M: Robert Jarzmik <robert.jarzmik@free.fr> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494F: arch/arm/mach-pxa/ezx.c 1495 1496ARM/FARADAY FA526 PORT 1497M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1499S: Maintained 1500T: git git://git.berlios.de/gemini-board 1501F: arch/arm/mm/*-fa* 1502 1503ARM/FOOTBRIDGE ARCHITECTURE 1504M: Russell King <linux@armlinux.org.uk> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506W: http://www.armlinux.org.uk/ 1507S: Maintained 1508F: arch/arm/include/asm/hardware/dec21285.h 1509F: arch/arm/mach-footbridge/ 1510 1511ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1512M: Shawn Guo <shawnguo@kernel.org> 1513M: Sascha Hauer <s.hauer@pengutronix.de> 1514R: Pengutronix Kernel Team <kernel@pengutronix.de> 1515R: Fabio Estevam <fabio.estevam@nxp.com> 1516R: NXP Linux Team <linux-imx@nxp.com> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1520F: arch/arm/mach-imx/ 1521F: arch/arm/mach-mxs/ 1522F: arch/arm/boot/dts/imx* 1523F: arch/arm/configs/imx*_defconfig 1524F: drivers/clk/imx/ 1525F: drivers/firmware/imx/ 1526F: drivers/soc/imx/ 1527F: include/linux/firmware/imx/ 1528F: include/soc/imx/ 1529 1530ARM/FREESCALE VYBRID ARM ARCHITECTURE 1531M: Shawn Guo <shawnguo@kernel.org> 1532M: Sascha Hauer <s.hauer@pengutronix.de> 1533R: Pengutronix Kernel Team <kernel@pengutronix.de> 1534R: Stefan Agner <stefan@agner.ch> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1538F: arch/arm/mach-imx/*vf610* 1539F: arch/arm/boot/dts/vf* 1540 1541ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1542M: Shawn Guo <shawnguo@kernel.org> 1543M: Li Yang <leoyang.li@nxp.com> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1547F: arch/arm/boot/dts/ls1021a* 1548F: arch/arm64/boot/dts/freescale/fsl-* 1549F: arch/arm64/boot/dts/freescale/qoriq-* 1550 1551ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1552M: Lennert Buytenhek <kernel@wantstofly.org> 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Maintained 1555 1556ARM/GUMSTIX MACHINE SUPPORT 1557M: Steve Sakoman <sakoman@gmail.com> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1562M: Philipp Zabel <philipp.zabel@gmail.com> 1563M: Paul Parsons <lost.distance@yahoo.com> 1564L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1565S: Maintained 1566F: arch/arm/mach-pxa/hx4700.c 1567F: arch/arm/mach-pxa/include/mach/hx4700.h 1568F: sound/soc/pxa/hx4700.c 1569 1570ARM/HISILICON SOC SUPPORT 1571M: Wei Xu <xuwei5@hisilicon.com> 1572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1573W: http://www.hisilicon.com 1574S: Supported 1575T: git git://github.com/hisilicon/linux-hisi.git 1576F: arch/arm/mach-hisi/ 1577F: arch/arm/boot/dts/hi3* 1578F: arch/arm/boot/dts/hip* 1579F: arch/arm/boot/dts/hisi* 1580F: arch/arm64/boot/dts/hisilicon/ 1581 1582ARM/HP JORNADA 7XX MACHINE SUPPORT 1583M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1584W: www.jlime.com 1585S: Maintained 1586T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1587F: arch/arm/mach-sa1100/jornada720.c 1588F: arch/arm/mach-sa1100/include/mach/jornada720.h 1589 1590ARM/IGEP MACHINE SUPPORT 1591M: Enric Balletbo i Serra <eballetbo@gmail.com> 1592M: Javier Martinez Canillas <javier@dowhile0.org> 1593L: linux-omap@vger.kernel.org 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: arch/arm/boot/dts/omap3-igep* 1597 1598ARM/INCOME PXA270 SUPPORT 1599M: Marek Vasut <marek.vasut@gmail.com> 1600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1601S: Maintained 1602F: arch/arm/mach-pxa/colibri-pxa270-income.c 1603 1604ARM/INTEL IOP13XX ARM ARCHITECTURE 1605M: Lennert Buytenhek <kernel@wantstofly.org> 1606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1607S: Maintained 1608 1609ARM/INTEL IOP32X ARM ARCHITECTURE 1610M: Lennert Buytenhek <kernel@wantstofly.org> 1611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1612S: Maintained 1613 1614ARM/INTEL IOP33X ARM ARCHITECTURE 1615L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1616S: Orphan 1617 1618ARM/INTEL IQ81342EX MACHINE SUPPORT 1619M: Lennert Buytenhek <kernel@wantstofly.org> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622 1623ARM/INTEL IXDP2850 MACHINE SUPPORT 1624M: Lennert Buytenhek <kernel@wantstofly.org> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627 1628ARM/INTEL IXP4XX ARM ARCHITECTURE 1629M: Imre Kaloz <kaloz@openwrt.org> 1630M: Krzysztof Halasa <khalasa@piap.pl> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632S: Maintained 1633F: arch/arm/mach-ixp4xx/ 1634 1635ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1636M: Jonathan Cameron <jic23@cam.ac.uk> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: arch/arm/mach-pxa/stargate2.c 1640F: drivers/pcmcia/pxa2xx_stargate2.c 1641 1642ARM/INTEL XSC3 (MANZANO) ARM CORE 1643M: Lennert Buytenhek <kernel@wantstofly.org> 1644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1645S: Maintained 1646 1647ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1648M: Lennert Buytenhek <kernel@wantstofly.org> 1649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651 1652ARM/LG1K ARCHITECTURE 1653M: Chanho Min <chanho.min@lge.com> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656F: arch/arm64/boot/dts/lg/ 1657 1658ARM/LOGICPD PXA270 MACHINE SUPPORT 1659M: Lennert Buytenhek <kernel@wantstofly.org> 1660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662 1663ARM/LPC18XX ARCHITECTURE 1664M: Vladimir Zapolskiy <vz@mleia.com> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: arch/arm/boot/dts/lpc43* 1668F: drivers/i2c/busses/i2c-lpc2k.c 1669F: drivers/memory/pl172.c 1670F: drivers/mtd/spi-nor/nxp-spifi.c 1671F: drivers/rtc/rtc-lpc24xx.c 1672N: lpc18xx 1673 1674ARM/LPC32XX SOC SUPPORT 1675M: Vladimir Zapolskiy <vz@mleia.com> 1676M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1677L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1678T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1679S: Maintained 1680F: arch/arm/boot/dts/lpc32* 1681F: arch/arm/mach-lpc32xx/ 1682F: drivers/i2c/busses/i2c-pnx.c 1683F: drivers/net/ethernet/nxp/lpc_eth.c 1684F: drivers/usb/host/ohci-nxp.c 1685F: drivers/watchdog/pnx4008_wdt.c 1686N: lpc32xx 1687 1688ARM/MAGICIAN MACHINE SUPPORT 1689M: Philipp Zabel <philipp.zabel@gmail.com> 1690S: Maintained 1691 1692ARM/Marvell Dove/MV78xx0/Orion SOC support 1693M: Jason Cooper <jason@lakedaemon.net> 1694M: Andrew Lunn <andrew@lunn.ch> 1695M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1696M: Gregory Clement <gregory.clement@bootlin.com> 1697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1698S: Maintained 1699F: Documentation/devicetree/bindings/soc/dove/ 1700F: arch/arm/mach-dove/ 1701F: arch/arm/mach-mv78xx0/ 1702F: arch/arm/mach-orion5x/ 1703F: arch/arm/plat-orion/ 1704F: arch/arm/boot/dts/dove* 1705F: arch/arm/boot/dts/orion5x* 1706 1707ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1708M: Jason Cooper <jason@lakedaemon.net> 1709M: Andrew Lunn <andrew@lunn.ch> 1710M: Gregory Clement <gregory.clement@bootlin.com> 1711M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1713S: Maintained 1714F: arch/arm/boot/dts/armada* 1715F: arch/arm/boot/dts/kirkwood* 1716F: arch/arm/configs/mvebu_*_defconfig 1717F: arch/arm/mach-mvebu/ 1718F: arch/arm64/boot/dts/marvell/armada* 1719F: drivers/cpufreq/armada-37xx-cpufreq.c 1720F: drivers/cpufreq/mvebu-cpufreq.c 1721F: drivers/irqchip/irq-armada-370-xp.c 1722F: drivers/irqchip/irq-mvebu-* 1723F: drivers/pinctrl/mvebu/ 1724F: drivers/rtc/rtc-armada38x.c 1725 1726ARM/Mediatek RTC DRIVER 1727M: Eddie Huang <eddie.huang@mediatek.com> 1728M: Sean Wang <sean.wang@mediatek.com> 1729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1730L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1731S: Maintained 1732F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1733F: drivers/rtc/rtc-mt6397.c 1734F: drivers/rtc/rtc-mt7622.c 1735 1736ARM/Mediatek SoC support 1737M: Matthias Brugger <matthias.bgg@gmail.com> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1740S: Maintained 1741F: arch/arm/boot/dts/mt6* 1742F: arch/arm/boot/dts/mt7* 1743F: arch/arm/boot/dts/mt8* 1744F: arch/arm/mach-mediatek/ 1745F: arch/arm64/boot/dts/mediatek/ 1746N: mtk 1747K: mediatek 1748 1749ARM/Mediatek USB3 PHY DRIVER 1750M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1753S: Maintained 1754F: drivers/phy/mediatek/ 1755F: Documentation/devicetree/bindings/phy/phy-mtk-* 1756 1757ARM/MICREL KS8695 ARCHITECTURE 1758M: Greg Ungerer <gerg@uclinux.org> 1759L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1760F: arch/arm/mach-ks8695/ 1761S: Odd Fixes 1762 1763ARM/Microchip (AT91) SoC support 1764M: Nicolas Ferre <nicolas.ferre@microchip.com> 1765M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1766M: Ludovic Desroches <ludovic.desroches@microchip.com> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768W: http://www.linux4sam.org 1769T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1770S: Supported 1771N: at91 1772N: atmel 1773F: arch/arm/mach-at91/ 1774F: include/soc/at91/ 1775F: arch/arm/boot/dts/at91*.dts 1776F: arch/arm/boot/dts/at91*.dtsi 1777F: arch/arm/boot/dts/sama*.dts 1778F: arch/arm/boot/dts/sama*.dtsi 1779F: arch/arm/include/debug/at91.S 1780F: drivers/memory/atmel* 1781F: drivers/watchdog/sama5d4_wdt.c 1782X: drivers/input/touchscreen/atmel_mxt_ts.c 1783X: drivers/net/wireless/atmel/ 1784 1785ARM/MIOA701 MACHINE SUPPORT 1786M: Robert Jarzmik <robert.jarzmik@free.fr> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788F: arch/arm/mach-pxa/mioa701.c 1789S: Maintained 1790 1791ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1792M: Michael Petchkovsky <mkpetch@internode.on.net> 1793S: Maintained 1794 1795ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1796M: Linus Walleij <linus.walleij@linaro.org> 1797L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1798S: Maintained 1799F: arch/arm/mach-nomadik/ 1800F: arch/arm/mach-u300/ 1801F: arch/arm/mach-ux500/ 1802F: arch/arm/boot/dts/ste-* 1803F: drivers/clk/clk-nomadik.c 1804F: drivers/clk/clk-u300.c 1805F: drivers/clocksource/clksrc-dbx500-prcmu.c 1806F: drivers/clocksource/timer-u300.c 1807F: drivers/dma/coh901318* 1808F: drivers/dma/ste_dma40* 1809F: drivers/hwspinlock/u8500_hsem.c 1810F: drivers/i2c/busses/i2c-nomadik.c 1811F: drivers/i2c/busses/i2c-stu300.c 1812F: drivers/mfd/ab3100* 1813F: drivers/mfd/ab8500* 1814F: drivers/mfd/abx500* 1815F: drivers/mfd/dbx500* 1816F: drivers/mfd/db8500* 1817F: drivers/pinctrl/nomadik/ 1818F: drivers/pinctrl/pinctrl-coh901* 1819F: drivers/pinctrl/pinctrl-u300.c 1820F: drivers/rtc/rtc-ab3100.c 1821F: drivers/rtc/rtc-ab8500.c 1822F: drivers/rtc/rtc-coh901331.c 1823F: drivers/rtc/rtc-pl031.c 1824F: drivers/watchdog/coh901327_wdt.c 1825F: Documentation/devicetree/bindings/arm/ste-* 1826F: Documentation/devicetree/bindings/arm/ux500/ 1827T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1828 1829ARM/NUVOTON NPCM ARCHITECTURE 1830M: Avi Fishman <avifishman70@gmail.com> 1831M: Tomer Maimon <tmaimon77@gmail.com> 1832R: Patrick Venture <venture@google.com> 1833R: Nancy Yuen <yuenn@google.com> 1834R: Brendan Higgins <brendanhiggins@google.com> 1835L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1836S: Supported 1837F: arch/arm/mach-npcm/ 1838F: arch/arm/boot/dts/nuvoton-npcm* 1839F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1840F: drivers/*/*npcm* 1841F: Documentation/devicetree/bindings/*/*npcm* 1842F: Documentation/devicetree/bindings/*/*/*npcm* 1843 1844ARM/NUVOTON W90X900 ARM ARCHITECTURE 1845M: Wan ZongShun <mcuos.com@gmail.com> 1846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1847W: http://www.mcuos.com 1848S: Maintained 1849F: arch/arm/mach-w90x900/ 1850F: drivers/input/keyboard/w90p910_keypad.c 1851F: drivers/input/touchscreen/w90p910_ts.c 1852F: drivers/watchdog/nuc900_wdt.c 1853F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1854F: drivers/mtd/nand/raw/nuc900_nand.c 1855F: drivers/rtc/rtc-nuc900.c 1856F: drivers/spi/spi-nuc900.c 1857F: drivers/usb/host/ehci-w90x900.c 1858F: drivers/video/fbdev/nuc900fb.c 1859 1860ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1861M: Nelson Castillo <arhuaco@freaks-unidos.net> 1862L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1863W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1864S: Supported 1865 1866ARM/Orion SoC/Technologic Systems TS-78xx platform support 1867M: Alexander Clouter <alex@digriz.org.uk> 1868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1869W: http://www.digriz.org.uk/ts78xx/kernel 1870S: Maintained 1871F: arch/arm/mach-orion5x/ts78xx-* 1872 1873ARM/OXNAS platform support 1874M: Neil Armstrong <narmstrong@baylibre.com> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876L: linux-oxnas@groups.io (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/mach-oxnas/ 1879F: arch/arm/boot/dts/ox8*.dts* 1880N: oxnas 1881 1882ARM/PALM TREO SUPPORT 1883M: Tomas Cech <sleep_walker@suse.com> 1884L: linux-arm-kernel@lists.infradead.org 1885W: http://hackndev.com 1886S: Maintained 1887F: arch/arm/mach-pxa/palmtreo.* 1888 1889ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1890M: Marek Vasut <marek.vasut@gmail.com> 1891L: linux-arm-kernel@lists.infradead.org 1892W: http://hackndev.com 1893S: Maintained 1894F: arch/arm/mach-pxa/include/mach/palmtx.h 1895F: arch/arm/mach-pxa/palmtx.c 1896F: arch/arm/mach-pxa/palmt5.* 1897F: arch/arm/mach-pxa/include/mach/palmld.h 1898F: arch/arm/mach-pxa/palmld.c 1899F: arch/arm/mach-pxa/palmte2.* 1900F: arch/arm/mach-pxa/include/mach/palmtc.h 1901F: arch/arm/mach-pxa/palmtc.c 1902 1903ARM/PALMZ72 SUPPORT 1904M: Sergey Lapin <slapin@ossfans.org> 1905L: linux-arm-kernel@lists.infradead.org 1906W: http://hackndev.com 1907S: Maintained 1908F: arch/arm/mach-pxa/palmz72.* 1909 1910ARM/PLEB SUPPORT 1911M: Peter Chubb <pleb@gelato.unsw.edu.au> 1912W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1913S: Maintained 1914 1915ARM/PT DIGITAL BOARD PORT 1916M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1918W: http://www.armlinux.org.uk/ 1919S: Maintained 1920 1921ARM/QUALCOMM SUPPORT 1922M: Andy Gross <andy.gross@linaro.org> 1923M: David Brown <david.brown@linaro.org> 1924L: linux-arm-msm@vger.kernel.org 1925L: linux-soc@vger.kernel.org 1926S: Maintained 1927F: Documentation/devicetree/bindings/soc/qcom/ 1928F: arch/arm/boot/dts/qcom-*.dts 1929F: arch/arm/boot/dts/qcom-*.dtsi 1930F: arch/arm/mach-qcom/ 1931F: arch/arm64/boot/dts/qcom/* 1932F: drivers/i2c/busses/i2c-qup.c 1933F: drivers/clk/qcom/ 1934F: drivers/dma/qcom/ 1935F: drivers/soc/qcom/ 1936F: drivers/spi/spi-qup.c 1937F: drivers/tty/serial/msm_serial.c 1938F: drivers/*/pm8???-* 1939F: drivers/mfd/ssbi.c 1940F: drivers/firmware/qcom_scm* 1941T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1942 1943ARM/RADISYS ENP2611 MACHINE SUPPORT 1944M: Lennert Buytenhek <kernel@wantstofly.org> 1945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1946S: Maintained 1947 1948ARM/REALTEK ARCHITECTURE 1949M: Andreas Färber <afaerber@suse.de> 1950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1951S: Maintained 1952F: arch/arm64/boot/dts/realtek/ 1953F: Documentation/devicetree/bindings/arm/realtek.txt 1954 1955ARM/RENESAS ARM64 ARCHITECTURE 1956M: Simon Horman <horms@verge.net.au> 1957M: Magnus Damm <magnus.damm@gmail.com> 1958L: linux-renesas-soc@vger.kernel.org 1959Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1960T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1961S: Supported 1962F: arch/arm64/boot/dts/renesas/ 1963F: Documentation/devicetree/bindings/arm/shmobile.txt 1964F: drivers/soc/renesas/ 1965F: include/linux/soc/renesas/ 1966 1967ARM/RISCPC ARCHITECTURE 1968M: Russell King <linux@armlinux.org.uk> 1969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1970W: http://www.armlinux.org.uk/ 1971S: Maintained 1972F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1973F: arch/arm/include/asm/hardware/ioc.h 1974F: arch/arm/include/asm/hardware/iomd.h 1975F: arch/arm/include/asm/hardware/memc.h 1976F: arch/arm/mach-rpc/ 1977F: drivers/net/ethernet/8390/etherh.c 1978F: drivers/net/ethernet/i825xx/ether1* 1979F: drivers/net/ethernet/seeq/ether3* 1980F: drivers/scsi/arm/ 1981 1982ARM/Rockchip SoC support 1983M: Heiko Stuebner <heiko@sntech.de> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985L: linux-rockchip@lists.infradead.org 1986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1987S: Maintained 1988F: arch/arm/boot/dts/rk3* 1989F: arch/arm/boot/dts/rv1108* 1990F: arch/arm/mach-rockchip/ 1991F: drivers/clk/rockchip/ 1992F: drivers/i2c/busses/i2c-rk3x.c 1993F: drivers/*/*rockchip* 1994F: drivers/*/*/*rockchip* 1995F: sound/soc/rockchip/ 1996N: rockchip 1997 1998ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1999M: Kukjin Kim <kgene@kernel.org> 2000M: Krzysztof Kozlowski <krzk@kernel.org> 2001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2002L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2003Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2004S: Maintained 2005F: arch/arm/boot/dts/s3c* 2006F: arch/arm/boot/dts/s5p* 2007F: arch/arm/boot/dts/exynos* 2008F: arch/arm64/boot/dts/exynos/ 2009F: arch/arm/plat-samsung/ 2010F: arch/arm/mach-s3c24*/ 2011F: arch/arm/mach-s3c64xx/ 2012F: arch/arm/mach-s5p*/ 2013F: arch/arm/mach-exynos*/ 2014F: drivers/*/*s3c24* 2015F: drivers/*/*/*s3c24* 2016F: drivers/*/*s3c64xx* 2017F: drivers/*/*s5pv210* 2018F: drivers/memory/samsung/* 2019F: drivers/soc/samsung/* 2020F: Documentation/arm/Samsung/ 2021F: Documentation/devicetree/bindings/arm/samsung/ 2022F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2023F: Documentation/devicetree/bindings/power/pd-samsung.txt 2024N: exynos 2025 2026ARM/SAMSUNG MOBILE MACHINE SUPPORT 2027M: Kyungmin Park <kyungmin.park@samsung.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-s5pv210/ 2031 2032ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2033M: Kyungmin Park <kyungmin.park@samsung.com> 2034M: Kamil Debski <kamil@wypas.org> 2035M: Andrzej Hajda <a.hajda@samsung.com> 2036L: linux-arm-kernel@lists.infradead.org 2037L: linux-media@vger.kernel.org 2038S: Maintained 2039F: drivers/media/platform/s5p-g2d/ 2040 2041ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2042M: Marek Szyprowski <m.szyprowski@samsung.com> 2043L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2044L: linux-media@vger.kernel.org 2045S: Maintained 2046F: drivers/media/platform/s5p-cec/ 2047F: Documentation/devicetree/bindings/media/s5p-cec.txt 2048 2049ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2050M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 2051M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2052L: linux-arm-kernel@lists.infradead.org 2053L: linux-media@vger.kernel.org 2054S: Maintained 2055F: drivers/media/platform/s5p-jpeg/ 2056 2057ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2058M: Kyungmin Park <kyungmin.park@samsung.com> 2059M: Kamil Debski <kamil@wypas.org> 2060M: Jeongtae Park <jtp.park@samsung.com> 2061M: Andrzej Hajda <a.hajda@samsung.com> 2062L: linux-arm-kernel@lists.infradead.org 2063L: linux-media@vger.kernel.org 2064S: Maintained 2065F: arch/arm/plat-samsung/s5p-dev-mfc.c 2066F: drivers/media/platform/s5p-mfc/ 2067 2068ARM/SHMOBILE ARM ARCHITECTURE 2069M: Simon Horman <horms@verge.net.au> 2070M: Magnus Damm <magnus.damm@gmail.com> 2071L: linux-renesas-soc@vger.kernel.org 2072Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2073T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2074S: Supported 2075F: arch/arm/boot/dts/emev2* 2076F: arch/arm/boot/dts/r7s* 2077F: arch/arm/boot/dts/r8a* 2078F: arch/arm/boot/dts/r9a* 2079F: arch/arm/boot/dts/sh* 2080F: arch/arm/configs/shmobile_defconfig 2081F: arch/arm/include/debug/renesas-scif.S 2082F: arch/arm/mach-shmobile/ 2083F: Documentation/devicetree/bindings/arm/shmobile.txt 2084F: drivers/soc/renesas/ 2085F: include/linux/soc/renesas/ 2086 2087ARM/SOCFPGA ARCHITECTURE 2088M: Dinh Nguyen <dinguyen@kernel.org> 2089S: Maintained 2090F: arch/arm/mach-socfpga/ 2091F: arch/arm/boot/dts/socfpga* 2092F: arch/arm/configs/socfpga_defconfig 2093F: arch/arm64/boot/dts/altera/ 2094W: http://www.rocketboards.org 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2096 2097ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2098M: Dinh Nguyen <dinguyen@kernel.org> 2099S: Maintained 2100F: drivers/clk/socfpga/ 2101 2102ARM/SOCFPGA EDAC SUPPORT 2103M: Thor Thayer <thor.thayer@linux.intel.com> 2104S: Maintained 2105F: drivers/edac/altera_edac. 2106 2107ARM/SPREADTRUM SoC SUPPORT 2108M: Orson Zhai <orsonzhai@gmail.com> 2109M: Baolin Wang <baolin.wang@linaro.org> 2110M: Chunyan Zhang <zhang.lyra@gmail.com> 2111S: Maintained 2112F: arch/arm64/boot/dts/sprd 2113N: sprd 2114 2115ARM/STI ARCHITECTURE 2116M: Patrice Chotard <patrice.chotard@st.com> 2117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2118W: http://www.stlinux.com 2119S: Maintained 2120F: arch/arm/mach-sti/ 2121F: arch/arm/boot/dts/sti* 2122F: drivers/char/hw_random/st-rng.c 2123F: drivers/clocksource/arm_global_timer.c 2124F: drivers/clocksource/clksrc_st_lpc.c 2125F: drivers/cpufreq/sti-cpufreq.c 2126F: drivers/dma/st_fdma* 2127F: drivers/i2c/busses/i2c-st.c 2128F: drivers/media/rc/st_rc.c 2129F: drivers/media/platform/sti/c8sectpfe/ 2130F: drivers/mmc/host/sdhci-st.c 2131F: drivers/phy/st/phy-miphy28lp.c 2132F: drivers/phy/st/phy-stih407-usb.c 2133F: drivers/pinctrl/pinctrl-st.c 2134F: drivers/remoteproc/st_remoteproc.c 2135F: drivers/remoteproc/st_slim_rproc.c 2136F: drivers/reset/sti/ 2137F: drivers/rtc/rtc-st-lpc.c 2138F: drivers/tty/serial/st-asc.c 2139F: drivers/usb/dwc3/dwc3-st.c 2140F: drivers/usb/host/ehci-st.c 2141F: drivers/usb/host/ohci-st.c 2142F: drivers/watchdog/st_lpc_wdt.c 2143F: drivers/ata/ahci_st.c 2144F: include/linux/remoteproc/st_slim_rproc.h 2145 2146ARM/STM32 ARCHITECTURE 2147M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2148M: Alexandre Torgue <alexandre.torgue@st.com> 2149L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151S: Maintained 2152T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2153N: stm32 2154N: stm 2155F: arch/arm/boot/dts/stm32* 2156F: arch/arm/mach-stm32/ 2157F: drivers/clocksource/armv7m_systick.c 2158 2159ARM/Synaptics SoC support 2160M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2161M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-berlin/ 2165F: arch/arm/boot/dts/berlin* 2166F: arch/arm64/boot/dts/synaptics/ 2167 2168ARM/TANGO ARCHITECTURE 2169M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2170M: Mans Rullgard <mans@mansr.com> 2171L: linux-arm-kernel@lists.infradead.org 2172S: Odd Fixes 2173N: tango 2174 2175ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2176M: Lennert Buytenhek <kernel@wantstofly.org> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179 2180ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2181M: Hans Verkuil <hans.verkuil@cisco.com> 2182L: linux-tegra@vger.kernel.org 2183L: linux-media@vger.kernel.org 2184S: Maintained 2185F: drivers/media/platform/tegra-cec/ 2186F: Documentation/devicetree/bindings/media/tegra-cec.txt 2187 2188ARM/TETON BGA MACHINE SUPPORT 2189M: "Mark F. Brown" <mark.brown314@gmail.com> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191S: Maintained 2192 2193ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2194M: Santosh Shilimkar <ssantosh@kernel.org> 2195L: linux-kernel@vger.kernel.org 2196S: Maintained 2197F: drivers/memory/*emif* 2198 2199ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2200M: Tero Kristo <t-kristo@ti.com> 2201M: Nishanth Menon <nm@ti.com> 2202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2203S: Supported 2204F: Documentation/devicetree/bindings/arm/ti/k3.txt 2205F: arch/arm64/boot/dts/ti/Makefile 2206F: arch/arm64/boot/dts/ti/k3-* 2207 2208ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2209M: Santosh Shilimkar <ssantosh@kernel.org> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211S: Maintained 2212F: arch/arm/mach-keystone/ 2213F: arch/arm/boot/dts/keystone-* 2214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2215 2216ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2217M: Santosh Shilimkar <ssantosh@kernel.org> 2218L: linux-kernel@vger.kernel.org 2219S: Maintained 2220F: drivers/clk/keystone/ 2221 2222ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2223M: Santosh Shilimkar <ssantosh@kernel.org> 2224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2225L: linux-kernel@vger.kernel.org 2226S: Maintained 2227F: drivers/clocksource/timer-keystone.c 2228 2229ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2230M: Santosh Shilimkar <ssantosh@kernel.org> 2231L: linux-kernel@vger.kernel.org 2232S: Maintained 2233F: drivers/power/reset/keystone-reset.c 2234 2235ARM/THECUS N2100 MACHINE SUPPORT 2236M: Lennert Buytenhek <kernel@wantstofly.org> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238S: Maintained 2239 2240ARM/TOSA MACHINE SUPPORT 2241M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2242M: Dirk Opfer <dirk@opfer-online.de> 2243S: Maintained 2244 2245ARM/UNIPHIER ARCHITECTURE 2246M: Masahiro Yamada <yamada.masahiro@socionext.com> 2247L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2249S: Maintained 2250F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2251F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2252F: arch/arm/boot/dts/uniphier* 2253F: arch/arm/include/asm/hardware/cache-uniphier.h 2254F: arch/arm/mach-uniphier/ 2255F: arch/arm/mm/cache-uniphier.c 2256F: arch/arm64/boot/dts/socionext/uniphier* 2257F: drivers/bus/uniphier-system-bus.c 2258F: drivers/clk/uniphier/ 2259F: drivers/gpio/gpio-uniphier.c 2260F: drivers/i2c/busses/i2c-uniphier* 2261F: drivers/irqchip/irq-uniphier-aidet.c 2262F: drivers/mmc/host/uniphier-sd.c 2263F: drivers/pinctrl/uniphier/ 2264F: drivers/reset/reset-uniphier.c 2265F: drivers/tty/serial/8250/8250_uniphier.c 2266N: uniphier 2267 2268ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2269M: Ulf Hansson <ulf.hansson@linaro.org> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271T: git git://git.linaro.org/people/ulfh/clk.git 2272S: Maintained 2273F: drivers/clk/ux500/ 2274 2275ARM/VERSATILE EXPRESS PLATFORM 2276M: Liviu Dudau <liviu.dudau@arm.com> 2277M: Sudeep Holla <sudeep.holla@arm.com> 2278M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2280S: Maintained 2281F: arch/arm/boot/dts/vexpress* 2282F: arch/arm64/boot/dts/arm/ 2283F: arch/arm/mach-vexpress/ 2284F: */*/vexpress* 2285F: */*/*/vexpress* 2286F: drivers/clk/versatile/clk-vexpress-osc.c 2287F: drivers/clocksource/timer-versatile.c 2288N: mps2 2289 2290ARM/VFP SUPPORT 2291M: Russell King <linux@armlinux.org.uk> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293W: http://www.armlinux.org.uk/ 2294S: Maintained 2295F: arch/arm/vfp/ 2296 2297ARM/VOIPAC PXA270 SUPPORT 2298M: Marek Vasut <marek.vasut@gmail.com> 2299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2300S: Maintained 2301F: arch/arm/mach-pxa/vpac270.c 2302F: arch/arm/mach-pxa/include/mach/vpac270.h 2303 2304ARM/VT8500 ARM ARCHITECTURE 2305M: Tony Prisk <linux@prisktech.co.nz> 2306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2307S: Maintained 2308F: arch/arm/mach-vt8500/ 2309F: drivers/clocksource/timer-vt8500.c 2310F: drivers/i2c/busses/i2c-wmt.c 2311F: drivers/mmc/host/wmt-sdmmc.c 2312F: drivers/pwm/pwm-vt8500.c 2313F: drivers/rtc/rtc-vt8500.c 2314F: drivers/tty/serial/vt8500_serial.c 2315F: drivers/usb/host/ehci-platform.c 2316F: drivers/usb/host/uhci-platform.c 2317F: drivers/video/fbdev/vt8500lcdfb.* 2318F: drivers/video/fbdev/wm8505fb* 2319F: drivers/video/fbdev/wmt_ge_rops.* 2320 2321ARM/ZIPIT Z2 SUPPORT 2322M: Marek Vasut <marek.vasut@gmail.com> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324S: Maintained 2325F: arch/arm/mach-pxa/z2.c 2326F: arch/arm/mach-pxa/include/mach/z2.h 2327 2328ARM/ZTE ARCHITECTURE 2329M: Jun Nie <jun.nie@linaro.org> 2330M: Shawn Guo <shawnguo@kernel.org> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332S: Maintained 2333F: arch/arm/boot/dts/zx2967* 2334F: arch/arm/mach-zx/ 2335F: arch/arm64/boot/dts/zte/ 2336F: drivers/clk/zte/ 2337F: drivers/dma/zx_dma.c 2338F: drivers/gpio/gpio-zx.c 2339F: drivers/i2c/busses/i2c-zx2967.c 2340F: drivers/mmc/host/dw_mmc-zx.* 2341F: drivers/pinctrl/zte/ 2342F: drivers/soc/zte/ 2343F: drivers/thermal/zx2967_thermal.c 2344F: drivers/watchdog/zx2967_wdt.c 2345F: Documentation/devicetree/bindings/arm/zte.txt 2346F: Documentation/devicetree/bindings/clock/zx2967*.txt 2347F: Documentation/devicetree/bindings/dma/zxdma.txt 2348F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2349F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2350F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2351F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2352F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2353F: Documentation/devicetree/bindings/soc/zte/ 2354F: Documentation/devicetree/bindings/sound/zte,*.txt 2355F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2356F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2357F: include/dt-bindings/clock/zx2967*.h 2358F: include/dt-bindings/soc/zte,*.h 2359F: sound/soc/codecs/zx_aud96p22.c 2360F: sound/soc/zte/ 2361 2362ARM/ZYNQ ARCHITECTURE 2363M: Michal Simek <michal.simek@xilinx.com> 2364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2365W: http://wiki.xilinx.com 2366T: git https://github.com/Xilinx/linux-xlnx.git 2367S: Supported 2368F: arch/arm/mach-zynq/ 2369F: drivers/cpuidle/cpuidle-zynq.c 2370F: drivers/block/xsysace.c 2371N: zynq 2372N: xilinx 2373F: drivers/clocksource/timer-cadence-ttc.c 2374F: drivers/i2c/busses/i2c-cadence.c 2375F: drivers/mmc/host/sdhci-of-arasan.c 2376F: drivers/edac/synopsys_edac.c 2377F: drivers/i2c/busses/i2c-xiic.c 2378 2379ARM64 PORT (AARCH64 ARCHITECTURE) 2380M: Catalin Marinas <catalin.marinas@arm.com> 2381M: Will Deacon <will.deacon@arm.com> 2382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2383T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2384S: Maintained 2385F: arch/arm64/ 2386X: arch/arm64/boot/dts/ 2387F: Documentation/arm64/ 2388 2389AS3645A LED FLASH CONTROLLER DRIVER 2390M: Sakari Ailus <sakari.ailus@iki.fi> 2391L: linux-leds@vger.kernel.org 2392S: Maintained 2393F: drivers/leds/leds-as3645a.c 2394 2395ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2396M: Tianshu Qiu <tian.shu.qiu@intel.com> 2397L: linux-media@vger.kernel.org 2398T: git git://linuxtv.org/media_tree.git 2399S: Maintained 2400F: drivers/media/i2c/ak7375.c 2401F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2402 2403ASAHI KASEI AK8974 DRIVER 2404M: Linus Walleij <linus.walleij@linaro.org> 2405L: linux-iio@vger.kernel.org 2406W: http://www.akm.com/ 2407S: Supported 2408F: drivers/iio/magnetometer/ak8974.c 2409 2410ASC7621 HARDWARE MONITOR DRIVER 2411M: George Joseph <george.joseph@fairview5.com> 2412L: linux-hwmon@vger.kernel.org 2413S: Maintained 2414F: Documentation/hwmon/asc7621 2415F: drivers/hwmon/asc7621.c 2416 2417ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2418M: Corentin Chary <corentin.chary@gmail.com> 2419L: acpi4asus-user@lists.sourceforge.net 2420L: platform-driver-x86@vger.kernel.org 2421W: http://acpi4asus.sf.net 2422S: Maintained 2423F: drivers/platform/x86/asus*.c 2424F: drivers/platform/x86/eeepc*.c 2425 2426ASUS WIRELESS RADIO CONTROL DRIVER 2427M: João Paulo Rechi Vita <jprvita@gmail.com> 2428L: platform-driver-x86@vger.kernel.org 2429S: Maintained 2430F: drivers/platform/x86/asus-wireless.c 2431 2432ASYMMETRIC KEYS 2433M: David Howells <dhowells@redhat.com> 2434L: keyrings@vger.kernel.org 2435S: Maintained 2436F: Documentation/crypto/asymmetric-keys.txt 2437F: include/linux/verification.h 2438F: include/crypto/public_key.h 2439F: include/crypto/pkcs7.h 2440F: crypto/asymmetric_keys/ 2441 2442ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2443R: Dan Williams <dan.j.williams@intel.com> 2444W: http://sourceforge.net/projects/xscaleiop 2445S: Odd fixes 2446F: Documentation/crypto/async-tx-api.txt 2447F: crypto/async_tx/ 2448F: drivers/dma/ 2449F: include/linux/dmaengine.h 2450F: include/linux/async_tx.h 2451 2452AT24 EEPROM DRIVER 2453M: Bartosz Golaszewski <brgl@bgdev.pl> 2454L: linux-i2c@vger.kernel.org 2455T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2456S: Maintained 2457F: Documentation/devicetree/bindings/eeprom/at24.txt 2458F: drivers/misc/eeprom/at24.c 2459F: include/linux/platform_data/at24.h 2460 2461ATA OVER ETHERNET (AOE) DRIVER 2462M: "Ed L. Cashin" <ed.cashin@acm.org> 2463W: http://www.openaoe.org/ 2464S: Supported 2465F: Documentation/aoe/ 2466F: drivers/block/aoe/ 2467 2468ATHEROS 71XX/9XXX GPIO DRIVER 2469M: Alban Bedel <albeu@free.fr> 2470W: https://github.com/AlbanBedel/linux 2471T: git git://github.com/AlbanBedel/linux 2472S: Maintained 2473F: drivers/gpio/gpio-ath79.c 2474F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2475 2476ATHEROS 71XX/9XXX USB PHY DRIVER 2477M: Alban Bedel <albeu@free.fr> 2478W: https://github.com/AlbanBedel/linux 2479T: git git://github.com/AlbanBedel/linux 2480S: Maintained 2481F: drivers/phy/qualcomm/phy-ath79-usb.c 2482F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2483 2484ATHEROS ATH GENERIC UTILITIES 2485M: Kalle Valo <kvalo@codeaurora.org> 2486L: linux-wireless@vger.kernel.org 2487S: Supported 2488F: drivers/net/wireless/ath/* 2489 2490ATHEROS ATH5K WIRELESS DRIVER 2491M: Jiri Slaby <jirislaby@gmail.com> 2492M: Nick Kossifidis <mickflemm@gmail.com> 2493M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2494L: linux-wireless@vger.kernel.org 2495W: http://wireless.kernel.org/en/users/Drivers/ath5k 2496S: Maintained 2497F: drivers/net/wireless/ath/ath5k/ 2498 2499ATHEROS ATH6KL WIRELESS DRIVER 2500M: Kalle Valo <kvalo@codeaurora.org> 2501L: linux-wireless@vger.kernel.org 2502W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2504S: Supported 2505F: drivers/net/wireless/ath/ath6kl/ 2506 2507ATI_REMOTE2 DRIVER 2508M: Ville Syrjala <syrjala@sci.fi> 2509S: Maintained 2510F: drivers/input/misc/ati_remote2.c 2511 2512ATK0110 HWMON DRIVER 2513M: Luca Tettamanti <kronos.it@gmail.com> 2514L: linux-hwmon@vger.kernel.org 2515S: Maintained 2516F: drivers/hwmon/asus_atk0110.c 2517 2518ATLX ETHERNET DRIVERS 2519M: Jay Cliburn <jcliburn@gmail.com> 2520M: Chris Snook <chris.snook@gmail.com> 2521L: netdev@vger.kernel.org 2522W: http://sourceforge.net/projects/atl1 2523W: http://atl1.sourceforge.net 2524S: Maintained 2525F: drivers/net/ethernet/atheros/ 2526 2527ATM 2528M: Chas Williams <3chas3@gmail.com> 2529L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2530L: netdev@vger.kernel.org 2531W: http://linux-atm.sourceforge.net 2532S: Maintained 2533F: drivers/atm/ 2534F: include/linux/atm* 2535F: include/uapi/linux/atm* 2536 2537ATMEL MACB ETHERNET DRIVER 2538M: Nicolas Ferre <nicolas.ferre@microchip.com> 2539S: Supported 2540F: drivers/net/ethernet/cadence/ 2541 2542ATMEL MAXTOUCH DRIVER 2543M: Nick Dyer <nick@shmanahar.org> 2544T: git git://github.com/ndyer/linux.git 2545S: Maintained 2546F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2547F: drivers/input/touchscreen/atmel_mxt_ts.c 2548 2549ATMEL WIRELESS DRIVER 2550M: Simon Kelley <simon@thekelleys.org.uk> 2551L: linux-wireless@vger.kernel.org 2552W: http://www.thekelleys.org.uk/atmel 2553W: http://atmelwlandriver.sourceforge.net/ 2554S: Maintained 2555F: drivers/net/wireless/atmel/atmel* 2556 2557ATOMIC INFRASTRUCTURE 2558M: Will Deacon <will.deacon@arm.com> 2559M: Peter Zijlstra <peterz@infradead.org> 2560R: Boqun Feng <boqun.feng@gmail.com> 2561L: linux-kernel@vger.kernel.org 2562S: Maintained 2563F: arch/*/include/asm/atomic*.h 2564F: include/*/atomic*.h 2565 2566ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2567M: Bradley Grove <linuxdrivers@attotech.com> 2568L: linux-scsi@vger.kernel.org 2569W: http://www.attotech.com 2570S: Supported 2571F: drivers/scsi/esas2r 2572 2573ATUSB IEEE 802.15.4 RADIO DRIVER 2574M: Stefan Schmidt <stefan@datenfreihafen.org> 2575L: linux-wpan@vger.kernel.org 2576S: Maintained 2577F: drivers/net/ieee802154/atusb.c 2578F: drivers/net/ieee802154/atusb.h 2579F: drivers/net/ieee802154/at86rf230.h 2580 2581AUDIT SUBSYSTEM 2582M: Paul Moore <paul@paul-moore.com> 2583M: Eric Paris <eparis@redhat.com> 2584L: linux-audit@redhat.com (moderated for non-subscribers) 2585W: https://github.com/linux-audit 2586T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2587S: Supported 2588F: include/linux/audit.h 2589F: include/uapi/linux/audit.h 2590F: kernel/audit* 2591 2592AUXILIARY DISPLAY DRIVERS 2593M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2594S: Maintained 2595F: drivers/auxdisplay/ 2596F: include/linux/cfag12864b.h 2597 2598AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2599M: Andreas Klinger <ak@it-klinger.de> 2600L: linux-iio@vger.kernel.org 2601S: Maintained 2602F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2603F: drivers/iio/adc/hx711.c 2604 2605AX.25 NETWORK LAYER 2606M: Ralf Baechle <ralf@linux-mips.org> 2607L: linux-hams@vger.kernel.org 2608W: http://www.linux-ax25.org/ 2609S: Maintained 2610F: include/uapi/linux/ax25.h 2611F: include/net/ax25.h 2612F: net/ax25/ 2613 2614AXENTIA ARM DEVICES 2615M: Peter Rosin <peda@axentia.se> 2616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2617S: Maintained 2618F: Documentation/devicetree/bindings/arm/axentia.txt 2619F: arch/arm/boot/dts/at91-linea.dtsi 2620F: arch/arm/boot/dts/at91-natte.dtsi 2621F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2622F: arch/arm/boot/dts/at91-tse850-3.dts 2623 2624AXENTIA ASOC DRIVERS 2625M: Peter Rosin <peda@axentia.se> 2626L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2627S: Maintained 2628F: Documentation/devicetree/bindings/sound/axentia,* 2629F: sound/soc/atmel/tse850-pcm5142.c 2630 2631AZ6007 DVB DRIVER 2632M: Mauro Carvalho Chehab <mchehab@kernel.org> 2633L: linux-media@vger.kernel.org 2634W: https://linuxtv.org 2635T: git git://linuxtv.org/media_tree.git 2636S: Maintained 2637F: drivers/media/usb/dvb-usb-v2/az6007.c 2638 2639AZTECH FM RADIO RECEIVER DRIVER 2640M: Hans Verkuil <hverkuil@xs4all.nl> 2641L: linux-media@vger.kernel.org 2642T: git git://linuxtv.org/media_tree.git 2643W: https://linuxtv.org 2644S: Maintained 2645F: drivers/media/radio/radio-aztech* 2646 2647B43 WIRELESS DRIVER 2648L: linux-wireless@vger.kernel.org 2649L: b43-dev@lists.infradead.org 2650W: http://wireless.kernel.org/en/users/Drivers/b43 2651S: Odd Fixes 2652F: drivers/net/wireless/broadcom/b43/ 2653 2654B43LEGACY WIRELESS DRIVER 2655M: Larry Finger <Larry.Finger@lwfinger.net> 2656L: linux-wireless@vger.kernel.org 2657L: b43-dev@lists.infradead.org 2658W: http://wireless.kernel.org/en/users/Drivers/b43 2659S: Maintained 2660F: drivers/net/wireless/broadcom/b43legacy/ 2661 2662BACKLIGHT CLASS/SUBSYSTEM 2663M: Lee Jones <lee.jones@linaro.org> 2664M: Daniel Thompson <daniel.thompson@linaro.org> 2665M: Jingoo Han <jingoohan1@gmail.com> 2666L: dri-devel@lists.freedesktop.org 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2668S: Maintained 2669F: drivers/video/backlight/ 2670F: include/linux/backlight.h 2671F: include/linux/pwm_backlight.h 2672F: Documentation/devicetree/bindings/leds/backlight 2673 2674BATMAN ADVANCED 2675M: Marek Lindner <mareklindner@neomailbox.ch> 2676M: Simon Wunderlich <sw@simonwunderlich.de> 2677M: Antonio Quartulli <a@unstable.cc> 2678L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2679W: https://www.open-mesh.org/ 2680Q: https://patchwork.open-mesh.org/project/batman/list/ 2681S: Maintained 2682F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2683F: Documentation/ABI/testing/sysfs-class-net-mesh 2684F: Documentation/networking/batman-adv.rst 2685F: include/uapi/linux/batadv_packet.h 2686F: include/uapi/linux/batman_adv.h 2687F: net/batman-adv/ 2688 2689BAYCOM/HDLCDRV DRIVERS FOR AX.25 2690M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2691L: linux-hams@vger.kernel.org 2692W: http://www.baycom.org/~tom/ham/ham.html 2693S: Maintained 2694F: drivers/net/hamradio/baycom* 2695 2696BCACHE (BLOCK LAYER CACHE) 2697M: Coly Li <colyli@suse.de> 2698M: Kent Overstreet <kent.overstreet@gmail.com> 2699L: linux-bcache@vger.kernel.org 2700W: http://bcache.evilpiepirate.org 2701C: irc://irc.oftc.net/bcache 2702S: Maintained 2703F: drivers/md/bcache/ 2704 2705BDISP ST MEDIA DRIVER 2706M: Fabien Dessenne <fabien.dessenne@st.com> 2707L: linux-media@vger.kernel.org 2708T: git git://linuxtv.org/media_tree.git 2709W: https://linuxtv.org 2710S: Supported 2711F: drivers/media/platform/sti/bdisp 2712 2713BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2714M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2715L: netdev@vger.kernel.org 2716S: Maintained 2717F: drivers/net/ethernet/ec_bhf.c 2718 2719BEFS FILE SYSTEM 2720M: Luis de Bethencourt <luisbg@kernel.org> 2721M: Salah Triki <salah.triki@gmail.com> 2722S: Maintained 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2724F: Documentation/filesystems/befs.txt 2725F: fs/befs/ 2726 2727BFQ I/O SCHEDULER 2728M: Paolo Valente <paolo.valente@linaro.org> 2729M: Jens Axboe <axboe@kernel.dk> 2730L: linux-block@vger.kernel.org 2731S: Maintained 2732F: block/bfq-* 2733F: Documentation/block/bfq-iosched.txt 2734 2735BFS FILE SYSTEM 2736M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2737S: Maintained 2738F: Documentation/filesystems/bfs.txt 2739F: fs/bfs/ 2740F: include/uapi/linux/bfs_fs.h 2741 2742BLINKM RGB LED DRIVER 2743M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2744S: Maintained 2745F: drivers/leds/leds-blinkm.c 2746 2747BLOCK LAYER 2748M: Jens Axboe <axboe@kernel.dk> 2749L: linux-block@vger.kernel.org 2750T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2751S: Maintained 2752F: block/ 2753F: drivers/block/ 2754F: kernel/trace/blktrace.c 2755F: lib/sbitmap.c 2756 2757BLOCK2MTD DRIVER 2758M: Joern Engel <joern@lazybastard.org> 2759L: linux-mtd@lists.infradead.org 2760S: Maintained 2761F: drivers/mtd/devices/block2mtd.c 2762 2763BLUETOOTH DRIVERS 2764M: Marcel Holtmann <marcel@holtmann.org> 2765M: Johan Hedberg <johan.hedberg@gmail.com> 2766L: linux-bluetooth@vger.kernel.org 2767W: http://www.bluez.org/ 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2770S: Maintained 2771F: drivers/bluetooth/ 2772 2773BLUETOOTH SUBSYSTEM 2774M: Marcel Holtmann <marcel@holtmann.org> 2775M: Johan Hedberg <johan.hedberg@gmail.com> 2776L: linux-bluetooth@vger.kernel.org 2777W: http://www.bluez.org/ 2778T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2779T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2780S: Maintained 2781F: net/bluetooth/ 2782F: include/net/bluetooth/ 2783 2784BONDING DRIVER 2785M: Jay Vosburgh <j.vosburgh@gmail.com> 2786M: Veaceslav Falico <vfalico@gmail.com> 2787M: Andy Gospodarek <andy@greyhouse.net> 2788L: netdev@vger.kernel.org 2789W: http://sourceforge.net/projects/bonding/ 2790S: Supported 2791F: drivers/net/bonding/ 2792F: include/uapi/linux/if_bonding.h 2793 2794BPF (Safe dynamic programs and tools) 2795M: Alexei Starovoitov <ast@kernel.org> 2796M: Daniel Borkmann <daniel@iogearbox.net> 2797L: netdev@vger.kernel.org 2798L: linux-kernel@vger.kernel.org 2799T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2800T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2801Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2802S: Supported 2803F: arch/x86/net/bpf_jit* 2804F: Documentation/networking/filter.txt 2805F: Documentation/bpf/ 2806F: include/linux/bpf* 2807F: include/linux/filter.h 2808F: include/trace/events/xdp.h 2809F: include/uapi/linux/bpf* 2810F: include/uapi/linux/filter.h 2811F: kernel/bpf/ 2812F: kernel/trace/bpf_trace.c 2813F: lib/test_bpf.c 2814F: net/bpf/ 2815F: net/core/filter.c 2816F: net/sched/act_bpf.c 2817F: net/sched/cls_bpf.c 2818F: samples/bpf/ 2819F: tools/bpf/ 2820F: tools/lib/bpf/ 2821F: tools/testing/selftests/bpf/ 2822 2823BROADCOM B44 10/100 ETHERNET DRIVER 2824M: Michael Chan <michael.chan@broadcom.com> 2825L: netdev@vger.kernel.org 2826S: Supported 2827F: drivers/net/ethernet/broadcom/b44.* 2828 2829BROADCOM B53 ETHERNET SWITCH DRIVER 2830M: Florian Fainelli <f.fainelli@gmail.com> 2831L: netdev@vger.kernel.org 2832L: openwrt-devel@lists.openwrt.org (subscribers-only) 2833S: Supported 2834F: drivers/net/dsa/b53/* 2835F: include/linux/platform_data/b53.h 2836 2837BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2838M: Florian Fainelli <f.fainelli@gmail.com> 2839M: Ray Jui <rjui@broadcom.com> 2840M: Scott Branden <sbranden@broadcom.com> 2841M: bcm-kernel-feedback-list@broadcom.com 2842T: git git://github.com/broadcom/mach-bcm 2843S: Maintained 2844N: bcm281* 2845N: bcm113* 2846N: bcm216* 2847N: kona 2848F: arch/arm/mach-bcm/ 2849 2850BROADCOM BCM2835 ARM ARCHITECTURE 2851M: Eric Anholt <eric@anholt.net> 2852M: Stefan Wahren <stefan.wahren@i2se.com> 2853L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2855T: git git://github.com/anholt/linux 2856S: Maintained 2857N: bcm2835 2858F: drivers/staging/vc04_services 2859 2860BROADCOM BCM47XX MIPS ARCHITECTURE 2861M: Hauke Mehrtens <hauke@hauke-m.de> 2862M: Rafał Miłecki <zajec5@gmail.com> 2863L: linux-mips@linux-mips.org 2864S: Maintained 2865F: Documentation/devicetree/bindings/mips/brcm/ 2866F: arch/mips/bcm47xx/* 2867F: arch/mips/include/asm/mach-bcm47xx/* 2868 2869BROADCOM BCM5301X ARM ARCHITECTURE 2870M: Hauke Mehrtens <hauke@hauke-m.de> 2871M: Rafał Miłecki <zajec5@gmail.com> 2872M: Jon Mason <jonmason@broadcom.com> 2873M: bcm-kernel-feedback-list@broadcom.com 2874L: linux-arm-kernel@lists.infradead.org 2875S: Maintained 2876F: arch/arm/mach-bcm/bcm_5301x.c 2877F: arch/arm/boot/dts/bcm5301x*.dtsi 2878F: arch/arm/boot/dts/bcm470* 2879F: arch/arm/boot/dts/bcm953012* 2880 2881BROADCOM BCM53573 ARM ARCHITECTURE 2882M: Rafał Miłecki <rafal@milecki.pl> 2883L: linux-arm-kernel@lists.infradead.org 2884S: Maintained 2885F: arch/arm/boot/dts/bcm53573* 2886F: arch/arm/boot/dts/bcm47189* 2887 2888BROADCOM BCM63XX ARM ARCHITECTURE 2889M: Florian Fainelli <f.fainelli@gmail.com> 2890M: bcm-kernel-feedback-list@broadcom.com 2891L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2892T: git git://github.com/broadcom/stblinux.git 2893S: Maintained 2894N: bcm63xx 2895 2896BROADCOM BCM63XX/BCM33XX UDC DRIVER 2897M: Kevin Cernekee <cernekee@gmail.com> 2898L: linux-usb@vger.kernel.org 2899S: Maintained 2900F: drivers/usb/gadget/udc/bcm63xx_udc.* 2901 2902BROADCOM BCM7XXX ARM ARCHITECTURE 2903M: Brian Norris <computersforpeace@gmail.com> 2904M: Gregory Fong <gregory.0xf0@gmail.com> 2905M: Florian Fainelli <f.fainelli@gmail.com> 2906M: bcm-kernel-feedback-list@broadcom.com 2907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2908T: git git://github.com/broadcom/stblinux.git 2909S: Maintained 2910F: arch/arm/mach-bcm/*brcmstb* 2911F: arch/arm/boot/dts/bcm7*.dts* 2912F: drivers/bus/brcmstb_gisb.c 2913F: arch/arm/mm/cache-b15-rac.c 2914F: arch/arm/include/asm/hardware/cache-b15-rac.h 2915N: brcmstb 2916 2917BROADCOM BMIPS CPUFREQ DRIVER 2918M: Markus Mayer <mmayer@broadcom.com> 2919M: bcm-kernel-feedback-list@broadcom.com 2920L: linux-pm@vger.kernel.org 2921S: Maintained 2922F: drivers/cpufreq/bmips-cpufreq.c 2923 2924BROADCOM BMIPS MIPS ARCHITECTURE 2925M: Kevin Cernekee <cernekee@gmail.com> 2926M: Florian Fainelli <f.fainelli@gmail.com> 2927L: linux-mips@linux-mips.org 2928T: git git://github.com/broadcom/stblinux.git 2929S: Maintained 2930F: arch/mips/bmips/* 2931F: arch/mips/include/asm/mach-bmips/* 2932F: arch/mips/kernel/*bmips* 2933F: arch/mips/boot/dts/brcm/bcm*.dts* 2934F: drivers/irqchip/irq-bcm63* 2935F: drivers/irqchip/irq-bcm7* 2936F: drivers/irqchip/irq-brcmstb* 2937F: include/linux/bcm963xx_nvram.h 2938F: include/linux/bcm963xx_tag.h 2939 2940BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2941M: Rasesh Mody <rasesh.mody@cavium.com> 2942M: Dept-GELinuxNICDev@cavium.com 2943L: netdev@vger.kernel.org 2944S: Supported 2945F: drivers/net/ethernet/broadcom/bnx2.* 2946F: drivers/net/ethernet/broadcom/bnx2_* 2947 2948BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2949M: QLogic-Storage-Upstream@qlogic.com 2950L: linux-scsi@vger.kernel.org 2951S: Supported 2952F: drivers/scsi/bnx2fc/ 2953 2954BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2955M: QLogic-Storage-Upstream@qlogic.com 2956L: linux-scsi@vger.kernel.org 2957S: Supported 2958F: drivers/scsi/bnx2i/ 2959 2960BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2961M: Ariel Elior <ariel.elior@cavium.com> 2962M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 2963M: everest-linux-l2@cavium.com 2964L: netdev@vger.kernel.org 2965S: Supported 2966F: drivers/net/ethernet/broadcom/bnx2x/ 2967 2968BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2969M: Michael Chan <michael.chan@broadcom.com> 2970L: netdev@vger.kernel.org 2971S: Supported 2972F: drivers/net/ethernet/broadcom/bnxt/ 2973 2974BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2975M: Arend van Spriel <arend.vanspriel@broadcom.com> 2976M: Franky Lin <franky.lin@broadcom.com> 2977M: Hante Meuleman <hante.meuleman@broadcom.com> 2978M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2979M: Wright Feng <wright.feng@cypress.com> 2980L: linux-wireless@vger.kernel.org 2981L: brcm80211-dev-list.pdl@broadcom.com 2982L: brcm80211-dev-list@cypress.com 2983S: Supported 2984F: drivers/net/wireless/broadcom/brcm80211/ 2985 2986BROADCOM BRCMSTB GPIO DRIVER 2987M: Gregory Fong <gregory.0xf0@gmail.com> 2988L: bcm-kernel-feedback-list@broadcom.com 2989S: Supported 2990F: drivers/gpio/gpio-brcmstb.c 2991F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2992 2993BROADCOM BRCMSTB I2C DRIVER 2994M: Kamal Dasu <kdasu.kdev@gmail.com> 2995L: linux-i2c@vger.kernel.org 2996L: bcm-kernel-feedback-list@broadcom.com 2997S: Supported 2998F: drivers/i2c/busses/i2c-brcmstb.c 2999F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3000 3001BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3002M: Al Cooper <alcooperx@gmail.com> 3003L: linux-kernel@vger.kernel.org 3004L: bcm-kernel-feedback-list@broadcom.com 3005S: Maintained 3006F: drivers/phy/broadcom/phy-brcm-usb* 3007 3008BROADCOM GENET ETHERNET DRIVER 3009M: Doug Berger <opendmb@gmail.com> 3010M: Florian Fainelli <f.fainelli@gmail.com> 3011L: netdev@vger.kernel.org 3012S: Supported 3013F: drivers/net/ethernet/broadcom/genet/ 3014 3015BROADCOM IPROC ARM ARCHITECTURE 3016M: Ray Jui <rjui@broadcom.com> 3017M: Scott Branden <sbranden@broadcom.com> 3018M: Jon Mason <jonmason@broadcom.com> 3019M: bcm-kernel-feedback-list@broadcom.com 3020L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3021T: git git://github.com/broadcom/cygnus-linux.git 3022S: Maintained 3023N: iproc 3024N: cygnus 3025N: bcm[-_]nsp 3026N: bcm9113* 3027N: bcm9583* 3028N: bcm9585* 3029N: bcm9586* 3030N: bcm988312 3031N: bcm113* 3032N: bcm583* 3033N: bcm585* 3034N: bcm586* 3035N: bcm88312 3036N: hr2 3037N: stingray 3038F: arch/arm64/boot/dts/broadcom/northstar2/* 3039F: arch/arm64/boot/dts/broadcom/stingray/* 3040F: drivers/clk/bcm/clk-ns* 3041F: drivers/clk/bcm/clk-sr* 3042F: drivers/pinctrl/bcm/pinctrl-ns* 3043F: include/dt-bindings/clock/bcm-sr* 3044 3045BROADCOM KONA GPIO DRIVER 3046M: Ray Jui <rjui@broadcom.com> 3047L: bcm-kernel-feedback-list@broadcom.com 3048S: Supported 3049F: drivers/gpio/gpio-bcm-kona.c 3050F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3051 3052BROADCOM NETXTREME-E ROCE DRIVER 3053M: Selvin Xavier <selvin.xavier@broadcom.com> 3054M: Devesh Sharma <devesh.sharma@broadcom.com> 3055M: Somnath Kotur <somnath.kotur@broadcom.com> 3056M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3057L: linux-rdma@vger.kernel.org 3058W: http://www.broadcom.com 3059S: Supported 3060F: drivers/infiniband/hw/bnxt_re/ 3061F: include/uapi/rdma/bnxt_re-abi.h 3062 3063BROADCOM NVRAM DRIVER 3064M: Rafał Miłecki <zajec5@gmail.com> 3065L: linux-mips@linux-mips.org 3066S: Maintained 3067F: drivers/firmware/broadcom/* 3068 3069BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3070M: Rafał Miłecki <zajec5@gmail.com> 3071L: linux-wireless@vger.kernel.org 3072S: Maintained 3073F: drivers/bcma/ 3074F: include/linux/bcma/ 3075 3076BROADCOM STB AVS CPUFREQ DRIVER 3077M: Markus Mayer <mmayer@broadcom.com> 3078M: bcm-kernel-feedback-list@broadcom.com 3079L: linux-pm@vger.kernel.org 3080S: Maintained 3081F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3082F: drivers/cpufreq/brcmstb* 3083 3084BROADCOM STB AVS TMON DRIVER 3085M: Markus Mayer <mmayer@broadcom.com> 3086M: bcm-kernel-feedback-list@broadcom.com 3087L: linux-pm@vger.kernel.org 3088S: Maintained 3089F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3090F: drivers/thermal/broadcom/brcmstb* 3091 3092BROADCOM STB NAND FLASH DRIVER 3093M: Brian Norris <computersforpeace@gmail.com> 3094M: Kamal Dasu <kdasu.kdev@gmail.com> 3095L: linux-mtd@lists.infradead.org 3096L: bcm-kernel-feedback-list@broadcom.com 3097S: Maintained 3098F: drivers/mtd/nand/raw/brcmnand/ 3099 3100BROADCOM STB DPFE DRIVER 3101M: Markus Mayer <mmayer@broadcom.com> 3102M: bcm-kernel-feedback-list@broadcom.com 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104S: Maintained 3105F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3106F: drivers/memory/brcmstb_dpfe.c 3107 3108BROADCOM SPI DRIVER 3109M: Kamal Dasu <kdasu.kdev@gmail.com> 3110M: bcm-kernel-feedback-list@broadcom.com 3111S: Maintained 3112F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3113F: drivers/spi/spi-bcm-qspi.* 3114F: drivers/spi/spi-brcmstb-qspi.c 3115F: drivers/spi/spi-iproc-qspi.c 3116 3117BROADCOM SYSTEMPORT ETHERNET DRIVER 3118M: Florian Fainelli <f.fainelli@gmail.com> 3119L: netdev@vger.kernel.org 3120S: Supported 3121F: drivers/net/ethernet/broadcom/bcmsysport.* 3122 3123BROADCOM TG3 GIGABIT ETHERNET DRIVER 3124M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3125M: Prashant Sreedharan <prashant@broadcom.com> 3126M: Michael Chan <mchan@broadcom.com> 3127L: netdev@vger.kernel.org 3128S: Supported 3129F: drivers/net/ethernet/broadcom/tg3.* 3130 3131BROCADE BFA FC SCSI DRIVER 3132M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3133M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3134L: linux-scsi@vger.kernel.org 3135S: Supported 3136F: drivers/scsi/bfa/ 3137 3138BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3139M: Rasesh Mody <rasesh.mody@cavium.com> 3140M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3141M: Dept-GELinuxNICDev@cavium.com 3142L: netdev@vger.kernel.org 3143S: Supported 3144F: drivers/net/ethernet/brocade/bna/ 3145 3146BSG (block layer generic sg v4 driver) 3147M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3148L: linux-scsi@vger.kernel.org 3149S: Supported 3150F: block/bsg.c 3151F: include/linux/bsg.h 3152F: include/uapi/linux/bsg.h 3153 3154BT87X AUDIO DRIVER 3155M: Clemens Ladisch <clemens@ladisch.de> 3156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3157T: git git://git.alsa-project.org/alsa-kernel.git 3158S: Maintained 3159F: Documentation/sound/cards/bt87x.rst 3160F: sound/pci/bt87x.c 3161 3162BT8XXGPIO DRIVER 3163M: Michael Buesch <m@bues.ch> 3164W: http://bu3sch.de/btgpio.php 3165S: Maintained 3166F: drivers/gpio/gpio-bt8xx.c 3167 3168BTRFS FILE SYSTEM 3169M: Chris Mason <clm@fb.com> 3170M: Josef Bacik <josef@toxicpanda.com> 3171M: David Sterba <dsterba@suse.com> 3172L: linux-btrfs@vger.kernel.org 3173W: http://btrfs.wiki.kernel.org/ 3174Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3176S: Maintained 3177F: Documentation/filesystems/btrfs.txt 3178F: fs/btrfs/ 3179F: include/linux/btrfs* 3180F: include/uapi/linux/btrfs* 3181 3182BTTV VIDEO4LINUX DRIVER 3183M: Mauro Carvalho Chehab <mchehab@kernel.org> 3184L: linux-media@vger.kernel.org 3185W: https://linuxtv.org 3186T: git git://linuxtv.org/media_tree.git 3187S: Odd fixes 3188F: Documentation/media/v4l-drivers/bttv* 3189F: drivers/media/pci/bt8xx/bttv* 3190 3191BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3192M: Chanwoo Choi <cw00.choi@samsung.com> 3193L: linux-pm@vger.kernel.org 3194L: linux-samsung-soc@vger.kernel.org 3195T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3196S: Maintained 3197F: drivers/devfreq/exynos-bus.c 3198F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3199 3200BUSLOGIC SCSI DRIVER 3201M: Khalid Aziz <khalid@gonehiking.org> 3202L: linux-scsi@vger.kernel.org 3203S: Maintained 3204F: drivers/scsi/BusLogic.* 3205F: drivers/scsi/FlashPoint.* 3206 3207C-MEDIA CMI8788 DRIVER 3208M: Clemens Ladisch <clemens@ladisch.de> 3209L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3210T: git git://git.alsa-project.org/alsa-kernel.git 3211S: Maintained 3212F: sound/pci/oxygen/ 3213 3214C-SKY ARCHITECTURE 3215M: Guo Ren <ren_guo@c-sky.com> 3216T: git https://github.com/c-sky/csky-linux.git 3217S: Supported 3218F: arch/csky/ 3219F: Documentation/devicetree/bindings/csky/ 3220K: csky 3221N: csky 3222 3223C6X ARCHITECTURE 3224M: Mark Salter <msalter@redhat.com> 3225M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3226L: linux-c6x-dev@linux-c6x.org 3227W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3228S: Maintained 3229F: arch/c6x/ 3230 3231CA8210 IEEE-802.15.4 RADIO DRIVER 3232M: Harry Morris <h.morris@cascoda.com> 3233L: linux-wpan@vger.kernel.org 3234W: https://github.com/Cascoda/ca8210-linux.git 3235S: Maintained 3236F: drivers/net/ieee802154/ca8210.c 3237F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3238 3239CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3240M: David Howells <dhowells@redhat.com> 3241L: linux-cachefs@redhat.com (moderated for non-subscribers) 3242S: Supported 3243F: Documentation/filesystems/caching/cachefiles.txt 3244F: fs/cachefiles/ 3245 3246CADENCE MIPI-CSI2 BRIDGES 3247M: Maxime Ripard <maxime.ripard@bootlin.com> 3248L: linux-media@vger.kernel.org 3249S: Maintained 3250F: Documentation/devicetree/bindings/media/cdns,*.txt 3251F: drivers/media/platform/cadence/cdns-csi2* 3252 3253CADET FM/AM RADIO RECEIVER DRIVER 3254M: Hans Verkuil <hverkuil@xs4all.nl> 3255L: linux-media@vger.kernel.org 3256T: git git://linuxtv.org/media_tree.git 3257W: https://linuxtv.org 3258S: Maintained 3259F: drivers/media/radio/radio-cadet* 3260 3261CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3262M: Jonathan Corbet <corbet@lwn.net> 3263L: linux-media@vger.kernel.org 3264T: git git://linuxtv.org/media_tree.git 3265S: Maintained 3266F: Documentation/media/v4l-drivers/cafe_ccic* 3267F: drivers/media/platform/marvell-ccic/ 3268 3269CAIF NETWORK LAYER 3270M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3271L: netdev@vger.kernel.org 3272S: Supported 3273F: Documentation/networking/caif/ 3274F: drivers/net/caif/ 3275F: include/uapi/linux/caif/ 3276F: include/net/caif/ 3277F: net/caif/ 3278 3279CALGARY x86-64 IOMMU 3280M: Muli Ben-Yehuda <mulix@mulix.org> 3281M: Jon Mason <jdmason@kudzu.us> 3282L: iommu@lists.linux-foundation.org 3283S: Maintained 3284F: arch/x86/kernel/pci-calgary_64.c 3285F: arch/x86/kernel/tce_64.c 3286F: arch/x86/include/asm/calgary.h 3287F: arch/x86/include/asm/tce.h 3288 3289CAN NETWORK DRIVERS 3290M: Wolfgang Grandegger <wg@grandegger.com> 3291M: Marc Kleine-Budde <mkl@pengutronix.de> 3292L: linux-can@vger.kernel.org 3293W: https://github.com/linux-can 3294T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3295T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3296S: Maintained 3297F: Documentation/devicetree/bindings/net/can/ 3298F: drivers/net/can/ 3299F: include/linux/can/dev.h 3300F: include/linux/can/platform/ 3301F: include/uapi/linux/can/error.h 3302F: include/uapi/linux/can/netlink.h 3303 3304CAN NETWORK LAYER 3305M: Oliver Hartkopp <socketcan@hartkopp.net> 3306M: Marc Kleine-Budde <mkl@pengutronix.de> 3307L: linux-can@vger.kernel.org 3308W: https://github.com/linux-can 3309T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3311S: Maintained 3312F: Documentation/networking/can.rst 3313F: net/can/ 3314F: include/linux/can/core.h 3315F: include/uapi/linux/can.h 3316F: include/uapi/linux/can/bcm.h 3317F: include/uapi/linux/can/raw.h 3318F: include/uapi/linux/can/gw.h 3319 3320CAPABILITIES 3321M: Serge Hallyn <serge@hallyn.com> 3322L: linux-security-module@vger.kernel.org 3323S: Supported 3324F: include/linux/capability.h 3325F: include/uapi/linux/capability.h 3326F: security/commoncap.c 3327F: kernel/capability.c 3328 3329CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3330M: Kevin Tsai <ktsai@capellamicro.com> 3331S: Maintained 3332F: drivers/iio/light/cm* 3333 3334CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3335M: Christian Lamparter <chunkeey@googlemail.com> 3336L: linux-wireless@vger.kernel.org 3337W: http://wireless.kernel.org/en/users/Drivers/carl9170 3338S: Maintained 3339F: drivers/net/wireless/ath/carl9170/ 3340 3341CAVIUM I2C DRIVER 3342M: Jan Glauber <jglauber@cavium.com> 3343M: David Daney <david.daney@cavium.com> 3344W: http://www.cavium.com 3345S: Supported 3346F: drivers/i2c/busses/i2c-octeon* 3347F: drivers/i2c/busses/i2c-thunderx* 3348 3349CAVIUM LIQUIDIO NETWORK DRIVER 3350M: Derek Chickles <derek.chickles@caviumnetworks.com> 3351M: Satanand Burla <satananda.burla@caviumnetworks.com> 3352M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3353M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3354L: netdev@vger.kernel.org 3355W: http://www.cavium.com 3356S: Supported 3357F: drivers/net/ethernet/cavium/liquidio/ 3358 3359CAVIUM MMC DRIVER 3360M: Jan Glauber <jglauber@cavium.com> 3361M: David Daney <david.daney@cavium.com> 3362M: Steven J. Hill <Steven.Hill@cavium.com> 3363W: http://www.cavium.com 3364S: Supported 3365F: drivers/mmc/host/cavium* 3366 3367CAVIUM OCTEON-TX CRYPTO DRIVER 3368M: George Cherian <george.cherian@cavium.com> 3369L: linux-crypto@vger.kernel.org 3370W: http://www.cavium.com 3371S: Supported 3372F: drivers/crypto/cavium/cpt/ 3373 3374CAVIUM THUNDERX2 ARM64 SOC 3375M: Robert Richter <rrichter@cavium.com> 3376M: Jayachandran C <jnair@caviumnetworks.com> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378S: Maintained 3379F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3380F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3381 3382CC2520 IEEE-802.15.4 RADIO DRIVER 3383M: Varka Bhadram <varkabhadram@gmail.com> 3384L: linux-wpan@vger.kernel.org 3385S: Maintained 3386F: drivers/net/ieee802154/cc2520.c 3387F: include/linux/spi/cc2520.h 3388F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3389 3390CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3391M: Gilad Ben-Yossef <gilad@benyossef.com> 3392L: linux-crypto@vger.kernel.org 3393S: Supported 3394F: drivers/crypto/ccree/ 3395W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3396 3397CEC FRAMEWORK 3398M: Hans Verkuil <hans.verkuil@cisco.com> 3399L: linux-media@vger.kernel.org 3400T: git git://linuxtv.org/media_tree.git 3401W: http://linuxtv.org 3402S: Supported 3403F: Documentation/media/kapi/cec-core.rst 3404F: Documentation/media/uapi/cec 3405F: drivers/media/cec/ 3406F: drivers/media/rc/keymaps/rc-cec.c 3407F: include/media/cec.h 3408F: include/media/cec-notifier.h 3409F: include/uapi/linux/cec.h 3410F: include/uapi/linux/cec-funcs.h 3411F: Documentation/devicetree/bindings/media/cec.txt 3412F: Documentation/ABI/testing/debugfs-cec-error-inj 3413 3414CEC GPIO DRIVER 3415M: Hans Verkuil <hans.verkuil@cisco.com> 3416L: linux-media@vger.kernel.org 3417T: git git://linuxtv.org/media_tree.git 3418W: http://linuxtv.org 3419S: Supported 3420F: drivers/media/platform/cec-gpio/ 3421F: Documentation/devicetree/bindings/media/cec-gpio.txt 3422 3423CELL BROADBAND ENGINE ARCHITECTURE 3424M: Arnd Bergmann <arnd@arndb.de> 3425L: linuxppc-dev@lists.ozlabs.org 3426W: http://www.ibm.com/developerworks/power/cell/ 3427S: Supported 3428F: arch/powerpc/include/asm/cell*.h 3429F: arch/powerpc/include/asm/spu*.h 3430F: arch/powerpc/include/uapi/asm/spu*.h 3431F: arch/powerpc/oprofile/*cell* 3432F: arch/powerpc/platforms/cell/ 3433 3434CEPH COMMON CODE (LIBCEPH) 3435M: Ilya Dryomov <idryomov@gmail.com> 3436M: "Yan, Zheng" <zyan@redhat.com> 3437M: Sage Weil <sage@redhat.com> 3438L: ceph-devel@vger.kernel.org 3439W: http://ceph.com/ 3440T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3441T: git git://github.com/ceph/ceph-client.git 3442S: Supported 3443F: net/ceph/ 3444F: include/linux/ceph/ 3445F: include/linux/crush/ 3446 3447CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3448M: "Yan, Zheng" <zyan@redhat.com> 3449M: Sage Weil <sage@redhat.com> 3450M: Ilya Dryomov <idryomov@gmail.com> 3451L: ceph-devel@vger.kernel.org 3452W: http://ceph.com/ 3453T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3454T: git git://github.com/ceph/ceph-client.git 3455S: Supported 3456F: Documentation/filesystems/ceph.txt 3457F: fs/ceph/ 3458 3459CERTIFICATE HANDLING: 3460M: David Howells <dhowells@redhat.com> 3461M: David Woodhouse <dwmw2@infradead.org> 3462L: keyrings@vger.kernel.org 3463S: Maintained 3464F: Documentation/admin-guide/module-signing.rst 3465F: certs/ 3466F: scripts/sign-file.c 3467F: scripts/extract-cert.c 3468 3469CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3470L: linux-usb@vger.kernel.org 3471S: Orphan 3472F: Documentation/usb/WUSB-Design-overview.txt 3473F: Documentation/usb/wusb-cbaf 3474F: drivers/usb/host/hwa-hc.c 3475F: drivers/usb/host/whci/ 3476F: drivers/usb/wusbcore/ 3477F: include/linux/usb/wusb* 3478 3479CFAG12864B LCD DRIVER 3480M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3481S: Maintained 3482F: drivers/auxdisplay/cfag12864b.c 3483F: include/linux/cfag12864b.h 3484 3485CFAG12864BFB LCD FRAMEBUFFER DRIVER 3486M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3487S: Maintained 3488F: drivers/auxdisplay/cfag12864bfb.c 3489F: include/linux/cfag12864b.h 3490 3491802.11 (including CFG80211/NL80211) 3492M: Johannes Berg <johannes@sipsolutions.net> 3493L: linux-wireless@vger.kernel.org 3494W: http://wireless.kernel.org/ 3495T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3496T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3497S: Maintained 3498F: net/wireless/ 3499F: include/uapi/linux/nl80211.h 3500F: include/linux/ieee80211.h 3501F: include/net/wext.h 3502F: include/net/cfg80211.h 3503F: include/net/iw_handler.h 3504F: include/net/ieee80211_radiotap.h 3505F: Documentation/driver-api/80211/cfg80211.rst 3506F: Documentation/networking/regulatory.txt 3507 3508CHAR and MISC DRIVERS 3509M: Arnd Bergmann <arnd@arndb.de> 3510M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3511T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3512S: Supported 3513F: drivers/char/ 3514F: drivers/misc/ 3515F: include/linux/miscdevice.h 3516 3517CHECKPATCH 3518M: Andy Whitcroft <apw@canonical.com> 3519M: Joe Perches <joe@perches.com> 3520S: Maintained 3521F: scripts/checkpatch.pl 3522 3523CHINESE DOCUMENTATION 3524M: Harry Wei <harryxiyou@gmail.com> 3525L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3526L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3527S: Maintained 3528F: Documentation/translations/zh_CN/ 3529 3530CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3531M: Peter Chen <Peter.Chen@nxp.com> 3532T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3533L: linux-usb@vger.kernel.org 3534S: Maintained 3535F: drivers/usb/chipidea/ 3536 3537CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3538M: Hans de Goede <hdegoede@redhat.com> 3539L: linux-input@vger.kernel.org 3540S: Maintained 3541F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3542F: drivers/input/touchscreen/chipone_icn8318.c 3543 3544CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3545M: Hans de Goede <hdegoede@redhat.com> 3546L: linux-input@vger.kernel.org 3547S: Maintained 3548F: drivers/input/touchscreen/chipone_icn8505.c 3549 3550CHROME HARDWARE PLATFORM SUPPORT 3551M: Benson Leung <bleung@chromium.org> 3552M: Olof Johansson <olof@lixom.net> 3553S: Maintained 3554T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3555F: drivers/platform/chrome/ 3556 3557CIRRUS LOGIC AUDIO CODEC DRIVERS 3558M: Brian Austin <brian.austin@cirrus.com> 3559M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3561S: Maintained 3562F: sound/soc/codecs/cs* 3563 3564CIRRUS LOGIC EP93XX ETHERNET DRIVER 3565M: Hartley Sweeten <hsweeten@visionengravers.com> 3566L: netdev@vger.kernel.org 3567S: Maintained 3568F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3569 3570CISCO FCOE HBA DRIVER 3571M: Satish Kharat <satishkh@cisco.com> 3572M: Sesidhar Baddela <sebaddel@cisco.com> 3573M: Karan Tilak Kumar <kartilak@cisco.com> 3574L: linux-scsi@vger.kernel.org 3575S: Supported 3576F: drivers/scsi/fnic/ 3577 3578CISCO SCSI HBA DRIVER 3579M: Karan Tilak Kumar <kartilak@cisco.com> 3580M: Sesidhar Baddela <sebaddel@cisco.com> 3581L: linux-scsi@vger.kernel.org 3582S: Supported 3583F: drivers/scsi/snic/ 3584 3585CISCO VIC ETHERNET NIC DRIVER 3586M: Christian Benvenuti <benve@cisco.com> 3587M: Govindarajulu Varadarajan <_govind@gmx.com> 3588M: Parvi Kaustubhi <pkaustub@cisco.com> 3589S: Supported 3590F: drivers/net/ethernet/cisco/enic/ 3591 3592CISCO VIC LOW LATENCY NIC DRIVER 3593M: Christian Benvenuti <benve@cisco.com> 3594S: Supported 3595F: drivers/infiniband/hw/usnic/ 3596 3597CIRRUS LOGIC MADERA CODEC DRIVERS 3598M: Charles Keepax <ckeepax@opensource.cirrus.com> 3599M: Richard Fitzgerald <rf@opensource.cirrus.com> 3600L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3601L: patches@opensource.cirrus.com 3602T: git https://github.com/CirrusLogic/linux-drivers.git 3603W: https://github.com/CirrusLogic/linux-drivers/wiki 3604S: Supported 3605F: Documentation/devicetree/bindings/mfd/madera.txt 3606F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3607F: include/linux/mfd/madera/* 3608F: drivers/gpio/gpio-madera* 3609F: drivers/mfd/madera* 3610F: drivers/mfd/cs47l* 3611F: drivers/pinctrl/cirrus/* 3612 3613CLANG-FORMAT FILE 3614M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3615S: Maintained 3616F: .clang-format 3617 3618CLEANCACHE API 3619M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3620L: linux-kernel@vger.kernel.org 3621S: Maintained 3622F: mm/cleancache.c 3623F: include/linux/cleancache.h 3624 3625CLK API 3626M: Russell King <linux@armlinux.org.uk> 3627L: linux-clk@vger.kernel.org 3628S: Maintained 3629F: include/linux/clk.h 3630 3631CLOCKSOURCE, CLOCKEVENT DRIVERS 3632M: Daniel Lezcano <daniel.lezcano@linaro.org> 3633M: Thomas Gleixner <tglx@linutronix.de> 3634L: linux-kernel@vger.kernel.org 3635T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3636S: Supported 3637F: drivers/clocksource/ 3638F: Documentation/devicetree/bindings/timer/ 3639 3640CMPC ACPI DRIVER 3641M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3642M: Daniel Oliveira Nascimento <don@syst.com.br> 3643L: platform-driver-x86@vger.kernel.org 3644S: Supported 3645F: drivers/platform/x86/classmate-laptop.c 3646 3647COBALT MEDIA DRIVER 3648M: Hans Verkuil <hans.verkuil@cisco.com> 3649L: linux-media@vger.kernel.org 3650T: git git://linuxtv.org/media_tree.git 3651W: https://linuxtv.org 3652S: Supported 3653F: drivers/media/pci/cobalt/ 3654 3655COCCINELLE/Semantic Patches (SmPL) 3656M: Julia Lawall <Julia.Lawall@lip6.fr> 3657M: Gilles Muller <Gilles.Muller@lip6.fr> 3658M: Nicolas Palix <nicolas.palix@imag.fr> 3659M: Michal Marek <michal.lkml@markovi.net> 3660L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3661T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3662W: http://coccinelle.lip6.fr/ 3663S: Supported 3664F: Documentation/dev-tools/coccinelle.rst 3665F: scripts/coccinelle/ 3666F: scripts/coccicheck 3667 3668CODA FILE SYSTEM 3669M: Jan Harkes <jaharkes@cs.cmu.edu> 3670M: coda@cs.cmu.edu 3671L: codalist@coda.cs.cmu.edu 3672W: http://www.coda.cs.cmu.edu/ 3673S: Maintained 3674F: Documentation/filesystems/coda.txt 3675F: fs/coda/ 3676F: include/linux/coda*.h 3677F: include/uapi/linux/coda*.h 3678 3679CODA V4L2 MEM2MEM DRIVER 3680M: Philipp Zabel <p.zabel@pengutronix.de> 3681L: linux-media@vger.kernel.org 3682S: Maintained 3683F: Documentation/devicetree/bindings/media/coda.txt 3684F: drivers/media/platform/coda/ 3685 3686CODE OF CONDUCT 3687M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3688S: Supported 3689F: Documentation/process/code-of-conduct.rst 3690F: Documentation/process/code-of-conduct-interpretation.rst 3691 3692COMMON CLK FRAMEWORK 3693M: Michael Turquette <mturquette@baylibre.com> 3694M: Stephen Boyd <sboyd@kernel.org> 3695L: linux-clk@vger.kernel.org 3696Q: http://patchwork.kernel.org/project/linux-clk/list/ 3697T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3698S: Maintained 3699F: Documentation/devicetree/bindings/clock/ 3700F: drivers/clk/ 3701X: drivers/clk/clkdev.c 3702F: include/linux/clk-pr* 3703F: include/linux/clk/ 3704F: include/linux/of_clk.h 3705 3706COMMON INTERNET FILE SYSTEM (CIFS) 3707M: Steve French <sfrench@samba.org> 3708L: linux-cifs@vger.kernel.org 3709L: samba-technical@lists.samba.org (moderated for non-subscribers) 3710W: http://linux-cifs.samba.org/ 3711T: git git://git.samba.org/sfrench/cifs-2.6.git 3712S: Supported 3713F: Documentation/filesystems/cifs/ 3714F: fs/cifs/ 3715 3716COMPACTPCI HOTPLUG CORE 3717M: Scott Murray <scott@spiteful.org> 3718L: linux-pci@vger.kernel.org 3719S: Maintained 3720F: drivers/pci/hotplug/cpci_hotplug* 3721 3722COMPACTPCI HOTPLUG GENERIC DRIVER 3723M: Scott Murray <scott@spiteful.org> 3724L: linux-pci@vger.kernel.org 3725S: Maintained 3726F: drivers/pci/hotplug/cpcihp_generic.c 3727 3728COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3729M: Scott Murray <scott@spiteful.org> 3730L: linux-pci@vger.kernel.org 3731S: Maintained 3732F: drivers/pci/hotplug/cpcihp_zt5550.* 3733 3734COMPAL LAPTOP SUPPORT 3735M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3736L: platform-driver-x86@vger.kernel.org 3737S: Maintained 3738F: drivers/platform/x86/compal-laptop.c 3739 3740COMPILER ATTRIBUTES 3741M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3742S: Maintained 3743F: include/linux/compiler_attributes.h 3744 3745CONEXANT ACCESSRUNNER USB DRIVER 3746L: accessrunner-general@lists.sourceforge.net 3747W: http://accessrunner.sourceforge.net/ 3748S: Orphan 3749F: drivers/usb/atm/cxacru.c 3750 3751CONFIGFS 3752M: Joel Becker <jlbec@evilplan.org> 3753M: Christoph Hellwig <hch@lst.de> 3754T: git git://git.infradead.org/users/hch/configfs.git 3755S: Supported 3756F: fs/configfs/ 3757F: include/linux/configfs.h 3758 3759CONNECTOR 3760M: Evgeniy Polyakov <zbr@ioremap.net> 3761L: netdev@vger.kernel.org 3762S: Maintained 3763F: drivers/connector/ 3764 3765CONTROL GROUP (CGROUP) 3766M: Tejun Heo <tj@kernel.org> 3767M: Li Zefan <lizefan@huawei.com> 3768M: Johannes Weiner <hannes@cmpxchg.org> 3769L: cgroups@vger.kernel.org 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3771S: Maintained 3772F: Documentation/cgroup* 3773F: include/linux/cgroup* 3774F: kernel/cgroup* 3775 3776CONTROL GROUP - CPUSET 3777M: Li Zefan <lizefan@huawei.com> 3778L: cgroups@vger.kernel.org 3779W: http://www.bullopensource.org/cpuset/ 3780W: http://oss.sgi.com/projects/cpusets/ 3781T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3782S: Maintained 3783F: Documentation/cgroup-v1/cpusets.txt 3784F: include/linux/cpuset.h 3785F: kernel/cgroup/cpuset.c 3786 3787CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3788M: Johannes Weiner <hannes@cmpxchg.org> 3789M: Michal Hocko <mhocko@kernel.org> 3790M: Vladimir Davydov <vdavydov.dev@gmail.com> 3791L: cgroups@vger.kernel.org 3792L: linux-mm@kvack.org 3793S: Maintained 3794F: mm/memcontrol.c 3795F: mm/swap_cgroup.c 3796 3797CORETEMP HARDWARE MONITORING DRIVER 3798M: Fenghua Yu <fenghua.yu@intel.com> 3799L: linux-hwmon@vger.kernel.org 3800S: Maintained 3801F: Documentation/hwmon/coretemp 3802F: drivers/hwmon/coretemp.c 3803 3804COSA/SRP SYNC SERIAL DRIVER 3805M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3806W: http://www.fi.muni.cz/~kas/cosa/ 3807S: Maintained 3808F: drivers/net/wan/cosa* 3809 3810CPMAC ETHERNET DRIVER 3811M: Florian Fainelli <f.fainelli@gmail.com> 3812L: netdev@vger.kernel.org 3813S: Maintained 3814F: drivers/net/ethernet/ti/cpmac.c 3815 3816CPU FREQUENCY DRIVERS 3817M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3818M: Viresh Kumar <viresh.kumar@linaro.org> 3819L: linux-pm@vger.kernel.org 3820S: Maintained 3821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3822T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3823B: https://bugzilla.kernel.org 3824F: Documentation/cpu-freq/ 3825F: Documentation/devicetree/bindings/cpufreq/ 3826F: drivers/cpufreq/ 3827F: include/linux/cpufreq.h 3828F: tools/testing/selftests/cpufreq/ 3829 3830CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3831M: Viresh Kumar <viresh.kumar@linaro.org> 3832M: Sudeep Holla <sudeep.holla@arm.com> 3833L: linux-pm@vger.kernel.org 3834W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3835S: Maintained 3836F: drivers/cpufreq/arm_big_little.h 3837F: drivers/cpufreq/arm_big_little.c 3838 3839CPU POWER MONITORING SUBSYSTEM 3840M: Thomas Renninger <trenn@suse.com> 3841M: Shuah Khan <shuah@kernel.org> 3842L: linux-pm@vger.kernel.org 3843S: Maintained 3844F: tools/power/cpupower/ 3845 3846CPUID/MSR DRIVER 3847M: "H. Peter Anvin" <hpa@zytor.com> 3848S: Maintained 3849F: arch/x86/kernel/cpuid.c 3850F: arch/x86/kernel/msr.c 3851 3852CPUIDLE DRIVER - ARM BIG LITTLE 3853M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3854M: Daniel Lezcano <daniel.lezcano@linaro.org> 3855L: linux-pm@vger.kernel.org 3856L: linux-arm-kernel@lists.infradead.org 3857T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3858S: Maintained 3859F: drivers/cpuidle/cpuidle-big_little.c 3860 3861CPUIDLE DRIVER - ARM EXYNOS 3862M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3863M: Daniel Lezcano <daniel.lezcano@linaro.org> 3864M: Kukjin Kim <kgene@kernel.org> 3865L: linux-pm@vger.kernel.org 3866L: linux-samsung-soc@vger.kernel.org 3867S: Supported 3868F: drivers/cpuidle/cpuidle-exynos.c 3869F: arch/arm/mach-exynos/pm.c 3870 3871CPUIDLE DRIVERS 3872M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3873M: Daniel Lezcano <daniel.lezcano@linaro.org> 3874L: linux-pm@vger.kernel.org 3875S: Maintained 3876T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3877B: https://bugzilla.kernel.org 3878F: drivers/cpuidle/* 3879F: include/linux/cpuidle.h 3880 3881CRAMFS FILESYSTEM 3882M: Nicolas Pitre <nico@linaro.org> 3883S: Maintained 3884F: Documentation/filesystems/cramfs.txt 3885F: fs/cramfs/ 3886 3887CRYPTO API 3888M: Herbert Xu <herbert@gondor.apana.org.au> 3889M: "David S. Miller" <davem@davemloft.net> 3890L: linux-crypto@vger.kernel.org 3891T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3892T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3893S: Maintained 3894F: Documentation/crypto/ 3895F: Documentation/devicetree/bindings/crypto/ 3896F: arch/*/crypto/ 3897F: crypto/ 3898F: drivers/crypto/ 3899F: include/crypto/ 3900F: include/linux/crypto* 3901 3902CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3903M: Neil Horman <nhorman@tuxdriver.com> 3904L: linux-crypto@vger.kernel.org 3905S: Maintained 3906F: crypto/ansi_cprng.c 3907F: crypto/rng.c 3908 3909CS3308 MEDIA DRIVER 3910M: Hans Verkuil <hverkuil@xs4all.nl> 3911L: linux-media@vger.kernel.org 3912T: git git://linuxtv.org/media_tree.git 3913W: http://linuxtv.org 3914S: Odd Fixes 3915F: drivers/media/i2c/cs3308.c 3916F: drivers/media/i2c/cs3308.h 3917 3918CS5535 Audio ALSA driver 3919M: Jaya Kumar <jayakumar.alsa@gmail.com> 3920S: Maintained 3921F: sound/pci/cs5535audio/ 3922 3923CW1200 WLAN driver 3924M: Solomon Peachy <pizza@shaftnet.org> 3925S: Maintained 3926F: drivers/net/wireless/st/cw1200/ 3927 3928CX18 VIDEO4LINUX DRIVER 3929M: Andy Walls <awalls@md.metrocast.net> 3930L: ivtv-devel@ivtvdriver.org (subscribers-only) 3931L: linux-media@vger.kernel.org 3932T: git git://linuxtv.org/media_tree.git 3933W: https://linuxtv.org 3934W: http://www.ivtvdriver.org/index.php/Cx18 3935S: Maintained 3936F: Documentation/media/v4l-drivers/cx18* 3937F: drivers/media/pci/cx18/ 3938F: include/uapi/linux/ivtv* 3939 3940CX2341X MPEG ENCODER HELPER MODULE 3941M: Hans Verkuil <hverkuil@xs4all.nl> 3942L: linux-media@vger.kernel.org 3943T: git git://linuxtv.org/media_tree.git 3944W: https://linuxtv.org 3945S: Maintained 3946F: drivers/media/common/cx2341x* 3947F: include/media/cx2341x* 3948 3949CX24120 MEDIA DRIVER 3950M: Jemma Denson <jdenson@gmail.com> 3951M: Patrick Boettcher <patrick.boettcher@posteo.de> 3952L: linux-media@vger.kernel.org 3953W: https://linuxtv.org 3954Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3955S: Maintained 3956F: drivers/media/dvb-frontends/cx24120* 3957 3958CX88 VIDEO4LINUX DRIVER 3959M: Mauro Carvalho Chehab <mchehab@kernel.org> 3960L: linux-media@vger.kernel.org 3961W: https://linuxtv.org 3962T: git git://linuxtv.org/media_tree.git 3963S: Odd fixes 3964F: Documentation/media/v4l-drivers/cx88* 3965F: drivers/media/pci/cx88/ 3966 3967CXD2820R MEDIA DRIVER 3968M: Antti Palosaari <crope@iki.fi> 3969L: linux-media@vger.kernel.org 3970W: https://linuxtv.org 3971W: http://palosaari.fi/linux/ 3972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3973T: git git://linuxtv.org/anttip/media_tree.git 3974S: Maintained 3975F: drivers/media/dvb-frontends/cxd2820r* 3976 3977CXGB3 ETHERNET DRIVER (CXGB3) 3978M: Santosh Raspatur <santosh@chelsio.com> 3979L: netdev@vger.kernel.org 3980W: http://www.chelsio.com 3981S: Supported 3982F: drivers/net/ethernet/chelsio/cxgb3/ 3983 3984CXGB3 ISCSI DRIVER (CXGB3I) 3985M: Karen Xie <kxie@chelsio.com> 3986L: linux-scsi@vger.kernel.org 3987W: http://www.chelsio.com 3988S: Supported 3989F: drivers/scsi/cxgbi/cxgb3i 3990 3991CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3992M: Steve Wise <swise@chelsio.com> 3993L: linux-rdma@vger.kernel.org 3994W: http://www.openfabrics.org 3995S: Supported 3996F: drivers/infiniband/hw/cxgb3/ 3997F: include/uapi/rdma/cxgb3-abi.h 3998 3999CXGB4 CRYPTO DRIVER (chcr) 4000M: Harsh Jain <harsh@chelsio.com> 4001L: linux-crypto@vger.kernel.org 4002W: http://www.chelsio.com 4003S: Supported 4004F: drivers/crypto/chelsio 4005 4006CXGB4 ETHERNET DRIVER (CXGB4) 4007M: Ganesh Goudar <ganeshgr@chelsio.com> 4008L: netdev@vger.kernel.org 4009W: http://www.chelsio.com 4010S: Supported 4011F: drivers/net/ethernet/chelsio/cxgb4/ 4012 4013CXGB4 ISCSI DRIVER (CXGB4I) 4014M: Karen Xie <kxie@chelsio.com> 4015L: linux-scsi@vger.kernel.org 4016W: http://www.chelsio.com 4017S: Supported 4018F: drivers/scsi/cxgbi/cxgb4i 4019 4020CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4021M: Steve Wise <swise@chelsio.com> 4022L: linux-rdma@vger.kernel.org 4023W: http://www.openfabrics.org 4024S: Supported 4025F: drivers/infiniband/hw/cxgb4/ 4026F: include/uapi/rdma/cxgb4-abi.h 4027 4028CXGB4VF ETHERNET DRIVER (CXGB4VF) 4029M: Casey Leedom <leedom@chelsio.com> 4030L: netdev@vger.kernel.org 4031W: http://www.chelsio.com 4032S: Supported 4033F: drivers/net/ethernet/chelsio/cxgb4vf/ 4034 4035CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4036M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 4037M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4038L: linuxppc-dev@lists.ozlabs.org 4039S: Supported 4040F: arch/powerpc/platforms/powernv/pci-cxl.c 4041F: drivers/misc/cxl/ 4042F: include/misc/cxl* 4043F: include/uapi/misc/cxl.h 4044F: Documentation/powerpc/cxl.txt 4045F: Documentation/ABI/testing/sysfs-class-cxl 4046 4047CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4048M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 4049M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 4050M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 4051L: linux-scsi@vger.kernel.org 4052S: Supported 4053F: drivers/scsi/cxlflash/ 4054F: include/uapi/scsi/cxlflash_ioctl.h 4055F: Documentation/powerpc/cxlflash.txt 4056 4057CYBERPRO FB DRIVER 4058M: Russell King <linux@armlinux.org.uk> 4059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4060W: http://www.armlinux.org.uk/ 4061S: Maintained 4062F: drivers/video/fbdev/cyber2000fb.* 4063 4064CYCLADES ASYNC MUX DRIVER 4065W: http://www.cyclades.com/ 4066S: Orphan 4067F: drivers/tty/cyclades.c 4068F: include/linux/cyclades.h 4069F: include/uapi/linux/cyclades.h 4070 4071CYCLADES PC300 DRIVER 4072W: http://www.cyclades.com/ 4073S: Orphan 4074F: drivers/net/wan/pc300* 4075 4076CYPRESS_FIRMWARE MEDIA DRIVER 4077M: Antti Palosaari <crope@iki.fi> 4078L: linux-media@vger.kernel.org 4079W: https://linuxtv.org 4080W: http://palosaari.fi/linux/ 4081Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4082T: git git://linuxtv.org/anttip/media_tree.git 4083S: Maintained 4084F: drivers/media/common/cypress_firmware* 4085 4086CYTTSP TOUCHSCREEN DRIVER 4087M: Ferruh Yigit <fery@cypress.com> 4088L: linux-input@vger.kernel.org 4089S: Supported 4090F: drivers/input/touchscreen/cyttsp* 4091F: include/linux/input/cyttsp.h 4092 4093D-LINK DIR-685 TOUCHKEYS DRIVER 4094M: Linus Walleij <linus.walleij@linaro.org> 4095L: linux-input@vger.kernel.org 4096S: Supported 4097F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4098 4099DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4100M: Joshua Kinard <kumba@gentoo.org> 4101S: Maintained 4102F: drivers/rtc/rtc-ds1685.c 4103F: include/linux/rtc/ds1685.h 4104 4105DAMA SLAVE for AX.25 4106M: Joerg Reuter <jreuter@yaina.de> 4107W: http://yaina.de/jreuter/ 4108W: http://www.qsl.net/dl1bke/ 4109L: linux-hams@vger.kernel.org 4110S: Maintained 4111F: net/ax25/af_ax25.c 4112F: net/ax25/ax25_dev.c 4113F: net/ax25/ax25_ds_* 4114F: net/ax25/ax25_in.c 4115F: net/ax25/ax25_out.c 4116F: net/ax25/ax25_timer.c 4117F: net/ax25/sysctl_net_ax25.c 4118 4119DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4120L: netdev@vger.kernel.org 4121S: Orphan 4122F: Documentation/networking/dmfe.txt 4123F: drivers/net/ethernet/dec/tulip/dmfe.c 4124 4125DC390/AM53C974 SCSI driver 4126M: Hannes Reinecke <hare@suse.com> 4127L: linux-scsi@vger.kernel.org 4128S: Maintained 4129F: drivers/scsi/am53c974.c 4130 4131DC395x SCSI driver 4132M: Oliver Neukum <oliver@neukum.org> 4133M: Ali Akcaagac <aliakc@web.de> 4134M: Jamie Lenehan <lenehan@twibble.org> 4135L: dc395x@twibble.org 4136W: http://twibble.org/dist/dc395x/ 4137W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4138S: Maintained 4139F: Documentation/scsi/dc395x.txt 4140F: drivers/scsi/dc395x.* 4141 4142DCCP PROTOCOL 4143M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4144L: dccp@vger.kernel.org 4145W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4146S: Maintained 4147F: include/linux/dccp.h 4148F: include/uapi/linux/dccp.h 4149F: include/linux/tfrc.h 4150F: net/dccp/ 4151 4152DECnet NETWORK LAYER 4153W: http://linux-decnet.sourceforge.net 4154L: linux-decnet-user@lists.sourceforge.net 4155S: Orphan 4156F: Documentation/networking/decnet.txt 4157F: net/decnet/ 4158 4159DECSTATION PLATFORM SUPPORT 4160M: "Maciej W. Rozycki" <macro@linux-mips.org> 4161L: linux-mips@linux-mips.org 4162W: http://www.linux-mips.org/wiki/DECstation 4163S: Maintained 4164F: arch/mips/dec/ 4165F: arch/mips/include/asm/dec/ 4166F: arch/mips/include/asm/mach-dec/ 4167 4168DEFXX FDDI NETWORK DRIVER 4169M: "Maciej W. Rozycki" <macro@linux-mips.org> 4170S: Maintained 4171F: drivers/net/fddi/defxx.* 4172 4173DELL SMBIOS DRIVER 4174M: Pali Rohár <pali.rohar@gmail.com> 4175M: Mario Limonciello <mario.limonciello@dell.com> 4176L: platform-driver-x86@vger.kernel.org 4177S: Maintained 4178F: drivers/platform/x86/dell-smbios.* 4179 4180DELL SMBIOS SMM DRIVER 4181M: Mario Limonciello <mario.limonciello@dell.com> 4182L: platform-driver-x86@vger.kernel.org 4183S: Maintained 4184F: drivers/platform/x86/dell-smbios-smm.c 4185 4186DELL SMBIOS WMI DRIVER 4187M: Mario Limonciello <mario.limonciello@dell.com> 4188L: platform-driver-x86@vger.kernel.org 4189S: Maintained 4190F: drivers/platform/x86/dell-smbios-wmi.c 4191F: tools/wmi/dell-smbios-example.c 4192 4193DEFZA FDDI NETWORK DRIVER 4194M: "Maciej W. Rozycki" <macro@linux-mips.org> 4195S: Maintained 4196F: drivers/net/fddi/defza.* 4197 4198DELL LAPTOP DRIVER 4199M: Matthew Garrett <mjg59@srcf.ucam.org> 4200M: Pali Rohár <pali.rohar@gmail.com> 4201L: platform-driver-x86@vger.kernel.org 4202S: Maintained 4203F: drivers/platform/x86/dell-laptop.c 4204 4205DELL LAPTOP FREEFALL DRIVER 4206M: Pali Rohár <pali.rohar@gmail.com> 4207S: Maintained 4208F: drivers/platform/x86/dell-smo8800.c 4209 4210DELL LAPTOP RBTN DRIVER 4211M: Pali Rohár <pali.rohar@gmail.com> 4212S: Maintained 4213F: drivers/platform/x86/dell-rbtn.* 4214 4215DELL REMOTE BIOS UPDATE DRIVER 4216M: Stuart Hayes <stuart.w.hayes@gmail.com> 4217L: platform-driver-x86@vger.kernel.org 4218S: Maintained 4219F: drivers/platform/x86/dell_rbu.c 4220 4221DELL LAPTOP SMM DRIVER 4222M: Pali Rohár <pali.rohar@gmail.com> 4223S: Maintained 4224F: drivers/hwmon/dell-smm-hwmon.c 4225F: include/uapi/linux/i8k.h 4226 4227DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4228M: Stuart Hayes <stuart.w.hayes@gmail.com> 4229L: platform-driver-x86@vger.kernel.org 4230S: Maintained 4231F: Documentation/dcdbas.txt 4232F: drivers/platform/x86/dcdbas.* 4233 4234DELL WMI NOTIFICATIONS DRIVER 4235M: Matthew Garrett <mjg59@srcf.ucam.org> 4236M: Pali Rohár <pali.rohar@gmail.com> 4237S: Maintained 4238F: drivers/platform/x86/dell-wmi.c 4239 4240DELL WMI DESCRIPTOR DRIVER 4241M: Mario Limonciello <mario.limonciello@dell.com> 4242S: Maintained 4243F: drivers/platform/x86/dell-wmi-descriptor.c 4244 4245DELTA ST MEDIA DRIVER 4246M: Hugues Fruchet <hugues.fruchet@st.com> 4247L: linux-media@vger.kernel.org 4248T: git git://linuxtv.org/media_tree.git 4249W: https://linuxtv.org 4250S: Supported 4251F: drivers/media/platform/sti/delta 4252 4253DENALI NAND DRIVER 4254M: Masahiro Yamada <yamada.masahiro@socionext.com> 4255L: linux-mtd@lists.infradead.org 4256S: Supported 4257F: drivers/mtd/nand/raw/denali* 4258 4259DESIGNWARE USB2 DRD IP DRIVER 4260M: Minas Harutyunyan <hminas@synopsys.com> 4261L: linux-usb@vger.kernel.org 4262T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4263S: Maintained 4264F: drivers/usb/dwc2/ 4265 4266DESIGNWARE USB3 DRD IP DRIVER 4267M: Felipe Balbi <balbi@kernel.org> 4268L: linux-usb@vger.kernel.org 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4270S: Maintained 4271F: drivers/usb/dwc3/ 4272 4273DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4274M: Andreas Klinger <ak@it-klinger.de> 4275L: linux-iio@vger.kernel.org 4276S: Maintained 4277F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4278F: drivers/iio/proximity/srf*.c 4279 4280DEVICE COREDUMP (DEV_COREDUMP) 4281M: Johannes Berg <johannes@sipsolutions.net> 4282L: linux-kernel@vger.kernel.org 4283S: Maintained 4284F: drivers/base/devcoredump.c 4285F: include/linux/devcoredump.h 4286 4287DEVICE FREQUENCY (DEVFREQ) 4288M: MyungJoo Ham <myungjoo.ham@samsung.com> 4289M: Kyungmin Park <kyungmin.park@samsung.com> 4290R: Chanwoo Choi <cw00.choi@samsung.com> 4291L: linux-pm@vger.kernel.org 4292T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4293S: Maintained 4294F: drivers/devfreq/ 4295F: include/linux/devfreq.h 4296F: Documentation/devicetree/bindings/devfreq/ 4297 4298DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4299M: Chanwoo Choi <cw00.choi@samsung.com> 4300L: linux-pm@vger.kernel.org 4301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4302S: Supported 4303F: drivers/devfreq/event/ 4304F: drivers/devfreq/devfreq-event.c 4305F: include/linux/devfreq-event.h 4306F: Documentation/devicetree/bindings/devfreq/event/ 4307 4308DEVICE NUMBER REGISTRY 4309M: Torben Mathiasen <device@lanana.org> 4310W: http://lanana.org/docs/device-list/index.html 4311S: Maintained 4312 4313DEVICE-MAPPER (LVM) 4314M: Alasdair Kergon <agk@redhat.com> 4315M: Mike Snitzer <snitzer@redhat.com> 4316M: dm-devel@redhat.com 4317L: dm-devel@redhat.com 4318W: http://sources.redhat.com/dm 4319Q: http://patchwork.kernel.org/project/dm-devel/list/ 4320T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4321T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4322S: Maintained 4323F: Documentation/device-mapper/ 4324F: drivers/md/Makefile 4325F: drivers/md/Kconfig 4326F: drivers/md/dm* 4327F: drivers/md/persistent-data/ 4328F: include/linux/device-mapper.h 4329F: include/linux/dm-*.h 4330F: include/uapi/linux/dm-*.h 4331 4332DEVLINK 4333M: Jiri Pirko <jiri@mellanox.com> 4334L: netdev@vger.kernel.org 4335S: Supported 4336F: net/core/devlink.c 4337F: include/net/devlink.h 4338F: include/uapi/linux/devlink.h 4339 4340DIALOG SEMICONDUCTOR DRIVERS 4341M: Support Opensource <support.opensource@diasemi.com> 4342W: http://www.dialog-semiconductor.com/products 4343S: Supported 4344F: Documentation/hwmon/da90?? 4345F: Documentation/devicetree/bindings/mfd/da90*.txt 4346F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4347F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4348F: Documentation/devicetree/bindings/regulator/da92*.txt 4349F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4350F: Documentation/devicetree/bindings/sound/da[79]*.txt 4351F: drivers/gpio/gpio-da90??.c 4352F: drivers/hwmon/da90??-hwmon.c 4353F: drivers/iio/adc/da91??-*.c 4354F: drivers/input/misc/da90??_onkey.c 4355F: drivers/input/touchscreen/da9052_tsi.c 4356F: drivers/leds/leds-da90??.c 4357F: drivers/mfd/da903x.c 4358F: drivers/mfd/da90??-*.c 4359F: drivers/mfd/da91??-*.c 4360F: drivers/power/supply/da9052-battery.c 4361F: drivers/power/supply/da91??-*.c 4362F: drivers/regulator/da903x.c 4363F: drivers/regulator/da9???-regulator.[ch] 4364F: drivers/thermal/da90??-thermal.c 4365F: drivers/rtc/rtc-da90??.c 4366F: drivers/video/backlight/da90??_bl.c 4367F: drivers/watchdog/da90??_wdt.c 4368F: include/linux/mfd/da903x.h 4369F: include/linux/mfd/da9052/ 4370F: include/linux/mfd/da9055/ 4371F: include/linux/mfd/da9062/ 4372F: include/linux/mfd/da9063/ 4373F: include/linux/mfd/da9150/ 4374F: include/linux/regulator/da9211.h 4375F: include/sound/da[79]*.h 4376F: sound/soc/codecs/da[79]*.[ch] 4377 4378DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4379M: William Breathitt Gray <vilhelm.gray@gmail.com> 4380L: linux-gpio@vger.kernel.org 4381S: Maintained 4382F: drivers/gpio/gpio-gpio-mm.c 4383 4384DIOLAN U2C-12 I2C DRIVER 4385M: Guenter Roeck <linux@roeck-us.net> 4386L: linux-i2c@vger.kernel.org 4387S: Maintained 4388F: drivers/i2c/busses/i2c-diolan-u2c.c 4389 4390FILESYSTEM DIRECT ACCESS (DAX) 4391M: Matthew Wilcox <willy@infradead.org> 4392M: Ross Zwisler <zwisler@kernel.org> 4393M: Jan Kara <jack@suse.cz> 4394L: linux-fsdevel@vger.kernel.org 4395S: Supported 4396F: fs/dax.c 4397F: include/linux/dax.h 4398F: include/trace/events/fs_dax.h 4399 4400DEVICE DIRECT ACCESS (DAX) 4401M: Dan Williams <dan.j.williams@intel.com> 4402M: Dave Jiang <dave.jiang@intel.com> 4403M: Ross Zwisler <zwisler@kernel.org> 4404M: Vishal Verma <vishal.l.verma@intel.com> 4405L: linux-nvdimm@lists.01.org 4406S: Supported 4407F: drivers/dax/ 4408 4409DIRECTORY NOTIFICATION (DNOTIFY) 4410M: Jan Kara <jack@suse.cz> 4411R: Amir Goldstein <amir73il@gmail.com> 4412L: linux-fsdevel@vger.kernel.org 4413S: Maintained 4414F: Documentation/filesystems/dnotify.txt 4415F: fs/notify/dnotify/ 4416F: include/linux/dnotify.h 4417 4418DISK GEOMETRY AND PARTITION HANDLING 4419M: Andries Brouwer <aeb@cwi.nl> 4420W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4421W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4422W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4423S: Maintained 4424 4425DISKQUOTA 4426M: Jan Kara <jack@suse.com> 4427S: Maintained 4428F: Documentation/filesystems/quota.txt 4429F: fs/quota/ 4430F: include/linux/quota*.h 4431F: include/uapi/linux/quota*.h 4432 4433DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4434M: Bernie Thompson <bernie@plugable.com> 4435L: linux-fbdev@vger.kernel.org 4436S: Maintained 4437W: http://plugable.com/category/projects/udlfb/ 4438F: drivers/video/fbdev/udlfb.c 4439F: include/video/udlfb.h 4440F: Documentation/fb/udlfb.txt 4441 4442DISTRIBUTED LOCK MANAGER (DLM) 4443M: Christine Caulfield <ccaulfie@redhat.com> 4444M: David Teigland <teigland@redhat.com> 4445L: cluster-devel@redhat.com 4446W: http://sources.redhat.com/cluster/ 4447T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4448S: Supported 4449F: fs/dlm/ 4450 4451DMA BUFFER SHARING FRAMEWORK 4452M: Sumit Semwal <sumit.semwal@linaro.org> 4453S: Maintained 4454L: linux-media@vger.kernel.org 4455L: dri-devel@lists.freedesktop.org 4456L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4457F: drivers/dma-buf/ 4458F: include/linux/dma-buf* 4459F: include/linux/reservation.h 4460F: include/linux/*fence.h 4461F: Documentation/driver-api/dma-buf.rst 4462T: git git://anongit.freedesktop.org/drm/drm-misc 4463 4464DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4465M: Vinod Koul <vkoul@kernel.org> 4466L: dmaengine@vger.kernel.org 4467Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4468S: Maintained 4469F: drivers/dma/ 4470F: include/linux/dmaengine.h 4471F: include/linux/of_dma.h 4472F: Documentation/devicetree/bindings/dma/ 4473F: Documentation/driver-api/dmaengine/ 4474T: git git://git.infradead.org/users/vkoul/slave-dma.git 4475 4476DMA MAPPING HELPERS 4477M: Christoph Hellwig <hch@lst.de> 4478M: Marek Szyprowski <m.szyprowski@samsung.com> 4479R: Robin Murphy <robin.murphy@arm.com> 4480L: iommu@lists.linux-foundation.org 4481T: git git://git.infradead.org/users/hch/dma-mapping.git 4482W: http://git.infradead.org/users/hch/dma-mapping.git 4483S: Supported 4484F: kernel/dma/ 4485F: include/asm-generic/dma-mapping.h 4486F: include/linux/dma-direct.h 4487F: include/linux/dma-mapping.h 4488F: include/linux/dma-noncoherent.h 4489 4490DME1737 HARDWARE MONITOR DRIVER 4491M: Juerg Haefliger <juergh@gmail.com> 4492L: linux-hwmon@vger.kernel.org 4493S: Maintained 4494F: Documentation/hwmon/dme1737 4495F: drivers/hwmon/dme1737.c 4496 4497DMI/SMBIOS SUPPORT 4498M: Jean Delvare <jdelvare@suse.com> 4499S: Maintained 4500T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4501F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4502F: drivers/firmware/dmi-id.c 4503F: drivers/firmware/dmi_scan.c 4504F: include/linux/dmi.h 4505 4506DOCUMENTATION 4507M: Jonathan Corbet <corbet@lwn.net> 4508L: linux-doc@vger.kernel.org 4509S: Maintained 4510F: Documentation/ 4511F: scripts/kernel-doc 4512X: Documentation/ABI/ 4513X: Documentation/acpi/ 4514X: Documentation/devicetree/ 4515X: Documentation/i2c/ 4516X: Documentation/media/ 4517X: Documentation/power/ 4518X: Documentation/spi/ 4519T: git git://git.lwn.net/linux.git docs-next 4520 4521DOCUMENTATION/ITALIAN 4522M: Federico Vaga <federico.vaga@vaga.pv.it> 4523L: linux-doc@vger.kernel.org 4524S: Maintained 4525F: Documentation/translations/it_IT 4526 4527DONGWOON DW9714 LENS VOICE COIL DRIVER 4528M: Sakari Ailus <sakari.ailus@linux.intel.com> 4529L: linux-media@vger.kernel.org 4530T: git git://linuxtv.org/media_tree.git 4531S: Maintained 4532F: drivers/media/i2c/dw9714.c 4533F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4534 4535DONGWOON DW9807 LENS VOICE COIL DRIVER 4536M: Sakari Ailus <sakari.ailus@linux.intel.com> 4537L: linux-media@vger.kernel.org 4538T: git git://linuxtv.org/media_tree.git 4539S: Maintained 4540F: drivers/media/i2c/dw9807-vcm.c 4541F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4542 4543DOUBLETALK DRIVER 4544M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4545L: blinux-list@redhat.com 4546S: Maintained 4547F: drivers/char/dtlk.c 4548F: include/linux/dtlk.h 4549 4550DPAA2 DATAPATH I/O (DPIO) DRIVER 4551M: Roy Pledge <Roy.Pledge@nxp.com> 4552L: linux-kernel@vger.kernel.org 4553S: Maintained 4554F: drivers/soc/fsl/dpio 4555 4556DPAA2 ETHERNET DRIVER 4557M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4558L: netdev@vger.kernel.org 4559S: Maintained 4560F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4561F: drivers/net/ethernet/freescale/dpaa2/dpni* 4562F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4563F: drivers/net/ethernet/freescale/dpaa2/Makefile 4564F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4565 4566DPAA2 ETHERNET SWITCH DRIVER 4567M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4568M: Ioana Ciornei <ioana.ciornei@nxp.com> 4569L: linux-kernel@vger.kernel.org 4570S: Maintained 4571F: drivers/staging/fsl-dpaa2/ethsw 4572 4573DPAA2 PTP CLOCK DRIVER 4574M: Yangbo Lu <yangbo.lu@nxp.com> 4575L: netdev@vger.kernel.org 4576S: Maintained 4577F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4578F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4579 4580DPT_I2O SCSI RAID DRIVER 4581M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4582L: linux-scsi@vger.kernel.org 4583W: http://www.adaptec.com/ 4584S: Maintained 4585F: drivers/scsi/dpt* 4586F: drivers/scsi/dpt/ 4587 4588DRBD DRIVER 4589M: Philipp Reisner <philipp.reisner@linbit.com> 4590M: Lars Ellenberg <lars.ellenberg@linbit.com> 4591L: drbd-dev@lists.linbit.com 4592W: http://www.drbd.org 4593T: git git://git.linbit.com/linux-drbd.git 4594T: git git://git.linbit.com/drbd-8.4.git 4595S: Supported 4596F: drivers/block/drbd/ 4597F: lib/lru_cache.c 4598F: Documentation/blockdev/drbd/ 4599 4600DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4601M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4602R: "Rafael J. Wysocki" <rafael@kernel.org> 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4604S: Supported 4605F: Documentation/kobject.txt 4606F: drivers/base/ 4607F: fs/debugfs/ 4608F: fs/sysfs/ 4609F: include/linux/debugfs.h 4610F: include/linux/kobj* 4611F: lib/kobj* 4612 4613DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4614M: Kevin Hilman <khilman@kernel.org> 4615M: Nishanth Menon <nm@ti.com> 4616S: Maintained 4617F: drivers/power/avs/ 4618F: include/linux/power/smartreflex.h 4619L: linux-pm@vger.kernel.org 4620 4621DRM DRIVER FOR ARM PL111 CLCD 4622M: Eric Anholt <eric@anholt.net> 4623T: git git://anongit.freedesktop.org/drm/drm-misc 4624S: Supported 4625F: drivers/gpu/drm/pl111/ 4626 4627DRM DRIVER FOR ARM VERSATILE TFT PANELS 4628M: Linus Walleij <linus.walleij@linaro.org> 4629T: git git://anongit.freedesktop.org/drm/drm-misc 4630S: Maintained 4631F: drivers/gpu/drm/panel/panel-arm-versatile.c 4632F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4633 4634DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4635M: Dave Airlie <airlied@redhat.com> 4636S: Odd Fixes 4637F: drivers/gpu/drm/ast/ 4638 4639DRM DRIVER FOR BOCHS VIRTUAL GPU 4640M: Gerd Hoffmann <kraxel@redhat.com> 4641L: virtualization@lists.linux-foundation.org 4642T: git git://anongit.freedesktop.org/drm/drm-misc 4643S: Maintained 4644F: drivers/gpu/drm/bochs/ 4645 4646DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4647M: Linus Walleij <linus.walleij@linaro.org> 4648T: git git://anongit.freedesktop.org/drm/drm-misc 4649S: Maintained 4650F: drivers/gpu/drm/tve200/ 4651 4652DRM DRIVER FOR ILITEK ILI9225 PANELS 4653M: David Lechner <david@lechnology.com> 4654S: Maintained 4655F: drivers/gpu/drm/tinydrm/ili9225.c 4656F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4657 4658DRM DRIVER FOR INTEL I810 VIDEO CARDS 4659S: Orphan / Obsolete 4660F: drivers/gpu/drm/i810/ 4661F: include/uapi/drm/i810_drm.h 4662 4663DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4664S: Orphan / Obsolete 4665F: drivers/gpu/drm/mga/ 4666F: include/uapi/drm/mga_drm.h 4667 4668DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4669M: Dave Airlie <airlied@redhat.com> 4670S: Odd Fixes 4671F: drivers/gpu/drm/mgag200/ 4672 4673DRM DRIVER FOR MI0283QT 4674M: Noralf Trønnes <noralf@tronnes.org> 4675S: Maintained 4676F: drivers/gpu/drm/tinydrm/mi0283qt.c 4677F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4678 4679DRM DRIVER FOR MSM ADRENO GPU 4680M: Rob Clark <robdclark@gmail.com> 4681L: linux-arm-msm@vger.kernel.org 4682L: dri-devel@lists.freedesktop.org 4683L: freedreno@lists.freedesktop.org 4684T: git git://people.freedesktop.org/~robclark/linux 4685S: Maintained 4686F: drivers/gpu/drm/msm/ 4687F: include/uapi/drm/msm_drm.h 4688F: Documentation/devicetree/bindings/display/msm/ 4689 4690DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4691M: Ben Skeggs <bskeggs@redhat.com> 4692L: dri-devel@lists.freedesktop.org 4693L: nouveau@lists.freedesktop.org 4694T: git git://github.com/skeggsb/linux 4695S: Supported 4696F: drivers/gpu/drm/nouveau/ 4697F: include/uapi/drm/nouveau_drm.h 4698 4699DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4700M: Noralf Trønnes <noralf@tronnes.org> 4701S: Maintained 4702F: drivers/gpu/drm/tinydrm/repaper.c 4703F: Documentation/devicetree/bindings/display/repaper.txt 4704 4705DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4706M: Dave Airlie <airlied@redhat.com> 4707M: Gerd Hoffmann <kraxel@redhat.com> 4708L: virtualization@lists.linux-foundation.org 4709T: git git://anongit.freedesktop.org/drm/drm-misc 4710S: Obsolete 4711W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4712F: drivers/gpu/drm/cirrus/ 4713 4714DRM DRIVER FOR QXL VIRTUAL GPU 4715M: Dave Airlie <airlied@redhat.com> 4716M: Gerd Hoffmann <kraxel@redhat.com> 4717L: virtualization@lists.linux-foundation.org 4718T: git git://anongit.freedesktop.org/drm/drm-misc 4719S: Maintained 4720F: drivers/gpu/drm/qxl/ 4721F: include/uapi/drm/qxl_drm.h 4722 4723DRM DRIVER FOR RAGE 128 VIDEO CARDS 4724S: Orphan / Obsolete 4725F: drivers/gpu/drm/r128/ 4726F: include/uapi/drm/r128_drm.h 4727 4728DRM DRIVER FOR SAVAGE VIDEO CARDS 4729S: Orphan / Obsolete 4730F: drivers/gpu/drm/savage/ 4731F: include/uapi/drm/savage_drm.h 4732 4733DRM DRIVER FOR SIS VIDEO CARDS 4734S: Orphan / Obsolete 4735F: drivers/gpu/drm/sis/ 4736F: include/uapi/drm/sis_drm.h 4737 4738DRM DRIVER FOR SITRONIX ST7586 PANELS 4739M: David Lechner <david@lechnology.com> 4740S: Maintained 4741F: drivers/gpu/drm/tinydrm/st7586.c 4742F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4743 4744DRM DRIVER FOR SITRONIX ST7735R PANELS 4745M: David Lechner <david@lechnology.com> 4746S: Maintained 4747F: drivers/gpu/drm/tinydrm/st7735r.c 4748F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4749 4750DRM DRIVER FOR TDFX VIDEO CARDS 4751S: Orphan / Obsolete 4752F: drivers/gpu/drm/tdfx/ 4753 4754DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4755M: Dave Airlie <airlied@redhat.com> 4756R: Sean Paul <sean@poorly.run> 4757L: dri-devel@lists.freedesktop.org 4758S: Odd Fixes 4759F: drivers/gpu/drm/udl/ 4760T: git git://anongit.freedesktop.org/drm/drm-misc 4761 4762DRM DRIVER FOR VMWARE VIRTUAL GPU 4763M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4764M: Sinclair Yeh <syeh@vmware.com> 4765M: Thomas Hellstrom <thellstrom@vmware.com> 4766L: dri-devel@lists.freedesktop.org 4767T: git git://people.freedesktop.org/~syeh/repos_linux 4768T: git git://people.freedesktop.org/~thomash/linux 4769S: Supported 4770F: drivers/gpu/drm/vmwgfx/ 4771F: include/uapi/drm/vmwgfx_drm.h 4772 4773DRM DRIVERS 4774M: David Airlie <airlied@linux.ie> 4775L: dri-devel@lists.freedesktop.org 4776T: git git://anongit.freedesktop.org/drm/drm 4777B: https://bugs.freedesktop.org/ 4778C: irc://chat.freenode.net/dri-devel 4779S: Maintained 4780F: drivers/gpu/drm/ 4781F: drivers/gpu/vga/ 4782F: Documentation/devicetree/bindings/display/ 4783F: Documentation/devicetree/bindings/gpu/ 4784F: Documentation/gpu/ 4785F: include/drm/ 4786F: include/uapi/drm/ 4787F: include/linux/vga* 4788 4789DRM DRIVERS AND MISC GPU PATCHES 4790M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4791M: Maxime Ripard <maxime.ripard@bootlin.com> 4792M: Sean Paul <sean@poorly.run> 4793W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4794S: Maintained 4795T: git git://anongit.freedesktop.org/drm/drm-misc 4796F: Documentation/gpu/ 4797F: drivers/gpu/vga/ 4798F: drivers/gpu/drm/* 4799F: include/drm/drm* 4800F: include/uapi/drm/drm* 4801F: include/linux/vga* 4802 4803DRM DRIVERS FOR ALLWINNER A10 4804M: Maxime Ripard <maxime.ripard@bootlin.com> 4805L: dri-devel@lists.freedesktop.org 4806S: Supported 4807F: drivers/gpu/drm/sun4i/ 4808F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4809T: git git://anongit.freedesktop.org/drm/drm-misc 4810 4811DRM DRIVERS FOR AMLOGIC SOCS 4812M: Neil Armstrong <narmstrong@baylibre.com> 4813L: dri-devel@lists.freedesktop.org 4814L: linux-amlogic@lists.infradead.org 4815W: http://linux-meson.com/ 4816S: Supported 4817F: drivers/gpu/drm/meson/ 4818F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4819F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4820F: Documentation/gpu/meson.rst 4821T: git git://anongit.freedesktop.org/drm/drm-misc 4822 4823DRM DRIVERS FOR ATMEL HLCDC 4824M: Boris Brezillon <boris.brezillon@bootlin.com> 4825L: dri-devel@lists.freedesktop.org 4826S: Supported 4827F: drivers/gpu/drm/atmel-hlcdc/ 4828F: Documentation/devicetree/bindings/display/atmel/ 4829T: git git://anongit.freedesktop.org/drm/drm-misc 4830 4831DRM DRIVERS FOR BRIDGE CHIPS 4832M: Archit Taneja <architt@codeaurora.org> 4833M: Andrzej Hajda <a.hajda@samsung.com> 4834R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4835S: Maintained 4836T: git git://anongit.freedesktop.org/drm/drm-misc 4837F: drivers/gpu/drm/bridge/ 4838 4839DRM DRIVERS FOR EXYNOS 4840M: Inki Dae <inki.dae@samsung.com> 4841M: Joonyoung Shim <jy0922.shim@samsung.com> 4842M: Seung-Woo Kim <sw0312.kim@samsung.com> 4843M: Kyungmin Park <kyungmin.park@samsung.com> 4844L: dri-devel@lists.freedesktop.org 4845T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4846S: Supported 4847F: drivers/gpu/drm/exynos/ 4848F: include/uapi/drm/exynos_drm.h 4849F: Documentation/devicetree/bindings/display/exynos/ 4850 4851DRM DRIVERS FOR FREESCALE DCU 4852M: Stefan Agner <stefan@agner.ch> 4853M: Alison Wang <alison.wang@nxp.com> 4854L: dri-devel@lists.freedesktop.org 4855S: Supported 4856F: drivers/gpu/drm/fsl-dcu/ 4857F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4858F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4859F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 4860T: git git://anongit.freedesktop.org/drm/drm-misc 4861 4862DRM DRIVERS FOR FREESCALE IMX 4863M: Philipp Zabel <p.zabel@pengutronix.de> 4864L: dri-devel@lists.freedesktop.org 4865S: Maintained 4866F: drivers/gpu/drm/imx/ 4867F: drivers/gpu/ipu-v3/ 4868F: Documentation/devicetree/bindings/display/imx/ 4869 4870DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4871M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4872L: dri-devel@lists.freedesktop.org 4873T: git git://github.com/patjak/drm-gma500 4874S: Maintained 4875F: drivers/gpu/drm/gma500/ 4876 4877DRM DRIVERS FOR HISILICON 4878M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4879M: Rongrong Zou <zourongrong@gmail.com> 4880R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4881R: Chen Feng <puck.chen@hisilicon.com> 4882L: dri-devel@lists.freedesktop.org 4883T: git git://github.com/xin3liang/linux.git 4884S: Maintained 4885F: drivers/gpu/drm/hisilicon/ 4886F: Documentation/devicetree/bindings/display/hisilicon/ 4887 4888DRM DRIVERS FOR MEDIATEK 4889M: CK Hu <ck.hu@mediatek.com> 4890M: Philipp Zabel <p.zabel@pengutronix.de> 4891L: dri-devel@lists.freedesktop.org 4892S: Supported 4893F: drivers/gpu/drm/mediatek/ 4894F: Documentation/devicetree/bindings/display/mediatek/ 4895 4896DRM DRIVERS FOR NVIDIA TEGRA 4897M: Thierry Reding <thierry.reding@gmail.com> 4898L: dri-devel@lists.freedesktop.org 4899L: linux-tegra@vger.kernel.org 4900T: git git://anongit.freedesktop.org/tegra/linux.git 4901S: Supported 4902F: drivers/gpu/drm/tegra/ 4903F: drivers/gpu/host1x/ 4904F: include/linux/host1x.h 4905F: include/uapi/drm/tegra_drm.h 4906F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4907 4908DRM DRIVERS FOR RENESAS 4909M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4910M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 4911L: dri-devel@lists.freedesktop.org 4912L: linux-renesas-soc@vger.kernel.org 4913T: git git://linuxtv.org/pinchartl/media drm/du/next 4914S: Supported 4915F: drivers/gpu/drm/rcar-du/ 4916F: drivers/gpu/drm/shmobile/ 4917F: include/linux/platform_data/shmob_drm.h 4918F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4919F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4920F: Documentation/devicetree/bindings/display/renesas,du.txt 4921 4922DRM DRIVERS FOR ROCKCHIP 4923M: Sandy Huang <hjc@rock-chips.com> 4924M: Heiko Stübner <heiko@sntech.de> 4925L: dri-devel@lists.freedesktop.org 4926S: Maintained 4927F: drivers/gpu/drm/rockchip/ 4928F: Documentation/devicetree/bindings/display/rockchip/ 4929T: git git://anongit.freedesktop.org/drm/drm-misc 4930 4931DRM DRIVERS FOR STI 4932M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4933M: Vincent Abriou <vincent.abriou@st.com> 4934L: dri-devel@lists.freedesktop.org 4935T: git git://anongit.freedesktop.org/drm/drm-misc 4936S: Maintained 4937F: drivers/gpu/drm/sti 4938F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4939 4940DRM DRIVERS FOR STM 4941M: Yannick Fertre <yannick.fertre@st.com> 4942M: Philippe Cornu <philippe.cornu@st.com> 4943M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4944M: Vincent Abriou <vincent.abriou@st.com> 4945L: dri-devel@lists.freedesktop.org 4946T: git git://anongit.freedesktop.org/drm/drm-misc 4947S: Maintained 4948F: drivers/gpu/drm/stm 4949F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4950 4951DRM DRIVERS FOR TI LCDC 4952M: Jyri Sarha <jsarha@ti.com> 4953R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4954L: dri-devel@lists.freedesktop.org 4955S: Maintained 4956F: drivers/gpu/drm/tilcdc/ 4957F: Documentation/devicetree/bindings/display/tilcdc/ 4958 4959DRM DRIVERS FOR TI OMAP 4960M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4961L: dri-devel@lists.freedesktop.org 4962S: Maintained 4963F: drivers/gpu/drm/omapdrm/ 4964F: Documentation/devicetree/bindings/display/ti/ 4965 4966DRM DRIVERS FOR V3D 4967M: Eric Anholt <eric@anholt.net> 4968S: Supported 4969F: drivers/gpu/drm/v3d/ 4970F: include/uapi/drm/v3d_drm.h 4971F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4972T: git git://anongit.freedesktop.org/drm/drm-misc 4973 4974DRM DRIVERS FOR VC4 4975M: Eric Anholt <eric@anholt.net> 4976T: git git://github.com/anholt/linux 4977S: Supported 4978F: drivers/gpu/drm/vc4/ 4979F: include/uapi/drm/vc4_drm.h 4980F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4981T: git git://anongit.freedesktop.org/drm/drm-misc 4982 4983DRM DRIVERS FOR VIVANTE GPU IP 4984M: Lucas Stach <l.stach@pengutronix.de> 4985R: Russell King <linux+etnaviv@armlinux.org.uk> 4986R: Christian Gmeiner <christian.gmeiner@gmail.com> 4987L: etnaviv@lists.freedesktop.org 4988L: dri-devel@lists.freedesktop.org 4989S: Maintained 4990F: drivers/gpu/drm/etnaviv/ 4991F: include/uapi/drm/etnaviv_drm.h 4992F: Documentation/devicetree/bindings/display/etnaviv/ 4993 4994DRM DRIVERS FOR ZTE ZX 4995M: Shawn Guo <shawnguo@kernel.org> 4996L: dri-devel@lists.freedesktop.org 4997S: Maintained 4998F: drivers/gpu/drm/zte/ 4999F: Documentation/devicetree/bindings/display/zte,vou.txt 5000T: git git://anongit.freedesktop.org/drm/drm-misc 5001 5002DRM PANEL DRIVERS 5003M: Thierry Reding <thierry.reding@gmail.com> 5004L: dri-devel@lists.freedesktop.org 5005T: git git://anongit.freedesktop.org/drm/drm-misc 5006S: Maintained 5007F: drivers/gpu/drm/drm_panel.c 5008F: drivers/gpu/drm/panel/ 5009F: include/drm/drm_panel.h 5010F: Documentation/devicetree/bindings/display/panel/ 5011 5012DRM TINYDRM DRIVERS 5013M: Noralf Trønnes <noralf@tronnes.org> 5014W: https://github.com/notro/tinydrm/wiki/Development 5015T: git git://anongit.freedesktop.org/drm/drm-misc 5016S: Maintained 5017F: drivers/gpu/drm/tinydrm/ 5018F: include/drm/tinydrm/ 5019 5020DRM DRIVERS FOR XEN 5021M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5022T: git git://anongit.freedesktop.org/drm/drm-misc 5023L: dri-devel@lists.freedesktop.org 5024L: xen-devel@lists.xen.org 5025S: Supported 5026F: drivers/gpu/drm/xen/ 5027F: Documentation/gpu/xen-front.rst 5028 5029DRM TTM SUBSYSTEM 5030M: Christian Koenig <christian.koenig@amd.com> 5031M: Huang Rui <ray.huang@amd.com> 5032M: Junwei Zhang <Jerry.Zhang@amd.com> 5033T: git git://people.freedesktop.org/~agd5f/linux 5034S: Maintained 5035L: dri-devel@lists.freedesktop.org 5036F: include/drm/ttm/ 5037F: drivers/gpu/drm/ttm/ 5038 5039DSBR100 USB FM RADIO DRIVER 5040M: Alexey Klimov <klimov.linux@gmail.com> 5041L: linux-media@vger.kernel.org 5042T: git git://linuxtv.org/media_tree.git 5043S: Maintained 5044F: drivers/media/radio/dsbr100.c 5045 5046DSCC4 DRIVER 5047M: Francois Romieu <romieu@fr.zoreil.com> 5048L: netdev@vger.kernel.org 5049S: Maintained 5050F: drivers/net/wan/dscc4.c 5051 5052DT3155 MEDIA DRIVER 5053M: Hans Verkuil <hverkuil@xs4all.nl> 5054L: linux-media@vger.kernel.org 5055T: git git://linuxtv.org/media_tree.git 5056W: https://linuxtv.org 5057S: Odd Fixes 5058F: drivers/media/pci/dt3155/ 5059 5060DVB_USB_AF9015 MEDIA DRIVER 5061M: Antti Palosaari <crope@iki.fi> 5062L: linux-media@vger.kernel.org 5063W: https://linuxtv.org 5064W: http://palosaari.fi/linux/ 5065Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5066T: git git://linuxtv.org/anttip/media_tree.git 5067S: Maintained 5068F: drivers/media/usb/dvb-usb-v2/af9015* 5069 5070DVB_USB_AF9035 MEDIA DRIVER 5071M: Antti Palosaari <crope@iki.fi> 5072L: linux-media@vger.kernel.org 5073W: https://linuxtv.org 5074W: http://palosaari.fi/linux/ 5075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5076T: git git://linuxtv.org/anttip/media_tree.git 5077S: Maintained 5078F: drivers/media/usb/dvb-usb-v2/af9035* 5079 5080DVB_USB_ANYSEE MEDIA DRIVER 5081M: Antti Palosaari <crope@iki.fi> 5082L: linux-media@vger.kernel.org 5083W: https://linuxtv.org 5084W: http://palosaari.fi/linux/ 5085Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5086T: git git://linuxtv.org/anttip/media_tree.git 5087S: Maintained 5088F: drivers/media/usb/dvb-usb-v2/anysee* 5089 5090DVB_USB_AU6610 MEDIA DRIVER 5091M: Antti Palosaari <crope@iki.fi> 5092L: linux-media@vger.kernel.org 5093W: https://linuxtv.org 5094W: http://palosaari.fi/linux/ 5095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5096T: git git://linuxtv.org/anttip/media_tree.git 5097S: Maintained 5098F: drivers/media/usb/dvb-usb-v2/au6610* 5099 5100DVB_USB_CE6230 MEDIA DRIVER 5101M: Antti Palosaari <crope@iki.fi> 5102L: linux-media@vger.kernel.org 5103W: https://linuxtv.org 5104W: http://palosaari.fi/linux/ 5105Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5106T: git git://linuxtv.org/anttip/media_tree.git 5107S: Maintained 5108F: drivers/media/usb/dvb-usb-v2/ce6230* 5109 5110DVB_USB_CXUSB MEDIA DRIVER 5111M: Michael Krufky <mkrufky@linuxtv.org> 5112L: linux-media@vger.kernel.org 5113W: https://linuxtv.org 5114W: http://github.com/mkrufky 5115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5116T: git git://linuxtv.org/media_tree.git 5117S: Maintained 5118F: drivers/media/usb/dvb-usb/cxusb* 5119 5120DVB_USB_EC168 MEDIA DRIVER 5121M: Antti Palosaari <crope@iki.fi> 5122L: linux-media@vger.kernel.org 5123W: https://linuxtv.org 5124W: http://palosaari.fi/linux/ 5125Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5126T: git git://linuxtv.org/anttip/media_tree.git 5127S: Maintained 5128F: drivers/media/usb/dvb-usb-v2/ec168* 5129 5130DVB_USB_GL861 MEDIA DRIVER 5131M: Antti Palosaari <crope@iki.fi> 5132L: linux-media@vger.kernel.org 5133W: https://linuxtv.org 5134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5135T: git git://linuxtv.org/anttip/media_tree.git 5136S: Maintained 5137F: drivers/media/usb/dvb-usb-v2/gl861* 5138 5139DVB_USB_MXL111SF MEDIA DRIVER 5140M: Michael Krufky <mkrufky@linuxtv.org> 5141L: linux-media@vger.kernel.org 5142W: https://linuxtv.org 5143W: http://github.com/mkrufky 5144Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5145T: git git://linuxtv.org/mkrufky/mxl111sf.git 5146S: Maintained 5147F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5148 5149DVB_USB_RTL28XXU MEDIA DRIVER 5150M: Antti Palosaari <crope@iki.fi> 5151L: linux-media@vger.kernel.org 5152W: https://linuxtv.org 5153W: http://palosaari.fi/linux/ 5154Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5155T: git git://linuxtv.org/anttip/media_tree.git 5156S: Maintained 5157F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5158 5159DVB_USB_V2 MEDIA DRIVER 5160M: Antti Palosaari <crope@iki.fi> 5161L: linux-media@vger.kernel.org 5162W: https://linuxtv.org 5163W: http://palosaari.fi/linux/ 5164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5165T: git git://linuxtv.org/anttip/media_tree.git 5166S: Maintained 5167F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5168F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5169 5170DYNAMIC DEBUG 5171M: Jason Baron <jbaron@akamai.com> 5172S: Maintained 5173F: lib/dynamic_debug.c 5174F: include/linux/dynamic_debug.h 5175 5176DYNAMIC INTERRUPT MODERATION 5177M: Tal Gilboa <talgi@mellanox.com> 5178S: Maintained 5179F: include/linux/net_dim.h 5180 5181DZ DECSTATION DZ11 SERIAL DRIVER 5182M: "Maciej W. Rozycki" <macro@linux-mips.org> 5183S: Maintained 5184F: drivers/tty/serial/dz.* 5185 5186E3X0 POWER BUTTON DRIVER 5187M: Moritz Fischer <moritz.fischer@ettus.com> 5188L: usrp-users@lists.ettus.com 5189W: http://www.ettus.com 5190S: Supported 5191F: drivers/input/misc/e3x0-button.c 5192F: Documentation/devicetree/bindings/input/e3x0-button.txt 5193 5194E4000 MEDIA DRIVER 5195M: Antti Palosaari <crope@iki.fi> 5196L: linux-media@vger.kernel.org 5197W: https://linuxtv.org 5198W: http://palosaari.fi/linux/ 5199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5200T: git git://linuxtv.org/anttip/media_tree.git 5201S: Maintained 5202F: drivers/media/tuners/e4000* 5203 5204EARTH_PT1 MEDIA DRIVER 5205M: Akihiro Tsukada <tskd08@gmail.com> 5206L: linux-media@vger.kernel.org 5207S: Odd Fixes 5208F: drivers/media/pci/pt1/ 5209 5210EARTH_PT3 MEDIA DRIVER 5211M: Akihiro Tsukada <tskd08@gmail.com> 5212L: linux-media@vger.kernel.org 5213S: Odd Fixes 5214F: drivers/media/pci/pt3/ 5215 5216EC100 MEDIA DRIVER 5217M: Antti Palosaari <crope@iki.fi> 5218L: linux-media@vger.kernel.org 5219W: https://linuxtv.org 5220W: http://palosaari.fi/linux/ 5221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5222T: git git://linuxtv.org/anttip/media_tree.git 5223S: Maintained 5224F: drivers/media/dvb-frontends/ec100* 5225 5226ECRYPT FILE SYSTEM 5227M: Tyler Hicks <tyhicks@canonical.com> 5228L: ecryptfs@vger.kernel.org 5229W: http://ecryptfs.org 5230W: https://launchpad.net/ecryptfs 5231T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5232S: Supported 5233F: Documentation/filesystems/ecryptfs.txt 5234F: fs/ecryptfs/ 5235 5236EDAC-AMD64 5237M: Borislav Petkov <bp@alien8.de> 5238L: linux-edac@vger.kernel.org 5239S: Maintained 5240F: drivers/edac/amd64_edac* 5241 5242EDAC-CALXEDA 5243M: Robert Richter <rric@kernel.org> 5244L: linux-edac@vger.kernel.org 5245S: Maintained 5246F: drivers/edac/highbank* 5247 5248EDAC-CAVIUM OCTEON 5249M: Ralf Baechle <ralf@linux-mips.org> 5250M: David Daney <david.daney@cavium.com> 5251L: linux-edac@vger.kernel.org 5252L: linux-mips@linux-mips.org 5253S: Supported 5254F: drivers/edac/octeon_edac* 5255 5256EDAC-CAVIUM THUNDERX 5257M: David Daney <david.daney@cavium.com> 5258M: Jan Glauber <jglauber@cavium.com> 5259L: linux-edac@vger.kernel.org 5260S: Supported 5261F: drivers/edac/thunderx_edac* 5262 5263EDAC-CORE 5264M: Borislav Petkov <bp@alien8.de> 5265M: Mauro Carvalho Chehab <mchehab@kernel.org> 5266L: linux-edac@vger.kernel.org 5267T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5269S: Supported 5270F: Documentation/admin-guide/ras.rst 5271F: Documentation/driver-api/edac.rst 5272F: drivers/edac/ 5273F: include/linux/edac.h 5274 5275EDAC-E752X 5276M: Mark Gross <mark.gross@intel.com> 5277L: linux-edac@vger.kernel.org 5278S: Maintained 5279F: drivers/edac/e752x_edac.c 5280 5281EDAC-E7XXX 5282L: linux-edac@vger.kernel.org 5283S: Maintained 5284F: drivers/edac/e7xxx_edac.c 5285 5286EDAC-FSL_DDR 5287M: York Sun <york.sun@nxp.com> 5288L: linux-edac@vger.kernel.org 5289S: Maintained 5290F: drivers/edac/fsl_ddr_edac.* 5291 5292EDAC-GHES 5293M: Mauro Carvalho Chehab <mchehab@kernel.org> 5294L: linux-edac@vger.kernel.org 5295S: Maintained 5296F: drivers/edac/ghes_edac.c 5297 5298EDAC-I3000 5299L: linux-edac@vger.kernel.org 5300S: Orphan 5301F: drivers/edac/i3000_edac.c 5302 5303EDAC-I5000 5304L: linux-edac@vger.kernel.org 5305S: Maintained 5306F: drivers/edac/i5000_edac.c 5307 5308EDAC-I5400 5309M: Mauro Carvalho Chehab <mchehab@kernel.org> 5310L: linux-edac@vger.kernel.org 5311S: Maintained 5312F: drivers/edac/i5400_edac.c 5313 5314EDAC-I7300 5315M: Mauro Carvalho Chehab <mchehab@kernel.org> 5316L: linux-edac@vger.kernel.org 5317S: Maintained 5318F: drivers/edac/i7300_edac.c 5319 5320EDAC-I7CORE 5321M: Mauro Carvalho Chehab <mchehab@kernel.org> 5322L: linux-edac@vger.kernel.org 5323S: Maintained 5324F: drivers/edac/i7core_edac.c 5325 5326EDAC-I82443BXGX 5327M: Tim Small <tim@buttersideup.com> 5328L: linux-edac@vger.kernel.org 5329S: Maintained 5330F: drivers/edac/i82443bxgx_edac.c 5331 5332EDAC-I82975X 5333M: Ranganathan Desikan <ravi@jetztechnologies.com> 5334M: "Arvind R." <arvino55@gmail.com> 5335L: linux-edac@vger.kernel.org 5336S: Maintained 5337F: drivers/edac/i82975x_edac.c 5338 5339EDAC-IE31200 5340M: Jason Baron <jbaron@akamai.com> 5341L: linux-edac@vger.kernel.org 5342S: Maintained 5343F: drivers/edac/ie31200_edac.c 5344 5345EDAC-MPC85XX 5346M: Johannes Thumshirn <morbidrsa@gmail.com> 5347L: linux-edac@vger.kernel.org 5348S: Maintained 5349F: drivers/edac/mpc85xx_edac.[ch] 5350 5351EDAC-PASEMI 5352M: Egor Martovetsky <egor@pasemi.com> 5353L: linux-edac@vger.kernel.org 5354S: Maintained 5355F: drivers/edac/pasemi_edac.c 5356 5357EDAC-PND2 5358M: Tony Luck <tony.luck@intel.com> 5359L: linux-edac@vger.kernel.org 5360S: Maintained 5361F: drivers/edac/pnd2_edac.[ch] 5362 5363EDAC-R82600 5364M: Tim Small <tim@buttersideup.com> 5365L: linux-edac@vger.kernel.org 5366S: Maintained 5367F: drivers/edac/r82600_edac.c 5368 5369EDAC-SBRIDGE 5370M: Tony Luck <tony.luck@intel.com> 5371R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5372L: linux-edac@vger.kernel.org 5373S: Maintained 5374F: drivers/edac/sb_edac.c 5375 5376EDAC-SKYLAKE 5377M: Tony Luck <tony.luck@intel.com> 5378L: linux-edac@vger.kernel.org 5379S: Maintained 5380F: drivers/edac/skx_edac.c 5381 5382EDAC-TI 5383M: Tero Kristo <t-kristo@ti.com> 5384L: linux-edac@vger.kernel.org 5385S: Maintained 5386F: drivers/edac/ti_edac.c 5387 5388EDAC-QCOM 5389M: Channagoud Kadabi <ckadabi@codeaurora.org> 5390M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5391L: linux-arm-msm@vger.kernel.org 5392L: linux-edac@vger.kernel.org 5393S: Maintained 5394F: drivers/edac/qcom_edac.c 5395 5396EDIROL UA-101/UA-1000 DRIVER 5397M: Clemens Ladisch <clemens@ladisch.de> 5398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5399T: git git://git.alsa-project.org/alsa-kernel.git 5400S: Maintained 5401F: sound/usb/misc/ua101.c 5402 5403EFI TEST DRIVER 5404L: linux-efi@vger.kernel.org 5405M: Ivan Hu <ivan.hu@canonical.com> 5406M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5407S: Maintained 5408F: drivers/firmware/efi/test/ 5409 5410EFI VARIABLE FILESYSTEM 5411M: Matthew Garrett <matthew.garrett@nebula.com> 5412M: Jeremy Kerr <jk@ozlabs.org> 5413M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5414T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5415L: linux-efi@vger.kernel.org 5416S: Maintained 5417F: fs/efivarfs/ 5418 5419EFIFB FRAMEBUFFER DRIVER 5420L: linux-fbdev@vger.kernel.org 5421M: Peter Jones <pjones@redhat.com> 5422S: Maintained 5423F: drivers/video/fbdev/efifb.c 5424 5425EFS FILESYSTEM 5426W: http://aeschi.ch.eu.org/efs/ 5427S: Orphan 5428F: fs/efs/ 5429 5430EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5431M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5432L: netdev@vger.kernel.org 5433S: Maintained 5434F: drivers/net/ethernet/ibm/ehea/ 5435 5436EM28XX VIDEO4LINUX DRIVER 5437M: Mauro Carvalho Chehab <mchehab@kernel.org> 5438L: linux-media@vger.kernel.org 5439W: https://linuxtv.org 5440T: git git://linuxtv.org/media_tree.git 5441S: Maintained 5442F: drivers/media/usb/em28xx/ 5443F: Documentation/media/v4l-drivers/em28xx* 5444 5445EMBEDDED LINUX 5446M: Paul Gortmaker <paul.gortmaker@windriver.com> 5447M: Matt Mackall <mpm@selenic.com> 5448M: David Woodhouse <dwmw2@infradead.org> 5449L: linux-embedded@vger.kernel.org 5450S: Maintained 5451 5452Emulex 10Gbps iSCSI - OneConnect DRIVER 5453M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5454M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5455M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5456L: linux-scsi@vger.kernel.org 5457W: http://www.broadcom.com 5458S: Supported 5459F: drivers/scsi/be2iscsi/ 5460 5461Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5462M: Sathya Perla <sathya.perla@broadcom.com> 5463M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5464M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5465M: Somnath Kotur <somnath.kotur@broadcom.com> 5466L: netdev@vger.kernel.org 5467W: http://www.emulex.com 5468S: Supported 5469F: drivers/net/ethernet/emulex/benet/ 5470 5471EMULEX ONECONNECT ROCE DRIVER 5472M: Selvin Xavier <selvin.xavier@broadcom.com> 5473M: Devesh Sharma <devesh.sharma@broadcom.com> 5474L: linux-rdma@vger.kernel.org 5475W: http://www.broadcom.com 5476S: Odd Fixes 5477F: drivers/infiniband/hw/ocrdma/ 5478F: include/uapi/rdma/ocrdma-abi.h 5479 5480EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5481M: James Smart <james.smart@broadcom.com> 5482M: Dick Kennedy <dick.kennedy@broadcom.com> 5483L: linux-scsi@vger.kernel.org 5484W: http://www.broadcom.com 5485S: Supported 5486F: drivers/scsi/lpfc/ 5487 5488ENE CB710 FLASH CARD READER DRIVER 5489M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5490S: Maintained 5491F: drivers/misc/cb710/ 5492F: drivers/mmc/host/cb710-mmc.* 5493F: include/linux/cb710.h 5494 5495ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5496M: Maxim Levitsky <maximlevitsky@gmail.com> 5497S: Maintained 5498F: drivers/media/rc/ene_ir.* 5499 5500EPSON S1D13XXX FRAMEBUFFER DRIVER 5501M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5502S: Maintained 5503T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5504F: drivers/video/fbdev/s1d13xxxfb.c 5505F: include/video/s1d13xxxfb.h 5506 5507ERRSEQ ERROR TRACKING INFRASTRUCTURE 5508M: Jeff Layton <jlayton@kernel.org> 5509S: Maintained 5510F: lib/errseq.c 5511F: include/linux/errseq.h 5512 5513ET131X NETWORK DRIVER 5514M: Mark Einon <mark.einon@gmail.com> 5515S: Odd Fixes 5516F: drivers/net/ethernet/agere/ 5517 5518ETHERNET BRIDGE 5519M: Roopa Prabhu <roopa@cumulusnetworks.com> 5520M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5521L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5522L: netdev@vger.kernel.org 5523W: http://www.linuxfoundation.org/en/Net:Bridge 5524S: Maintained 5525F: include/linux/netfilter_bridge/ 5526F: net/bridge/ 5527 5528ETHERNET PHY LIBRARY 5529M: Andrew Lunn <andrew@lunn.ch> 5530M: Florian Fainelli <f.fainelli@gmail.com> 5531L: netdev@vger.kernel.org 5532S: Maintained 5533F: Documentation/ABI/testing/sysfs-bus-mdio 5534F: Documentation/devicetree/bindings/net/mdio* 5535F: Documentation/networking/phy.txt 5536F: drivers/net/phy/ 5537F: drivers/of/of_mdio.c 5538F: drivers/of/of_net.c 5539F: include/linux/*mdio*.h 5540F: include/linux/of_net.h 5541F: include/linux/phy.h 5542F: include/linux/phy_fixed.h 5543F: include/linux/platform_data/mdio-bcm-unimac.h 5544F: include/trace/events/mdio.h 5545F: include/uapi/linux/mdio.h 5546F: include/uapi/linux/mii.h 5547 5548EXT2 FILE SYSTEM 5549M: Jan Kara <jack@suse.com> 5550L: linux-ext4@vger.kernel.org 5551S: Maintained 5552F: Documentation/filesystems/ext2.txt 5553F: fs/ext2/ 5554F: include/linux/ext2* 5555 5556EXT4 FILE SYSTEM 5557M: "Theodore Ts'o" <tytso@mit.edu> 5558M: Andreas Dilger <adilger.kernel@dilger.ca> 5559L: linux-ext4@vger.kernel.org 5560W: http://ext4.wiki.kernel.org 5561Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5562T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5563S: Maintained 5564F: Documentation/filesystems/ext4/ext4.rst 5565F: fs/ext4/ 5566 5567Extended Verification Module (EVM) 5568M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5569L: linux-integrity@vger.kernel.org 5570S: Supported 5571F: security/integrity/evm/ 5572 5573EXTENSIBLE FIRMWARE INTERFACE (EFI) 5574M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5575L: linux-efi@vger.kernel.org 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5577S: Maintained 5578F: Documentation/efi-stub.txt 5579F: arch/*/kernel/efi.c 5580F: arch/x86/boot/compressed/eboot.[ch] 5581F: arch/*/include/asm/efi.h 5582F: arch/x86/platform/efi/ 5583F: drivers/firmware/efi/ 5584F: include/linux/efi*.h 5585F: arch/arm/boot/compressed/efi-header.S 5586F: arch/arm64/kernel/efi-entry.S 5587 5588EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5589M: MyungJoo Ham <myungjoo.ham@samsung.com> 5590M: Chanwoo Choi <cw00.choi@samsung.com> 5591L: linux-kernel@vger.kernel.org 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5593S: Maintained 5594F: drivers/extcon/ 5595F: include/linux/extcon/ 5596F: include/linux/extcon.h 5597F: Documentation/extcon/ 5598F: Documentation/devicetree/bindings/extcon/ 5599 5600EXYNOS DP DRIVER 5601M: Jingoo Han <jingoohan1@gmail.com> 5602L: dri-devel@lists.freedesktop.org 5603S: Maintained 5604F: drivers/gpu/drm/exynos/exynos_dp* 5605 5606EXYNOS SYSMMU (IOMMU) driver 5607M: Marek Szyprowski <m.szyprowski@samsung.com> 5608L: iommu@lists.linux-foundation.org 5609S: Maintained 5610F: drivers/iommu/exynos-iommu.c 5611 5612EZchip NPS platform support 5613M: Vineet Gupta <vgupta@synopsys.com> 5614M: Ofer Levi <oferle@mellanox.com> 5615S: Supported 5616F: arch/arc/plat-eznps 5617F: arch/arc/boot/dts/eznps.dts 5618 5619F2FS FILE SYSTEM 5620M: Jaegeuk Kim <jaegeuk@kernel.org> 5621M: Chao Yu <yuchao0@huawei.com> 5622L: linux-f2fs-devel@lists.sourceforge.net 5623W: https://f2fs.wiki.kernel.org/ 5624T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5625S: Maintained 5626F: Documentation/filesystems/f2fs.txt 5627F: Documentation/ABI/testing/sysfs-fs-f2fs 5628F: fs/f2fs/ 5629F: include/linux/f2fs_fs.h 5630F: include/trace/events/f2fs.h 5631 5632F71805F HARDWARE MONITORING DRIVER 5633M: Jean Delvare <jdelvare@suse.com> 5634L: linux-hwmon@vger.kernel.org 5635S: Maintained 5636F: Documentation/hwmon/f71805f 5637F: drivers/hwmon/f71805f.c 5638 5639FADDR2LINE 5640M: Josh Poimboeuf <jpoimboe@redhat.com> 5641S: Maintained 5642F: scripts/faddr2line 5643 5644FAILOVER MODULE 5645M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5646L: netdev@vger.kernel.org 5647S: Supported 5648F: net/core/failover.c 5649F: include/net/failover.h 5650F: Documentation/networking/failover.rst 5651 5652FANOTIFY 5653M: Jan Kara <jack@suse.cz> 5654R: Amir Goldstein <amir73il@gmail.com> 5655L: linux-fsdevel@vger.kernel.org 5656S: Maintained 5657F: fs/notify/fanotify/ 5658F: include/linux/fanotify.h 5659F: include/uapi/linux/fanotify.h 5660 5661FARSYNC SYNCHRONOUS DRIVER 5662M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5663W: http://www.farsite.co.uk/ 5664S: Supported 5665F: drivers/net/wan/farsync.* 5666 5667FAULT INJECTION SUPPORT 5668M: Akinobu Mita <akinobu.mita@gmail.com> 5669S: Supported 5670F: Documentation/fault-injection/ 5671F: lib/fault-inject.c 5672 5673FBTFT Framebuffer drivers 5674S: Orphan 5675L: dri-devel@lists.freedesktop.org 5676L: linux-fbdev@vger.kernel.org 5677F: drivers/staging/fbtft/ 5678 5679FC0011 TUNER DRIVER 5680M: Michael Buesch <m@bues.ch> 5681L: linux-media@vger.kernel.org 5682S: Maintained 5683F: drivers/media/tuners/fc0011.h 5684F: drivers/media/tuners/fc0011.c 5685 5686FC2580 MEDIA DRIVER 5687M: Antti Palosaari <crope@iki.fi> 5688L: linux-media@vger.kernel.org 5689W: https://linuxtv.org 5690W: http://palosaari.fi/linux/ 5691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5692T: git git://linuxtv.org/anttip/media_tree.git 5693S: Maintained 5694F: drivers/media/tuners/fc2580* 5695 5696FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5697M: Johannes Thumshirn <jth@kernel.org> 5698L: linux-scsi@vger.kernel.org 5699W: www.Open-FCoE.org 5700S: Supported 5701F: drivers/scsi/libfc/ 5702F: drivers/scsi/fcoe/ 5703F: include/scsi/fc/ 5704F: include/scsi/libfc.h 5705F: include/scsi/libfcoe.h 5706F: include/uapi/scsi/fc/ 5707 5708FILE LOCKING (flock() and fcntl()/lockf()) 5709M: Jeff Layton <jlayton@kernel.org> 5710M: "J. Bruce Fields" <bfields@fieldses.org> 5711L: linux-fsdevel@vger.kernel.org 5712S: Maintained 5713F: include/linux/fcntl.h 5714F: include/uapi/linux/fcntl.h 5715F: fs/fcntl.c 5716F: fs/locks.c 5717 5718FILESYSTEMS (VFS and infrastructure) 5719M: Alexander Viro <viro@zeniv.linux.org.uk> 5720L: linux-fsdevel@vger.kernel.org 5721S: Maintained 5722F: fs/* 5723F: include/linux/fs.h 5724F: include/uapi/linux/fs.h 5725 5726FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5727M: Riku Voipio <riku.voipio@iki.fi> 5728L: linux-hwmon@vger.kernel.org 5729S: Maintained 5730F: drivers/hwmon/f75375s.c 5731F: include/linux/f75375s.h 5732 5733FIREWIRE AUDIO DRIVERS 5734M: Clemens Ladisch <clemens@ladisch.de> 5735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5736T: git git://git.alsa-project.org/alsa-kernel.git 5737S: Maintained 5738F: sound/firewire/ 5739 5740FIREWIRE MEDIA DRIVERS (firedtv) 5741M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5742L: linux-media@vger.kernel.org 5743L: linux1394-devel@lists.sourceforge.net 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5745S: Maintained 5746F: drivers/media/firewire/ 5747 5748FIREWIRE SBP-2 TARGET 5749M: Chris Boot <bootc@bootc.net> 5750L: linux-scsi@vger.kernel.org 5751L: target-devel@vger.kernel.org 5752L: linux1394-devel@lists.sourceforge.net 5753T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5754S: Maintained 5755F: drivers/target/sbp/ 5756 5757FIREWIRE SUBSYSTEM 5758M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5759L: linux1394-devel@lists.sourceforge.net 5760W: http://ieee1394.wiki.kernel.org/ 5761T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5762S: Maintained 5763F: drivers/firewire/ 5764F: include/linux/firewire.h 5765F: include/uapi/linux/firewire*.h 5766F: tools/firewire/ 5767 5768FIRMWARE LOADER (request_firmware) 5769M: Luis R. Rodriguez <mcgrof@kernel.org> 5770L: linux-kernel@vger.kernel.org 5771S: Maintained 5772F: Documentation/firmware_class/ 5773F: drivers/base/firmware_loader/ 5774F: include/linux/firmware.h 5775 5776FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5777M: Joshua Morris <josh.h.morris@us.ibm.com> 5778M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5779S: Maintained 5780F: drivers/block/rsxx/ 5781 5782FLOPPY DRIVER 5783M: Jiri Kosina <jikos@kernel.org> 5784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5785S: Odd fixes 5786F: drivers/block/floppy.c 5787 5788FMC SUBSYSTEM 5789M: Alessandro Rubini <rubini@gnudd.com> 5790W: http://www.ohwr.org/projects/fmc-bus 5791S: Supported 5792F: drivers/fmc/ 5793F: include/linux/fmc*.h 5794F: include/linux/ipmi-fru.h 5795K: fmc_d.*register 5796 5797FPGA MANAGER FRAMEWORK 5798M: Alan Tull <atull@kernel.org> 5799M: Moritz Fischer <mdf@kernel.org> 5800L: linux-fpga@vger.kernel.org 5801S: Maintained 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5803Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5804F: Documentation/fpga/ 5805F: Documentation/driver-api/fpga/ 5806F: Documentation/devicetree/bindings/fpga/ 5807F: drivers/fpga/ 5808F: include/linux/fpga/ 5809W: http://www.rocketboards.org 5810 5811FPGA DFL DRIVERS 5812M: Wu Hao <hao.wu@intel.com> 5813L: linux-fpga@vger.kernel.org 5814S: Maintained 5815F: Documentation/fpga/dfl.txt 5816F: include/uapi/linux/fpga-dfl.h 5817F: drivers/fpga/dfl* 5818 5819FPU EMULATOR 5820M: Bill Metzenthen <billm@melbpc.org.au> 5821W: http://floatingpoint.sourceforge.net/emulator/index.html 5822S: Maintained 5823F: arch/x86/math-emu/ 5824 5825FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5826L: netdev@vger.kernel.org 5827S: Orphan 5828F: drivers/net/wan/dlci.c 5829F: drivers/net/wan/sdla.c 5830 5831FRAMEBUFFER LAYER 5832M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5833L: dri-devel@lists.freedesktop.org 5834L: linux-fbdev@vger.kernel.org 5835T: git git://github.com/bzolnier/linux.git 5836Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5837S: Maintained 5838F: Documentation/fb/ 5839F: drivers/video/ 5840F: include/video/ 5841F: include/linux/fb.h 5842F: include/uapi/video/ 5843F: include/uapi/linux/fb.h 5844 5845FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5846M: Horia Geantă <horia.geanta@nxp.com> 5847M: Aymen Sghaier <aymen.sghaier@nxp.com> 5848L: linux-crypto@vger.kernel.org 5849S: Maintained 5850F: drivers/crypto/caam/ 5851F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5852 5853FREESCALE DIU FRAMEBUFFER DRIVER 5854M: Timur Tabi <timur@kernel.org> 5855L: linux-fbdev@vger.kernel.org 5856S: Maintained 5857F: drivers/video/fbdev/fsl-diu-fb.* 5858 5859FREESCALE DMA DRIVER 5860M: Li Yang <leoyang.li@nxp.com> 5861M: Zhang Wei <zw@zh-kernel.org> 5862L: linuxppc-dev@lists.ozlabs.org 5863S: Maintained 5864F: drivers/dma/fsldma.* 5865 5866FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5867M: Claudiu Manoil <claudiu.manoil@nxp.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: drivers/net/ethernet/freescale/gianfar* 5871F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5872 5873FREESCALE GPMI NAND DRIVER 5874M: Han Xu <han.xu@nxp.com> 5875L: linux-mtd@lists.infradead.org 5876S: Maintained 5877F: drivers/mtd/nand/raw/gpmi-nand/* 5878 5879FREESCALE I2C CPM DRIVER 5880M: Jochen Friedrich <jochen@scram.de> 5881L: linuxppc-dev@lists.ozlabs.org 5882L: linux-i2c@vger.kernel.org 5883S: Maintained 5884F: drivers/i2c/busses/i2c-cpm.c 5885 5886FREESCALE IMX LPI2C DRIVER 5887M: Dong Aisheng <aisheng.dong@nxp.com> 5888L: linux-i2c@vger.kernel.org 5889L: linux-imx@nxp.com 5890S: Maintained 5891F: drivers/i2c/busses/i2c-imx-lpi2c.c 5892F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 5893 5894FREESCALE IMX / MXC FEC DRIVER 5895M: Fugang Duan <fugang.duan@nxp.com> 5896L: netdev@vger.kernel.org 5897S: Maintained 5898F: drivers/net/ethernet/freescale/fec_main.c 5899F: drivers/net/ethernet/freescale/fec_ptp.c 5900F: drivers/net/ethernet/freescale/fec.h 5901F: Documentation/devicetree/bindings/net/fsl-fec.txt 5902 5903FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5904M: Sascha Hauer <s.hauer@pengutronix.de> 5905R: Pengutronix Kernel Team <kernel@pengutronix.de> 5906L: linux-fbdev@vger.kernel.org 5907L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5908S: Maintained 5909F: include/linux/platform_data/video-imxfb.h 5910F: drivers/video/fbdev/imxfb.c 5911 5912FREESCALE QORIQ DPAA ETHERNET DRIVER 5913M: Madalin Bucur <madalin.bucur@nxp.com> 5914L: netdev@vger.kernel.org 5915S: Maintained 5916F: drivers/net/ethernet/freescale/dpaa 5917 5918FREESCALE QORIQ DPAA FMAN DRIVER 5919M: Madalin Bucur <madalin.bucur@nxp.com> 5920L: netdev@vger.kernel.org 5921S: Maintained 5922F: drivers/net/ethernet/freescale/fman 5923F: Documentation/devicetree/bindings/net/fsl-fman.txt 5924 5925FREESCALE QORIQ PTP CLOCK DRIVER 5926M: Yangbo Lu <yangbo.lu@nxp.com> 5927L: netdev@vger.kernel.org 5928S: Maintained 5929F: drivers/ptp/ptp_qoriq.c 5930F: include/linux/fsl/ptp_qoriq.h 5931F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5932 5933FREESCALE QUAD SPI DRIVER 5934M: Han Xu <han.xu@nxp.com> 5935L: linux-mtd@lists.infradead.org 5936S: Maintained 5937F: drivers/mtd/spi-nor/fsl-quadspi.c 5938 5939FREESCALE QUICC ENGINE LIBRARY 5940M: Qiang Zhao <qiang.zhao@nxp.com> 5941L: linuxppc-dev@lists.ozlabs.org 5942S: Maintained 5943F: drivers/soc/fsl/qe/ 5944F: include/soc/fsl/*qe*.h 5945F: include/soc/fsl/*ucc*.h 5946 5947FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5948M: Li Yang <leoyang.li@nxp.com> 5949L: netdev@vger.kernel.org 5950L: linuxppc-dev@lists.ozlabs.org 5951S: Maintained 5952F: drivers/net/ethernet/freescale/ucc_geth* 5953 5954FREESCALE QUICC ENGINE UCC HDLC DRIVER 5955M: Zhao Qiang <qiang.zhao@nxp.com> 5956L: netdev@vger.kernel.org 5957L: linuxppc-dev@lists.ozlabs.org 5958S: Maintained 5959F: drivers/net/wan/fsl_ucc_hdlc* 5960 5961FREESCALE QUICC ENGINE UCC UART DRIVER 5962M: Timur Tabi <timur@kernel.org> 5963L: linuxppc-dev@lists.ozlabs.org 5964S: Maintained 5965F: drivers/tty/serial/ucc_uart.c 5966 5967FREESCALE SOC DRIVERS 5968M: Li Yang <leoyang.li@nxp.com> 5969L: linuxppc-dev@lists.ozlabs.org 5970L: linux-arm-kernel@lists.infradead.org 5971S: Maintained 5972F: Documentation/devicetree/bindings/soc/fsl/ 5973F: drivers/soc/fsl/ 5974F: include/linux/fsl/ 5975 5976FREESCALE SOC FS_ENET DRIVER 5977M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5978L: linuxppc-dev@lists.ozlabs.org 5979L: netdev@vger.kernel.org 5980S: Maintained 5981F: drivers/net/ethernet/freescale/fs_enet/ 5982F: include/linux/fs_enet_pd.h 5983 5984FREESCALE SOC SOUND DRIVERS 5985M: Timur Tabi <timur@kernel.org> 5986M: Nicolin Chen <nicoleotsuka@gmail.com> 5987M: Xiubo Li <Xiubo.Lee@gmail.com> 5988R: Fabio Estevam <fabio.estevam@nxp.com> 5989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5990L: linuxppc-dev@lists.ozlabs.org 5991S: Maintained 5992F: sound/soc/fsl/fsl* 5993F: sound/soc/fsl/imx* 5994F: sound/soc/fsl/mpc8610_hpcd.c 5995 5996FREESCALE USB PERIPHERAL DRIVERS 5997M: Li Yang <leoyang.li@nxp.com> 5998L: linux-usb@vger.kernel.org 5999L: linuxppc-dev@lists.ozlabs.org 6000S: Maintained 6001F: drivers/usb/gadget/udc/fsl* 6002 6003FREEVXFS FILESYSTEM 6004M: Christoph Hellwig <hch@infradead.org> 6005W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6006S: Maintained 6007F: fs/freevxfs/ 6008 6009FREEZER 6010M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6011M: Pavel Machek <pavel@ucw.cz> 6012L: linux-pm@vger.kernel.org 6013S: Supported 6014F: Documentation/power/freezing-of-tasks.txt 6015F: include/linux/freezer.h 6016F: kernel/freezer.c 6017 6018FRONTSWAP API 6019M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6020L: linux-kernel@vger.kernel.org 6021S: Maintained 6022F: mm/frontswap.c 6023F: include/linux/frontswap.h 6024 6025FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6026M: David Howells <dhowells@redhat.com> 6027L: linux-cachefs@redhat.com (moderated for non-subscribers) 6028S: Supported 6029F: Documentation/filesystems/caching/ 6030F: fs/fscache/ 6031F: include/linux/fscache*.h 6032 6033FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6034M: Theodore Y. Ts'o <tytso@mit.edu> 6035M: Jaegeuk Kim <jaegeuk@kernel.org> 6036L: linux-fscrypt@vger.kernel.org 6037Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6039S: Supported 6040F: fs/crypto/ 6041F: include/linux/fscrypt*.h 6042F: Documentation/filesystems/fscrypt.rst 6043 6044FSI-ATTACHED I2C DRIVER 6045M: Eddie James <eajames@linux.vnet.ibm.com> 6046L: linux-i2c@vger.kernel.org 6047L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6048S: Maintained 6049F: drivers/i2c/busses/i2c-fsi.c 6050F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6051 6052FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6053M: Jan Kara <jack@suse.cz> 6054R: Amir Goldstein <amir73il@gmail.com> 6055L: linux-fsdevel@vger.kernel.org 6056S: Maintained 6057F: fs/notify/ 6058F: include/linux/fsnotify*.h 6059 6060FUJITSU LAPTOP EXTRAS 6061M: Jonathan Woithe <jwoithe@just42.net> 6062L: platform-driver-x86@vger.kernel.org 6063S: Maintained 6064F: drivers/platform/x86/fujitsu-laptop.c 6065 6066FUJITSU M-5MO LS CAMERA ISP DRIVER 6067M: Kyungmin Park <kyungmin.park@samsung.com> 6068M: Heungjun Kim <riverful.kim@samsung.com> 6069L: linux-media@vger.kernel.org 6070S: Maintained 6071F: drivers/media/i2c/m5mols/ 6072F: include/media/i2c/m5mols.h 6073 6074FUJITSU TABLET EXTRAS 6075M: Robert Gerlach <khnz@gmx.de> 6076L: platform-driver-x86@vger.kernel.org 6077S: Maintained 6078F: drivers/platform/x86/fujitsu-tablet.c 6079 6080FUSE: FILESYSTEM IN USERSPACE 6081M: Miklos Szeredi <miklos@szeredi.hu> 6082L: linux-fsdevel@vger.kernel.org 6083W: http://fuse.sourceforge.net/ 6084T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6085S: Maintained 6086F: fs/fuse/ 6087F: include/uapi/linux/fuse.h 6088F: Documentation/filesystems/fuse.txt 6089 6090FUTEX SUBSYSTEM 6091M: Thomas Gleixner <tglx@linutronix.de> 6092M: Ingo Molnar <mingo@redhat.com> 6093R: Peter Zijlstra <peterz@infradead.org> 6094R: Darren Hart <dvhart@infradead.org> 6095L: linux-kernel@vger.kernel.org 6096T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6097S: Maintained 6098F: kernel/futex.c 6099F: kernel/futex_compat.c 6100F: include/asm-generic/futex.h 6101F: include/linux/futex.h 6102F: include/uapi/linux/futex.h 6103F: tools/testing/selftests/futex/ 6104F: tools/perf/bench/futex* 6105F: Documentation/*futex* 6106 6107GCC PLUGINS 6108M: Kees Cook <keescook@chromium.org> 6109R: Emese Revfy <re.emese@gmail.com> 6110L: kernel-hardening@lists.openwall.com 6111S: Maintained 6112F: scripts/gcc-plugins/ 6113F: scripts/gcc-plugin.sh 6114F: scripts/Makefile.gcc-plugins 6115F: Documentation/gcc-plugins.txt 6116 6117GASKET DRIVER FRAMEWORK 6118M: Rob Springer <rspringer@google.com> 6119M: Todd Poynor <toddpoynor@google.com> 6120M: Ben Chan <benchan@chromium.org> 6121S: Maintained 6122F: drivers/staging/gasket/ 6123 6124GCOV BASED KERNEL PROFILING 6125M: Peter Oberparleiter <oberpar@linux.ibm.com> 6126S: Maintained 6127F: kernel/gcov/ 6128F: Documentation/dev-tools/gcov.rst 6129 6130GDB KERNEL DEBUGGING HELPER SCRIPTS 6131M: Jan Kiszka <jan.kiszka@siemens.com> 6132M: Kieran Bingham <kbingham@kernel.org> 6133S: Supported 6134F: scripts/gdb/ 6135 6136GDT SCSI DISK ARRAY CONTROLLER DRIVER 6137M: Achim Leubner <achim_leubner@adaptec.com> 6138L: linux-scsi@vger.kernel.org 6139W: http://www.icp-vortex.com/ 6140S: Supported 6141F: drivers/scsi/gdt* 6142 6143GEMTEK FM RADIO RECEIVER DRIVER 6144M: Hans Verkuil <hverkuil@xs4all.nl> 6145L: linux-media@vger.kernel.org 6146T: git git://linuxtv.org/media_tree.git 6147W: https://linuxtv.org 6148S: Maintained 6149F: drivers/media/radio/radio-gemtek* 6150 6151GENERIC GPIO I2C DRIVER 6152M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6153S: Supported 6154F: drivers/i2c/busses/i2c-gpio.c 6155F: include/linux/platform_data/i2c-gpio.h 6156 6157GENERIC GPIO I2C MULTIPLEXER DRIVER 6158M: Peter Korsgaard <peter.korsgaard@barco.com> 6159L: linux-i2c@vger.kernel.org 6160S: Supported 6161F: drivers/i2c/muxes/i2c-mux-gpio.c 6162F: include/linux/platform_data/i2c-mux-gpio.h 6163F: Documentation/i2c/muxes/i2c-mux-gpio 6164 6165GENERIC HDLC (WAN) DRIVERS 6166M: Krzysztof Halasa <khc@pm.waw.pl> 6167W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6168S: Maintained 6169F: drivers/net/wan/c101.c 6170F: drivers/net/wan/hd6457* 6171F: drivers/net/wan/hdlc* 6172F: drivers/net/wan/n2.c 6173F: drivers/net/wan/pc300too.c 6174F: drivers/net/wan/pci200syn.c 6175F: drivers/net/wan/wanxl* 6176 6177GENERIC INCLUDE/ASM HEADER FILES 6178M: Arnd Bergmann <arnd@arndb.de> 6179L: linux-arch@vger.kernel.org 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6181S: Maintained 6182F: include/asm-generic/ 6183F: include/uapi/asm-generic/ 6184 6185GENERIC PHY FRAMEWORK 6186M: Kishon Vijay Abraham I <kishon@ti.com> 6187L: linux-kernel@vger.kernel.org 6188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6189S: Supported 6190F: drivers/phy/ 6191F: include/linux/phy/ 6192 6193GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6194M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6195S: Supported 6196F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6197 6198GENERIC PM DOMAINS 6199M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6200M: Kevin Hilman <khilman@kernel.org> 6201M: Ulf Hansson <ulf.hansson@linaro.org> 6202L: linux-pm@vger.kernel.org 6203S: Supported 6204F: drivers/base/power/domain*.c 6205F: include/linux/pm_domain.h 6206F: Documentation/devicetree/bindings/power/power_domain.txt 6207 6208GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6209M: Eugen Hristev <eugen.hristev@microchip.com> 6210L: linux-input@vger.kernel.org 6211S: Maintained 6212F: drivers/input/touchscreen/resistive-adc-touch.c 6213 6214GENERIC UIO DRIVER FOR PCI DEVICES 6215M: "Michael S. Tsirkin" <mst@redhat.com> 6216L: kvm@vger.kernel.org 6217S: Supported 6218F: drivers/uio/uio_pci_generic.c 6219 6220GENWQE (IBM Generic Workqueue Card) 6221M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6222M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6223S: Supported 6224F: drivers/misc/genwqe/ 6225 6226GET_MAINTAINER SCRIPT 6227M: Joe Perches <joe@perches.com> 6228S: Maintained 6229F: scripts/get_maintainer.pl 6230 6231GFS2 FILE SYSTEM 6232M: Bob Peterson <rpeterso@redhat.com> 6233M: Andreas Gruenbacher <agruenba@redhat.com> 6234L: cluster-devel@redhat.com 6235W: http://sources.redhat.com/cluster/ 6236T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6237S: Supported 6238F: Documentation/filesystems/gfs2*.txt 6239F: fs/gfs2/ 6240F: include/uapi/linux/gfs2_ondisk.h 6241 6242GIGASET ISDN DRIVERS 6243M: Paul Bolle <pebolle@tiscali.nl> 6244L: gigaset307x-common@lists.sourceforge.net 6245W: http://gigaset307x.sourceforge.net/ 6246S: Odd Fixes 6247F: Documentation/isdn/README.gigaset 6248F: drivers/isdn/gigaset/ 6249F: include/uapi/linux/gigaset_dev.h 6250 6251GNSS SUBSYSTEM 6252M: Johan Hovold <johan@kernel.org> 6253S: Maintained 6254F: Documentation/ABI/testing/sysfs-class-gnss 6255F: Documentation/devicetree/bindings/gnss/ 6256F: drivers/gnss/ 6257F: include/linux/gnss.h 6258 6259GO7007 MPEG CODEC 6260M: Hans Verkuil <hans.verkuil@cisco.com> 6261L: linux-media@vger.kernel.org 6262S: Maintained 6263F: drivers/media/usb/go7007/ 6264 6265GOODIX TOUCHSCREEN 6266M: Bastien Nocera <hadess@hadess.net> 6267L: linux-input@vger.kernel.org 6268S: Maintained 6269F: drivers/input/touchscreen/goodix.c 6270 6271GPD POCKET FAN DRIVER 6272M: Hans de Goede <hdegoede@redhat.com> 6273L: platform-driver-x86@vger.kernel.org 6274S: Maintained 6275F: drivers/platform/x86/gpd-pocket-fan.c 6276 6277GPIO ACPI SUPPORT 6278M: Mika Westerberg <mika.westerberg@linux.intel.com> 6279M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6280L: linux-gpio@vger.kernel.org 6281L: linux-acpi@vger.kernel.org 6282S: Maintained 6283F: Documentation/acpi/gpio-properties.txt 6284F: drivers/gpio/gpiolib-acpi.c 6285 6286GPIO IR Transmitter 6287M: Sean Young <sean@mess.org> 6288L: linux-media@vger.kernel.org 6289S: Maintained 6290F: drivers/media/rc/gpio-ir-tx.c 6291 6292GPIO MOCKUP DRIVER 6293M: Bamvor Jian Zhang <bamv2005@gmail.com> 6294R: Bartosz Golaszewski <brgl@bgdev.pl> 6295L: linux-gpio@vger.kernel.org 6296S: Maintained 6297F: drivers/gpio/gpio-mockup.c 6298F: tools/testing/selftests/gpio/ 6299 6300GPIO SUBSYSTEM 6301M: Linus Walleij <linus.walleij@linaro.org> 6302L: linux-gpio@vger.kernel.org 6303T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6304S: Maintained 6305F: Documentation/devicetree/bindings/gpio/ 6306F: Documentation/driver-api/gpio/ 6307F: Documentation/gpio/ 6308F: Documentation/ABI/testing/gpio-cdev 6309F: Documentation/ABI/obsolete/sysfs-gpio 6310F: drivers/gpio/ 6311F: include/linux/gpio/ 6312F: include/linux/gpio.h 6313F: include/linux/of_gpio.h 6314F: include/asm-generic/gpio.h 6315F: include/uapi/linux/gpio.h 6316F: tools/gpio/ 6317 6318GRE DEMULTIPLEXER DRIVER 6319M: Dmitry Kozlov <xeb@mail.ru> 6320L: netdev@vger.kernel.org 6321S: Maintained 6322F: net/ipv4/gre_demux.c 6323F: net/ipv4/gre_offload.c 6324F: include/net/gre.h 6325 6326GRETH 10/100/1G Ethernet MAC device driver 6327M: Andreas Larsson <andreas@gaisler.com> 6328L: netdev@vger.kernel.org 6329S: Maintained 6330F: drivers/net/ethernet/aeroflex/ 6331 6332GREYBUS AUDIO PROTOCOLS DRIVERS 6333M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6334M: Mark Greer <mgreer@animalcreek.com> 6335S: Maintained 6336F: drivers/staging/greybus/audio_apbridgea.c 6337F: drivers/staging/greybus/audio_apbridgea.h 6338F: drivers/staging/greybus/audio_codec.c 6339F: drivers/staging/greybus/audio_codec.h 6340F: drivers/staging/greybus/audio_gb.c 6341F: drivers/staging/greybus/audio_manager.c 6342F: drivers/staging/greybus/audio_manager.h 6343F: drivers/staging/greybus/audio_manager_module.c 6344F: drivers/staging/greybus/audio_manager_private.h 6345F: drivers/staging/greybus/audio_manager_sysfs.c 6346F: drivers/staging/greybus/audio_module.c 6347F: drivers/staging/greybus/audio_topology.c 6348 6349GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6350M: Viresh Kumar <vireshk@kernel.org> 6351S: Maintained 6352F: drivers/staging/greybus/authentication.c 6353F: drivers/staging/greybus/bootrom.c 6354F: drivers/staging/greybus/firmware.h 6355F: drivers/staging/greybus/fw-core.c 6356F: drivers/staging/greybus/fw-download.c 6357F: drivers/staging/greybus/fw-management.c 6358F: drivers/staging/greybus/greybus_authentication.h 6359F: drivers/staging/greybus/greybus_firmware.h 6360F: drivers/staging/greybus/hid.c 6361F: drivers/staging/greybus/i2c.c 6362F: drivers/staging/greybus/spi.c 6363F: drivers/staging/greybus/spilib.c 6364F: drivers/staging/greybus/spilib.h 6365 6366GREYBUS LOOPBACK DRIVER 6367M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6368S: Maintained 6369F: drivers/staging/greybus/loopback.c 6370 6371GREYBUS PLATFORM DRIVERS 6372M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6373S: Maintained 6374F: drivers/staging/greybus/arche-platform.c 6375F: drivers/staging/greybus/arche-apb-ctrl.c 6376F: drivers/staging/greybus/arche_platform.h 6377 6378GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6379M: Rui Miguel Silva <rmfrfs@gmail.com> 6380S: Maintained 6381F: drivers/staging/greybus/sdio.c 6382F: drivers/staging/greybus/light.c 6383F: drivers/staging/greybus/gpio.c 6384F: drivers/staging/greybus/power_supply.c 6385F: drivers/staging/greybus/spi.c 6386F: drivers/staging/greybus/spilib.c 6387 6388GREYBUS SUBSYSTEM 6389M: Johan Hovold <johan@kernel.org> 6390M: Alex Elder <elder@kernel.org> 6391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6392S: Maintained 6393F: drivers/staging/greybus/ 6394L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6395 6396GREYBUS UART PROTOCOLS DRIVERS 6397M: David Lin <dtwlin@gmail.com> 6398S: Maintained 6399F: drivers/staging/greybus/uart.c 6400F: drivers/staging/greybus/log.c 6401 6402GS1662 VIDEO SERIALIZER 6403M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6404L: linux-media@vger.kernel.org 6405T: git git://linuxtv.org/media_tree.git 6406S: Maintained 6407F: drivers/media/spi/gs1662.c 6408 6409GSPCA FINEPIX SUBDRIVER 6410M: Frank Zago <frank@zago.net> 6411L: linux-media@vger.kernel.org 6412T: git git://linuxtv.org/media_tree.git 6413S: Maintained 6414F: drivers/media/usb/gspca/finepix.c 6415 6416GSPCA GL860 SUBDRIVER 6417M: Olivier Lorin <o.lorin@laposte.net> 6418L: linux-media@vger.kernel.org 6419T: git git://linuxtv.org/media_tree.git 6420S: Maintained 6421F: drivers/media/usb/gspca/gl860/ 6422 6423GSPCA M5602 SUBDRIVER 6424M: Erik Andren <erik.andren@gmail.com> 6425L: linux-media@vger.kernel.org 6426T: git git://linuxtv.org/media_tree.git 6427S: Maintained 6428F: drivers/media/usb/gspca/m5602/ 6429 6430GSPCA PAC207 SONIXB SUBDRIVER 6431M: Hans Verkuil <hverkuil@xs4all.nl> 6432L: linux-media@vger.kernel.org 6433T: git git://linuxtv.org/media_tree.git 6434S: Odd Fixes 6435F: drivers/media/usb/gspca/pac207.c 6436 6437GSPCA SN9C20X SUBDRIVER 6438M: Brian Johnson <brijohn@gmail.com> 6439L: linux-media@vger.kernel.org 6440T: git git://linuxtv.org/media_tree.git 6441S: Maintained 6442F: drivers/media/usb/gspca/sn9c20x.c 6443 6444GSPCA T613 SUBDRIVER 6445M: Leandro Costantino <lcostantino@gmail.com> 6446L: linux-media@vger.kernel.org 6447T: git git://linuxtv.org/media_tree.git 6448S: Maintained 6449F: drivers/media/usb/gspca/t613.c 6450 6451GSPCA USB WEBCAM DRIVER 6452M: Hans Verkuil <hverkuil@xs4all.nl> 6453L: linux-media@vger.kernel.org 6454T: git git://linuxtv.org/media_tree.git 6455S: Odd Fixes 6456F: drivers/media/usb/gspca/ 6457 6458GTP (GPRS Tunneling Protocol) 6459M: Pablo Neira Ayuso <pablo@netfilter.org> 6460M: Harald Welte <laforge@gnumonks.org> 6461L: osmocom-net-gprs@lists.osmocom.org 6462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6463S: Maintained 6464F: drivers/net/gtp.c 6465 6466GUID PARTITION TABLE (GPT) 6467M: Davidlohr Bueso <dave@stgolabs.net> 6468L: linux-efi@vger.kernel.org 6469S: Maintained 6470F: block/partitions/efi.* 6471 6472H8/300 ARCHITECTURE 6473M: Yoshinori Sato <ysato@users.sourceforge.jp> 6474L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6475W: http://uclinux-h8.sourceforge.jp 6476T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6477S: Maintained 6478F: arch/h8300/ 6479F: drivers/clocksource/h8300_*.c 6480F: drivers/clk/h8300/ 6481F: drivers/irqchip/irq-renesas-h8*.c 6482 6483HACKRF MEDIA DRIVER 6484M: Antti Palosaari <crope@iki.fi> 6485L: linux-media@vger.kernel.org 6486W: https://linuxtv.org 6487W: http://palosaari.fi/linux/ 6488Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6489T: git git://linuxtv.org/anttip/media_tree.git 6490S: Maintained 6491F: drivers/media/usb/hackrf/ 6492 6493HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6494M: Frank Seidel <frank@f-seidel.de> 6495L: platform-driver-x86@vger.kernel.org 6496W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6497S: Maintained 6498F: drivers/platform/x86/hdaps.c 6499 6500HARDWARE MONITORING 6501M: Jean Delvare <jdelvare@suse.com> 6502M: Guenter Roeck <linux@roeck-us.net> 6503L: linux-hwmon@vger.kernel.org 6504W: http://hwmon.wiki.kernel.org/ 6505T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6506S: Maintained 6507F: Documentation/devicetree/bindings/hwmon/ 6508F: Documentation/hwmon/ 6509F: drivers/hwmon/ 6510F: include/linux/hwmon*.h 6511F: include/trace/events/hwmon*.h 6512 6513HARDWARE RANDOM NUMBER GENERATOR CORE 6514M: Matt Mackall <mpm@selenic.com> 6515M: Herbert Xu <herbert@gondor.apana.org.au> 6516L: linux-crypto@vger.kernel.org 6517S: Odd fixes 6518F: Documentation/devicetree/bindings/rng/ 6519F: Documentation/hw_random.txt 6520F: drivers/char/hw_random/ 6521F: include/linux/hw_random.h 6522 6523HARDWARE TRACING FACILITIES 6524M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6525S: Maintained 6526F: drivers/hwtracing/ 6527 6528HARDWARE SPINLOCK CORE 6529M: Ohad Ben-Cohen <ohad@wizery.com> 6530M: Bjorn Andersson <bjorn.andersson@linaro.org> 6531L: linux-remoteproc@vger.kernel.org 6532S: Maintained 6533T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6534F: Documentation/devicetree/bindings/hwlock/ 6535F: Documentation/hwspinlock.txt 6536F: drivers/hwspinlock/ 6537F: include/linux/hwspinlock.h 6538 6539HARMONY SOUND DRIVER 6540L: linux-parisc@vger.kernel.org 6541S: Maintained 6542F: sound/parisc/harmony.* 6543 6544HDPVR USB VIDEO ENCODER DRIVER 6545M: Hans Verkuil <hverkuil@xs4all.nl> 6546L: linux-media@vger.kernel.org 6547T: git git://linuxtv.org/media_tree.git 6548W: https://linuxtv.org 6549S: Odd Fixes 6550F: drivers/media/usb/hdpvr/ 6551 6552HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6553M: Jerry Hoemann <jerry.hoemann@hpe.com> 6554S: Supported 6555F: Documentation/watchdog/hpwdt.txt 6556F: drivers/watchdog/hpwdt.c 6557 6558HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6559M: Don Brace <don.brace@microsemi.com> 6560L: esc.storagedev@microsemi.com 6561L: linux-scsi@vger.kernel.org 6562S: Supported 6563F: Documentation/scsi/hpsa.txt 6564F: drivers/scsi/hpsa*.[ch] 6565F: include/linux/cciss*.h 6566F: include/uapi/linux/cciss*.h 6567 6568HFI1 DRIVER 6569M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6570M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6571L: linux-rdma@vger.kernel.org 6572S: Supported 6573F: drivers/infiniband/hw/hfi1 6574 6575HFS FILESYSTEM 6576L: linux-fsdevel@vger.kernel.org 6577S: Orphan 6578F: Documentation/filesystems/hfs.txt 6579F: fs/hfs/ 6580 6581HFSPLUS FILESYSTEM 6582L: linux-fsdevel@vger.kernel.org 6583S: Orphan 6584F: Documentation/filesystems/hfsplus.txt 6585F: fs/hfsplus/ 6586 6587HGA FRAMEBUFFER DRIVER 6588M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6589L: linux-nvidia@lists.surfsouth.com 6590W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6591S: Maintained 6592F: drivers/video/fbdev/hgafb.c 6593 6594HIBERNATION (aka Software Suspend, aka swsusp) 6595M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6596M: Pavel Machek <pavel@ucw.cz> 6597L: linux-pm@vger.kernel.org 6598B: https://bugzilla.kernel.org 6599S: Supported 6600F: arch/x86/power/ 6601F: drivers/base/power/ 6602F: kernel/power/ 6603F: include/linux/suspend.h 6604F: include/linux/freezer.h 6605F: include/linux/pm.h 6606F: arch/*/include/asm/suspend*.h 6607 6608HID CORE LAYER 6609M: Jiri Kosina <jikos@kernel.org> 6610M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6611L: linux-input@vger.kernel.org 6612T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6613S: Maintained 6614F: drivers/hid/ 6615F: include/linux/hid* 6616F: include/uapi/linux/hid* 6617 6618HID SENSOR HUB DRIVERS 6619M: Jiri Kosina <jikos@kernel.org> 6620M: Jonathan Cameron <jic23@kernel.org> 6621M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6622L: linux-input@vger.kernel.org 6623L: linux-iio@vger.kernel.org 6624S: Maintained 6625F: Documentation/hid/hid-sensor* 6626F: drivers/hid/hid-sensor-* 6627F: drivers/iio/*/hid-* 6628F: include/linux/hid-sensor-* 6629 6630HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6631M: Thomas Gleixner <tglx@linutronix.de> 6632L: linux-kernel@vger.kernel.org 6633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6634S: Maintained 6635F: Documentation/timers/ 6636F: kernel/time/hrtimer.c 6637F: kernel/time/clockevents.c 6638F: kernel/time/timer_*.c 6639F: include/linux/clockchips.h 6640F: include/linux/hrtimer.h 6641 6642HIGH-SPEED SCC DRIVER FOR AX.25 6643L: linux-hams@vger.kernel.org 6644S: Orphan 6645F: drivers/net/hamradio/dmascc.c 6646F: drivers/net/hamradio/scc.c 6647 6648HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6649M: HighPoint Linux Team <linux@highpoint-tech.com> 6650W: http://www.highpoint-tech.com 6651S: Supported 6652F: Documentation/scsi/hptiop.txt 6653F: drivers/scsi/hptiop.c 6654 6655HIPPI 6656M: Jes Sorensen <jes@trained-monkey.org> 6657L: linux-hippi@sunsite.dk 6658S: Maintained 6659F: include/linux/hippidevice.h 6660F: include/uapi/linux/if_hippi.h 6661F: net/802/hippi.c 6662F: drivers/net/hippi/ 6663 6664HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6665M: Yisen Zhuang <yisen.zhuang@huawei.com> 6666M: Salil Mehta <salil.mehta@huawei.com> 6667L: netdev@vger.kernel.org 6668W: http://www.hisilicon.com 6669S: Maintained 6670F: drivers/net/ethernet/hisilicon/hns3/ 6671 6672HISILICON LPC BUS DRIVER 6673M: john.garry@huawei.com 6674W: http://www.hisilicon.com 6675S: Maintained 6676F: drivers/bus/hisi_lpc.c 6677F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6678 6679HISILICON NETWORK SUBSYSTEM DRIVER 6680M: Yisen Zhuang <yisen.zhuang@huawei.com> 6681M: Salil Mehta <salil.mehta@huawei.com> 6682L: netdev@vger.kernel.org 6683W: http://www.hisilicon.com 6684S: Maintained 6685F: drivers/net/ethernet/hisilicon/ 6686F: Documentation/devicetree/bindings/net/hisilicon*.txt 6687 6688HISILICON PMU DRIVER 6689M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6690W: http://www.hisilicon.com 6691S: Supported 6692F: drivers/perf/hisilicon 6693F: Documentation/perf/hisi-pmu.txt 6694 6695HISILICON ROCE DRIVER 6696M: Lijun Ou <oulijun@huawei.com> 6697M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6698L: linux-rdma@vger.kernel.org 6699S: Maintained 6700F: drivers/infiniband/hw/hns/ 6701F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6702 6703HISILICON SAS Controller 6704M: John Garry <john.garry@huawei.com> 6705W: http://www.hisilicon.com 6706S: Supported 6707F: drivers/scsi/hisi_sas/ 6708F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6709 6710HMM - Heterogeneous Memory Management 6711M: Jérôme Glisse <jglisse@redhat.com> 6712L: linux-mm@kvack.org 6713S: Maintained 6714F: mm/hmm* 6715F: include/linux/hmm* 6716F: Documentation/vm/hmm.rst 6717 6718HOST AP DRIVER 6719M: Jouni Malinen <j@w1.fi> 6720L: linux-wireless@vger.kernel.org 6721W: http://w1.fi/hostap-driver.html 6722S: Obsolete 6723F: drivers/net/wireless/intersil/hostap/ 6724 6725HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6726L: platform-driver-x86@vger.kernel.org 6727S: Orphan 6728F: drivers/platform/x86/tc1100-wmi.c 6729 6730HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6731M: Jaroslav Kysela <perex@perex.cz> 6732S: Maintained 6733F: drivers/net/ethernet/hp/hp100.* 6734 6735HPET: High Precision Event Timers driver 6736M: Clemens Ladisch <clemens@ladisch.de> 6737S: Maintained 6738F: Documentation/timers/hpet.txt 6739F: drivers/char/hpet.c 6740F: include/linux/hpet.h 6741F: include/uapi/linux/hpet.h 6742 6743HPET: x86 6744S: Orphan 6745F: arch/x86/kernel/hpet.c 6746F: arch/x86/include/asm/hpet.h 6747 6748HPFS FILESYSTEM 6749M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6750W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6751S: Maintained 6752F: fs/hpfs/ 6753 6754HSI SUBSYSTEM 6755M: Sebastian Reichel <sre@kernel.org> 6756T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6757S: Maintained 6758F: Documentation/ABI/testing/sysfs-bus-hsi 6759F: Documentation/driver-api/hsi.rst 6760F: drivers/hsi/ 6761F: include/linux/hsi/ 6762F: include/uapi/linux/hsi/ 6763 6764HSO 3G MODEM DRIVER 6765L: linux-usb@vger.kernel.org 6766S: Orphan 6767F: drivers/net/usb/hso.c 6768 6769HSR NETWORK PROTOCOL 6770M: Arvid Brodin <arvid.brodin@alten.se> 6771L: netdev@vger.kernel.org 6772S: Maintained 6773F: net/hsr/ 6774 6775HT16K33 LED CONTROLLER DRIVER 6776M: Robin van der Gracht <robin@protonic.nl> 6777S: Maintained 6778F: drivers/auxdisplay/ht16k33.c 6779F: Documentation/devicetree/bindings/display/ht16k33.txt 6780 6781HTCPEN TOUCHSCREEN DRIVER 6782M: Pau Oliva Fora <pof@eslack.org> 6783L: linux-input@vger.kernel.org 6784S: Maintained 6785F: drivers/input/touchscreen/htcpen.c 6786 6787HUAWEI ETHERNET DRIVER 6788M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6789L: netdev@vger.kernel.org 6790S: Supported 6791F: Documentation/networking/hinic.txt 6792F: drivers/net/ethernet/huawei/hinic/ 6793 6794HUGETLB FILESYSTEM 6795M: Mike Kravetz <mike.kravetz@oracle.com> 6796L: linux-mm@kvack.org 6797S: Maintained 6798F: fs/hugetlbfs/ 6799F: mm/hugetlb.c 6800F: include/linux/hugetlb.h 6801F: Documentation/admin-guide/mm/hugetlbpage.rst 6802F: Documentation/vm/hugetlbfs_reserv.rst 6803F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6804 6805HVA ST MEDIA DRIVER 6806M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6807L: linux-media@vger.kernel.org 6808T: git git://linuxtv.org/media_tree.git 6809W: https://linuxtv.org 6810S: Supported 6811F: drivers/media/platform/sti/hva 6812 6813HWPOISON MEMORY FAILURE HANDLING 6814M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6815L: linux-mm@kvack.org 6816S: Maintained 6817F: mm/memory-failure.c 6818F: mm/hwpoison-inject.c 6819 6820HYGON PROCESSOR SUPPORT 6821M: Pu Wen <puwen@hygon.cn> 6822L: linux-kernel@vger.kernel.org 6823S: Maintained 6824F: arch/x86/kernel/cpu/hygon.c 6825 6826Hyper-V CORE AND DRIVERS 6827M: "K. Y. Srinivasan" <kys@microsoft.com> 6828M: Haiyang Zhang <haiyangz@microsoft.com> 6829M: Stephen Hemminger <sthemmin@microsoft.com> 6830L: devel@linuxdriverproject.org 6831S: Maintained 6832F: Documentation/networking/netvsc.txt 6833F: arch/x86/include/asm/mshyperv.h 6834F: arch/x86/include/asm/trace/hyperv.h 6835F: arch/x86/include/asm/hyperv-tlfs.h 6836F: arch/x86/kernel/cpu/mshyperv.c 6837F: arch/x86/hyperv 6838F: drivers/hid/hid-hyperv.c 6839F: drivers/hv/ 6840F: drivers/input/serio/hyperv-keyboard.c 6841F: drivers/pci/controller/pci-hyperv.c 6842F: drivers/net/hyperv/ 6843F: drivers/scsi/storvsc_drv.c 6844F: drivers/uio/uio_hv_generic.c 6845F: drivers/video/fbdev/hyperv_fb.c 6846F: net/vmw_vsock/hyperv_transport.c 6847F: include/linux/hyperv.h 6848F: include/uapi/linux/hyperv.h 6849F: tools/hv/ 6850F: Documentation/ABI/stable/sysfs-bus-vmbus 6851 6852HYPERVISOR VIRTUAL CONSOLE DRIVER 6853L: linuxppc-dev@lists.ozlabs.org 6854S: Odd Fixes 6855F: drivers/tty/hvc/ 6856 6857I2C ACPI SUPPORT 6858M: Mika Westerberg <mika.westerberg@linux.intel.com> 6859L: linux-i2c@vger.kernel.org 6860L: linux-acpi@vger.kernel.org 6861S: Maintained 6862F: drivers/i2c/i2c-core-acpi.c 6863 6864I2C CONTROLLER DRIVER FOR NVIDIA GPU 6865M: Ajay Gupta <ajayg@nvidia.com> 6866L: linux-i2c@vger.kernel.org 6867S: Maintained 6868F: Documentation/i2c/busses/i2c-nvidia-gpu 6869F: drivers/i2c/busses/i2c-nvidia-gpu.c 6870 6871I2C MUXES 6872M: Peter Rosin <peda@axentia.se> 6873L: linux-i2c@vger.kernel.org 6874S: Maintained 6875F: Documentation/i2c/i2c-topology 6876F: Documentation/i2c/muxes/ 6877F: Documentation/devicetree/bindings/i2c/i2c-mux* 6878F: Documentation/devicetree/bindings/i2c/i2c-arb* 6879F: Documentation/devicetree/bindings/i2c/i2c-gate* 6880F: drivers/i2c/i2c-mux.c 6881F: drivers/i2c/muxes/ 6882F: include/linux/i2c-mux.h 6883 6884I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6885M: Gregory CLEMENT <gregory.clement@bootlin.com> 6886L: linux-i2c@vger.kernel.org 6887S: Maintained 6888F: drivers/i2c/busses/i2c-mv64xxx.c 6889 6890I2C OVER PARALLEL PORT 6891M: Jean Delvare <jdelvare@suse.com> 6892L: linux-i2c@vger.kernel.org 6893S: Maintained 6894F: Documentation/i2c/busses/i2c-parport 6895F: Documentation/i2c/busses/i2c-parport-light 6896F: drivers/i2c/busses/i2c-parport.c 6897F: drivers/i2c/busses/i2c-parport-light.c 6898 6899I2C SUBSYSTEM 6900M: Wolfram Sang <wsa@the-dreams.de> 6901L: linux-i2c@vger.kernel.org 6902W: https://i2c.wiki.kernel.org/ 6903Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6904T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6905S: Maintained 6906F: Documentation/devicetree/bindings/i2c/i2c.txt 6907F: Documentation/i2c/ 6908F: drivers/i2c/* 6909F: include/linux/i2c.h 6910F: include/linux/i2c-dev.h 6911F: include/linux/i2c-smbus.h 6912F: include/uapi/linux/i2c.h 6913F: include/uapi/linux/i2c-*.h 6914 6915I2C SUBSYSTEM HOST DRIVERS 6916L: linux-i2c@vger.kernel.org 6917W: https://i2c.wiki.kernel.org/ 6918Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6919T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6920S: Odd Fixes 6921F: Documentation/devicetree/bindings/i2c/ 6922F: drivers/i2c/algos/ 6923F: drivers/i2c/busses/ 6924 6925I2C-TAOS-EVM DRIVER 6926M: Jean Delvare <jdelvare@suse.com> 6927L: linux-i2c@vger.kernel.org 6928S: Maintained 6929F: Documentation/i2c/busses/i2c-taos-evm 6930F: drivers/i2c/busses/i2c-taos-evm.c 6931 6932I2C-TINY-USB DRIVER 6933M: Till Harbaum <till@harbaum.org> 6934L: linux-i2c@vger.kernel.org 6935W: http://www.harbaum.org/till/i2c_tiny_usb 6936S: Maintained 6937F: drivers/i2c/busses/i2c-tiny-usb.c 6938 6939I2C/SMBUS CONTROLLER DRIVERS FOR PC 6940M: Jean Delvare <jdelvare@suse.com> 6941L: linux-i2c@vger.kernel.org 6942S: Maintained 6943F: Documentation/i2c/busses/i2c-ali1535 6944F: Documentation/i2c/busses/i2c-ali1563 6945F: Documentation/i2c/busses/i2c-ali15x3 6946F: Documentation/i2c/busses/i2c-amd756 6947F: Documentation/i2c/busses/i2c-amd8111 6948F: Documentation/i2c/busses/i2c-i801 6949F: Documentation/i2c/busses/i2c-nforce2 6950F: Documentation/i2c/busses/i2c-piix4 6951F: Documentation/i2c/busses/i2c-sis5595 6952F: Documentation/i2c/busses/i2c-sis630 6953F: Documentation/i2c/busses/i2c-sis96x 6954F: Documentation/i2c/busses/i2c-via 6955F: Documentation/i2c/busses/i2c-viapro 6956F: drivers/i2c/busses/i2c-ali1535.c 6957F: drivers/i2c/busses/i2c-ali1563.c 6958F: drivers/i2c/busses/i2c-ali15x3.c 6959F: drivers/i2c/busses/i2c-amd756.c 6960F: drivers/i2c/busses/i2c-amd756-s4882.c 6961F: drivers/i2c/busses/i2c-amd8111.c 6962F: drivers/i2c/busses/i2c-i801.c 6963F: drivers/i2c/busses/i2c-isch.c 6964F: drivers/i2c/busses/i2c-nforce2.c 6965F: drivers/i2c/busses/i2c-nforce2-s4985.c 6966F: drivers/i2c/busses/i2c-piix4.c 6967F: drivers/i2c/busses/i2c-sis5595.c 6968F: drivers/i2c/busses/i2c-sis630.c 6969F: drivers/i2c/busses/i2c-sis96x.c 6970F: drivers/i2c/busses/i2c-via.c 6971F: drivers/i2c/busses/i2c-viapro.c 6972 6973I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6974M: Hans de Goede <hdegoede@redhat.com> 6975L: linux-i2c@vger.kernel.org 6976S: Maintained 6977F: drivers/i2c/busses/i2c-cht-wc.c 6978 6979I2C/SMBUS ISMT DRIVER 6980M: Seth Heasley <seth.heasley@intel.com> 6981M: Neil Horman <nhorman@tuxdriver.com> 6982L: linux-i2c@vger.kernel.org 6983F: drivers/i2c/busses/i2c-ismt.c 6984F: Documentation/i2c/busses/i2c-ismt 6985 6986I2C/SMBUS STUB DRIVER 6987M: Jean Delvare <jdelvare@suse.com> 6988L: linux-i2c@vger.kernel.org 6989S: Maintained 6990F: drivers/i2c/i2c-stub.c 6991 6992IA64 (Itanium) PLATFORM 6993M: Tony Luck <tony.luck@intel.com> 6994M: Fenghua Yu <fenghua.yu@intel.com> 6995L: linux-ia64@vger.kernel.org 6996T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6997S: Maintained 6998F: arch/ia64/ 6999 7000IBM Power 842 compression accelerator 7001M: Haren Myneni <haren@us.ibm.com> 7002S: Supported 7003F: drivers/crypto/nx/Makefile 7004F: drivers/crypto/nx/Kconfig 7005F: drivers/crypto/nx/nx-842* 7006F: include/linux/sw842.h 7007F: crypto/842.c 7008F: lib/842/ 7009 7010IBM Power in-Nest Crypto Acceleration 7011M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7012M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7013L: linux-crypto@vger.kernel.org 7014S: Supported 7015F: drivers/crypto/nx/Makefile 7016F: drivers/crypto/nx/Kconfig 7017F: drivers/crypto/nx/nx-aes* 7018F: drivers/crypto/nx/nx-sha* 7019F: drivers/crypto/nx/nx.* 7020F: drivers/crypto/nx/nx_csbcpb.h 7021F: drivers/crypto/nx/nx_debugfs.h 7022 7023IBM Power Linux RAID adapter 7024M: Brian King <brking@us.ibm.com> 7025S: Supported 7026F: drivers/scsi/ipr.* 7027 7028IBM Power SRIOV Virtual NIC Device Driver 7029M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7030M: John Allen <jallen@linux.vnet.ibm.com> 7031L: netdev@vger.kernel.org 7032S: Supported 7033F: drivers/net/ethernet/ibm/ibmvnic.* 7034 7035IBM Power Virtual Accelerator Switchboard 7036M: Sukadev Bhattiprolu 7037L: linuxppc-dev@lists.ozlabs.org 7038S: Supported 7039F: arch/powerpc/platforms/powernv/vas* 7040F: arch/powerpc/platforms/powernv/copy-paste.h 7041F: arch/powerpc/include/asm/vas.h 7042F: arch/powerpc/include/uapi/asm/vas.h 7043 7044IBM Power Virtual Ethernet Device Driver 7045M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7046L: netdev@vger.kernel.org 7047S: Supported 7048F: drivers/net/ethernet/ibm/ibmveth.* 7049 7050IBM Power Virtual FC Device Drivers 7051M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7052L: linux-scsi@vger.kernel.org 7053S: Supported 7054F: drivers/scsi/ibmvscsi/ibmvfc* 7055 7056IBM Power Virtual Management Channel Driver 7057M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7058M: Steven Royer <seroyer@linux.vnet.ibm.com> 7059S: Supported 7060F: drivers/misc/ibmvmc.* 7061 7062IBM Power Virtual SCSI Device Drivers 7063M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7064L: linux-scsi@vger.kernel.org 7065S: Supported 7066F: drivers/scsi/ibmvscsi/ibmvscsi* 7067F: include/scsi/viosrp.h 7068 7069IBM Power Virtual SCSI Device Target Driver 7070M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7071M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 7072L: linux-scsi@vger.kernel.org 7073L: target-devel@vger.kernel.org 7074S: Supported 7075F: drivers/scsi/ibmvscsi_tgt/ 7076 7077IBM Power VMX Cryptographic instructions 7078M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7079M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7080L: linux-crypto@vger.kernel.org 7081S: Supported 7082F: drivers/crypto/vmx/Makefile 7083F: drivers/crypto/vmx/Kconfig 7084F: drivers/crypto/vmx/vmx.c 7085F: drivers/crypto/vmx/aes* 7086F: drivers/crypto/vmx/ghash* 7087F: drivers/crypto/vmx/ppc-xlate.pl 7088 7089IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7090M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7091L: linux-pci@vger.kernel.org 7092L: linuxppc-dev@lists.ozlabs.org 7093S: Supported 7094F: drivers/pci/hotplug/rpaphp* 7095 7096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7097M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7098L: linux-pci@vger.kernel.org 7099L: linuxppc-dev@lists.ozlabs.org 7100S: Supported 7101F: drivers/pci/hotplug/rpadlpar* 7102 7103IBM ServeRAID RAID DRIVER 7104S: Orphan 7105F: drivers/scsi/ips.* 7106 7107ICH LPC AND GPIO DRIVER 7108M: Peter Tyser <ptyser@xes-inc.com> 7109S: Maintained 7110F: drivers/mfd/lpc_ich.c 7111F: drivers/gpio/gpio-ich.c 7112 7113IDE SUBSYSTEM 7114M: "David S. Miller" <davem@davemloft.net> 7115L: linux-ide@vger.kernel.org 7116Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7117T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7118S: Maintained 7119F: Documentation/ide/ 7120F: drivers/ide/ 7121F: include/linux/ide.h 7122 7123IDE/ATAPI DRIVERS 7124M: Borislav Petkov <bp@alien8.de> 7125L: linux-ide@vger.kernel.org 7126S: Maintained 7127F: Documentation/cdrom/ide-cd 7128F: drivers/ide/ide-cd* 7129 7130IDEAPAD LAPTOP EXTRAS DRIVER 7131M: Ike Panhc <ike.pan@canonical.com> 7132L: platform-driver-x86@vger.kernel.org 7133W: http://launchpad.net/ideapad-laptop 7134S: Maintained 7135F: drivers/platform/x86/ideapad-laptop.c 7136 7137IDEAPAD LAPTOP SLIDEBAR DRIVER 7138M: Andrey Moiseev <o2g.org.ru@gmail.com> 7139L: linux-input@vger.kernel.org 7140W: https://github.com/o2genum/ideapad-slidebar 7141S: Maintained 7142F: drivers/input/misc/ideapad_slidebar.c 7143 7144IDT VersaClock 5 CLOCK DRIVER 7145M: Marek Vasut <marek.vasut@gmail.com> 7146S: Maintained 7147F: drivers/clk/clk-versaclock5.c 7148 7149IEEE 802.15.4 SUBSYSTEM 7150M: Alexander Aring <alex.aring@gmail.com> 7151M: Stefan Schmidt <stefan@datenfreihafen.org> 7152L: linux-wpan@vger.kernel.org 7153W: http://wpan.cakelab.org/ 7154T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7155T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7156S: Maintained 7157F: net/ieee802154/ 7158F: net/mac802154/ 7159F: drivers/net/ieee802154/ 7160F: include/linux/nl802154.h 7161F: include/linux/ieee802154.h 7162F: include/net/nl802154.h 7163F: include/net/mac802154.h 7164F: include/net/af_ieee802154.h 7165F: include/net/cfg802154.h 7166F: include/net/ieee802154_netdev.h 7167F: Documentation/networking/ieee802154.txt 7168 7169IFE PROTOCOL 7170M: Yotam Gigi <yotam.gi@gmail.com> 7171M: Jamal Hadi Salim <jhs@mojatatu.com> 7172F: net/ife 7173F: include/net/ife.h 7174F: include/uapi/linux/ife.h 7175 7176IGORPLUG-USB IR RECEIVER 7177M: Sean Young <sean@mess.org> 7178L: linux-media@vger.kernel.org 7179S: Maintained 7180F: drivers/media/rc/igorplugusb.c 7181 7182IGUANAWORKS USB IR TRANSCEIVER 7183M: Sean Young <sean@mess.org> 7184L: linux-media@vger.kernel.org 7185S: Maintained 7186F: drivers/media/rc/iguanair.c 7187 7188IIO DIGITAL POTENTIOMETER DAC 7189M: Peter Rosin <peda@axentia.se> 7190L: linux-iio@vger.kernel.org 7191S: Maintained 7192F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7193F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7194F: drivers/iio/dac/dpot-dac.c 7195 7196IIO ENVELOPE DETECTOR 7197M: Peter Rosin <peda@axentia.se> 7198L: linux-iio@vger.kernel.org 7199S: Maintained 7200F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7201F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7202F: drivers/iio/adc/envelope-detector.c 7203 7204IIO MULTIPLEXER 7205M: Peter Rosin <peda@axentia.se> 7206L: linux-iio@vger.kernel.org 7207S: Maintained 7208F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7209F: drivers/iio/multiplexer/iio-mux.c 7210 7211IIO SUBSYSTEM AND DRIVERS 7212M: Jonathan Cameron <jic23@kernel.org> 7213R: Hartmut Knaack <knaack.h@gmx.de> 7214R: Lars-Peter Clausen <lars@metafoo.de> 7215R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7216L: linux-iio@vger.kernel.org 7217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7218S: Maintained 7219F: Documentation/ABI/testing/configfs-iio* 7220F: Documentation/ABI/testing/sysfs-bus-iio* 7221F: Documentation/devicetree/bindings/iio/ 7222F: drivers/iio/ 7223F: drivers/staging/iio/ 7224F: include/linux/iio/ 7225F: tools/iio/ 7226 7227IIO UNIT CONVERTER 7228M: Peter Rosin <peda@axentia.se> 7229L: linux-iio@vger.kernel.org 7230S: Maintained 7231F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7232F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7233F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7234F: drivers/iio/afe/iio-rescale.c 7235 7236IKANOS/ADI EAGLE ADSL USB DRIVER 7237M: Matthieu Castet <castet.matthieu@free.fr> 7238M: Stanislaw Gruszka <stf_xl@wp.pl> 7239S: Maintained 7240F: drivers/usb/atm/ueagle-atm.c 7241 7242IMGTEC ASCII LCD DRIVER 7243M: Paul Burton <paul.burton@mips.com> 7244S: Maintained 7245F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7246F: drivers/auxdisplay/img-ascii-lcd.c 7247 7248IMGTEC IR DECODER DRIVER 7249M: James Hogan <jhogan@kernel.org> 7250S: Maintained 7251F: drivers/media/rc/img-ir/ 7252 7253IMON SOUNDGRAPH USB IR RECEIVER 7254M: Sean Young <sean@mess.org> 7255L: linux-media@vger.kernel.org 7256S: Maintained 7257F: drivers/media/rc/imon_raw.c 7258F: drivers/media/rc/imon.c 7259 7260IMS TWINTURBO FRAMEBUFFER DRIVER 7261L: linux-fbdev@vger.kernel.org 7262S: Orphan 7263F: drivers/video/fbdev/imsttfb.c 7264 7265INA209 HARDWARE MONITOR DRIVER 7266M: Guenter Roeck <linux@roeck-us.net> 7267L: linux-hwmon@vger.kernel.org 7268S: Maintained 7269F: Documentation/hwmon/ina209 7270F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7271F: drivers/hwmon/ina209.c 7272 7273INA2XX HARDWARE MONITOR DRIVER 7274M: Guenter Roeck <linux@roeck-us.net> 7275L: linux-hwmon@vger.kernel.org 7276S: Maintained 7277F: Documentation/hwmon/ina2xx 7278F: drivers/hwmon/ina2xx.c 7279F: include/linux/platform_data/ina2xx.h 7280 7281INDUSTRY PACK SUBSYSTEM (IPACK) 7282M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7283M: Jens Taprogge <jens.taprogge@taprogge.org> 7284M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7285L: industrypack-devel@lists.sourceforge.net 7286W: http://industrypack.sourceforge.net 7287S: Maintained 7288F: drivers/ipack/ 7289 7290INFINIBAND SUBSYSTEM 7291M: Doug Ledford <dledford@redhat.com> 7292M: Jason Gunthorpe <jgg@mellanox.com> 7293L: linux-rdma@vger.kernel.org 7294W: https://github.com/linux-rdma/rdma-core 7295Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7297S: Supported 7298F: Documentation/devicetree/bindings/infiniband/ 7299F: Documentation/infiniband/ 7300F: drivers/infiniband/ 7301F: include/uapi/linux/if_infiniband.h 7302F: include/uapi/rdma/ 7303F: include/rdma/ 7304 7305INGENIC JZ4780 DMA Driver 7306M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7307S: Maintained 7308F: drivers/dma/dma-jz4780.c 7309 7310INGENIC JZ4780 NAND DRIVER 7311M: Harvey Hunt <harveyhuntnexus@gmail.com> 7312L: linux-mtd@lists.infradead.org 7313S: Maintained 7314F: drivers/mtd/nand/raw/jz4780_* 7315 7316INOTIFY 7317M: Jan Kara <jack@suse.cz> 7318R: Amir Goldstein <amir73il@gmail.com> 7319L: linux-fsdevel@vger.kernel.org 7320S: Maintained 7321F: Documentation/filesystems/inotify.txt 7322F: fs/notify/inotify/ 7323F: include/linux/inotify.h 7324F: include/uapi/linux/inotify.h 7325 7326INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7327M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7328L: linux-input@vger.kernel.org 7329Q: http://patchwork.kernel.org/project/linux-input/list/ 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7331S: Maintained 7332F: drivers/input/ 7333F: include/linux/input.h 7334F: include/uapi/linux/input.h 7335F: include/uapi/linux/input-event-codes.h 7336F: include/linux/input/ 7337F: Documentation/devicetree/bindings/input/ 7338F: Documentation/devicetree/bindings/serio/ 7339F: Documentation/input/ 7340 7341INPUT MULTITOUCH (MT) PROTOCOL 7342M: Henrik Rydberg <rydberg@bitmath.org> 7343L: linux-input@vger.kernel.org 7344S: Odd fixes 7345F: Documentation/input/multi-touch-protocol.rst 7346F: drivers/input/input-mt.c 7347K: \b(ABS|SYN)_MT_ 7348 7349INSIDE SECURE CRYPTO DRIVER 7350M: Antoine Tenart <antoine.tenart@bootlin.com> 7351F: drivers/crypto/inside-secure/ 7352S: Maintained 7353L: linux-crypto@vger.kernel.org 7354 7355INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7356M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7357M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7358L: linux-integrity@vger.kernel.org 7359T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7360S: Supported 7361F: security/integrity/ima/ 7362 7363INTEL 810/815 FRAMEBUFFER DRIVER 7364M: Antonino Daplas <adaplas@gmail.com> 7365L: linux-fbdev@vger.kernel.org 7366S: Maintained 7367F: drivers/video/fbdev/i810/ 7368 7369INTEL ASoC DRIVERS 7370M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7371M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7372M: Jie Yang <yang.jie@linux.intel.com> 7373L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7374S: Supported 7375F: sound/soc/intel/ 7376 7377INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7378M: Hans de Goede <hdegoede@redhat.com> 7379L: platform-driver-x86@vger.kernel.org 7380S: Maintained 7381F: drivers/platform/x86/intel_atomisp2_pm.c 7382 7383INTEL C600 SERIES SAS CONTROLLER DRIVER 7384M: Intel SCU Linux support <intel-linux-scu@intel.com> 7385M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7386L: linux-scsi@vger.kernel.org 7387T: git git://git.code.sf.net/p/intel-sas/isci 7388S: Supported 7389F: drivers/scsi/isci/ 7390 7391INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7392M: Jani Nikula <jani.nikula@linux.intel.com> 7393M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7394M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7395L: intel-gfx@lists.freedesktop.org 7396W: https://01.org/linuxgraphics/ 7397B: https://01.org/linuxgraphics/documentation/how-report-bugs 7398C: irc://chat.freenode.net/intel-gfx 7399Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7400T: git git://anongit.freedesktop.org/drm-intel 7401S: Supported 7402F: drivers/gpu/drm/i915/ 7403F: include/drm/i915* 7404F: include/uapi/drm/i915_drm.h 7405F: Documentation/gpu/i915.rst 7406 7407INTEL ETHERNET DRIVERS 7408M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7409L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7410W: http://www.intel.com/support/feedback.htm 7411W: http://e1000.sourceforge.net/ 7412Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7414T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7415S: Supported 7416F: Documentation/networking/e100.rst 7417F: Documentation/networking/e1000.rst 7418F: Documentation/networking/e1000e.rst 7419F: Documentation/networking/fm10k.rst 7420F: Documentation/networking/igb.rst 7421F: Documentation/networking/igbvf.rst 7422F: Documentation/networking/ixgb.rst 7423F: Documentation/networking/ixgbe.rst 7424F: Documentation/networking/ixgbevf.rst 7425F: Documentation/networking/i40e.rst 7426F: Documentation/networking/iavf.rst 7427F: Documentation/networking/ice.rst 7428F: drivers/net/ethernet/intel/ 7429F: drivers/net/ethernet/intel/*/ 7430F: include/linux/avf/virtchnl.h 7431 7432INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7433M: Maik Broemme <mbroemme@libmpq.org> 7434L: linux-fbdev@vger.kernel.org 7435S: Maintained 7436F: Documentation/fb/intelfb.txt 7437F: drivers/video/fbdev/intelfb/ 7438 7439INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7440M: Zhenyu Wang <zhenyuw@linux.intel.com> 7441M: Zhi Wang <zhi.a.wang@intel.com> 7442L: intel-gvt-dev@lists.freedesktop.org 7443L: intel-gfx@lists.freedesktop.org 7444W: https://01.org/igvt-g 7445T: git https://github.com/intel/gvt-linux.git 7446S: Supported 7447F: drivers/gpu/drm/i915/gvt/ 7448 7449INTEL PMIC GPIO DRIVER 7450R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7451S: Maintained 7452F: drivers/gpio/gpio-*cove.c 7453F: drivers/gpio/gpio-msic.c 7454 7455INTEL HID EVENT DRIVER 7456M: Alex Hung <alex.hung@canonical.com> 7457L: platform-driver-x86@vger.kernel.org 7458S: Maintained 7459F: drivers/platform/x86/intel-hid.c 7460 7461INTEL I/OAT DMA DRIVER 7462M: Dave Jiang <dave.jiang@intel.com> 7463R: Dan Williams <dan.j.williams@intel.com> 7464L: dmaengine@vger.kernel.org 7465Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7466S: Supported 7467F: drivers/dma/ioat* 7468 7469INTEL IDLE DRIVER 7470M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7471M: Len Brown <lenb@kernel.org> 7472L: linux-pm@vger.kernel.org 7473T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7474B: https://bugzilla.kernel.org 7475S: Supported 7476F: drivers/idle/intel_idle.c 7477 7478INTEL INTEGRATED SENSOR HUB DRIVER 7479M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7480M: Jiri Kosina <jikos@kernel.org> 7481L: linux-input@vger.kernel.org 7482S: Maintained 7483F: drivers/hid/intel-ish-hid/ 7484 7485INTEL IOMMU (VT-d) 7486M: David Woodhouse <dwmw2@infradead.org> 7487L: iommu@lists.linux-foundation.org 7488T: git git://git.infradead.org/iommu-2.6.git 7489S: Supported 7490F: drivers/iommu/intel-iommu.c 7491F: include/linux/intel-iommu.h 7492 7493INTEL IOP-ADMA DMA DRIVER 7494R: Dan Williams <dan.j.williams@intel.com> 7495S: Odd fixes 7496F: drivers/dma/iop-adma.c 7497 7498INTEL IPU3 CSI-2 CIO2 DRIVER 7499M: Yong Zhi <yong.zhi@intel.com> 7500M: Sakari Ailus <sakari.ailus@linux.intel.com> 7501M: Bingbu Cao <bingbu.cao@intel.com> 7502R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7503R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7504L: linux-media@vger.kernel.org 7505S: Maintained 7506F: drivers/media/pci/intel/ipu3/ 7507F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7508 7509INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7510M: Krzysztof Halasa <khalasa@piap.pl> 7511S: Maintained 7512F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7513F: arch/arm/mach-ixp4xx/include/mach/npe.h 7514F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7515F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7516F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7517F: drivers/net/wan/ixp4xx_hss.c 7518 7519INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7520M: Deepak Saxena <dsaxena@plexity.net> 7521S: Maintained 7522F: drivers/char/hw_random/ixp4xx-rng.c 7523 7524INTEL MANAGEMENT ENGINE (mei) 7525M: Tomas Winkler <tomas.winkler@intel.com> 7526L: linux-kernel@vger.kernel.org 7527S: Supported 7528F: include/uapi/linux/mei.h 7529F: include/linux/mei_cl_bus.h 7530F: drivers/misc/mei/* 7531F: drivers/watchdog/mei_wdt.c 7532F: Documentation/misc-devices/mei/* 7533F: samples/mei/* 7534 7535INTEL MENLOW THERMAL DRIVER 7536M: Sujith Thomas <sujith.thomas@intel.com> 7537L: platform-driver-x86@vger.kernel.org 7538W: https://01.org/linux-acpi 7539S: Supported 7540F: drivers/platform/x86/intel_menlow.c 7541 7542INTEL MERRIFIELD GPIO DRIVER 7543M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7544L: linux-gpio@vger.kernel.org 7545S: Maintained 7546F: drivers/gpio/gpio-merrifield.c 7547 7548INTEL MIC DRIVERS (mic) 7549M: Sudeep Dutt <sudeep.dutt@intel.com> 7550M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7551S: Supported 7552W: https://github.com/sudeepdutt/mic 7553W: http://software.intel.com/en-us/mic-developer 7554F: include/linux/mic_bus.h 7555F: include/linux/scif.h 7556F: include/uapi/linux/mic_common.h 7557F: include/uapi/linux/mic_ioctl.h 7558F: include/uapi/linux/scif_ioctl.h 7559F: drivers/misc/mic/ 7560F: drivers/dma/mic_x100_dma.c 7561F: drivers/dma/mic_x100_dma.h 7562F: Documentation/mic/ 7563 7564INTEL PMC CORE DRIVER 7565M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7566M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7567L: platform-driver-x86@vger.kernel.org 7568S: Maintained 7569F: drivers/platform/x86/intel_pmc_core* 7570 7571INTEL PMC/P-Unit IPC DRIVER 7572M: Zha Qipeng<qipeng.zha@intel.com> 7573L: platform-driver-x86@vger.kernel.org 7574S: Maintained 7575F: drivers/platform/x86/intel_pmc_ipc.c 7576F: drivers/platform/x86/intel_punit_ipc.c 7577F: arch/x86/include/asm/intel_pmc_ipc.h 7578F: arch/x86/include/asm/intel_punit_ipc.h 7579 7580INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7581R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7582S: Maintained 7583F: drivers/mfd/intel_msic.c 7584F: drivers/mfd/intel_soc_pmic* 7585F: include/linux/mfd/intel_msic.h 7586F: include/linux/mfd/intel_soc_pmic* 7587 7588INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7589M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7590L: linux-wireless@vger.kernel.org 7591S: Maintained 7592F: Documentation/networking/README.ipw2100 7593F: Documentation/networking/README.ipw2200 7594F: drivers/net/wireless/intel/ipw2x00/ 7595 7596INTEL PSTATE DRIVER 7597M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7598M: Len Brown <lenb@kernel.org> 7599L: linux-pm@vger.kernel.org 7600S: Supported 7601F: drivers/cpufreq/intel_pstate.c 7602 7603INTEL RDMA RNIC DRIVER 7604M: Faisal Latif <faisal.latif@intel.com> 7605M: Shiraz Saleem <shiraz.saleem@intel.com> 7606L: linux-rdma@vger.kernel.org 7607S: Supported 7608F: drivers/infiniband/hw/i40iw/ 7609F: include/uapi/rdma/i40iw-abi.h 7610 7611INTEL TELEMETRY DRIVER 7612M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 7613M: "David E. Box" <david.e.box@linux.intel.com> 7614L: platform-driver-x86@vger.kernel.org 7615S: Maintained 7616F: arch/x86/include/asm/intel_telemetry.h 7617F: drivers/platform/x86/intel_telemetry* 7618 7619INTEL VIRTUAL BUTTON DRIVER 7620M: AceLan Kao <acelan.kao@canonical.com> 7621L: platform-driver-x86@vger.kernel.org 7622S: Maintained 7623F: drivers/platform/x86/intel-vbtn.c 7624 7625INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7626M: Stanislaw Gruszka <sgruszka@redhat.com> 7627L: linux-wireless@vger.kernel.org 7628S: Supported 7629F: drivers/net/wireless/intel/iwlegacy/ 7630 7631INTEL WIRELESS WIFI LINK (iwlwifi) 7632M: Johannes Berg <johannes.berg@intel.com> 7633M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7634M: Luca Coelho <luciano.coelho@intel.com> 7635M: Intel Linux Wireless <linuxwifi@intel.com> 7636L: linux-wireless@vger.kernel.org 7637W: http://intellinuxwireless.org 7638T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7639S: Supported 7640F: drivers/net/wireless/intel/iwlwifi/ 7641 7642INTEL WIRELESS WIMAX CONNECTION 2400 7643M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7644M: linux-wimax@intel.com 7645L: wimax@linuxwimax.org (subscribers-only) 7646S: Supported 7647W: http://linuxwimax.org 7648F: Documentation/wimax/README.i2400m 7649F: drivers/net/wimax/i2400m/ 7650F: include/uapi/linux/wimax/i2400m.h 7651 7652INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7653M: Mario Limonciello <mario.limonciello@dell.com> 7654S: Maintained 7655F: drivers/platform/x86/intel-wmi-thunderbolt.c 7656 7657INTEL(R) TRACE HUB 7658M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7659S: Supported 7660F: Documentation/trace/intel_th.rst 7661F: drivers/hwtracing/intel_th/ 7662 7663INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7664M: Ning Sun <ning.sun@intel.com> 7665L: tboot-devel@lists.sourceforge.net 7666W: http://tboot.sourceforge.net 7667T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7668S: Supported 7669F: Documentation/intel_txt.txt 7670F: include/linux/tboot.h 7671F: arch/x86/kernel/tboot.c 7672 7673INTEL-MID GPIO DRIVER 7674M: David Cohen <david.a.cohen@linux.intel.com> 7675L: linux-gpio@vger.kernel.org 7676S: Maintained 7677F: drivers/gpio/gpio-intel-mid.c 7678 7679INVENSENSE MPU-3050 GYROSCOPE DRIVER 7680M: Linus Walleij <linus.walleij@linaro.org> 7681L: linux-iio@vger.kernel.org 7682S: Maintained 7683F: drivers/iio/gyro/mpu3050* 7684F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7685 7686IOC3 ETHERNET DRIVER 7687M: Ralf Baechle <ralf@linux-mips.org> 7688L: linux-mips@linux-mips.org 7689S: Maintained 7690F: drivers/net/ethernet/sgi/ioc3-eth.c 7691 7692IOC3 SERIAL DRIVER 7693M: Pat Gefre <pfg@sgi.com> 7694L: linux-serial@vger.kernel.org 7695S: Maintained 7696F: drivers/tty/serial/ioc3_serial.c 7697 7698IOMMU DRIVERS 7699M: Joerg Roedel <joro@8bytes.org> 7700L: iommu@lists.linux-foundation.org 7701T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7702S: Maintained 7703F: Documentation/devicetree/bindings/iommu/ 7704F: drivers/iommu/ 7705F: include/linux/iommu.h 7706F: include/linux/of_iommu.h 7707F: include/linux/iova.h 7708 7709IP MASQUERADING 7710M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7711S: Maintained 7712F: net/ipv4/netfilter/ipt_MASQUERADE.c 7713 7714IPMI SUBSYSTEM 7715M: Corey Minyard <minyard@acm.org> 7716L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7717W: http://openipmi.sourceforge.net/ 7718S: Supported 7719F: Documentation/devicetree/bindings/ipmi/ 7720F: Documentation/IPMI.txt 7721F: drivers/char/ipmi/ 7722F: include/linux/ipmi* 7723F: include/uapi/linux/ipmi* 7724 7725IPS SCSI RAID DRIVER 7726M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7727L: linux-scsi@vger.kernel.org 7728W: http://www.adaptec.com/ 7729S: Maintained 7730F: drivers/scsi/ips* 7731 7732IPVS 7733M: Wensong Zhang <wensong@linux-vs.org> 7734M: Simon Horman <horms@verge.net.au> 7735M: Julian Anastasov <ja@ssi.bg> 7736L: netdev@vger.kernel.org 7737L: lvs-devel@vger.kernel.org 7738S: Maintained 7739T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7740T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7741F: Documentation/networking/ipvs-sysctl.txt 7742F: include/net/ip_vs.h 7743F: include/uapi/linux/ip_vs.h 7744F: net/netfilter/ipvs/ 7745 7746IPWIRELESS DRIVER 7747M: Jiri Kosina <jikos@kernel.org> 7748M: David Sterba <dsterba@suse.com> 7749S: Odd Fixes 7750F: drivers/tty/ipwireless/ 7751 7752IPX NETWORK LAYER 7753L: netdev@vger.kernel.org 7754S: Obsolete 7755F: include/uapi/linux/ipx.h 7756 7757IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7758M: Marc Zyngier <marc.zyngier@arm.com> 7759S: Maintained 7760T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7761F: Documentation/IRQ-domain.txt 7762F: include/linux/irqdomain.h 7763F: kernel/irq/irqdomain.c 7764F: kernel/irq/msi.c 7765 7766IRQ SUBSYSTEM 7767M: Thomas Gleixner <tglx@linutronix.de> 7768L: linux-kernel@vger.kernel.org 7769S: Maintained 7770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7771F: kernel/irq/ 7772 7773IRQCHIP DRIVERS 7774M: Thomas Gleixner <tglx@linutronix.de> 7775M: Jason Cooper <jason@lakedaemon.net> 7776M: Marc Zyngier <marc.zyngier@arm.com> 7777L: linux-kernel@vger.kernel.org 7778S: Maintained 7779T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7780F: Documentation/devicetree/bindings/interrupt-controller/ 7781F: drivers/irqchip/ 7782 7783ISA 7784M: William Breathitt Gray <vilhelm.gray@gmail.com> 7785S: Maintained 7786F: Documentation/isa.txt 7787F: drivers/base/isa.c 7788F: include/linux/isa.h 7789 7790ISA RADIO MODULE 7791M: Hans Verkuil <hverkuil@xs4all.nl> 7792L: linux-media@vger.kernel.org 7793T: git git://linuxtv.org/media_tree.git 7794W: https://linuxtv.org 7795S: Maintained 7796F: drivers/media/radio/radio-isa* 7797 7798ISAPNP 7799M: Jaroslav Kysela <perex@perex.cz> 7800S: Maintained 7801F: Documentation/isapnp.txt 7802F: drivers/pnp/isapnp/ 7803F: include/linux/isapnp.h 7804 7805ISCSI 7806M: Lee Duncan <lduncan@suse.com> 7807M: Chris Leech <cleech@redhat.com> 7808L: open-iscsi@googlegroups.com 7809W: www.open-iscsi.com 7810S: Maintained 7811F: drivers/scsi/*iscsi* 7812F: include/scsi/*iscsi* 7813 7814iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7815M: Peter Jones <pjones@redhat.com> 7816M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7817S: Maintained 7818F: drivers/firmware/iscsi_ibft* 7819 7820ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7821M: Sagi Grimberg <sagi@grimberg.me> 7822M: Max Gurtovoy <maxg@mellanox.com> 7823L: linux-rdma@vger.kernel.org 7824S: Supported 7825W: http://www.openfabrics.org 7826W: www.open-iscsi.org 7827Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7828F: drivers/infiniband/ulp/iser/ 7829 7830ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7831M: Sagi Grimberg <sagi@grimberg.me> 7832T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7833L: linux-rdma@vger.kernel.org 7834L: target-devel@vger.kernel.org 7835S: Supported 7836W: http://www.linux-iscsi.org 7837F: drivers/infiniband/ulp/isert 7838 7839ISDN SUBSYSTEM 7840M: Karsten Keil <isdn@linux-pingi.de> 7841L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7842L: netdev@vger.kernel.org 7843W: http://www.isdn4linux.de 7844T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7845S: Maintained 7846F: Documentation/isdn/ 7847F: drivers/isdn/ 7848F: include/linux/isdn.h 7849F: include/linux/isdn/ 7850F: include/uapi/linux/isdn.h 7851F: include/uapi/linux/isdn/ 7852 7853ISDN SUBSYSTEM (Eicon active card driver) 7854M: Armin Schindler <mac@melware.de> 7855L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7856W: http://www.melware.de 7857S: Maintained 7858F: drivers/isdn/hardware/eicon/ 7859 7860IT87 HARDWARE MONITORING DRIVER 7861M: Jean Delvare <jdelvare@suse.com> 7862L: linux-hwmon@vger.kernel.org 7863S: Maintained 7864F: Documentation/hwmon/it87 7865F: drivers/hwmon/it87.c 7866 7867IT913X MEDIA DRIVER 7868M: Antti Palosaari <crope@iki.fi> 7869L: linux-media@vger.kernel.org 7870W: https://linuxtv.org 7871W: http://palosaari.fi/linux/ 7872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7873T: git git://linuxtv.org/anttip/media_tree.git 7874S: Maintained 7875F: drivers/media/tuners/it913x* 7876 7877IVTV VIDEO4LINUX DRIVER 7878M: Andy Walls <awalls@md.metrocast.net> 7879L: ivtv-devel@ivtvdriver.org (subscribers-only) 7880L: linux-media@vger.kernel.org 7881T: git git://linuxtv.org/media_tree.git 7882W: http://www.ivtvdriver.org 7883S: Maintained 7884F: Documentation/media/v4l-drivers/ivtv* 7885F: drivers/media/pci/ivtv/ 7886F: include/uapi/linux/ivtv* 7887 7888IX2505V MEDIA DRIVER 7889M: Malcolm Priestley <tvboxspy@gmail.com> 7890L: linux-media@vger.kernel.org 7891W: https://linuxtv.org 7892Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7893S: Maintained 7894F: drivers/media/dvb-frontends/ix2505v* 7895 7896JAILHOUSE HYPERVISOR INTERFACE 7897M: Jan Kiszka <jan.kiszka@siemens.com> 7898L: jailhouse-dev@googlegroups.com 7899S: Maintained 7900F: arch/x86/kernel/jailhouse.c 7901F: arch/x86/include/asm/jailhouse_para.h 7902 7903JC42.4 TEMPERATURE SENSOR DRIVER 7904M: Guenter Roeck <linux@roeck-us.net> 7905L: linux-hwmon@vger.kernel.org 7906S: Maintained 7907F: drivers/hwmon/jc42.c 7908F: Documentation/hwmon/jc42 7909 7910JFS FILESYSTEM 7911M: Dave Kleikamp <shaggy@kernel.org> 7912L: jfs-discussion@lists.sourceforge.net 7913W: http://jfs.sourceforge.net/ 7914T: git git://github.com/kleikamp/linux-shaggy.git 7915S: Maintained 7916F: Documentation/filesystems/jfs.txt 7917F: fs/jfs/ 7918 7919JME NETWORK DRIVER 7920M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7921L: netdev@vger.kernel.org 7922S: Maintained 7923F: drivers/net/ethernet/jme.* 7924 7925JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7926M: David Woodhouse <dwmw2@infradead.org> 7927L: linux-mtd@lists.infradead.org 7928W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7929S: Maintained 7930F: fs/jffs2/ 7931F: include/uapi/linux/jffs2.h 7932 7933JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7934M: "Theodore Ts'o" <tytso@mit.edu> 7935M: Jan Kara <jack@suse.com> 7936L: linux-ext4@vger.kernel.org 7937S: Maintained 7938F: fs/jbd2/ 7939F: include/linux/jbd2.h 7940 7941JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7942M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7943L: linux-media@vger.kernel.org 7944S: Maintained 7945F: drivers/media/platform/rcar_jpu.c 7946 7947JSM Neo PCI based serial card 7948M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7949L: linux-serial@vger.kernel.org 7950S: Maintained 7951F: drivers/tty/serial/jsm/ 7952 7953K10TEMP HARDWARE MONITORING DRIVER 7954M: Clemens Ladisch <clemens@ladisch.de> 7955L: linux-hwmon@vger.kernel.org 7956S: Maintained 7957F: Documentation/hwmon/k10temp 7958F: drivers/hwmon/k10temp.c 7959 7960K8TEMP HARDWARE MONITORING DRIVER 7961M: Rudolf Marek <r.marek@assembler.cz> 7962L: linux-hwmon@vger.kernel.org 7963S: Maintained 7964F: Documentation/hwmon/k8temp 7965F: drivers/hwmon/k8temp.c 7966 7967KASAN 7968M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7969R: Alexander Potapenko <glider@google.com> 7970R: Dmitry Vyukov <dvyukov@google.com> 7971L: kasan-dev@googlegroups.com 7972S: Maintained 7973F: arch/*/include/asm/kasan.h 7974F: arch/*/mm/kasan_init* 7975F: Documentation/dev-tools/kasan.rst 7976F: include/linux/kasan*.h 7977F: lib/test_kasan.c 7978F: mm/kasan/ 7979F: scripts/Makefile.kasan 7980 7981KCONFIG 7982M: Masahiro Yamada <yamada.masahiro@socionext.com> 7983T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7984L: linux-kbuild@vger.kernel.org 7985S: Maintained 7986F: Documentation/kbuild/kconfig* 7987F: scripts/kconfig/ 7988F: scripts/Kconfig.include 7989 7990KDUMP 7991M: Dave Young <dyoung@redhat.com> 7992M: Baoquan He <bhe@redhat.com> 7993R: Vivek Goyal <vgoyal@redhat.com> 7994L: kexec@lists.infradead.org 7995W: http://lse.sourceforge.net/kdump/ 7996S: Maintained 7997F: Documentation/kdump/ 7998 7999KEENE FM RADIO TRANSMITTER DRIVER 8000M: Hans Verkuil <hverkuil@xs4all.nl> 8001L: linux-media@vger.kernel.org 8002T: git git://linuxtv.org/media_tree.git 8003W: https://linuxtv.org 8004S: Maintained 8005F: drivers/media/radio/radio-keene* 8006 8007KERNEL AUTOMOUNTER 8008M: Ian Kent <raven@themaw.net> 8009L: autofs@vger.kernel.org 8010S: Maintained 8011F: fs/autofs/ 8012 8013KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8014M: Masahiro Yamada <yamada.masahiro@socionext.com> 8015M: Michal Marek <michal.lkml@markovi.net> 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8017L: linux-kbuild@vger.kernel.org 8018S: Maintained 8019F: Documentation/kbuild/ 8020F: Makefile 8021F: scripts/Kbuild* 8022F: scripts/Makefile* 8023F: scripts/basic/ 8024F: scripts/mk* 8025F: scripts/mod/ 8026F: scripts/package/ 8027 8028KERNEL JANITORS 8029L: kernel-janitors@vger.kernel.org 8030W: http://kernelnewbies.org/KernelJanitors 8031S: Odd Fixes 8032 8033KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8034M: "J. Bruce Fields" <bfields@fieldses.org> 8035M: Jeff Layton <jlayton@kernel.org> 8036L: linux-nfs@vger.kernel.org 8037W: http://nfs.sourceforge.net/ 8038T: git git://linux-nfs.org/~bfields/linux.git 8039S: Supported 8040F: fs/nfsd/ 8041F: include/uapi/linux/nfsd/ 8042F: fs/lockd/ 8043F: fs/nfs_common/ 8044F: net/sunrpc/ 8045F: include/linux/lockd/ 8046F: include/linux/sunrpc/ 8047F: include/uapi/linux/sunrpc/ 8048 8049KERNEL SELFTEST FRAMEWORK 8050M: Shuah Khan <shuah@kernel.org> 8051L: linux-kselftest@vger.kernel.org 8052T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8053Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8054S: Maintained 8055F: tools/testing/selftests/ 8056F: Documentation/dev-tools/kselftest* 8057 8058KERNEL USERMODE HELPER 8059M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8060L: linux-kernel@vger.kernel.org 8061S: Maintained 8062F: kernel/umh.c 8063F: include/linux/umh.h 8064 8065KERNEL VIRTUAL MACHINE (KVM) 8066M: Paolo Bonzini <pbonzini@redhat.com> 8067M: Radim Krčmář <rkrcmar@redhat.com> 8068L: kvm@vger.kernel.org 8069W: http://www.linux-kvm.org 8070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8071S: Supported 8072F: Documentation/virtual/kvm/ 8073F: include/trace/events/kvm.h 8074F: include/uapi/asm-generic/kvm* 8075F: include/uapi/linux/kvm* 8076F: include/asm-generic/kvm* 8077F: include/linux/kvm* 8078F: include/kvm/iodev.h 8079F: virt/kvm/* 8080F: tools/kvm/ 8081 8082KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8083M: Joerg Roedel <joro@8bytes.org> 8084L: kvm@vger.kernel.org 8085W: http://www.linux-kvm.org/ 8086S: Maintained 8087F: arch/x86/include/asm/svm.h 8088F: arch/x86/kvm/svm.c 8089 8090KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8091M: Christoffer Dall <christoffer.dall@arm.com> 8092M: Marc Zyngier <marc.zyngier@arm.com> 8093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8094L: kvmarm@lists.cs.columbia.edu 8095W: http://systems.cs.columbia.edu/projects/kvm-arm 8096T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8097S: Supported 8098F: arch/arm/include/uapi/asm/kvm* 8099F: arch/arm/include/asm/kvm* 8100F: arch/arm/kvm/ 8101F: virt/kvm/arm/ 8102F: include/kvm/arm_* 8103 8104KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8105M: Christoffer Dall <christoffer.dall@arm.com> 8106M: Marc Zyngier <marc.zyngier@arm.com> 8107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8108L: kvmarm@lists.cs.columbia.edu 8109S: Maintained 8110F: arch/arm64/include/uapi/asm/kvm* 8111F: arch/arm64/include/asm/kvm* 8112F: arch/arm64/kvm/ 8113 8114KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8115M: James Hogan <jhogan@kernel.org> 8116L: linux-mips@linux-mips.org 8117S: Supported 8118F: arch/mips/include/uapi/asm/kvm* 8119F: arch/mips/include/asm/kvm* 8120F: arch/mips/kvm/ 8121 8122KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8123M: Paul Mackerras <paulus@ozlabs.org> 8124L: kvm-ppc@vger.kernel.org 8125W: http://www.linux-kvm.org/ 8126T: git git://github.com/agraf/linux-2.6.git 8127S: Supported 8128F: arch/powerpc/include/uapi/asm/kvm* 8129F: arch/powerpc/include/asm/kvm* 8130F: arch/powerpc/kvm/ 8131F: arch/powerpc/kernel/kvm* 8132 8133KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8134M: Christian Borntraeger <borntraeger@de.ibm.com> 8135M: Janosch Frank <frankja@linux.ibm.com> 8136R: David Hildenbrand <david@redhat.com> 8137R: Cornelia Huck <cohuck@redhat.com> 8138L: linux-s390@vger.kernel.org 8139W: http://www.ibm.com/developerworks/linux/linux390/ 8140T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8141S: Supported 8142F: arch/s390/include/uapi/asm/kvm* 8143F: arch/s390/include/asm/gmap.h 8144F: arch/s390/include/asm/kvm* 8145F: arch/s390/kvm/ 8146F: arch/s390/mm/gmap.c 8147 8148KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8149M: Paolo Bonzini <pbonzini@redhat.com> 8150M: Radim Krčmář <rkrcmar@redhat.com> 8151L: kvm@vger.kernel.org 8152W: http://www.linux-kvm.org 8153T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8154S: Supported 8155F: arch/x86/kvm/ 8156F: arch/x86/include/uapi/asm/kvm* 8157F: arch/x86/include/asm/kvm* 8158F: arch/x86/include/asm/pvclock-abi.h 8159F: arch/x86/kernel/kvm.c 8160F: arch/x86/kernel/kvmclock.c 8161 8162KERNFS 8163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8164M: Tejun Heo <tj@kernel.org> 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8166S: Supported 8167F: include/linux/kernfs.h 8168F: fs/kernfs/ 8169 8170KEXEC 8171M: Eric Biederman <ebiederm@xmission.com> 8172W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8173L: kexec@lists.infradead.org 8174S: Maintained 8175F: include/linux/kexec.h 8176F: include/uapi/linux/kexec.h 8177F: kernel/kexec* 8178 8179KEYS-ENCRYPTED 8180M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8181L: linux-integrity@vger.kernel.org 8182L: keyrings@vger.kernel.org 8183S: Supported 8184F: Documentation/security/keys/trusted-encrypted.rst 8185F: include/keys/encrypted-type.h 8186F: security/keys/encrypted-keys/ 8187 8188KEYS-TRUSTED 8189M: James Bottomley <jejb@linux.vnet.ibm.com> 8190M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8191M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8192L: linux-integrity@vger.kernel.org 8193L: keyrings@vger.kernel.org 8194S: Supported 8195F: Documentation/security/keys/trusted-encrypted.rst 8196F: include/keys/trusted-type.h 8197F: security/keys/trusted.c 8198F: security/keys/trusted.h 8199 8200KEYS/KEYRINGS: 8201M: David Howells <dhowells@redhat.com> 8202L: keyrings@vger.kernel.org 8203S: Maintained 8204F: Documentation/security/keys/core.rst 8205F: include/linux/key.h 8206F: include/linux/key-type.h 8207F: include/linux/keyctl.h 8208F: include/uapi/linux/keyctl.h 8209F: include/keys/ 8210F: security/keys/ 8211 8212KGDB / KDB /debug_core 8213M: Jason Wessel <jason.wessel@windriver.com> 8214M: Daniel Thompson <daniel.thompson@linaro.org> 8215W: http://kgdb.wiki.kernel.org/ 8216L: kgdb-bugreport@lists.sourceforge.net 8217T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8218S: Maintained 8219F: Documentation/dev-tools/kgdb.rst 8220F: drivers/misc/kgdbts.c 8221F: drivers/tty/serial/kgdboc.c 8222F: include/linux/kdb.h 8223F: include/linux/kgdb.h 8224F: kernel/debug/ 8225 8226KMEMLEAK 8227M: Catalin Marinas <catalin.marinas@arm.com> 8228S: Maintained 8229F: Documentation/dev-tools/kmemleak.rst 8230F: include/linux/kmemleak.h 8231F: mm/kmemleak.c 8232F: mm/kmemleak-test.c 8233 8234KMOD KERNEL MODULE LOADER - USERMODE HELPER 8235M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8236L: linux-kernel@vger.kernel.org 8237S: Maintained 8238F: kernel/kmod.c 8239F: include/linux/kmod.h 8240F: lib/test_kmod.c 8241F: tools/testing/selftests/kmod/ 8242 8243KPROBES 8244M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> 8245M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8246M: "David S. Miller" <davem@davemloft.net> 8247M: Masami Hiramatsu <mhiramat@kernel.org> 8248S: Maintained 8249F: Documentation/kprobes.txt 8250F: include/linux/kprobes.h 8251F: include/asm-generic/kprobes.h 8252F: kernel/kprobes.c 8253 8254KS0108 LCD CONTROLLER DRIVER 8255M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8256S: Maintained 8257F: Documentation/auxdisplay/ks0108 8258F: drivers/auxdisplay/ks0108.c 8259F: include/linux/ks0108.h 8260 8261L3MDEV 8262M: David Ahern <dsa@cumulusnetworks.com> 8263L: netdev@vger.kernel.org 8264S: Maintained 8265F: net/l3mdev 8266F: include/net/l3mdev.h 8267 8268L7 BPF FRAMEWORK 8269M: John Fastabend <john.fastabend@gmail.com> 8270M: Daniel Borkmann <daniel@iogearbox.net> 8271L: netdev@vger.kernel.org 8272S: Maintained 8273F: include/linux/skmsg.h 8274F: net/core/skmsg.c 8275F: net/core/sock_map.c 8276F: net/ipv4/tcp_bpf.c 8277 8278LANTIQ / INTEL Ethernet drivers 8279M: Hauke Mehrtens <hauke@hauke-m.de> 8280L: netdev@vger.kernel.org 8281S: Maintained 8282F: net/dsa/tag_gswip.c 8283F: drivers/net/ethernet/lantiq_xrx200.c 8284F: drivers/net/dsa/lantiq_pce.h 8285F: drivers/net/dsa/lantiq_gswip.c 8286 8287LANTIQ MIPS ARCHITECTURE 8288M: John Crispin <john@phrozen.org> 8289L: linux-mips@linux-mips.org 8290S: Maintained 8291F: arch/mips/lantiq 8292F: drivers/soc/lantiq 8293 8294LAPB module 8295L: linux-x25@vger.kernel.org 8296S: Orphan 8297F: Documentation/networking/lapb-module.txt 8298F: include/*/lapb.h 8299F: net/lapb/ 8300 8301LASI 53c700 driver for PARISC 8302M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8303L: linux-scsi@vger.kernel.org 8304S: Maintained 8305F: Documentation/scsi/53c700.txt 8306F: drivers/scsi/53c700* 8307 8308LEAKING_ADDRESSES 8309M: Tobin C. Harding <me@tobin.cc> 8310M: Tycho Andersen <tycho@tycho.ws> 8311L: kernel-hardening@lists.openwall.com 8312S: Maintained 8313T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8314F: scripts/leaking_addresses.pl 8315 8316LED SUBSYSTEM 8317M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8318M: Pavel Machek <pavel@ucw.cz> 8319L: linux-leds@vger.kernel.org 8320T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8321S: Maintained 8322F: Documentation/devicetree/bindings/leds/ 8323F: drivers/leds/ 8324F: include/linux/leds.h 8325 8326LEGACY EEPROM DRIVER 8327M: Jean Delvare <jdelvare@suse.com> 8328S: Maintained 8329F: Documentation/misc-devices/eeprom 8330F: drivers/misc/eeprom/eeprom.c 8331 8332LEGO MINDSTORMS EV3 8333R: David Lechner <david@lechnology.com> 8334S: Maintained 8335F: arch/arm/boot/dts/da850-lego-ev3.dts 8336F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8337F: drivers/power/supply/lego_ev3_battery.c 8338 8339LEGO USB Tower driver 8340M: Juergen Stuber <starblue@users.sourceforge.net> 8341L: legousb-devel@lists.sourceforge.net 8342W: http://legousb.sourceforge.net/ 8343S: Maintained 8344F: drivers/usb/misc/legousbtower.c 8345 8346LG LAPTOP EXTRAS 8347M: Matan Ziv-Av <matan@svgalib.org> 8348L: platform-driver-x86@vger.kernel.org 8349S: Maintained 8350F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8351F: Documentation/laptops/lg-laptop.rst 8352F: drivers/platform/x86/lg-laptop.c 8353 8354LG2160 MEDIA DRIVER 8355M: Michael Krufky <mkrufky@linuxtv.org> 8356L: linux-media@vger.kernel.org 8357W: https://linuxtv.org 8358W: http://github.com/mkrufky 8359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8360T: git git://linuxtv.org/mkrufky/tuners.git 8361S: Maintained 8362F: drivers/media/dvb-frontends/lg2160.* 8363 8364LGDT3305 MEDIA DRIVER 8365M: Michael Krufky <mkrufky@linuxtv.org> 8366L: linux-media@vger.kernel.org 8367W: https://linuxtv.org 8368W: http://github.com/mkrufky 8369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8370T: git git://linuxtv.org/mkrufky/tuners.git 8371S: Maintained 8372F: drivers/media/dvb-frontends/lgdt3305.* 8373 8374LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8375M: Viresh Kumar <vireshk@kernel.org> 8376L: linux-ide@vger.kernel.org 8377T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8378S: Maintained 8379F: include/linux/pata_arasan_cf_data.h 8380F: drivers/ata/pata_arasan_cf.c 8381 8382LIBATA PATA DRIVERS 8383M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8384M: Jens Axboe <axboe@kernel.dk> 8385L: linux-ide@vger.kernel.org 8386T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8387S: Maintained 8388F: drivers/ata/pata_*.c 8389F: drivers/ata/ata_generic.c 8390 8391LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8392M: Linus Walleij <linus.walleij@linaro.org> 8393L: linux-ide@vger.kernel.org 8394T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8395S: Maintained 8396F: drivers/ata/pata_ftide010.c 8397F: drivers/ata/sata_gemini.c 8398F: drivers/ata/sata_gemini.h 8399 8400LIBATA SATA AHCI PLATFORM devices support 8401M: Hans de Goede <hdegoede@redhat.com> 8402M: Jens Axboe <axboe@kernel.dk> 8403L: linux-ide@vger.kernel.org 8404T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8405S: Maintained 8406F: drivers/ata/ahci_platform.c 8407F: drivers/ata/libahci_platform.c 8408F: include/linux/ahci_platform.h 8409 8410LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8411M: Mikael Pettersson <mikpelinux@gmail.com> 8412L: linux-ide@vger.kernel.org 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8414S: Maintained 8415F: drivers/ata/sata_promise.* 8416 8417LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8418M: Jens Axboe <axboe@kernel.dk> 8419L: linux-ide@vger.kernel.org 8420T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8421S: Maintained 8422F: drivers/ata/ 8423F: include/linux/ata.h 8424F: include/linux/libata.h 8425F: Documentation/devicetree/bindings/ata/ 8426 8427LIBLOCKDEP 8428M: Sasha Levin <alexander.levin@microsoft.com> 8429S: Maintained 8430F: tools/lib/lockdep/ 8431 8432LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8433M: Ross Zwisler <zwisler@kernel.org> 8434M: Dan Williams <dan.j.williams@intel.com> 8435M: Vishal Verma <vishal.l.verma@intel.com> 8436M: Dave Jiang <dave.jiang@intel.com> 8437L: linux-nvdimm@lists.01.org 8438Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8439S: Supported 8440F: drivers/nvdimm/blk.c 8441F: drivers/nvdimm/region_devs.c 8442 8443LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8444M: Vishal Verma <vishal.l.verma@intel.com> 8445M: Dan Williams <dan.j.williams@intel.com> 8446M: Ross Zwisler <zwisler@kernel.org> 8447M: Dave Jiang <dave.jiang@intel.com> 8448L: linux-nvdimm@lists.01.org 8449Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8450S: Supported 8451F: drivers/nvdimm/btt* 8452 8453LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8454M: Ross Zwisler <zwisler@kernel.org> 8455M: Dan Williams <dan.j.williams@intel.com> 8456M: Vishal Verma <vishal.l.verma@intel.com> 8457M: Dave Jiang <dave.jiang@intel.com> 8458L: linux-nvdimm@lists.01.org 8459Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8460S: Supported 8461F: drivers/nvdimm/pmem* 8462 8463LIBNVDIMM: DEVICETREE BINDINGS 8464M: Oliver O'Halloran <oohall@gmail.com> 8465L: linux-nvdimm@lists.01.org 8466Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8467S: Supported 8468F: drivers/nvdimm/of_pmem.c 8469F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8470 8471LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8472M: Dan Williams <dan.j.williams@intel.com> 8473M: Ross Zwisler <zwisler@kernel.org> 8474M: Vishal Verma <vishal.l.verma@intel.com> 8475M: Dave Jiang <dave.jiang@intel.com> 8476L: linux-nvdimm@lists.01.org 8477Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8478T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8479S: Supported 8480F: drivers/nvdimm/* 8481F: drivers/acpi/nfit/* 8482F: include/linux/nd.h 8483F: include/linux/libnvdimm.h 8484F: include/uapi/linux/ndctl.h 8485 8486LIGHTNVM PLATFORM SUPPORT 8487M: Matias Bjorling <mb@lightnvm.io> 8488W: http://github/OpenChannelSSD 8489L: linux-block@vger.kernel.org 8490S: Maintained 8491F: drivers/lightnvm/ 8492F: include/linux/lightnvm.h 8493F: include/uapi/linux/lightnvm.h 8494 8495LINUX FOR POWER MACINTOSH 8496M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8497W: http://www.penguinppc.org/ 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Maintained 8500F: arch/powerpc/platforms/powermac/ 8501F: drivers/macintosh/ 8502 8503LINUX FOR POWERPC (32-BIT AND 64-BIT) 8504M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8505M: Paul Mackerras <paulus@samba.org> 8506M: Michael Ellerman <mpe@ellerman.id.au> 8507W: https://github.com/linuxppc/linux/wiki 8508L: linuxppc-dev@lists.ozlabs.org 8509Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8510T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8511S: Supported 8512F: Documentation/ABI/stable/sysfs-firmware-opal-* 8513F: Documentation/devicetree/bindings/powerpc/ 8514F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8515F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8516F: Documentation/powerpc/ 8517F: arch/powerpc/ 8518F: drivers/char/tpm/tpm_ibmvtpm* 8519F: drivers/crypto/nx/ 8520F: drivers/crypto/vmx/ 8521F: drivers/i2c/busses/i2c-opal.c 8522F: drivers/net/ethernet/ibm/ibmveth.* 8523F: drivers/net/ethernet/ibm/ibmvnic.* 8524F: drivers/pci/hotplug/pnv_php.c 8525F: drivers/pci/hotplug/rpa* 8526F: drivers/rtc/rtc-opal.c 8527F: drivers/scsi/ibmvscsi/ 8528F: drivers/tty/hvc/hvc_opal.c 8529F: drivers/watchdog/wdrtas.c 8530F: tools/testing/selftests/powerpc 8531N: /pmac 8532N: powermac 8533N: powernv 8534N: [^a-z0-9]ps3 8535N: pseries 8536 8537LINUX FOR POWERPC EMBEDDED MPC5XXX 8538M: Anatolij Gustschin <agust@denx.de> 8539L: linuxppc-dev@lists.ozlabs.org 8540T: git git://git.denx.de/linux-denx-agust.git 8541S: Maintained 8542F: arch/powerpc/platforms/512x/ 8543F: arch/powerpc/platforms/52xx/ 8544 8545LINUX FOR POWERPC EMBEDDED PPC4XX 8546M: Alistair Popple <alistair@popple.id.au> 8547M: Matt Porter <mporter@kernel.crashing.org> 8548W: http://www.penguinppc.org/ 8549L: linuxppc-dev@lists.ozlabs.org 8550S: Maintained 8551F: arch/powerpc/platforms/40x/ 8552F: arch/powerpc/platforms/44x/ 8553 8554LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8555M: Scott Wood <oss@buserror.net> 8556M: Kumar Gala <galak@kernel.crashing.org> 8557W: http://www.penguinppc.org/ 8558L: linuxppc-dev@lists.ozlabs.org 8559T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8560S: Maintained 8561F: arch/powerpc/platforms/83xx/ 8562F: arch/powerpc/platforms/85xx/ 8563F: Documentation/devicetree/bindings/powerpc/fsl/ 8564 8565LINUX FOR POWERPC EMBEDDED PPC8XX 8566M: Vitaly Bordug <vitb@kernel.crashing.org> 8567W: http://www.penguinppc.org/ 8568L: linuxppc-dev@lists.ozlabs.org 8569S: Maintained 8570F: arch/powerpc/platforms/8xx/ 8571 8572LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8573L: linuxppc-dev@lists.ozlabs.org 8574S: Orphan 8575F: arch/powerpc/*/*virtex* 8576F: arch/powerpc/*/*/*virtex* 8577 8578LINUX FOR POWERPC PA SEMI PWRFICIENT 8579L: linuxppc-dev@lists.ozlabs.org 8580S: Orphan 8581F: arch/powerpc/platforms/pasemi/ 8582F: drivers/*/*pasemi* 8583F: drivers/*/*/*pasemi* 8584 8585LINUX KERNEL DUMP TEST MODULE (LKDTM) 8586M: Kees Cook <keescook@chromium.org> 8587S: Maintained 8588F: drivers/misc/lkdtm/* 8589 8590LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8591M: Alan Stern <stern@rowland.harvard.edu> 8592M: Andrea Parri <andrea.parri@amarulasolutions.com> 8593M: Will Deacon <will.deacon@arm.com> 8594M: Peter Zijlstra <peterz@infradead.org> 8595M: Boqun Feng <boqun.feng@gmail.com> 8596M: Nicholas Piggin <npiggin@gmail.com> 8597M: David Howells <dhowells@redhat.com> 8598M: Jade Alglave <j.alglave@ucl.ac.uk> 8599M: Luc Maranget <luc.maranget@inria.fr> 8600M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8601R: Akira Yokosawa <akiyks@gmail.com> 8602R: Daniel Lustig <dlustig@nvidia.com> 8603L: linux-kernel@vger.kernel.org 8604L: linux-arch@vger.kernel.org 8605S: Supported 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8607F: tools/memory-model/ 8608F: Documentation/atomic_bitops.txt 8609F: Documentation/atomic_t.txt 8610F: Documentation/core-api/atomic_ops.rst 8611F: Documentation/core-api/refcount-vs-atomic.rst 8612F: Documentation/memory-barriers.txt 8613 8614LIS3LV02D ACCELEROMETER DRIVER 8615M: Eric Piel <eric.piel@tremplin-utc.net> 8616S: Maintained 8617F: Documentation/misc-devices/lis3lv02d 8618F: drivers/misc/lis3lv02d/ 8619F: drivers/platform/x86/hp_accel.c 8620 8621LIVE PATCHING 8622M: Josh Poimboeuf <jpoimboe@redhat.com> 8623M: Jessica Yu <jeyu@kernel.org> 8624M: Jiri Kosina <jikos@kernel.org> 8625M: Miroslav Benes <mbenes@suse.cz> 8626R: Petr Mladek <pmladek@suse.com> 8627S: Maintained 8628F: kernel/livepatch/ 8629F: include/linux/livepatch.h 8630F: arch/x86/include/asm/livepatch.h 8631F: arch/x86/kernel/livepatch.c 8632F: Documentation/livepatch/ 8633F: Documentation/ABI/testing/sysfs-kernel-livepatch 8634F: samples/livepatch/ 8635L: live-patching@vger.kernel.org 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8637 8638LLC (802.2) 8639L: netdev@vger.kernel.org 8640S: Odd fixes 8641F: include/linux/llc.h 8642F: include/uapi/linux/llc.h 8643F: include/net/llc* 8644F: net/llc/ 8645 8646LM73 HARDWARE MONITOR DRIVER 8647M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8648L: linux-hwmon@vger.kernel.org 8649S: Maintained 8650F: drivers/hwmon/lm73.c 8651 8652LM78 HARDWARE MONITOR DRIVER 8653M: Jean Delvare <jdelvare@suse.com> 8654L: linux-hwmon@vger.kernel.org 8655S: Maintained 8656F: Documentation/hwmon/lm78 8657F: drivers/hwmon/lm78.c 8658 8659LM83 HARDWARE MONITOR DRIVER 8660M: Jean Delvare <jdelvare@suse.com> 8661L: linux-hwmon@vger.kernel.org 8662S: Maintained 8663F: Documentation/hwmon/lm83 8664F: drivers/hwmon/lm83.c 8665 8666LM90 HARDWARE MONITOR DRIVER 8667M: Jean Delvare <jdelvare@suse.com> 8668L: linux-hwmon@vger.kernel.org 8669S: Maintained 8670F: Documentation/hwmon/lm90 8671F: Documentation/devicetree/bindings/hwmon/lm90.txt 8672F: drivers/hwmon/lm90.c 8673F: include/dt-bindings/thermal/lm90.h 8674 8675LM95234 HARDWARE MONITOR DRIVER 8676M: Guenter Roeck <linux@roeck-us.net> 8677L: linux-hwmon@vger.kernel.org 8678S: Maintained 8679F: Documentation/hwmon/lm95234 8680F: drivers/hwmon/lm95234.c 8681 8682LME2510 MEDIA DRIVER 8683M: Malcolm Priestley <tvboxspy@gmail.com> 8684L: linux-media@vger.kernel.org 8685W: https://linuxtv.org 8686Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8687S: Maintained 8688F: drivers/media/usb/dvb-usb-v2/lmedm04* 8689 8690LOADPIN SECURITY MODULE 8691M: Kees Cook <keescook@chromium.org> 8692T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8693S: Supported 8694F: security/loadpin/ 8695F: Documentation/admin-guide/LSM/LoadPin.rst 8696 8697LOCKING PRIMITIVES 8698M: Peter Zijlstra <peterz@infradead.org> 8699M: Ingo Molnar <mingo@redhat.com> 8700M: Will Deacon <will.deacon@arm.com> 8701L: linux-kernel@vger.kernel.org 8702T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8703S: Maintained 8704F: Documentation/locking/ 8705F: include/linux/lockdep.h 8706F: include/linux/spinlock*.h 8707F: arch/*/include/asm/spinlock*.h 8708F: include/linux/rwlock*.h 8709F: include/linux/mutex*.h 8710F: include/linux/rwsem*.h 8711F: arch/*/include/asm/rwsem.h 8712F: include/linux/seqlock.h 8713F: lib/locking*.[ch] 8714F: kernel/locking/ 8715X: kernel/locking/locktorture.c 8716 8717LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8718M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8719L: linux-ntfs-dev@lists.sourceforge.net 8720W: http://www.linux-ntfs.org/content/view/19/37/ 8721S: Maintained 8722F: Documentation/ldm.txt 8723F: block/partitions/ldm.* 8724 8725LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8726M: Sathya Prakash <sathya.prakash@broadcom.com> 8727M: Chaitra P B <chaitra.basappa@broadcom.com> 8728M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8729L: MPT-FusionLinux.pdl@broadcom.com 8730L: linux-scsi@vger.kernel.org 8731W: http://www.avagotech.com/support/ 8732S: Supported 8733F: drivers/message/fusion/ 8734F: drivers/scsi/mpt3sas/ 8735 8736LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8737M: Matthew Wilcox <willy@infradead.org> 8738L: linux-scsi@vger.kernel.org 8739S: Maintained 8740F: drivers/scsi/sym53c8xx_2/ 8741 8742LTC1660 DAC DRIVER 8743M: Marcus Folkesson <marcus.folkesson@gmail.com> 8744L: linux-iio@vger.kernel.org 8745S: Maintained 8746F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8747F: drivers/iio/dac/ltc1660.c 8748 8749LTC4261 HARDWARE MONITOR DRIVER 8750M: Guenter Roeck <linux@roeck-us.net> 8751L: linux-hwmon@vger.kernel.org 8752S: Maintained 8753F: Documentation/hwmon/ltc4261 8754F: drivers/hwmon/ltc4261.c 8755 8756LTC4306 I2C MULTIPLEXER DRIVER 8757M: Michael Hennerich <michael.hennerich@analog.com> 8758W: http://ez.analog.com/community/linux-device-drivers 8759L: linux-i2c@vger.kernel.org 8760S: Supported 8761F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8762F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8763 8764LTP (Linux Test Project) 8765M: Mike Frysinger <vapier@gentoo.org> 8766M: Cyril Hrubis <chrubis@suse.cz> 8767M: Wanlong Gao <wanlong.gao@gmail.com> 8768M: Jan Stancek <jstancek@redhat.com> 8769M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8770M: Alexey Kodanev <alexey.kodanev@oracle.com> 8771L: ltp@lists.linux.it (subscribers-only) 8772W: http://linux-test-project.github.io/ 8773T: git git://github.com/linux-test-project/ltp.git 8774S: Maintained 8775 8776M68K ARCHITECTURE 8777M: Geert Uytterhoeven <geert@linux-m68k.org> 8778L: linux-m68k@lists.linux-m68k.org 8779W: http://www.linux-m68k.org/ 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8781S: Maintained 8782F: arch/m68k/ 8783F: drivers/zorro/ 8784 8785M68K ON APPLE MACINTOSH 8786M: Joshua Thompson <funaho@jurai.org> 8787W: http://www.mac.linux-m68k.org/ 8788L: linux-m68k@lists.linux-m68k.org 8789S: Maintained 8790F: arch/m68k/mac/ 8791 8792M68K ON HP9000/300 8793M: Philip Blundell <philb@gnu.org> 8794W: http://www.tazenda.demon.co.uk/phil/linux-hp 8795S: Maintained 8796F: arch/m68k/hp300/ 8797 8798M88DS3103 MEDIA DRIVER 8799M: Antti Palosaari <crope@iki.fi> 8800L: linux-media@vger.kernel.org 8801W: https://linuxtv.org 8802W: http://palosaari.fi/linux/ 8803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8804T: git git://linuxtv.org/anttip/media_tree.git 8805S: Maintained 8806F: drivers/media/dvb-frontends/m88ds3103* 8807 8808M88RS2000 MEDIA DRIVER 8809M: Malcolm Priestley <tvboxspy@gmail.com> 8810L: linux-media@vger.kernel.org 8811W: https://linuxtv.org 8812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8813S: Maintained 8814F: drivers/media/dvb-frontends/m88rs2000* 8815 8816MA901 MASTERKIT USB FM RADIO DRIVER 8817M: Alexey Klimov <klimov.linux@gmail.com> 8818L: linux-media@vger.kernel.org 8819T: git git://linuxtv.org/media_tree.git 8820S: Maintained 8821F: drivers/media/radio/radio-ma901.c 8822 8823MAC80211 8824M: Johannes Berg <johannes@sipsolutions.net> 8825L: linux-wireless@vger.kernel.org 8826W: http://wireless.kernel.org/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8829S: Maintained 8830F: Documentation/networking/mac80211-injection.txt 8831F: include/net/mac80211.h 8832F: net/mac80211/ 8833F: drivers/net/wireless/mac80211_hwsim.[ch] 8834F: Documentation/networking/mac80211_hwsim/README 8835 8836MAILBOX API 8837M: Jassi Brar <jassisinghbrar@gmail.com> 8838L: linux-kernel@vger.kernel.org 8839S: Maintained 8840F: drivers/mailbox/ 8841F: include/linux/mailbox_client.h 8842F: include/linux/mailbox_controller.h 8843 8844MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8845M: Michael Kerrisk <mtk.manpages@gmail.com> 8846W: http://www.kernel.org/doc/man-pages 8847L: linux-man@vger.kernel.org 8848S: Maintained 8849 8850MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8851M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8852L: linux-mips@linux-mips.org 8853S: Maintained 8854F: arch/mips/boot/dts/img/pistachio_marduk.dts 8855 8856MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8857M: Andrew Lunn <andrew@lunn.ch> 8858M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8859L: netdev@vger.kernel.org 8860S: Maintained 8861F: drivers/net/dsa/mv88e6xxx/ 8862F: include/linux/platform_data/mv88e6xxx.h 8863F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8864 8865MARVELL ARMADA DRM SUPPORT 8866M: Russell King <linux@armlinux.org.uk> 8867S: Maintained 8868T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8869T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8870F: drivers/gpu/drm/armada/ 8871F: include/uapi/drm/armada_drm.h 8872F: Documentation/devicetree/bindings/display/armada/ 8873 8874MARVELL CRYPTO DRIVER 8875M: Boris Brezillon <boris.brezillon@bootlin.com> 8876M: Arnaud Ebalard <arno@natisbad.org> 8877F: drivers/crypto/marvell/ 8878S: Maintained 8879L: linux-crypto@vger.kernel.org 8880 8881MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8882M: Mirko Lindner <mlindner@marvell.com> 8883M: Stephen Hemminger <stephen@networkplumber.org> 8884L: netdev@vger.kernel.org 8885S: Maintained 8886F: drivers/net/ethernet/marvell/sk* 8887 8888MARVELL LIBERTAS WIRELESS DRIVER 8889L: libertas-dev@lists.infradead.org 8890S: Orphan 8891F: drivers/net/wireless/marvell/libertas/ 8892 8893MARVELL MACCHIATOBIN SUPPORT 8894M: Russell King <linux@armlinux.org.uk> 8895L: linux-arm-kernel@lists.infradead.org 8896S: Maintained 8897F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8898 8899MARVELL MV643XX ETHERNET DRIVER 8900M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8901L: netdev@vger.kernel.org 8902S: Maintained 8903F: drivers/net/ethernet/marvell/mv643xx_eth.* 8904F: include/linux/mv643xx.h 8905 8906MARVELL MV88X3310 PHY DRIVER 8907M: Russell King <linux@armlinux.org.uk> 8908L: netdev@vger.kernel.org 8909S: Maintained 8910F: drivers/net/phy/marvell10g.c 8911 8912MARVELL MVNETA ETHERNET DRIVER 8913M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 8914L: netdev@vger.kernel.org 8915S: Maintained 8916F: drivers/net/ethernet/marvell/mvneta.* 8917 8918MARVELL MWIFIEX WIRELESS DRIVER 8919M: Amitkumar Karwar <amitkarwar@gmail.com> 8920M: Nishant Sarmukadam <nishants@marvell.com> 8921M: Ganapathi Bhat <gbhat@marvell.com> 8922M: Xinming Hu <huxinming820@gmail.com> 8923L: linux-wireless@vger.kernel.org 8924S: Maintained 8925F: drivers/net/wireless/marvell/mwifiex/ 8926 8927MARVELL MWL8K WIRELESS DRIVER 8928M: Lennert Buytenhek <buytenh@wantstofly.org> 8929L: linux-wireless@vger.kernel.org 8930S: Odd Fixes 8931F: drivers/net/wireless/marvell/mwl8k.c 8932 8933MARVELL NAND CONTROLLER DRIVER 8934M: Miquel Raynal <miquel.raynal@bootlin.com> 8935L: linux-mtd@lists.infradead.org 8936S: Maintained 8937F: drivers/mtd/nand/raw/marvell_nand.c 8938F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8939 8940MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8941M: Nicolas Pitre <nico@fluxnic.net> 8942S: Odd Fixes 8943F: drivers/mmc/host/mvsdio.* 8944 8945MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8946M: Hu Ziji <huziji@marvell.com> 8947L: linux-mmc@vger.kernel.org 8948S: Supported 8949F: drivers/mmc/host/sdhci-xenon* 8950F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8951 8952MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 8953M: Sunil Goutham <sgoutham@marvell.com> 8954M: Linu Cherian <lcherian@marvell.com> 8955M: Geetha sowjanya <gakula@marvell.com> 8956M: Jerin Jacob <jerinj@marvell.com> 8957L: netdev@vger.kernel.org 8958S: Supported 8959F: drivers/net/ethernet/marvell/octeontx2/af/ 8960 8961MATROX FRAMEBUFFER DRIVER 8962L: linux-fbdev@vger.kernel.org 8963S: Orphan 8964F: drivers/video/fbdev/matrox/matroxfb_* 8965F: include/uapi/linux/matroxfb.h 8966 8967MAX16065 HARDWARE MONITOR DRIVER 8968M: Guenter Roeck <linux@roeck-us.net> 8969L: linux-hwmon@vger.kernel.org 8970S: Maintained 8971F: Documentation/hwmon/max16065 8972F: drivers/hwmon/max16065.c 8973 8974MAX2175 SDR TUNER DRIVER 8975M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8976L: linux-media@vger.kernel.org 8977T: git git://linuxtv.org/media_tree.git 8978S: Maintained 8979F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8980F: Documentation/media/v4l-drivers/max2175.rst 8981F: drivers/media/i2c/max2175* 8982F: include/uapi/linux/max2175.h 8983 8984MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8985L: linux-hwmon@vger.kernel.org 8986S: Orphan 8987F: Documentation/hwmon/max6650 8988F: drivers/hwmon/max6650.c 8989 8990MAX6697 HARDWARE MONITOR DRIVER 8991M: Guenter Roeck <linux@roeck-us.net> 8992L: linux-hwmon@vger.kernel.org 8993S: Maintained 8994F: Documentation/hwmon/max6697 8995F: Documentation/devicetree/bindings/hwmon/max6697.txt 8996F: drivers/hwmon/max6697.c 8997F: include/linux/platform_data/max6697.h 8998 8999MAX9860 MONO AUDIO VOICE CODEC DRIVER 9000M: Peter Rosin <peda@axentia.se> 9001L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9002S: Maintained 9003F: Documentation/devicetree/bindings/sound/max9860.txt 9004F: sound/soc/codecs/max9860.* 9005 9006MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9007M: Javier Martinez Canillas <javier@dowhile0.org> 9008L: linux-kernel@vger.kernel.org 9009S: Supported 9010F: drivers/regulator/max77802-regulator.c 9011F: Documentation/devicetree/bindings/*/*max77802.txt 9012F: include/dt-bindings/*/*max77802.h 9013 9014MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9015M: Krzysztof Kozlowski <krzk@kernel.org> 9016M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9017L: linux-pm@vger.kernel.org 9018S: Supported 9019F: drivers/power/supply/max14577_charger.c 9020F: drivers/power/supply/max77693_charger.c 9021 9022MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9023M: Chanwoo Choi <cw00.choi@samsung.com> 9024M: Krzysztof Kozlowski <krzk@kernel.org> 9025M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9026L: linux-kernel@vger.kernel.org 9027S: Supported 9028F: drivers/*/max14577*.c 9029F: drivers/*/max77686*.c 9030F: drivers/*/max77693*.c 9031F: drivers/extcon/extcon-max14577.c 9032F: drivers/extcon/extcon-max77693.c 9033F: drivers/rtc/rtc-max77686.c 9034F: drivers/clk/clk-max77686.c 9035F: Documentation/devicetree/bindings/mfd/max14577.txt 9036F: Documentation/devicetree/bindings/*/max77686.txt 9037F: Documentation/devicetree/bindings/mfd/max77693.txt 9038F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9039F: include/linux/mfd/max14577*.h 9040F: include/linux/mfd/max77686*.h 9041F: include/linux/mfd/max77693*.h 9042 9043MAXIRADIO FM RADIO RECEIVER DRIVER 9044M: Hans Verkuil <hverkuil@xs4all.nl> 9045L: linux-media@vger.kernel.org 9046T: git git://linuxtv.org/media_tree.git 9047W: https://linuxtv.org 9048S: Maintained 9049F: drivers/media/radio/radio-maxiradio* 9050 9051MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9052M: Peter Rosin <peda@axentia.se> 9053L: linux-iio@vger.kernel.org 9054S: Maintained 9055F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9056F: drivers/iio/potentiometer/mcp4018.c 9057F: drivers/iio/potentiometer/mcp4531.c 9058 9059MCR20A IEEE-802.15.4 RADIO DRIVER 9060M: Xue Liu <liuxuenetmail@gmail.com> 9061L: linux-wpan@vger.kernel.org 9062W: https://github.com/xueliu/mcr20a-linux 9063S: Maintained 9064F: drivers/net/ieee802154/mcr20a.c 9065F: drivers/net/ieee802154/mcr20a.h 9066F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9067 9068MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9069M: William Breathitt Gray <vilhelm.gray@gmail.com> 9070L: linux-iio@vger.kernel.org 9071S: Maintained 9072F: drivers/iio/dac/cio-dac.c 9073 9074MEDIA DRIVERS FOR ASCOT2E 9075M: Sergey Kozlov <serjk@netup.ru> 9076M: Abylay Ospan <aospan@netup.ru> 9077L: linux-media@vger.kernel.org 9078W: https://linuxtv.org 9079W: http://netup.tv/ 9080T: git git://linuxtv.org/media_tree.git 9081S: Supported 9082F: drivers/media/dvb-frontends/ascot2e* 9083 9084MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9085M: Jasmin Jessich <jasmin@anw.at> 9086L: linux-media@vger.kernel.org 9087W: https://linuxtv.org 9088T: git git://linuxtv.org/media_tree.git 9089S: Maintained 9090F: drivers/media/dvb-frontends/cxd2099* 9091 9092MEDIA DRIVERS FOR CXD2841ER 9093M: Sergey Kozlov <serjk@netup.ru> 9094M: Abylay Ospan <aospan@netup.ru> 9095L: linux-media@vger.kernel.org 9096W: https://linuxtv.org 9097W: http://netup.tv/ 9098T: git git://linuxtv.org/media_tree.git 9099S: Supported 9100F: drivers/media/dvb-frontends/cxd2841er* 9101 9102MEDIA DRIVERS FOR CXD2880 9103M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9104L: linux-media@vger.kernel.org 9105W: http://linuxtv.org/ 9106T: git git://linuxtv.org/media_tree.git 9107S: Supported 9108F: drivers/media/dvb-frontends/cxd2880/* 9109F: drivers/media/spi/cxd2880* 9110 9111MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9112L: linux-media@vger.kernel.org 9113W: https://linuxtv.org 9114T: git git://linuxtv.org/media_tree.git 9115S: Orphan 9116F: drivers/media/pci/ddbridge/* 9117 9118MEDIA DRIVERS FOR FREESCALE IMX 9119M: Steve Longerbeam <slongerbeam@gmail.com> 9120M: Philipp Zabel <p.zabel@pengutronix.de> 9121L: linux-media@vger.kernel.org 9122T: git git://linuxtv.org/media_tree.git 9123S: Maintained 9124F: Documentation/devicetree/bindings/media/imx.txt 9125F: Documentation/media/v4l-drivers/imx.rst 9126F: drivers/staging/media/imx/ 9127F: include/linux/imx-media.h 9128F: include/media/imx.h 9129 9130MEDIA DRIVER FOR FREESCALE IMX PXP 9131M: Philipp Zabel <p.zabel@pengutronix.de> 9132L: linux-media@vger.kernel.org 9133T: git git://linuxtv.org/media_tree.git 9134S: Maintained 9135F: drivers/media/platform/imx-pxp.[ch] 9136 9137MEDIA DRIVERS FOR HELENE 9138M: Abylay Ospan <aospan@netup.ru> 9139L: linux-media@vger.kernel.org 9140W: https://linuxtv.org 9141W: http://netup.tv/ 9142T: git git://linuxtv.org/media_tree.git 9143S: Supported 9144F: drivers/media/dvb-frontends/helene* 9145 9146MEDIA DRIVERS FOR HORUS3A 9147M: Sergey Kozlov <serjk@netup.ru> 9148M: Abylay Ospan <aospan@netup.ru> 9149L: linux-media@vger.kernel.org 9150W: https://linuxtv.org 9151W: http://netup.tv/ 9152T: git git://linuxtv.org/media_tree.git 9153S: Supported 9154F: drivers/media/dvb-frontends/horus3a* 9155 9156MEDIA DRIVERS FOR LNBH25 9157M: Sergey Kozlov <serjk@netup.ru> 9158M: Abylay Ospan <aospan@netup.ru> 9159L: linux-media@vger.kernel.org 9160W: https://linuxtv.org 9161W: http://netup.tv/ 9162T: git git://linuxtv.org/media_tree.git 9163S: Supported 9164F: drivers/media/dvb-frontends/lnbh25* 9165 9166MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9167L: linux-media@vger.kernel.org 9168W: https://linuxtv.org 9169T: git git://linuxtv.org/media_tree.git 9170S: Orphan 9171F: drivers/media/dvb-frontends/mxl5xx* 9172 9173MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9174M: Sergey Kozlov <serjk@netup.ru> 9175M: Abylay Ospan <aospan@netup.ru> 9176L: linux-media@vger.kernel.org 9177W: https://linuxtv.org 9178W: http://netup.tv/ 9179T: git git://linuxtv.org/media_tree.git 9180S: Supported 9181F: drivers/media/pci/netup_unidvb/* 9182 9183MEDIA DRIVERS FOR RENESAS - CEU 9184M: Jacopo Mondi <jacopo@jmondi.org> 9185L: linux-media@vger.kernel.org 9186L: linux-renesas-soc@vger.kernel.org 9187T: git git://linuxtv.org/media_tree.git 9188S: Supported 9189F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9190F: drivers/media/platform/renesas-ceu.c 9191F: include/media/drv-intf/renesas-ceu.h 9192 9193MEDIA DRIVERS FOR RENESAS - DRIF 9194M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9195L: linux-media@vger.kernel.org 9196L: linux-renesas-soc@vger.kernel.org 9197T: git git://linuxtv.org/media_tree.git 9198S: Supported 9199F: Documentation/devicetree/bindings/media/renesas,drif.txt 9200F: drivers/media/platform/rcar_drif.c 9201 9202MEDIA DRIVERS FOR RENESAS - FCP 9203M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9204L: linux-media@vger.kernel.org 9205L: linux-renesas-soc@vger.kernel.org 9206T: git git://linuxtv.org/media_tree.git 9207S: Supported 9208F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9209F: drivers/media/platform/rcar-fcp.c 9210F: include/media/rcar-fcp.h 9211 9212MEDIA DRIVERS FOR RENESAS - FDP1 9213M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9214L: linux-media@vger.kernel.org 9215L: linux-renesas-soc@vger.kernel.org 9216T: git git://linuxtv.org/media_tree.git 9217S: Supported 9218F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9219F: drivers/media/platform/rcar_fdp1.c 9220 9221MEDIA DRIVERS FOR RENESAS - VIN 9222M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9223L: linux-media@vger.kernel.org 9224L: linux-renesas-soc@vger.kernel.org 9225T: git git://linuxtv.org/media_tree.git 9226S: Supported 9227F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9228F: Documentation/devicetree/bindings/media/rcar_vin.txt 9229F: drivers/media/platform/rcar-vin/ 9230 9231MEDIA DRIVERS FOR RENESAS - VSP1 9232M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9233M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9234L: linux-media@vger.kernel.org 9235L: linux-renesas-soc@vger.kernel.org 9236T: git git://linuxtv.org/media_tree.git 9237S: Supported 9238F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9239F: drivers/media/platform/vsp1/ 9240 9241MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9242L: linux-media@vger.kernel.org 9243W: https://linuxtv.org 9244T: git git://linuxtv.org/media_tree.git 9245S: Orphan 9246F: drivers/media/dvb-frontends/stv0910* 9247 9248MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9249L: linux-media@vger.kernel.org 9250W: https://linuxtv.org 9251T: git git://linuxtv.org/media_tree.git 9252S: Orphan 9253F: drivers/media/dvb-frontends/stv6111* 9254 9255MEDIA DRIVERS FOR STM32 - DCMI 9256M: Hugues Fruchet <hugues.fruchet@st.com> 9257L: linux-media@vger.kernel.org 9258T: git git://linuxtv.org/media_tree.git 9259S: Supported 9260F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9261F: drivers/media/platform/stm32/stm32-dcmi.c 9262 9263MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9264M: Dmitry Osipenko <digetx@gmail.com> 9265L: linux-media@vger.kernel.org 9266L: linux-tegra@vger.kernel.org 9267T: git git://linuxtv.org/media_tree.git 9268S: Maintained 9269F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9270F: drivers/staging/media/tegra-vde/ 9271 9272MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9273M: Mauro Carvalho Chehab <mchehab@kernel.org> 9274P: LinuxTV.org Project 9275L: linux-media@vger.kernel.org 9276W: https://linuxtv.org 9277Q: http://patchwork.kernel.org/project/linux-media/list/ 9278T: git git://linuxtv.org/media_tree.git 9279S: Maintained 9280F: Documentation/devicetree/bindings/media/ 9281F: Documentation/media/ 9282F: drivers/media/ 9283F: drivers/staging/media/ 9284F: include/linux/platform_data/media/ 9285F: include/media/ 9286F: include/uapi/linux/dvb/ 9287F: include/uapi/linux/videodev2.h 9288F: include/uapi/linux/media.h 9289F: include/uapi/linux/v4l2-* 9290F: include/uapi/linux/meye.h 9291F: include/uapi/linux/ivtv* 9292F: include/uapi/linux/uvcvideo.h 9293 9294MEDIATEK BLUETOOTH DRIVER 9295M: Sean Wang <sean.wang@mediatek.com> 9296L: linux-bluetooth@vger.kernel.org 9297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9298S: Maintained 9299F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9300F: drivers/bluetooth/btmtkuart.c 9301 9302MEDIATEK CIR DRIVER 9303M: Sean Wang <sean.wang@mediatek.com> 9304S: Maintained 9305F: drivers/media/rc/mtk-cir.c 9306 9307MEDIATEK DMA DRIVER 9308M: Sean Wang <sean.wang@mediatek.com> 9309L: dmaengine@vger.kernel.org 9310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9311L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9312S: Maintained 9313F: Documentation/devicetree/bindings/dma/mtk-* 9314F: drivers/dma/mediatek/ 9315 9316MEDIATEK PMIC LED DRIVER 9317M: Sean Wang <sean.wang@mediatek.com> 9318S: Maintained 9319F: drivers/leds/leds-mt6323.c 9320F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9321 9322MEDIATEK ETHERNET DRIVER 9323M: Felix Fietkau <nbd@openwrt.org> 9324M: John Crispin <john@phrozen.org> 9325M: Sean Wang <sean.wang@mediatek.com> 9326M: Nelson Chang <nelson.chang@mediatek.com> 9327L: netdev@vger.kernel.org 9328S: Maintained 9329F: drivers/net/ethernet/mediatek/ 9330 9331MEDIATEK SWITCH DRIVER 9332M: Sean Wang <sean.wang@mediatek.com> 9333L: netdev@vger.kernel.org 9334S: Maintained 9335F: drivers/net/dsa/mt7530.* 9336F: net/dsa/tag_mtk.c 9337 9338MEDIATEK JPEG DRIVER 9339M: Rick Chang <rick.chang@mediatek.com> 9340M: Bin Liu <bin.liu@mediatek.com> 9341S: Supported 9342F: drivers/media/platform/mtk-jpeg/ 9343F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9344 9345MEDIATEK MDP DRIVER 9346M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9347M: Houlong Wei <houlong.wei@mediatek.com> 9348M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9349S: Supported 9350F: drivers/media/platform/mtk-mdp/ 9351F: drivers/media/platform/mtk-vpu/ 9352F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9353 9354MEDIATEK MEDIA DRIVER 9355M: Tiffany Lin <tiffany.lin@mediatek.com> 9356M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9357S: Supported 9358F: drivers/media/platform/mtk-vcodec/ 9359F: drivers/media/platform/mtk-vpu/ 9360F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9361F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9362 9363MEDIATEK MT7601U WIRELESS LAN DRIVER 9364M: Jakub Kicinski <kubakici@wp.pl> 9365L: linux-wireless@vger.kernel.org 9366S: Maintained 9367F: drivers/net/wireless/mediatek/mt7601u/ 9368 9369MEDIATEK NAND CONTROLLER DRIVER 9370M: Xiaolei Li <xiaolei.li@mediatek.com> 9371L: linux-mtd@lists.infradead.org 9372S: Maintained 9373F: drivers/mtd/nand/raw/mtk_* 9374F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9375 9376MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9377M: Sean Wang <sean.wang@mediatek.com> 9378S: Maintained 9379F: drivers/char/hw_random/mtk-rng.c 9380 9381MEDIATEK USB3 DRD IP DRIVER 9382M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9383L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9384L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9385L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9386S: Maintained 9387F: drivers/usb/mtu3/ 9388 9389MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9390M: Peter Senna Tschudin <peter.senna@gmail.com> 9391M: Martin Donnelly <martin.donnelly@ge.com> 9392M: Martyn Welch <martyn.welch@collabora.co.uk> 9393S: Maintained 9394F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9395F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9396 9397MEGARAID SCSI/SAS DRIVERS 9398M: Kashyap Desai <kashyap.desai@broadcom.com> 9399M: Sumit Saxena <sumit.saxena@broadcom.com> 9400M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9401L: megaraidlinux.pdl@broadcom.com 9402L: linux-scsi@vger.kernel.org 9403W: http://www.avagotech.com/support/ 9404S: Maintained 9405F: Documentation/scsi/megaraid.txt 9406F: drivers/scsi/megaraid.* 9407F: drivers/scsi/megaraid/ 9408 9409MELEXIS MLX90614 DRIVER 9410M: Crt Mori <cmo@melexis.com> 9411L: linux-iio@vger.kernel.org 9412W: http://www.melexis.com 9413S: Supported 9414F: drivers/iio/temperature/mlx90614.c 9415 9416MELEXIS MLX90632 DRIVER 9417M: Crt Mori <cmo@melexis.com> 9418L: linux-iio@vger.kernel.org 9419W: http://www.melexis.com 9420S: Supported 9421F: drivers/iio/temperature/mlx90632.c 9422 9423MELFAS MIP4 TOUCHSCREEN DRIVER 9424M: Sangwon Jee <jeesw@melfas.com> 9425W: http://www.melfas.com 9426S: Supported 9427F: drivers/input/touchscreen/melfas_mip4.c 9428F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9429 9430MELLANOX ETHERNET DRIVER (mlx4_en) 9431M: Tariq Toukan <tariqt@mellanox.com> 9432L: netdev@vger.kernel.org 9433S: Supported 9434W: http://www.mellanox.com 9435Q: http://patchwork.ozlabs.org/project/netdev/list/ 9436F: drivers/net/ethernet/mellanox/mlx4/en_* 9437 9438MELLANOX ETHERNET DRIVER (mlx5e) 9439M: Saeed Mahameed <saeedm@mellanox.com> 9440L: netdev@vger.kernel.org 9441S: Supported 9442W: http://www.mellanox.com 9443Q: http://patchwork.ozlabs.org/project/netdev/list/ 9444F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9445 9446MELLANOX ETHERNET INNOVA DRIVERS 9447R: Boris Pismenny <borisp@mellanox.com> 9448L: netdev@vger.kernel.org 9449S: Supported 9450W: http://www.mellanox.com 9451Q: http://patchwork.ozlabs.org/project/netdev/list/ 9452F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9453F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9454F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9455F: include/linux/mlx5/mlx5_ifc_fpga.h 9456 9457MELLANOX ETHERNET INNOVA IPSEC DRIVER 9458R: Boris Pismenny <borisp@mellanox.com> 9459L: netdev@vger.kernel.org 9460S: Supported 9461W: http://www.mellanox.com 9462Q: http://patchwork.ozlabs.org/project/netdev/list/ 9463F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9464F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9465 9466MELLANOX ETHERNET SWITCH DRIVERS 9467M: Jiri Pirko <jiri@mellanox.com> 9468M: Ido Schimmel <idosch@mellanox.com> 9469L: netdev@vger.kernel.org 9470S: Supported 9471W: http://www.mellanox.com 9472Q: http://patchwork.ozlabs.org/project/netdev/list/ 9473F: drivers/net/ethernet/mellanox/mlxsw/ 9474F: tools/testing/selftests/drivers/net/mlxsw/ 9475 9476MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9477M: mlxsw@mellanox.com 9478L: netdev@vger.kernel.org 9479S: Supported 9480W: http://www.mellanox.com 9481Q: http://patchwork.ozlabs.org/project/netdev/list/ 9482F: drivers/net/ethernet/mellanox/mlxfw/ 9483 9484MELLANOX HARDWARE PLATFORM SUPPORT 9485M: Andy Shevchenko <andy@infradead.org> 9486M: Darren Hart <dvhart@infradead.org> 9487M: Vadim Pasternak <vadimp@mellanox.com> 9488L: platform-driver-x86@vger.kernel.org 9489S: Supported 9490F: drivers/platform/mellanox/ 9491 9492MELLANOX MLX4 core VPI driver 9493M: Tariq Toukan <tariqt@mellanox.com> 9494L: netdev@vger.kernel.org 9495L: linux-rdma@vger.kernel.org 9496W: http://www.mellanox.com 9497Q: http://patchwork.ozlabs.org/project/netdev/list/ 9498S: Supported 9499F: drivers/net/ethernet/mellanox/mlx4/ 9500F: include/linux/mlx4/ 9501 9502MELLANOX MLX4 IB driver 9503M: Yishai Hadas <yishaih@mellanox.com> 9504L: linux-rdma@vger.kernel.org 9505W: http://www.mellanox.com 9506Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9507S: Supported 9508F: drivers/infiniband/hw/mlx4/ 9509F: include/linux/mlx4/ 9510F: include/uapi/rdma/mlx4-abi.h 9511 9512MELLANOX MLX5 core VPI driver 9513M: Saeed Mahameed <saeedm@mellanox.com> 9514M: Leon Romanovsky <leonro@mellanox.com> 9515L: netdev@vger.kernel.org 9516L: linux-rdma@vger.kernel.org 9517W: http://www.mellanox.com 9518Q: http://patchwork.ozlabs.org/project/netdev/list/ 9519S: Supported 9520F: drivers/net/ethernet/mellanox/mlx5/core/ 9521F: include/linux/mlx5/ 9522 9523MELLANOX MLX5 IB driver 9524M: Leon Romanovsky <leonro@mellanox.com> 9525L: linux-rdma@vger.kernel.org 9526W: http://www.mellanox.com 9527Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9528S: Supported 9529F: drivers/infiniband/hw/mlx5/ 9530F: include/linux/mlx5/ 9531F: include/uapi/rdma/mlx5-abi.h 9532 9533MELLANOX MLXCPLD I2C AND MUX DRIVER 9534M: Vadim Pasternak <vadimp@mellanox.com> 9535M: Michael Shych <michaelsh@mellanox.com> 9536L: linux-i2c@vger.kernel.org 9537S: Supported 9538F: drivers/i2c/busses/i2c-mlxcpld.c 9539F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9540F: Documentation/i2c/busses/i2c-mlxcpld 9541 9542MELLANOX MLXCPLD LED DRIVER 9543M: Vadim Pasternak <vadimp@mellanox.com> 9544L: linux-leds@vger.kernel.org 9545S: Supported 9546F: drivers/leds/leds-mlxcpld.c 9547F: drivers/leds/leds-mlxreg.c 9548F: Documentation/leds/leds-mlxcpld.txt 9549 9550MELLANOX PLATFORM DRIVER 9551M: Vadim Pasternak <vadimp@mellanox.com> 9552L: platform-driver-x86@vger.kernel.org 9553S: Supported 9554F: drivers/platform/x86/mlx-platform.c 9555 9556MEMBARRIER SUPPORT 9557M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9558M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9559L: linux-kernel@vger.kernel.org 9560S: Supported 9561F: kernel/sched/membarrier.c 9562F: include/uapi/linux/membarrier.h 9563F: arch/powerpc/include/asm/membarrier.h 9564 9565MEMORY MANAGEMENT 9566L: linux-mm@kvack.org 9567W: http://www.linux-mm.org 9568S: Maintained 9569F: include/linux/mm.h 9570F: include/linux/gfp.h 9571F: include/linux/mmzone.h 9572F: include/linux/memory_hotplug.h 9573F: include/linux/vmalloc.h 9574F: mm/ 9575 9576MEMORY TECHNOLOGY DEVICES (MTD) 9577M: David Woodhouse <dwmw2@infradead.org> 9578M: Brian Norris <computersforpeace@gmail.com> 9579M: Boris Brezillon <boris.brezillon@bootlin.com> 9580M: Marek Vasut <marek.vasut@gmail.com> 9581M: Richard Weinberger <richard@nod.at> 9582L: linux-mtd@lists.infradead.org 9583W: http://www.linux-mtd.infradead.org/ 9584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9585T: git git://git.infradead.org/linux-mtd.git master 9586T: git git://git.infradead.org/linux-mtd.git mtd/next 9587S: Maintained 9588F: Documentation/devicetree/bindings/mtd/ 9589F: drivers/mtd/ 9590F: include/linux/mtd/ 9591F: include/uapi/mtd/ 9592 9593MEN A21 WATCHDOG DRIVER 9594M: Johannes Thumshirn <morbidrsa@gmail.com> 9595L: linux-watchdog@vger.kernel.org 9596S: Maintained 9597F: drivers/watchdog/mena21_wdt.c 9598 9599MEN CHAMELEON BUS (mcb) 9600M: Johannes Thumshirn <morbidrsa@gmail.com> 9601S: Maintained 9602F: drivers/mcb/ 9603F: include/linux/mcb.h 9604F: Documentation/men-chameleon-bus.txt 9605 9606MEN F21BMC (Board Management Controller) 9607M: Andreas Werner <andreas.werner@men.de> 9608S: Supported 9609F: drivers/mfd/menf21bmc.c 9610F: drivers/watchdog/menf21bmc_wdt.c 9611F: drivers/leds/leds-menf21bmc.c 9612F: drivers/hwmon/menf21bmc_hwmon.c 9613F: Documentation/hwmon/menf21bmc 9614 9615MEN Z069 WATCHDOG DRIVER 9616M: Johannes Thumshirn <jth@kernel.org> 9617L: linux-watchdog@vger.kernel.org 9618S: Maintained 9619F: drivers/watchdog/menz69_wdt.c 9620 9621MESON AO CEC DRIVER FOR AMLOGIC SOCS 9622M: Neil Armstrong <narmstrong@baylibre.com> 9623L: linux-media@lists.freedesktop.org 9624L: linux-amlogic@lists.infradead.org 9625W: http://linux-meson.com/ 9626S: Supported 9627F: drivers/media/platform/meson/ao-cec.c 9628F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9629T: git git://linuxtv.org/media_tree.git 9630 9631MICROBLAZE ARCHITECTURE 9632M: Michal Simek <monstr@monstr.eu> 9633W: http://www.monstr.eu/fdt/ 9634T: git git://git.monstr.eu/linux-2.6-microblaze.git 9635S: Supported 9636F: arch/microblaze/ 9637 9638MICROCHIP AT91 SERIAL DRIVER 9639M: Richard Genoud <richard.genoud@gmail.com> 9640S: Maintained 9641F: drivers/tty/serial/atmel_serial.c 9642F: drivers/tty/serial/atmel_serial.h 9643F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9644 9645MICROCHIP AUDIO ASOC DRIVERS 9646M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 9647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9648S: Supported 9649F: sound/soc/atmel 9650 9651MICROCHIP DMA DRIVER 9652M: Ludovic Desroches <ludovic.desroches@microchip.com> 9653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9654L: dmaengine@vger.kernel.org 9655S: Supported 9656F: drivers/dma/at_hdmac.c 9657F: drivers/dma/at_hdmac_regs.h 9658F: include/linux/platform_data/dma-atmel.h 9659F: Documentation/devicetree/bindings/dma/atmel-dma.txt 9660F: include/dt-bindings/dma/at91.h 9661 9662MICROCHIP ECC DRIVER 9663M: Tudor Ambarus <tudor.ambarus@microchip.com> 9664L: linux-crypto@vger.kernel.org 9665S: Maintained 9666F: drivers/crypto/atmel-ecc.* 9667 9668MICROCHIP I2C DRIVER 9669M: Ludovic Desroches <ludovic.desroches@microchip.com> 9670L: linux-i2c@vger.kernel.org 9671S: Supported 9672F: drivers/i2c/busses/i2c-at91.c 9673 9674MICROCHIP ISC DRIVER 9675M: Eugen Hristev <eugen.hristev@microchip.com> 9676L: linux-media@vger.kernel.org 9677S: Supported 9678F: drivers/media/platform/atmel/atmel-isc.c 9679F: drivers/media/platform/atmel/atmel-isc-regs.h 9680F: devicetree/bindings/media/atmel-isc.txt 9681 9682MICROCHIP ISI DRIVER 9683M: Eugen Hristev <eugen.hristev@microchip.com> 9684L: linux-media@vger.kernel.org 9685S: Supported 9686F: drivers/media/platform/atmel/atmel-isi.c 9687F: include/media/atmel-isi.h 9688 9689MICROCHIP AT91 USART MFD DRIVER 9690M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9691L: linux-kernel@vger.kernel.org 9692S: Supported 9693F: drivers/mfd/at91-usart.c 9694F: include/dt-bindings/mfd/at91-usart.h 9695F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9696 9697MICROCHIP AT91 USART SPI DRIVER 9698M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9699L: linux-spi@vger.kernel.org 9700S: Supported 9701F: drivers/spi/spi-at91-usart.c 9702F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9703 9704MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9705M: Woojung Huh <Woojung.Huh@microchip.com> 9706M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9707L: netdev@vger.kernel.org 9708S: Maintained 9709F: net/dsa/tag_ksz.c 9710F: drivers/net/dsa/microchip/* 9711F: include/linux/platform_data/microchip-ksz.h 9712F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9713 9714MICROCHIP LAN743X ETHERNET DRIVER 9715M: Bryan Whitehead <bryan.whitehead@microchip.com> 9716M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9717L: netdev@vger.kernel.org 9718S: Maintained 9719F: drivers/net/ethernet/microchip/lan743x_* 9720 9721MICROCHIP LCDFB DRIVER 9722M: Nicolas Ferre <nicolas.ferre@microchip.com> 9723L: linux-fbdev@vger.kernel.org 9724S: Maintained 9725F: drivers/video/fbdev/atmel_lcdfb.c 9726F: include/video/atmel_lcdc.h 9727 9728MICROCHIP MMC/SD/SDIO MCI DRIVER 9729M: Ludovic Desroches <ludovic.desroches@microchip.com> 9730S: Maintained 9731F: drivers/mmc/host/atmel-mci.c 9732 9733MICROCHIP MCP3911 ADC DRIVER 9734M: Marcus Folkesson <marcus.folkesson@gmail.com> 9735M: Kent Gustavsson <kent@minoris.se> 9736L: linux-iio@vger.kernel.org 9737S: Supported 9738F: drivers/iio/adc/mcp3911.c 9739F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9740 9741MICROCHIP NAND DRIVER 9742M: Tudor Ambarus <tudor.ambarus@microchip.com> 9743L: linux-mtd@lists.infradead.org 9744S: Supported 9745F: drivers/mtd/nand/raw/atmel/* 9746F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9747 9748MICROCHIP PWM DRIVER 9749M: Claudiu Beznea <claudiu.beznea@microchip.com> 9750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9751L: linux-pwm@vger.kernel.org 9752S: Supported 9753F: drivers/pwm/pwm-atmel.c 9754F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 9755 9756MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 9757M: Ludovic Desroches <ludovic.desroches@microchip.com> 9758M: Eugen Hristev <eugen.hristev@microchip.com> 9759L: linux-iio@vger.kernel.org 9760S: Supported 9761F: drivers/iio/adc/at91-sama5d2_adc.c 9762F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 9763F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 9764 9765MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 9766M: Nicolas Ferre <nicolas.ferre@microchip.com> 9767S: Supported 9768F: drivers/power/reset/at91-sama5d2_shdwc.c 9769 9770MICROCHIP SPI DRIVER 9771M: Nicolas Ferre <nicolas.ferre@microchip.com> 9772S: Supported 9773F: drivers/spi/spi-atmel.* 9774 9775MICROCHIP SSC DRIVER 9776M: Nicolas Ferre <nicolas.ferre@microchip.com> 9777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9778S: Supported 9779F: drivers/misc/atmel-ssc.c 9780F: include/linux/atmel-ssc.h 9781 9782MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 9783M: Nicolas Ferre <nicolas.ferre@microchip.com> 9784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9785S: Supported 9786F: drivers/misc/atmel_tclib.c 9787F: drivers/clocksource/tcb_clksrc.c 9788 9789MICROCHIP USBA UDC DRIVER 9790M: Cristian Birsan <cristian.birsan@microchip.com> 9791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9792S: Supported 9793F: drivers/usb/gadget/udc/atmel_usba_udc.* 9794 9795MICROCHIP USB251XB DRIVER 9796M: Richard Leitner <richard.leitner@skidata.com> 9797L: linux-usb@vger.kernel.org 9798S: Maintained 9799F: drivers/usb/misc/usb251xb.c 9800F: Documentation/devicetree/bindings/usb/usb251xb.txt 9801 9802MICROCHIP XDMA DRIVER 9803M: Ludovic Desroches <ludovic.desroches@microchip.com> 9804L: linux-arm-kernel@lists.infradead.org 9805L: dmaengine@vger.kernel.org 9806S: Supported 9807F: drivers/dma/at_xdmac.c 9808 9809MICROSEMI MIPS SOCS 9810M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9811L: linux-mips@linux-mips.org 9812S: Maintained 9813F: arch/mips/generic/board-ocelot.c 9814F: arch/mips/configs/generic/board-ocelot.config 9815F: arch/mips/boot/dts/mscc/ 9816F: Documentation/devicetree/bindings/mips/mscc.txt 9817 9818MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9819M: Don Brace <don.brace@microsemi.com> 9820L: esc.storagedev@microsemi.com 9821L: linux-scsi@vger.kernel.org 9822S: Supported 9823F: drivers/scsi/smartpqi/smartpqi*.[ch] 9824F: drivers/scsi/smartpqi/Kconfig 9825F: drivers/scsi/smartpqi/Makefile 9826F: include/linux/cciss*.h 9827F: include/uapi/linux/cciss*.h 9828F: Documentation/scsi/smartpqi.txt 9829 9830MICROSEMI ETHERNET SWITCH DRIVER 9831M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9832L: netdev@vger.kernel.org 9833S: Supported 9834F: drivers/net/ethernet/mscc/ 9835 9836MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9837M: Chen Yu <yu.c.chen@intel.com> 9838L: platform-driver-x86@vger.kernel.org 9839S: Supported 9840F: drivers/platform/x86/surfacepro3_button.c 9841 9842MICROTEK X6 SCANNER 9843M: Oliver Neukum <oliver@neukum.org> 9844S: Maintained 9845F: drivers/usb/image/microtek.* 9846 9847MIPS 9848M: Ralf Baechle <ralf@linux-mips.org> 9849M: Paul Burton <paul.burton@mips.com> 9850M: James Hogan <jhogan@kernel.org> 9851L: linux-mips@linux-mips.org 9852W: http://www.linux-mips.org/ 9853T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9854T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9855Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9856S: Supported 9857F: Documentation/devicetree/bindings/mips/ 9858F: Documentation/mips/ 9859F: arch/mips/ 9860F: drivers/platform/mips/ 9861 9862MIPS BOSTON DEVELOPMENT BOARD 9863M: Paul Burton <paul.burton@mips.com> 9864L: linux-mips@linux-mips.org 9865S: Maintained 9866F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9867F: arch/mips/boot/dts/img/boston.dts 9868F: arch/mips/configs/generic/board-boston.config 9869F: drivers/clk/imgtec/clk-boston.c 9870F: include/dt-bindings/clock/boston-clock.h 9871 9872MIPS GENERIC PLATFORM 9873M: Paul Burton <paul.burton@mips.com> 9874L: linux-mips@linux-mips.org 9875S: Supported 9876F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9877F: arch/mips/generic/ 9878F: arch/mips/tools/generic-board-config.sh 9879 9880MIPS/LOONGSON1 ARCHITECTURE 9881M: Keguang Zhang <keguang.zhang@gmail.com> 9882L: linux-mips@linux-mips.org 9883S: Maintained 9884F: arch/mips/loongson32/ 9885F: arch/mips/include/asm/mach-loongson32/ 9886F: drivers/*/*loongson1* 9887F: drivers/*/*/*loongson1* 9888 9889MIPS/LOONGSON2 ARCHITECTURE 9890M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9891L: linux-mips@linux-mips.org 9892S: Maintained 9893F: arch/mips/loongson64/fuloong-2e/ 9894F: arch/mips/loongson64/lemote-2f/ 9895F: arch/mips/include/asm/mach-loongson64/ 9896F: drivers/*/*loongson2* 9897F: drivers/*/*/*loongson2* 9898 9899MIPS/LOONGSON3 ARCHITECTURE 9900M: Huacai Chen <chenhc@lemote.com> 9901L: linux-mips@linux-mips.org 9902S: Maintained 9903F: arch/mips/loongson64/ 9904F: arch/mips/include/asm/mach-loongson64/ 9905F: drivers/platform/mips/cpu_hwmon.c 9906F: drivers/*/*loongson3* 9907F: drivers/*/*/*loongson3* 9908 9909MIPS RINT INSTRUCTION EMULATION 9910M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9911L: linux-mips@linux-mips.org 9912S: Supported 9913F: arch/mips/math-emu/sp_rint.c 9914F: arch/mips/math-emu/dp_rint.c 9915 9916MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9917M: Hans Verkuil <hverkuil@xs4all.nl> 9918L: linux-media@vger.kernel.org 9919T: git git://linuxtv.org/media_tree.git 9920W: https://linuxtv.org 9921S: Odd Fixes 9922F: drivers/media/radio/radio-miropcm20* 9923 9924MMP SUPPORT 9925M: Eric Miao <eric.y.miao@gmail.com> 9926M: Haojian Zhuang <haojian.zhuang@gmail.com> 9927L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9928T: git git://github.com/hzhuang1/linux.git 9929T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9930S: Maintained 9931F: arch/arm/boot/dts/mmp* 9932F: arch/arm/mach-mmp/ 9933 9934MMU GATHER AND TLB INVALIDATION 9935M: Will Deacon <will.deacon@arm.com> 9936M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 9937M: Andrew Morton <akpm@linux-foundation.org> 9938M: Nick Piggin <npiggin@gmail.com> 9939M: Peter Zijlstra <peterz@infradead.org> 9940L: linux-arch@vger.kernel.org 9941L: linux-mm@kvack.org 9942S: Maintained 9943F: arch/*/include/asm/tlb.h 9944F: include/asm-generic/tlb.h 9945F: mm/mmu_gather.c 9946 9947MN88472 MEDIA DRIVER 9948M: Antti Palosaari <crope@iki.fi> 9949L: linux-media@vger.kernel.org 9950W: https://linuxtv.org 9951W: http://palosaari.fi/linux/ 9952Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9953S: Maintained 9954F: drivers/media/dvb-frontends/mn88472* 9955 9956MN88473 MEDIA DRIVER 9957M: Antti Palosaari <crope@iki.fi> 9958L: linux-media@vger.kernel.org 9959W: https://linuxtv.org 9960W: http://palosaari.fi/linux/ 9961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9962S: Maintained 9963F: drivers/media/dvb-frontends/mn88473* 9964 9965MODULE SUPPORT 9966M: Jessica Yu <jeyu@kernel.org> 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9968S: Maintained 9969F: include/linux/module.h 9970F: kernel/module.c 9971 9972MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9973W: http://popies.net/meye/ 9974S: Orphan 9975F: Documentation/media/v4l-drivers/meye* 9976F: drivers/media/pci/meye/ 9977F: include/uapi/linux/meye.h 9978 9979MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9980M: Jiri Slaby <jirislaby@gmail.com> 9981S: Maintained 9982F: Documentation/serial/moxa-smartio 9983F: drivers/tty/mxser.* 9984 9985MR800 AVERMEDIA USB FM RADIO DRIVER 9986M: Alexey Klimov <klimov.linux@gmail.com> 9987L: linux-media@vger.kernel.org 9988T: git git://linuxtv.org/media_tree.git 9989S: Maintained 9990F: drivers/media/radio/radio-mr800.c 9991 9992MRF24J40 IEEE 802.15.4 RADIO DRIVER 9993M: Alan Ott <alan@signal11.us> 9994L: linux-wpan@vger.kernel.org 9995S: Maintained 9996F: drivers/net/ieee802154/mrf24j40.c 9997F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9998 9999MSI LAPTOP SUPPORT 10000M: "Lee, Chun-Yi" <jlee@suse.com> 10001L: platform-driver-x86@vger.kernel.org 10002S: Maintained 10003F: drivers/platform/x86/msi-laptop.c 10004 10005MSI WMI SUPPORT 10006L: platform-driver-x86@vger.kernel.org 10007S: Orphan 10008F: drivers/platform/x86/msi-wmi.c 10009 10010MSI001 MEDIA DRIVER 10011M: Antti Palosaari <crope@iki.fi> 10012L: linux-media@vger.kernel.org 10013W: https://linuxtv.org 10014W: http://palosaari.fi/linux/ 10015Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10016T: git git://linuxtv.org/anttip/media_tree.git 10017S: Maintained 10018F: drivers/media/tuners/msi001* 10019 10020MSI2500 MEDIA DRIVER 10021M: Antti Palosaari <crope@iki.fi> 10022L: linux-media@vger.kernel.org 10023W: https://linuxtv.org 10024W: http://palosaari.fi/linux/ 10025Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10026T: git git://linuxtv.org/anttip/media_tree.git 10027S: Maintained 10028F: drivers/media/usb/msi2500/ 10029 10030MSYSTEMS DISKONCHIP G3 MTD DRIVER 10031M: Robert Jarzmik <robert.jarzmik@free.fr> 10032L: linux-mtd@lists.infradead.org 10033S: Maintained 10034F: drivers/mtd/devices/docg3* 10035 10036MT9M032 APTINA SENSOR DRIVER 10037M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10038L: linux-media@vger.kernel.org 10039T: git git://linuxtv.org/media_tree.git 10040S: Maintained 10041F: drivers/media/i2c/mt9m032.c 10042F: include/media/i2c/mt9m032.h 10043 10044MT9P031 APTINA CAMERA SENSOR 10045M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10046L: linux-media@vger.kernel.org 10047T: git git://linuxtv.org/media_tree.git 10048S: Maintained 10049F: drivers/media/i2c/mt9p031.c 10050F: include/media/i2c/mt9p031.h 10051 10052MT9T001 APTINA CAMERA SENSOR 10053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10054L: linux-media@vger.kernel.org 10055T: git git://linuxtv.org/media_tree.git 10056S: Maintained 10057F: drivers/media/i2c/mt9t001.c 10058F: include/media/i2c/mt9t001.h 10059 10060MT9T112 APTINA CAMERA SENSOR 10061M: Jacopo Mondi <jacopo@jmondi.org> 10062L: linux-media@vger.kernel.org 10063T: git git://linuxtv.org/media_tree.git 10064S: Odd Fixes 10065F: drivers/media/i2c/mt9t112.c 10066F: include/media/i2c/mt9t112.h 10067 10068MT9V032 APTINA CAMERA SENSOR 10069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10070L: linux-media@vger.kernel.org 10071T: git git://linuxtv.org/media_tree.git 10072S: Maintained 10073F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10074F: drivers/media/i2c/mt9v032.c 10075F: include/media/i2c/mt9v032.h 10076 10077MT9V111 APTINA CAMERA SENSOR 10078M: Jacopo Mondi <jacopo@jmondi.org> 10079L: linux-media@vger.kernel.org 10080T: git git://linuxtv.org/media_tree.git 10081S: Maintained 10082F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10083F: drivers/media/i2c/mt9v111.c 10084 10085MULTIFUNCTION DEVICES (MFD) 10086M: Lee Jones <lee.jones@linaro.org> 10087T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10088S: Supported 10089F: Documentation/devicetree/bindings/mfd/ 10090F: drivers/mfd/ 10091F: include/linux/mfd/ 10092F: include/dt-bindings/mfd/ 10093 10094MULTIMEDIA CARD (MMC) ETC. OVER SPI 10095S: Orphan 10096F: drivers/mmc/host/mmc_spi.c 10097F: include/linux/spi/mmc_spi.h 10098 10099MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10100M: Ulf Hansson <ulf.hansson@linaro.org> 10101L: linux-mmc@vger.kernel.org 10102T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10103S: Maintained 10104F: Documentation/devicetree/bindings/mmc/ 10105F: drivers/mmc/ 10106F: include/linux/mmc/ 10107F: include/uapi/linux/mmc/ 10108 10109MULTIPLEXER SUBSYSTEM 10110M: Peter Rosin <peda@axentia.se> 10111S: Maintained 10112F: Documentation/ABI/testing/sysfs-class-mux* 10113F: Documentation/devicetree/bindings/mux/ 10114F: include/dt-bindings/mux/ 10115F: include/linux/mux/ 10116F: drivers/mux/ 10117 10118MULTITECH MULTIPORT CARD (ISICOM) 10119S: Orphan 10120F: drivers/tty/isicom.c 10121F: include/linux/isicom.h 10122 10123MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10124M: Bin Liu <b-liu@ti.com> 10125L: linux-usb@vger.kernel.org 10126S: Maintained 10127F: drivers/usb/musb/ 10128 10129MXL301RF MEDIA DRIVER 10130M: Akihiro Tsukada <tskd08@gmail.com> 10131L: linux-media@vger.kernel.org 10132S: Odd Fixes 10133F: drivers/media/tuners/mxl301rf* 10134 10135MXL5007T MEDIA DRIVER 10136M: Michael Krufky <mkrufky@linuxtv.org> 10137L: linux-media@vger.kernel.org 10138W: https://linuxtv.org 10139W: http://github.com/mkrufky 10140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10141T: git git://linuxtv.org/mkrufky/tuners.git 10142S: Maintained 10143F: drivers/media/tuners/mxl5007t.* 10144 10145MXSFB DRM DRIVER 10146M: Marek Vasut <marex@denx.de> 10147M: Stefan Agner <stefan@agner.ch> 10148L: dri-devel@lists.freedesktop.org 10149S: Supported 10150F: drivers/gpu/drm/mxsfb/ 10151F: Documentation/devicetree/bindings/display/mxsfb.txt 10152T: git git://anongit.freedesktop.org/drm/drm-misc 10153 10154MYLEX DAC960 PCI RAID Controller 10155M: Hannes Reinecke <hare@kernel.org> 10156L: linux-scsi@vger.kernel.org 10157S: Supported 10158F: drivers/scsi/myrb.* 10159F: drivers/scsi/myrs.* 10160 10161MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10162M: Chris Lee <christopher.lee@cspi.com> 10163L: netdev@vger.kernel.org 10164W: https://www.cspi.com/ethernet-products/support/downloads/ 10165S: Supported 10166F: drivers/net/ethernet/myricom/myri10ge/ 10167 10168NAND FLASH SUBSYSTEM 10169M: Boris Brezillon <boris.brezillon@bootlin.com> 10170M: Miquel Raynal <miquel.raynal@bootlin.com> 10171R: Richard Weinberger <richard@nod.at> 10172L: linux-mtd@lists.infradead.org 10173W: http://www.linux-mtd.infradead.org/ 10174Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10175T: git git://git.infradead.org/linux-mtd.git nand/fixes 10176T: git git://git.infradead.org/linux-mtd.git nand/next 10177S: Maintained 10178F: drivers/mtd/nand/ 10179F: include/linux/mtd/*nand*.h 10180 10181NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10182M: Daniel Mack <zonque@gmail.com> 10183S: Maintained 10184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10185W: http://www.native-instruments.com 10186F: sound/usb/caiaq/ 10187 10188NATSEMI ETHERNET DRIVER (DP8381x) 10189S: Orphan 10190F: drivers/net/ethernet/natsemi/natsemi.c 10191 10192NCR 5380 SCSI DRIVERS 10193M: Finn Thain <fthain@telegraphics.com.au> 10194M: Michael Schmitz <schmitzmic@gmail.com> 10195L: linux-scsi@vger.kernel.org 10196S: Maintained 10197F: Documentation/scsi/g_NCR5380.txt 10198F: drivers/scsi/NCR5380.* 10199F: drivers/scsi/arm/cumana_1.c 10200F: drivers/scsi/arm/oak.c 10201F: drivers/scsi/atari_scsi.* 10202F: drivers/scsi/dmx3191d.c 10203F: drivers/scsi/g_NCR5380.* 10204F: drivers/scsi/mac_scsi.* 10205F: drivers/scsi/sun3_scsi.* 10206F: drivers/scsi/sun3_scsi_vme.c 10207 10208NCSI LIBRARY: 10209M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10210S: Maintained 10211F: net/ncsi/ 10212 10213NCT6775 HARDWARE MONITOR DRIVER 10214M: Guenter Roeck <linux@roeck-us.net> 10215L: linux-hwmon@vger.kernel.org 10216S: Maintained 10217F: Documentation/hwmon/nct6775 10218F: drivers/hwmon/nct6775.c 10219 10220NET_FAILOVER MODULE 10221M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10222L: netdev@vger.kernel.org 10223S: Supported 10224F: driver/net/net_failover.c 10225F: include/net/net_failover.h 10226F: Documentation/networking/net_failover.rst 10227 10228NETEFFECT IWARP RNIC DRIVER (IW_NES) 10229M: Faisal Latif <faisal.latif@intel.com> 10230L: linux-rdma@vger.kernel.org 10231W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10232S: Supported 10233F: drivers/infiniband/hw/nes/ 10234F: include/uapi/rdma/nes-abi.h 10235 10236NETEM NETWORK EMULATOR 10237M: Stephen Hemminger <stephen@networkplumber.org> 10238L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10239S: Maintained 10240F: net/sched/sch_netem.c 10241 10242NETERION 10GbE DRIVERS (s2io/vxge) 10243M: Jon Mason <jdmason@kudzu.us> 10244L: netdev@vger.kernel.org 10245S: Supported 10246F: Documentation/networking/s2io.txt 10247F: Documentation/networking/vxge.txt 10248F: drivers/net/ethernet/neterion/ 10249 10250NETFILTER 10251M: Pablo Neira Ayuso <pablo@netfilter.org> 10252M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10253M: Florian Westphal <fw@strlen.de> 10254L: netfilter-devel@vger.kernel.org 10255L: coreteam@netfilter.org 10256W: http://www.netfilter.org/ 10257W: http://www.iptables.org/ 10258W: http://www.nftables.org/ 10259Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10260T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10261T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10262S: Maintained 10263F: include/linux/netfilter* 10264F: include/linux/netfilter/ 10265F: include/net/netfilter/ 10266F: include/uapi/linux/netfilter* 10267F: include/uapi/linux/netfilter/ 10268F: net/*/netfilter.c 10269F: net/*/netfilter/ 10270F: net/netfilter/ 10271F: net/bridge/br_netfilter*.c 10272 10273NETROM NETWORK LAYER 10274M: Ralf Baechle <ralf@linux-mips.org> 10275L: linux-hams@vger.kernel.org 10276W: http://www.linux-ax25.org/ 10277S: Maintained 10278F: include/net/netrom.h 10279F: include/uapi/linux/netrom.h 10280F: net/netrom/ 10281 10282NETRONOME ETHERNET DRIVERS 10283M: Jakub Kicinski <jakub.kicinski@netronome.com> 10284L: oss-drivers@netronome.com 10285S: Maintained 10286F: drivers/net/ethernet/netronome/ 10287 10288NETWORK BLOCK DEVICE (NBD) 10289M: Josef Bacik <josef@toxicpanda.com> 10290S: Maintained 10291L: linux-block@vger.kernel.org 10292L: nbd@other.debian.org 10293F: Documentation/blockdev/nbd.txt 10294F: drivers/block/nbd.c 10295F: include/uapi/linux/nbd.h 10296 10297NETWORK DROP MONITOR 10298M: Neil Horman <nhorman@tuxdriver.com> 10299L: netdev@vger.kernel.org 10300S: Maintained 10301W: https://fedorahosted.org/dropwatch/ 10302F: net/core/drop_monitor.c 10303 10304NETWORKING DRIVERS 10305M: "David S. Miller" <davem@davemloft.net> 10306L: netdev@vger.kernel.org 10307W: http://www.linuxfoundation.org/en/Net 10308Q: http://patchwork.ozlabs.org/project/netdev/list/ 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10311S: Odd Fixes 10312F: Documentation/devicetree/bindings/net/ 10313F: drivers/net/ 10314F: include/linux/if_* 10315F: include/linux/netdevice.h 10316F: include/linux/etherdevice.h 10317F: include/linux/fcdevice.h 10318F: include/linux/fddidevice.h 10319F: include/linux/hippidevice.h 10320F: include/linux/inetdevice.h 10321F: include/uapi/linux/if_* 10322F: include/uapi/linux/netdevice.h 10323 10324NETWORKING DRIVERS (WIRELESS) 10325M: Kalle Valo <kvalo@codeaurora.org> 10326L: linux-wireless@vger.kernel.org 10327Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10328T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10329T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10330S: Maintained 10331F: Documentation/devicetree/bindings/net/wireless/ 10332F: drivers/net/wireless/ 10333 10334NETWORKING [DSA] 10335M: Andrew Lunn <andrew@lunn.ch> 10336M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 10337M: Florian Fainelli <f.fainelli@gmail.com> 10338S: Maintained 10339F: Documentation/devicetree/bindings/net/dsa/ 10340F: net/dsa/ 10341F: include/net/dsa.h 10342F: include/linux/dsa/ 10343F: drivers/net/dsa/ 10344 10345NETWORKING [GENERAL] 10346M: "David S. Miller" <davem@davemloft.net> 10347L: netdev@vger.kernel.org 10348W: http://www.linuxfoundation.org/en/Net 10349Q: http://patchwork.ozlabs.org/project/netdev/list/ 10350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10351T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10352B: mailto:netdev@vger.kernel.org 10353S: Maintained 10354F: net/ 10355F: include/net/ 10356F: include/linux/in.h 10357F: include/linux/net.h 10358F: include/linux/netdevice.h 10359F: include/uapi/linux/in.h 10360F: include/uapi/linux/net.h 10361F: include/uapi/linux/netdevice.h 10362F: include/uapi/linux/net_namespace.h 10363F: tools/testing/selftests/net/ 10364F: lib/net_utils.c 10365F: lib/random32.c 10366F: Documentation/networking/ 10367 10368NETWORKING [IPSEC] 10369M: Steffen Klassert <steffen.klassert@secunet.com> 10370M: Herbert Xu <herbert@gondor.apana.org.au> 10371M: "David S. Miller" <davem@davemloft.net> 10372L: netdev@vger.kernel.org 10373T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10374T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10375S: Maintained 10376F: net/xfrm/ 10377F: net/key/ 10378F: net/ipv4/xfrm* 10379F: net/ipv4/esp4* 10380F: net/ipv4/ah4.c 10381F: net/ipv4/ipcomp.c 10382F: net/ipv4/ip_vti.c 10383F: net/ipv6/xfrm* 10384F: net/ipv6/esp6* 10385F: net/ipv6/ah6.c 10386F: net/ipv6/ipcomp6.c 10387F: net/ipv6/ip6_vti.c 10388F: include/uapi/linux/xfrm.h 10389F: include/net/xfrm.h 10390 10391NETWORKING [IPv4/IPv6] 10392M: "David S. Miller" <davem@davemloft.net> 10393M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10394M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10395L: netdev@vger.kernel.org 10396T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10397S: Maintained 10398F: net/ipv4/ 10399F: net/ipv6/ 10400F: include/net/ip* 10401F: arch/x86/net/* 10402 10403NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10404M: Paul Moore <paul@paul-moore.com> 10405W: https://github.com/netlabel 10406L: netdev@vger.kernel.org 10407L: linux-security-module@vger.kernel.org 10408S: Maintained 10409F: Documentation/netlabel/ 10410F: include/net/calipso.h 10411F: include/net/cipso_ipv4.h 10412F: include/net/netlabel.h 10413F: include/uapi/linux/netfilter/xt_SECMARK.h 10414F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10415F: net/netlabel/ 10416F: net/ipv4/cipso_ipv4.c 10417F: net/ipv6/calipso.c 10418F: net/netfilter/xt_CONNSECMARK.c 10419F: net/netfilter/xt_SECMARK.c 10420 10421NETWORKING [TCP] 10422M: Eric Dumazet <edumazet@google.com> 10423L: netdev@vger.kernel.org 10424S: Maintained 10425F: net/ipv4/tcp*.c 10426F: net/ipv4/syncookies.c 10427F: net/ipv6/tcp*.c 10428F: net/ipv6/syncookies.c 10429F: include/uapi/linux/tcp.h 10430F: include/net/tcp.h 10431F: include/linux/tcp.h 10432F: include/trace/events/tcp.h 10433 10434NETWORKING [TLS] 10435M: Boris Pismenny <borisp@mellanox.com> 10436M: Aviad Yehezkel <aviadye@mellanox.com> 10437M: Dave Watson <davejwatson@fb.com> 10438M: John Fastabend <john.fastabend@gmail.com> 10439M: Daniel Borkmann <daniel@iogearbox.net> 10440L: netdev@vger.kernel.org 10441S: Maintained 10442F: net/tls/* 10443F: include/uapi/linux/tls.h 10444F: include/net/tls.h 10445 10446NETWORKING [WIRELESS] 10447L: linux-wireless@vger.kernel.org 10448Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10449 10450NETDEVSIM 10451M: Jakub Kicinski <jakub.kicinski@netronome.com> 10452S: Maintained 10453F: drivers/net/netdevsim/* 10454 10455NETXEN (1/10) GbE SUPPORT 10456M: Manish Chopra <manish.chopra@cavium.com> 10457M: Rahul Verma <rahul.verma@cavium.com> 10458M: Dept-GELinuxNICDev@cavium.com 10459L: netdev@vger.kernel.org 10460S: Supported 10461F: drivers/net/ethernet/qlogic/netxen/ 10462 10463NFC SUBSYSTEM 10464M: Samuel Ortiz <sameo@linux.intel.com> 10465L: linux-wireless@vger.kernel.org 10466L: linux-nfc@lists.01.org (subscribers-only) 10467S: Supported 10468F: net/nfc/ 10469F: include/net/nfc/ 10470F: include/uapi/linux/nfc.h 10471F: drivers/nfc/ 10472F: include/linux/platform_data/nfcmrvl.h 10473F: include/linux/platform_data/nxp-nci.h 10474F: Documentation/devicetree/bindings/net/nfc/ 10475 10476NFS, SUNRPC, AND LOCKD CLIENTS 10477M: Trond Myklebust <trond.myklebust@hammerspace.com> 10478M: Anna Schumaker <anna.schumaker@netapp.com> 10479L: linux-nfs@vger.kernel.org 10480W: http://client.linux-nfs.org 10481T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10482S: Maintained 10483F: fs/lockd/ 10484F: fs/nfs/ 10485F: fs/nfs_common/ 10486F: net/sunrpc/ 10487F: include/linux/lockd/ 10488F: include/linux/nfs* 10489F: include/linux/sunrpc/ 10490F: include/uapi/linux/nfs* 10491F: include/uapi/linux/sunrpc/ 10492 10493NILFS2 FILESYSTEM 10494M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10495L: linux-nilfs@vger.kernel.org 10496W: https://nilfs.sourceforge.io/ 10497W: https://nilfs.osdn.jp/ 10498T: git git://github.com/konis/nilfs2.git 10499S: Supported 10500F: Documentation/filesystems/nilfs2.txt 10501F: fs/nilfs2/ 10502F: include/trace/events/nilfs2.h 10503F: include/uapi/linux/nilfs2_api.h 10504F: include/uapi/linux/nilfs2_ondisk.h 10505 10506NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10507M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10508W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10509S: Maintained 10510F: Documentation/scsi/NinjaSCSI.txt 10511F: drivers/scsi/pcmcia/nsp_* 10512 10513NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10514M: GOTO Masanori <gotom@debian.or.jp> 10515M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10516W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10517S: Maintained 10518F: Documentation/scsi/NinjaSCSI.txt 10519F: drivers/scsi/nsp32* 10520 10521NIOS2 ARCHITECTURE 10522M: Ley Foon Tan <lftan@altera.com> 10523L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10524T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10525S: Maintained 10526F: arch/nios2/ 10527 10528NOHZ, DYNTICKS SUPPORT 10529M: Frederic Weisbecker <fweisbec@gmail.com> 10530M: Thomas Gleixner <tglx@linutronix.de> 10531M: Ingo Molnar <mingo@kernel.org> 10532L: linux-kernel@vger.kernel.org 10533T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10534S: Maintained 10535F: kernel/time/tick*.* 10536F: include/linux/tick.h 10537F: include/linux/sched/nohz.h 10538 10539NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10540M: Pavel Machek <pavel@ucw.cz> 10541M: Sakari Ailus <sakari.ailus@iki.fi> 10542L: linux-media@vger.kernel.org 10543S: Maintained 10544F: drivers/media/i2c/et8ek8 10545F: drivers/media/i2c/ad5820.c 10546 10547NOKIA N900 POWER SUPPLY DRIVERS 10548R: Pali Rohár <pali.rohar@gmail.com> 10549F: include/linux/power/bq2415x_charger.h 10550F: include/linux/power/bq27xxx_battery.h 10551F: include/linux/power/isp1704_charger.h 10552F: drivers/power/supply/bq2415x_charger.c 10553F: drivers/power/supply/bq27xxx_battery.c 10554F: drivers/power/supply/bq27xxx_battery_i2c.c 10555F: drivers/power/supply/isp1704_charger.c 10556F: drivers/power/supply/rx51_battery.c 10557 10558NTB AMD DRIVER 10559M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10560L: linux-ntb@googlegroups.com 10561S: Supported 10562F: drivers/ntb/hw/amd/ 10563 10564NTB DRIVER CORE 10565M: Jon Mason <jdmason@kudzu.us> 10566M: Dave Jiang <dave.jiang@intel.com> 10567M: Allen Hubbe <allenbh@gmail.com> 10568L: linux-ntb@googlegroups.com 10569S: Supported 10570W: https://github.com/jonmason/ntb/wiki 10571T: git git://github.com/jonmason/ntb.git 10572F: drivers/ntb/ 10573F: drivers/net/ntb_netdev.c 10574F: include/linux/ntb.h 10575F: include/linux/ntb_transport.h 10576F: tools/testing/selftests/ntb/ 10577 10578NTB IDT DRIVER 10579M: Serge Semin <fancer.lancer@gmail.com> 10580L: linux-ntb@googlegroups.com 10581S: Supported 10582F: drivers/ntb/hw/idt/ 10583 10584NTB INTEL DRIVER 10585M: Dave Jiang <dave.jiang@intel.com> 10586L: linux-ntb@googlegroups.com 10587S: Supported 10588W: https://github.com/davejiang/linux/wiki 10589T: git https://github.com/davejiang/linux.git 10590F: drivers/ntb/hw/intel/ 10591 10592NTFS FILESYSTEM 10593M: Anton Altaparmakov <anton@tuxera.com> 10594L: linux-ntfs-dev@lists.sourceforge.net 10595W: http://www.tuxera.com/ 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10597S: Supported 10598F: Documentation/filesystems/ntfs.txt 10599F: fs/ntfs/ 10600 10601NUBUS SUBSYSTEM 10602M: Finn Thain <fthain@telegraphics.com.au> 10603L: linux-m68k@lists.linux-m68k.org 10604S: Maintained 10605F: arch/*/include/asm/nubus.h 10606F: drivers/nubus/ 10607F: include/linux/nubus.h 10608F: include/uapi/linux/nubus.h 10609 10610NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10611M: Antonino Daplas <adaplas@gmail.com> 10612L: linux-fbdev@vger.kernel.org 10613S: Maintained 10614F: drivers/video/fbdev/riva/ 10615F: drivers/video/fbdev/nvidia/ 10616 10617NVM EXPRESS DRIVER 10618M: Keith Busch <keith.busch@intel.com> 10619M: Jens Axboe <axboe@fb.com> 10620M: Christoph Hellwig <hch@lst.de> 10621M: Sagi Grimberg <sagi@grimberg.me> 10622L: linux-nvme@lists.infradead.org 10623T: git://git.infradead.org/nvme.git 10624W: http://git.infradead.org/nvme.git 10625S: Supported 10626F: drivers/nvme/host/ 10627F: include/linux/nvme.h 10628F: include/uapi/linux/nvme_ioctl.h 10629 10630NVM EXPRESS FC TRANSPORT DRIVERS 10631M: James Smart <james.smart@broadcom.com> 10632L: linux-nvme@lists.infradead.org 10633S: Supported 10634F: include/linux/nvme-fc.h 10635F: include/linux/nvme-fc-driver.h 10636F: drivers/nvme/host/fc.c 10637F: drivers/nvme/target/fc.c 10638F: drivers/nvme/target/fcloop.c 10639 10640NVM EXPRESS TARGET DRIVER 10641M: Christoph Hellwig <hch@lst.de> 10642M: Sagi Grimberg <sagi@grimberg.me> 10643L: linux-nvme@lists.infradead.org 10644T: git://git.infradead.org/nvme.git 10645W: http://git.infradead.org/nvme.git 10646S: Supported 10647F: drivers/nvme/target/ 10648 10649NVMEM FRAMEWORK 10650M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10651S: Maintained 10652F: drivers/nvmem/ 10653F: Documentation/devicetree/bindings/nvmem/ 10654F: Documentation/ABI/stable/sysfs-bus-nvmem 10655F: include/linux/nvmem-consumer.h 10656F: include/linux/nvmem-provider.h 10657 10658NXP SGTL5000 DRIVER 10659M: Fabio Estevam <fabio.estevam@nxp.com> 10660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10661S: Maintained 10662F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10663F: sound/soc/codecs/sgtl5000* 10664 10665NXP TDA998X DRM DRIVER 10666M: Russell King <linux@armlinux.org.uk> 10667S: Maintained 10668T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10669T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10670F: drivers/gpu/drm/i2c/tda998x_drv.c 10671F: include/drm/i2c/tda998x.h 10672F: include/dt-bindings/display/tda998x.h 10673K: "nxp,tda998x" 10674 10675NXP TFA9879 DRIVER 10676M: Peter Rosin <peda@axentia.se> 10677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10678S: Maintained 10679F: Documentation/devicetree/bindings/sound/tfa9879.txt 10680F: sound/soc/codecs/tfa9879* 10681 10682NXP-NCI NFC DRIVER 10683M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10684R: Charles Gorand <charles.gorand@effinnov.com> 10685L: linux-nfc@lists.01.org (moderated for non-subscribers) 10686S: Supported 10687F: drivers/nfc/nxp-nci 10688 10689OBJTOOL 10690M: Josh Poimboeuf <jpoimboe@redhat.com> 10691M: Peter Zijlstra <peterz@infradead.org> 10692S: Supported 10693F: tools/objtool/ 10694 10695OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10696M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10697M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10698L: linuxppc-dev@lists.ozlabs.org 10699S: Supported 10700F: arch/powerpc/platforms/powernv/ocxl.c 10701F: arch/powerpc/include/asm/pnv-ocxl.h 10702F: drivers/misc/ocxl/ 10703F: include/misc/ocxl* 10704F: include/uapi/misc/ocxl.h 10705F: Documentation/accelerators/ocxl.rst 10706 10707OMAP AUDIO SUPPORT 10708M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10709M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10710L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10711L: linux-omap@vger.kernel.org 10712S: Maintained 10713F: sound/soc/omap/ 10714 10715OMAP CLOCK FRAMEWORK SUPPORT 10716M: Paul Walmsley <paul@pwsan.com> 10717L: linux-omap@vger.kernel.org 10718S: Maintained 10719F: arch/arm/*omap*/*clock* 10720 10721OMAP DEVICE TREE SUPPORT 10722M: Benoît Cousson <bcousson@baylibre.com> 10723M: Tony Lindgren <tony@atomide.com> 10724L: linux-omap@vger.kernel.org 10725L: devicetree@vger.kernel.org 10726S: Maintained 10727F: arch/arm/boot/dts/*omap* 10728F: arch/arm/boot/dts/*am3* 10729F: arch/arm/boot/dts/*am4* 10730F: arch/arm/boot/dts/*am5* 10731F: arch/arm/boot/dts/*dra7* 10732 10733OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10734L: linux-omap@vger.kernel.org 10735L: linux-fbdev@vger.kernel.org 10736S: Orphan 10737F: drivers/video/fbdev/omap2/ 10738F: Documentation/arm/OMAP/DSS 10739 10740OMAP FRAMEBUFFER SUPPORT 10741L: linux-fbdev@vger.kernel.org 10742L: linux-omap@vger.kernel.org 10743S: Orphan 10744F: drivers/video/fbdev/omap/ 10745 10746OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10747M: Roger Quadros <rogerq@ti.com> 10748M: Tony Lindgren <tony@atomide.com> 10749L: linux-omap@vger.kernel.org 10750S: Maintained 10751F: drivers/memory/omap-gpmc.c 10752F: arch/arm/mach-omap2/*gpmc* 10753 10754OMAP GPIO DRIVER 10755M: Grygorii Strashko <grygorii.strashko@ti.com> 10756M: Santosh Shilimkar <ssantosh@kernel.org> 10757M: Kevin Hilman <khilman@kernel.org> 10758L: linux-omap@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10761F: drivers/gpio/gpio-omap.c 10762 10763OMAP HARDWARE SPINLOCK SUPPORT 10764M: Ohad Ben-Cohen <ohad@wizery.com> 10765L: linux-omap@vger.kernel.org 10766S: Maintained 10767F: drivers/hwspinlock/omap_hwspinlock.c 10768 10769OMAP HS MMC SUPPORT 10770L: linux-mmc@vger.kernel.org 10771L: linux-omap@vger.kernel.org 10772S: Orphan 10773F: drivers/mmc/host/omap_hsmmc.c 10774 10775OMAP HWMOD DATA 10776M: Paul Walmsley <paul@pwsan.com> 10777L: linux-omap@vger.kernel.org 10778S: Maintained 10779F: arch/arm/mach-omap2/omap_hwmod*data* 10780 10781OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10782M: Benoît Cousson <bcousson@baylibre.com> 10783L: linux-omap@vger.kernel.org 10784S: Maintained 10785F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10786 10787OMAP HWMOD SUPPORT 10788M: Benoît Cousson <bcousson@baylibre.com> 10789M: Paul Walmsley <paul@pwsan.com> 10790L: linux-omap@vger.kernel.org 10791S: Maintained 10792F: arch/arm/mach-omap2/omap_hwmod.* 10793 10794OMAP I2C DRIVER 10795M: Vignesh R <vigneshr@ti.com> 10796L: linux-omap@vger.kernel.org 10797L: linux-i2c@vger.kernel.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 10800F: drivers/i2c/busses/i2c-omap.c 10801 10802OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10803M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10804L: linux-media@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10807F: drivers/media/platform/omap3isp/ 10808F: drivers/staging/media/omap4iss/ 10809 10810OMAP MMC SUPPORT 10811M: Aaro Koskinen <aaro.koskinen@iki.fi> 10812L: linux-omap@vger.kernel.org 10813S: Odd Fixes 10814F: drivers/mmc/host/omap.c 10815 10816OMAP POWER MANAGEMENT SUPPORT 10817M: Kevin Hilman <khilman@kernel.org> 10818L: linux-omap@vger.kernel.org 10819S: Maintained 10820F: arch/arm/*omap*/*pm* 10821F: drivers/cpufreq/omap-cpufreq.c 10822 10823OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10824M: Rajendra Nayak <rnayak@codeaurora.org> 10825M: Paul Walmsley <paul@pwsan.com> 10826L: linux-omap@vger.kernel.org 10827S: Maintained 10828F: arch/arm/mach-omap2/prm* 10829 10830OMAP RANDOM NUMBER GENERATOR SUPPORT 10831M: Deepak Saxena <dsaxena@plexity.net> 10832S: Maintained 10833F: drivers/char/hw_random/omap-rng.c 10834 10835OMAP USB SUPPORT 10836L: linux-usb@vger.kernel.org 10837L: linux-omap@vger.kernel.org 10838S: Orphan 10839F: drivers/usb/*/*omap* 10840F: arch/arm/*omap*/usb* 10841 10842OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10843M: Mark Jackson <mpfj@newflow.co.uk> 10844L: linux-omap@vger.kernel.org 10845S: Maintained 10846F: arch/arm/boot/dts/am335x-nano.dts 10847 10848OMAP1 SUPPORT 10849M: Aaro Koskinen <aaro.koskinen@iki.fi> 10850M: Tony Lindgren <tony@atomide.com> 10851L: linux-omap@vger.kernel.org 10852Q: http://patchwork.kernel.org/project/linux-omap/list/ 10853T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10854S: Maintained 10855F: arch/arm/mach-omap1/ 10856F: arch/arm/plat-omap/ 10857F: arch/arm/configs/omap1_defconfig 10858F: drivers/i2c/busses/i2c-omap.c 10859F: include/linux/platform_data/i2c-omap.h 10860F: include/linux/platform_data/ams-delta-fiq.h 10861 10862OMAP2+ SUPPORT 10863M: Tony Lindgren <tony@atomide.com> 10864L: linux-omap@vger.kernel.org 10865W: http://www.muru.com/linux/omap/ 10866W: http://linux.omap.com/ 10867Q: http://patchwork.kernel.org/project/linux-omap/list/ 10868T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10869S: Maintained 10870F: arch/arm/mach-omap2/ 10871F: arch/arm/plat-omap/ 10872F: arch/arm/configs/omap2plus_defconfig 10873F: drivers/i2c/busses/i2c-omap.c 10874F: drivers/irqchip/irq-omap-intc.c 10875F: drivers/mfd/*omap*.c 10876F: drivers/mfd/menelaus.c 10877F: drivers/mfd/palmas.c 10878F: drivers/mfd/tps65217.c 10879F: drivers/mfd/tps65218.c 10880F: drivers/mfd/tps65910.c 10881F: drivers/mfd/twl-core.[ch] 10882F: drivers/mfd/twl4030*.c 10883F: drivers/mfd/twl6030*.c 10884F: drivers/mfd/twl6040*.c 10885F: drivers/regulator/palmas-regulator*.c 10886F: drivers/regulator/pbias-regulator.c 10887F: drivers/regulator/tps65217-regulator.c 10888F: drivers/regulator/tps65218-regulator.c 10889F: drivers/regulator/tps65910-regulator.c 10890F: drivers/regulator/twl-regulator.c 10891F: drivers/regulator/twl6030-regulator.c 10892F: include/linux/platform_data/i2c-omap.h 10893 10894ONION OMEGA2+ BOARD 10895M: Harvey Hunt <harveyhuntnexus@gmail.com> 10896L: linux-mips@linux-mips.org 10897S: Maintained 10898F: arch/mips/boot/dts/ralink/omega2p.dts 10899 10900OMFS FILESYSTEM 10901M: Bob Copeland <me@bobcopeland.com> 10902L: linux-karma-devel@lists.sourceforge.net 10903S: Maintained 10904F: Documentation/filesystems/omfs.txt 10905F: fs/omfs/ 10906 10907OMNIKEY CARDMAN 4000 DRIVER 10908M: Harald Welte <laforge@gnumonks.org> 10909S: Maintained 10910F: drivers/char/pcmcia/cm4000_cs.c 10911F: include/linux/cm4000_cs.h 10912F: include/uapi/linux/cm4000_cs.h 10913 10914OMNIKEY CARDMAN 4040 DRIVER 10915M: Harald Welte <laforge@gnumonks.org> 10916S: Maintained 10917F: drivers/char/pcmcia/cm4040_cs.* 10918 10919OMNIVISION OV13858 SENSOR DRIVER 10920M: Sakari Ailus <sakari.ailus@linux.intel.com> 10921L: linux-media@vger.kernel.org 10922T: git git://linuxtv.org/media_tree.git 10923S: Maintained 10924F: drivers/media/i2c/ov13858.c 10925 10926OMNIVISION OV2680 SENSOR DRIVER 10927M: Rui Miguel Silva <rmfrfs@gmail.com> 10928L: linux-media@vger.kernel.org 10929T: git git://linuxtv.org/media_tree.git 10930S: Maintained 10931F: drivers/media/i2c/ov2680.c 10932F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 10933 10934OMNIVISION OV2685 SENSOR DRIVER 10935M: Shunqian Zheng <zhengsq@rock-chips.com> 10936L: linux-media@vger.kernel.org 10937T: git git://linuxtv.org/media_tree.git 10938S: Maintained 10939F: drivers/media/i2c/ov2685.c 10940 10941OMNIVISION OV5640 SENSOR DRIVER 10942M: Steve Longerbeam <slongerbeam@gmail.com> 10943L: linux-media@vger.kernel.org 10944T: git git://linuxtv.org/media_tree.git 10945S: Maintained 10946F: drivers/media/i2c/ov5640.c 10947 10948OMNIVISION OV5647 SENSOR DRIVER 10949M: Luis Oliveira <lolivei@synopsys.com> 10950L: linux-media@vger.kernel.org 10951T: git git://linuxtv.org/media_tree.git 10952S: Maintained 10953F: drivers/media/i2c/ov5647.c 10954 10955OMNIVISION OV5695 SENSOR DRIVER 10956M: Shunqian Zheng <zhengsq@rock-chips.com> 10957L: linux-media@vger.kernel.org 10958T: git git://linuxtv.org/media_tree.git 10959S: Maintained 10960F: drivers/media/i2c/ov5695.c 10961 10962OMNIVISION OV7670 SENSOR DRIVER 10963M: Jonathan Corbet <corbet@lwn.net> 10964L: linux-media@vger.kernel.org 10965T: git git://linuxtv.org/media_tree.git 10966S: Maintained 10967F: drivers/media/i2c/ov7670.c 10968F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10969 10970OMNIVISION OV772x SENSOR DRIVER 10971M: Jacopo Mondi <jacopo@jmondi.org> 10972L: linux-media@vger.kernel.org 10973T: git git://linuxtv.org/media_tree.git 10974S: Odd fixes 10975F: drivers/media/i2c/ov772x.c 10976F: include/media/i2c/ov772x.h 10977F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10978 10979OMNIVISION OV7740 SENSOR DRIVER 10980M: Wenyou Yang <wenyou.yang@microchip.com> 10981L: linux-media@vger.kernel.org 10982T: git git://linuxtv.org/media_tree.git 10983S: Maintained 10984F: drivers/media/i2c/ov7740.c 10985F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10986 10987OMNIVISION OV9650 SENSOR DRIVER 10988M: Sakari Ailus <sakari.ailus@linux.intel.com> 10989R: Akinobu Mita <akinobu.mita@gmail.com> 10990R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10991L: linux-media@vger.kernel.org 10992T: git git://linuxtv.org/media_tree.git 10993S: Maintained 10994F: drivers/media/i2c/ov9650.c 10995F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10996 10997ONENAND FLASH DRIVER 10998M: Kyungmin Park <kyungmin.park@samsung.com> 10999L: linux-mtd@lists.infradead.org 11000S: Maintained 11001F: drivers/mtd/nand/onenand/ 11002F: include/linux/mtd/onenand*.h 11003 11004ONSTREAM SCSI TAPE DRIVER 11005M: Willem Riede <osst@riede.org> 11006L: osst-users@lists.sourceforge.net 11007L: linux-scsi@vger.kernel.org 11008S: Maintained 11009F: Documentation/scsi/osst.txt 11010F: drivers/scsi/osst.* 11011F: drivers/scsi/osst_*.h 11012F: drivers/scsi/st.h 11013 11014OP-TEE DRIVER 11015M: Jens Wiklander <jens.wiklander@linaro.org> 11016S: Maintained 11017F: drivers/tee/optee/ 11018 11019OPA-VNIC DRIVER 11020M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11021M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11022L: linux-rdma@vger.kernel.org 11023S: Supported 11024F: drivers/infiniband/ulp/opa_vnic 11025 11026OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11027M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11028M: Frank Rowand <frowand.list@gmail.com> 11029L: devicetree@vger.kernel.org 11030S: Maintained 11031F: Documentation/devicetree/dynamic-resolution-notes.txt 11032F: Documentation/devicetree/overlay-notes.txt 11033F: drivers/of/overlay.c 11034F: drivers/of/resolver.c 11035K: of_overlay_notifier_ 11036 11037OPEN FIRMWARE AND FLATTENED DEVICE TREE 11038M: Rob Herring <robh+dt@kernel.org> 11039M: Frank Rowand <frowand.list@gmail.com> 11040L: devicetree@vger.kernel.org 11041W: http://www.devicetree.org/ 11042T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11043S: Maintained 11044F: drivers/of/ 11045F: include/linux/of*.h 11046F: scripts/dtc/ 11047F: Documentation/ABI/testing/sysfs-firmware-ofw 11048 11049OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11050M: Rob Herring <robh+dt@kernel.org> 11051M: Mark Rutland <mark.rutland@arm.com> 11052L: devicetree@vger.kernel.org 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11054Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11055S: Maintained 11056F: Documentation/devicetree/ 11057F: arch/*/boot/dts/ 11058F: include/dt-bindings/ 11059 11060OPENCORES I2C BUS DRIVER 11061M: Peter Korsgaard <peter@korsgaard.com> 11062L: linux-i2c@vger.kernel.org 11063S: Maintained 11064F: Documentation/i2c/busses/i2c-ocores 11065F: drivers/i2c/busses/i2c-ocores.c 11066 11067OPENRISC ARCHITECTURE 11068M: Jonas Bonn <jonas@southpole.se> 11069M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11070M: Stafford Horne <shorne@gmail.com> 11071T: git git://github.com/openrisc/linux.git 11072L: openrisc@lists.librecores.org 11073W: http://openrisc.io 11074S: Maintained 11075F: Documentation/devicetree/bindings/openrisc/ 11076F: Documentation/openrisc/ 11077F: arch/openrisc/ 11078F: drivers/irqchip/irq-ompic.c 11079F: drivers/irqchip/irq-or1k-* 11080 11081OPENVSWITCH 11082M: Pravin B Shelar <pshelar@ovn.org> 11083L: netdev@vger.kernel.org 11084L: dev@openvswitch.org 11085W: http://openvswitch.org 11086S: Maintained 11087F: net/openvswitch/ 11088F: include/uapi/linux/openvswitch.h 11089 11090OPERATING PERFORMANCE POINTS (OPP) 11091M: Viresh Kumar <vireshk@kernel.org> 11092M: Nishanth Menon <nm@ti.com> 11093M: Stephen Boyd <sboyd@kernel.org> 11094L: linux-pm@vger.kernel.org 11095S: Maintained 11096T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11097F: drivers/opp/ 11098F: include/linux/pm_opp.h 11099F: Documentation/power/opp.txt 11100F: Documentation/devicetree/bindings/opp/ 11101 11102OPL4 DRIVER 11103M: Clemens Ladisch <clemens@ladisch.de> 11104L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11105T: git git://git.alsa-project.org/alsa-kernel.git 11106S: Maintained 11107F: sound/drivers/opl4/ 11108 11109OPROFILE 11110M: Robert Richter <rric@kernel.org> 11111L: oprofile-list@lists.sf.net 11112S: Maintained 11113F: arch/*/include/asm/oprofile*.h 11114F: arch/*/oprofile/ 11115F: drivers/oprofile/ 11116F: include/linux/oprofile.h 11117 11118ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11119M: Mark Fasheh <mark@fasheh.com> 11120M: Joel Becker <jlbec@evilplan.org> 11121L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11122W: http://ocfs2.wiki.kernel.org 11123S: Supported 11124F: Documentation/filesystems/ocfs2.txt 11125F: Documentation/filesystems/dlmfs.txt 11126F: fs/ocfs2/ 11127 11128ORANGEFS FILESYSTEM 11129M: Mike Marshall <hubcap@omnibond.com> 11130R: Martin Brandenburg <martin@omnibond.com> 11131L: devel@lists.orangefs.org 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11133S: Supported 11134F: fs/orangefs/ 11135F: Documentation/filesystems/orangefs.txt 11136 11137ORINOCO DRIVER 11138L: linux-wireless@vger.kernel.org 11139W: http://wireless.kernel.org/en/users/Drivers/orinoco 11140W: http://www.nongnu.org/orinoco/ 11141S: Orphan 11142F: drivers/net/wireless/intersil/orinoco/ 11143 11144OSD LIBRARY and FILESYSTEM 11145M: Boaz Harrosh <ooo@electrozaur.com> 11146S: Maintained 11147F: drivers/scsi/osd/ 11148F: include/scsi/osd_* 11149F: fs/exofs/ 11150 11151OV2659 OMNIVISION SENSOR DRIVER 11152M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11153L: linux-media@vger.kernel.org 11154W: https://linuxtv.org 11155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11156T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11157S: Maintained 11158F: drivers/media/i2c/ov2659.c 11159F: include/media/i2c/ov2659.h 11160 11161OVERLAY FILESYSTEM 11162M: Miklos Szeredi <miklos@szeredi.hu> 11163L: linux-unionfs@vger.kernel.org 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11165S: Supported 11166F: fs/overlayfs/ 11167F: Documentation/filesystems/overlayfs.txt 11168 11169P54 WIRELESS DRIVER 11170M: Christian Lamparter <chunkeey@googlemail.com> 11171L: linux-wireless@vger.kernel.org 11172W: http://wireless.kernel.org/en/users/Drivers/p54 11173S: Maintained 11174F: drivers/net/wireless/intersil/p54/ 11175 11176PA SEMI ETHERNET DRIVER 11177L: netdev@vger.kernel.org 11178S: Orphan 11179F: drivers/net/ethernet/pasemi/* 11180 11181PA SEMI SMBUS DRIVER 11182L: linux-i2c@vger.kernel.org 11183S: Orphan 11184F: drivers/i2c/busses/i2c-pasemi.c 11185 11186PADATA PARALLEL EXECUTION MECHANISM 11187M: Steffen Klassert <steffen.klassert@secunet.com> 11188L: linux-crypto@vger.kernel.org 11189S: Maintained 11190F: kernel/padata.c 11191F: include/linux/padata.h 11192F: Documentation/padata.txt 11193 11194PANASONIC LAPTOP ACPI EXTRAS DRIVER 11195M: Harald Welte <laforge@gnumonks.org> 11196L: platform-driver-x86@vger.kernel.org 11197S: Maintained 11198F: drivers/platform/x86/panasonic-laptop.c 11199 11200PARALLEL LCD/KEYPAD PANEL DRIVER 11201M: Willy Tarreau <willy@haproxy.com> 11202M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11203S: Odd Fixes 11204F: Documentation/auxdisplay/lcd-panel-cgram.txt 11205F: drivers/auxdisplay/panel.c 11206 11207PARALLEL PORT SUBSYSTEM 11208M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11209M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11210L: linux-parport@lists.infradead.org (subscribers-only) 11211S: Maintained 11212F: drivers/parport/ 11213F: include/linux/parport*.h 11214F: drivers/char/ppdev.c 11215F: include/uapi/linux/ppdev.h 11216F: Documentation/parport*.txt 11217 11218PARAVIRT_OPS INTERFACE 11219M: Juergen Gross <jgross@suse.com> 11220M: Alok Kataria <akataria@vmware.com> 11221L: virtualization@lists.linux-foundation.org 11222S: Supported 11223F: Documentation/virtual/paravirt_ops.txt 11224F: arch/*/kernel/paravirt* 11225F: arch/*/include/asm/paravirt*.h 11226F: include/linux/hypervisor.h 11227 11228PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11229M: Tim Waugh <tim@cyberelk.net> 11230L: linux-parport@lists.infradead.org (subscribers-only) 11231S: Maintained 11232F: Documentation/blockdev/paride.txt 11233F: drivers/block/paride/ 11234 11235PARISC ARCHITECTURE 11236M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11237M: Helge Deller <deller@gmx.de> 11238L: linux-parisc@vger.kernel.org 11239W: http://www.parisc-linux.org/ 11240Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11243S: Maintained 11244F: arch/parisc/ 11245F: Documentation/parisc/ 11246F: drivers/parisc/ 11247F: drivers/char/agp/parisc-agp.c 11248F: drivers/input/serio/gscps2.c 11249F: drivers/parport/parport_gsc.* 11250F: drivers/tty/serial/8250/8250_gsc.c 11251F: drivers/video/fbdev/sti* 11252F: drivers/video/console/sti* 11253F: drivers/video/logo/logo_parisc* 11254 11255PARMAN 11256M: Jiri Pirko <jiri@mellanox.com> 11257L: netdev@vger.kernel.org 11258S: Supported 11259F: lib/parman.c 11260F: lib/test_parman.c 11261F: include/linux/parman.h 11262 11263PC87360 HARDWARE MONITORING DRIVER 11264M: Jim Cromie <jim.cromie@gmail.com> 11265L: linux-hwmon@vger.kernel.org 11266S: Maintained 11267F: Documentation/hwmon/pc87360 11268F: drivers/hwmon/pc87360.c 11269 11270PC8736x GPIO DRIVER 11271M: Jim Cromie <jim.cromie@gmail.com> 11272S: Maintained 11273F: drivers/char/pc8736x_gpio.c 11274 11275PC87427 HARDWARE MONITORING DRIVER 11276M: Jean Delvare <jdelvare@suse.com> 11277L: linux-hwmon@vger.kernel.org 11278S: Maintained 11279F: Documentation/hwmon/pc87427 11280F: drivers/hwmon/pc87427.c 11281 11282PCA9532 LED DRIVER 11283M: Riku Voipio <riku.voipio@iki.fi> 11284S: Maintained 11285F: drivers/leds/leds-pca9532.c 11286F: include/linux/leds-pca9532.h 11287 11288PCA9541 I2C BUS MASTER SELECTOR DRIVER 11289M: Guenter Roeck <linux@roeck-us.net> 11290L: linux-i2c@vger.kernel.org 11291S: Maintained 11292F: drivers/i2c/muxes/i2c-mux-pca9541.c 11293 11294PCDP - PRIMARY CONSOLE AND DEBUG PORT 11295M: Khalid Aziz <khalid@gonehiking.org> 11296S: Maintained 11297F: drivers/firmware/pcdp.* 11298 11299PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11300M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11301L: linux-pci@vger.kernel.org 11302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11303S: Maintained 11304F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11305F: drivers/pci/controller/pci-aardvark.c 11306 11307PCI DRIVER FOR ALTERA PCIE IP 11308M: Ley Foon Tan <lftan@altera.com> 11309L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11310L: linux-pci@vger.kernel.org 11311S: Supported 11312F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11313F: drivers/pci/controller/pcie-altera.c 11314 11315PCI DRIVER FOR APPLIEDMICRO XGENE 11316M: Tanmay Inamdar <tinamdar@apm.com> 11317L: linux-pci@vger.kernel.org 11318L: linux-arm-kernel@lists.infradead.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11321F: drivers/pci/controller/pci-xgene.c 11322 11323PCI DRIVER FOR ARM VERSATILE PLATFORM 11324M: Rob Herring <robh@kernel.org> 11325L: linux-pci@vger.kernel.org 11326L: linux-arm-kernel@lists.infradead.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/pci/versatile.txt 11329F: drivers/pci/controller/pci-versatile.c 11330 11331PCI DRIVER FOR ARMADA 8K 11332M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11333L: linux-pci@vger.kernel.org 11334L: linux-arm-kernel@lists.infradead.org 11335S: Maintained 11336F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11337F: drivers/pci/controller/dwc/pcie-armada8k.c 11338 11339PCI DRIVER FOR CADENCE PCIE IP 11340M: Alan Douglas <adouglas@cadence.com> 11341L: linux-pci@vger.kernel.org 11342S: Maintained 11343F: Documentation/devicetree/bindings/pci/cdns,*.txt 11344F: drivers/pci/controller/pcie-cadence* 11345 11346PCI DRIVER FOR FREESCALE LAYERSCAPE 11347M: Minghuan Lian <minghuan.Lian@nxp.com> 11348M: Mingkai Hu <mingkai.hu@nxp.com> 11349M: Roy Zang <roy.zang@nxp.com> 11350L: linuxppc-dev@lists.ozlabs.org 11351L: linux-pci@vger.kernel.org 11352L: linux-arm-kernel@lists.infradead.org 11353S: Maintained 11354F: drivers/pci/controller/dwc/*layerscape* 11355 11356PCI DRIVER FOR GENERIC OF HOSTS 11357M: Will Deacon <will.deacon@arm.com> 11358L: linux-pci@vger.kernel.org 11359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11360S: Maintained 11361F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11362F: drivers/pci/controller/pci-host-common.c 11363F: drivers/pci/controller/pci-host-generic.c 11364 11365PCI DRIVER FOR IMX6 11366M: Richard Zhu <hongxing.zhu@nxp.com> 11367M: Lucas Stach <l.stach@pengutronix.de> 11368L: linux-pci@vger.kernel.org 11369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11370S: Maintained 11371F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11372F: drivers/pci/controller/dwc/*imx6* 11373 11374PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11375M: Keith Busch <keith.busch@intel.com> 11376M: Jonathan Derrick <jonathan.derrick@intel.com> 11377L: linux-pci@vger.kernel.org 11378S: Supported 11379F: drivers/pci/controller/vmd.c 11380 11381PCI DRIVER FOR MICROSEMI SWITCHTEC 11382M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11383M: Logan Gunthorpe <logang@deltatee.com> 11384L: linux-pci@vger.kernel.org 11385S: Maintained 11386F: Documentation/switchtec.txt 11387F: Documentation/ABI/testing/sysfs-class-switchtec 11388F: drivers/pci/switch/switchtec* 11389F: include/uapi/linux/switchtec_ioctl.h 11390F: include/linux/switchtec.h 11391F: drivers/ntb/hw/mscc/ 11392 11393PCI DRIVER FOR MOBIVEIL PCIE IP 11394M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11395L: linux-pci@vger.kernel.org 11396S: Supported 11397F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11398F: drivers/pci/controller/pcie-mobiveil.c 11399 11400PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11401M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11402M: Jason Cooper <jason@lakedaemon.net> 11403L: linux-pci@vger.kernel.org 11404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11405S: Maintained 11406F: drivers/pci/controller/*mvebu* 11407 11408PCI DRIVER FOR NVIDIA TEGRA 11409M: Thierry Reding <thierry.reding@gmail.com> 11410L: linux-tegra@vger.kernel.org 11411L: linux-pci@vger.kernel.org 11412S: Supported 11413F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11414F: drivers/pci/controller/pci-tegra.c 11415 11416PCI DRIVER FOR RENESAS R-CAR 11417M: Simon Horman <horms@verge.net.au> 11418L: linux-pci@vger.kernel.org 11419L: linux-renesas-soc@vger.kernel.org 11420S: Maintained 11421F: drivers/pci/controller/*rcar* 11422 11423PCI DRIVER FOR SAMSUNG EXYNOS 11424M: Jingoo Han <jingoohan1@gmail.com> 11425L: linux-pci@vger.kernel.org 11426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11427L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11428S: Maintained 11429F: drivers/pci/controller/dwc/pci-exynos.c 11430 11431PCI DRIVER FOR SYNOPSYS DESIGNWARE 11432M: Jingoo Han <jingoohan1@gmail.com> 11433M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11434L: linux-pci@vger.kernel.org 11435S: Maintained 11436F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11437F: drivers/pci/controller/dwc/*designware* 11438 11439PCI DRIVER FOR TI DRA7XX 11440M: Kishon Vijay Abraham I <kishon@ti.com> 11441L: linux-omap@vger.kernel.org 11442L: linux-pci@vger.kernel.org 11443S: Supported 11444F: Documentation/devicetree/bindings/pci/ti-pci.txt 11445F: drivers/pci/controller/dwc/pci-dra7xx.c 11446 11447PCI DRIVER FOR TI KEYSTONE 11448M: Murali Karicheri <m-karicheri2@ti.com> 11449L: linux-pci@vger.kernel.org 11450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11451S: Maintained 11452F: drivers/pci/controller/dwc/pci-keystone.c 11453 11454PCI ENDPOINT SUBSYSTEM 11455M: Kishon Vijay Abraham I <kishon@ti.com> 11456M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11457L: linux-pci@vger.kernel.org 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11459S: Supported 11460F: drivers/pci/endpoint/ 11461F: drivers/misc/pci_endpoint_test.c 11462F: tools/pci/ 11463 11464PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11465M: Russell Currey <ruscur@russell.cc> 11466M: Sam Bobroff <sbobroff@linux.ibm.com> 11467M: Oliver O'Halloran <oohall@gmail.com> 11468L: linuxppc-dev@lists.ozlabs.org 11469S: Supported 11470F: Documentation/PCI/pci-error-recovery.txt 11471F: drivers/pci/pcie/aer.c 11472F: drivers/pci/pcie/dpc.c 11473F: drivers/pci/pcie/err.c 11474F: Documentation/powerpc/eeh-pci-error-recovery.txt 11475F: arch/powerpc/kernel/eeh*.c 11476F: arch/powerpc/platforms/*/eeh*.c 11477F: arch/powerpc/include/*/eeh*.h 11478 11479PCI ERROR RECOVERY 11480M: Linas Vepstas <linasvepstas@gmail.com> 11481L: linux-pci@vger.kernel.org 11482S: Supported 11483F: Documentation/PCI/pci-error-recovery.txt 11484 11485PCI MSI DRIVER FOR ALTERA MSI IP 11486M: Ley Foon Tan <lftan@altera.com> 11487L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11488L: linux-pci@vger.kernel.org 11489S: Supported 11490F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11491F: drivers/pci/controller/pcie-altera-msi.c 11492 11493PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11494M: Duc Dang <dhdang@apm.com> 11495L: linux-pci@vger.kernel.org 11496L: linux-arm-kernel@lists.infradead.org 11497S: Maintained 11498F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11499F: drivers/pci/controller/pci-xgene-msi.c 11500 11501PCI SUBSYSTEM 11502M: Bjorn Helgaas <bhelgaas@google.com> 11503L: linux-pci@vger.kernel.org 11504Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11506S: Supported 11507F: Documentation/devicetree/bindings/pci/ 11508F: Documentation/PCI/ 11509F: drivers/acpi/pci* 11510F: drivers/pci/ 11511F: include/asm-generic/pci* 11512F: include/linux/pci* 11513F: include/linux/of_pci.h 11514F: include/uapi/linux/pci* 11515F: lib/pci* 11516F: arch/x86/pci/ 11517F: arch/x86/kernel/quirks.c 11518 11519PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11520M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11521L: linux-pci@vger.kernel.org 11522Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11524S: Supported 11525F: drivers/pci/controller/ 11526 11527PCIE DRIVER FOR AXIS ARTPEC 11528M: Jesper Nilsson <jesper.nilsson@axis.com> 11529L: linux-arm-kernel@axis.com 11530L: linux-pci@vger.kernel.org 11531S: Maintained 11532F: Documentation/devicetree/bindings/pci/axis,artpec* 11533F: drivers/pci/controller/dwc/*artpec* 11534 11535PCIE DRIVER FOR CAVIUM THUNDERX 11536M: David Daney <david.daney@cavium.com> 11537L: linux-pci@vger.kernel.org 11538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11539S: Supported 11540F: Documentation/devicetree/bindings/pci/pci-thunder-* 11541F: drivers/pci/controller/pci-thunder-* 11542 11543PCIE DRIVER FOR HISILICON 11544M: Zhou Wang <wangzhou1@hisilicon.com> 11545L: linux-pci@vger.kernel.org 11546S: Maintained 11547F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11548F: drivers/pci/controller/dwc/pcie-hisi.c 11549 11550PCIE DRIVER FOR HISILICON KIRIN 11551M: Xiaowei Song <songxiaowei@hisilicon.com> 11552M: Binghui Wang <wangbinghui@hisilicon.com> 11553L: linux-pci@vger.kernel.org 11554S: Maintained 11555F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11556F: drivers/pci/controller/dwc/pcie-kirin.c 11557 11558PCIE DRIVER FOR HISILICON STB 11559M: Jianguo Sun <sunjianguo1@huawei.com> 11560M: Shawn Guo <shawn.guo@linaro.org> 11561L: linux-pci@vger.kernel.org 11562S: Maintained 11563F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11564F: drivers/pci/controller/dwc/pcie-histb.c 11565 11566PCIE DRIVER FOR MEDIATEK 11567M: Ryder Lee <ryder.lee@mediatek.com> 11568L: linux-pci@vger.kernel.org 11569L: linux-mediatek@lists.infradead.org 11570S: Supported 11571F: Documentation/devicetree/bindings/pci/mediatek* 11572F: drivers/pci/controller/*mediatek* 11573 11574PCIE DRIVER FOR QUALCOMM MSM 11575M: Stanimir Varbanov <svarbanov@mm-sol.com> 11576L: linux-pci@vger.kernel.org 11577L: linux-arm-msm@vger.kernel.org 11578S: Maintained 11579F: drivers/pci/controller/dwc/*qcom* 11580 11581PCIE DRIVER FOR ROCKCHIP 11582M: Shawn Lin <shawn.lin@rock-chips.com> 11583L: linux-pci@vger.kernel.org 11584L: linux-rockchip@lists.infradead.org 11585S: Maintained 11586F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11587F: drivers/pci/controller/pcie-rockchip* 11588 11589PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11590M: Linus Walleij <linus.walleij@linaro.org> 11591L: linux-pci@vger.kernel.org 11592S: Maintained 11593F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11594F: drivers/pci/controller/pci-v3-semi.c 11595 11596PCIE DRIVER FOR ST SPEAR13XX 11597M: Pratyush Anand <pratyush.anand@gmail.com> 11598L: linux-pci@vger.kernel.org 11599S: Maintained 11600F: drivers/pci/controller/dwc/*spear* 11601 11602PCMCIA SUBSYSTEM 11603M: Dominik Brodowski <linux@dominikbrodowski.net> 11604T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11605S: Odd Fixes 11606F: Documentation/pcmcia/ 11607F: tools/pcmcia/ 11608F: drivers/pcmcia/ 11609F: include/pcmcia/ 11610 11611PCNET32 NETWORK DRIVER 11612M: Don Fry <pcnet32@frontier.com> 11613L: netdev@vger.kernel.org 11614S: Maintained 11615F: drivers/net/ethernet/amd/pcnet32.c 11616 11617PCRYPT PARALLEL CRYPTO ENGINE 11618M: Steffen Klassert <steffen.klassert@secunet.com> 11619L: linux-crypto@vger.kernel.org 11620S: Maintained 11621F: crypto/pcrypt.c 11622F: include/crypto/pcrypt.h 11623 11624PEAQ WMI HOTKEYS DRIVER 11625M: Hans de Goede <hdegoede@redhat.com> 11626L: platform-driver-x86@vger.kernel.org 11627S: Maintained 11628F: drivers/platform/x86/peaq-wmi.c 11629 11630PER-CPU MEMORY ALLOCATOR 11631M: Dennis Zhou <dennis@kernel.org> 11632M: Tejun Heo <tj@kernel.org> 11633M: Christoph Lameter <cl@linux.com> 11634T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11635S: Maintained 11636F: include/linux/percpu*.h 11637F: mm/percpu*.c 11638F: arch/*/include/asm/percpu.h 11639 11640PER-TASK DELAY ACCOUNTING 11641M: Balbir Singh <bsingharora@gmail.com> 11642S: Maintained 11643F: include/linux/delayacct.h 11644F: kernel/delayacct.c 11645 11646PERFORMANCE EVENTS SUBSYSTEM 11647M: Peter Zijlstra <peterz@infradead.org> 11648M: Ingo Molnar <mingo@redhat.com> 11649M: Arnaldo Carvalho de Melo <acme@kernel.org> 11650R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11651R: Jiri Olsa <jolsa@redhat.com> 11652R: Namhyung Kim <namhyung@kernel.org> 11653L: linux-kernel@vger.kernel.org 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11655S: Supported 11656F: kernel/events/* 11657F: include/linux/perf_event.h 11658F: include/uapi/linux/perf_event.h 11659F: arch/*/kernel/perf_event*.c 11660F: arch/*/kernel/*/perf_event*.c 11661F: arch/*/kernel/*/*/perf_event*.c 11662F: arch/*/include/asm/perf_event.h 11663F: arch/*/kernel/perf_callchain.c 11664F: arch/*/events/* 11665F: tools/perf/ 11666 11667PERSONALITY HANDLING 11668M: Christoph Hellwig <hch@infradead.org> 11669L: linux-abi-devel@lists.sourceforge.net 11670S: Maintained 11671F: include/linux/personality.h 11672F: include/uapi/linux/personality.h 11673 11674PHOENIX RC FLIGHT CONTROLLER ADAPTER 11675M: Marcus Folkesson <marcus.folkesson@gmail.com> 11676L: linux-input@vger.kernel.org 11677S: Maintained 11678F: Documentation/input/devices/pxrc.rst 11679F: drivers/input/joystick/pxrc.c 11680 11681PHONET PROTOCOL 11682M: Remi Denis-Courmont <courmisch@gmail.com> 11683S: Supported 11684F: Documentation/networking/phonet.txt 11685F: include/linux/phonet.h 11686F: include/net/phonet/ 11687F: include/uapi/linux/phonet.h 11688F: net/phonet/ 11689 11690PHRAM MTD DRIVER 11691M: Joern Engel <joern@lazybastard.org> 11692L: linux-mtd@lists.infradead.org 11693S: Maintained 11694F: drivers/mtd/devices/phram.c 11695 11696PICOLCD HID DRIVER 11697M: Bruno Prémont <bonbons@linux-vserver.org> 11698L: linux-input@vger.kernel.org 11699S: Maintained 11700F: drivers/hid/hid-picolcd* 11701 11702PICOXCELL SUPPORT 11703M: Jamie Iles <jamie@jamieiles.com> 11704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11705T: git git://github.com/jamieiles/linux-2.6-ji.git 11706S: Supported 11707F: arch/arm/boot/dts/picoxcell* 11708F: arch/arm/mach-picoxcell/ 11709F: drivers/crypto/picoxcell* 11710 11711PIN CONTROL SUBSYSTEM 11712M: Linus Walleij <linus.walleij@linaro.org> 11713L: linux-gpio@vger.kernel.org 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11715S: Maintained 11716F: Documentation/devicetree/bindings/pinctrl/ 11717F: Documentation/driver-api/pinctl.rst 11718F: drivers/pinctrl/ 11719F: include/linux/pinctrl/ 11720 11721PIN CONTROLLER - ATMEL AT91 11722M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11724S: Maintained 11725F: drivers/pinctrl/pinctrl-at91.* 11726 11727PIN CONTROLLER - ATMEL AT91 PIO4 11728M: Ludovic Desroches <ludovic.desroches@microchip.com> 11729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11730L: linux-gpio@vger.kernel.org 11731S: Supported 11732F: drivers/pinctrl/pinctrl-at91-pio4.* 11733 11734PIN CONTROLLER - FREESCALE 11735M: Dong Aisheng <aisheng.dong@nxp.com> 11736M: Fabio Estevam <festevam@gmail.com> 11737M: Shawn Guo <shawnguo@kernel.org> 11738M: Stefan Agner <stefan@agner.ch> 11739R: Pengutronix Kernel Team <kernel@pengutronix.de> 11740L: linux-gpio@vger.kernel.org 11741S: Maintained 11742F: drivers/pinctrl/freescale/ 11743F: Documentation/devicetree/bindings/pinctrl/fsl,* 11744 11745PIN CONTROLLER - INTEL 11746M: Mika Westerberg <mika.westerberg@linux.intel.com> 11747M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 11749S: Maintained 11750F: drivers/pinctrl/intel/ 11751 11752PIN CONTROLLER - MEDIATEK 11753M: Sean Wang <sean.wang@kernel.org> 11754L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11755S: Maintained 11756F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11757F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11758F: drivers/pinctrl/mediatek/ 11759 11760PIN CONTROLLER - QUALCOMM 11761M: Bjorn Andersson <bjorn.andersson@linaro.org> 11762S: Maintained 11763L: linux-arm-msm@vger.kernel.org 11764F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11765F: drivers/pinctrl/qcom/ 11766 11767PIN CONTROLLER - RENESAS 11768M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11769M: Geert Uytterhoeven <geert+renesas@glider.be> 11770L: linux-renesas-soc@vger.kernel.org 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11772S: Maintained 11773F: drivers/pinctrl/sh-pfc/ 11774 11775PIN CONTROLLER - SAMSUNG 11776M: Tomasz Figa <tomasz.figa@gmail.com> 11777M: Krzysztof Kozlowski <krzk@kernel.org> 11778M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11780L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11781Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11783S: Maintained 11784F: drivers/pinctrl/samsung/ 11785F: include/dt-bindings/pinctrl/samsung.h 11786F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11787 11788PIN CONTROLLER - SINGLE 11789M: Tony Lindgren <tony@atomide.com> 11790M: Haojian Zhuang <haojian.zhuang@linaro.org> 11791L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11792L: linux-omap@vger.kernel.org 11793S: Maintained 11794F: drivers/pinctrl/pinctrl-single.c 11795 11796PIN CONTROLLER - ST SPEAR 11797M: Viresh Kumar <vireshk@kernel.org> 11798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11799W: http://www.st.com/spear 11800S: Maintained 11801F: drivers/pinctrl/spear/ 11802 11803PISTACHIO SOC SUPPORT 11804M: James Hartley <james.hartley@sondrel.com> 11805L: linux-mips@linux-mips.org 11806S: Odd Fixes 11807F: arch/mips/pistachio/ 11808F: arch/mips/include/asm/mach-pistachio/ 11809F: arch/mips/boot/dts/img/pistachio* 11810F: arch/mips/configs/pistachio*_defconfig 11811 11812PKTCDVD DRIVER 11813S: Orphan 11814M: linux-block@vger.kernel.org 11815F: drivers/block/pktcdvd.c 11816F: include/linux/pktcdvd.h 11817F: include/uapi/linux/pktcdvd.h 11818 11819PKUNITY SOC DRIVERS 11820M: Guan Xuetao <gxt@pku.edu.cn> 11821W: http://mprc.pku.edu.cn/~guanxuetao/linux 11822S: Maintained 11823T: git git://github.com/gxt/linux.git 11824F: drivers/input/serio/i8042-unicore32io.h 11825F: drivers/i2c/busses/i2c-puv3.c 11826F: drivers/video/fbdev/fb-puv3.c 11827F: drivers/rtc/rtc-puv3.c 11828 11829PMBUS HARDWARE MONITORING DRIVERS 11830M: Guenter Roeck <linux@roeck-us.net> 11831L: linux-hwmon@vger.kernel.org 11832W: http://hwmon.wiki.kernel.org/ 11833W: http://www.roeck-us.net/linux/drivers/ 11834T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11835S: Maintained 11836F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 11837F: Documentation/devicetree/bindings/hwmon/max31785.txt 11838F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 11839F: Documentation/hwmon/adm1275 11840F: Documentation/hwmon/ibm-cffps 11841F: Documentation/hwmon/ir35221 11842F: Documentation/hwmon/lm25066 11843F: Documentation/hwmon/ltc2978 11844F: Documentation/hwmon/ltc3815 11845F: Documentation/hwmon/max16064 11846F: Documentation/hwmon/max20751 11847F: Documentation/hwmon/max31785 11848F: Documentation/hwmon/max34440 11849F: Documentation/hwmon/max8688 11850F: Documentation/hwmon/pmbus 11851F: Documentation/hwmon/pmbus-core 11852F: Documentation/hwmon/tps40422 11853F: Documentation/hwmon/ucd9000 11854F: Documentation/hwmon/ucd9200 11855F: Documentation/hwmon/zl6100 11856F: drivers/hwmon/pmbus/ 11857F: include/linux/pmbus.h 11858 11859PMC SIERRA MaxRAID DRIVER 11860L: linux-scsi@vger.kernel.org 11861W: http://www.pmc-sierra.com/ 11862S: Orphan 11863F: drivers/scsi/pmcraid.* 11864 11865PMC SIERRA PM8001 DRIVER 11866M: Jack Wang <jinpu.wang@profitbricks.com> 11867M: lindar_liu@usish.com 11868L: linux-scsi@vger.kernel.org 11869S: Supported 11870F: drivers/scsi/pm8001/ 11871 11872PNP SUPPORT 11873M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11874S: Maintained 11875F: drivers/pnp/ 11876 11877POSIX CLOCKS and TIMERS 11878M: Thomas Gleixner <tglx@linutronix.de> 11879L: linux-kernel@vger.kernel.org 11880T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11881S: Maintained 11882F: fs/timerfd.c 11883F: include/linux/timer* 11884F: kernel/time/*timer* 11885 11886POWER MANAGEMENT CORE 11887M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11888L: linux-pm@vger.kernel.org 11889T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11890B: https://bugzilla.kernel.org 11891S: Supported 11892F: drivers/base/power/ 11893F: include/linux/pm.h 11894F: include/linux/pm_* 11895F: include/linux/powercap.h 11896F: drivers/powercap/ 11897F: kernel/configs/nopm.config 11898 11899POWER STATE COORDINATION INTERFACE (PSCI) 11900M: Mark Rutland <mark.rutland@arm.com> 11901M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11902L: linux-arm-kernel@lists.infradead.org 11903S: Maintained 11904F: drivers/firmware/psci*.c 11905F: include/linux/psci.h 11906F: include/uapi/linux/psci.h 11907 11908POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11909M: Sebastian Reichel <sre@kernel.org> 11910L: linux-pm@vger.kernel.org 11911T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11912S: Maintained 11913F: Documentation/ABI/testing/sysfs-class-power 11914F: Documentation/devicetree/bindings/power/supply/ 11915F: include/linux/power_supply.h 11916F: drivers/power/supply/ 11917 11918POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11919M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11920L: linuxppc-dev@lists.ozlabs.org 11921S: Maintained 11922F: drivers/char/powernv-op-panel.c 11923 11924PPP OVER ATM (RFC 2364) 11925M: Mitchell Blank Jr <mitch@sfgoth.com> 11926S: Maintained 11927F: net/atm/pppoatm.c 11928F: include/uapi/linux/atmppp.h 11929 11930PPP OVER ETHERNET 11931M: Michal Ostrowski <mostrows@earthlink.net> 11932S: Maintained 11933F: drivers/net/ppp/pppoe.c 11934F: drivers/net/ppp/pppox.c 11935 11936PPP OVER L2TP 11937M: James Chapman <jchapman@katalix.com> 11938S: Maintained 11939F: net/l2tp/l2tp_ppp.c 11940F: include/linux/if_pppol2tp.h 11941F: include/uapi/linux/if_pppol2tp.h 11942 11943PPP PROTOCOL DRIVERS AND COMPRESSORS 11944M: Paul Mackerras <paulus@samba.org> 11945L: linux-ppp@vger.kernel.org 11946S: Maintained 11947F: drivers/net/ppp/ppp_* 11948 11949PPS SUPPORT 11950M: Rodolfo Giometti <giometti@enneenne.com> 11951W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11952L: linuxpps@ml.enneenne.com (subscribers-only) 11953S: Maintained 11954F: Documentation/pps/ 11955F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11956F: Documentation/ABI/testing/sysfs-pps 11957F: drivers/pps/ 11958F: include/linux/pps*.h 11959F: include/uapi/linux/pps.h 11960 11961PPTP DRIVER 11962M: Dmitry Kozlov <xeb@mail.ru> 11963L: netdev@vger.kernel.org 11964S: Maintained 11965F: drivers/net/ppp/pptp.c 11966W: http://sourceforge.net/projects/accel-pptp 11967 11968PREEMPTIBLE KERNEL 11969M: Robert Love <rml@tech9.net> 11970L: kpreempt-tech@lists.sourceforge.net 11971W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11972S: Supported 11973F: Documentation/preempt-locking.txt 11974F: include/linux/preempt.h 11975 11976PRINTK 11977M: Petr Mladek <pmladek@suse.com> 11978M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11979R: Steven Rostedt <rostedt@goodmis.org> 11980S: Maintained 11981F: kernel/printk/ 11982F: include/linux/printk.h 11983 11984PRISM54 WIRELESS DRIVER 11985M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11986L: linux-wireless@vger.kernel.org 11987W: http://wireless.kernel.org/en/users/Drivers/p54 11988S: Obsolete 11989F: drivers/net/wireless/intersil/prism54/ 11990 11991PROC FILESYSTEM 11992R: Alexey Dobriyan <adobriyan@gmail.com> 11993L: linux-kernel@vger.kernel.org 11994L: linux-fsdevel@vger.kernel.org 11995S: Maintained 11996F: fs/proc/ 11997F: include/linux/proc_fs.h 11998F: tools/testing/selftests/proc/ 11999 12000PROC SYSCTL 12001M: "Luis R. Rodriguez" <mcgrof@kernel.org> 12002M: Kees Cook <keescook@chromium.org> 12003L: linux-kernel@vger.kernel.org 12004L: linux-fsdevel@vger.kernel.org 12005S: Maintained 12006F: fs/proc/proc_sysctl.c 12007F: include/linux/sysctl.h 12008F: kernel/sysctl.c 12009F: tools/testing/selftests/sysctl/ 12010 12011PS3 NETWORK SUPPORT 12012M: Geoff Levand <geoff@infradead.org> 12013L: netdev@vger.kernel.org 12014L: linuxppc-dev@lists.ozlabs.org 12015S: Maintained 12016F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12017 12018PS3 PLATFORM SUPPORT 12019M: Geoff Levand <geoff@infradead.org> 12020L: linuxppc-dev@lists.ozlabs.org 12021S: Maintained 12022F: arch/powerpc/boot/ps3* 12023F: arch/powerpc/include/asm/lv1call.h 12024F: arch/powerpc/include/asm/ps3*.h 12025F: arch/powerpc/platforms/ps3/ 12026F: drivers/*/ps3* 12027F: drivers/ps3/ 12028F: drivers/rtc/rtc-ps3.c 12029F: drivers/usb/host/*ps3.c 12030F: sound/ppc/snd_ps3* 12031 12032PS3VRAM DRIVER 12033M: Jim Paris <jim@jtan.com> 12034M: Geoff Levand <geoff@infradead.org> 12035L: linuxppc-dev@lists.ozlabs.org 12036S: Maintained 12037F: drivers/block/ps3vram.c 12038 12039PSAMPLE PACKET SAMPLING SUPPORT: 12040M: Yotam Gigi <yotam.gi@gmail.com> 12041S: Maintained 12042F: net/psample 12043F: include/net/psample.h 12044F: include/uapi/linux/psample.h 12045 12046PSTORE FILESYSTEM 12047M: Kees Cook <keescook@chromium.org> 12048M: Anton Vorontsov <anton@enomsg.org> 12049M: Colin Cross <ccross@android.com> 12050M: Tony Luck <tony.luck@intel.com> 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12053F: fs/pstore/ 12054F: include/linux/pstore* 12055F: drivers/firmware/efi/efi-pstore.c 12056F: drivers/acpi/apei/erst.c 12057F: Documentation/admin-guide/ramoops.rst 12058F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12059K: \b(pstore|ramoops) 12060 12061PTP HARDWARE CLOCK SUPPORT 12062M: Richard Cochran <richardcochran@gmail.com> 12063L: netdev@vger.kernel.org 12064S: Maintained 12065W: http://linuxptp.sourceforge.net/ 12066F: Documentation/ABI/testing/sysfs-ptp 12067F: Documentation/ptp/* 12068F: drivers/net/phy/dp83640* 12069F: drivers/ptp/* 12070F: include/linux/ptp_cl* 12071 12072PTRACE SUPPORT 12073M: Oleg Nesterov <oleg@redhat.com> 12074S: Maintained 12075F: include/asm-generic/syscall.h 12076F: include/linux/ptrace.h 12077F: include/linux/regset.h 12078F: include/linux/tracehook.h 12079F: include/uapi/linux/ptrace.h 12080F: include/uapi/linux/ptrace.h 12081F: include/asm-generic/ptrace.h 12082F: kernel/ptrace.c 12083F: arch/*/ptrace*.c 12084F: arch/*/*/ptrace*.c 12085F: arch/*/include/asm/ptrace*.h 12086 12087PULSE8-CEC DRIVER 12088M: Hans Verkuil <hverkuil@xs4all.nl> 12089L: linux-media@vger.kernel.org 12090T: git git://linuxtv.org/media_tree.git 12091S: Maintained 12092F: drivers/media/usb/pulse8-cec/* 12093F: Documentation/media/cec-drivers/pulse8-cec.rst 12094 12095PVRUSB2 VIDEO4LINUX DRIVER 12096M: Mike Isely <isely@pobox.com> 12097L: pvrusb2@isely.net (subscribers-only) 12098L: linux-media@vger.kernel.org 12099W: http://www.isely.net/pvrusb2/ 12100T: git git://linuxtv.org/media_tree.git 12101S: Maintained 12102F: Documentation/media/v4l-drivers/pvrusb2* 12103F: drivers/media/usb/pvrusb2/ 12104 12105PWC WEBCAM DRIVER 12106M: Hans Verkuil <hverkuil@xs4all.nl> 12107L: linux-media@vger.kernel.org 12108T: git git://linuxtv.org/media_tree.git 12109S: Odd Fixes 12110F: drivers/media/usb/pwc/* 12111 12112PWM FAN DRIVER 12113M: Kamil Debski <kamil@wypas.org> 12114M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12115L: linux-hwmon@vger.kernel.org 12116S: Supported 12117F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12118F: Documentation/hwmon/pwm-fan 12119F: drivers/hwmon/pwm-fan.c 12120 12121PWM IR Transmitter 12122M: Sean Young <sean@mess.org> 12123L: linux-media@vger.kernel.org 12124S: Maintained 12125F: drivers/media/rc/pwm-ir-tx.c 12126 12127PWM SUBSYSTEM 12128M: Thierry Reding <thierry.reding@gmail.com> 12129L: linux-pwm@vger.kernel.org 12130S: Maintained 12131T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12132F: Documentation/pwm.txt 12133F: Documentation/devicetree/bindings/pwm/ 12134F: include/linux/pwm.h 12135F: drivers/pwm/ 12136F: drivers/video/backlight/pwm_bl.c 12137F: include/linux/pwm_backlight.h 12138F: drivers/gpio/gpio-mvebu.c 12139F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12140 12141PXA GPIO DRIVER 12142M: Robert Jarzmik <robert.jarzmik@free.fr> 12143L: linux-gpio@vger.kernel.org 12144S: Maintained 12145F: drivers/gpio/gpio-pxa.c 12146 12147PXA MMCI DRIVER 12148S: Orphan 12149 12150PXA RTC DRIVER 12151M: Robert Jarzmik <robert.jarzmik@free.fr> 12152L: linux-rtc@vger.kernel.org 12153S: Maintained 12154 12155PXA2xx/PXA3xx SUPPORT 12156M: Daniel Mack <daniel@zonque.org> 12157M: Haojian Zhuang <haojian.zhuang@gmail.com> 12158M: Robert Jarzmik <robert.jarzmik@free.fr> 12159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12160T: git git://github.com/hzhuang1/linux.git 12161T: git git://github.com/rjarzmik/linux.git 12162S: Maintained 12163F: arch/arm/boot/dts/pxa* 12164F: arch/arm/mach-pxa/ 12165F: drivers/dma/pxa* 12166F: drivers/pcmcia/pxa2xx* 12167F: drivers/pinctrl/pxa/ 12168F: drivers/spi/spi-pxa2xx* 12169F: drivers/usb/gadget/udc/pxa2* 12170F: include/sound/pxa2xx-lib.h 12171F: sound/arm/pxa* 12172F: sound/soc/pxa/ 12173 12174QAT DRIVER 12175M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12176L: qat-linux@intel.com 12177S: Supported 12178F: drivers/crypto/qat/ 12179 12180QCOM AUDIO (ASoC) DRIVERS 12181M: Patrick Lai <plai@codeaurora.org> 12182M: Banajit Goswami <bgoswami@codeaurora.org> 12183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12184S: Supported 12185F: sound/soc/qcom/ 12186 12187QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12188M: Gabriel Somlo <somlo@cmu.edu> 12189M: "Michael S. Tsirkin" <mst@redhat.com> 12190L: qemu-devel@nongnu.org 12191S: Maintained 12192F: drivers/firmware/qemu_fw_cfg.c 12193F: include/uapi/linux/qemu_fw_cfg.h 12194 12195QIB DRIVER 12196M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12197M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12198L: linux-rdma@vger.kernel.org 12199S: Supported 12200F: drivers/infiniband/hw/qib/ 12201 12202QLOGIC QL41xxx FCOE DRIVER 12203M: QLogic-Storage-Upstream@cavium.com 12204L: linux-scsi@vger.kernel.org 12205S: Supported 12206F: drivers/scsi/qedf/ 12207 12208QLOGIC QL41xxx ISCSI DRIVER 12209M: QLogic-Storage-Upstream@cavium.com 12210L: linux-scsi@vger.kernel.org 12211S: Supported 12212F: drivers/scsi/qedi/ 12213 12214QLOGIC QL4xxx ETHERNET DRIVER 12215M: Ariel Elior <Ariel.Elior@cavium.com> 12216M: everest-linux-l2@cavium.com 12217L: netdev@vger.kernel.org 12218S: Supported 12219F: drivers/net/ethernet/qlogic/qed/ 12220F: include/linux/qed/ 12221F: drivers/net/ethernet/qlogic/qede/ 12222 12223QLOGIC QL4xxx RDMA DRIVER 12224M: Michal Kalderon <Michal.Kalderon@cavium.com> 12225M: Ariel Elior <Ariel.Elior@cavium.com> 12226L: linux-rdma@vger.kernel.org 12227S: Supported 12228F: drivers/infiniband/hw/qedr/ 12229F: include/uapi/rdma/qedr-abi.h 12230 12231QLOGIC QLA1280 SCSI DRIVER 12232M: Michael Reed <mdr@sgi.com> 12233L: linux-scsi@vger.kernel.org 12234S: Maintained 12235F: drivers/scsi/qla1280.[ch] 12236 12237QLOGIC QLA2XXX FC-SCSI DRIVER 12238M: qla2xxx-upstream@qlogic.com 12239L: linux-scsi@vger.kernel.org 12240S: Supported 12241F: Documentation/scsi/LICENSE.qla2xxx 12242F: drivers/scsi/qla2xxx/ 12243 12244QLOGIC QLA3XXX NETWORK DRIVER 12245M: Dept-GELinuxNICDev@cavium.com 12246L: netdev@vger.kernel.org 12247S: Supported 12248F: Documentation/networking/LICENSE.qla3xxx 12249F: drivers/net/ethernet/qlogic/qla3xxx.* 12250 12251QLOGIC QLA4XXX iSCSI DRIVER 12252M: QLogic-Storage-Upstream@qlogic.com 12253L: linux-scsi@vger.kernel.org 12254S: Supported 12255F: Documentation/scsi/LICENSE.qla4xxx 12256F: drivers/scsi/qla4xxx/ 12257 12258QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12259M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12260M: Manish Chopra <manish.chopra@cavium.com> 12261M: Dept-GELinuxNICDev@cavium.com 12262L: netdev@vger.kernel.org 12263S: Supported 12264F: drivers/net/ethernet/qlogic/qlcnic/ 12265 12266QLOGIC QLGE 10Gb ETHERNET DRIVER 12267M: Manish Chopra <manish.chopra@cavium.com> 12268M: Dept-GELinuxNICDev@cavium.com 12269L: netdev@vger.kernel.org 12270S: Supported 12271F: drivers/net/ethernet/qlogic/qlge/ 12272 12273QM1D1B0004 MEDIA DRIVER 12274M: Akihiro Tsukada <tskd08@gmail.com> 12275L: linux-media@vger.kernel.org 12276S: Odd Fixes 12277F: drivers/media/tuners/qm1d1b0004* 12278 12279QM1D1C0042 MEDIA DRIVER 12280M: Akihiro Tsukada <tskd08@gmail.com> 12281L: linux-media@vger.kernel.org 12282S: Odd Fixes 12283F: drivers/media/tuners/qm1d1c0042* 12284 12285QNX4 FILESYSTEM 12286M: Anders Larsen <al@alarsen.net> 12287W: http://www.alarsen.net/linux/qnx4fs/ 12288S: Maintained 12289F: fs/qnx4/ 12290F: include/uapi/linux/qnx4_fs.h 12291F: include/uapi/linux/qnxtypes.h 12292 12293QORIQ DPAA2 FSL-MC BUS DRIVER 12294M: Stuart Yoder <stuyoder@gmail.com> 12295M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12296L: linux-kernel@vger.kernel.org 12297S: Maintained 12298F: drivers/bus/fsl-mc/ 12299F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12300F: Documentation/networking/dpaa2/overview.rst 12301 12302QT1010 MEDIA DRIVER 12303M: Antti Palosaari <crope@iki.fi> 12304L: linux-media@vger.kernel.org 12305W: https://linuxtv.org 12306W: http://palosaari.fi/linux/ 12307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12308T: git git://linuxtv.org/anttip/media_tree.git 12309S: Maintained 12310F: drivers/media/tuners/qt1010* 12311 12312QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12313M: Kalle Valo <kvalo@codeaurora.org> 12314L: ath10k@lists.infradead.org 12315W: http://wireless.kernel.org/en/users/Drivers/ath10k 12316T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12317S: Supported 12318F: drivers/net/wireless/ath/ath10k/ 12319 12320QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12321M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12322L: linux-wireless@vger.kernel.org 12323W: http://wireless.kernel.org/en/users/Drivers/ath9k 12324S: Supported 12325F: drivers/net/wireless/ath/ath9k/ 12326 12327QUALCOMM CAMERA SUBSYSTEM DRIVER 12328M: Todor Tomov <todor.tomov@linaro.org> 12329L: linux-media@vger.kernel.org 12330S: Maintained 12331F: Documentation/devicetree/bindings/media/qcom,camss.txt 12332F: Documentation/media/v4l-drivers/qcom_camss.rst 12333F: drivers/media/platform/qcom/camss/ 12334 12335QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12336M: Ilia Lin <ilia.lin@gmail.com> 12337L: linux-pm@vger.kernel.org 12338S: Maintained 12339F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12340F: drivers/cpufreq/qcom-cpufreq-kryo.c 12341 12342QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12343M: Timur Tabi <timur@kernel.org> 12344L: netdev@vger.kernel.org 12345S: Maintained 12346F: drivers/net/ethernet/qualcomm/emac/ 12347 12348QUALCOMM GENERIC INTERFACE I2C DRIVER 12349M: Alok Chauhan <alokc@codeaurora.org> 12350M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12351L: linux-i2c@vger.kernel.org 12352L: linux-arm-msm@vger.kernel.org 12353S: Supported 12354F: drivers/i2c/busses/i2c-qcom-geni.c 12355 12356QUALCOMM HEXAGON ARCHITECTURE 12357M: Richard Kuo <rkuo@codeaurora.org> 12358L: linux-hexagon@vger.kernel.org 12359T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12360S: Supported 12361F: arch/hexagon/ 12362 12363QUALCOMM HIDMA DRIVER 12364M: Sinan Kaya <okaya@kernel.org> 12365L: linux-arm-kernel@lists.infradead.org 12366L: linux-arm-msm@vger.kernel.org 12367L: dmaengine@vger.kernel.org 12368S: Supported 12369F: drivers/dma/qcom/hidma* 12370 12371QUALCOMM IOMMU 12372M: Rob Clark <robdclark@gmail.com> 12373L: iommu@lists.linux-foundation.org 12374L: linux-arm-msm@vger.kernel.org 12375S: Maintained 12376F: drivers/iommu/qcom_iommu.c 12377 12378QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12379M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12380L: linux-media@vger.kernel.org 12381L: linux-arm-msm@vger.kernel.org 12382T: git git://linuxtv.org/media_tree.git 12383S: Maintained 12384F: drivers/media/platform/qcom/venus/ 12385 12386QUALCOMM WCN36XX WIRELESS DRIVER 12387M: Kalle Valo <kvalo@codeaurora.org> 12388L: wcn36xx@lists.infradead.org 12389W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12390T: git git://github.com/KrasnikovEugene/wcn36xx.git 12391S: Supported 12392F: drivers/net/wireless/ath/wcn36xx/ 12393 12394QUANTENNA QTNFMAC WIRELESS DRIVER 12395M: Igor Mitsyanko <imitsyanko@quantenna.com> 12396M: Avinash Patil <avinashp@quantenna.com> 12397M: Sergey Matyukevich <smatyukevich@quantenna.com> 12398L: linux-wireless@vger.kernel.org 12399S: Maintained 12400F: drivers/net/wireless/quantenna 12401 12402RADEON and AMDGPU DRM DRIVERS 12403M: Alex Deucher <alexander.deucher@amd.com> 12404M: Christian König <christian.koenig@amd.com> 12405M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12406L: amd-gfx@lists.freedesktop.org 12407T: git git://people.freedesktop.org/~agd5f/linux 12408S: Supported 12409F: drivers/gpu/drm/radeon/ 12410F: include/uapi/drm/radeon_drm.h 12411F: drivers/gpu/drm/amd/ 12412F: include/uapi/drm/amdgpu_drm.h 12413 12414RADEON FRAMEBUFFER DISPLAY DRIVER 12415M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12416L: linux-fbdev@vger.kernel.org 12417S: Maintained 12418F: drivers/video/fbdev/aty/radeon* 12419F: include/uapi/linux/radeonfb.h 12420 12421RADIOSHARK RADIO DRIVER 12422M: Hans Verkuil <hverkuil@xs4all.nl> 12423L: linux-media@vger.kernel.org 12424T: git git://linuxtv.org/media_tree.git 12425S: Maintained 12426F: drivers/media/radio/radio-shark.c 12427 12428RADIOSHARK2 RADIO DRIVER 12429M: Hans Verkuil <hverkuil@xs4all.nl> 12430L: linux-media@vger.kernel.org 12431T: git git://linuxtv.org/media_tree.git 12432S: Maintained 12433F: drivers/media/radio/radio-shark2.c 12434F: drivers/media/radio/radio-tea5777.c 12435 12436RADOS BLOCK DEVICE (RBD) 12437M: Ilya Dryomov <idryomov@gmail.com> 12438M: Sage Weil <sage@redhat.com> 12439M: Alex Elder <elder@kernel.org> 12440L: ceph-devel@vger.kernel.org 12441W: http://ceph.com/ 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12443T: git git://github.com/ceph/ceph-client.git 12444S: Supported 12445F: Documentation/ABI/testing/sysfs-bus-rbd 12446F: drivers/block/rbd.c 12447F: drivers/block/rbd_types.h 12448 12449RAGE128 FRAMEBUFFER DISPLAY DRIVER 12450M: Paul Mackerras <paulus@samba.org> 12451L: linux-fbdev@vger.kernel.org 12452S: Maintained 12453F: drivers/video/fbdev/aty/aty128fb.c 12454 12455RAINSHADOW-CEC DRIVER 12456M: Hans Verkuil <hverkuil@xs4all.nl> 12457L: linux-media@vger.kernel.org 12458T: git git://linuxtv.org/media_tree.git 12459S: Maintained 12460F: drivers/media/usb/rainshadow-cec/* 12461 12462RALINK MIPS ARCHITECTURE 12463M: John Crispin <john@phrozen.org> 12464L: linux-mips@linux-mips.org 12465S: Maintained 12466F: arch/mips/ralink 12467 12468RALINK RT2X00 WIRELESS LAN DRIVER 12469P: rt2x00 project 12470M: Stanislaw Gruszka <sgruszka@redhat.com> 12471M: Helmut Schaa <helmut.schaa@googlemail.com> 12472L: linux-wireless@vger.kernel.org 12473S: Maintained 12474F: drivers/net/wireless/ralink/rt2x00/ 12475 12476RAMDISK RAM BLOCK DEVICE DRIVER 12477M: Jens Axboe <axboe@kernel.dk> 12478S: Maintained 12479F: Documentation/blockdev/ramdisk.txt 12480F: drivers/block/brd.c 12481 12482RANCHU VIRTUAL BOARD FOR MIPS 12483M: Miodrag Dinic <miodrag.dinic@mips.com> 12484L: linux-mips@linux-mips.org 12485S: Supported 12486F: arch/mips/generic/board-ranchu.c 12487F: arch/mips/configs/generic/board-ranchu.config 12488 12489RANDOM NUMBER DRIVER 12490M: "Theodore Ts'o" <tytso@mit.edu> 12491S: Maintained 12492F: drivers/char/random.c 12493 12494RAPIDIO SUBSYSTEM 12495M: Matt Porter <mporter@kernel.crashing.org> 12496M: Alexandre Bounine <alex.bou9@gmail.com> 12497S: Maintained 12498F: drivers/rapidio/ 12499 12500RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12501L: linux-wireless@vger.kernel.org 12502S: Orphan 12503F: drivers/net/wireless/ray* 12504 12505RCUTORTURE TEST FRAMEWORK 12506M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12507M: Josh Triplett <josh@joshtriplett.org> 12508R: Steven Rostedt <rostedt@goodmis.org> 12509R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12510R: Lai Jiangshan <jiangshanlai@gmail.com> 12511L: linux-kernel@vger.kernel.org 12512S: Supported 12513T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12514F: tools/testing/selftests/rcutorture 12515 12516RDC R-321X SoC 12517M: Florian Fainelli <florian@openwrt.org> 12518S: Maintained 12519 12520RDC R6040 FAST ETHERNET DRIVER 12521M: Florian Fainelli <f.fainelli@gmail.com> 12522L: netdev@vger.kernel.org 12523S: Maintained 12524F: drivers/net/ethernet/rdc/r6040.c 12525 12526RDMAVT - RDMA verbs software 12527M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12528M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12529L: linux-rdma@vger.kernel.org 12530S: Supported 12531F: drivers/infiniband/sw/rdmavt 12532 12533RDS - RELIABLE DATAGRAM SOCKETS 12534M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12535L: netdev@vger.kernel.org 12536L: linux-rdma@vger.kernel.org 12537L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12538W: https://oss.oracle.com/projects/rds/ 12539S: Supported 12540F: net/rds/ 12541F: Documentation/networking/rds.txt 12542 12543RDT - RESOURCE ALLOCATION 12544M: Fenghua Yu <fenghua.yu@intel.com> 12545M: Reinette Chatre <reinette.chatre@intel.com> 12546L: linux-kernel@vger.kernel.org 12547S: Supported 12548F: arch/x86/kernel/cpu/intel_rdt* 12549F: arch/x86/include/asm/intel_rdt_sched.h 12550F: Documentation/x86/intel_rdt* 12551 12552READ-COPY UPDATE (RCU) 12553M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12554M: Josh Triplett <josh@joshtriplett.org> 12555R: Steven Rostedt <rostedt@goodmis.org> 12556R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12557R: Lai Jiangshan <jiangshanlai@gmail.com> 12558L: linux-kernel@vger.kernel.org 12559W: http://www.rdrop.com/users/paulmck/RCU/ 12560S: Supported 12561T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12562F: Documentation/RCU/ 12563X: Documentation/RCU/torture.txt 12564F: include/linux/rcu* 12565X: include/linux/srcu*.h 12566F: kernel/rcu/ 12567X: kernel/rcu/srcu*.c 12568 12569REAL TIME CLOCK (RTC) SUBSYSTEM 12570M: Alessandro Zummo <a.zummo@towertech.it> 12571M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12572L: linux-rtc@vger.kernel.org 12573Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12574T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12575S: Maintained 12576F: Documentation/devicetree/bindings/rtc/ 12577F: Documentation/rtc.txt 12578F: drivers/rtc/ 12579F: include/linux/rtc.h 12580F: include/uapi/linux/rtc.h 12581F: include/linux/rtc/ 12582F: include/linux/platform_data/rtc-* 12583F: tools/testing/selftests/rtc/ 12584 12585REALTEK AUDIO CODECS 12586M: Bard Liao <bardliao@realtek.com> 12587M: Oder Chiou <oder_chiou@realtek.com> 12588S: Maintained 12589F: sound/soc/codecs/rt* 12590F: include/sound/rt*.h 12591 12592REALTEK RTL83xx SMI DSA ROUTER CHIPS 12593M: Linus Walleij <linus.walleij@linaro.org> 12594S: Maintained 12595F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12596F: drivers/net/dsa/realtek-smi* 12597F: drivers/net/dsa/rtl83* 12598 12599REGISTER MAP ABSTRACTION 12600M: Mark Brown <broonie@kernel.org> 12601L: linux-kernel@vger.kernel.org 12602T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12603S: Supported 12604F: Documentation/devicetree/bindings/regmap/ 12605F: drivers/base/regmap/ 12606F: include/linux/regmap.h 12607 12608REISERFS FILE SYSTEM 12609L: reiserfs-devel@vger.kernel.org 12610S: Supported 12611F: fs/reiserfs/ 12612 12613REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12614M: Ohad Ben-Cohen <ohad@wizery.com> 12615M: Bjorn Andersson <bjorn.andersson@linaro.org> 12616L: linux-remoteproc@vger.kernel.org 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12618S: Maintained 12619F: Documentation/devicetree/bindings/remoteproc/ 12620F: Documentation/remoteproc.txt 12621F: drivers/remoteproc/ 12622F: include/linux/remoteproc.h 12623 12624REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12625M: Ohad Ben-Cohen <ohad@wizery.com> 12626M: Bjorn Andersson <bjorn.andersson@linaro.org> 12627L: linux-remoteproc@vger.kernel.org 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12629S: Maintained 12630F: drivers/rpmsg/ 12631F: Documentation/rpmsg.txt 12632F: include/linux/rpmsg.h 12633F: include/linux/rpmsg/ 12634 12635RENESAS CLOCK DRIVERS 12636M: Geert Uytterhoeven <geert+renesas@glider.be> 12637L: linux-renesas-soc@vger.kernel.org 12638T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12639S: Supported 12640F: drivers/clk/renesas/ 12641 12642RENESAS EMEV2 I2C DRIVER 12643M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12644S: Supported 12645F: drivers/i2c/busses/i2c-emev2.c 12646 12647RENESAS ETHERNET DRIVERS 12648R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12649L: netdev@vger.kernel.org 12650L: linux-renesas-soc@vger.kernel.org 12651F: Documentation/devicetree/bindings/net/renesas,*.txt 12652F: Documentation/devicetree/bindings/net/sh_eth.txt 12653F: drivers/net/ethernet/renesas/ 12654F: include/linux/sh_eth.h 12655 12656RENESAS R-CAR GYROADC DRIVER 12657M: Marek Vasut <marek.vasut@gmail.com> 12658L: linux-iio@vger.kernel.org 12659S: Supported 12660F: drivers/iio/adc/rcar_gyro_adc.c 12661 12662RENESAS R-CAR I2C DRIVERS 12663M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12664S: Supported 12665F: drivers/i2c/busses/i2c-rcar.c 12666F: drivers/i2c/busses/i2c-sh_mobile.c 12667 12668RENESAS RIIC DRIVER 12669M: Chris Brandt <chris.brandt@renesas.com> 12670S: Supported 12671F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 12672F: drivers/i2c/busses/i2c-riic.c 12673 12674RENESAS USB PHY DRIVER 12675M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12676L: linux-renesas-soc@vger.kernel.org 12677S: Maintained 12678F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12679 12680RESET CONTROLLER FRAMEWORK 12681M: Philipp Zabel <p.zabel@pengutronix.de> 12682T: git git://git.pengutronix.de/git/pza/linux 12683S: Maintained 12684F: drivers/reset/ 12685F: Documentation/devicetree/bindings/reset/ 12686F: include/dt-bindings/reset/ 12687F: include/linux/reset.h 12688F: include/linux/reset-controller.h 12689 12690RESTARTABLE SEQUENCES SUPPORT 12691M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12692M: Peter Zijlstra <peterz@infradead.org> 12693M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12694M: Boqun Feng <boqun.feng@gmail.com> 12695L: linux-kernel@vger.kernel.org 12696S: Supported 12697F: kernel/rseq.c 12698F: include/uapi/linux/rseq.h 12699F: include/trace/events/rseq.h 12700F: tools/testing/selftests/rseq/ 12701 12702RFKILL 12703M: Johannes Berg <johannes@sipsolutions.net> 12704L: linux-wireless@vger.kernel.org 12705W: http://wireless.kernel.org/ 12706T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12708S: Maintained 12709F: Documentation/rfkill.txt 12710F: Documentation/ABI/stable/sysfs-class-rfkill 12711F: net/rfkill/ 12712F: include/linux/rfkill.h 12713F: include/uapi/linux/rfkill.h 12714 12715RHASHTABLE 12716M: Thomas Graf <tgraf@suug.ch> 12717M: Herbert Xu <herbert@gondor.apana.org.au> 12718L: netdev@vger.kernel.org 12719S: Maintained 12720F: lib/rhashtable.c 12721F: lib/test_rhashtable.c 12722F: include/linux/rhashtable.h 12723F: include/linux/rhashtable-types.h 12724 12725RICOH R5C592 MEMORYSTICK DRIVER 12726M: Maxim Levitsky <maximlevitsky@gmail.com> 12727S: Maintained 12728F: drivers/memstick/host/r592.* 12729 12730RICOH SMARTMEDIA/XD DRIVER 12731M: Maxim Levitsky <maximlevitsky@gmail.com> 12732S: Maintained 12733F: drivers/mtd/nand/raw/r852.c 12734F: drivers/mtd/nand/raw/r852.h 12735 12736RISC-V ARCHITECTURE 12737M: Palmer Dabbelt <palmer@sifive.com> 12738M: Albert Ou <aou@eecs.berkeley.edu> 12739L: linux-riscv@lists.infradead.org 12740T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12741S: Supported 12742F: arch/riscv/ 12743K: riscv 12744N: riscv 12745 12746ROCCAT DRIVERS 12747M: Stefan Achatz <erazor_de@users.sourceforge.net> 12748W: http://sourceforge.net/projects/roccat/ 12749S: Maintained 12750F: drivers/hid/hid-roccat* 12751F: include/linux/hid-roccat* 12752F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12753 12754ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12755M: Jacob chen <jacob2.chen@rock-chips.com> 12756L: linux-media@vger.kernel.org 12757S: Maintained 12758F: drivers/media/platform/rockchip/rga/ 12759F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12760 12761ROCKER DRIVER 12762M: Jiri Pirko <jiri@resnulli.us> 12763L: netdev@vger.kernel.org 12764S: Supported 12765F: drivers/net/ethernet/rocker/ 12766 12767ROCKETPORT DRIVER 12768P: Comtrol Corp. 12769W: http://www.comtrol.com 12770S: Maintained 12771F: Documentation/serial/rocket.txt 12772F: drivers/tty/rocket* 12773 12774ROCKETPORT EXPRESS/INFINITY DRIVER 12775M: Kevin Cernekee <cernekee@gmail.com> 12776L: linux-serial@vger.kernel.org 12777S: Odd Fixes 12778F: drivers/tty/serial/rp2.* 12779 12780ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12781M: Marek Vasut <marek.vasut+renesas@gmail.com> 12782L: linux-kernel@vger.kernel.org 12783L: linux-renesas-soc@vger.kernel.org 12784S: Supported 12785F: drivers/mfd/bd9571mwv.c 12786F: drivers/regulator/bd9571mwv-regulator.c 12787F: drivers/gpio/gpio-bd9571mwv.c 12788F: include/linux/mfd/bd9571mwv.h 12789F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12790 12791ROSE NETWORK LAYER 12792M: Ralf Baechle <ralf@linux-mips.org> 12793L: linux-hams@vger.kernel.org 12794W: http://www.linux-ax25.org/ 12795S: Maintained 12796F: include/net/rose.h 12797F: include/uapi/linux/rose.h 12798F: net/rose/ 12799 12800RTL2830 MEDIA DRIVER 12801M: Antti Palosaari <crope@iki.fi> 12802L: linux-media@vger.kernel.org 12803W: https://linuxtv.org 12804W: http://palosaari.fi/linux/ 12805Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12806T: git git://linuxtv.org/anttip/media_tree.git 12807S: Maintained 12808F: drivers/media/dvb-frontends/rtl2830* 12809 12810RTL2832 MEDIA DRIVER 12811M: Antti Palosaari <crope@iki.fi> 12812L: linux-media@vger.kernel.org 12813W: https://linuxtv.org 12814W: http://palosaari.fi/linux/ 12815Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12816T: git git://linuxtv.org/anttip/media_tree.git 12817S: Maintained 12818F: drivers/media/dvb-frontends/rtl2832* 12819 12820RTL2832_SDR MEDIA DRIVER 12821M: Antti Palosaari <crope@iki.fi> 12822L: linux-media@vger.kernel.org 12823W: https://linuxtv.org 12824W: http://palosaari.fi/linux/ 12825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12826T: git git://linuxtv.org/anttip/media_tree.git 12827S: Maintained 12828F: drivers/media/dvb-frontends/rtl2832_sdr* 12829 12830RTL8180 WIRELESS DRIVER 12831L: linux-wireless@vger.kernel.org 12832W: http://wireless.kernel.org/ 12833T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12834S: Orphan 12835F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12836 12837RTL8187 WIRELESS DRIVER 12838M: Herton Ronaldo Krzesinski <herton@canonical.com> 12839M: Hin-Tak Leung <htl10@users.sourceforge.net> 12840M: Larry Finger <Larry.Finger@lwfinger.net> 12841L: linux-wireless@vger.kernel.org 12842W: http://wireless.kernel.org/ 12843T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12844S: Maintained 12845F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12846 12847REALTEK WIRELESS DRIVER (rtlwifi family) 12848M: Ping-Ke Shih <pkshih@realtek.com> 12849L: linux-wireless@vger.kernel.org 12850W: http://wireless.kernel.org/ 12851T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12852S: Maintained 12853F: drivers/net/wireless/realtek/rtlwifi/ 12854 12855RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12856M: Jes Sorensen <Jes.Sorensen@gmail.com> 12857L: linux-wireless@vger.kernel.org 12858T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12859S: Maintained 12860F: drivers/net/wireless/realtek/rtl8xxxu/ 12861 12862RXRPC SOCKETS (AF_RXRPC) 12863M: David Howells <dhowells@redhat.com> 12864L: linux-afs@lists.infradead.org 12865S: Supported 12866F: net/rxrpc/ 12867F: include/keys/rxrpc-type.h 12868F: include/net/af_rxrpc.h 12869F: include/trace/events/rxrpc.h 12870F: include/uapi/linux/rxrpc.h 12871F: Documentation/networking/rxrpc.txt 12872W: https://www.infradead.org/~dhowells/kafs/ 12873 12874S3 SAVAGE FRAMEBUFFER DRIVER 12875M: Antonino Daplas <adaplas@gmail.com> 12876L: linux-fbdev@vger.kernel.org 12877S: Maintained 12878F: drivers/video/fbdev/savage/ 12879 12880S390 12881M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12882M: Heiko Carstens <heiko.carstens@de.ibm.com> 12883L: linux-s390@vger.kernel.org 12884W: http://www.ibm.com/developerworks/linux/linux390/ 12885T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12886S: Supported 12887F: arch/s390/ 12888F: drivers/s390/ 12889F: Documentation/s390/ 12890F: Documentation/driver-api/s390-drivers.rst 12891 12892S390 COMMON I/O LAYER 12893M: Sebastian Ott <sebott@linux.ibm.com> 12894M: Peter Oberparleiter <oberpar@linux.ibm.com> 12895L: linux-s390@vger.kernel.org 12896W: http://www.ibm.com/developerworks/linux/linux390/ 12897S: Supported 12898F: drivers/s390/cio/ 12899 12900S390 DASD DRIVER 12901M: Stefan Haberland <sth@linux.ibm.com> 12902M: Jan Hoeppner <hoeppner@linux.ibm.com> 12903L: linux-s390@vger.kernel.org 12904W: http://www.ibm.com/developerworks/linux/linux390/ 12905S: Supported 12906F: drivers/s390/block/dasd* 12907F: block/partitions/ibm.c 12908 12909S390 IOMMU (PCI) 12910M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12911L: linux-s390@vger.kernel.org 12912W: http://www.ibm.com/developerworks/linux/linux390/ 12913S: Supported 12914F: drivers/iommu/s390-iommu.c 12915 12916S390 IUCV NETWORK LAYER 12917M: Julian Wiedmann <jwi@linux.ibm.com> 12918M: Ursula Braun <ubraun@linux.ibm.com> 12919L: linux-s390@vger.kernel.org 12920W: http://www.ibm.com/developerworks/linux/linux390/ 12921S: Supported 12922F: drivers/s390/net/*iucv* 12923F: include/net/iucv/ 12924F: net/iucv/ 12925 12926S390 NETWORK DRIVERS 12927M: Julian Wiedmann <jwi@linux.ibm.com> 12928M: Ursula Braun <ubraun@linux.ibm.com> 12929L: linux-s390@vger.kernel.org 12930W: http://www.ibm.com/developerworks/linux/linux390/ 12931S: Supported 12932F: drivers/s390/net/ 12933 12934S390 PCI SUBSYSTEM 12935M: Sebastian Ott <sebott@linux.ibm.com> 12936M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12937L: linux-s390@vger.kernel.org 12938W: http://www.ibm.com/developerworks/linux/linux390/ 12939S: Supported 12940F: arch/s390/pci/ 12941F: drivers/pci/hotplug/s390_pci_hpc.c 12942 12943S390 VFIO-CCW DRIVER 12944M: Cornelia Huck <cohuck@redhat.com> 12945M: Halil Pasic <pasic@linux.ibm.com> 12946L: linux-s390@vger.kernel.org 12947L: kvm@vger.kernel.org 12948S: Supported 12949F: drivers/s390/cio/vfio_ccw* 12950F: Documentation/s390/vfio-ccw.txt 12951F: include/uapi/linux/vfio_ccw.h 12952 12953S390 ZCRYPT DRIVER 12954M: Harald Freudenberger <freude@linux.ibm.com> 12955L: linux-s390@vger.kernel.org 12956W: http://www.ibm.com/developerworks/linux/linux390/ 12957S: Supported 12958F: drivers/s390/crypto/ 12959 12960S390 VFIO AP DRIVER 12961M: Tony Krowiak <akrowiak@linux.ibm.com> 12962M: Pierre Morel <pmorel@linux.ibm.com> 12963M: Halil Pasic <pasic@linux.ibm.com> 12964L: linux-s390@vger.kernel.org 12965W: http://www.ibm.com/developerworks/linux/linux390/ 12966S: Supported 12967F: drivers/s390/crypto/vfio_ap_drv.c 12968F: drivers/s390/crypto/vfio_ap_private.h 12969F: drivers/s390/crypto/vfio_ap_ops.c 12970F: Documentation/s390/vfio-ap.txt 12971 12972S390 ZFCP DRIVER 12973M: Steffen Maier <maier@linux.ibm.com> 12974M: Benjamin Block <bblock@linux.ibm.com> 12975L: linux-s390@vger.kernel.org 12976W: http://www.ibm.com/developerworks/linux/linux390/ 12977S: Supported 12978F: drivers/s390/scsi/zfcp_* 12979 12980S3C24XX SD/MMC Driver 12981M: Ben Dooks <ben-linux@fluff.org> 12982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12983S: Supported 12984F: drivers/mmc/host/s3cmci.* 12985 12986SAA6588 RDS RECEIVER DRIVER 12987M: Hans Verkuil <hverkuil@xs4all.nl> 12988L: linux-media@vger.kernel.org 12989T: git git://linuxtv.org/media_tree.git 12990W: https://linuxtv.org 12991S: Odd Fixes 12992F: drivers/media/i2c/saa6588* 12993 12994SAA7134 VIDEO4LINUX DRIVER 12995M: Mauro Carvalho Chehab <mchehab@kernel.org> 12996L: linux-media@vger.kernel.org 12997W: https://linuxtv.org 12998T: git git://linuxtv.org/media_tree.git 12999S: Odd fixes 13000F: Documentation/media/v4l-drivers/saa7134* 13001F: drivers/media/pci/saa7134/ 13002 13003SAA7146 VIDEO4LINUX-2 DRIVER 13004M: Hans Verkuil <hverkuil@xs4all.nl> 13005L: linux-media@vger.kernel.org 13006T: git git://linuxtv.org/media_tree.git 13007S: Maintained 13008F: drivers/media/common/saa7146/ 13009F: drivers/media/pci/saa7146/ 13010F: include/media/saa7146* 13011 13012SAMSUNG AUDIO (ASoC) DRIVERS 13013M: Krzysztof Kozlowski <krzk@kernel.org> 13014M: Sangbeom Kim <sbkim73@samsung.com> 13015M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13017S: Supported 13018F: sound/soc/samsung/ 13019F: Documentation/devicetree/bindings/sound/samsung* 13020 13021SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13022M: Krzysztof Kozlowski <krzk@kernel.org> 13023L: linux-crypto@vger.kernel.org 13024L: linux-samsung-soc@vger.kernel.org 13025S: Maintained 13026F: drivers/crypto/exynos-rng.c 13027F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13028 13029SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13030M: Łukasz Stelmach <l.stelmach@samsung.com> 13031L: linux-samsung-soc@vger.kernel.org 13032S: Maintained 13033F: drivers/char/hw_random/exynos-trng.c 13034F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13035 13036SAMSUNG FRAMEBUFFER DRIVER 13037M: Jingoo Han <jingoohan1@gmail.com> 13038L: linux-fbdev@vger.kernel.org 13039S: Maintained 13040F: drivers/video/fbdev/s3c-fb.c 13041 13042SAMSUNG LAPTOP DRIVER 13043M: Corentin Chary <corentin.chary@gmail.com> 13044L: platform-driver-x86@vger.kernel.org 13045S: Maintained 13046F: drivers/platform/x86/samsung-laptop.c 13047 13048SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13049M: Sangbeom Kim <sbkim73@samsung.com> 13050M: Krzysztof Kozlowski <krzk@kernel.org> 13051M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13052L: linux-kernel@vger.kernel.org 13053L: linux-samsung-soc@vger.kernel.org 13054S: Supported 13055F: drivers/mfd/sec*.c 13056F: drivers/regulator/s2m*.c 13057F: drivers/regulator/s5m*.c 13058F: drivers/clk/clk-s2mps11.c 13059F: drivers/rtc/rtc-s5m.c 13060F: include/linux/mfd/samsung/ 13061F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13062F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13063F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13064F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13065 13066SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13067M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13068L: linux-media@vger.kernel.org 13069L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13070S: Maintained 13071F: drivers/media/platform/s3c-camif/ 13072F: include/media/drv-intf/s3c_camif.h 13073 13074SAMSUNG S3FWRN5 NFC DRIVER 13075M: Robert Baldyga <r.baldyga@samsung.com> 13076M: Krzysztof Opasiak <k.opasiak@samsung.com> 13077L: linux-nfc@lists.01.org (moderated for non-subscribers) 13078S: Supported 13079F: drivers/nfc/s3fwrn5 13080 13081SAMSUNG S5C73M3 CAMERA DRIVER 13082M: Kyungmin Park <kyungmin.park@samsung.com> 13083M: Andrzej Hajda <a.hajda@samsung.com> 13084L: linux-media@vger.kernel.org 13085S: Supported 13086F: drivers/media/i2c/s5c73m3/* 13087 13088SAMSUNG S5K5BAF CAMERA DRIVER 13089M: Kyungmin Park <kyungmin.park@samsung.com> 13090M: Andrzej Hajda <a.hajda@samsung.com> 13091L: linux-media@vger.kernel.org 13092S: Supported 13093F: drivers/media/i2c/s5k5baf.c 13094 13095SAMSUNG S5P Security SubSystem (SSS) DRIVER 13096M: Krzysztof Kozlowski <krzk@kernel.org> 13097M: Vladimir Zapolskiy <vz@mleia.com> 13098M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13099L: linux-crypto@vger.kernel.org 13100L: linux-samsung-soc@vger.kernel.org 13101S: Maintained 13102F: drivers/crypto/s5p-sss.c 13103 13104SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13105M: Kyungmin Park <kyungmin.park@samsung.com> 13106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13107L: linux-media@vger.kernel.org 13108Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13109S: Supported 13110F: drivers/media/platform/exynos4-is/ 13111 13112SAMSUNG SOC CLOCK DRIVERS 13113M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13114M: Tomasz Figa <tomasz.figa@gmail.com> 13115M: Chanwoo Choi <cw00.choi@samsung.com> 13116S: Supported 13117L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13118T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13119F: drivers/clk/samsung/ 13120F: include/dt-bindings/clock/exynos*.h 13121F: Documentation/devicetree/bindings/clock/exynos*.txt 13122 13123SAMSUNG SPI DRIVERS 13124M: Kukjin Kim <kgene@kernel.org> 13125M: Krzysztof Kozlowski <krzk@kernel.org> 13126M: Andi Shyti <andi@etezian.org> 13127L: linux-spi@vger.kernel.org 13128L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13129S: Maintained 13130F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13131F: drivers/spi/spi-s3c* 13132F: include/linux/platform_data/spi-s3c64xx.h 13133 13134SAMSUNG SXGBE DRIVERS 13135M: Byungho An <bh74.an@samsung.com> 13136M: Girish K S <ks.giri@samsung.com> 13137M: Vipul Pandya <vipul.pandya@samsung.com> 13138S: Supported 13139L: netdev@vger.kernel.org 13140F: drivers/net/ethernet/samsung/sxgbe/ 13141 13142SAMSUNG THERMAL DRIVER 13143M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13144L: linux-pm@vger.kernel.org 13145L: linux-samsung-soc@vger.kernel.org 13146S: Supported 13147T: git https://github.com/lmajewski/linux-samsung-thermal.git 13148F: drivers/thermal/samsung/ 13149 13150SAMSUNG USB2 PHY DRIVER 13151M: Kamil Debski <kamil@wypas.org> 13152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13153L: linux-kernel@vger.kernel.org 13154S: Supported 13155F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13156F: Documentation/phy/samsung-usb2.txt 13157F: drivers/phy/samsung/phy-exynos4210-usb2.c 13158F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13159F: drivers/phy/samsung/phy-exynos5250-usb2.c 13160F: drivers/phy/samsung/phy-s5pv210-usb2.c 13161F: drivers/phy/samsung/phy-samsung-usb2.c 13162F: drivers/phy/samsung/phy-samsung-usb2.h 13163 13164SC1200 WDT DRIVER 13165M: Zwane Mwaikambo <zwanem@gmail.com> 13166S: Maintained 13167F: drivers/watchdog/sc1200wdt.c 13168 13169SCHEDULER 13170M: Ingo Molnar <mingo@redhat.com> 13171M: Peter Zijlstra <peterz@infradead.org> 13172L: linux-kernel@vger.kernel.org 13173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13174S: Maintained 13175F: kernel/sched/ 13176F: include/linux/sched.h 13177F: include/uapi/linux/sched.h 13178F: include/linux/wait.h 13179 13180SCR24X CHIP CARD INTERFACE DRIVER 13181M: Lubomir Rintel <lkundrak@v3.sk> 13182S: Supported 13183F: drivers/char/pcmcia/scr24x_cs.c 13184 13185SCSI CDROM DRIVER 13186M: Jens Axboe <axboe@kernel.dk> 13187L: linux-scsi@vger.kernel.org 13188W: http://www.kernel.dk 13189S: Maintained 13190F: drivers/scsi/sr* 13191 13192SCSI RDMA PROTOCOL (SRP) INITIATOR 13193M: Bart Van Assche <bvanassche@acm.org> 13194L: linux-rdma@vger.kernel.org 13195S: Supported 13196Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13197F: drivers/infiniband/ulp/srp/ 13198F: include/scsi/srp.h 13199 13200SCSI RDMA PROTOCOL (SRP) TARGET 13201M: Bart Van Assche <bvanassche@acm.org> 13202L: linux-rdma@vger.kernel.org 13203L: target-devel@vger.kernel.org 13204S: Supported 13205Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13206F: drivers/infiniband/ulp/srpt/ 13207 13208SCSI SG DRIVER 13209M: Doug Gilbert <dgilbert@interlog.com> 13210L: linux-scsi@vger.kernel.org 13211W: http://sg.danny.cz/sg 13212S: Maintained 13213F: Documentation/scsi/scsi-generic.txt 13214F: drivers/scsi/sg.c 13215F: include/scsi/sg.h 13216 13217SCSI SUBSYSTEM 13218M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 13219T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13220M: "Martin K. Petersen" <martin.petersen@oracle.com> 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13222L: linux-scsi@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/scsi/ 13225F: drivers/scsi/ 13226F: include/scsi/ 13227 13228SCSI TAPE DRIVER 13229M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13230L: linux-scsi@vger.kernel.org 13231S: Maintained 13232F: Documentation/scsi/st.txt 13233F: drivers/scsi/st.* 13234F: drivers/scsi/st_*.h 13235 13236SCTP PROTOCOL 13237M: Vlad Yasevich <vyasevich@gmail.com> 13238M: Neil Horman <nhorman@tuxdriver.com> 13239M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13240L: linux-sctp@vger.kernel.org 13241W: http://lksctp.sourceforge.net 13242S: Maintained 13243F: Documentation/networking/sctp.txt 13244F: include/linux/sctp.h 13245F: include/uapi/linux/sctp.h 13246F: include/net/sctp/ 13247F: net/sctp/ 13248 13249SCx200 CPU SUPPORT 13250M: Jim Cromie <jim.cromie@gmail.com> 13251S: Odd Fixes 13252F: Documentation/i2c/busses/scx200_acb 13253F: arch/x86/platform/scx200/ 13254F: drivers/watchdog/scx200_wdt.c 13255F: drivers/i2c/busses/scx200* 13256F: drivers/mtd/maps/scx200_docflash.c 13257F: include/linux/scx200.h 13258 13259SCx200 GPIO DRIVER 13260M: Jim Cromie <jim.cromie@gmail.com> 13261S: Maintained 13262F: drivers/char/scx200_gpio.c 13263F: include/linux/scx200_gpio.h 13264 13265SCx200 HRT CLOCKSOURCE DRIVER 13266M: Jim Cromie <jim.cromie@gmail.com> 13267S: Maintained 13268F: drivers/clocksource/scx200_hrt.c 13269 13270SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13271M: Sascha Sommer <saschasommer@freenet.de> 13272L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13273S: Maintained 13274F: drivers/mmc/host/sdricoh_cs.c 13275 13276SECURE COMPUTING 13277M: Kees Cook <keescook@chromium.org> 13278R: Andy Lutomirski <luto@amacapital.net> 13279R: Will Drewry <wad@chromium.org> 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13281S: Supported 13282F: kernel/seccomp.c 13283F: include/uapi/linux/seccomp.h 13284F: include/linux/seccomp.h 13285F: tools/testing/selftests/seccomp/* 13286F: tools/testing/selftests/kselftest_harness.h 13287F: Documentation/userspace-api/seccomp_filter.rst 13288K: \bsecure_computing 13289K: \bTIF_SECCOMP\b 13290 13291SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13292M: Al Cooper <alcooperx@gmail.com> 13293L: linux-mmc@vger.kernel.org 13294L: bcm-kernel-feedback-list@broadcom.com 13295S: Maintained 13296F: drivers/mmc/host/sdhci-brcmstb* 13297 13298SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13299M: Adrian Hunter <adrian.hunter@intel.com> 13300L: linux-mmc@vger.kernel.org 13301T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13302S: Maintained 13303F: drivers/mmc/host/sdhci* 13304F: include/linux/mmc/sdhci* 13305 13306SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13307M: Prabu Thangamuthu <prabu.t@synopsys.com> 13308M: Manjunath M B <manjumb@synopsys.com> 13309L: linux-mmc@vger.kernel.org 13310S: Maintained 13311F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13312 13313SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13314M: Ludovic Desroches <ludovic.desroches@microchip.com> 13315L: linux-mmc@vger.kernel.org 13316S: Supported 13317F: drivers/mmc/host/sdhci-of-at91.c 13318 13319SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13320M: Ben Dooks <ben-linux@fluff.org> 13321M: Jaehoon Chung <jh80.chung@samsung.com> 13322L: linux-mmc@vger.kernel.org 13323S: Maintained 13324F: drivers/mmc/host/sdhci-s3c* 13325 13326SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13327M: Viresh Kumar <vireshk@kernel.org> 13328L: linux-mmc@vger.kernel.org 13329S: Maintained 13330F: drivers/mmc/host/sdhci-spear.c 13331 13332SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13333M: Kishon Vijay Abraham I <kishon@ti.com> 13334L: linux-mmc@vger.kernel.org 13335S: Maintained 13336F: drivers/mmc/host/sdhci-omap.c 13337 13338SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13339M: Scott Bauer <scott.bauer@intel.com> 13340M: Jonathan Derrick <jonathan.derrick@intel.com> 13341L: linux-block@vger.kernel.org 13342S: Supported 13343F: block/sed* 13344F: block/opal_proto.h 13345F: include/linux/sed* 13346F: include/uapi/linux/sed* 13347 13348SECURITY CONTACT 13349M: Security Officers <security@kernel.org> 13350S: Supported 13351 13352SECURITY SUBSYSTEM 13353M: James Morris <jmorris@namei.org> 13354M: "Serge E. Hallyn" <serge@hallyn.com> 13355L: linux-security-module@vger.kernel.org (suggested Cc:) 13356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13357W: http://kernsec.org/ 13358S: Supported 13359F: security/ 13360X: security/selinux/ 13361 13362SELINUX SECURITY MODULE 13363M: Paul Moore <paul@paul-moore.com> 13364M: Stephen Smalley <sds@tycho.nsa.gov> 13365M: Eric Paris <eparis@parisplace.org> 13366L: selinux@vger.kernel.org 13367W: https://selinuxproject.org 13368W: https://github.com/SELinuxProject 13369T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13370S: Supported 13371F: include/linux/selinux* 13372F: security/selinux/ 13373F: scripts/selinux/ 13374F: Documentation/admin-guide/LSM/SELinux.rst 13375 13376SENSABLE PHANTOM 13377M: Jiri Slaby <jirislaby@gmail.com> 13378S: Maintained 13379F: drivers/misc/phantom.c 13380F: include/uapi/linux/phantom.h 13381 13382SERIAL DEVICE BUS 13383M: Rob Herring <robh@kernel.org> 13384L: linux-serial@vger.kernel.org 13385S: Maintained 13386F: Documentation/devicetree/bindings/serial/slave-device.txt 13387F: drivers/tty/serdev/ 13388F: include/linux/serdev.h 13389 13390SERIAL DRIVERS 13391M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13392L: linux-serial@vger.kernel.org 13393S: Maintained 13394F: Documentation/devicetree/bindings/serial/ 13395F: drivers/tty/serial/ 13396 13397SERIAL IR RECEIVER 13398M: Sean Young <sean@mess.org> 13399L: linux-media@vger.kernel.org 13400S: Maintained 13401F: drivers/media/rc/serial_ir.c 13402 13403SFC NETWORK DRIVER 13404M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13405M: Edward Cree <ecree@solarflare.com> 13406M: Bert Kenward <bkenward@solarflare.com> 13407L: netdev@vger.kernel.org 13408S: Supported 13409F: drivers/net/ethernet/sfc/ 13410 13411SGI GRU DRIVER 13412M: Dimitri Sivanich <sivanich@sgi.com> 13413S: Maintained 13414F: drivers/misc/sgi-gru/ 13415 13416SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13417M: Pat Gefre <pfg@sgi.com> 13418L: linux-ia64@vger.kernel.org 13419S: Supported 13420F: Documentation/ia64/serial.txt 13421F: drivers/tty/serial/ioc?_serial.c 13422F: include/linux/ioc?.h 13423 13424SGI XP/XPC/XPNET DRIVER 13425M: Cliff Whickman <cpw@sgi.com> 13426M: Robin Holt <robinmholt@gmail.com> 13427S: Maintained 13428F: drivers/misc/sgi-xp/ 13429 13430SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13431M: Ursula Braun <ubraun@linux.ibm.com> 13432L: linux-s390@vger.kernel.org 13433W: http://www.ibm.com/developerworks/linux/linux390/ 13434S: Supported 13435F: net/smc/ 13436 13437SHARP RJ54N1CB0C SENSOR DRIVER 13438M: Jacopo Mondi <jacopo@jmondi.org> 13439L: linux-media@vger.kernel.org 13440T: git git://linuxtv.org/media_tree.git 13441S: Odd fixes 13442F: drivers/media/i2c/rj54n1cb0c.c 13443F: include/media/i2c/rj54n1cb0c.h 13444 13445SH_VEU V4L2 MEM2MEM DRIVER 13446L: linux-media@vger.kernel.org 13447S: Orphan 13448F: drivers/media/platform/sh_veu.c 13449 13450SH_VOU V4L2 OUTPUT DRIVER 13451L: linux-media@vger.kernel.org 13452S: Orphan 13453F: drivers/media/platform/sh_vou.c 13454F: include/media/drv-intf/sh_vou.h 13455 13456SI2157 MEDIA DRIVER 13457M: Antti Palosaari <crope@iki.fi> 13458L: linux-media@vger.kernel.org 13459W: https://linuxtv.org 13460W: http://palosaari.fi/linux/ 13461Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13462T: git git://linuxtv.org/anttip/media_tree.git 13463S: Maintained 13464F: drivers/media/tuners/si2157* 13465 13466SI2165 MEDIA DRIVER 13467M: Matthias Schwarzott <zzam@gentoo.org> 13468L: linux-media@vger.kernel.org 13469W: https://linuxtv.org 13470Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13471S: Maintained 13472F: drivers/media/dvb-frontends/si2165* 13473 13474SI2168 MEDIA DRIVER 13475M: Antti Palosaari <crope@iki.fi> 13476L: linux-media@vger.kernel.org 13477W: https://linuxtv.org 13478W: http://palosaari.fi/linux/ 13479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13480T: git git://linuxtv.org/anttip/media_tree.git 13481S: Maintained 13482F: drivers/media/dvb-frontends/si2168* 13483 13484SI470X FM RADIO RECEIVER I2C DRIVER 13485M: Hans Verkuil <hverkuil@xs4all.nl> 13486L: linux-media@vger.kernel.org 13487T: git git://linuxtv.org/media_tree.git 13488W: https://linuxtv.org 13489S: Odd Fixes 13490F: drivers/media/radio/si470x/radio-si470x-i2c.c 13491 13492SI470X FM RADIO RECEIVER USB DRIVER 13493M: Hans Verkuil <hverkuil@xs4all.nl> 13494L: linux-media@vger.kernel.org 13495T: git git://linuxtv.org/media_tree.git 13496W: https://linuxtv.org 13497S: Maintained 13498F: drivers/media/radio/si470x/radio-si470x-common.c 13499F: drivers/media/radio/si470x/radio-si470x.h 13500F: drivers/media/radio/si470x/radio-si470x-usb.c 13501 13502SI4713 FM RADIO TRANSMITTER I2C DRIVER 13503M: Eduardo Valentin <edubezval@gmail.com> 13504L: linux-media@vger.kernel.org 13505T: git git://linuxtv.org/media_tree.git 13506W: https://linuxtv.org 13507S: Odd Fixes 13508F: drivers/media/radio/si4713/si4713.? 13509 13510SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13511M: Eduardo Valentin <edubezval@gmail.com> 13512L: linux-media@vger.kernel.org 13513T: git git://linuxtv.org/media_tree.git 13514W: https://linuxtv.org 13515S: Odd Fixes 13516F: drivers/media/radio/si4713/radio-platform-si4713.c 13517 13518SI4713 FM RADIO TRANSMITTER USB DRIVER 13519M: Hans Verkuil <hverkuil@xs4all.nl> 13520L: linux-media@vger.kernel.org 13521T: git git://linuxtv.org/media_tree.git 13522W: https://linuxtv.org 13523S: Maintained 13524F: drivers/media/radio/si4713/radio-usb-si4713.c 13525 13526SIANO DVB DRIVER 13527M: Mauro Carvalho Chehab <mchehab@kernel.org> 13528L: linux-media@vger.kernel.org 13529W: https://linuxtv.org 13530T: git git://linuxtv.org/media_tree.git 13531S: Odd fixes 13532F: drivers/media/common/siano/ 13533F: drivers/media/usb/siano/ 13534F: drivers/media/usb/siano/ 13535F: drivers/media/mmc/siano/ 13536 13537SIFIVE DRIVERS 13538M: Palmer Dabbelt <palmer@sifive.com> 13539L: linux-riscv@lists.infradead.org 13540T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13541S: Supported 13542K: sifive 13543N: sifive 13544 13545SILEAD TOUCHSCREEN DRIVER 13546M: Hans de Goede <hdegoede@redhat.com> 13547L: linux-input@vger.kernel.org 13548L: platform-driver-x86@vger.kernel.org 13549S: Maintained 13550F: drivers/input/touchscreen/silead.c 13551F: drivers/platform/x86/touchscreen_dmi.c 13552 13553SILICON MOTION SM712 FRAME BUFFER DRIVER 13554M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13555M: Teddy Wang <teddy.wang@siliconmotion.com> 13556M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13557L: linux-fbdev@vger.kernel.org 13558S: Maintained 13559F: drivers/video/fbdev/sm712* 13560F: Documentation/fb/sm712fb.txt 13561 13562SIMPLE FIRMWARE INTERFACE (SFI) 13563M: Len Brown <lenb@kernel.org> 13564L: sfi-devel@simplefirmware.org 13565W: http://simplefirmware.org/ 13566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13567S: Supported 13568F: arch/x86/platform/sfi/ 13569F: drivers/sfi/ 13570F: include/linux/sfi*.h 13571 13572SIMPLEFB FB DRIVER 13573M: Hans de Goede <hdegoede@redhat.com> 13574L: linux-fbdev@vger.kernel.org 13575S: Maintained 13576F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13577F: drivers/video/fbdev/simplefb.c 13578F: include/linux/platform_data/simplefb.h 13579 13580SIMTEC EB110ATX (Chalice CATS) 13581P: Ben Dooks 13582P: Vincent Sanders <vince@simtec.co.uk> 13583M: Simtec Linux Team <linux@simtec.co.uk> 13584W: http://www.simtec.co.uk/products/EB110ATX/ 13585S: Supported 13586 13587SIMTEC EB2410ITX (BAST) 13588P: Ben Dooks 13589P: Vincent Sanders <vince@simtec.co.uk> 13590M: Simtec Linux Team <linux@simtec.co.uk> 13591W: http://www.simtec.co.uk/products/EB2410ITX/ 13592S: Supported 13593F: arch/arm/mach-s3c24xx/mach-bast.c 13594F: arch/arm/mach-s3c24xx/bast-ide.c 13595F: arch/arm/mach-s3c24xx/bast-irq.c 13596 13597SIPHASH PRF ROUTINES 13598M: Jason A. Donenfeld <Jason@zx2c4.com> 13599S: Maintained 13600F: lib/siphash.c 13601F: lib/test_siphash.c 13602F: include/linux/siphash.h 13603 13604SIOX 13605M: Gavin Schenk <g.schenk@eckelmann.de> 13606M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13607R: Pengutronix Kernel Team <kernel@pengutronix.de> 13608S: Supported 13609F: drivers/siox/* 13610F: drivers/gpio/gpio-siox.c 13611F: include/trace/events/siox.h 13612 13613SIS 190 ETHERNET DRIVER 13614M: Francois Romieu <romieu@fr.zoreil.com> 13615L: netdev@vger.kernel.org 13616S: Maintained 13617F: drivers/net/ethernet/sis/sis190.c 13618 13619SIS 900/7016 FAST ETHERNET DRIVER 13620M: Daniele Venzano <venza@brownhat.org> 13621W: http://www.brownhat.org/sis900.html 13622L: netdev@vger.kernel.org 13623S: Maintained 13624F: drivers/net/ethernet/sis/sis900.* 13625 13626SIS FRAMEBUFFER DRIVER 13627M: Thomas Winischhofer <thomas@winischhofer.net> 13628W: http://www.winischhofer.net/linuxsisvga.shtml 13629S: Maintained 13630F: Documentation/fb/sisfb.txt 13631F: drivers/video/fbdev/sis/ 13632F: include/video/sisfb.h 13633 13634SIS USB2VGA DRIVER 13635M: Thomas Winischhofer <thomas@winischhofer.net> 13636W: http://www.winischhofer.at/linuxsisusbvga.shtml 13637S: Maintained 13638F: drivers/usb/misc/sisusbvga/ 13639 13640SLAB ALLOCATOR 13641M: Christoph Lameter <cl@linux.com> 13642M: Pekka Enberg <penberg@kernel.org> 13643M: David Rientjes <rientjes@google.com> 13644M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13645M: Andrew Morton <akpm@linux-foundation.org> 13646L: linux-mm@kvack.org 13647S: Maintained 13648F: include/linux/sl?b*.h 13649F: mm/sl?b* 13650 13651SLEEPABLE READ-COPY UPDATE (SRCU) 13652M: Lai Jiangshan <jiangshanlai@gmail.com> 13653M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13654M: Josh Triplett <josh@joshtriplett.org> 13655R: Steven Rostedt <rostedt@goodmis.org> 13656R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13657L: linux-kernel@vger.kernel.org 13658W: http://www.rdrop.com/users/paulmck/RCU/ 13659S: Supported 13660T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13661F: include/linux/srcu*.h 13662F: kernel/rcu/srcu*.c 13663 13664SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13665M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13667S: Maintained 13668F: drivers/slimbus/ 13669F: Documentation/devicetree/bindings/slimbus/ 13670F: include/linux/slimbus.h 13671 13672SMACK SECURITY MODULE 13673M: Casey Schaufler <casey@schaufler-ca.com> 13674L: linux-security-module@vger.kernel.org 13675W: http://schaufler-ca.com 13676T: git git://github.com/cschaufler/smack-next 13677S: Maintained 13678F: Documentation/admin-guide/LSM/Smack.rst 13679F: security/smack/ 13680 13681SMC91x ETHERNET DRIVER 13682M: Nicolas Pitre <nico@fluxnic.net> 13683S: Odd Fixes 13684F: drivers/net/ethernet/smsc/smc91x.* 13685 13686SMIA AND SMIA++ IMAGE SENSOR DRIVER 13687M: Sakari Ailus <sakari.ailus@iki.fi> 13688L: linux-media@vger.kernel.org 13689S: Maintained 13690F: drivers/media/i2c/smiapp/ 13691F: include/media/i2c/smiapp.h 13692F: drivers/media/i2c/smiapp-pll.c 13693F: drivers/media/i2c/smiapp-pll.h 13694F: include/uapi/linux/smiapp.h 13695F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13696 13697SMM665 HARDWARE MONITOR DRIVER 13698M: Guenter Roeck <linux@roeck-us.net> 13699L: linux-hwmon@vger.kernel.org 13700S: Maintained 13701F: Documentation/hwmon/smm665 13702F: drivers/hwmon/smm665.c 13703 13704SMSC EMC2103 HARDWARE MONITOR DRIVER 13705M: Steve Glendinning <steve.glendinning@shawell.net> 13706L: linux-hwmon@vger.kernel.org 13707S: Maintained 13708F: Documentation/hwmon/emc2103 13709F: drivers/hwmon/emc2103.c 13710 13711SMSC SCH5627 HARDWARE MONITOR DRIVER 13712M: Hans de Goede <hdegoede@redhat.com> 13713L: linux-hwmon@vger.kernel.org 13714S: Supported 13715F: Documentation/hwmon/sch5627 13716F: drivers/hwmon/sch5627.c 13717 13718SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13719M: Steve Glendinning <steve.glendinning@shawell.net> 13720L: linux-fbdev@vger.kernel.org 13721S: Maintained 13722F: drivers/video/fbdev/smscufx.c 13723 13724SMSC47B397 HARDWARE MONITOR DRIVER 13725M: Jean Delvare <jdelvare@suse.com> 13726L: linux-hwmon@vger.kernel.org 13727S: Maintained 13728F: Documentation/hwmon/smsc47b397 13729F: drivers/hwmon/smsc47b397.c 13730 13731SMSC911x ETHERNET DRIVER 13732M: Steve Glendinning <steve.glendinning@shawell.net> 13733L: netdev@vger.kernel.org 13734S: Maintained 13735F: include/linux/smsc911x.h 13736F: drivers/net/ethernet/smsc/smsc911x.* 13737 13738SMSC9420 PCI ETHERNET DRIVER 13739M: Steve Glendinning <steve.glendinning@shawell.net> 13740L: netdev@vger.kernel.org 13741S: Maintained 13742F: drivers/net/ethernet/smsc/smsc9420.* 13743 13744SOC-CAMERA V4L2 SUBSYSTEM 13745L: linux-media@vger.kernel.org 13746T: git git://linuxtv.org/media_tree.git 13747S: Orphan 13748F: include/media/soc* 13749F: drivers/media/i2c/soc_camera/ 13750F: drivers/media/platform/soc_camera/ 13751 13752SOCIONEXT SYNQUACER I2C DRIVER 13753M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13754L: linux-i2c@vger.kernel.org 13755S: Maintained 13756F: drivers/i2c/busses/i2c-synquacer.c 13757F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13758 13759SOCIONEXT UNIPHIER SOUND DRIVER 13760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13761S: Orphan 13762F: sound/soc/uniphier/ 13763 13764SOEKRIS NET48XX LED SUPPORT 13765M: Chris Boot <bootc@bootc.net> 13766S: Maintained 13767F: drivers/leds/leds-net48xx.c 13768 13769SOFT-ROCE DRIVER (rxe) 13770M: Moni Shoua <monis@mellanox.com> 13771L: linux-rdma@vger.kernel.org 13772S: Supported 13773W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13775F: drivers/infiniband/sw/rxe/ 13776F: include/uapi/rdma/rdma_user_rxe.h 13777 13778SOFTLOGIC 6x10 MPEG CODEC 13779M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13780M: Anton Sviridenko <anton@corp.bluecherry.net> 13781M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13782M: Andrey Utkin <andrey_utkin@fastmail.com> 13783M: Ismael Luceno <ismael@iodev.co.uk> 13784L: linux-media@vger.kernel.org 13785S: Supported 13786F: drivers/media/pci/solo6x10/ 13787 13788SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13789M: James Morse <james.morse@arm.com> 13790L: linux-arm-kernel@lists.infradead.org 13791S: Maintained 13792F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13793F: drivers/firmware/arm_sdei.c 13794F: include/linux/arm_sdei.h 13795F: include/uapi/linux/arm_sdei.h 13796 13797SOFTWARE RAID (Multiple Disks) SUPPORT 13798M: Shaohua Li <shli@kernel.org> 13799L: linux-raid@vger.kernel.org 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13801S: Supported 13802F: drivers/md/Makefile 13803F: drivers/md/Kconfig 13804F: drivers/md/md* 13805F: drivers/md/raid* 13806F: include/linux/raid/ 13807F: include/uapi/linux/raid/ 13808 13809SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13810M: Jassi Brar <jaswinder.singh@linaro.org> 13811L: netdev@vger.kernel.org 13812S: Maintained 13813F: drivers/net/ethernet/socionext/netsec.c 13814F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13815 13816SOLIDRUN CLEARFOG SUPPORT 13817M: Russell King <linux@armlinux.org.uk> 13818S: Maintained 13819F: arch/arm/boot/dts/armada-388-clearfog* 13820F: arch/arm/boot/dts/armada-38x-solidrun-* 13821 13822SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13823M: Russell King <linux@armlinux.org.uk> 13824S: Maintained 13825F: arch/arm/boot/dts/imx6*-cubox-i* 13826F: arch/arm/boot/dts/imx6*-hummingboard* 13827F: arch/arm/boot/dts/imx6*-sr-* 13828 13829SONIC NETWORK DRIVER 13830M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13831L: netdev@vger.kernel.org 13832S: Maintained 13833F: drivers/net/ethernet/natsemi/sonic.* 13834 13835SONICS SILICON BACKPLANE DRIVER (SSB) 13836M: Michael Buesch <m@bues.ch> 13837L: linux-wireless@vger.kernel.org 13838S: Maintained 13839F: drivers/ssb/ 13840F: include/linux/ssb/ 13841 13842SONY IMX258 SENSOR DRIVER 13843M: Sakari Ailus <sakari.ailus@linux.intel.com> 13844L: linux-media@vger.kernel.org 13845T: git git://linuxtv.org/media_tree.git 13846S: Maintained 13847F: drivers/media/i2c/imx258.c 13848 13849SONY IMX274 SENSOR DRIVER 13850M: Leon Luo <leonl@leopardimaging.com> 13851L: linux-media@vger.kernel.org 13852T: git git://linuxtv.org/media_tree.git 13853S: Maintained 13854F: drivers/media/i2c/imx274.c 13855F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13856 13857SONY IMX319 SENSOR DRIVER 13858M: Bingbu Cao <bingbu.cao@intel.com> 13859L: linux-media@vger.kernel.org 13860T: git git://linuxtv.org/media_tree.git 13861S: Maintained 13862F: drivers/media/i2c/imx319.c 13863 13864SONY IMX355 SENSOR DRIVER 13865M: Tianshu Qiu <tian.shu.qiu@intel.com> 13866L: linux-media@vger.kernel.org 13867T: git git://linuxtv.org/media_tree.git 13868S: Maintained 13869F: drivers/media/i2c/imx355.c 13870 13871SONY MEMORYSTICK CARD SUPPORT 13872M: Alex Dubov <oakad@yahoo.com> 13873W: http://tifmxx.berlios.de/ 13874S: Maintained 13875F: drivers/memstick/host/tifm_ms.c 13876 13877SONY MEMORYSTICK STANDARD SUPPORT 13878M: Maxim Levitsky <maximlevitsky@gmail.com> 13879S: Maintained 13880F: drivers/memstick/core/ms_block.* 13881 13882SONY VAIO CONTROL DEVICE DRIVER 13883M: Mattia Dongili <malattia@linux.it> 13884L: platform-driver-x86@vger.kernel.org 13885W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13886S: Maintained 13887F: Documentation/laptops/sony-laptop.txt 13888F: drivers/char/sonypi.c 13889F: drivers/platform/x86/sony-laptop.c 13890F: include/linux/sony-laptop.h 13891 13892SOUND 13893M: Jaroslav Kysela <perex@perex.cz> 13894M: Takashi Iwai <tiwai@suse.com> 13895L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13896W: http://www.alsa-project.org/ 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13898T: git git://git.alsa-project.org/alsa-kernel.git 13899Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13900S: Maintained 13901F: Documentation/sound/ 13902F: include/sound/ 13903F: include/uapi/sound/ 13904F: sound/ 13905 13906SOUND - COMPRESSED AUDIO 13907M: Vinod Koul <vkoul@kernel.org> 13908L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13910S: Supported 13911F: Documentation/sound/designs/compress-offload.rst 13912F: include/sound/compress_driver.h 13913F: include/uapi/sound/compress_* 13914F: sound/core/compress_offload.c 13915F: sound/soc/soc-compress.c 13916 13917SOUND - DMAENGINE HELPERS 13918M: Lars-Peter Clausen <lars@metafoo.de> 13919S: Supported 13920F: include/sound/dmaengine_pcm.h 13921F: sound/core/pcm_dmaengine.c 13922F: sound/soc/soc-generic-dmaengine-pcm.c 13923 13924SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13925M: Liam Girdwood <lgirdwood@gmail.com> 13926M: Mark Brown <broonie@kernel.org> 13927T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13929W: http://alsa-project.org/main/index.php/ASoC 13930S: Supported 13931F: Documentation/devicetree/bindings/sound/ 13932F: Documentation/sound/soc/ 13933F: sound/soc/ 13934F: include/dt-bindings/sound/ 13935F: include/sound/soc* 13936 13937SOUNDWIRE SUBSYSTEM 13938M: Vinod Koul <vkoul@kernel.org> 13939M: Sanyog Kale <sanyog.r.kale@intel.com> 13940R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13942S: Supported 13943F: Documentation/driver-api/soundwire/ 13944F: drivers/soundwire/ 13945F: include/linux/soundwire/ 13946 13947SP2 MEDIA DRIVER 13948M: Olli Salonen <olli.salonen@iki.fi> 13949L: linux-media@vger.kernel.org 13950W: https://linuxtv.org 13951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13952S: Maintained 13953F: drivers/media/dvb-frontends/sp2* 13954 13955SPARC + UltraSPARC (sparc/sparc64) 13956M: "David S. Miller" <davem@davemloft.net> 13957L: sparclinux@vger.kernel.org 13958Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13959T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13960T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13961S: Maintained 13962F: arch/sparc/ 13963F: drivers/sbus/ 13964 13965SPARC SERIAL DRIVERS 13966M: "David S. Miller" <davem@davemloft.net> 13967L: sparclinux@vger.kernel.org 13968T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13970S: Maintained 13971F: include/linux/sunserialcore.h 13972F: drivers/tty/serial/suncore.c 13973F: drivers/tty/serial/sunhv.c 13974F: drivers/tty/serial/sunsab.c 13975F: drivers/tty/serial/sunsab.h 13976F: drivers/tty/serial/sunsu.c 13977F: drivers/tty/serial/sunzilog.c 13978F: drivers/tty/serial/sunzilog.h 13979F: drivers/tty/vcc.c 13980 13981SPARSE CHECKER 13982M: "Christopher Li" <sparse@chrisli.org> 13983L: linux-sparse@vger.kernel.org 13984W: https://sparse.wiki.kernel.org/ 13985T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13986T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13987S: Maintained 13988F: include/linux/compiler.h 13989 13990SPEAR CLOCK FRAMEWORK SUPPORT 13991M: Viresh Kumar <vireshk@kernel.org> 13992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13993W: http://www.st.com/spear 13994S: Maintained 13995F: drivers/clk/spear/ 13996 13997SPEAR PLATFORM SUPPORT 13998M: Viresh Kumar <vireshk@kernel.org> 13999M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14001W: http://www.st.com/spear 14002S: Maintained 14003F: arch/arm/boot/dts/spear* 14004F: arch/arm/mach-spear/ 14005 14006SPI NOR SUBSYSTEM 14007M: Marek Vasut <marek.vasut@gmail.com> 14008L: linux-mtd@lists.infradead.org 14009W: http://www.linux-mtd.infradead.org/ 14010Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14011T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14012T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14013S: Maintained 14014F: drivers/mtd/spi-nor/ 14015F: include/linux/mtd/spi-nor.h 14016 14017SPI SUBSYSTEM 14018M: Mark Brown <broonie@kernel.org> 14019L: linux-spi@vger.kernel.org 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14021Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14022S: Maintained 14023F: Documentation/devicetree/bindings/spi/ 14024F: Documentation/spi/ 14025F: drivers/spi/ 14026F: include/linux/spi/ 14027F: include/uapi/linux/spi/ 14028F: tools/spi/ 14029 14030SPIDERNET NETWORK DRIVER for CELL 14031M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14032L: netdev@vger.kernel.org 14033S: Supported 14034F: Documentation/networking/spider_net.txt 14035F: drivers/net/ethernet/toshiba/spider_net* 14036 14037SPMI SUBSYSTEM 14038R: Stephen Boyd <sboyd@kernel.org> 14039L: linux-arm-msm@vger.kernel.org 14040F: Documentation/devicetree/bindings/spmi/ 14041F: drivers/spmi/ 14042F: include/dt-bindings/spmi/spmi.h 14043F: include/linux/spmi.h 14044F: include/trace/events/spmi.h 14045 14046SPU FILE SYSTEM 14047M: Jeremy Kerr <jk@ozlabs.org> 14048L: linuxppc-dev@lists.ozlabs.org 14049W: http://www.ibm.com/developerworks/power/cell/ 14050S: Supported 14051F: Documentation/filesystems/spufs.txt 14052F: arch/powerpc/platforms/cell/spufs/ 14053 14054SQUASHFS FILE SYSTEM 14055M: Phillip Lougher <phillip@squashfs.org.uk> 14056L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14057W: http://squashfs.org.uk 14058T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14059S: Maintained 14060F: Documentation/filesystems/squashfs.txt 14061F: fs/squashfs/ 14062 14063SRM (Alpha) environment access 14064M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14065S: Maintained 14066F: arch/alpha/kernel/srm_env.c 14067 14068ST STM32 I2C/SMBUS DRIVER 14069M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14070L: linux-i2c@vger.kernel.org 14071S: Maintained 14072F: drivers/i2c/busses/i2c-stm32* 14073 14074ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14075M: Song Qiang <songqiang1304521@gmail.com> 14076L: linux-iio@vger.kernel.org 14077S: Maintained 14078F: drivers/iio/proximity/vl53l0x-i2c.c 14079F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14080 14081STABLE BRANCH 14082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14083L: stable@vger.kernel.org 14084S: Supported 14085F: Documentation/process/stable-kernel-rules.rst 14086 14087STAGING - COMEDI 14088M: Ian Abbott <abbotti@mev.co.uk> 14089M: H Hartley Sweeten <hsweeten@visionengravers.com> 14090S: Odd Fixes 14091F: drivers/staging/comedi/ 14092 14093STAGING - EROFS FILE SYSTEM 14094M: Gao Xiang <gaoxiang25@huawei.com> 14095M: Chao Yu <yuchao0@huawei.com> 14096L: linux-erofs@lists.ozlabs.org 14097S: Maintained 14098F: drivers/staging/erofs/ 14099 14100STAGING - INDUSTRIAL IO 14101M: Jonathan Cameron <jic23@kernel.org> 14102L: linux-iio@vger.kernel.org 14103S: Odd Fixes 14104F: Documentation/devicetree/bindings/staging/iio/ 14105F: drivers/staging/iio/ 14106 14107STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14108M: Marc Dietrich <marvin24@gmx.de> 14109L: ac100@lists.launchpad.net (moderated for non-subscribers) 14110L: linux-tegra@vger.kernel.org 14111S: Maintained 14112F: drivers/staging/nvec/ 14113 14114STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14115M: Jens Frederich <jfrederich@gmail.com> 14116M: Daniel Drake <dsd@laptop.org> 14117M: Jon Nettleton <jon.nettleton@gmail.com> 14118W: http://wiki.laptop.org/go/DCON 14119S: Maintained 14120F: drivers/staging/olpc_dcon/ 14121 14122STAGING - REALTEK RTL8712U DRIVERS 14123M: Larry Finger <Larry.Finger@lwfinger.net> 14124M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14125S: Odd Fixes 14126F: drivers/staging/rtl8712/ 14127 14128STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14129M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14130M: Teddy Wang <teddy.wang@siliconmotion.com> 14131M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14132L: linux-fbdev@vger.kernel.org 14133S: Maintained 14134F: drivers/staging/sm750fb/ 14135 14136STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14137M: William Hubbs <w.d.hubbs@gmail.com> 14138M: Chris Brannon <chris@the-brannons.com> 14139M: Kirk Reiser <kirk@reisers.ca> 14140M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14141L: speakup@linux-speakup.org 14142W: http://www.linux-speakup.org/ 14143S: Odd Fixes 14144F: drivers/staging/speakup/ 14145 14146STAGING - VIA VT665X DRIVERS 14147M: Forest Bond <forest@alittletooquiet.net> 14148S: Odd Fixes 14149F: drivers/staging/vt665?/ 14150 14151STAGING - WILC1000 WIFI DRIVER 14152M: Aditya Shankar <aditya.shankar@microchip.com> 14153M: Ganesh Krishna <ganesh.krishna@microchip.com> 14154L: linux-wireless@vger.kernel.org 14155S: Supported 14156F: drivers/staging/wilc1000/ 14157 14158STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 14159M: Arnaud Patard <arnaud.patard@rtp-net.org> 14160S: Odd Fixes 14161F: drivers/staging/xgifb/ 14162 14163STAGING SUBSYSTEM 14164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14166L: devel@driverdev.osuosl.org 14167S: Supported 14168F: drivers/staging/ 14169 14170STARFIRE/DURALAN NETWORK DRIVER 14171M: Ion Badulescu <ionut@badula.org> 14172S: Odd Fixes 14173F: drivers/net/ethernet/adaptec/starfire* 14174 14175STEC S1220 SKD DRIVER 14176M: Bart Van Assche <bart.vanassche@wdc.com> 14177L: linux-block@vger.kernel.org 14178S: Maintained 14179F: drivers/block/skd*[ch] 14180 14181STI AUDIO (ASoC) DRIVERS 14182M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14183L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14184S: Maintained 14185F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14186F: sound/soc/sti/ 14187 14188STI CEC DRIVER 14189M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14190S: Maintained 14191F: drivers/media/platform/sti/cec/ 14192F: Documentation/devicetree/bindings/media/stih-cec.txt 14193 14194STK1160 USB VIDEO CAPTURE DRIVER 14195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14196L: linux-media@vger.kernel.org 14197T: git git://linuxtv.org/media_tree.git 14198S: Maintained 14199F: drivers/media/usb/stk1160/ 14200 14201STM32 AUDIO (ASoC) DRIVERS 14202M: Olivier Moysan <olivier.moysan@st.com> 14203M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14205S: Maintained 14206F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14207F: sound/soc/stm/ 14208 14209STM32 TIMER/LPTIMER DRIVERS 14210M: Fabrice Gasnier <fabrice.gasnier@st.com> 14211S: Maintained 14212F: drivers/*/stm32-*timer* 14213F: drivers/pwm/pwm-stm32* 14214F: include/linux/*/stm32-*tim* 14215F: Documentation/ABI/testing/*timer-stm32 14216F: Documentation/devicetree/bindings/*/stm32-*timer* 14217F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14218 14219STMMAC ETHERNET DRIVER 14220M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14221M: Alexandre Torgue <alexandre.torgue@st.com> 14222M: Jose Abreu <joabreu@synopsys.com> 14223L: netdev@vger.kernel.org 14224W: http://www.stlinux.com 14225S: Supported 14226F: drivers/net/ethernet/stmicro/stmmac/ 14227 14228SUN3/3X 14229M: Sam Creasey <sammy@sammy.net> 14230W: http://sammy.net/sun3/ 14231S: Maintained 14232F: arch/m68k/kernel/*sun3* 14233F: arch/m68k/sun3*/ 14234F: arch/m68k/include/asm/sun3* 14235F: drivers/net/ethernet/i825xx/sun3* 14236 14237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14238M: Hans de Goede <hdegoede@redhat.com> 14239L: linux-input@vger.kernel.org 14240S: Maintained 14241F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14242F: drivers/input/keyboard/sun4i-lradc-keys.c 14243 14244SUNDANCE NETWORK DRIVER 14245M: Denis Kirjanov <kda@linux-powerpc.org> 14246L: netdev@vger.kernel.org 14247S: Maintained 14248F: drivers/net/ethernet/dlink/sundance.c 14249 14250SUPERH 14251M: Yoshinori Sato <ysato@users.sourceforge.jp> 14252M: Rich Felker <dalias@libc.org> 14253L: linux-sh@vger.kernel.org 14254Q: http://patchwork.kernel.org/project/linux-sh/list/ 14255S: Maintained 14256F: Documentation/sh/ 14257F: arch/sh/ 14258F: drivers/sh/ 14259 14260SUSPEND TO RAM 14261M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14262M: Len Brown <len.brown@intel.com> 14263M: Pavel Machek <pavel@ucw.cz> 14264L: linux-pm@vger.kernel.org 14265B: https://bugzilla.kernel.org 14266S: Supported 14267F: Documentation/power/ 14268F: arch/x86/kernel/acpi/ 14269F: drivers/base/power/ 14270F: kernel/power/ 14271F: include/linux/suspend.h 14272F: include/linux/freezer.h 14273F: include/linux/pm.h 14274 14275SVGA HANDLING 14276M: Martin Mares <mj@ucw.cz> 14277L: linux-video@atrey.karlin.mff.cuni.cz 14278S: Maintained 14279F: Documentation/svga.txt 14280F: arch/x86/boot/video* 14281 14282SWIOTLB SUBSYSTEM 14283M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14284L: iommu@lists.linux-foundation.org 14285T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14286S: Supported 14287F: kernel/dma/swiotlb.c 14288F: arch/*/kernel/pci-swiotlb.c 14289F: include/linux/swiotlb.h 14290 14291SWITCHDEV 14292M: Jiri Pirko <jiri@resnulli.us> 14293M: Ivan Vecera <ivecera@redhat.com> 14294L: netdev@vger.kernel.org 14295S: Supported 14296F: net/switchdev/ 14297F: include/net/switchdev.h 14298 14299SY8106A REGULATOR DRIVER 14300M: Icenowy Zheng <icenowy@aosc.io> 14301S: Maintained 14302F: drivers/regulator/sy8106a-regulator.c 14303F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14304 14305SYNC FILE FRAMEWORK 14306M: Sumit Semwal <sumit.semwal@linaro.org> 14307R: Gustavo Padovan <gustavo@padovan.org> 14308S: Maintained 14309L: linux-media@vger.kernel.org 14310L: dri-devel@lists.freedesktop.org 14311F: drivers/dma-buf/sync_* 14312F: drivers/dma-buf/dma-fence* 14313F: drivers/dma-buf/sw_sync.c 14314F: include/linux/sync_file.h 14315F: include/uapi/linux/sync_file.h 14316F: Documentation/sync_file.txt 14317T: git git://anongit.freedesktop.org/drm/drm-misc 14318 14319SYNOPSYS ARC ARCHITECTURE 14320M: Vineet Gupta <vgupta@synopsys.com> 14321L: linux-snps-arc@lists.infradead.org 14322S: Supported 14323F: arch/arc/ 14324F: Documentation/devicetree/bindings/arc/* 14325F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14326F: drivers/clocksource/arc_timer.c 14327F: drivers/tty/serial/arc_uart.c 14328T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14329 14330SYNOPSYS ARC HSDK SDP pll clock driver 14331M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14332S: Supported 14333F: drivers/clk/clk-hsdk-pll.c 14334F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14335 14336SYNOPSYS ARC SDP clock driver 14337M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14338S: Supported 14339F: drivers/clk/axs10x/* 14340F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14341 14342SYNOPSYS ARC SDP platform support 14343M: Alexey Brodkin <abrodkin@synopsys.com> 14344S: Supported 14345F: arch/arc/plat-axs10x 14346F: arch/arc/boot/dts/ax* 14347F: Documentation/devicetree/bindings/arc/axs10* 14348 14349SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14350M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14351S: Supported 14352F: drivers/reset/reset-axs10x.c 14353F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14354 14355SYNOPSYS CREG GPIO DRIVER 14356M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14357S: Maintained 14358F: drivers/gpio/gpio-creg-snps.c 14359F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14360 14361SYNOPSYS DESIGNWARE 8250 UART DRIVER 14362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14363S: Maintained 14364F: drivers/tty/serial/8250/8250_dw.c 14365 14366SYNOPSYS DESIGNWARE APB GPIO DRIVER 14367M: Hoan Tran <hotran@apm.com> 14368L: linux-gpio@vger.kernel.org 14369S: Maintained 14370F: drivers/gpio/gpio-dwapb.c 14371F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14372 14373SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14374M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14375S: Maintained 14376F: drivers/dma/dwi-axi-dmac/ 14377F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14378 14379SYNOPSYS DESIGNWARE DMAC DRIVER 14380M: Viresh Kumar <vireshk@kernel.org> 14381R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14382S: Maintained 14383F: include/linux/dma/dw.h 14384F: include/linux/platform_data/dma-dw.h 14385F: drivers/dma/dw/ 14386 14387SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14388M: Jose Abreu <Jose.Abreu@synopsys.com> 14389L: netdev@vger.kernel.org 14390S: Supported 14391F: drivers/net/ethernet/synopsys/ 14392 14393SYNOPSYS DESIGNWARE I2C DRIVER 14394M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14395R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14396R: Mika Westerberg <mika.westerberg@linux.intel.com> 14397L: linux-i2c@vger.kernel.org 14398S: Maintained 14399F: drivers/i2c/busses/i2c-designware-* 14400F: include/linux/platform_data/i2c-designware.h 14401 14402SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14403M: Jaehoon Chung <jh80.chung@samsung.com> 14404L: linux-mmc@vger.kernel.org 14405S: Maintained 14406F: drivers/mmc/host/dw_mmc* 14407 14408SYNOPSYS HSDK RESET CONTROLLER DRIVER 14409M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14410S: Supported 14411F: drivers/reset/reset-hsdk.c 14412F: include/dt-bindings/reset/snps,hsdk-reset.h 14413F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14414 14415SYSTEM CONFIGURATION (SYSCON) 14416M: Lee Jones <lee.jones@linaro.org> 14417M: Arnd Bergmann <arnd@arndb.de> 14418T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14419S: Supported 14420F: drivers/mfd/syscon.c 14421 14422SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14423M: Sudeep Holla <sudeep.holla@arm.com> 14424L: linux-arm-kernel@lists.infradead.org 14425S: Maintained 14426F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14427F: drivers/clk/clk-sc[mp]i.c 14428F: drivers/cpufreq/sc[mp]i-cpufreq.c 14429F: drivers/firmware/arm_scpi.c 14430F: drivers/firmware/arm_scmi/ 14431F: include/linux/sc[mp]i_protocol.h 14432 14433SYSTEM RESET/SHUTDOWN DRIVERS 14434M: Sebastian Reichel <sre@kernel.org> 14435L: linux-pm@vger.kernel.org 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14437S: Maintained 14438F: Documentation/devicetree/bindings/power/reset/ 14439F: drivers/power/reset/ 14440 14441SYSTEM TRACE MODULE CLASS 14442M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14443S: Maintained 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14445F: Documentation/trace/stm.rst 14446F: drivers/hwtracing/stm/ 14447F: include/linux/stm.h 14448F: include/uapi/linux/stm.h 14449 14450SYSV FILESYSTEM 14451M: Christoph Hellwig <hch@infradead.org> 14452S: Maintained 14453F: Documentation/filesystems/sysv-fs.txt 14454F: fs/sysv/ 14455F: include/linux/sysv_fs.h 14456 14457TARGET SUBSYSTEM 14458M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14459L: linux-scsi@vger.kernel.org 14460L: target-devel@vger.kernel.org 14461W: http://www.linux-iscsi.org 14462W: http://groups.google.com/group/linux-iscsi-target-dev 14463T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14464S: Supported 14465F: drivers/target/ 14466F: include/target/ 14467F: Documentation/target/ 14468 14469TASKSTATS STATISTICS INTERFACE 14470M: Balbir Singh <bsingharora@gmail.com> 14471S: Maintained 14472F: Documentation/accounting/taskstats* 14473F: include/linux/taskstats* 14474F: kernel/taskstats.c 14475 14476TC subsystem 14477M: Jamal Hadi Salim <jhs@mojatatu.com> 14478M: Cong Wang <xiyou.wangcong@gmail.com> 14479M: Jiri Pirko <jiri@resnulli.us> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: include/net/pkt_cls.h 14483F: include/net/pkt_sched.h 14484F: include/net/tc_act/ 14485F: include/uapi/linux/pkt_cls.h 14486F: include/uapi/linux/pkt_sched.h 14487F: include/uapi/linux/tc_act/ 14488F: include/uapi/linux/tc_ematch/ 14489F: net/sched/ 14490 14491TC90522 MEDIA DRIVER 14492M: Akihiro Tsukada <tskd08@gmail.com> 14493L: linux-media@vger.kernel.org 14494S: Odd Fixes 14495F: drivers/media/dvb-frontends/tc90522* 14496 14497TCP LOW PRIORITY MODULE 14498M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14499M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14500W: http://tcp-lp-mod.sourceforge.net/ 14501S: Maintained 14502F: net/ipv4/tcp_lp.c 14503 14504TDA10071 MEDIA DRIVER 14505M: Antti Palosaari <crope@iki.fi> 14506L: linux-media@vger.kernel.org 14507W: https://linuxtv.org 14508W: http://palosaari.fi/linux/ 14509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14510T: git git://linuxtv.org/anttip/media_tree.git 14511S: Maintained 14512F: drivers/media/dvb-frontends/tda10071* 14513 14514TDA18212 MEDIA DRIVER 14515M: Antti Palosaari <crope@iki.fi> 14516L: linux-media@vger.kernel.org 14517W: https://linuxtv.org 14518W: http://palosaari.fi/linux/ 14519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14520T: git git://linuxtv.org/anttip/media_tree.git 14521S: Maintained 14522F: drivers/media/tuners/tda18212* 14523 14524TDA18218 MEDIA DRIVER 14525M: Antti Palosaari <crope@iki.fi> 14526L: linux-media@vger.kernel.org 14527W: https://linuxtv.org 14528W: http://palosaari.fi/linux/ 14529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14530T: git git://linuxtv.org/anttip/media_tree.git 14531S: Maintained 14532F: drivers/media/tuners/tda18218* 14533 14534TDA18250 MEDIA DRIVER 14535M: Olli Salonen <olli.salonen@iki.fi> 14536L: linux-media@vger.kernel.org 14537W: https://linuxtv.org 14538Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14539T: git git://linuxtv.org/media_tree.git 14540S: Maintained 14541F: drivers/media/tuners/tda18250* 14542 14543TDA18271 MEDIA DRIVER 14544M: Michael Krufky <mkrufky@linuxtv.org> 14545L: linux-media@vger.kernel.org 14546W: https://linuxtv.org 14547W: http://github.com/mkrufky 14548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14549T: git git://linuxtv.org/mkrufky/tuners.git 14550S: Maintained 14551F: drivers/media/tuners/tda18271* 14552 14553TDA1997x MEDIA DRIVER 14554M: Tim Harvey <tharvey@gateworks.com> 14555L: linux-media@vger.kernel.org 14556W: https://linuxtv.org 14557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14558S: Maintained 14559F: drivers/media/i2c/tda1997x.* 14560 14561TDA827x MEDIA DRIVER 14562M: Michael Krufky <mkrufky@linuxtv.org> 14563L: linux-media@vger.kernel.org 14564W: https://linuxtv.org 14565W: http://github.com/mkrufky 14566Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14567T: git git://linuxtv.org/mkrufky/tuners.git 14568S: Maintained 14569F: drivers/media/tuners/tda8290.* 14570 14571TDA8290 MEDIA DRIVER 14572M: Michael Krufky <mkrufky@linuxtv.org> 14573L: linux-media@vger.kernel.org 14574W: https://linuxtv.org 14575W: http://github.com/mkrufky 14576Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14577T: git git://linuxtv.org/mkrufky/tuners.git 14578S: Maintained 14579F: drivers/media/tuners/tda8290.* 14580 14581TDA9840 MEDIA DRIVER 14582M: Hans Verkuil <hverkuil@xs4all.nl> 14583L: linux-media@vger.kernel.org 14584T: git git://linuxtv.org/media_tree.git 14585W: https://linuxtv.org 14586S: Maintained 14587F: drivers/media/i2c/tda9840* 14588 14589TEA5761 TUNER DRIVER 14590M: Mauro Carvalho Chehab <mchehab@kernel.org> 14591L: linux-media@vger.kernel.org 14592W: https://linuxtv.org 14593T: git git://linuxtv.org/media_tree.git 14594S: Odd fixes 14595F: drivers/media/tuners/tea5761.* 14596 14597TEA5767 TUNER DRIVER 14598M: Mauro Carvalho Chehab <mchehab@kernel.org> 14599L: linux-media@vger.kernel.org 14600W: https://linuxtv.org 14601T: git git://linuxtv.org/media_tree.git 14602S: Maintained 14603F: drivers/media/tuners/tea5767.* 14604 14605TEA6415C MEDIA DRIVER 14606M: Hans Verkuil <hverkuil@xs4all.nl> 14607L: linux-media@vger.kernel.org 14608T: git git://linuxtv.org/media_tree.git 14609W: https://linuxtv.org 14610S: Maintained 14611F: drivers/media/i2c/tea6415c* 14612 14613TEA6420 MEDIA DRIVER 14614M: Hans Verkuil <hverkuil@xs4all.nl> 14615L: linux-media@vger.kernel.org 14616T: git git://linuxtv.org/media_tree.git 14617W: https://linuxtv.org 14618S: Maintained 14619F: drivers/media/i2c/tea6420* 14620 14621TEAM DRIVER 14622M: Jiri Pirko <jiri@resnulli.us> 14623L: netdev@vger.kernel.org 14624S: Supported 14625F: drivers/net/team/ 14626F: include/linux/if_team.h 14627F: include/uapi/linux/if_team.h 14628 14629TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14630M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14631S: Maintained 14632F: arch/x86/platform/ts5500/ 14633 14634TECHNOTREND USB IR RECEIVER 14635M: Sean Young <sean@mess.org> 14636L: linux-media@vger.kernel.org 14637S: Maintained 14638F: drivers/media/rc/ttusbir.c 14639 14640TECHWELL TW9910 VIDEO DECODER 14641L: linux-media@vger.kernel.org 14642S: Orphan 14643F: drivers/media/i2c/tw9910.c 14644F: include/media/i2c/tw9910.h 14645 14646TEE SUBSYSTEM 14647M: Jens Wiklander <jens.wiklander@linaro.org> 14648S: Maintained 14649F: include/linux/tee_drv.h 14650F: include/uapi/linux/tee.h 14651F: drivers/tee/ 14652F: Documentation/tee.txt 14653 14654TEGRA ARCHITECTURE SUPPORT 14655M: Thierry Reding <thierry.reding@gmail.com> 14656M: Jonathan Hunter <jonathanh@nvidia.com> 14657L: linux-tegra@vger.kernel.org 14658Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14659T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14660S: Supported 14661N: [^a-z]tegra 14662 14663TEGRA CLOCK DRIVER 14664M: Peter De Schrijver <pdeschrijver@nvidia.com> 14665M: Prashant Gaikwad <pgaikwad@nvidia.com> 14666S: Supported 14667F: drivers/clk/tegra/ 14668 14669TEGRA DMA DRIVERS 14670M: Laxman Dewangan <ldewangan@nvidia.com> 14671M: Jon Hunter <jonathanh@nvidia.com> 14672S: Supported 14673F: drivers/dma/tegra* 14674 14675TEGRA I2C DRIVER 14676M: Laxman Dewangan <ldewangan@nvidia.com> 14677S: Supported 14678F: drivers/i2c/busses/i2c-tegra.c 14679 14680TEGRA IOMMU DRIVERS 14681M: Thierry Reding <thierry.reding@gmail.com> 14682L: linux-tegra@vger.kernel.org 14683S: Supported 14684F: drivers/iommu/tegra* 14685 14686TEGRA KBC DRIVER 14687M: Laxman Dewangan <ldewangan@nvidia.com> 14688S: Supported 14689F: drivers/input/keyboard/tegra-kbc.c 14690 14691TEGRA NAND DRIVER 14692M: Stefan Agner <stefan@agner.ch> 14693M: Lucas Stach <dev@lynxeye.de> 14694S: Maintained 14695F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 14696F: drivers/mtd/nand/raw/tegra_nand.c 14697 14698TEGRA PWM DRIVER 14699M: Thierry Reding <thierry.reding@gmail.com> 14700S: Supported 14701F: drivers/pwm/pwm-tegra.c 14702 14703TEGRA SERIAL DRIVER 14704M: Laxman Dewangan <ldewangan@nvidia.com> 14705S: Supported 14706F: drivers/tty/serial/serial-tegra.c 14707 14708TEGRA SPI DRIVER 14709M: Laxman Dewangan <ldewangan@nvidia.com> 14710S: Supported 14711F: drivers/spi/spi-tegra* 14712 14713TEHUTI ETHERNET DRIVER 14714M: Andy Gospodarek <andy@greyhouse.net> 14715L: netdev@vger.kernel.org 14716S: Supported 14717F: drivers/net/ethernet/tehuti/* 14718 14719Telecom Clock Driver for MCPL0010 14720M: Mark Gross <mark.gross@intel.com> 14721S: Supported 14722F: drivers/char/tlclk.c 14723 14724TENSILICA XTENSA PORT (xtensa) 14725M: Chris Zankel <chris@zankel.net> 14726M: Max Filippov <jcmvbkbc@gmail.com> 14727L: linux-xtensa@linux-xtensa.org 14728T: git git://github.com/czankel/xtensa-linux.git 14729S: Maintained 14730F: arch/xtensa/ 14731F: drivers/irqchip/irq-xtensa-* 14732 14733Texas Instruments' System Control Interface (TISCI) Protocol Driver 14734M: Nishanth Menon <nm@ti.com> 14735M: Tero Kristo <t-kristo@ti.com> 14736M: Santosh Shilimkar <ssantosh@kernel.org> 14737L: linux-arm-kernel@lists.infradead.org 14738S: Maintained 14739F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14740F: drivers/firmware/ti_sci* 14741F: include/linux/soc/ti/ti_sci_protocol.h 14742F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14743F: drivers/soc/ti/ti_sci_pm_domains.c 14744F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14745F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14746F: drivers/clk/keystone/sci-clk.c 14747F: drivers/reset/reset-ti-sci.c 14748 14749THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14750M: Hans Verkuil <hverkuil@xs4all.nl> 14751L: linux-media@vger.kernel.org 14752T: git git://linuxtv.org/media_tree.git 14753W: https://linuxtv.org 14754S: Maintained 14755F: drivers/media/radio/radio-raremono.c 14756 14757THERMAL 14758M: Zhang Rui <rui.zhang@intel.com> 14759M: Eduardo Valentin <edubezval@gmail.com> 14760R: Daniel Lezcano <daniel.lezcano@linaro.org> 14761L: linux-pm@vger.kernel.org 14762T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14763T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14764Q: https://patchwork.kernel.org/project/linux-pm/list/ 14765S: Supported 14766F: drivers/thermal/ 14767F: include/linux/thermal.h 14768F: include/uapi/linux/thermal.h 14769F: include/linux/cpu_cooling.h 14770F: Documentation/devicetree/bindings/thermal/ 14771 14772THERMAL/CPU_COOLING 14773M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14774M: Viresh Kumar <viresh.kumar@linaro.org> 14775M: Javi Merino <javi.merino@kernel.org> 14776L: linux-pm@vger.kernel.org 14777S: Supported 14778F: Documentation/thermal/cpu-cooling-api.txt 14779F: drivers/thermal/cpu_cooling.c 14780F: include/linux/cpu_cooling.h 14781 14782THINKPAD ACPI EXTRAS DRIVER 14783M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14784L: ibm-acpi-devel@lists.sourceforge.net 14785L: platform-driver-x86@vger.kernel.org 14786W: http://ibm-acpi.sourceforge.net 14787W: http://thinkwiki.org/wiki/Ibm-acpi 14788T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14789S: Maintained 14790F: drivers/platform/x86/thinkpad_acpi.c 14791 14792THUNDERBOLT DRIVER 14793M: Andreas Noever <andreas.noever@gmail.com> 14794M: Michael Jamet <michael.jamet@intel.com> 14795M: Mika Westerberg <mika.westerberg@linux.intel.com> 14796M: Yehezkel Bernat <YehezkelShB@gmail.com> 14797T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14798S: Maintained 14799F: Documentation/admin-guide/thunderbolt.rst 14800F: drivers/thunderbolt/ 14801F: include/linux/thunderbolt.h 14802 14803THUNDERBOLT NETWORK DRIVER 14804M: Michael Jamet <michael.jamet@intel.com> 14805M: Mika Westerberg <mika.westerberg@linux.intel.com> 14806M: Yehezkel Bernat <YehezkelShB@gmail.com> 14807L: netdev@vger.kernel.org 14808S: Maintained 14809F: drivers/net/thunderbolt.c 14810 14811THUNDERX GPIO DRIVER 14812M: David Daney <david.daney@cavium.com> 14813S: Maintained 14814F: drivers/gpio/gpio-thunderx.c 14815 14816TI AM437X VPFE DRIVER 14817M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14818L: linux-media@vger.kernel.org 14819W: https://linuxtv.org 14820Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14821T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14822S: Maintained 14823F: drivers/media/platform/am437x/ 14824 14825TI BANDGAP AND THERMAL DRIVER 14826M: Eduardo Valentin <edubezval@gmail.com> 14827M: Keerthy <j-keerthy@ti.com> 14828L: linux-pm@vger.kernel.org 14829L: linux-omap@vger.kernel.org 14830S: Maintained 14831F: drivers/thermal/ti-soc-thermal/ 14832 14833TI BQ27XXX POWER SUPPLY DRIVER 14834R: Andrew F. Davis <afd@ti.com> 14835F: include/linux/power/bq27xxx_battery.h 14836F: drivers/power/supply/bq27xxx_battery.c 14837F: drivers/power/supply/bq27xxx_battery_i2c.c 14838 14839TI CDCE706 CLOCK DRIVER 14840M: Max Filippov <jcmvbkbc@gmail.com> 14841S: Maintained 14842F: drivers/clk/clk-cdce706.c 14843 14844TI CLOCK DRIVER 14845M: Tero Kristo <t-kristo@ti.com> 14846L: linux-omap@vger.kernel.org 14847S: Maintained 14848F: drivers/clk/ti/ 14849F: include/linux/clk/ti.h 14850 14851TI DAVINCI MACHINE SUPPORT 14852M: Sekhar Nori <nsekhar@ti.com> 14853M: Kevin Hilman <khilman@kernel.org> 14854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14855T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14856S: Supported 14857F: arch/arm/mach-davinci/ 14858F: drivers/i2c/busses/i2c-davinci.c 14859F: arch/arm/boot/dts/da850* 14860 14861TI DAVINCI SERIES CLOCK DRIVER 14862M: David Lechner <david@lechnology.com> 14863R: Sekhar Nori <nsekhar@ti.com> 14864S: Maintained 14865F: Documentation/devicetree/bindings/clock/ti/davinci/ 14866F: drivers/clk/davinci/ 14867 14868TI DAVINCI SERIES GPIO DRIVER 14869M: Keerthy <j-keerthy@ti.com> 14870L: linux-gpio@vger.kernel.org 14871S: Maintained 14872F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14873F: drivers/gpio/gpio-davinci.c 14874 14875TI DAVINCI SERIES MEDIA DRIVER 14876M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14877L: linux-media@vger.kernel.org 14878W: https://linuxtv.org 14879Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14880T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14881S: Maintained 14882F: drivers/media/platform/davinci/ 14883F: include/media/davinci/ 14884 14885TI ETHERNET SWITCH DRIVER (CPSW) 14886R: Grygorii Strashko <grygorii.strashko@ti.com> 14887L: linux-omap@vger.kernel.org 14888L: netdev@vger.kernel.org 14889S: Maintained 14890F: drivers/net/ethernet/ti/cpsw* 14891F: drivers/net/ethernet/ti/davinci* 14892 14893TI FLASH MEDIA INTERFACE DRIVER 14894M: Alex Dubov <oakad@yahoo.com> 14895S: Maintained 14896F: drivers/misc/tifm* 14897F: drivers/mmc/host/tifm_sd.c 14898F: include/linux/tifm.h 14899 14900TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14901M: Santosh Shilimkar <ssantosh@kernel.org> 14902L: linux-kernel@vger.kernel.org 14903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14904S: Maintained 14905F: drivers/soc/ti/* 14906T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14907 14908TI LM49xxx FAMILY ASoC CODEC DRIVERS 14909M: M R Swami Reddy <mr.swami.reddy@ti.com> 14910M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14912S: Maintained 14913F: sound/soc/codecs/lm49453* 14914F: sound/soc/codecs/isabelle* 14915 14916TI LP855x BACKLIGHT DRIVER 14917M: Milo Kim <milo.kim@ti.com> 14918S: Maintained 14919F: Documentation/backlight/lp855x-driver.txt 14920F: drivers/video/backlight/lp855x_bl.c 14921F: include/linux/platform_data/lp855x.h 14922 14923TI LP8727 CHARGER DRIVER 14924M: Milo Kim <milo.kim@ti.com> 14925S: Maintained 14926F: drivers/power/supply/lp8727_charger.c 14927F: include/linux/platform_data/lp8727.h 14928 14929TI LP8788 MFD DRIVER 14930M: Milo Kim <milo.kim@ti.com> 14931S: Maintained 14932F: drivers/iio/adc/lp8788_adc.c 14933F: drivers/leds/leds-lp8788.c 14934F: drivers/mfd/lp8788*.c 14935F: drivers/power/supply/lp8788-charger.c 14936F: drivers/regulator/lp8788-*.c 14937F: include/linux/mfd/lp8788*.h 14938 14939TI NETCP ETHERNET DRIVER 14940M: Wingman Kwok <w-kwok2@ti.com> 14941M: Murali Karicheri <m-karicheri2@ti.com> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944F: drivers/net/ethernet/ti/netcp* 14945 14946TI PCM3060 ASoC CODEC DRIVER 14947M: Kirill Marinushkin <kmarinushkin@birdec.tech> 14948L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14949S: Maintained 14950F: Documentation/devicetree/bindings/sound/pcm3060.txt 14951F: sound/soc/codecs/pcm3060* 14952 14953TI TAS571X FAMILY ASoC CODEC DRIVER 14954M: Kevin Cernekee <cernekee@chromium.org> 14955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14956S: Odd Fixes 14957F: sound/soc/codecs/tas571x* 14958 14959TI TRF7970A NFC DRIVER 14960M: Mark Greer <mgreer@animalcreek.com> 14961L: linux-wireless@vger.kernel.org 14962L: linux-nfc@lists.01.org (moderated for non-subscribers) 14963S: Supported 14964F: drivers/nfc/trf7970a.c 14965F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14966 14967TI TWL4030 SERIES SOC CODEC DRIVER 14968M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14970S: Maintained 14971F: sound/soc/codecs/twl4030* 14972 14973TI VPE/CAL DRIVERS 14974M: Benoit Parrot <bparrot@ti.com> 14975L: linux-media@vger.kernel.org 14976W: http://linuxtv.org/ 14977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14978S: Maintained 14979F: drivers/media/platform/ti-vpe/ 14980 14981TI WILINK WIRELESS DRIVERS 14982L: linux-wireless@vger.kernel.org 14983W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14984W: http://wireless.kernel.org/en/users/Drivers/wl1251 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14986S: Orphan 14987F: drivers/net/wireless/ti/ 14988F: include/linux/wl12xx.h 14989 14990TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14991M: John Stultz <john.stultz@linaro.org> 14992M: Thomas Gleixner <tglx@linutronix.de> 14993R: Stephen Boyd <sboyd@kernel.org> 14994L: linux-kernel@vger.kernel.org 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14996S: Supported 14997F: include/linux/clocksource.h 14998F: include/linux/time.h 14999F: include/linux/timex.h 15000F: include/uapi/linux/time.h 15001F: include/uapi/linux/timex.h 15002F: kernel/time/clocksource.c 15003F: kernel/time/time*.c 15004F: kernel/time/alarmtimer.c 15005F: kernel/time/ntp.c 15006F: tools/testing/selftests/timers/ 15007 15008TIPC NETWORK LAYER 15009M: Jon Maloy <jon.maloy@ericsson.com> 15010M: Ying Xue <ying.xue@windriver.com> 15011L: netdev@vger.kernel.org (core kernel code) 15012L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15013W: http://tipc.sourceforge.net/ 15014S: Maintained 15015F: include/uapi/linux/tipc*.h 15016F: net/tipc/ 15017 15018TLAN NETWORK DRIVER 15019M: Samuel Chessman <chessman@tux.org> 15020L: tlan-devel@lists.sourceforge.net (subscribers-only) 15021W: http://sourceforge.net/projects/tlan/ 15022S: Maintained 15023F: Documentation/networking/tlan.txt 15024F: drivers/net/ethernet/ti/tlan.* 15025 15026TM6000 VIDEO4LINUX DRIVER 15027M: Mauro Carvalho Chehab <mchehab@kernel.org> 15028L: linux-media@vger.kernel.org 15029W: https://linuxtv.org 15030T: git git://linuxtv.org/media_tree.git 15031S: Odd fixes 15032F: drivers/media/usb/tm6000/ 15033F: Documentation/media/v4l-drivers/tm6000* 15034 15035TMIO/SDHI MMC DRIVER 15036M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15037L: linux-mmc@vger.kernel.org 15038S: Supported 15039F: drivers/mmc/host/tmio_mmc* 15040F: drivers/mmc/host/renesas_sdhi* 15041F: include/linux/mfd/tmio.h 15042 15043TMP401 HARDWARE MONITOR DRIVER 15044M: Guenter Roeck <linux@roeck-us.net> 15045L: linux-hwmon@vger.kernel.org 15046S: Maintained 15047F: Documentation/hwmon/tmp401 15048F: drivers/hwmon/tmp401.c 15049 15050TMPFS (SHMEM FILESYSTEM) 15051M: Hugh Dickins <hughd@google.com> 15052L: linux-mm@kvack.org 15053S: Maintained 15054F: include/linux/shmem_fs.h 15055F: mm/shmem.c 15056 15057TOMOYO SECURITY MODULE 15058M: Kentaro Takeda <takedakn@nttdata.co.jp> 15059M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15060L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 15061L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 15062L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 15063L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 15064W: http://tomoyo.sourceforge.jp/ 15065T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 15066S: Maintained 15067F: security/tomoyo/ 15068 15069TOPSTAR LAPTOP EXTRAS DRIVER 15070M: Herton Ronaldo Krzesinski <herton@canonical.com> 15071L: platform-driver-x86@vger.kernel.org 15072S: Maintained 15073F: drivers/platform/x86/topstar-laptop.c 15074 15075TORTURE-TEST MODULES 15076M: Davidlohr Bueso <dave@stgolabs.net> 15077M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 15078M: Josh Triplett <josh@joshtriplett.org> 15079L: linux-kernel@vger.kernel.org 15080S: Supported 15081T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15082F: Documentation/RCU/torture.txt 15083F: kernel/torture.c 15084F: kernel/rcu/rcutorture.c 15085F: kernel/rcu/rcuperf.c 15086F: kernel/locking/locktorture.c 15087 15088TOSHIBA ACPI EXTRAS DRIVER 15089M: Azael Avalos <coproscefalo@gmail.com> 15090L: platform-driver-x86@vger.kernel.org 15091S: Maintained 15092F: drivers/platform/x86/toshiba_acpi.c 15093 15094TOSHIBA BLUETOOTH DRIVER 15095M: Azael Avalos <coproscefalo@gmail.com> 15096L: platform-driver-x86@vger.kernel.org 15097S: Maintained 15098F: drivers/platform/x86/toshiba_bluetooth.c 15099 15100TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15101M: Azael Avalos <coproscefalo@gmail.com> 15102L: platform-driver-x86@vger.kernel.org 15103S: Maintained 15104F: drivers/platform/x86/toshiba_haps.c 15105 15106TOSHIBA SMM DRIVER 15107M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15108W: http://www.buzzard.org.uk/toshiba/ 15109S: Maintained 15110F: drivers/char/toshiba.c 15111F: include/linux/toshiba.h 15112F: include/uapi/linux/toshiba.h 15113 15114TOSHIBA TC358743 DRIVER 15115M: Mats Randgaard <matrandg@cisco.com> 15116L: linux-media@vger.kernel.org 15117S: Maintained 15118F: drivers/media/i2c/tc358743* 15119F: include/media/i2c/tc358743.h 15120 15121TOSHIBA WMI HOTKEYS DRIVER 15122M: Azael Avalos <coproscefalo@gmail.com> 15123L: platform-driver-x86@vger.kernel.org 15124S: Maintained 15125F: drivers/platform/x86/toshiba-wmi.c 15126 15127TPM DEVICE DRIVER 15128M: Peter Huewe <peterhuewe@gmx.de> 15129M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15130R: Jason Gunthorpe <jgg@ziepe.ca> 15131L: linux-integrity@vger.kernel.org 15132Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15133W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15134T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15135S: Maintained 15136F: drivers/char/tpm/ 15137 15138TRACING 15139M: Steven Rostedt <rostedt@goodmis.org> 15140M: Ingo Molnar <mingo@redhat.com> 15141T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15142S: Maintained 15143F: Documentation/trace/ftrace.rst 15144F: arch/*/*/*/ftrace.h 15145F: arch/*/kernel/ftrace.c 15146F: include/*/ftrace.h 15147F: include/linux/trace*.h 15148F: include/trace/ 15149F: kernel/trace/ 15150F: tools/testing/selftests/ftrace/ 15151 15152TRACING MMIO ACCESSES (MMIOTRACE) 15153M: Steven Rostedt <rostedt@goodmis.org> 15154M: Ingo Molnar <mingo@kernel.org> 15155R: Karol Herbst <karolherbst@gmail.com> 15156R: Pekka Paalanen <ppaalanen@gmail.com> 15157S: Maintained 15158L: linux-kernel@vger.kernel.org 15159L: nouveau@lists.freedesktop.org 15160F: kernel/trace/trace_mmiotrace.c 15161F: include/linux/mmiotrace.h 15162F: arch/x86/mm/kmmio.c 15163F: arch/x86/mm/mmio-mod.c 15164F: arch/x86/mm/testmmiotrace.c 15165 15166TRIVIAL PATCHES 15167M: Jiri Kosina <trivial@kernel.org> 15168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15169S: Maintained 15170K: ^Subject:.*(?i)trivial 15171 15172TEMPO SEMICONDUCTOR DRIVERS 15173M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15174S: Maintained 15175F: sound/soc/codecs/tscs*.c 15176F: sound/soc/codecs/tscs*.h 15177F: Documentation/devicetree/bindings/sound/tscs*.txt 15178 15179TTY LAYER 15180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15181M: Jiri Slaby <jslaby@suse.com> 15182S: Supported 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15184F: Documentation/serial/ 15185F: drivers/tty/ 15186F: drivers/tty/serial/serial_core.c 15187F: include/linux/serial_core.h 15188F: include/linux/serial.h 15189F: include/linux/tty.h 15190F: include/uapi/linux/serial_core.h 15191F: include/uapi/linux/serial.h 15192F: include/uapi/linux/tty.h 15193 15194TUA9001 MEDIA DRIVER 15195M: Antti Palosaari <crope@iki.fi> 15196L: linux-media@vger.kernel.org 15197W: https://linuxtv.org 15198W: http://palosaari.fi/linux/ 15199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15200T: git git://linuxtv.org/anttip/media_tree.git 15201S: Maintained 15202F: drivers/media/tuners/tua9001* 15203 15204TULIP NETWORK DRIVERS 15205L: netdev@vger.kernel.org 15206L: linux-parisc@vger.kernel.org 15207S: Orphan 15208F: drivers/net/ethernet/dec/tulip/ 15209 15210TUN/TAP driver 15211M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15212W: http://vtun.sourceforge.net/tun 15213S: Maintained 15214F: Documentation/networking/tuntap.txt 15215F: arch/um/os-Linux/drivers/ 15216 15217TURBOCHANNEL SUBSYSTEM 15218M: "Maciej W. Rozycki" <macro@linux-mips.org> 15219M: Ralf Baechle <ralf@linux-mips.org> 15220L: linux-mips@linux-mips.org 15221Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15222S: Maintained 15223F: drivers/tc/ 15224F: include/linux/tc.h 15225 15226TURBOSTAT UTILITY 15227M: "Len Brown" <lenb@kernel.org> 15228L: linux-pm@vger.kernel.org 15229B: https://bugzilla.kernel.org 15230Q: https://patchwork.kernel.org/project/linux-pm/list/ 15231T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15232S: Supported 15233F: tools/power/x86/turbostat/ 15234 15235TW5864 VIDEO4LINUX DRIVER 15236M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15237M: Anton Sviridenko <anton@corp.bluecherry.net> 15238M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15239M: Andrey Utkin <andrey_utkin@fastmail.com> 15240L: linux-media@vger.kernel.org 15241S: Supported 15242F: drivers/media/pci/tw5864/ 15243 15244TW68 VIDEO4LINUX DRIVER 15245M: Hans Verkuil <hverkuil@xs4all.nl> 15246L: linux-media@vger.kernel.org 15247T: git git://linuxtv.org/media_tree.git 15248W: https://linuxtv.org 15249S: Odd Fixes 15250F: drivers/media/pci/tw68/ 15251 15252TW686X VIDEO4LINUX DRIVER 15253M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15254L: linux-media@vger.kernel.org 15255T: git git://linuxtv.org/media_tree.git 15256W: http://linuxtv.org 15257S: Maintained 15258F: drivers/media/pci/tw686x/ 15259 15260UBI FILE SYSTEM (UBIFS) 15261M: Richard Weinberger <richard@nod.at> 15262M: Artem Bityutskiy <dedekind1@gmail.com> 15263M: Adrian Hunter <adrian.hunter@intel.com> 15264L: linux-mtd@lists.infradead.org 15265T: git git://git.infradead.org/ubifs-2.6.git 15266W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15267S: Supported 15268F: Documentation/filesystems/ubifs.txt 15269F: fs/ubifs/ 15270 15271UCLINUX (M68KNOMMU AND COLDFIRE) 15272M: Greg Ungerer <gerg@linux-m68k.org> 15273W: http://www.linux-m68k.org/ 15274W: http://www.uclinux.org/ 15275L: linux-m68k@lists.linux-m68k.org 15276L: uclinux-dev@uclinux.org (subscribers-only) 15277T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15278S: Maintained 15279F: arch/m68k/coldfire/ 15280F: arch/m68k/68*/ 15281F: arch/m68k/*/*_no.* 15282F: arch/m68k/include/asm/*_no.* 15283 15284UDF FILESYSTEM 15285M: Jan Kara <jack@suse.com> 15286S: Maintained 15287F: Documentation/filesystems/udf.txt 15288F: fs/udf/ 15289 15290UDRAW TABLET 15291M: Bastien Nocera <hadess@hadess.net> 15292L: linux-input@vger.kernel.org 15293S: Maintained 15294F: drivers/hid/hid-udraw-ps3.c 15295 15296UFS FILESYSTEM 15297M: Evgeniy Dushistov <dushistov@mail.ru> 15298S: Maintained 15299F: Documentation/filesystems/ufs.txt 15300F: fs/ufs/ 15301 15302UHID USERSPACE HID IO DRIVER: 15303M: David Herrmann <dh.herrmann@googlemail.com> 15304L: linux-input@vger.kernel.org 15305S: Maintained 15306F: drivers/hid/uhid.c 15307F: include/uapi/linux/uhid.h 15308 15309ULPI BUS 15310M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15311L: linux-usb@vger.kernel.org 15312S: Maintained 15313F: drivers/usb/common/ulpi.c 15314F: include/linux/ulpi/ 15315 15316ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15317L: linux-usb@vger.kernel.org 15318S: Orphan 15319F: drivers/uwb/ 15320F: include/linux/uwb.h 15321F: include/linux/uwb/ 15322 15323UNICORE32 ARCHITECTURE: 15324M: Guan Xuetao <gxt@pku.edu.cn> 15325W: http://mprc.pku.edu.cn/~guanxuetao/linux 15326S: Maintained 15327T: git git://github.com/gxt/linux.git 15328F: arch/unicore32/ 15329 15330UNIFDEF 15331M: Tony Finch <dot@dotat.at> 15332W: http://dotat.at/prog/unifdef 15333S: Maintained 15334F: scripts/unifdef.c 15335 15336UNIFORM CDROM DRIVER 15337M: Jens Axboe <axboe@kernel.dk> 15338W: http://www.kernel.dk 15339S: Maintained 15340F: Documentation/cdrom/ 15341F: drivers/cdrom/cdrom.c 15342F: include/linux/cdrom.h 15343F: include/uapi/linux/cdrom.h 15344 15345UNISYS S-PAR DRIVERS 15346M: David Kershner <david.kershner@unisys.com> 15347L: sparmaintainer@unisys.com (Unisys internal) 15348S: Supported 15349F: include/linux/visorbus.h 15350F: drivers/visorbus/ 15351F: drivers/staging/unisys/ 15352 15353UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15354M: Vinayak Holikatti <vinholikatti@gmail.com> 15355L: linux-scsi@vger.kernel.org 15356S: Supported 15357F: Documentation/scsi/ufs.txt 15358F: drivers/scsi/ufs/ 15359 15360UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15361M: Joao Pinto <jpinto@synopsys.com> 15362L: linux-scsi@vger.kernel.org 15363S: Supported 15364F: drivers/scsi/ufs/*dwc* 15365 15366UNSORTED BLOCK IMAGES (UBI) 15367M: Artem Bityutskiy <dedekind1@gmail.com> 15368M: Richard Weinberger <richard@nod.at> 15369W: http://www.linux-mtd.infradead.org/ 15370L: linux-mtd@lists.infradead.org 15371T: git git://git.infradead.org/ubifs-2.6.git 15372S: Supported 15373F: drivers/mtd/ubi/ 15374F: include/linux/mtd/ubi.h 15375F: include/uapi/mtd/ubi-user.h 15376 15377USB "USBNET" DRIVER FRAMEWORK 15378M: Oliver Neukum <oneukum@suse.com> 15379L: netdev@vger.kernel.org 15380W: http://www.linux-usb.org/usbnet 15381S: Maintained 15382F: drivers/net/usb/usbnet.c 15383F: include/linux/usb/usbnet.h 15384 15385USB ACM DRIVER 15386M: Oliver Neukum <oneukum@suse.com> 15387L: linux-usb@vger.kernel.org 15388S: Maintained 15389F: Documentation/usb/acm.txt 15390F: drivers/usb/class/cdc-acm.* 15391 15392USB AR5523 WIRELESS DRIVER 15393M: Pontus Fuchs <pontus.fuchs@gmail.com> 15394L: linux-wireless@vger.kernel.org 15395S: Maintained 15396F: drivers/net/wireless/ath/ar5523/ 15397 15398USB ATTACHED SCSI 15399M: Oliver Neukum <oneukum@suse.com> 15400L: linux-usb@vger.kernel.org 15401L: linux-scsi@vger.kernel.org 15402S: Maintained 15403F: drivers/usb/storage/uas.c 15404 15405USB CDC ETHERNET DRIVER 15406M: Oliver Neukum <oliver@neukum.org> 15407L: linux-usb@vger.kernel.org 15408S: Maintained 15409F: drivers/net/usb/cdc_*.c 15410F: include/uapi/linux/usb/cdc.h 15411 15412USB CHAOSKEY DRIVER 15413M: Keith Packard <keithp@keithp.com> 15414L: linux-usb@vger.kernel.org 15415S: Maintained 15416F: drivers/usb/misc/chaoskey.c 15417 15418USB CYPRESS C67X00 DRIVER 15419M: Peter Korsgaard <jacmet@sunsite.dk> 15420L: linux-usb@vger.kernel.org 15421S: Maintained 15422F: drivers/usb/c67x00/ 15423 15424USB DAVICOM DM9601 DRIVER 15425M: Peter Korsgaard <jacmet@sunsite.dk> 15426L: netdev@vger.kernel.org 15427W: http://www.linux-usb.org/usbnet 15428S: Maintained 15429F: drivers/net/usb/dm9601.c 15430 15431USB DIAMOND RIO500 DRIVER 15432M: Cesar Miquel <miquel@df.uba.ar> 15433L: rio500-users@lists.sourceforge.net 15434W: http://rio500.sourceforge.net 15435S: Maintained 15436F: drivers/usb/misc/rio500* 15437 15438USB EHCI DRIVER 15439M: Alan Stern <stern@rowland.harvard.edu> 15440L: linux-usb@vger.kernel.org 15441S: Maintained 15442F: Documentation/usb/ehci.txt 15443F: drivers/usb/host/ehci* 15444 15445USB GADGET/PERIPHERAL SUBSYSTEM 15446M: Felipe Balbi <balbi@kernel.org> 15447L: linux-usb@vger.kernel.org 15448W: http://www.linux-usb.org/gadget 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15450S: Maintained 15451F: drivers/usb/gadget/ 15452F: include/linux/usb/gadget* 15453 15454USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15455M: Jiri Kosina <jikos@kernel.org> 15456M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15457L: linux-usb@vger.kernel.org 15458T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 15459S: Maintained 15460F: Documentation/hid/hiddev.txt 15461F: drivers/hid/usbhid/ 15462 15463USB INTEL XHCI ROLE MUX DRIVER 15464M: Hans de Goede <hdegoede@redhat.com> 15465L: linux-usb@vger.kernel.org 15466S: Maintained 15467F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15468 15469USB ISP116X DRIVER 15470M: Olav Kongas <ok@artecdesign.ee> 15471L: linux-usb@vger.kernel.org 15472S: Maintained 15473F: drivers/usb/host/isp116x* 15474F: include/linux/usb/isp116x.h 15475 15476USB LAN78XX ETHERNET DRIVER 15477M: Woojung Huh <woojung.huh@microchip.com> 15478M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15479L: netdev@vger.kernel.org 15480S: Maintained 15481F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15482F: drivers/net/usb/lan78xx.* 15483F: include/dt-bindings/net/microchip-lan78xx.h 15484 15485USB MASS STORAGE DRIVER 15486M: Alan Stern <stern@rowland.harvard.edu> 15487L: linux-usb@vger.kernel.org 15488L: usb-storage@lists.one-eyed-alien.net 15489S: Maintained 15490W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15491F: drivers/usb/storage/ 15492 15493USB MIDI DRIVER 15494M: Clemens Ladisch <clemens@ladisch.de> 15495L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15496T: git git://git.alsa-project.org/alsa-kernel.git 15497S: Maintained 15498F: sound/usb/midi.* 15499 15500USB NETWORKING DRIVERS 15501L: linux-usb@vger.kernel.org 15502S: Odd Fixes 15503F: drivers/net/usb/ 15504 15505USB OHCI DRIVER 15506M: Alan Stern <stern@rowland.harvard.edu> 15507L: linux-usb@vger.kernel.org 15508S: Maintained 15509F: Documentation/usb/ohci.txt 15510F: drivers/usb/host/ohci* 15511 15512USB OTG FSM (Finite State Machine) 15513M: Peter Chen <Peter.Chen@nxp.com> 15514T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15515L: linux-usb@vger.kernel.org 15516S: Maintained 15517F: drivers/usb/common/usb-otg-fsm.c 15518 15519USB OVER IP DRIVER 15520M: Valentina Manea <valentina.manea.m@gmail.com> 15521M: Shuah Khan <shuah@kernel.org> 15522L: linux-usb@vger.kernel.org 15523S: Maintained 15524F: Documentation/usb/usbip_protocol.txt 15525F: drivers/usb/usbip/ 15526F: tools/usb/usbip/ 15527F: tools/testing/selftests/drivers/usb/usbip/ 15528 15529USB PEGASUS DRIVER 15530M: Petko Manolov <petkan@nucleusys.com> 15531L: linux-usb@vger.kernel.org 15532L: netdev@vger.kernel.org 15533T: git git://github.com/petkan/pegasus.git 15534W: https://github.com/petkan/pegasus 15535S: Maintained 15536F: drivers/net/usb/pegasus.* 15537 15538USB PHY LAYER 15539M: Felipe Balbi <balbi@kernel.org> 15540L: linux-usb@vger.kernel.org 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15542S: Maintained 15543F: drivers/usb/phy/ 15544 15545USB PRINTER DRIVER (usblp) 15546M: Pete Zaitcev <zaitcev@redhat.com> 15547L: linux-usb@vger.kernel.org 15548S: Supported 15549F: drivers/usb/class/usblp.c 15550 15551USB QMI WWAN NETWORK DRIVER 15552M: Bjørn Mork <bjorn@mork.no> 15553L: netdev@vger.kernel.org 15554S: Maintained 15555F: Documentation/ABI/testing/sysfs-class-net-qmi 15556F: drivers/net/usb/qmi_wwan.c 15557 15558USB RTL8150 DRIVER 15559M: Petko Manolov <petkan@nucleusys.com> 15560L: linux-usb@vger.kernel.org 15561L: netdev@vger.kernel.org 15562T: git git://github.com/petkan/rtl8150.git 15563W: https://github.com/petkan/rtl8150 15564S: Maintained 15565F: drivers/net/usb/rtl8150.c 15566 15567USB SERIAL SUBSYSTEM 15568M: Johan Hovold <johan@kernel.org> 15569L: linux-usb@vger.kernel.org 15570T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15571S: Maintained 15572F: Documentation/usb/usb-serial.txt 15573F: drivers/usb/serial/ 15574F: include/linux/usb/serial.h 15575 15576USB SMSC75XX ETHERNET DRIVER 15577M: Steve Glendinning <steve.glendinning@shawell.net> 15578L: netdev@vger.kernel.org 15579S: Maintained 15580F: drivers/net/usb/smsc75xx.* 15581 15582USB SMSC95XX ETHERNET DRIVER 15583M: Steve Glendinning <steve.glendinning@shawell.net> 15584M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15585L: netdev@vger.kernel.org 15586S: Maintained 15587F: drivers/net/usb/smsc95xx.* 15588 15589USB SUBSYSTEM 15590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15591L: linux-usb@vger.kernel.org 15592W: http://www.linux-usb.org 15593T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15594S: Supported 15595F: Documentation/devicetree/bindings/usb/ 15596F: Documentation/usb/ 15597F: drivers/usb/ 15598F: include/linux/usb.h 15599F: include/linux/usb/ 15600 15601USB TYPEC PI3USB30532 MUX DRIVER 15602M: Hans de Goede <hdegoede@redhat.com> 15603L: linux-usb@vger.kernel.org 15604S: Maintained 15605F: drivers/usb/typec/mux/pi3usb30532.c 15606 15607USB TYPEC CLASS 15608M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15609L: linux-usb@vger.kernel.org 15610S: Maintained 15611F: Documentation/ABI/testing/sysfs-class-typec 15612F: Documentation/driver-api/usb/typec.rst 15613F: drivers/usb/typec/ 15614F: include/linux/usb/typec.h 15615 15616USB TYPEC BUS FOR ALTERNATE MODES 15617M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15618L: linux-usb@vger.kernel.org 15619S: Maintained 15620F: Documentation/ABI/testing/sysfs-bus-typec 15621F: Documentation/driver-api/usb/typec_bus.rst 15622F: drivers/usb/typec/altmodes/ 15623F: include/linux/usb/typec_altmode.h 15624 15625USB TYPEC PORT CONTROLLER DRIVERS 15626M: Guenter Roeck <linux@roeck-us.net> 15627L: linux-usb@vger.kernel.org 15628S: Maintained 15629F: drivers/usb/typec/tcpm/ 15630 15631USB UHCI DRIVER 15632M: Alan Stern <stern@rowland.harvard.edu> 15633L: linux-usb@vger.kernel.org 15634S: Maintained 15635F: drivers/usb/host/uhci* 15636 15637USB VIDEO CLASS 15638M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15639L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15640L: linux-media@vger.kernel.org 15641T: git git://linuxtv.org/media_tree.git 15642W: http://www.ideasonboard.org/uvc/ 15643S: Maintained 15644F: drivers/media/usb/uvc/ 15645F: include/uapi/linux/uvcvideo.h 15646 15647USB VISION DRIVER 15648M: Hans Verkuil <hverkuil@xs4all.nl> 15649L: linux-media@vger.kernel.org 15650T: git git://linuxtv.org/media_tree.git 15651W: https://linuxtv.org 15652S: Odd Fixes 15653F: drivers/media/usb/usbvision/ 15654 15655USB WEBCAM GADGET 15656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15657L: linux-usb@vger.kernel.org 15658S: Maintained 15659F: drivers/usb/gadget/function/*uvc* 15660F: drivers/usb/gadget/legacy/webcam.c 15661F: include/uapi/linux/usb/g_uvc.h 15662 15663USB WIRELESS RNDIS DRIVER (rndis_wlan) 15664M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15665L: linux-wireless@vger.kernel.org 15666S: Maintained 15667F: drivers/net/wireless/rndis_wlan.c 15668 15669USB XHCI DRIVER 15670M: Mathias Nyman <mathias.nyman@intel.com> 15671L: linux-usb@vger.kernel.org 15672S: Supported 15673F: drivers/usb/host/xhci* 15674F: drivers/usb/host/pci-quirks* 15675 15676USB ZD1201 DRIVER 15677L: linux-wireless@vger.kernel.org 15678W: http://linux-lc100020.sourceforge.net 15679S: Orphan 15680F: drivers/net/wireless/zydas/zd1201.* 15681 15682USB ZR364XX DRIVER 15683M: Antoine Jacquet <royale@zerezo.com> 15684L: linux-usb@vger.kernel.org 15685L: linux-media@vger.kernel.org 15686T: git git://linuxtv.org/media_tree.git 15687W: http://royale.zerezo.com/zr364xx/ 15688S: Maintained 15689F: Documentation/media/v4l-drivers/zr364xx* 15690F: drivers/media/usb/zr364xx/ 15691 15692USER-MODE LINUX (UML) 15693M: Jeff Dike <jdike@addtoit.com> 15694M: Richard Weinberger <richard@nod.at> 15695L: linux-um@lists.infradead.org 15696W: http://user-mode-linux.sourceforge.net 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15698S: Maintained 15699F: Documentation/virtual/uml/ 15700F: arch/um/ 15701F: arch/x86/um/ 15702F: fs/hostfs/ 15703F: fs/hppfs/ 15704 15705USERSPACE COPYIN/COPYOUT (UIOVEC) 15706M: Alexander Viro <viro@zeniv.linux.org.uk> 15707S: Maintained 15708F: lib/iov_iter.c 15709F: include/linux/uio.h 15710 15711USERSPACE DMA BUFFER DRIVER 15712M: Gerd Hoffmann <kraxel@redhat.com> 15713S: Maintained 15714L: dri-devel@lists.freedesktop.org 15715F: drivers/dma-buf/udmabuf.c 15716F: include/uapi/linux/udmabuf.h 15717T: git git://anongit.freedesktop.org/drm/drm-misc 15718 15719USERSPACE I/O (UIO) 15720M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15721S: Maintained 15722T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15723F: Documentation/driver-api/uio-howto.rst 15724F: drivers/uio/ 15725F: include/linux/uio_driver.h 15726 15727UTIL-LINUX PACKAGE 15728M: Karel Zak <kzak@redhat.com> 15729L: util-linux@vger.kernel.org 15730W: http://en.wikipedia.org/wiki/Util-linux 15731T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15732S: Maintained 15733 15734UUID HELPERS 15735M: Christoph Hellwig <hch@lst.de> 15736R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15737L: linux-kernel@vger.kernel.org 15738T: git git://git.infradead.org/users/hch/uuid.git 15739F: lib/uuid.c 15740F: lib/test_uuid.c 15741F: include/linux/uuid.h 15742F: include/uapi/linux/uuid.h 15743S: Maintained 15744 15745UVESAFB DRIVER 15746M: Michal Januszewski <spock@gentoo.org> 15747L: linux-fbdev@vger.kernel.org 15748W: https://github.com/mjanusz/v86d 15749S: Maintained 15750F: Documentation/fb/uvesafb.txt 15751F: drivers/video/fbdev/uvesafb.* 15752 15753VF610 NAND DRIVER 15754M: Stefan Agner <stefan@agner.ch> 15755L: linux-mtd@lists.infradead.org 15756S: Supported 15757F: drivers/mtd/nand/raw/vf610_nfc.c 15758 15759VFAT/FAT/MSDOS FILESYSTEM 15760M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15761S: Maintained 15762F: Documentation/filesystems/vfat.txt 15763F: fs/fat/ 15764 15765VFIO DRIVER 15766M: Alex Williamson <alex.williamson@redhat.com> 15767L: kvm@vger.kernel.org 15768T: git git://github.com/awilliam/linux-vfio.git 15769S: Maintained 15770F: Documentation/vfio.txt 15771F: drivers/vfio/ 15772F: include/linux/vfio.h 15773F: include/uapi/linux/vfio.h 15774 15775VFIO MEDIATED DEVICE DRIVERS 15776M: Kirti Wankhede <kwankhede@nvidia.com> 15777L: kvm@vger.kernel.org 15778S: Maintained 15779F: Documentation/vfio-mediated-device.txt 15780F: drivers/vfio/mdev/ 15781F: include/linux/mdev.h 15782F: samples/vfio-mdev/ 15783 15784VFIO PLATFORM DRIVER 15785M: Eric Auger <eric.auger@redhat.com> 15786L: kvm@vger.kernel.org 15787S: Maintained 15788F: drivers/vfio/platform/ 15789 15790VGA_SWITCHEROO 15791R: Lukas Wunner <lukas@wunner.de> 15792S: Maintained 15793F: Documentation/gpu/vga-switcheroo.rst 15794F: drivers/gpu/vga/vga_switcheroo.c 15795F: include/linux/vga_switcheroo.h 15796T: git git://anongit.freedesktop.org/drm/drm-misc 15797 15798VIA RHINE NETWORK DRIVER 15799S: Orphan 15800F: drivers/net/ethernet/via/via-rhine.c 15801 15802VIA SD/MMC CARD CONTROLLER DRIVER 15803M: Bruce Chang <brucechang@via.com.tw> 15804M: Harald Welte <HaraldWelte@viatech.com> 15805S: Maintained 15806F: drivers/mmc/host/via-sdmmc.c 15807 15808VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15809M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15810L: linux-fbdev@vger.kernel.org 15811S: Maintained 15812F: include/linux/via-core.h 15813F: include/linux/via-gpio.h 15814F: include/linux/via_i2c.h 15815F: drivers/video/fbdev/via/ 15816 15817VIA VELOCITY NETWORK DRIVER 15818M: Francois Romieu <romieu@fr.zoreil.com> 15819L: netdev@vger.kernel.org 15820S: Maintained 15821F: drivers/net/ethernet/via/via-velocity.* 15822 15823VICODEC VIRTUAL CODEC DRIVER 15824M: Hans Verkuil <hans.verkuil@cisco.com> 15825L: linux-media@vger.kernel.org 15826T: git git://linuxtv.org/media_tree.git 15827W: https://linuxtv.org 15828S: Maintained 15829F: drivers/media/platform/vicodec/* 15830 15831VIDEO MULTIPLEXER DRIVER 15832M: Philipp Zabel <p.zabel@pengutronix.de> 15833L: linux-media@vger.kernel.org 15834S: Maintained 15835F: drivers/media/platform/video-mux.c 15836 15837VIDEO I2C POLLING DRIVER 15838M: Matt Ranostay <matt.ranostay@konsulko.com> 15839L: linux-media@vger.kernel.org 15840S: Maintained 15841F: drivers/media/i2c/video-i2c.c 15842 15843VIDEOBUF2 FRAMEWORK 15844M: Pawel Osciak <pawel@osciak.com> 15845M: Marek Szyprowski <m.szyprowski@samsung.com> 15846M: Kyungmin Park <kyungmin.park@samsung.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849F: drivers/media/common/videobuf2/* 15850F: include/media/videobuf2-* 15851 15852VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15853M: Helen Koike <helen.koike@collabora.com> 15854L: linux-media@vger.kernel.org 15855T: git git://linuxtv.org/media_tree.git 15856W: https://linuxtv.org 15857S: Maintained 15858F: drivers/media/platform/vimc/* 15859 15860VIRT LIB 15861M: Alex Williamson <alex.williamson@redhat.com> 15862M: Paolo Bonzini <pbonzini@redhat.com> 15863L: kvm@vger.kernel.org 15864S: Supported 15865F: virt/lib/ 15866 15867VIRTIO AND VHOST VSOCK DRIVER 15868M: Stefan Hajnoczi <stefanha@redhat.com> 15869L: kvm@vger.kernel.org 15870L: virtualization@lists.linux-foundation.org 15871L: netdev@vger.kernel.org 15872S: Maintained 15873F: include/linux/virtio_vsock.h 15874F: include/uapi/linux/virtio_vsock.h 15875F: include/uapi/linux/vsockmon.h 15876F: include/uapi/linux/vm_sockets_diag.h 15877F: net/vmw_vsock/diag.c 15878F: net/vmw_vsock/af_vsock_tap.c 15879F: net/vmw_vsock/virtio_transport_common.c 15880F: net/vmw_vsock/virtio_transport.c 15881F: drivers/net/vsockmon.c 15882F: drivers/vhost/vsock.c 15883F: tools/testing/vsock/ 15884 15885VIRTIO CONSOLE DRIVER 15886M: Amit Shah <amit@kernel.org> 15887L: virtualization@lists.linux-foundation.org 15888S: Maintained 15889F: drivers/char/virtio_console.c 15890F: include/linux/virtio_console.h 15891F: include/uapi/linux/virtio_console.h 15892 15893VIRTIO CORE, NET AND BLOCK DRIVERS 15894M: "Michael S. Tsirkin" <mst@redhat.com> 15895M: Jason Wang <jasowang@redhat.com> 15896L: virtualization@lists.linux-foundation.org 15897S: Maintained 15898F: Documentation/devicetree/bindings/virtio/ 15899F: drivers/virtio/ 15900F: tools/virtio/ 15901F: drivers/net/virtio_net.c 15902F: drivers/block/virtio_blk.c 15903F: include/linux/virtio*.h 15904F: include/uapi/linux/virtio_*.h 15905F: drivers/crypto/virtio/ 15906F: mm/balloon_compaction.c 15907 15908VIRTIO CRYPTO DRIVER 15909M: Gonglei <arei.gonglei@huawei.com> 15910L: virtualization@lists.linux-foundation.org 15911L: linux-crypto@vger.kernel.org 15912S: Maintained 15913F: drivers/crypto/virtio/ 15914F: include/uapi/linux/virtio_crypto.h 15915 15916VIRTIO DRIVERS FOR S390 15917M: Cornelia Huck <cohuck@redhat.com> 15918M: Halil Pasic <pasic@linux.ibm.com> 15919L: linux-s390@vger.kernel.org 15920L: virtualization@lists.linux-foundation.org 15921L: kvm@vger.kernel.org 15922S: Supported 15923F: drivers/s390/virtio/ 15924F: arch/s390/include/uapi/asm/virtio-ccw.h 15925 15926VIRTIO GPU DRIVER 15927M: David Airlie <airlied@linux.ie> 15928M: Gerd Hoffmann <kraxel@redhat.com> 15929L: dri-devel@lists.freedesktop.org 15930L: virtualization@lists.linux-foundation.org 15931T: git git://anongit.freedesktop.org/drm/drm-misc 15932S: Maintained 15933F: drivers/gpu/drm/virtio/ 15934F: include/uapi/linux/virtio_gpu.h 15935 15936VIRTIO HOST (VHOST) 15937M: "Michael S. Tsirkin" <mst@redhat.com> 15938M: Jason Wang <jasowang@redhat.com> 15939L: kvm@vger.kernel.org 15940L: virtualization@lists.linux-foundation.org 15941L: netdev@vger.kernel.org 15942T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15943S: Maintained 15944F: drivers/vhost/ 15945F: include/uapi/linux/vhost.h 15946 15947VIRTIO INPUT DRIVER 15948M: Gerd Hoffmann <kraxel@redhat.com> 15949S: Maintained 15950F: drivers/virtio/virtio_input.c 15951F: include/uapi/linux/virtio_input.h 15952 15953VIRTUAL BOX GUEST DEVICE DRIVER 15954M: Hans de Goede <hdegoede@redhat.com> 15955M: Arnd Bergmann <arnd@arndb.de> 15956M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15957S: Maintained 15958F: include/linux/vbox_utils.h 15959F: include/uapi/linux/vbox*.h 15960F: drivers/virt/vboxguest/ 15961 15962VIRTUAL SERIO DEVICE DRIVER 15963M: Stephen Chandler Paul <thatslyude@gmail.com> 15964S: Maintained 15965F: drivers/input/serio/userio.c 15966F: include/uapi/linux/userio.h 15967 15968VIVID VIRTUAL VIDEO DRIVER 15969M: Hans Verkuil <hverkuil@xs4all.nl> 15970L: linux-media@vger.kernel.org 15971T: git git://linuxtv.org/media_tree.git 15972W: https://linuxtv.org 15973S: Maintained 15974F: drivers/media/platform/vivid/* 15975 15976VLYNQ BUS 15977M: Florian Fainelli <f.fainelli@gmail.com> 15978L: openwrt-devel@lists.openwrt.org (subscribers-only) 15979S: Maintained 15980F: drivers/vlynq/vlynq.c 15981F: include/linux/vlynq.h 15982 15983VME SUBSYSTEM 15984M: Martyn Welch <martyn@welchs.me.uk> 15985M: Manohar Vanga <manohar.vanga@gmail.com> 15986M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15987L: devel@driverdev.osuosl.org 15988S: Maintained 15989T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15990F: Documentation/driver-api/vme.rst 15991F: drivers/staging/vme/ 15992F: drivers/vme/ 15993F: include/linux/vme* 15994 15995VMWARE BALLOON DRIVER 15996M: Xavier Deguillard <xdeguillard@vmware.com> 15997M: Nadav Amit <namit@vmware.com> 15998M: "VMware, Inc." <pv-drivers@vmware.com> 15999L: linux-kernel@vger.kernel.org 16000S: Maintained 16001F: drivers/misc/vmw_balloon.c 16002 16003VMWARE HYPERVISOR INTERFACE 16004M: Alok Kataria <akataria@vmware.com> 16005L: virtualization@lists.linux-foundation.org 16006S: Supported 16007F: arch/x86/kernel/cpu/vmware.c 16008 16009VMWARE PVRDMA DRIVER 16010M: Adit Ranadive <aditr@vmware.com> 16011M: VMware PV-Drivers <pv-drivers@vmware.com> 16012L: linux-rdma@vger.kernel.org 16013S: Maintained 16014F: drivers/infiniband/hw/vmw_pvrdma/ 16015 16016VMware PVSCSI driver 16017M: Jim Gill <jgill@vmware.com> 16018M: VMware PV-Drivers <pv-drivers@vmware.com> 16019L: linux-scsi@vger.kernel.org 16020S: Maintained 16021F: drivers/scsi/vmw_pvscsi.c 16022F: drivers/scsi/vmw_pvscsi.h 16023 16024VMWARE VMMOUSE SUBDRIVER 16025M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16026M: "VMware, Inc." <pv-drivers@vmware.com> 16027L: linux-input@vger.kernel.org 16028S: Maintained 16029F: drivers/input/mouse/vmmouse.c 16030F: drivers/input/mouse/vmmouse.h 16031 16032VMWARE VMXNET3 ETHERNET DRIVER 16033M: Ronak Doshi <doshir@vmware.com> 16034M: "VMware, Inc." <pv-drivers@vmware.com> 16035L: netdev@vger.kernel.org 16036S: Maintained 16037F: drivers/net/vmxnet3/ 16038 16039VOCORE VOCORE2 BOARD 16040M: Harvey Hunt <harveyhuntnexus@gmail.com> 16041L: linux-mips@linux-mips.org 16042S: Maintained 16043F: arch/mips/boot/dts/ralink/vocore2.dts 16044 16045VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16046M: Liam Girdwood <lgirdwood@gmail.com> 16047M: Mark Brown <broonie@kernel.org> 16048L: linux-kernel@vger.kernel.org 16049W: http://www.slimlogic.co.uk/?p=48 16050T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16051S: Supported 16052F: Documentation/devicetree/bindings/regulator/ 16053F: Documentation/power/regulator/ 16054F: drivers/regulator/ 16055F: include/dt-bindings/regulator/ 16056F: include/linux/regulator/ 16057 16058VRF 16059M: David Ahern <dsa@cumulusnetworks.com> 16060M: Shrijeet Mukherjee <shrijeet@gmail.com> 16061L: netdev@vger.kernel.org 16062S: Maintained 16063F: drivers/net/vrf.c 16064F: Documentation/networking/vrf.txt 16065 16066VT1211 HARDWARE MONITOR DRIVER 16067M: Juerg Haefliger <juergh@gmail.com> 16068L: linux-hwmon@vger.kernel.org 16069S: Maintained 16070F: Documentation/hwmon/vt1211 16071F: drivers/hwmon/vt1211.c 16072 16073VT8231 HARDWARE MONITOR DRIVER 16074M: Roger Lucas <vt8231@hiddenengine.co.uk> 16075L: linux-hwmon@vger.kernel.org 16076S: Maintained 16077F: drivers/hwmon/vt8231.c 16078 16079VUB300 USB to SDIO/SD/MMC bridge chip 16080M: Tony Olech <tony.olech@elandigitalsystems.com> 16081L: linux-mmc@vger.kernel.org 16082L: linux-usb@vger.kernel.org 16083S: Supported 16084F: drivers/mmc/host/vub300.c 16085 16086W1 DALLAS'S 1-WIRE BUS 16087M: Evgeniy Polyakov <zbr@ioremap.net> 16088S: Maintained 16089F: Documentation/devicetree/bindings/w1/ 16090F: Documentation/w1/ 16091F: drivers/w1/ 16092F: include/linux/w1.h 16093 16094W83791D HARDWARE MONITORING DRIVER 16095M: Marc Hulsman <m.hulsman@tudelft.nl> 16096L: linux-hwmon@vger.kernel.org 16097S: Maintained 16098F: Documentation/hwmon/w83791d 16099F: drivers/hwmon/w83791d.c 16100 16101W83793 HARDWARE MONITORING DRIVER 16102M: Rudolf Marek <r.marek@assembler.cz> 16103L: linux-hwmon@vger.kernel.org 16104S: Maintained 16105F: Documentation/hwmon/w83793 16106F: drivers/hwmon/w83793.c 16107 16108W83795 HARDWARE MONITORING DRIVER 16109M: Jean Delvare <jdelvare@suse.com> 16110L: linux-hwmon@vger.kernel.org 16111S: Maintained 16112F: drivers/hwmon/w83795.c 16113 16114W83L51xD SD/MMC CARD INTERFACE DRIVER 16115M: Pierre Ossman <pierre@ossman.eu> 16116S: Maintained 16117F: drivers/mmc/host/wbsd.* 16118 16119WACOM PROTOCOL 4 SERIAL TABLETS 16120M: Julian Squires <julian@cipht.net> 16121M: Hans de Goede <hdegoede@redhat.com> 16122L: linux-input@vger.kernel.org 16123S: Maintained 16124F: drivers/input/tablet/wacom_serial4.c 16125 16126WATCHDOG DEVICE DRIVERS 16127M: Wim Van Sebroeck <wim@linux-watchdog.org> 16128M: Guenter Roeck <linux@roeck-us.net> 16129L: linux-watchdog@vger.kernel.org 16130W: http://www.linux-watchdog.org/ 16131T: git git://www.linux-watchdog.org/linux-watchdog.git 16132S: Maintained 16133F: Documentation/devicetree/bindings/watchdog/ 16134F: Documentation/watchdog/ 16135F: drivers/watchdog/ 16136F: include/linux/watchdog.h 16137F: include/uapi/linux/watchdog.h 16138 16139WHISKEYCOVE PMIC GPIO DRIVER 16140M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16141L: linux-gpio@vger.kernel.org 16142S: Maintained 16143F: drivers/gpio/gpio-wcove.c 16144 16145WIIMOTE HID DRIVER 16146M: David Herrmann <dh.herrmann@googlemail.com> 16147L: linux-input@vger.kernel.org 16148S: Maintained 16149F: drivers/hid/hid-wiimote* 16150 16151WILOCITY WIL6210 WIRELESS DRIVER 16152M: Maya Erez <merez@codeaurora.org> 16153L: linux-wireless@vger.kernel.org 16154L: wil6210@qti.qualcomm.com 16155S: Supported 16156W: http://wireless.kernel.org/en/users/Drivers/wil6210 16157F: drivers/net/wireless/ath/wil6210/ 16158 16159WIMAX STACK 16160M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16161M: linux-wimax@intel.com 16162L: wimax@linuxwimax.org (subscribers-only) 16163S: Supported 16164W: http://linuxwimax.org 16165F: Documentation/wimax/README.wimax 16166F: include/linux/wimax/debug.h 16167F: include/net/wimax.h 16168F: include/uapi/linux/wimax.h 16169F: net/wimax/ 16170 16171WINBOND CIR DRIVER 16172M: David Härdeman <david@hardeman.nu> 16173S: Maintained 16174F: drivers/media/rc/winbond-cir.c 16175 16176WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16177M: William Breathitt Gray <vilhelm.gray@gmail.com> 16178L: linux-watchdog@vger.kernel.org 16179S: Maintained 16180F: drivers/watchdog/ebc-c384_wdt.c 16181 16182WINSYSTEMS WS16C48 GPIO DRIVER 16183M: William Breathitt Gray <vilhelm.gray@gmail.com> 16184L: linux-gpio@vger.kernel.org 16185S: Maintained 16186F: drivers/gpio/gpio-ws16c48.c 16187 16188WISTRON LAPTOP BUTTON DRIVER 16189M: Miloslav Trmac <mitr@volny.cz> 16190S: Maintained 16191F: drivers/input/misc/wistron_btns.c 16192 16193WL3501 WIRELESS PCMCIA CARD DRIVER 16194L: linux-wireless@vger.kernel.org 16195S: Odd fixes 16196F: drivers/net/wireless/wl3501* 16197 16198WOLFSON MICROELECTRONICS DRIVERS 16199L: patches@opensource.cirrus.com 16200T: git https://github.com/CirrusLogic/linux-drivers.git 16201W: https://github.com/CirrusLogic/linux-drivers/wiki 16202S: Supported 16203F: Documentation/hwmon/wm83?? 16204F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16205F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16206F: Documentation/devicetree/bindings/mfd/arizona.txt 16207F: Documentation/devicetree/bindings/mfd/wm831x.txt 16208F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16209F: arch/arm/mach-s3c64xx/mach-crag6410* 16210F: drivers/clk/clk-wm83*.c 16211F: drivers/extcon/extcon-arizona.c 16212F: drivers/leds/leds-wm83*.c 16213F: drivers/gpio/gpio-*wm*.c 16214F: drivers/gpio/gpio-arizona.c 16215F: drivers/hwmon/wm83??-hwmon.c 16216F: drivers/input/misc/wm831x-on.c 16217F: drivers/input/touchscreen/wm831x-ts.c 16218F: drivers/input/touchscreen/wm97*.c 16219F: drivers/mfd/arizona* 16220F: drivers/mfd/wm*.c 16221F: drivers/mfd/cs47l24* 16222F: drivers/power/supply/wm83*.c 16223F: drivers/rtc/rtc-wm83*.c 16224F: drivers/regulator/wm8*.c 16225F: drivers/regulator/arizona* 16226F: drivers/video/backlight/wm83*_bl.c 16227F: drivers/watchdog/wm83*_wdt.c 16228F: include/linux/mfd/arizona/ 16229F: include/linux/mfd/wm831x/ 16230F: include/linux/mfd/wm8350/ 16231F: include/linux/mfd/wm8400* 16232F: include/linux/regulator/arizona* 16233F: include/linux/wm97xx.h 16234F: include/sound/wm????.h 16235F: sound/soc/codecs/arizona.? 16236F: sound/soc/codecs/wm* 16237F: sound/soc/codecs/cs47l24* 16238 16239WORKQUEUE 16240M: Tejun Heo <tj@kernel.org> 16241R: Lai Jiangshan <jiangshanlai@gmail.com> 16242T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16243S: Maintained 16244F: include/linux/workqueue.h 16245F: kernel/workqueue.c 16246F: Documentation/core-api/workqueue.rst 16247 16248X-POWERS AXP288 PMIC DRIVERS 16249M: Hans de Goede <hdegoede@redhat.com> 16250S: Maintained 16251N: axp288 16252F: drivers/acpi/pmic/intel_pmic_xpower.c 16253 16254X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16255M: Chen-Yu Tsai <wens@csie.org> 16256L: linux-kernel@vger.kernel.org 16257S: Maintained 16258N: axp[128] 16259 16260X.25 NETWORK LAYER 16261M: Andrew Hendry <andrew.hendry@gmail.com> 16262L: linux-x25@vger.kernel.org 16263S: Odd Fixes 16264F: Documentation/networking/x25* 16265F: include/net/x25* 16266F: net/x25/ 16267 16268X86 ARCHITECTURE (32-BIT AND 64-BIT) 16269M: Thomas Gleixner <tglx@linutronix.de> 16270M: Ingo Molnar <mingo@redhat.com> 16271M: Borislav Petkov <bp@alien8.de> 16272R: "H. Peter Anvin" <hpa@zytor.com> 16273M: x86@kernel.org 16274L: linux-kernel@vger.kernel.org 16275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16276S: Maintained 16277F: Documentation/devicetree/bindings/x86/ 16278F: Documentation/x86/ 16279F: arch/x86/ 16280 16281X86 ENTRY CODE 16282M: Andy Lutomirski <luto@kernel.org> 16283L: linux-kernel@vger.kernel.org 16284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16285S: Maintained 16286F: arch/x86/entry/ 16287 16288X86 MCE INFRASTRUCTURE 16289M: Tony Luck <tony.luck@intel.com> 16290M: Borislav Petkov <bp@alien8.de> 16291L: linux-edac@vger.kernel.org 16292S: Maintained 16293F: arch/x86/kernel/cpu/mcheck/* 16294 16295X86 MICROCODE UPDATE SUPPORT 16296M: Borislav Petkov <bp@alien8.de> 16297S: Maintained 16298F: arch/x86/kernel/cpu/microcode/* 16299 16300X86 MM 16301M: Dave Hansen <dave.hansen@linux.intel.com> 16302M: Andy Lutomirski <luto@kernel.org> 16303M: Peter Zijlstra <peterz@infradead.org> 16304L: linux-kernel@vger.kernel.org 16305T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16306S: Maintained 16307F: arch/x86/mm/ 16308 16309X86 PLATFORM DRIVERS 16310M: Darren Hart <dvhart@infradead.org> 16311M: Andy Shevchenko <andy@infradead.org> 16312L: platform-driver-x86@vger.kernel.org 16313T: git git://git.infradead.org/linux-platform-drivers-x86.git 16314S: Maintained 16315F: drivers/platform/x86/ 16316F: drivers/platform/olpc/ 16317 16318X86 VDSO 16319M: Andy Lutomirski <luto@kernel.org> 16320L: linux-kernel@vger.kernel.org 16321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16322S: Maintained 16323F: arch/x86/entry/vdso/ 16324 16325XARRAY 16326M: Matthew Wilcox <willy@infradead.org> 16327L: linux-fsdevel@vger.kernel.org 16328S: Supported 16329F: Documentation/core-api/xarray.rst 16330F: lib/idr.c 16331F: lib/xarray.c 16332F: include/linux/idr.h 16333F: include/linux/xarray.h 16334F: tools/testing/radix-tree 16335 16336XC2028/3028 TUNER DRIVER 16337M: Mauro Carvalho Chehab <mchehab@kernel.org> 16338L: linux-media@vger.kernel.org 16339W: https://linuxtv.org 16340T: git git://linuxtv.org/media_tree.git 16341S: Maintained 16342F: drivers/media/tuners/tuner-xc2028.* 16343 16344XDP SOCKETS (AF_XDP) 16345M: Björn Töpel <bjorn.topel@intel.com> 16346M: Magnus Karlsson <magnus.karlsson@intel.com> 16347L: netdev@vger.kernel.org 16348S: Maintained 16349F: kernel/bpf/xskmap.c 16350F: net/xdp/ 16351 16352XEN BLOCK SUBSYSTEM 16353M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16354M: Roger Pau Monné <roger.pau@citrix.com> 16355L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16356S: Supported 16357F: drivers/block/xen-blkback/* 16358F: drivers/block/xen* 16359 16360XEN HYPERVISOR ARM 16361M: Stefano Stabellini <sstabellini@kernel.org> 16362L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16363S: Maintained 16364F: arch/arm/xen/ 16365F: arch/arm/include/asm/xen/ 16366 16367XEN HYPERVISOR ARM64 16368M: Stefano Stabellini <sstabellini@kernel.org> 16369L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16370S: Maintained 16371F: arch/arm64/xen/ 16372F: arch/arm64/include/asm/xen/ 16373 16374XEN HYPERVISOR INTERFACE 16375M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16376M: Juergen Gross <jgross@suse.com> 16377R: Stefano Stabellini <sstabellini@kernel.org> 16378L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16379T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16380S: Supported 16381F: arch/x86/xen/ 16382F: drivers/*/xen-*front.c 16383F: drivers/xen/ 16384F: arch/x86/include/asm/xen/ 16385F: arch/x86/include/asm/pvclock-abi.h 16386F: include/xen/ 16387F: include/uapi/xen/ 16388F: Documentation/ABI/stable/sysfs-hypervisor-xen 16389F: Documentation/ABI/testing/sysfs-hypervisor-xen 16390 16391XEN NETWORK BACKEND DRIVER 16392M: Wei Liu <wei.liu2@citrix.com> 16393M: Paul Durrant <paul.durrant@citrix.com> 16394L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16395L: netdev@vger.kernel.org 16396S: Supported 16397F: drivers/net/xen-netback/* 16398 16399XEN PCI SUBSYSTEM 16400M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16401L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16402S: Supported 16403F: arch/x86/pci/*xen* 16404F: drivers/pci/*xen* 16405 16406XEN PVSCSI DRIVERS 16407M: Juergen Gross <jgross@suse.com> 16408L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16409L: linux-scsi@vger.kernel.org 16410S: Supported 16411F: drivers/scsi/xen-scsifront.c 16412F: drivers/xen/xen-scsiback.c 16413F: include/xen/interface/io/vscsiif.h 16414 16415XEN SWIOTLB SUBSYSTEM 16416M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16417L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16418L: iommu@lists.linux-foundation.org 16419S: Supported 16420F: arch/x86/xen/*swiotlb* 16421F: drivers/xen/*swiotlb* 16422 16423XEN SOUND FRONTEND DRIVER 16424M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16425L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16426L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16427S: Supported 16428F: sound/xen/* 16429 16430XFS FILESYSTEM 16431M: Darrick J. Wong <darrick.wong@oracle.com> 16432M: linux-xfs@vger.kernel.org 16433L: linux-xfs@vger.kernel.org 16434W: http://xfs.org/ 16435T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16436S: Supported 16437F: Documentation/filesystems/xfs.txt 16438F: fs/xfs/ 16439 16440XILINX AXI ETHERNET DRIVER 16441M: Anirudha Sarangi <anirudh@xilinx.com> 16442M: John Linn <John.Linn@xilinx.com> 16443S: Maintained 16444F: drivers/net/ethernet/xilinx/xilinx_axienet* 16445 16446XILINX UARTLITE SERIAL DRIVER 16447M: Peter Korsgaard <jacmet@sunsite.dk> 16448L: linux-serial@vger.kernel.org 16449S: Maintained 16450F: drivers/tty/serial/uartlite.c 16451 16452XILINX VIDEO IP CORES 16453M: Hyun Kwon <hyun.kwon@xilinx.com> 16454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16455L: linux-media@vger.kernel.org 16456T: git git://linuxtv.org/media_tree.git 16457S: Supported 16458F: Documentation/devicetree/bindings/media/xilinx/ 16459F: drivers/media/platform/xilinx/ 16460F: include/uapi/linux/xilinx-v4l2-controls.h 16461 16462XILLYBUS DRIVER 16463M: Eli Billauer <eli.billauer@gmail.com> 16464L: linux-kernel@vger.kernel.org 16465S: Supported 16466F: drivers/char/xillybus/ 16467 16468XLP9XX I2C DRIVER 16469M: George Cherian <george.cherian@cavium.com> 16470M: Jan Glauber <jglauber@cavium.com> 16471L: linux-i2c@vger.kernel.org 16472W: http://www.cavium.com 16473S: Supported 16474F: drivers/i2c/busses/i2c-xlp9xx.c 16475 16476XRA1403 GPIO EXPANDER 16477M: Nandor Han <nandor.han@ge.com> 16478M: Semi Malinen <semi.malinen@ge.com> 16479L: linux-gpio@vger.kernel.org 16480S: Maintained 16481F: drivers/gpio/gpio-xra1403.c 16482F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16483 16484XTENSA XTFPGA PLATFORM SUPPORT 16485M: Max Filippov <jcmvbkbc@gmail.com> 16486L: linux-xtensa@linux-xtensa.org 16487S: Maintained 16488F: drivers/spi/spi-xtensa-xtfpga.c 16489F: sound/soc/xtensa/xtfpga-i2s.c 16490 16491YAM DRIVER FOR AX.25 16492M: Jean-Paul Roubelat <jpr@f6fbb.org> 16493L: linux-hams@vger.kernel.org 16494S: Maintained 16495F: drivers/net/hamradio/yam* 16496F: include/linux/yam.h 16497 16498YAMA SECURITY MODULE 16499M: Kees Cook <keescook@chromium.org> 16500T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16501S: Supported 16502F: security/yama/ 16503F: Documentation/admin-guide/LSM/Yama.rst 16504 16505YEALINK PHONE DRIVER 16506M: Henk Vergonet <Henk.Vergonet@gmail.com> 16507L: usbb2k-api-dev@nongnu.org 16508S: Maintained 16509F: Documentation/input/devices/yealink.rst 16510F: drivers/input/misc/yealink.* 16511 16512Z8530 DRIVER FOR AX.25 16513M: Joerg Reuter <jreuter@yaina.de> 16514W: http://yaina.de/jreuter/ 16515W: http://www.qsl.net/dl1bke/ 16516L: linux-hams@vger.kernel.org 16517S: Maintained 16518F: Documentation/networking/z8530drv.txt 16519F: drivers/net/hamradio/*scc.c 16520F: drivers/net/hamradio/z8530.h 16521 16522ZBUD COMPRESSED PAGE ALLOCATOR 16523M: Seth Jennings <sjenning@redhat.com> 16524M: Dan Streetman <ddstreet@ieee.org> 16525L: linux-mm@kvack.org 16526S: Maintained 16527F: mm/zbud.c 16528F: include/linux/zbud.h 16529 16530ZD1211RW WIRELESS DRIVER 16531M: Daniel Drake <dsd@gentoo.org> 16532M: Ulrich Kunitz <kune@deine-taler.de> 16533W: http://zd1211.ath.cx/wiki/DriverRewrite 16534L: linux-wireless@vger.kernel.org 16535L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16536S: Maintained 16537F: drivers/net/wireless/zydas/zd1211rw/ 16538 16539ZD1301 MEDIA DRIVER 16540M: Antti Palosaari <crope@iki.fi> 16541L: linux-media@vger.kernel.org 16542W: https://linuxtv.org/ 16543W: http://palosaari.fi/linux/ 16544Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16545S: Maintained 16546F: drivers/media/usb/dvb-usb-v2/zd1301* 16547 16548ZD1301_DEMOD MEDIA DRIVER 16549M: Antti Palosaari <crope@iki.fi> 16550L: linux-media@vger.kernel.org 16551W: https://linuxtv.org/ 16552W: http://palosaari.fi/linux/ 16553Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16554S: Maintained 16555F: drivers/media/dvb-frontends/zd1301_demod* 16556 16557ZPOOL COMPRESSED PAGE STORAGE API 16558M: Dan Streetman <ddstreet@ieee.org> 16559L: linux-mm@kvack.org 16560S: Maintained 16561F: mm/zpool.c 16562F: include/linux/zpool.h 16563 16564ZR36067 VIDEO FOR LINUX DRIVER 16565L: mjpeg-users@lists.sourceforge.net 16566L: linux-media@vger.kernel.org 16567W: http://mjpeg.sourceforge.net/driver-zoran/ 16568T: hg https://linuxtv.org/hg/v4l-dvb 16569S: Odd Fixes 16570F: drivers/staging/media/zoran/ 16571 16572ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16573M: Minchan Kim <minchan@kernel.org> 16574M: Nitin Gupta <ngupta@vflare.org> 16575R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16576L: linux-kernel@vger.kernel.org 16577S: Maintained 16578F: drivers/block/zram/ 16579F: Documentation/blockdev/zram.txt 16580 16581ZS DECSTATION Z85C30 SERIAL DRIVER 16582M: "Maciej W. Rozycki" <macro@linux-mips.org> 16583S: Maintained 16584F: drivers/tty/serial/zs.* 16585 16586ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16587M: Minchan Kim <minchan@kernel.org> 16588M: Nitin Gupta <ngupta@vflare.org> 16589R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16590L: linux-mm@kvack.org 16591S: Maintained 16592F: mm/zsmalloc.c 16593F: include/linux/zsmalloc.h 16594F: Documentation/vm/zsmalloc.rst 16595 16596ZSWAP COMPRESSED SWAP CACHING 16597M: Seth Jennings <sjenning@redhat.com> 16598M: Dan Streetman <ddstreet@ieee.org> 16599L: linux-mm@kvack.org 16600S: Maintained 16601F: mm/zswap.c 16602 16603THE REST 16604M: Linus Torvalds <torvalds@linux-foundation.org> 16605L: linux-kernel@vger.kernel.org 16606Q: http://patchwork.kernel.org/project/LKML/list/ 16607T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16608S: Buried alive in reporters 16609F: * 16610F: */ 16611