1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183L: netdev@vger.kernel.org 184S: Maintained 185F: drivers/net/ethernet/realtek/r8169.c 186 1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER 188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 189L: linux-serial@vger.kernel.org 190S: Maintained 191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 192F: drivers/tty/serial/8250* 193F: include/linux/serial_8250.h 194 1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 196L: netdev@vger.kernel.org 197S: Orphan / Obsolete 198F: drivers/net/ethernet/8390/ 199 2009P FILE SYSTEM 201M: Eric Van Hensbergen <ericvh@gmail.com> 202M: Latchesar Ionkov <lucho@ionkov.net> 203M: Dominique Martinet <asmadeus@codewreck.org> 204L: v9fs-developer@lists.sourceforge.net 205W: http://swik.net/v9fs 206Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 208T: git git://github.com/martinetd/linux.git 209S: Maintained 210F: Documentation/filesystems/9p.txt 211F: fs/9p/ 212F: net/9p/ 213F: include/net/9p/ 214F: include/uapi/linux/virtio_9p.h 215F: include/trace/events/9p.h 216 217A8293 MEDIA DRIVER 218M: Antti Palosaari <crope@iki.fi> 219L: linux-media@vger.kernel.org 220W: https://linuxtv.org 221W: http://palosaari.fi/linux/ 222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 223T: git git://linuxtv.org/anttip/media_tree.git 224S: Maintained 225F: drivers/media/dvb-frontends/a8293* 226 227AACRAID SCSI RAID DRIVER 228M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 229L: linux-scsi@vger.kernel.org 230W: http://www.adaptec.com/ 231S: Supported 232F: Documentation/scsi/aacraid.txt 233F: drivers/scsi/aacraid/ 234 235ABI/API 236L: linux-api@vger.kernel.org 237F: include/linux/syscalls.h 238F: kernel/sys_ni.c 239 240ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 241M: Hans de Goede <hdegoede@redhat.com> 242L: linux-hwmon@vger.kernel.org 243S: Maintained 244F: drivers/hwmon/abituguru.c 245 246ABIT UGURU 3 HARDWARE MONITOR DRIVER 247M: Alistair John Strachan <alistair@devzero.co.uk> 248L: linux-hwmon@vger.kernel.org 249S: Maintained 250F: drivers/hwmon/abituguru3.c 251 252ACCES 104-DIO-48E GPIO DRIVER 253M: William Breathitt Gray <vilhelm.gray@gmail.com> 254L: linux-gpio@vger.kernel.org 255S: Maintained 256F: drivers/gpio/gpio-104-dio-48e.c 257 258ACCES 104-IDI-48 GPIO DRIVER 259M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 260L: linux-gpio@vger.kernel.org 261S: Maintained 262F: drivers/gpio/gpio-104-idi-48.c 263 264ACCES 104-IDIO-16 GPIO DRIVER 265M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 266L: linux-gpio@vger.kernel.org 267S: Maintained 268F: drivers/gpio/gpio-104-idio-16.c 269 270ACCES 104-QUAD-8 IIO DRIVER 271M: William Breathitt Gray <vilhelm.gray@gmail.com> 272L: linux-iio@vger.kernel.org 273S: Maintained 274F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 275F: drivers/iio/counter/104-quad-8.c 276 277ACCES PCI-IDIO-16 GPIO DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-gpio@vger.kernel.org 280S: Maintained 281F: drivers/gpio/gpio-pci-idio-16.c 282 283ACCES PCIe-IDIO-24 GPIO DRIVER 284M: William Breathitt Gray <vilhelm.gray@gmail.com> 285L: linux-gpio@vger.kernel.org 286S: Maintained 287F: drivers/gpio/gpio-pcie-idio-24.c 288 289ACENIC DRIVER 290M: Jes Sorensen <jes@trained-monkey.org> 291L: linux-acenic@sunsite.dk 292S: Maintained 293F: drivers/net/ethernet/alteon/acenic* 294 295ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 296M: Peter Feuerer <peter@piie.net> 297L: platform-driver-x86@vger.kernel.org 298W: http://piie.net/?section=acerhdf 299S: Maintained 300F: drivers/platform/x86/acerhdf.c 301 302ACER WMI LAPTOP EXTRAS 303M: "Lee, Chun-Yi" <jlee@suse.com> 304L: platform-driver-x86@vger.kernel.org 305S: Maintained 306F: drivers/platform/x86/acer-wmi.c 307 308ACPI 309M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 310M: Len Brown <lenb@kernel.org> 311L: linux-acpi@vger.kernel.org 312W: https://01.org/linux-acpi 313Q: https://patchwork.kernel.org/project/linux-acpi/list/ 314T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 315B: https://bugzilla.kernel.org 316S: Supported 317F: drivers/acpi/ 318F: drivers/pnp/pnpacpi/ 319F: include/linux/acpi.h 320F: include/linux/fwnode.h 321F: include/acpi/ 322F: Documentation/acpi/ 323F: Documentation/ABI/testing/sysfs-bus-acpi 324F: Documentation/ABI/testing/configfs-acpi 325F: drivers/pci/*acpi* 326F: drivers/pci/*/*acpi* 327F: tools/power/acpi/ 328 329ACPI APEI 330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 331M: Len Brown <lenb@kernel.org> 332L: linux-acpi@vger.kernel.org 333R: Tony Luck <tony.luck@intel.com> 334R: Borislav Petkov <bp@alien8.de> 335F: drivers/acpi/apei/ 336 337ACPI COMPONENT ARCHITECTURE (ACPICA) 338M: Robert Moore <robert.moore@intel.com> 339M: Erik Schmauss <erik.schmauss@intel.com> 340M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 341L: linux-acpi@vger.kernel.org 342L: devel@acpica.org 343W: https://acpica.org/ 344W: https://github.com/acpica/acpica/ 345Q: https://patchwork.kernel.org/project/linux-acpi/list/ 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347B: https://bugzilla.kernel.org 348B: https://bugs.acpica.org 349S: Supported 350F: drivers/acpi/acpica/ 351F: include/acpi/ 352F: tools/power/acpi/ 353 354ACPI FAN DRIVER 355M: Zhang Rui <rui.zhang@intel.com> 356L: linux-acpi@vger.kernel.org 357W: https://01.org/linux-acpi 358B: https://bugzilla.kernel.org 359S: Supported 360F: drivers/acpi/fan.c 361 362ACPI FOR ARM64 (ACPI/arm64) 363M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 364M: Hanjun Guo <hanjun.guo@linaro.org> 365M: Sudeep Holla <sudeep.holla@arm.com> 366L: linux-acpi@vger.kernel.org 367S: Maintained 368F: drivers/acpi/arm64 369 370ACPI I2C MULTI INSTANTIATE DRIVER 371M: Hans de Goede <hdegoede@redhat.com> 372L: platform-driver-x86@vger.kernel.org 373S: Maintained 374F: drivers/platform/x86/i2c-multi-instantiate.c 375 376ACPI PMIC DRIVERS 377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 378M: Len Brown <lenb@kernel.org> 379R: Andy Shevchenko <andy@infradead.org> 380R: Mika Westerberg <mika.westerberg@linux.intel.com> 381L: linux-acpi@vger.kernel.org 382Q: https://patchwork.kernel.org/project/linux-acpi/list/ 383T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 384B: https://bugzilla.kernel.org 385S: Supported 386F: drivers/acpi/pmic/ 387 388ACPI THERMAL DRIVER 389M: Zhang Rui <rui.zhang@intel.com> 390L: linux-acpi@vger.kernel.org 391W: https://01.org/linux-acpi 392B: https://bugzilla.kernel.org 393S: Supported 394F: drivers/acpi/*thermal* 395 396ACPI VIDEO DRIVER 397M: Zhang Rui <rui.zhang@intel.com> 398L: linux-acpi@vger.kernel.org 399W: https://01.org/linux-acpi 400B: https://bugzilla.kernel.org 401S: Supported 402F: drivers/acpi/acpi_video.c 403 404ACPI WMI DRIVER 405L: platform-driver-x86@vger.kernel.org 406S: Orphan 407F: drivers/platform/x86/wmi.c 408F: include/uapi/linux/wmi.h 409 410AD1889 ALSA SOUND DRIVER 411M: Thibaut Varene <T-Bone@parisc-linux.org> 412W: http://wiki.parisc-linux.org/AD1889 413L: linux-parisc@vger.kernel.org 414S: Maintained 415F: sound/pci/ad1889.* 416 417AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 418M: Michael Hennerich <michael.hennerich@analog.com> 419W: http://wiki.analog.com/AD5254 420W: http://ez.analog.com/community/linux-device-drivers 421S: Supported 422F: drivers/misc/ad525x_dpot.c 423 424AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 425M: Michael Hennerich <michael.hennerich@analog.com> 426W: http://wiki.analog.com/AD5398 427W: http://ez.analog.com/community/linux-device-drivers 428S: Supported 429F: drivers/regulator/ad5398.c 430 431AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 432M: Michael Hennerich <michael.hennerich@analog.com> 433W: http://wiki.analog.com/AD7142 434W: http://ez.analog.com/community/linux-device-drivers 435S: Supported 436F: drivers/input/misc/ad714x.c 437 438AD7877 TOUCHSCREEN DRIVER 439M: Michael Hennerich <michael.hennerich@analog.com> 440W: http://wiki.analog.com/AD7877 441W: http://ez.analog.com/community/linux-device-drivers 442S: Supported 443F: drivers/input/touchscreen/ad7877.c 444 445AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 446M: Michael Hennerich <michael.hennerich@analog.com> 447W: http://wiki.analog.com/AD7879 448W: http://ez.analog.com/community/linux-device-drivers 449S: Supported 450F: drivers/input/touchscreen/ad7879.c 451 452ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 453M: Jiri Kosina <jikos@kernel.org> 454S: Maintained 455 456ADF7242 IEEE 802.15.4 RADIO DRIVER 457M: Michael Hennerich <michael.hennerich@analog.com> 458W: https://wiki.analog.com/ADF7242 459W: http://ez.analog.com/community/linux-device-drivers 460L: linux-wpan@vger.kernel.org 461S: Supported 462F: drivers/net/ieee802154/adf7242.c 463F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 464 465ADM1025 HARDWARE MONITOR DRIVER 466M: Jean Delvare <jdelvare@suse.com> 467L: linux-hwmon@vger.kernel.org 468S: Maintained 469F: Documentation/hwmon/adm1025 470F: drivers/hwmon/adm1025.c 471 472ADM1029 HARDWARE MONITOR DRIVER 473M: Corentin Labbe <clabbe.montjoie@gmail.com> 474L: linux-hwmon@vger.kernel.org 475S: Maintained 476F: drivers/hwmon/adm1029.c 477 478ADM8211 WIRELESS DRIVER 479L: linux-wireless@vger.kernel.org 480W: http://wireless.kernel.org/ 481S: Orphan 482F: drivers/net/wireless/admtek/adm8211.* 483 484ADP1653 FLASH CONTROLLER DRIVER 485M: Sakari Ailus <sakari.ailus@iki.fi> 486L: linux-media@vger.kernel.org 487S: Maintained 488F: drivers/media/i2c/adp1653.c 489F: include/media/i2c/adp1653.h 490 491ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 492M: Michael Hennerich <michael.hennerich@analog.com> 493W: http://wiki.analog.com/ADP5520 494W: http://ez.analog.com/community/linux-device-drivers 495S: Supported 496F: drivers/mfd/adp5520.c 497F: drivers/video/backlight/adp5520_bl.c 498F: drivers/leds/leds-adp5520.c 499F: drivers/gpio/gpio-adp5520.c 500F: drivers/input/keyboard/adp5520-keys.c 501 502ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 503M: Michael Hennerich <michael.hennerich@analog.com> 504W: http://wiki.analog.com/ADP5588 505W: http://ez.analog.com/community/linux-device-drivers 506S: Supported 507F: drivers/input/keyboard/adp5588-keys.c 508F: drivers/gpio/gpio-adp5588.c 509 510ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 511M: Michael Hennerich <michael.hennerich@analog.com> 512W: http://wiki.analog.com/ADP8860 513W: http://ez.analog.com/community/linux-device-drivers 514S: Supported 515F: drivers/video/backlight/adp8860_bl.c 516 517ADS1015 HARDWARE MONITOR DRIVER 518M: Dirk Eibach <eibach@gdsys.de> 519L: linux-hwmon@vger.kernel.org 520S: Maintained 521F: Documentation/hwmon/ads1015 522F: drivers/hwmon/ads1015.c 523F: include/linux/platform_data/ads1015.h 524 525ADT746X FAN DRIVER 526M: Colin Leroy <colin@colino.net> 527S: Maintained 528F: drivers/macintosh/therm_adt746x.c 529 530ADT7475 HARDWARE MONITOR DRIVER 531M: Jean Delvare <jdelvare@suse.com> 532L: linux-hwmon@vger.kernel.org 533S: Maintained 534F: Documentation/hwmon/adt7475 535F: drivers/hwmon/adt7475.c 536 537ADVANSYS SCSI DRIVER 538M: Matthew Wilcox <matthew@wil.cx> 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 552AF9013 MEDIA DRIVER 553M: Antti Palosaari <crope@iki.fi> 554L: linux-media@vger.kernel.org 555W: https://linuxtv.org 556W: http://palosaari.fi/linux/ 557Q: http://patchwork.linuxtv.org/project/linux-media/list/ 558T: git git://linuxtv.org/anttip/media_tree.git 559S: Maintained 560F: drivers/media/dvb-frontends/af9013* 561 562AF9033 MEDIA DRIVER 563M: Antti Palosaari <crope@iki.fi> 564L: linux-media@vger.kernel.org 565W: https://linuxtv.org 566W: http://palosaari.fi/linux/ 567Q: http://patchwork.linuxtv.org/project/linux-media/list/ 568T: git git://linuxtv.org/anttip/media_tree.git 569S: Maintained 570F: drivers/media/dvb-frontends/af9033* 571 572AFFS FILE SYSTEM 573M: David Sterba <dsterba@suse.com> 574L: linux-fsdevel@vger.kernel.org 575S: Odd Fixes 576F: Documentation/filesystems/affs.txt 577F: fs/affs/ 578 579AFS FILESYSTEM 580M: David Howells <dhowells@redhat.com> 581L: linux-afs@lists.infradead.org 582S: Supported 583F: fs/afs/ 584F: include/trace/events/afs.h 585F: Documentation/filesystems/afs.txt 586W: https://www.infradead.org/~dhowells/kafs/ 587 588AGPGART DRIVER 589M: David Airlie <airlied@linux.ie> 590T: git git://anongit.freedesktop.org/drm/drm 591S: Maintained 592F: drivers/char/agp/ 593F: include/linux/agp* 594F: include/uapi/linux/agp* 595 596AHA152X SCSI DRIVER 597M: "Juergen E. Fischer" <fischer@norbit.de> 598L: linux-scsi@vger.kernel.org 599S: Maintained 600F: drivers/scsi/aha152x* 601F: drivers/scsi/pcmcia/aha152x* 602 603AIC7XXX / AIC79XX SCSI DRIVER 604M: Hannes Reinecke <hare@suse.com> 605L: linux-scsi@vger.kernel.org 606S: Maintained 607F: drivers/scsi/aic7xxx/ 608 609AIMSLAB FM RADIO RECEIVER DRIVER 610M: Hans Verkuil <hverkuil@xs4all.nl> 611L: linux-media@vger.kernel.org 612T: git git://linuxtv.org/media_tree.git 613W: https://linuxtv.org 614S: Maintained 615F: drivers/media/radio/radio-aimslab* 616 617AIO 618M: Benjamin LaHaise <bcrl@kvack.org> 619L: linux-aio@kvack.org 620S: Supported 621F: fs/aio.c 622F: include/linux/*aio*.h 623 624AIRSPY MEDIA DRIVER 625M: Antti Palosaari <crope@iki.fi> 626L: linux-media@vger.kernel.org 627W: https://linuxtv.org 628W: http://palosaari.fi/linux/ 629Q: http://patchwork.linuxtv.org/project/linux-media/list/ 630T: git git://linuxtv.org/anttip/media_tree.git 631S: Maintained 632F: drivers/media/usb/airspy/ 633 634ALACRITECH GIGABIT ETHERNET DRIVER 635M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 636S: Maintained 637F: drivers/net/ethernet/alacritech/* 638 639ALCATEL SPEEDTOUCH USB DRIVER 640M: Duncan Sands <duncan.sands@free.fr> 641L: linux-usb@vger.kernel.org 642W: http://www.linux-usb.org/SpeedTouch/ 643S: Maintained 644F: drivers/usb/atm/speedtch.c 645F: drivers/usb/atm/usbatm.c 646 647ALCHEMY AU1XX0 MMC DRIVER 648M: Manuel Lauss <manuel.lauss@gmail.com> 649S: Maintained 650F: drivers/mmc/host/au1xmmc.c 651 652ALI1563 I2C DRIVER 653M: Rudolf Marek <r.marek@assembler.cz> 654L: linux-i2c@vger.kernel.org 655S: Maintained 656F: Documentation/i2c/busses/i2c-ali1563 657F: drivers/i2c/busses/i2c-ali1563.c 658 659ALLWINNER SECURITY SYSTEM 660M: Corentin Labbe <clabbe.montjoie@gmail.com> 661L: linux-crypto@vger.kernel.org 662S: Maintained 663F: drivers/crypto/sunxi-ss/ 664 665ALPHA PORT 666M: Richard Henderson <rth@twiddle.net> 667M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 668M: Matt Turner <mattst88@gmail.com> 669S: Odd Fixes 670L: linux-alpha@vger.kernel.org 671F: arch/alpha/ 672 673ALPS PS/2 TOUCHPAD DRIVER 674R: Pali Rohár <pali.rohar@gmail.com> 675F: drivers/input/mouse/alps.* 676 677ALTERA I2C CONTROLLER DRIVER 678M: Thor Thayer <thor.thayer@linux.intel.com> 679S: Maintained 680F: drivers/i2c/busses/i2c-altera.c 681 682ALTERA MAILBOX DRIVER 683M: Ley Foon Tan <lftan@altera.com> 684L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 685S: Maintained 686F: drivers/mailbox/mailbox-altera.c 687 688ALTERA PIO DRIVER 689M: Tien Hock Loh <thloh@altera.com> 690L: linux-gpio@vger.kernel.org 691S: Maintained 692F: drivers/gpio/gpio-altera.c 693 694ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 695M: Thor Thayer <thor.thayer@linux.intel.com> 696S: Maintained 697F: drivers/gpio/gpio-altera-a10sr.c 698F: drivers/mfd/altera-a10sr.c 699F: drivers/reset/reset-a10sr.c 700F: include/linux/mfd/altera-a10sr.h 701F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 702 703ALTERA TRIPLE SPEED ETHERNET DRIVER 704M: Vince Bridgers <vbridger@opensource.altera.com> 705L: netdev@vger.kernel.org 706L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 707S: Maintained 708F: drivers/net/ethernet/altera/ 709 710ALTERA UART/JTAG UART SERIAL DRIVERS 711M: Tobias Klauser <tklauser@distanz.ch> 712L: linux-serial@vger.kernel.org 713L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 714S: Maintained 715F: drivers/tty/serial/altera_uart.c 716F: drivers/tty/serial/altera_jtaguart.c 717F: include/linux/altera_uart.h 718F: include/linux/altera_jtaguart.h 719 720AMAZON ETHERNET DRIVERS 721M: Netanel Belgazal <netanel@amazon.com> 722R: Saeed Bishara <saeedb@amazon.com> 723R: Zorik Machulsky <zorik@amazon.com> 724L: netdev@vger.kernel.org 725S: Supported 726F: Documentation/networking/ena.txt 727F: drivers/net/ethernet/amazon/ 728 729AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 730M: Tom Lendacky <thomas.lendacky@amd.com> 731M: Gary Hook <gary.hook@amd.com> 732L: linux-crypto@vger.kernel.org 733S: Supported 734F: drivers/crypto/ccp/ 735F: include/linux/ccp.h 736 737AMD DISPLAY CORE 738M: Harry Wentland <harry.wentland@amd.com> 739M: Leo Li <sunpeng.li@amd.com> 740L: amd-gfx@lists.freedesktop.org 741T: git git://people.freedesktop.org/~agd5f/linux 742S: Supported 743F: drivers/gpu/drm/amd/display/ 744 745AMD FAM15H PROCESSOR POWER MONITORING DRIVER 746M: Huang Rui <ray.huang@amd.com> 747L: linux-hwmon@vger.kernel.org 748S: Supported 749F: Documentation/hwmon/fam15h_power 750F: drivers/hwmon/fam15h_power.c 751 752AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 753L: linux-geode@lists.infradead.org (moderated for non-subscribers) 754S: Orphan 755F: drivers/usb/gadget/udc/amd5536udc.* 756 757AMD GEODE PROCESSOR/CHIPSET SUPPORT 758P: Andres Salomon <dilinger@queued.net> 759L: linux-geode@lists.infradead.org (moderated for non-subscribers) 760W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 761S: Supported 762F: drivers/char/hw_random/geode-rng.c 763F: drivers/crypto/geode* 764F: drivers/video/fbdev/geode/ 765F: arch/x86/include/asm/geode.h 766 767AMD IOMMU (AMD-VI) 768M: Joerg Roedel <joro@8bytes.org> 769L: iommu@lists.linux-foundation.org 770T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 771S: Maintained 772F: drivers/iommu/amd_iommu*.[ch] 773F: include/linux/amd-iommu.h 774 775AMD KFD 776M: Oded Gabbay <oded.gabbay@gmail.com> 777L: dri-devel@lists.freedesktop.org 778T: git git://people.freedesktop.org/~gabbayo/linux.git 779S: Supported 780F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 781F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 782F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 783F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 784F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 785F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 786F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 787F: drivers/gpu/drm/amd/amdkfd/ 788F: drivers/gpu/drm/amd/include/cik_structs.h 789F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 790F: drivers/gpu/drm/amd/include/vi_structs.h 791F: drivers/gpu/drm/amd/include/v9_structs.h 792F: include/uapi/linux/kfd_ioctl.h 793 794AMD POWERPLAY 795M: Rex Zhu <rex.zhu@amd.com> 796M: Evan Quan <evan.quan@amd.com> 797L: amd-gfx@lists.freedesktop.org 798S: Supported 799F: drivers/gpu/drm/amd/powerplay/ 800T: git git://people.freedesktop.org/~agd5f/linux 801 802AMD SEATTLE DEVICE TREE SUPPORT 803M: Brijesh Singh <brijeshkumar.singh@amd.com> 804M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 805M: Tom Lendacky <thomas.lendacky@amd.com> 806S: Supported 807F: arch/arm64/boot/dts/amd/ 808 809AMD XGBE DRIVER 810M: Tom Lendacky <thomas.lendacky@amd.com> 811L: netdev@vger.kernel.org 812S: Supported 813F: drivers/net/ethernet/amd/xgbe/ 814F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 815 816ANALOG DEVICES INC AD5686 DRIVER 817M: Stefan Popa <stefan.popa@analog.com> 818L: linux-pm@vger.kernel.org 819W: http://ez.analog.com/community/linux-device-drivers 820S: Supported 821F: drivers/iio/dac/ad5686* 822F: drivers/iio/dac/ad5696* 823 824ANALOG DEVICES INC AD5758 DRIVER 825M: Stefan Popa <stefan.popa@analog.com> 826L: linux-iio@vger.kernel.org 827W: http://ez.analog.com/community/linux-device-drivers 828S: Supported 829F: drivers/iio/dac/ad5758.c 830F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 831 832ANALOG DEVICES INC AD9389B DRIVER 833M: Hans Verkuil <hans.verkuil@cisco.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/media/i2c/ad9389b* 837 838ANALOG DEVICES INC ADGS1408 DRIVER 839M: Mircea Caprioru <mircea.caprioru@analog.com> 840S: Supported 841F: drivers/mux/adgs1408.c 842F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 843 844ANALOG DEVICES INC ADP5061 DRIVER 845M: Stefan Popa <stefan.popa@analog.com> 846L: linux-pm@vger.kernel.org 847W: http://ez.analog.com/community/linux-device-drivers 848S: Supported 849F: drivers/power/supply/adp5061.c 850 851ANALOG DEVICES INC ADV7180 DRIVER 852M: Lars-Peter Clausen <lars@metafoo.de> 853L: linux-media@vger.kernel.org 854W: http://ez.analog.com/community/linux-device-drivers 855S: Supported 856F: drivers/media/i2c/adv7180.c 857 858ANALOG DEVICES INC ADV748X DRIVER 859M: Kieran Bingham <kieran.bingham@ideasonboard.com> 860L: linux-media@vger.kernel.org 861S: Maintained 862F: drivers/media/i2c/adv748x/* 863 864ANALOG DEVICES INC ADV7511 DRIVER 865M: Hans Verkuil <hans.verkuil@cisco.com> 866L: linux-media@vger.kernel.org 867S: Maintained 868F: drivers/media/i2c/adv7511* 869 870ANALOG DEVICES INC ADV7604 DRIVER 871M: Hans Verkuil <hans.verkuil@cisco.com> 872L: linux-media@vger.kernel.org 873S: Maintained 874F: drivers/media/i2c/adv7604* 875 876ANALOG DEVICES INC ADV7842 DRIVER 877M: Hans Verkuil <hans.verkuil@cisco.com> 878L: linux-media@vger.kernel.org 879S: Maintained 880F: drivers/media/i2c/adv7842* 881 882ANALOG DEVICES INC ASOC CODEC DRIVERS 883M: Lars-Peter Clausen <lars@metafoo.de> 884L: alsa-devel@alsa-project.org (moderated for non-subscribers) 885W: http://wiki.analog.com/ 886W: http://ez.analog.com/community/linux-device-drivers 887S: Supported 888F: sound/soc/codecs/adau* 889F: sound/soc/codecs/adav* 890F: sound/soc/codecs/ad1* 891F: sound/soc/codecs/ad7* 892F: sound/soc/codecs/ssm* 893F: sound/soc/codecs/sigmadsp.* 894 895ANALOG DEVICES INC DMA DRIVERS 896M: Lars-Peter Clausen <lars@metafoo.de> 897W: http://ez.analog.com/community/linux-device-drivers 898S: Supported 899F: drivers/dma/dma-axi-dmac.c 900 901ANALOG DEVICES INC IIO DRIVERS 902M: Lars-Peter Clausen <lars@metafoo.de> 903M: Michael Hennerich <Michael.Hennerich@analog.com> 904W: http://wiki.analog.com/ 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 908F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 909F: drivers/iio/*/ad* 910F: drivers/iio/adc/ltc2497* 911X: drivers/iio/*/adjd* 912F: drivers/staging/iio/*/ad* 913 914ANDES ARCHITECTURE 915M: Greentime Hu <green.hu@gmail.com> 916M: Vincent Chen <deanbo422@gmail.com> 917T: git https://github.com/andestech/linux.git 918S: Supported 919F: arch/nds32/ 920F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 921F: Documentation/devicetree/bindings/nds32/ 922K: nds32 923N: nds32 924 925ANDROID CONFIG FRAGMENTS 926M: Rob Herring <robh@kernel.org> 927S: Supported 928F: kernel/configs/android* 929 930ANDROID DRIVERS 931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 932M: Arve Hjønnevåg <arve@android.com> 933M: Todd Kjos <tkjos@android.com> 934M: Martijn Coenen <maco@android.com> 935M: Joel Fernandes <joel@joelfernandes.org> 936T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 937L: devel@driverdev.osuosl.org 938S: Supported 939F: drivers/android/ 940F: drivers/staging/android/ 941 942ANDROID GOLDFISH PIC DRIVER 943M: Miodrag Dinic <miodrag.dinic@mips.com> 944S: Supported 945F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 946F: drivers/irqchip/irq-goldfish-pic.c 947 948ANDROID GOLDFISH RTC DRIVER 949M: Miodrag Dinic <miodrag.dinic@mips.com> 950S: Supported 951F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 952F: drivers/rtc/rtc-goldfish.c 953 954ANDROID ION DRIVER 955M: Laura Abbott <labbott@redhat.com> 956M: Sumit Semwal <sumit.semwal@linaro.org> 957L: devel@driverdev.osuosl.org 958L: dri-devel@lists.freedesktop.org 959L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 960S: Supported 961F: drivers/staging/android/ion 962F: drivers/staging/android/uapi/ion.h 963 964AOA (Apple Onboard Audio) ALSA DRIVER 965M: Johannes Berg <johannes@sipsolutions.net> 966L: linuxppc-dev@lists.ozlabs.org 967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 968S: Maintained 969F: sound/aoa/ 970 971APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 972M: William Breathitt Gray <vilhelm.gray@gmail.com> 973L: linux-iio@vger.kernel.org 974S: Maintained 975F: drivers/iio/adc/stx104.c 976 977APM DRIVER 978M: Jiri Kosina <jikos@kernel.org> 979S: Odd fixes 980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 981F: arch/x86/kernel/apm_32.c 982F: include/linux/apm_bios.h 983F: include/uapi/linux/apm_bios.h 984F: drivers/char/apm-emulation.c 985 986APPARMOR SECURITY MODULE 987M: John Johansen <john.johansen@canonical.com> 988L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 989W: wiki.apparmor.net 990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 991S: Supported 992F: security/apparmor/ 993F: Documentation/admin-guide/LSM/apparmor.rst 994 995APPLE BCM5974 MULTITOUCH DRIVER 996M: Henrik Rydberg <rydberg@bitmath.org> 997L: linux-input@vger.kernel.org 998S: Odd fixes 999F: drivers/input/mouse/bcm5974.c 1000 1001APPLE SMC DRIVER 1002M: Henrik Rydberg <rydberg@bitmath.org> 1003L: linux-hwmon@vger.kernel.org 1004S: Odd fixes 1005F: drivers/hwmon/applesmc.c 1006 1007APPLETALK NETWORK LAYER 1008L: netdev@vger.kernel.org 1009S: Odd fixes 1010F: drivers/net/appletalk/ 1011F: net/appletalk/ 1012 1013APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1014M: Duc Dang <dhdang@apm.com> 1015S: Supported 1016F: arch/arm64/boot/dts/apm/ 1017 1018APPLIED MICRO (APM) X-GENE SOC EDAC 1019M: Loc Ho <lho@apm.com> 1020S: Supported 1021F: drivers/edac/xgene_edac.c 1022F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1023 1024APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1025M: Iyappan Subramanian <isubramanian@apm.com> 1026M: Keyur Chudgar <kchudgar@apm.com> 1027S: Supported 1028F: drivers/net/ethernet/apm/xgene-v2/ 1029 1030APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1031M: Iyappan Subramanian <isubramanian@apm.com> 1032M: Keyur Chudgar <kchudgar@apm.com> 1033M: Quan Nguyen <qnguyen@apm.com> 1034S: Supported 1035F: drivers/net/ethernet/apm/xgene/ 1036F: drivers/net/phy/mdio-xgene.c 1037F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1038F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1039 1040APPLIED MICRO (APM) X-GENE SOC PMU 1041M: Tai Nguyen <ttnguyen@apm.com> 1042S: Supported 1043F: drivers/perf/xgene_pmu.c 1044F: Documentation/perf/xgene-pmu.txt 1045F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1046 1047APTINA CAMERA SENSOR PLL 1048M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1049L: linux-media@vger.kernel.org 1050S: Maintained 1051F: drivers/media/i2c/aptina-pll.* 1052 1053ARC FRAMEBUFFER DRIVER 1054M: Jaya Kumar <jayalk@intworks.biz> 1055S: Maintained 1056F: drivers/video/fbdev/arcfb.c 1057F: drivers/video/fbdev/core/fb_defio.c 1058 1059ARC PGU DRM DRIVER 1060M: Alexey Brodkin <abrodkin@synopsys.com> 1061S: Supported 1062F: drivers/gpu/drm/arc/ 1063F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1064 1065ARCNET NETWORK LAYER 1066M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1067L: netdev@vger.kernel.org 1068S: Maintained 1069F: drivers/net/arcnet/ 1070F: include/uapi/linux/if_arcnet.h 1071 1072ARM ARCHITECTED TIMER DRIVER 1073M: Mark Rutland <mark.rutland@arm.com> 1074M: Marc Zyngier <marc.zyngier@arm.com> 1075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1076S: Maintained 1077F: arch/arm/include/asm/arch_timer.h 1078F: arch/arm64/include/asm/arch_timer.h 1079F: drivers/clocksource/arm_arch_timer.c 1080 1081ARM HDLCD DRM DRIVER 1082M: Liviu Dudau <liviu.dudau@arm.com> 1083S: Supported 1084F: drivers/gpu/drm/arm/hdlcd_* 1085F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1086 1087ARM MALI-DP DRM DRIVER 1088M: Liviu Dudau <liviu.dudau@arm.com> 1089M: Brian Starkey <brian.starkey@arm.com> 1090M: Mali DP Maintainers <malidp@foss.arm.com> 1091S: Supported 1092F: drivers/gpu/drm/arm/ 1093F: Documentation/devicetree/bindings/display/arm,malidp.txt 1094 1095ARM MFM AND FLOPPY DRIVERS 1096M: Ian Molton <spyro@f2s.com> 1097S: Maintained 1098F: arch/arm/lib/floppydma.S 1099F: arch/arm/include/asm/floppy.h 1100 1101ARM PMU PROFILING AND DEBUGGING 1102M: Will Deacon <will.deacon@arm.com> 1103M: Mark Rutland <mark.rutland@arm.com> 1104S: Maintained 1105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1106F: arch/arm*/kernel/perf_* 1107F: arch/arm/oprofile/common.c 1108F: arch/arm*/kernel/hw_breakpoint.c 1109F: arch/arm*/include/asm/hw_breakpoint.h 1110F: arch/arm*/include/asm/perf_event.h 1111F: drivers/perf/* 1112F: include/linux/perf/arm_pmu.h 1113F: Documentation/devicetree/bindings/arm/pmu.txt 1114F: Documentation/devicetree/bindings/perf/ 1115 1116ARM PORT 1117M: Russell King <linux@armlinux.org.uk> 1118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1119W: http://www.armlinux.org.uk/ 1120S: Odd Fixes 1121T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1122F: arch/arm/ 1123X: arch/arm/boot/dts/ 1124 1125ARM PRIMECELL AACI PL041 DRIVER 1126M: Russell King <linux@armlinux.org.uk> 1127S: Odd Fixes 1128F: sound/arm/aaci.* 1129 1130ARM PRIMECELL BUS SUPPORT 1131M: Russell King <linux@armlinux.org.uk> 1132S: Odd Fixes 1133F: drivers/amba/ 1134F: include/linux/amba/bus.h 1135 1136ARM PRIMECELL CLCD PL110 DRIVER 1137M: Russell King <linux@armlinux.org.uk> 1138S: Odd Fixes 1139F: drivers/video/fbdev/amba-clcd.* 1140 1141ARM PRIMECELL KMI PL050 DRIVER 1142M: Russell King <linux@armlinux.org.uk> 1143S: Odd Fixes 1144F: drivers/input/serio/ambakmi.* 1145F: include/linux/amba/kmi.h 1146 1147ARM PRIMECELL MMCI PL180/1 DRIVER 1148M: Russell King <linux@armlinux.org.uk> 1149S: Odd Fixes 1150F: drivers/mmc/host/mmci.* 1151F: include/linux/amba/mmci.h 1152 1153ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1154M: Russell King <linux@armlinux.org.uk> 1155S: Odd Fixes 1156F: drivers/tty/serial/amba-pl01*.c 1157F: include/linux/amba/serial.h 1158 1159ARM SMMU DRIVERS 1160M: Will Deacon <will.deacon@arm.com> 1161R: Robin Murphy <robin.murphy@arm.com> 1162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1163S: Maintained 1164F: drivers/iommu/arm-smmu.c 1165F: drivers/iommu/arm-smmu-v3.c 1166F: drivers/iommu/io-pgtable-arm.c 1167F: drivers/iommu/io-pgtable-arm-v7s.c 1168 1169ARM SUB-ARCHITECTURES 1170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1171S: Maintained 1172F: arch/arm/mach-*/ 1173F: arch/arm/plat-*/ 1174T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1175 1176ARM/ACTIONS SEMI ARCHITECTURE 1177M: Andreas Färber <afaerber@suse.de> 1178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1179S: Maintained 1180N: owl 1181F: arch/arm/mach-actions/ 1182F: arch/arm/boot/dts/owl-* 1183F: arch/arm64/boot/dts/actions/ 1184F: drivers/clocksource/timer-owl* 1185F: drivers/pinctrl/actions/* 1186F: drivers/soc/actions/ 1187F: include/dt-bindings/power/owl-* 1188F: include/linux/soc/actions/ 1189F: Documentation/devicetree/bindings/arm/actions.txt 1190F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1191F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1192F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1193 1194ARM/ADS SPHERE MACHINE SUPPORT 1195M: Lennert Buytenhek <kernel@wantstofly.org> 1196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1197S: Maintained 1198 1199ARM/AFEB9260 MACHINE SUPPORT 1200M: Sergey Lapin <slapin@ossfans.org> 1201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1202S: Maintained 1203 1204ARM/AJECO 1ARM MACHINE SUPPORT 1205M: Lennert Buytenhek <kernel@wantstofly.org> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208 1209ARM/Allwinner SoC Clock Support 1210M: Emilio López <emilio@elopez.com.ar> 1211S: Maintained 1212F: drivers/clk/sunxi/ 1213 1214ARM/Allwinner sunXi SoC support 1215M: Maxime Ripard <maxime.ripard@bootlin.com> 1216M: Chen-Yu Tsai <wens@csie.org> 1217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1218S: Maintained 1219N: sun[x456789]i 1220N: sun50i 1221F: arch/arm/mach-sunxi/ 1222F: arch/arm64/boot/dts/allwinner/ 1223F: drivers/clk/sunxi-ng/ 1224F: drivers/pinctrl/sunxi/ 1225F: drivers/soc/sunxi/ 1226T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1227 1228ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1229M: Neil Armstrong <narmstrong@baylibre.com> 1230M: Jerome Brunet <jbrunet@baylibre.com> 1231L: linux-amlogic@lists.infradead.org 1232S: Maintained 1233F: drivers/clk/meson/ 1234F: include/dt-bindings/clock/meson* 1235F: include/dt-bindings/clock/gxbb* 1236F: Documentation/devicetree/bindings/clock/amlogic* 1237 1238ARM/Amlogic Meson SoC support 1239M: Carlo Caione <carlo@caione.org> 1240M: Kevin Hilman <khilman@baylibre.com> 1241L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1242L: linux-amlogic@lists.infradead.org 1243W: http://linux-meson.com/ 1244S: Maintained 1245F: arch/arm/mach-meson/ 1246F: arch/arm/boot/dts/meson* 1247F: arch/arm64/boot/dts/amlogic/ 1248F: drivers/pinctrl/meson/ 1249F: drivers/mmc/host/meson* 1250N: meson 1251 1252ARM/Annapurna Labs ALPINE ARCHITECTURE 1253M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1254M: Antoine Tenart <antoine.tenart@bootlin.com> 1255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1256S: Maintained 1257F: arch/arm/mach-alpine/ 1258F: arch/arm/boot/dts/alpine* 1259F: arch/arm64/boot/dts/al/ 1260F: drivers/*/*alpine* 1261 1262ARM/ARTPEC MACHINE SUPPORT 1263M: Jesper Nilsson <jesper.nilsson@axis.com> 1264M: Lars Persson <lars.persson@axis.com> 1265S: Maintained 1266L: linux-arm-kernel@axis.com 1267F: arch/arm/mach-artpec 1268F: arch/arm/boot/dts/artpec6* 1269F: drivers/clk/axis 1270F: drivers/crypto/axis 1271F: drivers/pinctrl/pinctrl-artpec* 1272F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1273 1274ARM/ASPEED I2C DRIVER 1275M: Brendan Higgins <brendanhiggins@google.com> 1276R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1277R: Joel Stanley <joel@jms.id.au> 1278L: linux-i2c@vger.kernel.org 1279L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1280S: Maintained 1281F: drivers/irqchip/irq-aspeed-i2c-ic.c 1282F: drivers/i2c/busses/i2c-aspeed.c 1283F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1284F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1285 1286ARM/ASPEED MACHINE SUPPORT 1287M: Joel Stanley <joel@jms.id.au> 1288R: Andrew Jeffery <andrew@aj.id.au> 1289L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1290L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1291Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1292S: Supported 1293T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1294F: arch/arm/mach-aspeed/ 1295F: arch/arm/boot/dts/aspeed-* 1296N: aspeed 1297 1298ARM/CALXEDA HIGHBANK ARCHITECTURE 1299M: Rob Herring <robh@kernel.org> 1300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1301S: Maintained 1302F: arch/arm/mach-highbank/ 1303F: arch/arm/boot/dts/highbank.dts 1304F: arch/arm/boot/dts/ecx-*.dts* 1305 1306ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1307M: Krzysztof Halasa <khalasa@piap.pl> 1308S: Maintained 1309F: arch/arm/mach-cns3xxx/ 1310 1311ARM/CAVIUM THUNDER NETWORK DRIVER 1312M: Sunil Goutham <sgoutham@cavium.com> 1313M: Robert Richter <rric@kernel.org> 1314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1315S: Supported 1316F: drivers/net/ethernet/cavium/thunder/ 1317 1318ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1319M: Lukasz Majewski <lukma@denx.de> 1320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1321S: Maintained 1322F: arch/arm/mach-ep93xx/ts72xx.c 1323 1324ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1325M: Alexander Shiyan <shc_work@mail.ru> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Odd Fixes 1328N: clps711x 1329 1330ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1331M: Lennert Buytenhek <kernel@wantstofly.org> 1332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1333S: Maintained 1334 1335ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1336M: Hartley Sweeten <hsweeten@visionengravers.com> 1337M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1339S: Maintained 1340F: arch/arm/mach-ep93xx/ 1341F: arch/arm/mach-ep93xx/include/mach/ 1342 1343ARM/CLKDEV SUPPORT 1344M: Russell King <linux@armlinux.org.uk> 1345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1346S: Maintained 1347T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1348F: drivers/clk/clkdev.c 1349 1350ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1351M: Mike Rapoport <mike@compulab.co.il> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354 1355ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1356M: Baruch Siach <baruch@tkos.co.il> 1357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1358S: Maintained 1359F: arch/arm/boot/dts/cx92755* 1360N: digicolor 1361 1362ARM/CONTEC MICRO9 MACHINE SUPPORT 1363M: Hubert Feurstein <hubert.feurstein@contec.at> 1364S: Maintained 1365F: arch/arm/mach-ep93xx/micro9.c 1366 1367ARM/CORESIGHT FRAMEWORK AND DRIVERS 1368M: Mathieu Poirier <mathieu.poirier@linaro.org> 1369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1370S: Maintained 1371F: drivers/hwtracing/coresight/* 1372F: Documentation/trace/coresight.txt 1373F: Documentation/trace/coresight-cpu-debug.txt 1374F: Documentation/devicetree/bindings/arm/coresight.txt 1375F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1376F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1377F: tools/perf/arch/arm/util/pmu.c 1378F: tools/perf/arch/arm/util/auxtrace.c 1379F: tools/perf/arch/arm/util/cs-etm.c 1380F: tools/perf/arch/arm/util/cs-etm.h 1381F: tools/perf/util/cs-etm.* 1382F: tools/perf/util/cs-etm-decoder/* 1383 1384ARM/CORGI MACHINE SUPPORT 1385M: Richard Purdie <rpurdie@rpsys.net> 1386S: Maintained 1387 1388ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1389M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1390M: Linus Walleij <linus.walleij@linaro.org> 1391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1392T: git git://github.com/ulli-kroll/linux.git 1393S: Maintained 1394F: Documentation/devicetree/bindings/arm/gemini.txt 1395F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1396F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1397F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1398F: arch/arm/mach-gemini/ 1399F: drivers/net/ethernet/cortina/ 1400F: drivers/pinctrl/pinctrl-gemini.c 1401F: drivers/rtc/rtc-ftrtc010.c 1402 1403ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1404M: Barry Song <baohua@kernel.org> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1407S: Maintained 1408F: arch/arm/boot/dts/prima2* 1409F: arch/arm/mach-prima2/ 1410F: drivers/clk/sirf/ 1411F: drivers/clocksource/timer-prima2.c 1412F: drivers/clocksource/timer-atlas7.c 1413N: [^a-z]sirf 1414 1415ARM/EBSA110 MACHINE SUPPORT 1416M: Russell King <linux@armlinux.org.uk> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418W: http://www.armlinux.org.uk/ 1419S: Maintained 1420F: arch/arm/mach-ebsa110/ 1421F: drivers/net/ethernet/amd/am79c961a.* 1422 1423ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1424M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1425R: Pengutronix Kernel Team <kernel@pengutronix.de> 1426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1427S: Maintained 1428N: efm32 1429 1430ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1431M: Robert Jarzmik <robert.jarzmik@free.fr> 1432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1433S: Maintained 1434F: arch/arm/mach-pxa/ezx.c 1435 1436ARM/FARADAY FA526 PORT 1437M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1439S: Maintained 1440T: git git://git.berlios.de/gemini-board 1441F: arch/arm/mm/*-fa* 1442 1443ARM/FOOTBRIDGE ARCHITECTURE 1444M: Russell King <linux@armlinux.org.uk> 1445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1446W: http://www.armlinux.org.uk/ 1447S: Maintained 1448F: arch/arm/include/asm/hardware/dec21285.h 1449F: arch/arm/mach-footbridge/ 1450 1451ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1452M: Shawn Guo <shawnguo@kernel.org> 1453M: Sascha Hauer <s.hauer@pengutronix.de> 1454R: Pengutronix Kernel Team <kernel@pengutronix.de> 1455R: Fabio Estevam <fabio.estevam@nxp.com> 1456R: NXP Linux Team <linux-imx@nxp.com> 1457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1458S: Maintained 1459T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1460F: arch/arm/mach-imx/ 1461F: arch/arm/mach-mxs/ 1462F: arch/arm/boot/dts/imx* 1463F: arch/arm/configs/imx*_defconfig 1464F: drivers/clk/imx/ 1465F: drivers/soc/imx/ 1466F: include/soc/imx/ 1467 1468ARM/FREESCALE VYBRID ARM ARCHITECTURE 1469M: Shawn Guo <shawnguo@kernel.org> 1470M: Sascha Hauer <s.hauer@pengutronix.de> 1471R: Pengutronix Kernel Team <kernel@pengutronix.de> 1472R: Stefan Agner <stefan@agner.ch> 1473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1474S: Maintained 1475T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1476F: arch/arm/mach-imx/*vf610* 1477F: arch/arm/boot/dts/vf* 1478 1479ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1480M: Shawn Guo <shawnguo@kernel.org> 1481M: Li Yang <leoyang.li@nxp.com> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1485F: arch/arm/boot/dts/ls1021a* 1486F: arch/arm64/boot/dts/freescale/fsl-* 1487F: arch/arm64/boot/dts/freescale/qoriq-* 1488 1489ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1490M: Lennert Buytenhek <kernel@wantstofly.org> 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493 1494ARM/GUMSTIX MACHINE SUPPORT 1495M: Steve Sakoman <sakoman@gmail.com> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Maintained 1498 1499ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1500M: Philipp Zabel <philipp.zabel@gmail.com> 1501M: Paul Parsons <lost.distance@yahoo.com> 1502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1503S: Maintained 1504F: arch/arm/mach-pxa/hx4700.c 1505F: arch/arm/mach-pxa/include/mach/hx4700.h 1506F: sound/soc/pxa/hx4700.c 1507 1508ARM/HISILICON SOC SUPPORT 1509M: Wei Xu <xuwei5@hisilicon.com> 1510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1511W: http://www.hisilicon.com 1512S: Supported 1513T: git git://github.com/hisilicon/linux-hisi.git 1514F: arch/arm/mach-hisi/ 1515F: arch/arm/boot/dts/hi3* 1516F: arch/arm/boot/dts/hip* 1517F: arch/arm/boot/dts/hisi* 1518F: arch/arm64/boot/dts/hisilicon/ 1519 1520ARM/HP JORNADA 7XX MACHINE SUPPORT 1521M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1522W: www.jlime.com 1523S: Maintained 1524T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1525F: arch/arm/mach-sa1100/jornada720.c 1526F: arch/arm/mach-sa1100/include/mach/jornada720.h 1527 1528ARM/IGEP MACHINE SUPPORT 1529M: Enric Balletbo i Serra <eballetbo@gmail.com> 1530M: Javier Martinez Canillas <javier@dowhile0.org> 1531L: linux-omap@vger.kernel.org 1532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1533S: Maintained 1534F: arch/arm/boot/dts/omap3-igep* 1535 1536ARM/INCOME PXA270 SUPPORT 1537M: Marek Vasut <marek.vasut@gmail.com> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540F: arch/arm/mach-pxa/colibri-pxa270-income.c 1541 1542ARM/INTEL IOP13XX ARM ARCHITECTURE 1543M: Lennert Buytenhek <kernel@wantstofly.org> 1544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1545S: Maintained 1546 1547ARM/INTEL IOP32X ARM ARCHITECTURE 1548M: Lennert Buytenhek <kernel@wantstofly.org> 1549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1550S: Maintained 1551 1552ARM/INTEL IOP33X ARM ARCHITECTURE 1553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1554S: Orphan 1555 1556ARM/INTEL IQ81342EX MACHINE SUPPORT 1557M: Lennert Buytenhek <kernel@wantstofly.org> 1558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1559S: Maintained 1560 1561ARM/INTEL IXDP2850 MACHINE SUPPORT 1562M: Lennert Buytenhek <kernel@wantstofly.org> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565 1566ARM/INTEL IXP4XX ARM ARCHITECTURE 1567M: Imre Kaloz <kaloz@openwrt.org> 1568M: Krzysztof Halasa <khalasa@piap.pl> 1569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1570S: Maintained 1571F: arch/arm/mach-ixp4xx/ 1572 1573ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1574M: Jonathan Cameron <jic23@cam.ac.uk> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: arch/arm/mach-pxa/stargate2.c 1578F: drivers/pcmcia/pxa2xx_stargate2.c 1579 1580ARM/INTEL XSC3 (MANZANO) ARM CORE 1581M: Lennert Buytenhek <kernel@wantstofly.org> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584 1585ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1586M: Lennert Buytenhek <kernel@wantstofly.org> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588S: Maintained 1589 1590ARM/LG1K ARCHITECTURE 1591M: Chanho Min <chanho.min@lge.com> 1592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1593S: Maintained 1594F: arch/arm64/boot/dts/lg/ 1595 1596ARM/LOGICPD PXA270 MACHINE SUPPORT 1597M: Lennert Buytenhek <kernel@wantstofly.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600 1601ARM/LPC18XX ARCHITECTURE 1602M: Joachim Eastwood <manabian@gmail.com> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605F: arch/arm/boot/dts/lpc43* 1606F: drivers/clk/nxp/clk-lpc18xx* 1607F: drivers/clocksource/timer-lpc32xx.c 1608F: drivers/i2c/busses/i2c-lpc2k.c 1609F: drivers/memory/pl172.c 1610F: drivers/mtd/spi-nor/nxp-spifi.c 1611F: drivers/rtc/rtc-lpc24xx.c 1612N: lpc18xx 1613 1614ARM/LPC32XX SOC SUPPORT 1615M: Vladimir Zapolskiy <vz@mleia.com> 1616M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1619S: Maintained 1620F: arch/arm/boot/dts/lpc32* 1621F: arch/arm/mach-lpc32xx/ 1622F: drivers/i2c/busses/i2c-pnx.c 1623F: drivers/net/ethernet/nxp/lpc_eth.c 1624F: drivers/usb/host/ohci-nxp.c 1625F: drivers/watchdog/pnx4008_wdt.c 1626N: lpc32xx 1627 1628ARM/MAGICIAN MACHINE SUPPORT 1629M: Philipp Zabel <philipp.zabel@gmail.com> 1630S: Maintained 1631 1632ARM/Marvell Dove/MV78xx0/Orion SOC support 1633M: Jason Cooper <jason@lakedaemon.net> 1634M: Andrew Lunn <andrew@lunn.ch> 1635M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1636M: Gregory Clement <gregory.clement@bootlin.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638S: Maintained 1639F: Documentation/devicetree/bindings/soc/dove/ 1640F: arch/arm/mach-dove/ 1641F: arch/arm/mach-mv78xx0/ 1642F: arch/arm/mach-orion5x/ 1643F: arch/arm/plat-orion/ 1644F: arch/arm/boot/dts/dove* 1645F: arch/arm/boot/dts/orion5x* 1646 1647ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1648M: Jason Cooper <jason@lakedaemon.net> 1649M: Andrew Lunn <andrew@lunn.ch> 1650M: Gregory Clement <gregory.clement@bootlin.com> 1651M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: arch/arm/boot/dts/armada* 1655F: arch/arm/boot/dts/kirkwood* 1656F: arch/arm/configs/mvebu_*_defconfig 1657F: arch/arm/mach-mvebu/ 1658F: arch/arm64/boot/dts/marvell/armada* 1659F: drivers/cpufreq/armada-37xx-cpufreq.c 1660F: drivers/cpufreq/mvebu-cpufreq.c 1661F: drivers/irqchip/irq-armada-370-xp.c 1662F: drivers/irqchip/irq-mvebu-* 1663F: drivers/pinctrl/mvebu/ 1664F: drivers/rtc/rtc-armada38x.c 1665 1666ARM/Mediatek RTC DRIVER 1667M: Eddie Huang <eddie.huang@mediatek.com> 1668M: Sean Wang <sean.wang@mediatek.com> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1673F: drivers/rtc/rtc-mt6397.c 1674F: drivers/rtc/rtc-mt7622.c 1675 1676ARM/Mediatek SoC support 1677M: Matthias Brugger <matthias.bgg@gmail.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: arch/arm/boot/dts/mt6* 1682F: arch/arm/boot/dts/mt7* 1683F: arch/arm/boot/dts/mt8* 1684F: arch/arm/mach-mediatek/ 1685F: arch/arm64/boot/dts/mediatek/ 1686N: mtk 1687K: mediatek 1688 1689ARM/Mediatek USB3 PHY DRIVER 1690M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1693S: Maintained 1694F: drivers/phy/mediatek/ 1695F: Documentation/devicetree/bindings/phy/phy-mtk-* 1696 1697ARM/MICREL KS8695 ARCHITECTURE 1698M: Greg Ungerer <gerg@uclinux.org> 1699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1700F: arch/arm/mach-ks8695/ 1701S: Odd Fixes 1702 1703ARM/Microchip (AT91) SoC support 1704M: Nicolas Ferre <nicolas.ferre@microchip.com> 1705M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1707W: http://www.linux4sam.org 1708T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1709S: Supported 1710N: at91 1711N: atmel 1712F: arch/arm/mach-at91/ 1713F: include/soc/at91/ 1714F: arch/arm/boot/dts/at91*.dts 1715F: arch/arm/boot/dts/at91*.dtsi 1716F: arch/arm/boot/dts/sama*.dts 1717F: arch/arm/boot/dts/sama*.dtsi 1718F: arch/arm/include/debug/at91.S 1719F: drivers/memory/atmel* 1720F: drivers/watchdog/sama5d4_wdt.c 1721X: drivers/input/touchscreen/atmel_mxt_ts.c 1722X: drivers/net/wireless/atmel/ 1723 1724ARM/MIOA701 MACHINE SUPPORT 1725M: Robert Jarzmik <robert.jarzmik@free.fr> 1726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1727F: arch/arm/mach-pxa/mioa701.c 1728S: Maintained 1729 1730ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1731M: Michael Petchkovsky <mkpetch@internode.on.net> 1732S: Maintained 1733 1734ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1735M: Linus Walleij <linus.walleij@linaro.org> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737S: Maintained 1738F: arch/arm/mach-nomadik/ 1739F: arch/arm/mach-u300/ 1740F: arch/arm/mach-ux500/ 1741F: arch/arm/boot/dts/ste-* 1742F: drivers/clk/clk-nomadik.c 1743F: drivers/clk/clk-u300.c 1744F: drivers/clocksource/clksrc-dbx500-prcmu.c 1745F: drivers/clocksource/timer-u300.c 1746F: drivers/dma/coh901318* 1747F: drivers/dma/ste_dma40* 1748F: drivers/hwspinlock/u8500_hsem.c 1749F: drivers/i2c/busses/i2c-nomadik.c 1750F: drivers/i2c/busses/i2c-stu300.c 1751F: drivers/mfd/ab3100* 1752F: drivers/mfd/ab8500* 1753F: drivers/mfd/abx500* 1754F: drivers/mfd/dbx500* 1755F: drivers/mfd/db8500* 1756F: drivers/pinctrl/nomadik/ 1757F: drivers/pinctrl/pinctrl-coh901* 1758F: drivers/pinctrl/pinctrl-u300.c 1759F: drivers/rtc/rtc-ab3100.c 1760F: drivers/rtc/rtc-ab8500.c 1761F: drivers/rtc/rtc-coh901331.c 1762F: drivers/rtc/rtc-pl031.c 1763F: drivers/watchdog/coh901327_wdt.c 1764F: Documentation/devicetree/bindings/arm/ste-* 1765F: Documentation/devicetree/bindings/arm/ux500/ 1766T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1767 1768ARM/NUVOTON NPCM ARCHITECTURE 1769M: Avi Fishman <avifishman70@gmail.com> 1770M: Tomer Maimon <tmaimon77@gmail.com> 1771R: Patrick Venture <venture@google.com> 1772R: Nancy Yuen <yuenn@google.com> 1773R: Brendan Higgins <brendanhiggins@google.com> 1774L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1775S: Supported 1776F: arch/arm/mach-npcm/ 1777F: arch/arm/boot/dts/nuvoton-npcm* 1778F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1779F: drivers/*/*npcm* 1780F: Documentation/devicetree/bindings/*/*npcm* 1781F: Documentation/devicetree/bindings/*/*/*npcm* 1782 1783ARM/NUVOTON W90X900 ARM ARCHITECTURE 1784M: Wan ZongShun <mcuos.com@gmail.com> 1785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1786W: http://www.mcuos.com 1787S: Maintained 1788F: arch/arm/mach-w90x900/ 1789F: drivers/input/keyboard/w90p910_keypad.c 1790F: drivers/input/touchscreen/w90p910_ts.c 1791F: drivers/watchdog/nuc900_wdt.c 1792F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1793F: drivers/mtd/nand/raw/nuc900_nand.c 1794F: drivers/rtc/rtc-nuc900.c 1795F: drivers/spi/spi-nuc900.c 1796F: drivers/usb/host/ehci-w90x900.c 1797F: drivers/video/fbdev/nuc900fb.c 1798 1799ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1800M: Nelson Castillo <arhuaco@freaks-unidos.net> 1801L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1802W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1803S: Supported 1804 1805ARM/Orion SoC/Technologic Systems TS-78xx platform support 1806M: Alexander Clouter <alex@digriz.org.uk> 1807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1808W: http://www.digriz.org.uk/ts78xx/kernel 1809S: Maintained 1810F: arch/arm/mach-orion5x/ts78xx-* 1811 1812ARM/OXNAS platform support 1813M: Neil Armstrong <narmstrong@baylibre.com> 1814L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1815L: linux-oxnas@groups.io (moderated for non-subscribers) 1816S: Maintained 1817F: arch/arm/mach-oxnas/ 1818F: arch/arm/boot/dts/ox8*.dts* 1819N: oxnas 1820 1821ARM/PALM TREO SUPPORT 1822M: Tomas Cech <sleep_walker@suse.com> 1823L: linux-arm-kernel@lists.infradead.org 1824W: http://hackndev.com 1825S: Maintained 1826F: arch/arm/mach-pxa/palmtreo.* 1827 1828ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1829M: Marek Vasut <marek.vasut@gmail.com> 1830L: linux-arm-kernel@lists.infradead.org 1831W: http://hackndev.com 1832S: Maintained 1833F: arch/arm/mach-pxa/include/mach/palmtx.h 1834F: arch/arm/mach-pxa/palmtx.c 1835F: arch/arm/mach-pxa/palmt5.* 1836F: arch/arm/mach-pxa/include/mach/palmld.h 1837F: arch/arm/mach-pxa/palmld.c 1838F: arch/arm/mach-pxa/palmte2.* 1839F: arch/arm/mach-pxa/include/mach/palmtc.h 1840F: arch/arm/mach-pxa/palmtc.c 1841 1842ARM/PALMZ72 SUPPORT 1843M: Sergey Lapin <slapin@ossfans.org> 1844L: linux-arm-kernel@lists.infradead.org 1845W: http://hackndev.com 1846S: Maintained 1847F: arch/arm/mach-pxa/palmz72.* 1848 1849ARM/PLEB SUPPORT 1850M: Peter Chubb <pleb@gelato.unsw.edu.au> 1851W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1852S: Maintained 1853 1854ARM/PT DIGITAL BOARD PORT 1855M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857W: http://www.armlinux.org.uk/ 1858S: Maintained 1859 1860ARM/QUALCOMM SUPPORT 1861M: Andy Gross <andy.gross@linaro.org> 1862M: David Brown <david.brown@linaro.org> 1863L: linux-arm-msm@vger.kernel.org 1864L: linux-soc@vger.kernel.org 1865S: Maintained 1866F: Documentation/devicetree/bindings/soc/qcom/ 1867F: arch/arm/boot/dts/qcom-*.dts 1868F: arch/arm/boot/dts/qcom-*.dtsi 1869F: arch/arm/mach-qcom/ 1870F: arch/arm64/boot/dts/qcom/* 1871F: drivers/i2c/busses/i2c-qup.c 1872F: drivers/clk/qcom/ 1873F: drivers/dma/qcom/ 1874F: drivers/soc/qcom/ 1875F: drivers/spi/spi-qup.c 1876F: drivers/tty/serial/msm_serial.c 1877F: drivers/*/pm8???-* 1878F: drivers/mfd/ssbi.c 1879F: drivers/firmware/qcom_scm* 1880T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1881 1882ARM/RADISYS ENP2611 MACHINE SUPPORT 1883M: Lennert Buytenhek <kernel@wantstofly.org> 1884L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1885S: Maintained 1886 1887ARM/REALTEK ARCHITECTURE 1888M: Andreas Färber <afaerber@suse.de> 1889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1890S: Maintained 1891F: arch/arm64/boot/dts/realtek/ 1892F: Documentation/devicetree/bindings/arm/realtek.txt 1893 1894ARM/RENESAS ARM64 ARCHITECTURE 1895M: Simon Horman <horms@verge.net.au> 1896M: Magnus Damm <magnus.damm@gmail.com> 1897L: linux-renesas-soc@vger.kernel.org 1898Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1899T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1900S: Supported 1901F: arch/arm64/boot/dts/renesas/ 1902F: Documentation/devicetree/bindings/arm/shmobile.txt 1903F: drivers/soc/renesas/ 1904F: include/linux/soc/renesas/ 1905 1906ARM/RISCPC ARCHITECTURE 1907M: Russell King <linux@armlinux.org.uk> 1908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1909W: http://www.armlinux.org.uk/ 1910S: Maintained 1911F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1912F: arch/arm/include/asm/hardware/ioc.h 1913F: arch/arm/include/asm/hardware/iomd.h 1914F: arch/arm/include/asm/hardware/memc.h 1915F: arch/arm/mach-rpc/ 1916F: drivers/net/ethernet/8390/etherh.c 1917F: drivers/net/ethernet/i825xx/ether1* 1918F: drivers/net/ethernet/seeq/ether3* 1919F: drivers/scsi/arm/ 1920 1921ARM/Rockchip SoC support 1922M: Heiko Stuebner <heiko@sntech.de> 1923L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1924L: linux-rockchip@lists.infradead.org 1925T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1926S: Maintained 1927F: arch/arm/boot/dts/rk3* 1928F: arch/arm/boot/dts/rv1108* 1929F: arch/arm/mach-rockchip/ 1930F: drivers/clk/rockchip/ 1931F: drivers/i2c/busses/i2c-rk3x.c 1932F: drivers/*/*rockchip* 1933F: drivers/*/*/*rockchip* 1934F: sound/soc/rockchip/ 1935N: rockchip 1936 1937ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1938M: Kukjin Kim <kgene@kernel.org> 1939M: Krzysztof Kozlowski <krzk@kernel.org> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1942Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1943S: Maintained 1944F: arch/arm/boot/dts/s3c* 1945F: arch/arm/boot/dts/s5p* 1946F: arch/arm/boot/dts/exynos* 1947F: arch/arm64/boot/dts/exynos/ 1948F: arch/arm/plat-samsung/ 1949F: arch/arm/mach-s3c24*/ 1950F: arch/arm/mach-s3c64xx/ 1951F: arch/arm/mach-s5p*/ 1952F: arch/arm/mach-exynos*/ 1953F: drivers/*/*s3c24* 1954F: drivers/*/*/*s3c24* 1955F: drivers/*/*s3c64xx* 1956F: drivers/*/*s5pv210* 1957F: drivers/memory/samsung/* 1958F: drivers/soc/samsung/* 1959F: Documentation/arm/Samsung/ 1960F: Documentation/devicetree/bindings/arm/samsung/ 1961F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1962F: Documentation/devicetree/bindings/power/pd-samsung.txt 1963N: exynos 1964 1965ARM/SAMSUNG MOBILE MACHINE SUPPORT 1966M: Kyungmin Park <kyungmin.park@samsung.com> 1967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1968S: Maintained 1969F: arch/arm/mach-s5pv210/ 1970 1971ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1972M: Kyungmin Park <kyungmin.park@samsung.com> 1973M: Kamil Debski <kamil@wypas.org> 1974M: Andrzej Hajda <a.hajda@samsung.com> 1975L: linux-arm-kernel@lists.infradead.org 1976L: linux-media@vger.kernel.org 1977S: Maintained 1978F: drivers/media/platform/s5p-g2d/ 1979 1980ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1981M: Marek Szyprowski <m.szyprowski@samsung.com> 1982L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1983L: linux-media@vger.kernel.org 1984S: Maintained 1985F: drivers/media/platform/s5p-cec/ 1986F: Documentation/devicetree/bindings/media/s5p-cec.txt 1987 1988ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1989M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1990M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1991L: linux-arm-kernel@lists.infradead.org 1992L: linux-media@vger.kernel.org 1993S: Maintained 1994F: drivers/media/platform/s5p-jpeg/ 1995 1996ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1997M: Kyungmin Park <kyungmin.park@samsung.com> 1998M: Kamil Debski <kamil@wypas.org> 1999M: Jeongtae Park <jtp.park@samsung.com> 2000M: Andrzej Hajda <a.hajda@samsung.com> 2001L: linux-arm-kernel@lists.infradead.org 2002L: linux-media@vger.kernel.org 2003S: Maintained 2004F: arch/arm/plat-samsung/s5p-dev-mfc.c 2005F: drivers/media/platform/s5p-mfc/ 2006 2007ARM/SHMOBILE ARM ARCHITECTURE 2008M: Simon Horman <horms@verge.net.au> 2009M: Magnus Damm <magnus.damm@gmail.com> 2010L: linux-renesas-soc@vger.kernel.org 2011Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2012T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2013S: Supported 2014F: arch/arm/boot/dts/emev2* 2015F: arch/arm/boot/dts/r7s* 2016F: arch/arm/boot/dts/r8a* 2017F: arch/arm/boot/dts/r9a* 2018F: arch/arm/boot/dts/sh* 2019F: arch/arm/configs/shmobile_defconfig 2020F: arch/arm/include/debug/renesas-scif.S 2021F: arch/arm/mach-shmobile/ 2022F: Documentation/devicetree/bindings/arm/shmobile.txt 2023F: drivers/soc/renesas/ 2024F: include/linux/soc/renesas/ 2025 2026ARM/SOCFPGA ARCHITECTURE 2027M: Dinh Nguyen <dinguyen@kernel.org> 2028S: Maintained 2029F: arch/arm/mach-socfpga/ 2030F: arch/arm/boot/dts/socfpga* 2031F: arch/arm/configs/socfpga_defconfig 2032F: arch/arm64/boot/dts/altera/ 2033W: http://www.rocketboards.org 2034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2035 2036ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2037M: Dinh Nguyen <dinguyen@kernel.org> 2038S: Maintained 2039F: drivers/clk/socfpga/ 2040 2041ARM/SOCFPGA EDAC SUPPORT 2042M: Thor Thayer <thor.thayer@linux.intel.com> 2043S: Maintained 2044F: drivers/edac/altera_edac. 2045 2046ARM/SPREADTRUM SoC SUPPORT 2047M: Orson Zhai <orsonzhai@gmail.com> 2048M: Baolin Wang <baolin.wang@linaro.org> 2049M: Chunyan Zhang <zhang.lyra@gmail.com> 2050S: Maintained 2051F: arch/arm64/boot/dts/sprd 2052N: sprd 2053 2054ARM/STI ARCHITECTURE 2055M: Patrice Chotard <patrice.chotard@st.com> 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057W: http://www.stlinux.com 2058S: Maintained 2059F: arch/arm/mach-sti/ 2060F: arch/arm/boot/dts/sti* 2061F: drivers/char/hw_random/st-rng.c 2062F: drivers/clocksource/arm_global_timer.c 2063F: drivers/clocksource/clksrc_st_lpc.c 2064F: drivers/cpufreq/sti-cpufreq.c 2065F: drivers/dma/st_fdma* 2066F: drivers/i2c/busses/i2c-st.c 2067F: drivers/media/rc/st_rc.c 2068F: drivers/media/platform/sti/c8sectpfe/ 2069F: drivers/mmc/host/sdhci-st.c 2070F: drivers/phy/st/phy-miphy28lp.c 2071F: drivers/phy/st/phy-stih407-usb.c 2072F: drivers/pinctrl/pinctrl-st.c 2073F: drivers/remoteproc/st_remoteproc.c 2074F: drivers/remoteproc/st_slim_rproc.c 2075F: drivers/reset/sti/ 2076F: drivers/rtc/rtc-st-lpc.c 2077F: drivers/tty/serial/st-asc.c 2078F: drivers/usb/dwc3/dwc3-st.c 2079F: drivers/usb/host/ehci-st.c 2080F: drivers/usb/host/ohci-st.c 2081F: drivers/watchdog/st_lpc_wdt.c 2082F: drivers/ata/ahci_st.c 2083F: include/linux/remoteproc/st_slim_rproc.h 2084 2085ARM/STM32 ARCHITECTURE 2086M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2087M: Alexandre Torgue <alexandre.torgue@st.com> 2088L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2089S: Maintained 2090T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2091N: stm32 2092F: arch/arm/boot/dts/stm32* 2093F: arch/arm/mach-stm32/ 2094F: drivers/clocksource/armv7m_systick.c 2095 2096ARM/Synaptics Berlin SoC support 2097M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2098M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2100S: Maintained 2101F: arch/arm/mach-berlin/ 2102F: arch/arm/boot/dts/berlin* 2103F: arch/arm64/boot/dts/marvell/berlin* 2104 2105ARM/TANGO ARCHITECTURE 2106M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2107M: Mans Rullgard <mans@mansr.com> 2108L: linux-arm-kernel@lists.infradead.org 2109S: Odd Fixes 2110N: tango 2111 2112ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2113M: Lennert Buytenhek <kernel@wantstofly.org> 2114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2115S: Maintained 2116 2117ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2118M: Hans Verkuil <hans.verkuil@cisco.com> 2119L: linux-tegra@vger.kernel.org 2120L: linux-media@vger.kernel.org 2121S: Maintained 2122F: drivers/media/platform/tegra-cec/ 2123F: Documentation/devicetree/bindings/media/tegra-cec.txt 2124 2125ARM/TETON BGA MACHINE SUPPORT 2126M: "Mark F. Brown" <mark.brown314@gmail.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129 2130ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2131M: Santosh Shilimkar <ssantosh@kernel.org> 2132L: linux-kernel@vger.kernel.org 2133S: Maintained 2134F: drivers/memory/*emif* 2135 2136ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2137M: Tero Kristo <t-kristo@ti.com> 2138M: Nishanth Menon <nm@ti.com> 2139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2140S: Supported 2141F: Documentation/devicetree/bindings/arm/ti/k3.txt 2142F: arch/arm64/boot/dts/ti/Makefile 2143F: arch/arm64/boot/dts/ti/k3-* 2144 2145ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2146M: Santosh Shilimkar <ssantosh@kernel.org> 2147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2148S: Maintained 2149F: arch/arm/mach-keystone/ 2150F: arch/arm/boot/dts/keystone-* 2151T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2152 2153ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2154M: Santosh Shilimkar <ssantosh@kernel.org> 2155L: linux-kernel@vger.kernel.org 2156S: Maintained 2157F: drivers/clk/keystone/ 2158 2159ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2160M: Santosh Shilimkar <ssantosh@kernel.org> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162L: linux-kernel@vger.kernel.org 2163S: Maintained 2164F: drivers/clocksource/timer-keystone.c 2165 2166ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2167M: Santosh Shilimkar <ssantosh@kernel.org> 2168L: linux-kernel@vger.kernel.org 2169S: Maintained 2170F: drivers/power/reset/keystone-reset.c 2171 2172ARM/THECUS N2100 MACHINE SUPPORT 2173M: Lennert Buytenhek <kernel@wantstofly.org> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Maintained 2176 2177ARM/TOSA MACHINE SUPPORT 2178M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2179M: Dirk Opfer <dirk@opfer-online.de> 2180S: Maintained 2181 2182ARM/UNIPHIER ARCHITECTURE 2183M: Masahiro Yamada <yamada.masahiro@socionext.com> 2184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2185T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2186S: Maintained 2187F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2188F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2189F: arch/arm/boot/dts/uniphier* 2190F: arch/arm/include/asm/hardware/cache-uniphier.h 2191F: arch/arm/mach-uniphier/ 2192F: arch/arm/mm/cache-uniphier.c 2193F: arch/arm64/boot/dts/socionext/uniphier* 2194F: drivers/bus/uniphier-system-bus.c 2195F: drivers/clk/uniphier/ 2196F: drivers/gpio/gpio-uniphier.c 2197F: drivers/i2c/busses/i2c-uniphier* 2198F: drivers/irqchip/irq-uniphier-aidet.c 2199F: drivers/mmc/host/uniphier-sd.c 2200F: drivers/pinctrl/uniphier/ 2201F: drivers/reset/reset-uniphier.c 2202F: drivers/tty/serial/8250/8250_uniphier.c 2203N: uniphier 2204 2205ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2206M: Ulf Hansson <ulf.hansson@linaro.org> 2207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2208T: git git://git.linaro.org/people/ulfh/clk.git 2209S: Maintained 2210F: drivers/clk/ux500/ 2211 2212ARM/VERSATILE EXPRESS PLATFORM 2213M: Liviu Dudau <liviu.dudau@arm.com> 2214M: Sudeep Holla <sudeep.holla@arm.com> 2215M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218F: arch/arm/boot/dts/vexpress* 2219F: arch/arm64/boot/dts/arm/ 2220F: arch/arm/mach-vexpress/ 2221F: */*/vexpress* 2222F: */*/*/vexpress* 2223F: drivers/clk/versatile/clk-vexpress-osc.c 2224F: drivers/clocksource/timer-versatile.c 2225N: mps2 2226 2227ARM/VFP SUPPORT 2228M: Russell King <linux@armlinux.org.uk> 2229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2230W: http://www.armlinux.org.uk/ 2231S: Maintained 2232F: arch/arm/vfp/ 2233 2234ARM/VOIPAC PXA270 SUPPORT 2235M: Marek Vasut <marek.vasut@gmail.com> 2236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2237S: Maintained 2238F: arch/arm/mach-pxa/vpac270.c 2239F: arch/arm/mach-pxa/include/mach/vpac270.h 2240 2241ARM/VT8500 ARM ARCHITECTURE 2242M: Tony Prisk <linux@prisktech.co.nz> 2243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2244S: Maintained 2245F: arch/arm/mach-vt8500/ 2246F: drivers/clocksource/timer-vt8500.c 2247F: drivers/i2c/busses/i2c-wmt.c 2248F: drivers/mmc/host/wmt-sdmmc.c 2249F: drivers/pwm/pwm-vt8500.c 2250F: drivers/rtc/rtc-vt8500.c 2251F: drivers/tty/serial/vt8500_serial.c 2252F: drivers/usb/host/ehci-platform.c 2253F: drivers/usb/host/uhci-platform.c 2254F: drivers/video/fbdev/vt8500lcdfb.* 2255F: drivers/video/fbdev/wm8505fb* 2256F: drivers/video/fbdev/wmt_ge_rops.* 2257 2258ARM/ZIPIT Z2 SUPPORT 2259M: Marek Vasut <marek.vasut@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: arch/arm/mach-pxa/z2.c 2263F: arch/arm/mach-pxa/include/mach/z2.h 2264 2265ARM/ZTE ARCHITECTURE 2266M: Jun Nie <jun.nie@linaro.org> 2267M: Baoyou Xie <baoyou.xie@linaro.org> 2268M: Shawn Guo <shawnguo@kernel.org> 2269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2270S: Maintained 2271F: arch/arm/boot/dts/zx2967* 2272F: arch/arm/mach-zx/ 2273F: arch/arm64/boot/dts/zte/ 2274F: drivers/clk/zte/ 2275F: drivers/dma/zx_dma.c 2276F: drivers/gpio/gpio-zx.c 2277F: drivers/i2c/busses/i2c-zx2967.c 2278F: drivers/mmc/host/dw_mmc-zx.* 2279F: drivers/pinctrl/zte/ 2280F: drivers/soc/zte/ 2281F: drivers/thermal/zx2967_thermal.c 2282F: drivers/watchdog/zx2967_wdt.c 2283F: Documentation/devicetree/bindings/arm/zte.txt 2284F: Documentation/devicetree/bindings/clock/zx2967*.txt 2285F: Documentation/devicetree/bindings/dma/zxdma.txt 2286F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2287F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2288F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2289F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2290F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2291F: Documentation/devicetree/bindings/soc/zte/ 2292F: Documentation/devicetree/bindings/sound/zte,*.txt 2293F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2294F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2295F: include/dt-bindings/clock/zx2967*.h 2296F: include/dt-bindings/soc/zte,*.h 2297F: sound/soc/codecs/zx_aud96p22.c 2298F: sound/soc/zte/ 2299 2300ARM/ZYNQ ARCHITECTURE 2301M: Michal Simek <michal.simek@xilinx.com> 2302L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2303W: http://wiki.xilinx.com 2304T: git https://github.com/Xilinx/linux-xlnx.git 2305S: Supported 2306F: arch/arm/mach-zynq/ 2307F: drivers/cpuidle/cpuidle-zynq.c 2308F: drivers/block/xsysace.c 2309N: zynq 2310N: xilinx 2311F: drivers/clocksource/timer-cadence-ttc.c 2312F: drivers/i2c/busses/i2c-cadence.c 2313F: drivers/mmc/host/sdhci-of-arasan.c 2314F: drivers/edac/synopsys_edac.c 2315F: drivers/i2c/busses/i2c-xiic.c 2316 2317ARM64 PORT (AARCH64 ARCHITECTURE) 2318M: Catalin Marinas <catalin.marinas@arm.com> 2319M: Will Deacon <will.deacon@arm.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2322S: Maintained 2323F: arch/arm64/ 2324X: arch/arm64/boot/dts/ 2325F: Documentation/arm64/ 2326 2327AS3645A LED FLASH CONTROLLER DRIVER 2328M: Sakari Ailus <sakari.ailus@iki.fi> 2329L: linux-leds@vger.kernel.org 2330S: Maintained 2331F: drivers/leds/leds-as3645a.c 2332 2333ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2334M: Tianshu Qiu <tian.shu.qiu@intel.com> 2335L: linux-media@vger.kernel.org 2336T: git git://linuxtv.org/media_tree.git 2337S: Maintained 2338F: drivers/media/i2c/ak7375.c 2339F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2340 2341ASAHI KASEI AK8974 DRIVER 2342M: Linus Walleij <linus.walleij@linaro.org> 2343L: linux-iio@vger.kernel.org 2344W: http://www.akm.com/ 2345S: Supported 2346F: drivers/iio/magnetometer/ak8974.c 2347 2348ASC7621 HARDWARE MONITOR DRIVER 2349M: George Joseph <george.joseph@fairview5.com> 2350L: linux-hwmon@vger.kernel.org 2351S: Maintained 2352F: Documentation/hwmon/asc7621 2353F: drivers/hwmon/asc7621.c 2354 2355ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2356M: Corentin Chary <corentin.chary@gmail.com> 2357L: acpi4asus-user@lists.sourceforge.net 2358L: platform-driver-x86@vger.kernel.org 2359W: http://acpi4asus.sf.net 2360S: Maintained 2361F: drivers/platform/x86/asus*.c 2362F: drivers/platform/x86/eeepc*.c 2363 2364ASUS WIRELESS RADIO CONTROL DRIVER 2365M: João Paulo Rechi Vita <jprvita@gmail.com> 2366L: platform-driver-x86@vger.kernel.org 2367S: Maintained 2368F: drivers/platform/x86/asus-wireless.c 2369 2370ASYMMETRIC KEYS 2371M: David Howells <dhowells@redhat.com> 2372L: keyrings@vger.kernel.org 2373S: Maintained 2374F: Documentation/crypto/asymmetric-keys.txt 2375F: include/linux/verification.h 2376F: include/crypto/public_key.h 2377F: include/crypto/pkcs7.h 2378F: crypto/asymmetric_keys/ 2379 2380ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2381R: Dan Williams <dan.j.williams@intel.com> 2382W: http://sourceforge.net/projects/xscaleiop 2383S: Odd fixes 2384F: Documentation/crypto/async-tx-api.txt 2385F: crypto/async_tx/ 2386F: drivers/dma/ 2387F: include/linux/dmaengine.h 2388F: include/linux/async_tx.h 2389 2390AT24 EEPROM DRIVER 2391M: Bartosz Golaszewski <brgl@bgdev.pl> 2392L: linux-i2c@vger.kernel.org 2393T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2394S: Maintained 2395F: Documentation/devicetree/bindings/eeprom/at24.txt 2396F: drivers/misc/eeprom/at24.c 2397F: include/linux/platform_data/at24.h 2398 2399ATA OVER ETHERNET (AOE) DRIVER 2400M: "Ed L. Cashin" <ed.cashin@acm.org> 2401W: http://www.openaoe.org/ 2402S: Supported 2403F: Documentation/aoe/ 2404F: drivers/block/aoe/ 2405 2406ATHEROS 71XX/9XXX GPIO DRIVER 2407M: Alban Bedel <albeu@free.fr> 2408W: https://github.com/AlbanBedel/linux 2409T: git git://github.com/AlbanBedel/linux 2410S: Maintained 2411F: drivers/gpio/gpio-ath79.c 2412F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2413 2414ATHEROS 71XX/9XXX USB PHY DRIVER 2415M: Alban Bedel <albeu@free.fr> 2416W: https://github.com/AlbanBedel/linux 2417T: git git://github.com/AlbanBedel/linux 2418S: Maintained 2419F: drivers/phy/qualcomm/phy-ath79-usb.c 2420F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2421 2422ATHEROS ATH GENERIC UTILITIES 2423M: Kalle Valo <kvalo@codeaurora.org> 2424L: linux-wireless@vger.kernel.org 2425S: Supported 2426F: drivers/net/wireless/ath/* 2427 2428ATHEROS ATH5K WIRELESS DRIVER 2429M: Jiri Slaby <jirislaby@gmail.com> 2430M: Nick Kossifidis <mickflemm@gmail.com> 2431M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2432L: linux-wireless@vger.kernel.org 2433W: http://wireless.kernel.org/en/users/Drivers/ath5k 2434S: Maintained 2435F: drivers/net/wireless/ath/ath5k/ 2436 2437ATHEROS ATH6KL WIRELESS DRIVER 2438M: Kalle Valo <kvalo@codeaurora.org> 2439L: linux-wireless@vger.kernel.org 2440W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2441T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2442S: Supported 2443F: drivers/net/wireless/ath/ath6kl/ 2444 2445ATI_REMOTE2 DRIVER 2446M: Ville Syrjala <syrjala@sci.fi> 2447S: Maintained 2448F: drivers/input/misc/ati_remote2.c 2449 2450ATK0110 HWMON DRIVER 2451M: Luca Tettamanti <kronos.it@gmail.com> 2452L: linux-hwmon@vger.kernel.org 2453S: Maintained 2454F: drivers/hwmon/asus_atk0110.c 2455 2456ATLX ETHERNET DRIVERS 2457M: Jay Cliburn <jcliburn@gmail.com> 2458M: Chris Snook <chris.snook@gmail.com> 2459L: netdev@vger.kernel.org 2460W: http://sourceforge.net/projects/atl1 2461W: http://atl1.sourceforge.net 2462S: Maintained 2463F: drivers/net/ethernet/atheros/ 2464 2465ATM 2466M: Chas Williams <3chas3@gmail.com> 2467L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2468L: netdev@vger.kernel.org 2469W: http://linux-atm.sourceforge.net 2470S: Maintained 2471F: drivers/atm/ 2472F: include/linux/atm* 2473F: include/uapi/linux/atm* 2474 2475ATMEL AT91 / AT32 MCI DRIVER 2476M: Ludovic Desroches <ludovic.desroches@microchip.com> 2477S: Maintained 2478F: drivers/mmc/host/atmel-mci.c 2479 2480ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482S: Supported 2483F: drivers/power/reset/at91-sama5d2_shdwc.c 2484 2485ATMEL Audio ALSA driver 2486M: Nicolas Ferre <nicolas.ferre@microchip.com> 2487L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2488S: Supported 2489F: sound/soc/atmel 2490 2491ATMEL I2C DRIVER 2492M: Ludovic Desroches <ludovic.desroches@microchip.com> 2493L: linux-i2c@vger.kernel.org 2494S: Supported 2495F: drivers/i2c/busses/i2c-at91.c 2496 2497ATMEL ISI DRIVER 2498M: Ludovic Desroches <ludovic.desroches@microchip.com> 2499L: linux-media@vger.kernel.org 2500S: Supported 2501F: drivers/media/platform/atmel/atmel-isi.c 2502F: include/media/atmel-isi.h 2503 2504ATMEL LCDFB DRIVER 2505M: Nicolas Ferre <nicolas.ferre@microchip.com> 2506L: linux-fbdev@vger.kernel.org 2507S: Maintained 2508F: drivers/video/fbdev/atmel_lcdfb.c 2509F: include/video/atmel_lcdc.h 2510 2511ATMEL MACB ETHERNET DRIVER 2512M: Nicolas Ferre <nicolas.ferre@microchip.com> 2513S: Supported 2514F: drivers/net/ethernet/cadence/ 2515 2516ATMEL MAXTOUCH DRIVER 2517M: Nick Dyer <nick@shmanahar.org> 2518T: git git://github.com/ndyer/linux.git 2519S: Maintained 2520F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2521F: drivers/input/touchscreen/atmel_mxt_ts.c 2522 2523ATMEL SAMA5D2 ADC DRIVER 2524M: Ludovic Desroches <ludovic.desroches@microchip.com> 2525L: linux-iio@vger.kernel.org 2526S: Supported 2527F: drivers/iio/adc/at91-sama5d2_adc.c 2528 2529ATMEL SDMMC DRIVER 2530M: Ludovic Desroches <ludovic.desroches@microchip.com> 2531L: linux-mmc@vger.kernel.org 2532S: Supported 2533F: drivers/mmc/host/sdhci-of-at91.c 2534 2535ATMEL SPI DRIVER 2536M: Nicolas Ferre <nicolas.ferre@microchip.com> 2537S: Supported 2538F: drivers/spi/spi-atmel.* 2539 2540ATMEL SSC DRIVER 2541M: Nicolas Ferre <nicolas.ferre@microchip.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Supported 2544F: drivers/misc/atmel-ssc.c 2545F: include/linux/atmel-ssc.h 2546 2547ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2548M: Nicolas Ferre <nicolas.ferre@microchip.com> 2549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2550S: Supported 2551F: drivers/misc/atmel_tclib.c 2552F: drivers/clocksource/tcb_clksrc.c 2553 2554ATMEL USBA UDC DRIVER 2555M: Nicolas Ferre <nicolas.ferre@microchip.com> 2556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2557S: Supported 2558F: drivers/usb/gadget/udc/atmel_usba_udc.* 2559 2560ATMEL WIRELESS DRIVER 2561M: Simon Kelley <simon@thekelleys.org.uk> 2562L: linux-wireless@vger.kernel.org 2563W: http://www.thekelleys.org.uk/atmel 2564W: http://atmelwlandriver.sourceforge.net/ 2565S: Maintained 2566F: drivers/net/wireless/atmel/atmel* 2567 2568ATMEL XDMA DRIVER 2569M: Ludovic Desroches <ludovic.desroches@microchip.com> 2570L: linux-arm-kernel@lists.infradead.org 2571L: dmaengine@vger.kernel.org 2572S: Supported 2573F: drivers/dma/at_xdmac.c 2574 2575ATOMIC INFRASTRUCTURE 2576M: Will Deacon <will.deacon@arm.com> 2577M: Peter Zijlstra <peterz@infradead.org> 2578R: Boqun Feng <boqun.feng@gmail.com> 2579L: linux-kernel@vger.kernel.org 2580S: Maintained 2581F: arch/*/include/asm/atomic*.h 2582F: include/*/atomic*.h 2583 2584ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2585M: Bradley Grove <linuxdrivers@attotech.com> 2586L: linux-scsi@vger.kernel.org 2587W: http://www.attotech.com 2588S: Supported 2589F: drivers/scsi/esas2r 2590 2591ATUSB IEEE 802.15.4 RADIO DRIVER 2592M: Stefan Schmidt <stefan@datenfreihafen.org> 2593L: linux-wpan@vger.kernel.org 2594S: Maintained 2595F: drivers/net/ieee802154/atusb.c 2596F: drivers/net/ieee802154/atusb.h 2597F: drivers/net/ieee802154/at86rf230.h 2598 2599AUDIT SUBSYSTEM 2600M: Paul Moore <paul@paul-moore.com> 2601M: Eric Paris <eparis@redhat.com> 2602L: linux-audit@redhat.com (moderated for non-subscribers) 2603W: https://github.com/linux-audit 2604T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2605S: Supported 2606F: include/linux/audit.h 2607F: include/uapi/linux/audit.h 2608F: kernel/audit* 2609 2610AUXILIARY DISPLAY DRIVERS 2611M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2612S: Maintained 2613F: drivers/auxdisplay/ 2614F: include/linux/cfag12864b.h 2615 2616AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2617M: Andreas Klinger <ak@it-klinger.de> 2618L: linux-iio@vger.kernel.org 2619S: Maintained 2620F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2621F: drivers/iio/adc/hx711.c 2622 2623AX.25 NETWORK LAYER 2624M: Ralf Baechle <ralf@linux-mips.org> 2625L: linux-hams@vger.kernel.org 2626W: http://www.linux-ax25.org/ 2627S: Maintained 2628F: include/uapi/linux/ax25.h 2629F: include/net/ax25.h 2630F: net/ax25/ 2631 2632AXENTIA ARM DEVICES 2633M: Peter Rosin <peda@axentia.se> 2634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2635S: Maintained 2636F: Documentation/devicetree/bindings/arm/axentia.txt 2637F: arch/arm/boot/dts/at91-linea.dtsi 2638F: arch/arm/boot/dts/at91-natte.dtsi 2639F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2640F: arch/arm/boot/dts/at91-tse850-3.dts 2641 2642AXENTIA ASOC DRIVERS 2643M: Peter Rosin <peda@axentia.se> 2644L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2645S: Maintained 2646F: Documentation/devicetree/bindings/sound/axentia,* 2647F: sound/soc/atmel/tse850-pcm5142.c 2648 2649AZ6007 DVB DRIVER 2650M: Mauro Carvalho Chehab <mchehab@kernel.org> 2651L: linux-media@vger.kernel.org 2652W: https://linuxtv.org 2653T: git git://linuxtv.org/media_tree.git 2654S: Maintained 2655F: drivers/media/usb/dvb-usb-v2/az6007.c 2656 2657AZTECH FM RADIO RECEIVER DRIVER 2658M: Hans Verkuil <hverkuil@xs4all.nl> 2659L: linux-media@vger.kernel.org 2660T: git git://linuxtv.org/media_tree.git 2661W: https://linuxtv.org 2662S: Maintained 2663F: drivers/media/radio/radio-aztech* 2664 2665B43 WIRELESS DRIVER 2666L: linux-wireless@vger.kernel.org 2667L: b43-dev@lists.infradead.org 2668W: http://wireless.kernel.org/en/users/Drivers/b43 2669S: Odd Fixes 2670F: drivers/net/wireless/broadcom/b43/ 2671 2672B43LEGACY WIRELESS DRIVER 2673M: Larry Finger <Larry.Finger@lwfinger.net> 2674L: linux-wireless@vger.kernel.org 2675L: b43-dev@lists.infradead.org 2676W: http://wireless.kernel.org/en/users/Drivers/b43 2677S: Maintained 2678F: drivers/net/wireless/broadcom/b43legacy/ 2679 2680BACKLIGHT CLASS/SUBSYSTEM 2681M: Lee Jones <lee.jones@linaro.org> 2682M: Daniel Thompson <daniel.thompson@linaro.org> 2683M: Jingoo Han <jingoohan1@gmail.com> 2684L: dri-devel@lists.freedesktop.org 2685T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2686S: Maintained 2687F: drivers/video/backlight/ 2688F: include/linux/backlight.h 2689F: include/linux/pwm_backlight.h 2690F: Documentation/devicetree/bindings/leds/backlight 2691 2692BATMAN ADVANCED 2693M: Marek Lindner <mareklindner@neomailbox.ch> 2694M: Simon Wunderlich <sw@simonwunderlich.de> 2695M: Antonio Quartulli <a@unstable.cc> 2696L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2697W: https://www.open-mesh.org/ 2698Q: https://patchwork.open-mesh.org/project/batman/list/ 2699S: Maintained 2700F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2701F: Documentation/ABI/testing/sysfs-class-net-mesh 2702F: Documentation/networking/batman-adv.rst 2703F: include/uapi/linux/batadv_packet.h 2704F: include/uapi/linux/batman_adv.h 2705F: net/batman-adv/ 2706 2707BAYCOM/HDLCDRV DRIVERS FOR AX.25 2708M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2709L: linux-hams@vger.kernel.org 2710W: http://www.baycom.org/~tom/ham/ham.html 2711S: Maintained 2712F: drivers/net/hamradio/baycom* 2713 2714BCACHE (BLOCK LAYER CACHE) 2715M: Coly Li <colyli@suse.de> 2716M: Kent Overstreet <kent.overstreet@gmail.com> 2717L: linux-bcache@vger.kernel.org 2718W: http://bcache.evilpiepirate.org 2719C: irc://irc.oftc.net/bcache 2720S: Maintained 2721F: drivers/md/bcache/ 2722 2723BDISP ST MEDIA DRIVER 2724M: Fabien Dessenne <fabien.dessenne@st.com> 2725L: linux-media@vger.kernel.org 2726T: git git://linuxtv.org/media_tree.git 2727W: https://linuxtv.org 2728S: Supported 2729F: drivers/media/platform/sti/bdisp 2730 2731BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2732M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2733L: netdev@vger.kernel.org 2734S: Maintained 2735F: drivers/net/ethernet/ec_bhf.c 2736 2737BEFS FILE SYSTEM 2738M: Luis de Bethencourt <luisbg@kernel.org> 2739M: Salah Triki <salah.triki@gmail.com> 2740S: Maintained 2741T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2742F: Documentation/filesystems/befs.txt 2743F: fs/befs/ 2744 2745BFQ I/O SCHEDULER 2746M: Paolo Valente <paolo.valente@linaro.org> 2747M: Jens Axboe <axboe@kernel.dk> 2748L: linux-block@vger.kernel.org 2749S: Maintained 2750F: block/bfq-* 2751F: Documentation/block/bfq-iosched.txt 2752 2753BFS FILE SYSTEM 2754M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2755S: Maintained 2756F: Documentation/filesystems/bfs.txt 2757F: fs/bfs/ 2758F: include/uapi/linux/bfs_fs.h 2759 2760BLINKM RGB LED DRIVER 2761M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2762S: Maintained 2763F: drivers/leds/leds-blinkm.c 2764 2765BLOCK LAYER 2766M: Jens Axboe <axboe@kernel.dk> 2767L: linux-block@vger.kernel.org 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2769S: Maintained 2770F: block/ 2771F: drivers/block/ 2772F: kernel/trace/blktrace.c 2773F: lib/sbitmap.c 2774 2775BLOCK2MTD DRIVER 2776M: Joern Engel <joern@lazybastard.org> 2777L: linux-mtd@lists.infradead.org 2778S: Maintained 2779F: drivers/mtd/devices/block2mtd.c 2780 2781BLUETOOTH DRIVERS 2782M: Marcel Holtmann <marcel@holtmann.org> 2783M: Johan Hedberg <johan.hedberg@gmail.com> 2784L: linux-bluetooth@vger.kernel.org 2785W: http://www.bluez.org/ 2786T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2787T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2788S: Maintained 2789F: drivers/bluetooth/ 2790 2791BLUETOOTH SUBSYSTEM 2792M: Marcel Holtmann <marcel@holtmann.org> 2793M: Johan Hedberg <johan.hedberg@gmail.com> 2794L: linux-bluetooth@vger.kernel.org 2795W: http://www.bluez.org/ 2796T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2797T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2798S: Maintained 2799F: net/bluetooth/ 2800F: include/net/bluetooth/ 2801 2802BONDING DRIVER 2803M: Jay Vosburgh <j.vosburgh@gmail.com> 2804M: Veaceslav Falico <vfalico@gmail.com> 2805M: Andy Gospodarek <andy@greyhouse.net> 2806L: netdev@vger.kernel.org 2807W: http://sourceforge.net/projects/bonding/ 2808S: Supported 2809F: drivers/net/bonding/ 2810F: include/uapi/linux/if_bonding.h 2811 2812BPF (Safe dynamic programs and tools) 2813M: Alexei Starovoitov <ast@kernel.org> 2814M: Daniel Borkmann <daniel@iogearbox.net> 2815L: netdev@vger.kernel.org 2816L: linux-kernel@vger.kernel.org 2817T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2818T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2819Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2820S: Supported 2821F: arch/x86/net/bpf_jit* 2822F: Documentation/networking/filter.txt 2823F: Documentation/bpf/ 2824F: include/linux/bpf* 2825F: include/linux/filter.h 2826F: include/trace/events/xdp.h 2827F: include/uapi/linux/bpf* 2828F: include/uapi/linux/filter.h 2829F: kernel/bpf/ 2830F: kernel/trace/bpf_trace.c 2831F: lib/test_bpf.c 2832F: net/bpf/ 2833F: net/core/filter.c 2834F: net/sched/act_bpf.c 2835F: net/sched/cls_bpf.c 2836F: samples/bpf/ 2837F: tools/bpf/ 2838F: tools/lib/bpf/ 2839F: tools/testing/selftests/bpf/ 2840 2841BROADCOM B44 10/100 ETHERNET DRIVER 2842M: Michael Chan <michael.chan@broadcom.com> 2843L: netdev@vger.kernel.org 2844S: Supported 2845F: drivers/net/ethernet/broadcom/b44.* 2846 2847BROADCOM B53 ETHERNET SWITCH DRIVER 2848M: Florian Fainelli <f.fainelli@gmail.com> 2849L: netdev@vger.kernel.org 2850L: openwrt-devel@lists.openwrt.org (subscribers-only) 2851S: Supported 2852F: drivers/net/dsa/b53/* 2853F: include/linux/platform_data/b53.h 2854 2855BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2856M: Florian Fainelli <f.fainelli@gmail.com> 2857M: Ray Jui <rjui@broadcom.com> 2858M: Scott Branden <sbranden@broadcom.com> 2859M: bcm-kernel-feedback-list@broadcom.com 2860T: git git://github.com/broadcom/mach-bcm 2861S: Maintained 2862N: bcm281* 2863N: bcm113* 2864N: bcm216* 2865N: kona 2866F: arch/arm/mach-bcm/ 2867 2868BROADCOM BCM2835 ARM ARCHITECTURE 2869M: Eric Anholt <eric@anholt.net> 2870M: Stefan Wahren <stefan.wahren@i2se.com> 2871L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2872L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2873T: git git://github.com/anholt/linux 2874S: Maintained 2875N: bcm2835 2876F: drivers/staging/vc04_services 2877 2878BROADCOM BCM47XX MIPS ARCHITECTURE 2879M: Hauke Mehrtens <hauke@hauke-m.de> 2880M: Rafał Miłecki <zajec5@gmail.com> 2881L: linux-mips@linux-mips.org 2882S: Maintained 2883F: Documentation/devicetree/bindings/mips/brcm/ 2884F: arch/mips/bcm47xx/* 2885F: arch/mips/include/asm/mach-bcm47xx/* 2886 2887BROADCOM BCM5301X ARM ARCHITECTURE 2888M: Hauke Mehrtens <hauke@hauke-m.de> 2889M: Rafał Miłecki <zajec5@gmail.com> 2890M: Jon Mason <jonmason@broadcom.com> 2891M: bcm-kernel-feedback-list@broadcom.com 2892L: linux-arm-kernel@lists.infradead.org 2893S: Maintained 2894F: arch/arm/mach-bcm/bcm_5301x.c 2895F: arch/arm/boot/dts/bcm5301x*.dtsi 2896F: arch/arm/boot/dts/bcm470* 2897F: arch/arm/boot/dts/bcm953012* 2898 2899BROADCOM BCM53573 ARM ARCHITECTURE 2900M: Rafał Miłecki <rafal@milecki.pl> 2901L: linux-arm-kernel@lists.infradead.org 2902S: Maintained 2903F: arch/arm/boot/dts/bcm53573* 2904F: arch/arm/boot/dts/bcm47189* 2905 2906BROADCOM BCM63XX ARM ARCHITECTURE 2907M: Florian Fainelli <f.fainelli@gmail.com> 2908M: bcm-kernel-feedback-list@broadcom.com 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910T: git git://github.com/broadcom/stblinux.git 2911S: Maintained 2912N: bcm63xx 2913 2914BROADCOM BCM63XX/BCM33XX UDC DRIVER 2915M: Kevin Cernekee <cernekee@gmail.com> 2916L: linux-usb@vger.kernel.org 2917S: Maintained 2918F: drivers/usb/gadget/udc/bcm63xx_udc.* 2919 2920BROADCOM BCM7XXX ARM ARCHITECTURE 2921M: Brian Norris <computersforpeace@gmail.com> 2922M: Gregory Fong <gregory.0xf0@gmail.com> 2923M: Florian Fainelli <f.fainelli@gmail.com> 2924M: bcm-kernel-feedback-list@broadcom.com 2925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2926T: git git://github.com/broadcom/stblinux.git 2927S: Maintained 2928F: arch/arm/mach-bcm/*brcmstb* 2929F: arch/arm/boot/dts/bcm7*.dts* 2930F: drivers/bus/brcmstb_gisb.c 2931F: arch/arm/mm/cache-b15-rac.c 2932F: arch/arm/include/asm/hardware/cache-b15-rac.h 2933N: brcmstb 2934 2935BROADCOM BMIPS CPUFREQ DRIVER 2936M: Markus Mayer <mmayer@broadcom.com> 2937M: bcm-kernel-feedback-list@broadcom.com 2938L: linux-pm@vger.kernel.org 2939S: Maintained 2940F: drivers/cpufreq/bmips-cpufreq.c 2941 2942BROADCOM BMIPS MIPS ARCHITECTURE 2943M: Kevin Cernekee <cernekee@gmail.com> 2944M: Florian Fainelli <f.fainelli@gmail.com> 2945L: linux-mips@linux-mips.org 2946T: git git://github.com/broadcom/stblinux.git 2947S: Maintained 2948F: arch/mips/bmips/* 2949F: arch/mips/include/asm/mach-bmips/* 2950F: arch/mips/kernel/*bmips* 2951F: arch/mips/boot/dts/brcm/bcm*.dts* 2952F: drivers/irqchip/irq-bcm63* 2953F: drivers/irqchip/irq-bcm7* 2954F: drivers/irqchip/irq-brcmstb* 2955F: include/linux/bcm963xx_nvram.h 2956F: include/linux/bcm963xx_tag.h 2957 2958BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2959M: Rasesh Mody <rasesh.mody@cavium.com> 2960M: Dept-GELinuxNICDev@cavium.com 2961L: netdev@vger.kernel.org 2962S: Supported 2963F: drivers/net/ethernet/broadcom/bnx2.* 2964F: drivers/net/ethernet/broadcom/bnx2_* 2965 2966BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2967M: QLogic-Storage-Upstream@qlogic.com 2968L: linux-scsi@vger.kernel.org 2969S: Supported 2970F: drivers/scsi/bnx2fc/ 2971 2972BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2973M: QLogic-Storage-Upstream@qlogic.com 2974L: linux-scsi@vger.kernel.org 2975S: Supported 2976F: drivers/scsi/bnx2i/ 2977 2978BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2979M: Ariel Elior <ariel.elior@cavium.com> 2980M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 2981M: everest-linux-l2@cavium.com 2982L: netdev@vger.kernel.org 2983S: Supported 2984F: drivers/net/ethernet/broadcom/bnx2x/ 2985 2986BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2987M: Michael Chan <michael.chan@broadcom.com> 2988L: netdev@vger.kernel.org 2989S: Supported 2990F: drivers/net/ethernet/broadcom/bnxt/ 2991 2992BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2993M: Arend van Spriel <arend.vanspriel@broadcom.com> 2994M: Franky Lin <franky.lin@broadcom.com> 2995M: Hante Meuleman <hante.meuleman@broadcom.com> 2996M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2997M: Wright Feng <wright.feng@cypress.com> 2998L: linux-wireless@vger.kernel.org 2999L: brcm80211-dev-list.pdl@broadcom.com 3000L: brcm80211-dev-list@cypress.com 3001S: Supported 3002F: drivers/net/wireless/broadcom/brcm80211/ 3003 3004BROADCOM BRCMSTB GPIO DRIVER 3005M: Gregory Fong <gregory.0xf0@gmail.com> 3006L: bcm-kernel-feedback-list@broadcom.com 3007S: Supported 3008F: drivers/gpio/gpio-brcmstb.c 3009F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3010 3011BROADCOM BRCMSTB I2C DRIVER 3012M: Kamal Dasu <kdasu.kdev@gmail.com> 3013L: linux-i2c@vger.kernel.org 3014L: bcm-kernel-feedback-list@broadcom.com 3015S: Supported 3016F: drivers/i2c/busses/i2c-brcmstb.c 3017F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3018 3019BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3020M: Al Cooper <alcooperx@gmail.com> 3021L: linux-kernel@vger.kernel.org 3022L: bcm-kernel-feedback-list@broadcom.com 3023S: Maintained 3024F: drivers/phy/broadcom/phy-brcm-usb* 3025 3026BROADCOM GENET ETHERNET DRIVER 3027M: Doug Berger <opendmb@gmail.com> 3028M: Florian Fainelli <f.fainelli@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Supported 3031F: drivers/net/ethernet/broadcom/genet/ 3032 3033BROADCOM IPROC ARM ARCHITECTURE 3034M: Ray Jui <rjui@broadcom.com> 3035M: Scott Branden <sbranden@broadcom.com> 3036M: Jon Mason <jonmason@broadcom.com> 3037M: bcm-kernel-feedback-list@broadcom.com 3038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3039T: git git://github.com/broadcom/cygnus-linux.git 3040S: Maintained 3041N: iproc 3042N: cygnus 3043N: bcm[-_]nsp 3044N: bcm9113* 3045N: bcm9583* 3046N: bcm9585* 3047N: bcm9586* 3048N: bcm988312 3049N: bcm113* 3050N: bcm583* 3051N: bcm585* 3052N: bcm586* 3053N: bcm88312 3054N: hr2 3055N: stingray 3056F: arch/arm64/boot/dts/broadcom/northstar2/* 3057F: arch/arm64/boot/dts/broadcom/stingray/* 3058F: drivers/clk/bcm/clk-ns* 3059F: drivers/clk/bcm/clk-sr* 3060F: drivers/pinctrl/bcm/pinctrl-ns* 3061F: include/dt-bindings/clock/bcm-sr* 3062 3063BROADCOM KONA GPIO DRIVER 3064M: Ray Jui <rjui@broadcom.com> 3065L: bcm-kernel-feedback-list@broadcom.com 3066S: Supported 3067F: drivers/gpio/gpio-bcm-kona.c 3068F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3069 3070BROADCOM NETXTREME-E ROCE DRIVER 3071M: Selvin Xavier <selvin.xavier@broadcom.com> 3072M: Devesh Sharma <devesh.sharma@broadcom.com> 3073M: Somnath Kotur <somnath.kotur@broadcom.com> 3074M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3075L: linux-rdma@vger.kernel.org 3076W: http://www.broadcom.com 3077S: Supported 3078F: drivers/infiniband/hw/bnxt_re/ 3079F: include/uapi/rdma/bnxt_re-abi.h 3080 3081BROADCOM NVRAM DRIVER 3082M: Rafał Miłecki <zajec5@gmail.com> 3083L: linux-mips@linux-mips.org 3084S: Maintained 3085F: drivers/firmware/broadcom/* 3086 3087BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3088M: Rafał Miłecki <zajec5@gmail.com> 3089L: linux-wireless@vger.kernel.org 3090S: Maintained 3091F: drivers/bcma/ 3092F: include/linux/bcma/ 3093 3094BROADCOM STB AVS CPUFREQ DRIVER 3095M: Markus Mayer <mmayer@broadcom.com> 3096M: bcm-kernel-feedback-list@broadcom.com 3097L: linux-pm@vger.kernel.org 3098S: Maintained 3099F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3100F: drivers/cpufreq/brcmstb* 3101 3102BROADCOM STB AVS TMON DRIVER 3103M: Markus Mayer <mmayer@broadcom.com> 3104M: bcm-kernel-feedback-list@broadcom.com 3105L: linux-pm@vger.kernel.org 3106S: Maintained 3107F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3108F: drivers/thermal/broadcom/brcmstb* 3109 3110BROADCOM STB NAND FLASH DRIVER 3111M: Brian Norris <computersforpeace@gmail.com> 3112M: Kamal Dasu <kdasu.kdev@gmail.com> 3113L: linux-mtd@lists.infradead.org 3114L: bcm-kernel-feedback-list@broadcom.com 3115S: Maintained 3116F: drivers/mtd/nand/raw/brcmnand/ 3117 3118BROADCOM STB DPFE DRIVER 3119M: Markus Mayer <mmayer@broadcom.com> 3120M: bcm-kernel-feedback-list@broadcom.com 3121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3122S: Maintained 3123F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3124F: drivers/memory/brcmstb_dpfe.c 3125 3126BROADCOM SPI DRIVER 3127M: Kamal Dasu <kdasu.kdev@gmail.com> 3128M: bcm-kernel-feedback-list@broadcom.com 3129S: Maintained 3130F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3131F: drivers/spi/spi-bcm-qspi.* 3132F: drivers/spi/spi-brcmstb-qspi.c 3133F: drivers/spi/spi-iproc-qspi.c 3134 3135BROADCOM SYSTEMPORT ETHERNET DRIVER 3136M: Florian Fainelli <f.fainelli@gmail.com> 3137L: netdev@vger.kernel.org 3138S: Supported 3139F: drivers/net/ethernet/broadcom/bcmsysport.* 3140 3141BROADCOM TG3 GIGABIT ETHERNET DRIVER 3142M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3143M: Prashant Sreedharan <prashant@broadcom.com> 3144M: Michael Chan <mchan@broadcom.com> 3145L: netdev@vger.kernel.org 3146S: Supported 3147F: drivers/net/ethernet/broadcom/tg3.* 3148 3149BROCADE BFA FC SCSI DRIVER 3150M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3151M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3152L: linux-scsi@vger.kernel.org 3153S: Supported 3154F: drivers/scsi/bfa/ 3155 3156BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3157M: Rasesh Mody <rasesh.mody@cavium.com> 3158M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3159M: Dept-GELinuxNICDev@cavium.com 3160L: netdev@vger.kernel.org 3161S: Supported 3162F: drivers/net/ethernet/brocade/bna/ 3163 3164BSG (block layer generic sg v4 driver) 3165M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3166L: linux-scsi@vger.kernel.org 3167S: Supported 3168F: block/bsg.c 3169F: include/linux/bsg.h 3170F: include/uapi/linux/bsg.h 3171 3172BT87X AUDIO DRIVER 3173M: Clemens Ladisch <clemens@ladisch.de> 3174L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3175T: git git://git.alsa-project.org/alsa-kernel.git 3176S: Maintained 3177F: Documentation/sound/cards/bt87x.rst 3178F: sound/pci/bt87x.c 3179 3180BT8XXGPIO DRIVER 3181M: Michael Buesch <m@bues.ch> 3182W: http://bu3sch.de/btgpio.php 3183S: Maintained 3184F: drivers/gpio/gpio-bt8xx.c 3185 3186BTRFS FILE SYSTEM 3187M: Chris Mason <clm@fb.com> 3188M: Josef Bacik <jbacik@fb.com> 3189M: David Sterba <dsterba@suse.com> 3190L: linux-btrfs@vger.kernel.org 3191W: http://btrfs.wiki.kernel.org/ 3192Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3194S: Maintained 3195F: Documentation/filesystems/btrfs.txt 3196F: fs/btrfs/ 3197F: include/linux/btrfs* 3198F: include/uapi/linux/btrfs* 3199 3200BTTV VIDEO4LINUX DRIVER 3201M: Mauro Carvalho Chehab <mchehab@kernel.org> 3202L: linux-media@vger.kernel.org 3203W: https://linuxtv.org 3204T: git git://linuxtv.org/media_tree.git 3205S: Odd fixes 3206F: Documentation/media/v4l-drivers/bttv* 3207F: drivers/media/pci/bt8xx/bttv* 3208 3209BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3210M: Chanwoo Choi <cw00.choi@samsung.com> 3211L: linux-pm@vger.kernel.org 3212L: linux-samsung-soc@vger.kernel.org 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3214S: Maintained 3215F: drivers/devfreq/exynos-bus.c 3216F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3217 3218BUSLOGIC SCSI DRIVER 3219M: Khalid Aziz <khalid@gonehiking.org> 3220L: linux-scsi@vger.kernel.org 3221S: Maintained 3222F: drivers/scsi/BusLogic.* 3223F: drivers/scsi/FlashPoint.* 3224 3225C-MEDIA CMI8788 DRIVER 3226M: Clemens Ladisch <clemens@ladisch.de> 3227L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3228T: git git://git.alsa-project.org/alsa-kernel.git 3229S: Maintained 3230F: sound/pci/oxygen/ 3231 3232C6X ARCHITECTURE 3233M: Mark Salter <msalter@redhat.com> 3234M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3235L: linux-c6x-dev@linux-c6x.org 3236W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3237S: Maintained 3238F: arch/c6x/ 3239 3240CA8210 IEEE-802.15.4 RADIO DRIVER 3241M: Harry Morris <h.morris@cascoda.com> 3242L: linux-wpan@vger.kernel.org 3243W: https://github.com/Cascoda/ca8210-linux.git 3244S: Maintained 3245F: drivers/net/ieee802154/ca8210.c 3246F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3247 3248CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3249M: David Howells <dhowells@redhat.com> 3250L: linux-cachefs@redhat.com (moderated for non-subscribers) 3251S: Supported 3252F: Documentation/filesystems/caching/cachefiles.txt 3253F: fs/cachefiles/ 3254 3255CADENCE MIPI-CSI2 BRIDGES 3256M: Maxime Ripard <maxime.ripard@bootlin.com> 3257L: linux-media@vger.kernel.org 3258S: Maintained 3259F: Documentation/devicetree/bindings/media/cdns,*.txt 3260F: drivers/media/platform/cadence/cdns-csi2* 3261 3262CADET FM/AM RADIO RECEIVER DRIVER 3263M: Hans Verkuil <hverkuil@xs4all.nl> 3264L: linux-media@vger.kernel.org 3265T: git git://linuxtv.org/media_tree.git 3266W: https://linuxtv.org 3267S: Maintained 3268F: drivers/media/radio/radio-cadet* 3269 3270CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3271M: Jonathan Corbet <corbet@lwn.net> 3272L: linux-media@vger.kernel.org 3273T: git git://linuxtv.org/media_tree.git 3274S: Maintained 3275F: Documentation/media/v4l-drivers/cafe_ccic* 3276F: drivers/media/platform/marvell-ccic/ 3277 3278CAIF NETWORK LAYER 3279M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3280L: netdev@vger.kernel.org 3281S: Supported 3282F: Documentation/networking/caif/ 3283F: drivers/net/caif/ 3284F: include/uapi/linux/caif/ 3285F: include/net/caif/ 3286F: net/caif/ 3287 3288CALGARY x86-64 IOMMU 3289M: Muli Ben-Yehuda <mulix@mulix.org> 3290M: Jon Mason <jdmason@kudzu.us> 3291L: iommu@lists.linux-foundation.org 3292S: Maintained 3293F: arch/x86/kernel/pci-calgary_64.c 3294F: arch/x86/kernel/tce_64.c 3295F: arch/x86/include/asm/calgary.h 3296F: arch/x86/include/asm/tce.h 3297 3298CAN NETWORK DRIVERS 3299M: Wolfgang Grandegger <wg@grandegger.com> 3300M: Marc Kleine-Budde <mkl@pengutronix.de> 3301L: linux-can@vger.kernel.org 3302W: https://github.com/linux-can 3303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3305S: Maintained 3306F: Documentation/devicetree/bindings/net/can/ 3307F: drivers/net/can/ 3308F: include/linux/can/dev.h 3309F: include/linux/can/platform/ 3310F: include/uapi/linux/can/error.h 3311F: include/uapi/linux/can/netlink.h 3312 3313CAN NETWORK LAYER 3314M: Oliver Hartkopp <socketcan@hartkopp.net> 3315M: Marc Kleine-Budde <mkl@pengutronix.de> 3316L: linux-can@vger.kernel.org 3317W: https://github.com/linux-can 3318T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3319T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3320S: Maintained 3321F: Documentation/networking/can.rst 3322F: net/can/ 3323F: include/linux/can/core.h 3324F: include/uapi/linux/can.h 3325F: include/uapi/linux/can/bcm.h 3326F: include/uapi/linux/can/raw.h 3327F: include/uapi/linux/can/gw.h 3328 3329CAPABILITIES 3330M: Serge Hallyn <serge@hallyn.com> 3331L: linux-security-module@vger.kernel.org 3332S: Supported 3333F: include/linux/capability.h 3334F: include/uapi/linux/capability.h 3335F: security/commoncap.c 3336F: kernel/capability.c 3337 3338CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3339M: Kevin Tsai <ktsai@capellamicro.com> 3340S: Maintained 3341F: drivers/iio/light/cm* 3342 3343CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3344M: Christian Lamparter <chunkeey@googlemail.com> 3345L: linux-wireless@vger.kernel.org 3346W: http://wireless.kernel.org/en/users/Drivers/carl9170 3347S: Maintained 3348F: drivers/net/wireless/ath/carl9170/ 3349 3350CAVIUM I2C DRIVER 3351M: Jan Glauber <jglauber@cavium.com> 3352M: David Daney <david.daney@cavium.com> 3353W: http://www.cavium.com 3354S: Supported 3355F: drivers/i2c/busses/i2c-octeon* 3356F: drivers/i2c/busses/i2c-thunderx* 3357 3358CAVIUM LIQUIDIO NETWORK DRIVER 3359M: Derek Chickles <derek.chickles@caviumnetworks.com> 3360M: Satanand Burla <satananda.burla@caviumnetworks.com> 3361M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3362M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3363L: netdev@vger.kernel.org 3364W: http://www.cavium.com 3365S: Supported 3366F: drivers/net/ethernet/cavium/liquidio/ 3367 3368CAVIUM MMC DRIVER 3369M: Jan Glauber <jglauber@cavium.com> 3370M: David Daney <david.daney@cavium.com> 3371M: Steven J. Hill <Steven.Hill@cavium.com> 3372W: http://www.cavium.com 3373S: Supported 3374F: drivers/mmc/host/cavium* 3375 3376CAVIUM OCTEON-TX CRYPTO DRIVER 3377M: George Cherian <george.cherian@cavium.com> 3378L: linux-crypto@vger.kernel.org 3379W: http://www.cavium.com 3380S: Supported 3381F: drivers/crypto/cavium/cpt/ 3382 3383CAVIUM THUNDERX2 ARM64 SOC 3384M: Robert Richter <rrichter@cavium.com> 3385M: Jayachandran C <jnair@caviumnetworks.com> 3386L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3387S: Maintained 3388F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3389F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3390 3391CC2520 IEEE-802.15.4 RADIO DRIVER 3392M: Varka Bhadram <varkabhadram@gmail.com> 3393L: linux-wpan@vger.kernel.org 3394S: Maintained 3395F: drivers/net/ieee802154/cc2520.c 3396F: include/linux/spi/cc2520.h 3397F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3398 3399CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3400M: Gilad Ben-Yossef <gilad@benyossef.com> 3401L: linux-crypto@vger.kernel.org 3402S: Supported 3403F: drivers/crypto/ccree/ 3404W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3405 3406CEC FRAMEWORK 3407M: Hans Verkuil <hans.verkuil@cisco.com> 3408L: linux-media@vger.kernel.org 3409T: git git://linuxtv.org/media_tree.git 3410W: http://linuxtv.org 3411S: Supported 3412F: Documentation/media/kapi/cec-core.rst 3413F: Documentation/media/uapi/cec 3414F: drivers/media/cec/ 3415F: drivers/media/rc/keymaps/rc-cec.c 3416F: include/media/cec.h 3417F: include/media/cec-notifier.h 3418F: include/uapi/linux/cec.h 3419F: include/uapi/linux/cec-funcs.h 3420F: Documentation/devicetree/bindings/media/cec.txt 3421F: Documentation/ABI/testing/debugfs-cec-error-inj 3422 3423CEC GPIO DRIVER 3424M: Hans Verkuil <hans.verkuil@cisco.com> 3425L: linux-media@vger.kernel.org 3426T: git git://linuxtv.org/media_tree.git 3427W: http://linuxtv.org 3428S: Supported 3429F: drivers/media/platform/cec-gpio/ 3430F: Documentation/devicetree/bindings/media/cec-gpio.txt 3431 3432CELL BROADBAND ENGINE ARCHITECTURE 3433M: Arnd Bergmann <arnd@arndb.de> 3434L: linuxppc-dev@lists.ozlabs.org 3435W: http://www.ibm.com/developerworks/power/cell/ 3436S: Supported 3437F: arch/powerpc/include/asm/cell*.h 3438F: arch/powerpc/include/asm/spu*.h 3439F: arch/powerpc/include/uapi/asm/spu*.h 3440F: arch/powerpc/oprofile/*cell* 3441F: arch/powerpc/platforms/cell/ 3442 3443CEPH COMMON CODE (LIBCEPH) 3444M: Ilya Dryomov <idryomov@gmail.com> 3445M: "Yan, Zheng" <zyan@redhat.com> 3446M: Sage Weil <sage@redhat.com> 3447L: ceph-devel@vger.kernel.org 3448W: http://ceph.com/ 3449T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3450T: git git://github.com/ceph/ceph-client.git 3451S: Supported 3452F: net/ceph/ 3453F: include/linux/ceph/ 3454F: include/linux/crush/ 3455 3456CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3457M: "Yan, Zheng" <zyan@redhat.com> 3458M: Sage Weil <sage@redhat.com> 3459M: Ilya Dryomov <idryomov@gmail.com> 3460L: ceph-devel@vger.kernel.org 3461W: http://ceph.com/ 3462T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3463T: git git://github.com/ceph/ceph-client.git 3464S: Supported 3465F: Documentation/filesystems/ceph.txt 3466F: fs/ceph/ 3467 3468CERTIFICATE HANDLING: 3469M: David Howells <dhowells@redhat.com> 3470M: David Woodhouse <dwmw2@infradead.org> 3471L: keyrings@vger.kernel.org 3472S: Maintained 3473F: Documentation/admin-guide/module-signing.rst 3474F: certs/ 3475F: scripts/sign-file.c 3476F: scripts/extract-cert.c 3477 3478CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3479L: linux-usb@vger.kernel.org 3480S: Orphan 3481F: Documentation/usb/WUSB-Design-overview.txt 3482F: Documentation/usb/wusb-cbaf 3483F: drivers/usb/host/hwa-hc.c 3484F: drivers/usb/host/whci/ 3485F: drivers/usb/wusbcore/ 3486F: include/linux/usb/wusb* 3487 3488CFAG12864B LCD DRIVER 3489M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3490S: Maintained 3491F: drivers/auxdisplay/cfag12864b.c 3492F: include/linux/cfag12864b.h 3493 3494CFAG12864BFB LCD FRAMEBUFFER DRIVER 3495M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3496S: Maintained 3497F: drivers/auxdisplay/cfag12864bfb.c 3498F: include/linux/cfag12864b.h 3499 3500802.11 (including CFG80211/NL80211) 3501M: Johannes Berg <johannes@sipsolutions.net> 3502L: linux-wireless@vger.kernel.org 3503W: http://wireless.kernel.org/ 3504T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3505T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3506S: Maintained 3507F: net/wireless/ 3508F: include/uapi/linux/nl80211.h 3509F: include/linux/ieee80211.h 3510F: include/net/wext.h 3511F: include/net/cfg80211.h 3512F: include/net/iw_handler.h 3513F: include/net/ieee80211_radiotap.h 3514F: Documentation/driver-api/80211/cfg80211.rst 3515F: Documentation/networking/regulatory.txt 3516 3517CHAR and MISC DRIVERS 3518M: Arnd Bergmann <arnd@arndb.de> 3519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3521S: Supported 3522F: drivers/char/ 3523F: drivers/misc/ 3524F: include/linux/miscdevice.h 3525 3526CHECKPATCH 3527M: Andy Whitcroft <apw@canonical.com> 3528M: Joe Perches <joe@perches.com> 3529S: Maintained 3530F: scripts/checkpatch.pl 3531 3532CHINESE DOCUMENTATION 3533M: Harry Wei <harryxiyou@gmail.com> 3534L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3535L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3536S: Maintained 3537F: Documentation/translations/zh_CN/ 3538 3539CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3540M: Peter Chen <Peter.Chen@nxp.com> 3541T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3542L: linux-usb@vger.kernel.org 3543S: Maintained 3544F: drivers/usb/chipidea/ 3545 3546CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3547M: Hans de Goede <hdegoede@redhat.com> 3548L: linux-input@vger.kernel.org 3549S: Maintained 3550F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3551F: drivers/input/touchscreen/chipone_icn8318.c 3552 3553CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3554M: Hans de Goede <hdegoede@redhat.com> 3555L: linux-input@vger.kernel.org 3556S: Maintained 3557F: drivers/input/touchscreen/chipone_icn8505.c 3558 3559CHROME HARDWARE PLATFORM SUPPORT 3560M: Benson Leung <bleung@chromium.org> 3561M: Olof Johansson <olof@lixom.net> 3562S: Maintained 3563T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3564F: drivers/platform/chrome/ 3565 3566CIRRUS LOGIC AUDIO CODEC DRIVERS 3567M: Brian Austin <brian.austin@cirrus.com> 3568M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3570S: Maintained 3571F: sound/soc/codecs/cs* 3572 3573CIRRUS LOGIC EP93XX ETHERNET DRIVER 3574M: Hartley Sweeten <hsweeten@visionengravers.com> 3575L: netdev@vger.kernel.org 3576S: Maintained 3577F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3578 3579CISCO FCOE HBA DRIVER 3580M: Satish Kharat <satishkh@cisco.com> 3581M: Sesidhar Baddela <sebaddel@cisco.com> 3582M: Karan Tilak Kumar <kartilak@cisco.com> 3583L: linux-scsi@vger.kernel.org 3584S: Supported 3585F: drivers/scsi/fnic/ 3586 3587CISCO SCSI HBA DRIVER 3588M: Karan Tilak Kumar <kartilak@cisco.com> 3589M: Sesidhar Baddela <sebaddel@cisco.com> 3590L: linux-scsi@vger.kernel.org 3591S: Supported 3592F: drivers/scsi/snic/ 3593 3594CISCO VIC ETHERNET NIC DRIVER 3595M: Christian Benvenuti <benve@cisco.com> 3596M: Govindarajulu Varadarajan <_govind@gmx.com> 3597M: Parvi Kaustubhi <pkaustub@cisco.com> 3598S: Supported 3599F: drivers/net/ethernet/cisco/enic/ 3600 3601CISCO VIC LOW LATENCY NIC DRIVER 3602M: Christian Benvenuti <benve@cisco.com> 3603S: Supported 3604F: drivers/infiniband/hw/usnic/ 3605 3606CIRRUS LOGIC MADERA CODEC DRIVERS 3607M: Charles Keepax <ckeepax@opensource.cirrus.com> 3608M: Richard Fitzgerald <rf@opensource.cirrus.com> 3609L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3610L: patches@opensource.cirrus.com 3611T: git https://github.com/CirrusLogic/linux-drivers.git 3612W: https://github.com/CirrusLogic/linux-drivers/wiki 3613S: Supported 3614F: Documentation/devicetree/bindings/mfd/madera.txt 3615F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3616F: include/linux/mfd/madera/* 3617F: drivers/gpio/gpio-madera* 3618F: drivers/mfd/madera* 3619F: drivers/mfd/cs47l* 3620F: drivers/pinctrl/cirrus/* 3621 3622CLANG-FORMAT FILE 3623M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3624S: Maintained 3625F: .clang-format 3626 3627CLEANCACHE API 3628M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3629L: linux-kernel@vger.kernel.org 3630S: Maintained 3631F: mm/cleancache.c 3632F: include/linux/cleancache.h 3633 3634CLK API 3635M: Russell King <linux@armlinux.org.uk> 3636L: linux-clk@vger.kernel.org 3637S: Maintained 3638F: include/linux/clk.h 3639 3640CLOCKSOURCE, CLOCKEVENT DRIVERS 3641M: Daniel Lezcano <daniel.lezcano@linaro.org> 3642M: Thomas Gleixner <tglx@linutronix.de> 3643L: linux-kernel@vger.kernel.org 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3645S: Supported 3646F: drivers/clocksource/ 3647F: Documentation/devicetree/bindings/timer/ 3648 3649CMPC ACPI DRIVER 3650M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3651M: Daniel Oliveira Nascimento <don@syst.com.br> 3652L: platform-driver-x86@vger.kernel.org 3653S: Supported 3654F: drivers/platform/x86/classmate-laptop.c 3655 3656COBALT MEDIA DRIVER 3657M: Hans Verkuil <hans.verkuil@cisco.com> 3658L: linux-media@vger.kernel.org 3659T: git git://linuxtv.org/media_tree.git 3660W: https://linuxtv.org 3661S: Supported 3662F: drivers/media/pci/cobalt/ 3663 3664COCCINELLE/Semantic Patches (SmPL) 3665M: Julia Lawall <Julia.Lawall@lip6.fr> 3666M: Gilles Muller <Gilles.Muller@lip6.fr> 3667M: Nicolas Palix <nicolas.palix@imag.fr> 3668M: Michal Marek <michal.lkml@markovi.net> 3669L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3670T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3671W: http://coccinelle.lip6.fr/ 3672S: Supported 3673F: Documentation/dev-tools/coccinelle.rst 3674F: scripts/coccinelle/ 3675F: scripts/coccicheck 3676 3677CODA FILE SYSTEM 3678M: Jan Harkes <jaharkes@cs.cmu.edu> 3679M: coda@cs.cmu.edu 3680L: codalist@coda.cs.cmu.edu 3681W: http://www.coda.cs.cmu.edu/ 3682S: Maintained 3683F: Documentation/filesystems/coda.txt 3684F: fs/coda/ 3685F: include/linux/coda*.h 3686F: include/uapi/linux/coda*.h 3687 3688CODA V4L2 MEM2MEM DRIVER 3689M: Philipp Zabel <p.zabel@pengutronix.de> 3690L: linux-media@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/media/coda.txt 3693F: drivers/media/platform/coda/ 3694 3695CODE OF CONDUCT 3696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3697S: Supported 3698F: Documentation/process/code-of-conduct.rst 3699F: Documentation/process/code-of-conduct-interpretation.rst 3700 3701COMMON CLK FRAMEWORK 3702M: Michael Turquette <mturquette@baylibre.com> 3703M: Stephen Boyd <sboyd@kernel.org> 3704L: linux-clk@vger.kernel.org 3705Q: http://patchwork.kernel.org/project/linux-clk/list/ 3706T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3707S: Maintained 3708F: Documentation/devicetree/bindings/clock/ 3709F: drivers/clk/ 3710X: drivers/clk/clkdev.c 3711F: include/linux/clk-pr* 3712F: include/linux/clk/ 3713F: include/linux/of_clk.h 3714 3715COMMON INTERNET FILE SYSTEM (CIFS) 3716M: Steve French <sfrench@samba.org> 3717L: linux-cifs@vger.kernel.org 3718L: samba-technical@lists.samba.org (moderated for non-subscribers) 3719W: http://linux-cifs.samba.org/ 3720T: git git://git.samba.org/sfrench/cifs-2.6.git 3721S: Supported 3722F: Documentation/filesystems/cifs/ 3723F: fs/cifs/ 3724 3725COMPACTPCI HOTPLUG CORE 3726M: Scott Murray <scott@spiteful.org> 3727L: linux-pci@vger.kernel.org 3728S: Maintained 3729F: drivers/pci/hotplug/cpci_hotplug* 3730 3731COMPACTPCI HOTPLUG GENERIC DRIVER 3732M: Scott Murray <scott@spiteful.org> 3733L: linux-pci@vger.kernel.org 3734S: Maintained 3735F: drivers/pci/hotplug/cpcihp_generic.c 3736 3737COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3738M: Scott Murray <scott@spiteful.org> 3739L: linux-pci@vger.kernel.org 3740S: Maintained 3741F: drivers/pci/hotplug/cpcihp_zt5550.* 3742 3743COMPAL LAPTOP SUPPORT 3744M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3745L: platform-driver-x86@vger.kernel.org 3746S: Maintained 3747F: drivers/platform/x86/compal-laptop.c 3748 3749CONEXANT ACCESSRUNNER USB DRIVER 3750L: accessrunner-general@lists.sourceforge.net 3751W: http://accessrunner.sourceforge.net/ 3752S: Orphan 3753F: drivers/usb/atm/cxacru.c 3754 3755CONFIGFS 3756M: Joel Becker <jlbec@evilplan.org> 3757M: Christoph Hellwig <hch@lst.de> 3758T: git git://git.infradead.org/users/hch/configfs.git 3759S: Supported 3760F: fs/configfs/ 3761F: include/linux/configfs.h 3762 3763CONNECTOR 3764M: Evgeniy Polyakov <zbr@ioremap.net> 3765L: netdev@vger.kernel.org 3766S: Maintained 3767F: drivers/connector/ 3768 3769CONTROL GROUP (CGROUP) 3770M: Tejun Heo <tj@kernel.org> 3771M: Li Zefan <lizefan@huawei.com> 3772M: Johannes Weiner <hannes@cmpxchg.org> 3773L: cgroups@vger.kernel.org 3774T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3775S: Maintained 3776F: Documentation/cgroup* 3777F: include/linux/cgroup* 3778F: kernel/cgroup* 3779 3780CONTROL GROUP - CPUSET 3781M: Li Zefan <lizefan@huawei.com> 3782L: cgroups@vger.kernel.org 3783W: http://www.bullopensource.org/cpuset/ 3784W: http://oss.sgi.com/projects/cpusets/ 3785T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3786S: Maintained 3787F: Documentation/cgroup-v1/cpusets.txt 3788F: include/linux/cpuset.h 3789F: kernel/cgroup/cpuset.c 3790 3791CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3792M: Johannes Weiner <hannes@cmpxchg.org> 3793M: Michal Hocko <mhocko@kernel.org> 3794M: Vladimir Davydov <vdavydov.dev@gmail.com> 3795L: cgroups@vger.kernel.org 3796L: linux-mm@kvack.org 3797S: Maintained 3798F: mm/memcontrol.c 3799F: mm/swap_cgroup.c 3800 3801CORETEMP HARDWARE MONITORING DRIVER 3802M: Fenghua Yu <fenghua.yu@intel.com> 3803L: linux-hwmon@vger.kernel.org 3804S: Maintained 3805F: Documentation/hwmon/coretemp 3806F: drivers/hwmon/coretemp.c 3807 3808COSA/SRP SYNC SERIAL DRIVER 3809M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3810W: http://www.fi.muni.cz/~kas/cosa/ 3811S: Maintained 3812F: drivers/net/wan/cosa* 3813 3814CPMAC ETHERNET DRIVER 3815M: Florian Fainelli <f.fainelli@gmail.com> 3816L: netdev@vger.kernel.org 3817S: Maintained 3818F: drivers/net/ethernet/ti/cpmac.c 3819 3820CPU FREQUENCY DRIVERS 3821M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3822M: Viresh Kumar <viresh.kumar@linaro.org> 3823L: linux-pm@vger.kernel.org 3824S: Maintained 3825T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3826T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3827B: https://bugzilla.kernel.org 3828F: Documentation/cpu-freq/ 3829F: Documentation/devicetree/bindings/cpufreq/ 3830F: drivers/cpufreq/ 3831F: include/linux/cpufreq.h 3832F: tools/testing/selftests/cpufreq/ 3833 3834CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3835M: Viresh Kumar <viresh.kumar@linaro.org> 3836M: Sudeep Holla <sudeep.holla@arm.com> 3837L: linux-pm@vger.kernel.org 3838W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3839S: Maintained 3840F: drivers/cpufreq/arm_big_little.h 3841F: drivers/cpufreq/arm_big_little.c 3842F: drivers/cpufreq/arm_big_little_dt.c 3843 3844CPU POWER MONITORING SUBSYSTEM 3845M: Thomas Renninger <trenn@suse.com> 3846M: Shuah Khan <shuah@kernel.org> 3847L: linux-pm@vger.kernel.org 3848S: Maintained 3849F: tools/power/cpupower/ 3850 3851CPUID/MSR DRIVER 3852M: "H. Peter Anvin" <hpa@zytor.com> 3853S: Maintained 3854F: arch/x86/kernel/cpuid.c 3855F: arch/x86/kernel/msr.c 3856 3857CPUIDLE DRIVER - ARM BIG LITTLE 3858M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3859M: Daniel Lezcano <daniel.lezcano@linaro.org> 3860L: linux-pm@vger.kernel.org 3861L: linux-arm-kernel@lists.infradead.org 3862T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3863S: Maintained 3864F: drivers/cpuidle/cpuidle-big_little.c 3865 3866CPUIDLE DRIVER - ARM EXYNOS 3867M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3868M: Daniel Lezcano <daniel.lezcano@linaro.org> 3869M: Kukjin Kim <kgene@kernel.org> 3870L: linux-pm@vger.kernel.org 3871L: linux-samsung-soc@vger.kernel.org 3872S: Supported 3873F: drivers/cpuidle/cpuidle-exynos.c 3874F: arch/arm/mach-exynos/pm.c 3875 3876CPUIDLE DRIVERS 3877M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3878M: Daniel Lezcano <daniel.lezcano@linaro.org> 3879L: linux-pm@vger.kernel.org 3880S: Maintained 3881T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3882B: https://bugzilla.kernel.org 3883F: drivers/cpuidle/* 3884F: include/linux/cpuidle.h 3885 3886CRAMFS FILESYSTEM 3887M: Nicolas Pitre <nico@linaro.org> 3888S: Maintained 3889F: Documentation/filesystems/cramfs.txt 3890F: fs/cramfs/ 3891 3892CRYPTO API 3893M: Herbert Xu <herbert@gondor.apana.org.au> 3894M: "David S. Miller" <davem@davemloft.net> 3895L: linux-crypto@vger.kernel.org 3896T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3897T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3898S: Maintained 3899F: Documentation/crypto/ 3900F: Documentation/devicetree/bindings/crypto/ 3901F: arch/*/crypto/ 3902F: crypto/ 3903F: drivers/crypto/ 3904F: include/crypto/ 3905F: include/linux/crypto* 3906 3907CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3908M: Neil Horman <nhorman@tuxdriver.com> 3909L: linux-crypto@vger.kernel.org 3910S: Maintained 3911F: crypto/ansi_cprng.c 3912F: crypto/rng.c 3913 3914CS3308 MEDIA DRIVER 3915M: Hans Verkuil <hverkuil@xs4all.nl> 3916L: linux-media@vger.kernel.org 3917T: git git://linuxtv.org/media_tree.git 3918W: http://linuxtv.org 3919S: Odd Fixes 3920F: drivers/media/i2c/cs3308.c 3921F: drivers/media/i2c/cs3308.h 3922 3923CS5535 Audio ALSA driver 3924M: Jaya Kumar <jayakumar.alsa@gmail.com> 3925S: Maintained 3926F: sound/pci/cs5535audio/ 3927 3928CW1200 WLAN driver 3929M: Solomon Peachy <pizza@shaftnet.org> 3930S: Maintained 3931F: drivers/net/wireless/st/cw1200/ 3932 3933CX18 VIDEO4LINUX DRIVER 3934M: Andy Walls <awalls@md.metrocast.net> 3935L: ivtv-devel@ivtvdriver.org (subscribers-only) 3936L: linux-media@vger.kernel.org 3937T: git git://linuxtv.org/media_tree.git 3938W: https://linuxtv.org 3939W: http://www.ivtvdriver.org/index.php/Cx18 3940S: Maintained 3941F: Documentation/media/v4l-drivers/cx18* 3942F: drivers/media/pci/cx18/ 3943F: include/uapi/linux/ivtv* 3944 3945CX2341X MPEG ENCODER HELPER MODULE 3946M: Hans Verkuil <hverkuil@xs4all.nl> 3947L: linux-media@vger.kernel.org 3948T: git git://linuxtv.org/media_tree.git 3949W: https://linuxtv.org 3950S: Maintained 3951F: drivers/media/common/cx2341x* 3952F: include/media/cx2341x* 3953 3954CX24120 MEDIA DRIVER 3955M: Jemma Denson <jdenson@gmail.com> 3956M: Patrick Boettcher <patrick.boettcher@posteo.de> 3957L: linux-media@vger.kernel.org 3958W: https://linuxtv.org 3959Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3960S: Maintained 3961F: drivers/media/dvb-frontends/cx24120* 3962 3963CX88 VIDEO4LINUX DRIVER 3964M: Mauro Carvalho Chehab <mchehab@kernel.org> 3965L: linux-media@vger.kernel.org 3966W: https://linuxtv.org 3967T: git git://linuxtv.org/media_tree.git 3968S: Odd fixes 3969F: Documentation/media/v4l-drivers/cx88* 3970F: drivers/media/pci/cx88/ 3971 3972CXD2820R MEDIA DRIVER 3973M: Antti Palosaari <crope@iki.fi> 3974L: linux-media@vger.kernel.org 3975W: https://linuxtv.org 3976W: http://palosaari.fi/linux/ 3977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3978T: git git://linuxtv.org/anttip/media_tree.git 3979S: Maintained 3980F: drivers/media/dvb-frontends/cxd2820r* 3981 3982CXGB3 ETHERNET DRIVER (CXGB3) 3983M: Santosh Raspatur <santosh@chelsio.com> 3984L: netdev@vger.kernel.org 3985W: http://www.chelsio.com 3986S: Supported 3987F: drivers/net/ethernet/chelsio/cxgb3/ 3988 3989CXGB3 ISCSI DRIVER (CXGB3I) 3990M: Karen Xie <kxie@chelsio.com> 3991L: linux-scsi@vger.kernel.org 3992W: http://www.chelsio.com 3993S: Supported 3994F: drivers/scsi/cxgbi/cxgb3i 3995 3996CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3997M: Steve Wise <swise@chelsio.com> 3998L: linux-rdma@vger.kernel.org 3999W: http://www.openfabrics.org 4000S: Supported 4001F: drivers/infiniband/hw/cxgb3/ 4002F: include/uapi/rdma/cxgb3-abi.h 4003 4004CXGB4 CRYPTO DRIVER (chcr) 4005M: Harsh Jain <harsh@chelsio.com> 4006L: linux-crypto@vger.kernel.org 4007W: http://www.chelsio.com 4008S: Supported 4009F: drivers/crypto/chelsio 4010 4011CXGB4 ETHERNET DRIVER (CXGB4) 4012M: Ganesh Goudar <ganeshgr@chelsio.com> 4013L: netdev@vger.kernel.org 4014W: http://www.chelsio.com 4015S: Supported 4016F: drivers/net/ethernet/chelsio/cxgb4/ 4017 4018CXGB4 ISCSI DRIVER (CXGB4I) 4019M: Karen Xie <kxie@chelsio.com> 4020L: linux-scsi@vger.kernel.org 4021W: http://www.chelsio.com 4022S: Supported 4023F: drivers/scsi/cxgbi/cxgb4i 4024 4025CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4026M: Steve Wise <swise@chelsio.com> 4027L: linux-rdma@vger.kernel.org 4028W: http://www.openfabrics.org 4029S: Supported 4030F: drivers/infiniband/hw/cxgb4/ 4031F: include/uapi/rdma/cxgb4-abi.h 4032 4033CXGB4VF ETHERNET DRIVER (CXGB4VF) 4034M: Casey Leedom <leedom@chelsio.com> 4035L: netdev@vger.kernel.org 4036W: http://www.chelsio.com 4037S: Supported 4038F: drivers/net/ethernet/chelsio/cxgb4vf/ 4039 4040CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4041M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 4042M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4043L: linuxppc-dev@lists.ozlabs.org 4044S: Supported 4045F: arch/powerpc/platforms/powernv/pci-cxl.c 4046F: drivers/misc/cxl/ 4047F: include/misc/cxl* 4048F: include/uapi/misc/cxl.h 4049F: Documentation/powerpc/cxl.txt 4050F: Documentation/ABI/testing/sysfs-class-cxl 4051 4052CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4053M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 4054M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 4055M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 4056L: linux-scsi@vger.kernel.org 4057S: Supported 4058F: drivers/scsi/cxlflash/ 4059F: include/uapi/scsi/cxlflash_ioctl.h 4060F: Documentation/powerpc/cxlflash.txt 4061 4062CYBERPRO FB DRIVER 4063M: Russell King <linux@armlinux.org.uk> 4064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4065W: http://www.armlinux.org.uk/ 4066S: Maintained 4067F: drivers/video/fbdev/cyber2000fb.* 4068 4069CYCLADES ASYNC MUX DRIVER 4070W: http://www.cyclades.com/ 4071S: Orphan 4072F: drivers/tty/cyclades.c 4073F: include/linux/cyclades.h 4074F: include/uapi/linux/cyclades.h 4075 4076CYCLADES PC300 DRIVER 4077W: http://www.cyclades.com/ 4078S: Orphan 4079F: drivers/net/wan/pc300* 4080 4081CYPRESS_FIRMWARE MEDIA DRIVER 4082M: Antti Palosaari <crope@iki.fi> 4083L: linux-media@vger.kernel.org 4084W: https://linuxtv.org 4085W: http://palosaari.fi/linux/ 4086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4087T: git git://linuxtv.org/anttip/media_tree.git 4088S: Maintained 4089F: drivers/media/common/cypress_firmware* 4090 4091CYTTSP TOUCHSCREEN DRIVER 4092M: Ferruh Yigit <fery@cypress.com> 4093L: linux-input@vger.kernel.org 4094S: Supported 4095F: drivers/input/touchscreen/cyttsp* 4096F: include/linux/input/cyttsp.h 4097 4098D-LINK DIR-685 TOUCHKEYS DRIVER 4099M: Linus Walleij <linus.walleij@linaro.org> 4100L: linux-input@vger.kernel.org 4101S: Supported 4102F: drivers/input/dlink-dir685-touchkeys.c 4103 4104DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4105M: Joshua Kinard <kumba@gentoo.org> 4106S: Maintained 4107F: drivers/rtc/rtc-ds1685.c 4108F: include/linux/rtc/ds1685.h 4109 4110DAMA SLAVE for AX.25 4111M: Joerg Reuter <jreuter@yaina.de> 4112W: http://yaina.de/jreuter/ 4113W: http://www.qsl.net/dl1bke/ 4114L: linux-hams@vger.kernel.org 4115S: Maintained 4116F: net/ax25/af_ax25.c 4117F: net/ax25/ax25_dev.c 4118F: net/ax25/ax25_ds_* 4119F: net/ax25/ax25_in.c 4120F: net/ax25/ax25_out.c 4121F: net/ax25/ax25_timer.c 4122F: net/ax25/sysctl_net_ax25.c 4123 4124DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4125L: netdev@vger.kernel.org 4126S: Orphan 4127F: Documentation/networking/dmfe.txt 4128F: drivers/net/ethernet/dec/tulip/dmfe.c 4129 4130DC390/AM53C974 SCSI driver 4131M: Hannes Reinecke <hare@suse.com> 4132L: linux-scsi@vger.kernel.org 4133S: Maintained 4134F: drivers/scsi/am53c974.c 4135 4136DC395x SCSI driver 4137M: Oliver Neukum <oliver@neukum.org> 4138M: Ali Akcaagac <aliakc@web.de> 4139M: Jamie Lenehan <lenehan@twibble.org> 4140L: dc395x@twibble.org 4141W: http://twibble.org/dist/dc395x/ 4142W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4143S: Maintained 4144F: Documentation/scsi/dc395x.txt 4145F: drivers/scsi/dc395x.* 4146 4147DCCP PROTOCOL 4148M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4149L: dccp@vger.kernel.org 4150W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4151S: Maintained 4152F: include/linux/dccp.h 4153F: include/uapi/linux/dccp.h 4154F: include/linux/tfrc.h 4155F: net/dccp/ 4156 4157DECnet NETWORK LAYER 4158W: http://linux-decnet.sourceforge.net 4159L: linux-decnet-user@lists.sourceforge.net 4160S: Orphan 4161F: Documentation/networking/decnet.txt 4162F: net/decnet/ 4163 4164DECSTATION PLATFORM SUPPORT 4165M: "Maciej W. Rozycki" <macro@linux-mips.org> 4166L: linux-mips@linux-mips.org 4167W: http://www.linux-mips.org/wiki/DECstation 4168S: Maintained 4169F: arch/mips/dec/ 4170F: arch/mips/include/asm/dec/ 4171F: arch/mips/include/asm/mach-dec/ 4172 4173DEFXX FDDI NETWORK DRIVER 4174M: "Maciej W. Rozycki" <macro@linux-mips.org> 4175S: Maintained 4176F: drivers/net/fddi/defxx.* 4177 4178DELL SMBIOS DRIVER 4179M: Pali Rohár <pali.rohar@gmail.com> 4180M: Mario Limonciello <mario.limonciello@dell.com> 4181L: platform-driver-x86@vger.kernel.org 4182S: Maintained 4183F: drivers/platform/x86/dell-smbios.* 4184 4185DELL SMBIOS SMM DRIVER 4186M: Mario Limonciello <mario.limonciello@dell.com> 4187L: platform-driver-x86@vger.kernel.org 4188S: Maintained 4189F: drivers/platform/x86/dell-smbios-smm.c 4190 4191DELL SMBIOS WMI DRIVER 4192M: Mario Limonciello <mario.limonciello@dell.com> 4193L: platform-driver-x86@vger.kernel.org 4194S: Maintained 4195F: drivers/platform/x86/dell-smbios-wmi.c 4196F: tools/wmi/dell-smbios-example.c 4197 4198DEFZA FDDI NETWORK DRIVER 4199M: "Maciej W. Rozycki" <macro@linux-mips.org> 4200S: Maintained 4201F: drivers/net/fddi/defza.* 4202 4203DELL LAPTOP DRIVER 4204M: Matthew Garrett <mjg59@srcf.ucam.org> 4205M: Pali Rohár <pali.rohar@gmail.com> 4206L: platform-driver-x86@vger.kernel.org 4207S: Maintained 4208F: drivers/platform/x86/dell-laptop.c 4209 4210DELL LAPTOP FREEFALL DRIVER 4211M: Pali Rohár <pali.rohar@gmail.com> 4212S: Maintained 4213F: drivers/platform/x86/dell-smo8800.c 4214 4215DELL LAPTOP RBTN DRIVER 4216M: Pali Rohár <pali.rohar@gmail.com> 4217S: Maintained 4218F: drivers/platform/x86/dell-rbtn.* 4219 4220DELL LAPTOP SMM DRIVER 4221M: Pali Rohár <pali.rohar@gmail.com> 4222S: Maintained 4223F: drivers/hwmon/dell-smm-hwmon.c 4224F: include/uapi/linux/i8k.h 4225 4226DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4227M: Doug Warzecha <Douglas_Warzecha@dell.com> 4228S: Maintained 4229F: Documentation/dcdbas.txt 4230F: drivers/firmware/dcdbas.* 4231 4232DELL WMI NOTIFICATIONS DRIVER 4233M: Matthew Garrett <mjg59@srcf.ucam.org> 4234M: Pali Rohár <pali.rohar@gmail.com> 4235S: Maintained 4236F: drivers/platform/x86/dell-wmi.c 4237 4238DELL WMI DESCRIPTOR DRIVER 4239M: Mario Limonciello <mario.limonciello@dell.com> 4240S: Maintained 4241F: drivers/platform/x86/dell-wmi-descriptor.c 4242 4243DELTA ST MEDIA DRIVER 4244M: Hugues Fruchet <hugues.fruchet@st.com> 4245L: linux-media@vger.kernel.org 4246T: git git://linuxtv.org/media_tree.git 4247W: https://linuxtv.org 4248S: Supported 4249F: drivers/media/platform/sti/delta 4250 4251DENALI NAND DRIVER 4252M: Masahiro Yamada <yamada.masahiro@socionext.com> 4253L: linux-mtd@lists.infradead.org 4254S: Supported 4255F: drivers/mtd/nand/raw/denali* 4256 4257DESIGNWARE USB2 DRD IP DRIVER 4258M: Minas Harutyunyan <hminas@synopsys.com> 4259L: linux-usb@vger.kernel.org 4260T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4261S: Maintained 4262F: drivers/usb/dwc2/ 4263 4264DESIGNWARE USB3 DRD IP DRIVER 4265M: Felipe Balbi <balbi@kernel.org> 4266L: linux-usb@vger.kernel.org 4267T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4268S: Maintained 4269F: drivers/usb/dwc3/ 4270 4271DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4272M: Andreas Klinger <ak@it-klinger.de> 4273L: linux-iio@vger.kernel.org 4274S: Maintained 4275F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4276F: drivers/iio/proximity/srf*.c 4277 4278DEVICE COREDUMP (DEV_COREDUMP) 4279M: Johannes Berg <johannes@sipsolutions.net> 4280L: linux-kernel@vger.kernel.org 4281S: Maintained 4282F: drivers/base/devcoredump.c 4283F: include/linux/devcoredump.h 4284 4285DEVICE FREQUENCY (DEVFREQ) 4286M: MyungJoo Ham <myungjoo.ham@samsung.com> 4287M: Kyungmin Park <kyungmin.park@samsung.com> 4288R: Chanwoo Choi <cw00.choi@samsung.com> 4289L: linux-pm@vger.kernel.org 4290T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4291S: Maintained 4292F: drivers/devfreq/ 4293F: include/linux/devfreq.h 4294F: Documentation/devicetree/bindings/devfreq/ 4295 4296DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4297M: Chanwoo Choi <cw00.choi@samsung.com> 4298L: linux-pm@vger.kernel.org 4299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4300S: Supported 4301F: drivers/devfreq/event/ 4302F: drivers/devfreq/devfreq-event.c 4303F: include/linux/devfreq-event.h 4304F: Documentation/devicetree/bindings/devfreq/event/ 4305 4306DEVICE NUMBER REGISTRY 4307M: Torben Mathiasen <device@lanana.org> 4308W: http://lanana.org/docs/device-list/index.html 4309S: Maintained 4310 4311DEVICE-MAPPER (LVM) 4312M: Alasdair Kergon <agk@redhat.com> 4313M: Mike Snitzer <snitzer@redhat.com> 4314M: dm-devel@redhat.com 4315L: dm-devel@redhat.com 4316W: http://sources.redhat.com/dm 4317Q: http://patchwork.kernel.org/project/dm-devel/list/ 4318T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4319T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4320S: Maintained 4321F: Documentation/device-mapper/ 4322F: drivers/md/Makefile 4323F: drivers/md/Kconfig 4324F: drivers/md/dm* 4325F: drivers/md/persistent-data/ 4326F: include/linux/device-mapper.h 4327F: include/linux/dm-*.h 4328F: include/uapi/linux/dm-*.h 4329 4330DEVLINK 4331M: Jiri Pirko <jiri@mellanox.com> 4332L: netdev@vger.kernel.org 4333S: Supported 4334F: net/core/devlink.c 4335F: include/net/devlink.h 4336F: include/uapi/linux/devlink.h 4337 4338DIALOG SEMICONDUCTOR DRIVERS 4339M: Support Opensource <support.opensource@diasemi.com> 4340W: http://www.dialog-semiconductor.com/products 4341S: Supported 4342F: Documentation/hwmon/da90?? 4343F: Documentation/devicetree/bindings/mfd/da90*.txt 4344F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4345F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4346F: Documentation/devicetree/bindings/regulator/da92*.txt 4347F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4348F: Documentation/devicetree/bindings/sound/da[79]*.txt 4349F: drivers/gpio/gpio-da90??.c 4350F: drivers/hwmon/da90??-hwmon.c 4351F: drivers/iio/adc/da91??-*.c 4352F: drivers/input/misc/da90??_onkey.c 4353F: drivers/input/touchscreen/da9052_tsi.c 4354F: drivers/leds/leds-da90??.c 4355F: drivers/mfd/da903x.c 4356F: drivers/mfd/da90??-*.c 4357F: drivers/mfd/da91??-*.c 4358F: drivers/power/supply/da9052-battery.c 4359F: drivers/power/supply/da91??-*.c 4360F: drivers/regulator/da903x.c 4361F: drivers/regulator/da9???-regulator.[ch] 4362F: drivers/thermal/da90??-thermal.c 4363F: drivers/rtc/rtc-da90??.c 4364F: drivers/video/backlight/da90??_bl.c 4365F: drivers/watchdog/da90??_wdt.c 4366F: include/linux/mfd/da903x.h 4367F: include/linux/mfd/da9052/ 4368F: include/linux/mfd/da9055/ 4369F: include/linux/mfd/da9062/ 4370F: include/linux/mfd/da9063/ 4371F: include/linux/mfd/da9150/ 4372F: include/linux/regulator/da9211.h 4373F: include/sound/da[79]*.h 4374F: sound/soc/codecs/da[79]*.[ch] 4375 4376DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4377M: William Breathitt Gray <vilhelm.gray@gmail.com> 4378L: linux-gpio@vger.kernel.org 4379S: Maintained 4380F: drivers/gpio/gpio-gpio-mm.c 4381 4382DIGI NEO AND CLASSIC PCI PRODUCTS 4383M: Lidza Louina <lidza.louina@gmail.com> 4384M: Mark Hounschell <markh@compro.net> 4385L: driverdev-devel@linuxdriverproject.org 4386S: Maintained 4387F: drivers/staging/dgnc/ 4388 4389DIOLAN U2C-12 I2C DRIVER 4390M: Guenter Roeck <linux@roeck-us.net> 4391L: linux-i2c@vger.kernel.org 4392S: Maintained 4393F: drivers/i2c/busses/i2c-diolan-u2c.c 4394 4395FILESYSTEM DIRECT ACCESS (DAX) 4396M: Matthew Wilcox <mawilcox@microsoft.com> 4397M: Ross Zwisler <zwisler@kernel.org> 4398M: Jan Kara <jack@suse.cz> 4399L: linux-fsdevel@vger.kernel.org 4400S: Supported 4401F: fs/dax.c 4402F: include/linux/dax.h 4403F: include/trace/events/fs_dax.h 4404 4405DEVICE DIRECT ACCESS (DAX) 4406M: Dan Williams <dan.j.williams@intel.com> 4407M: Dave Jiang <dave.jiang@intel.com> 4408M: Ross Zwisler <zwisler@kernel.org> 4409M: Vishal Verma <vishal.l.verma@intel.com> 4410L: linux-nvdimm@lists.01.org 4411S: Supported 4412F: drivers/dax/ 4413 4414DIRECTORY NOTIFICATION (DNOTIFY) 4415M: Jan Kara <jack@suse.cz> 4416R: Amir Goldstein <amir73il@gmail.com> 4417L: linux-fsdevel@vger.kernel.org 4418S: Maintained 4419F: Documentation/filesystems/dnotify.txt 4420F: fs/notify/dnotify/ 4421F: include/linux/dnotify.h 4422 4423DISK GEOMETRY AND PARTITION HANDLING 4424M: Andries Brouwer <aeb@cwi.nl> 4425W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4426W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4427W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4428S: Maintained 4429 4430DISKQUOTA 4431M: Jan Kara <jack@suse.com> 4432S: Maintained 4433F: Documentation/filesystems/quota.txt 4434F: fs/quota/ 4435F: include/linux/quota*.h 4436F: include/uapi/linux/quota*.h 4437 4438DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4439M: Bernie Thompson <bernie@plugable.com> 4440L: linux-fbdev@vger.kernel.org 4441S: Maintained 4442W: http://plugable.com/category/projects/udlfb/ 4443F: drivers/video/fbdev/udlfb.c 4444F: include/video/udlfb.h 4445F: Documentation/fb/udlfb.txt 4446 4447DISTRIBUTED LOCK MANAGER (DLM) 4448M: Christine Caulfield <ccaulfie@redhat.com> 4449M: David Teigland <teigland@redhat.com> 4450L: cluster-devel@redhat.com 4451W: http://sources.redhat.com/cluster/ 4452T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4453S: Supported 4454F: fs/dlm/ 4455 4456DMA BUFFER SHARING FRAMEWORK 4457M: Sumit Semwal <sumit.semwal@linaro.org> 4458S: Maintained 4459L: linux-media@vger.kernel.org 4460L: dri-devel@lists.freedesktop.org 4461L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4462F: drivers/dma-buf/ 4463F: include/linux/dma-buf* 4464F: include/linux/reservation.h 4465F: include/linux/*fence.h 4466F: Documentation/driver-api/dma-buf.rst 4467T: git git://anongit.freedesktop.org/drm/drm-misc 4468 4469DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4470M: Vinod Koul <vkoul@kernel.org> 4471L: dmaengine@vger.kernel.org 4472Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4473S: Maintained 4474F: drivers/dma/ 4475F: include/linux/dmaengine.h 4476F: include/linux/of_dma.h 4477F: Documentation/devicetree/bindings/dma/ 4478F: Documentation/driver-api/dmaengine/ 4479T: git git://git.infradead.org/users/vkoul/slave-dma.git 4480 4481DMA MAPPING HELPERS 4482M: Christoph Hellwig <hch@lst.de> 4483M: Marek Szyprowski <m.szyprowski@samsung.com> 4484R: Robin Murphy <robin.murphy@arm.com> 4485L: iommu@lists.linux-foundation.org 4486T: git git://git.infradead.org/users/hch/dma-mapping.git 4487W: http://git.infradead.org/users/hch/dma-mapping.git 4488S: Supported 4489F: kernel/dma/ 4490F: include/asm-generic/dma-mapping.h 4491F: include/linux/dma-direct.h 4492F: include/linux/dma-mapping.h 4493F: include/linux/dma-noncoherent.h 4494 4495DME1737 HARDWARE MONITOR DRIVER 4496M: Juerg Haefliger <juergh@gmail.com> 4497L: linux-hwmon@vger.kernel.org 4498S: Maintained 4499F: Documentation/hwmon/dme1737 4500F: drivers/hwmon/dme1737.c 4501 4502DMI/SMBIOS SUPPORT 4503M: Jean Delvare <jdelvare@suse.com> 4504S: Maintained 4505T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4506F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4507F: drivers/firmware/dmi-id.c 4508F: drivers/firmware/dmi_scan.c 4509F: include/linux/dmi.h 4510 4511DOCUMENTATION 4512M: Jonathan Corbet <corbet@lwn.net> 4513L: linux-doc@vger.kernel.org 4514S: Maintained 4515F: Documentation/ 4516F: scripts/kernel-doc 4517X: Documentation/ABI/ 4518X: Documentation/acpi/ 4519X: Documentation/devicetree/ 4520X: Documentation/i2c/ 4521X: Documentation/media/ 4522X: Documentation/power/ 4523X: Documentation/spi/ 4524T: git git://git.lwn.net/linux.git docs-next 4525 4526DOCUMENTATION/ITALIAN 4527M: Federico Vaga <federico.vaga@vaga.pv.it> 4528L: linux-doc@vger.kernel.org 4529S: Maintained 4530F: Documentation/translations/it_IT 4531 4532DONGWOON DW9714 LENS VOICE COIL DRIVER 4533M: Sakari Ailus <sakari.ailus@linux.intel.com> 4534L: linux-media@vger.kernel.org 4535T: git git://linuxtv.org/media_tree.git 4536S: Maintained 4537F: drivers/media/i2c/dw9714.c 4538 4539DONGWOON DW9807 LENS VOICE COIL DRIVER 4540M: Sakari Ailus <sakari.ailus@linux.intel.com> 4541L: linux-media@vger.kernel.org 4542T: git git://linuxtv.org/media_tree.git 4543S: Maintained 4544F: drivers/media/i2c/dw9807.c 4545 4546DOUBLETALK DRIVER 4547M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4548L: blinux-list@redhat.com 4549S: Maintained 4550F: drivers/char/dtlk.c 4551F: include/linux/dtlk.h 4552 4553DPAA2 DATAPATH I/O (DPIO) DRIVER 4554M: Roy Pledge <Roy.Pledge@nxp.com> 4555L: linux-kernel@vger.kernel.org 4556S: Maintained 4557F: drivers/soc/fsl/dpio 4558 4559DPAA2 ETHERNET DRIVER 4560M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4561L: netdev@vger.kernel.org 4562S: Maintained 4563F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4564F: drivers/net/ethernet/freescale/dpaa2/dpni* 4565F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4566F: drivers/net/ethernet/freescale/dpaa2/Makefile 4567F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4568 4569DPAA2 ETHERNET SWITCH DRIVER 4570M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4571M: Ioana Ciornei <ioana.ciornei@nxp.com> 4572L: linux-kernel@vger.kernel.org 4573S: Maintained 4574F: drivers/staging/fsl-dpaa2/ethsw 4575 4576DPAA2 PTP CLOCK DRIVER 4577M: Yangbo Lu <yangbo.lu@nxp.com> 4578L: netdev@vger.kernel.org 4579S: Maintained 4580F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4581F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4582 4583DPT_I2O SCSI RAID DRIVER 4584M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4585L: linux-scsi@vger.kernel.org 4586W: http://www.adaptec.com/ 4587S: Maintained 4588F: drivers/scsi/dpt* 4589F: drivers/scsi/dpt/ 4590 4591DRBD DRIVER 4592M: Philipp Reisner <philipp.reisner@linbit.com> 4593M: Lars Ellenberg <lars.ellenberg@linbit.com> 4594L: drbd-dev@lists.linbit.com 4595W: http://www.drbd.org 4596T: git git://git.linbit.com/linux-drbd.git 4597T: git git://git.linbit.com/drbd-8.4.git 4598S: Supported 4599F: drivers/block/drbd/ 4600F: lib/lru_cache.c 4601F: Documentation/blockdev/drbd/ 4602 4603DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4604M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4605R: "Rafael J. Wysocki" <rafael@kernel.org> 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4607S: Supported 4608F: Documentation/kobject.txt 4609F: drivers/base/ 4610F: fs/debugfs/ 4611F: fs/sysfs/ 4612F: include/linux/debugfs.h 4613F: include/linux/kobj* 4614F: lib/kobj* 4615 4616DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4617M: Kevin Hilman <khilman@kernel.org> 4618M: Nishanth Menon <nm@ti.com> 4619S: Maintained 4620F: drivers/power/avs/ 4621F: include/linux/power/smartreflex.h 4622L: linux-pm@vger.kernel.org 4623 4624DRM DRIVER FOR ARM PL111 CLCD 4625M: Eric Anholt <eric@anholt.net> 4626T: git git://anongit.freedesktop.org/drm/drm-misc 4627S: Supported 4628F: drivers/gpu/drm/pl111/ 4629 4630DRM DRIVER FOR ARM VERSATILE TFT PANELS 4631M: Linus Walleij <linus.walleij@linaro.org> 4632T: git git://anongit.freedesktop.org/drm/drm-misc 4633S: Maintained 4634F: drivers/gpu/drm/panel/panel-arm-versatile.c 4635F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4636 4637DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4638M: Dave Airlie <airlied@redhat.com> 4639S: Odd Fixes 4640F: drivers/gpu/drm/ast/ 4641 4642DRM DRIVER FOR BOCHS VIRTUAL GPU 4643M: Gerd Hoffmann <kraxel@redhat.com> 4644L: virtualization@lists.linux-foundation.org 4645T: git git://anongit.freedesktop.org/drm/drm-misc 4646S: Maintained 4647F: drivers/gpu/drm/bochs/ 4648 4649DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4650M: Linus Walleij <linus.walleij@linaro.org> 4651T: git git://anongit.freedesktop.org/drm/drm-misc 4652S: Maintained 4653F: drivers/gpu/drm/tve200/ 4654 4655DRM DRIVER FOR ILITEK ILI9225 PANELS 4656M: David Lechner <david@lechnology.com> 4657S: Maintained 4658F: drivers/gpu/drm/tinydrm/ili9225.c 4659F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4660 4661DRM DRIVER FOR INTEL I810 VIDEO CARDS 4662S: Orphan / Obsolete 4663F: drivers/gpu/drm/i810/ 4664F: include/uapi/drm/i810_drm.h 4665 4666DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4667S: Orphan / Obsolete 4668F: drivers/gpu/drm/mga/ 4669F: include/uapi/drm/mga_drm.h 4670 4671DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4672M: Dave Airlie <airlied@redhat.com> 4673S: Odd Fixes 4674F: drivers/gpu/drm/mgag200/ 4675 4676DRM DRIVER FOR MI0283QT 4677M: Noralf Trønnes <noralf@tronnes.org> 4678S: Maintained 4679F: drivers/gpu/drm/tinydrm/mi0283qt.c 4680F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4681 4682DRM DRIVER FOR MSM ADRENO GPU 4683M: Rob Clark <robdclark@gmail.com> 4684L: linux-arm-msm@vger.kernel.org 4685L: dri-devel@lists.freedesktop.org 4686L: freedreno@lists.freedesktop.org 4687T: git git://people.freedesktop.org/~robclark/linux 4688S: Maintained 4689F: drivers/gpu/drm/msm/ 4690F: include/uapi/drm/msm_drm.h 4691F: Documentation/devicetree/bindings/display/msm/ 4692 4693DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4694M: Ben Skeggs <bskeggs@redhat.com> 4695L: dri-devel@lists.freedesktop.org 4696L: nouveau@lists.freedesktop.org 4697T: git git://github.com/skeggsb/linux 4698S: Supported 4699F: drivers/gpu/drm/nouveau/ 4700F: include/uapi/drm/nouveau_drm.h 4701 4702DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4703M: Noralf Trønnes <noralf@tronnes.org> 4704S: Maintained 4705F: drivers/gpu/drm/tinydrm/repaper.c 4706F: Documentation/devicetree/bindings/display/repaper.txt 4707 4708DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4709M: Dave Airlie <airlied@redhat.com> 4710M: Gerd Hoffmann <kraxel@redhat.com> 4711L: virtualization@lists.linux-foundation.org 4712T: git git://anongit.freedesktop.org/drm/drm-misc 4713S: Obsolete 4714W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4715F: drivers/gpu/drm/cirrus/ 4716 4717DRM DRIVER FOR QXL VIRTUAL GPU 4718M: Dave Airlie <airlied@redhat.com> 4719M: Gerd Hoffmann <kraxel@redhat.com> 4720L: virtualization@lists.linux-foundation.org 4721T: git git://anongit.freedesktop.org/drm/drm-misc 4722S: Maintained 4723F: drivers/gpu/drm/qxl/ 4724F: include/uapi/drm/qxl_drm.h 4725 4726DRM DRIVER FOR RAGE 128 VIDEO CARDS 4727S: Orphan / Obsolete 4728F: drivers/gpu/drm/r128/ 4729F: include/uapi/drm/r128_drm.h 4730 4731DRM DRIVER FOR SAVAGE VIDEO CARDS 4732S: Orphan / Obsolete 4733F: drivers/gpu/drm/savage/ 4734F: include/uapi/drm/savage_drm.h 4735 4736DRM DRIVER FOR SIS VIDEO CARDS 4737S: Orphan / Obsolete 4738F: drivers/gpu/drm/sis/ 4739F: include/uapi/drm/sis_drm.h 4740 4741DRM DRIVER FOR SITRONIX ST7586 PANELS 4742M: David Lechner <david@lechnology.com> 4743S: Maintained 4744F: drivers/gpu/drm/tinydrm/st7586.c 4745F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4746 4747DRM DRIVER FOR SITRONIX ST7735R PANELS 4748M: David Lechner <david@lechnology.com> 4749S: Maintained 4750F: drivers/gpu/drm/tinydrm/st7735r.c 4751F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4752 4753DRM DRIVER FOR TDFX VIDEO CARDS 4754S: Orphan / Obsolete 4755F: drivers/gpu/drm/tdfx/ 4756 4757DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4758M: Dave Airlie <airlied@redhat.com> 4759S: Odd Fixes 4760F: drivers/gpu/drm/udl/ 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: Gustavo Padovan <gustavo@padovan.org> 4791M: Maarten Lankhorst <maarten.lankhorst@linux.intel.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 4860 4861DRM DRIVERS FOR FREESCALE IMX 4862M: Philipp Zabel <p.zabel@pengutronix.de> 4863L: dri-devel@lists.freedesktop.org 4864S: Maintained 4865F: drivers/gpu/drm/imx/ 4866F: drivers/gpu/ipu-v3/ 4867F: Documentation/devicetree/bindings/display/imx/ 4868 4869DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4870M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4871L: dri-devel@lists.freedesktop.org 4872T: git git://github.com/patjak/drm-gma500 4873S: Maintained 4874F: drivers/gpu/drm/gma500/ 4875 4876DRM DRIVERS FOR HISILICON 4877M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4878M: Rongrong Zou <zourongrong@gmail.com> 4879R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4880R: Chen Feng <puck.chen@hisilicon.com> 4881L: dri-devel@lists.freedesktop.org 4882T: git git://github.com/xin3liang/linux.git 4883S: Maintained 4884F: drivers/gpu/drm/hisilicon/ 4885F: Documentation/devicetree/bindings/display/hisilicon/ 4886 4887DRM DRIVERS FOR MEDIATEK 4888M: CK Hu <ck.hu@mediatek.com> 4889M: Philipp Zabel <p.zabel@pengutronix.de> 4890L: dri-devel@lists.freedesktop.org 4891S: Supported 4892F: drivers/gpu/drm/mediatek/ 4893F: Documentation/devicetree/bindings/display/mediatek/ 4894 4895DRM DRIVERS FOR NVIDIA TEGRA 4896M: Thierry Reding <thierry.reding@gmail.com> 4897L: dri-devel@lists.freedesktop.org 4898L: linux-tegra@vger.kernel.org 4899T: git git://anongit.freedesktop.org/tegra/linux.git 4900S: Supported 4901F: drivers/gpu/drm/tegra/ 4902F: drivers/gpu/host1x/ 4903F: include/linux/host1x.h 4904F: include/uapi/drm/tegra_drm.h 4905F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4906 4907DRM DRIVERS FOR RENESAS 4908M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4909L: dri-devel@lists.freedesktop.org 4910L: linux-renesas-soc@vger.kernel.org 4911T: git git://linuxtv.org/pinchartl/fbdev 4912S: Supported 4913F: drivers/gpu/drm/rcar-du/ 4914F: drivers/gpu/drm/shmobile/ 4915F: include/linux/platform_data/shmob_drm.h 4916F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4917F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4918F: Documentation/devicetree/bindings/display/renesas,du.txt 4919 4920DRM DRIVERS FOR ROCKCHIP 4921M: Sandy Huang <hjc@rock-chips.com> 4922M: Heiko Stübner <heiko@sntech.de> 4923L: dri-devel@lists.freedesktop.org 4924S: Maintained 4925F: drivers/gpu/drm/rockchip/ 4926F: Documentation/devicetree/bindings/display/rockchip/ 4927T: git git://anongit.freedesktop.org/drm/drm-misc 4928 4929DRM DRIVERS FOR STI 4930M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4931M: Vincent Abriou <vincent.abriou@st.com> 4932L: dri-devel@lists.freedesktop.org 4933T: git git://anongit.freedesktop.org/drm/drm-misc 4934S: Maintained 4935F: drivers/gpu/drm/sti 4936F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4937 4938DRM DRIVERS FOR STM 4939M: Yannick Fertre <yannick.fertre@st.com> 4940M: Philippe Cornu <philippe.cornu@st.com> 4941M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4942M: Vincent Abriou <vincent.abriou@st.com> 4943L: dri-devel@lists.freedesktop.org 4944T: git git://anongit.freedesktop.org/drm/drm-misc 4945S: Maintained 4946F: drivers/gpu/drm/stm 4947F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4948 4949DRM DRIVERS FOR TI LCDC 4950M: Jyri Sarha <jsarha@ti.com> 4951R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4952L: dri-devel@lists.freedesktop.org 4953S: Maintained 4954F: drivers/gpu/drm/tilcdc/ 4955F: Documentation/devicetree/bindings/display/tilcdc/ 4956 4957DRM DRIVERS FOR TI OMAP 4958M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4959L: dri-devel@lists.freedesktop.org 4960S: Maintained 4961F: drivers/gpu/drm/omapdrm/ 4962F: Documentation/devicetree/bindings/display/ti/ 4963 4964DRM DRIVERS FOR V3D 4965M: Eric Anholt <eric@anholt.net> 4966S: Supported 4967F: drivers/gpu/drm/v3d/ 4968F: include/uapi/drm/v3d_drm.h 4969F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4970T: git git://anongit.freedesktop.org/drm/drm-misc 4971 4972DRM DRIVERS FOR VC4 4973M: Eric Anholt <eric@anholt.net> 4974T: git git://github.com/anholt/linux 4975S: Supported 4976F: drivers/gpu/drm/vc4/ 4977F: include/uapi/drm/vc4_drm.h 4978F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4979T: git git://anongit.freedesktop.org/drm/drm-misc 4980 4981DRM DRIVERS FOR VIVANTE GPU IP 4982M: Lucas Stach <l.stach@pengutronix.de> 4983R: Russell King <linux+etnaviv@armlinux.org.uk> 4984R: Christian Gmeiner <christian.gmeiner@gmail.com> 4985L: etnaviv@lists.freedesktop.org 4986L: dri-devel@lists.freedesktop.org 4987S: Maintained 4988F: drivers/gpu/drm/etnaviv/ 4989F: include/uapi/drm/etnaviv_drm.h 4990F: Documentation/devicetree/bindings/display/etnaviv/ 4991 4992DRM DRIVERS FOR ZTE ZX 4993M: Shawn Guo <shawnguo@kernel.org> 4994L: dri-devel@lists.freedesktop.org 4995S: Maintained 4996F: drivers/gpu/drm/zte/ 4997F: Documentation/devicetree/bindings/display/zte,vou.txt 4998T: git git://anongit.freedesktop.org/drm/drm-misc 4999 5000DRM PANEL DRIVERS 5001M: Thierry Reding <thierry.reding@gmail.com> 5002L: dri-devel@lists.freedesktop.org 5003T: git git://anongit.freedesktop.org/drm/drm-misc 5004S: Maintained 5005F: drivers/gpu/drm/drm_panel.c 5006F: drivers/gpu/drm/panel/ 5007F: include/drm/drm_panel.h 5008F: Documentation/devicetree/bindings/display/panel/ 5009 5010DRM TINYDRM DRIVERS 5011M: Noralf Trønnes <noralf@tronnes.org> 5012W: https://github.com/notro/tinydrm/wiki/Development 5013T: git git://anongit.freedesktop.org/drm/drm-misc 5014S: Maintained 5015F: drivers/gpu/drm/tinydrm/ 5016F: include/drm/tinydrm/ 5017 5018DRM DRIVERS FOR XEN 5019M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5020T: git git://anongit.freedesktop.org/drm/drm-misc 5021L: dri-devel@lists.freedesktop.org 5022L: xen-devel@lists.xen.org 5023S: Supported 5024F: drivers/gpu/drm/xen/ 5025F: Documentation/gpu/xen-front.rst 5026 5027DRM TTM SUBSYSTEM 5028M: Christian Koenig <christian.koenig@amd.com> 5029M: Huang Rui <ray.huang@amd.com> 5030M: Junwei Zhang <Jerry.Zhang@amd.com> 5031T: git git://people.freedesktop.org/~agd5f/linux 5032S: Maintained 5033L: dri-devel@lists.freedesktop.org 5034F: include/drm/ttm/ 5035F: drivers/gpu/drm/ttm/ 5036 5037DSBR100 USB FM RADIO DRIVER 5038M: Alexey Klimov <klimov.linux@gmail.com> 5039L: linux-media@vger.kernel.org 5040T: git git://linuxtv.org/media_tree.git 5041S: Maintained 5042F: drivers/media/radio/dsbr100.c 5043 5044DSCC4 DRIVER 5045M: Francois Romieu <romieu@fr.zoreil.com> 5046L: netdev@vger.kernel.org 5047S: Maintained 5048F: drivers/net/wan/dscc4.c 5049 5050DT3155 MEDIA DRIVER 5051M: Hans Verkuil <hverkuil@xs4all.nl> 5052L: linux-media@vger.kernel.org 5053T: git git://linuxtv.org/media_tree.git 5054W: https://linuxtv.org 5055S: Odd Fixes 5056F: drivers/media/pci/dt3155/ 5057 5058DVB_USB_AF9015 MEDIA DRIVER 5059M: Antti Palosaari <crope@iki.fi> 5060L: linux-media@vger.kernel.org 5061W: https://linuxtv.org 5062W: http://palosaari.fi/linux/ 5063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5064T: git git://linuxtv.org/anttip/media_tree.git 5065S: Maintained 5066F: drivers/media/usb/dvb-usb-v2/af9015* 5067 5068DVB_USB_AF9035 MEDIA DRIVER 5069M: Antti Palosaari <crope@iki.fi> 5070L: linux-media@vger.kernel.org 5071W: https://linuxtv.org 5072W: http://palosaari.fi/linux/ 5073Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5074T: git git://linuxtv.org/anttip/media_tree.git 5075S: Maintained 5076F: drivers/media/usb/dvb-usb-v2/af9035* 5077 5078DVB_USB_ANYSEE MEDIA DRIVER 5079M: Antti Palosaari <crope@iki.fi> 5080L: linux-media@vger.kernel.org 5081W: https://linuxtv.org 5082W: http://palosaari.fi/linux/ 5083Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5084T: git git://linuxtv.org/anttip/media_tree.git 5085S: Maintained 5086F: drivers/media/usb/dvb-usb-v2/anysee* 5087 5088DVB_USB_AU6610 MEDIA DRIVER 5089M: Antti Palosaari <crope@iki.fi> 5090L: linux-media@vger.kernel.org 5091W: https://linuxtv.org 5092W: http://palosaari.fi/linux/ 5093Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5094T: git git://linuxtv.org/anttip/media_tree.git 5095S: Maintained 5096F: drivers/media/usb/dvb-usb-v2/au6610* 5097 5098DVB_USB_CE6230 MEDIA DRIVER 5099M: Antti Palosaari <crope@iki.fi> 5100L: linux-media@vger.kernel.org 5101W: https://linuxtv.org 5102W: http://palosaari.fi/linux/ 5103Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5104T: git git://linuxtv.org/anttip/media_tree.git 5105S: Maintained 5106F: drivers/media/usb/dvb-usb-v2/ce6230* 5107 5108DVB_USB_CXUSB MEDIA DRIVER 5109M: Michael Krufky <mkrufky@linuxtv.org> 5110L: linux-media@vger.kernel.org 5111W: https://linuxtv.org 5112W: http://github.com/mkrufky 5113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5114T: git git://linuxtv.org/media_tree.git 5115S: Maintained 5116F: drivers/media/usb/dvb-usb/cxusb* 5117 5118DVB_USB_EC168 MEDIA DRIVER 5119M: Antti Palosaari <crope@iki.fi> 5120L: linux-media@vger.kernel.org 5121W: https://linuxtv.org 5122W: http://palosaari.fi/linux/ 5123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5124T: git git://linuxtv.org/anttip/media_tree.git 5125S: Maintained 5126F: drivers/media/usb/dvb-usb-v2/ec168* 5127 5128DVB_USB_GL861 MEDIA DRIVER 5129M: Antti Palosaari <crope@iki.fi> 5130L: linux-media@vger.kernel.org 5131W: https://linuxtv.org 5132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5133T: git git://linuxtv.org/anttip/media_tree.git 5134S: Maintained 5135F: drivers/media/usb/dvb-usb-v2/gl861* 5136 5137DVB_USB_MXL111SF MEDIA DRIVER 5138M: Michael Krufky <mkrufky@linuxtv.org> 5139L: linux-media@vger.kernel.org 5140W: https://linuxtv.org 5141W: http://github.com/mkrufky 5142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5143T: git git://linuxtv.org/mkrufky/mxl111sf.git 5144S: Maintained 5145F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5146 5147DVB_USB_RTL28XXU MEDIA DRIVER 5148M: Antti Palosaari <crope@iki.fi> 5149L: linux-media@vger.kernel.org 5150W: https://linuxtv.org 5151W: http://palosaari.fi/linux/ 5152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5153T: git git://linuxtv.org/anttip/media_tree.git 5154S: Maintained 5155F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5156 5157DVB_USB_V2 MEDIA DRIVER 5158M: Antti Palosaari <crope@iki.fi> 5159L: linux-media@vger.kernel.org 5160W: https://linuxtv.org 5161W: http://palosaari.fi/linux/ 5162Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5163T: git git://linuxtv.org/anttip/media_tree.git 5164S: Maintained 5165F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5166F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5167 5168DYNAMIC DEBUG 5169M: Jason Baron <jbaron@akamai.com> 5170S: Maintained 5171F: lib/dynamic_debug.c 5172F: include/linux/dynamic_debug.h 5173 5174DYNAMIC INTERRUPT MODERATION 5175M: Tal Gilboa <talgi@mellanox.com> 5176S: Maintained 5177F: include/linux/net_dim.h 5178 5179DZ DECSTATION DZ11 SERIAL DRIVER 5180M: "Maciej W. Rozycki" <macro@linux-mips.org> 5181S: Maintained 5182F: drivers/tty/serial/dz.* 5183 5184E3X0 POWER BUTTON DRIVER 5185M: Moritz Fischer <moritz.fischer@ettus.com> 5186L: usrp-users@lists.ettus.com 5187W: http://www.ettus.com 5188S: Supported 5189F: drivers/input/misc/e3x0-button.c 5190F: Documentation/devicetree/bindings/input/e3x0-button.txt 5191 5192E4000 MEDIA DRIVER 5193M: Antti Palosaari <crope@iki.fi> 5194L: linux-media@vger.kernel.org 5195W: https://linuxtv.org 5196W: http://palosaari.fi/linux/ 5197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5198T: git git://linuxtv.org/anttip/media_tree.git 5199S: Maintained 5200F: drivers/media/tuners/e4000* 5201 5202EARTH_PT1 MEDIA DRIVER 5203M: Akihiro Tsukada <tskd08@gmail.com> 5204L: linux-media@vger.kernel.org 5205S: Odd Fixes 5206F: drivers/media/pci/pt1/ 5207 5208EARTH_PT3 MEDIA DRIVER 5209M: Akihiro Tsukada <tskd08@gmail.com> 5210L: linux-media@vger.kernel.org 5211S: Odd Fixes 5212F: drivers/media/pci/pt3/ 5213 5214EC100 MEDIA DRIVER 5215M: Antti Palosaari <crope@iki.fi> 5216L: linux-media@vger.kernel.org 5217W: https://linuxtv.org 5218W: http://palosaari.fi/linux/ 5219Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5220T: git git://linuxtv.org/anttip/media_tree.git 5221S: Maintained 5222F: drivers/media/dvb-frontends/ec100* 5223 5224ECRYPT FILE SYSTEM 5225M: Tyler Hicks <tyhicks@canonical.com> 5226L: ecryptfs@vger.kernel.org 5227W: http://ecryptfs.org 5228W: https://launchpad.net/ecryptfs 5229T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5230S: Supported 5231F: Documentation/filesystems/ecryptfs.txt 5232F: fs/ecryptfs/ 5233 5234EDAC-AMD64 5235M: Borislav Petkov <bp@alien8.de> 5236L: linux-edac@vger.kernel.org 5237S: Maintained 5238F: drivers/edac/amd64_edac* 5239 5240EDAC-CALXEDA 5241M: Robert Richter <rric@kernel.org> 5242L: linux-edac@vger.kernel.org 5243S: Maintained 5244F: drivers/edac/highbank* 5245 5246EDAC-CAVIUM OCTEON 5247M: Ralf Baechle <ralf@linux-mips.org> 5248M: David Daney <david.daney@cavium.com> 5249L: linux-edac@vger.kernel.org 5250L: linux-mips@linux-mips.org 5251S: Supported 5252F: drivers/edac/octeon_edac* 5253 5254EDAC-CAVIUM THUNDERX 5255M: David Daney <david.daney@cavium.com> 5256M: Jan Glauber <jglauber@cavium.com> 5257L: linux-edac@vger.kernel.org 5258S: Supported 5259F: drivers/edac/thunderx_edac* 5260 5261EDAC-CORE 5262M: Borislav Petkov <bp@alien8.de> 5263M: Mauro Carvalho Chehab <mchehab@kernel.org> 5264L: linux-edac@vger.kernel.org 5265T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5266T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5267S: Supported 5268F: Documentation/admin-guide/ras.rst 5269F: Documentation/driver-api/edac.rst 5270F: drivers/edac/ 5271F: include/linux/edac.h 5272 5273EDAC-E752X 5274M: Mark Gross <mark.gross@intel.com> 5275L: linux-edac@vger.kernel.org 5276S: Maintained 5277F: drivers/edac/e752x_edac.c 5278 5279EDAC-E7XXX 5280L: linux-edac@vger.kernel.org 5281S: Maintained 5282F: drivers/edac/e7xxx_edac.c 5283 5284EDAC-FSL_DDR 5285M: York Sun <york.sun@nxp.com> 5286L: linux-edac@vger.kernel.org 5287S: Maintained 5288F: drivers/edac/fsl_ddr_edac.* 5289 5290EDAC-GHES 5291M: Mauro Carvalho Chehab <mchehab@kernel.org> 5292L: linux-edac@vger.kernel.org 5293S: Maintained 5294F: drivers/edac/ghes_edac.c 5295 5296EDAC-I3000 5297L: linux-edac@vger.kernel.org 5298S: Orphan 5299F: drivers/edac/i3000_edac.c 5300 5301EDAC-I5000 5302L: linux-edac@vger.kernel.org 5303S: Maintained 5304F: drivers/edac/i5000_edac.c 5305 5306EDAC-I5400 5307M: Mauro Carvalho Chehab <mchehab@kernel.org> 5308L: linux-edac@vger.kernel.org 5309S: Maintained 5310F: drivers/edac/i5400_edac.c 5311 5312EDAC-I7300 5313M: Mauro Carvalho Chehab <mchehab@kernel.org> 5314L: linux-edac@vger.kernel.org 5315S: Maintained 5316F: drivers/edac/i7300_edac.c 5317 5318EDAC-I7CORE 5319M: Mauro Carvalho Chehab <mchehab@kernel.org> 5320L: linux-edac@vger.kernel.org 5321S: Maintained 5322F: drivers/edac/i7core_edac.c 5323 5324EDAC-I82443BXGX 5325M: Tim Small <tim@buttersideup.com> 5326L: linux-edac@vger.kernel.org 5327S: Maintained 5328F: drivers/edac/i82443bxgx_edac.c 5329 5330EDAC-I82975X 5331M: Ranganathan Desikan <ravi@jetztechnologies.com> 5332M: "Arvind R." <arvino55@gmail.com> 5333L: linux-edac@vger.kernel.org 5334S: Maintained 5335F: drivers/edac/i82975x_edac.c 5336 5337EDAC-IE31200 5338M: Jason Baron <jbaron@akamai.com> 5339L: linux-edac@vger.kernel.org 5340S: Maintained 5341F: drivers/edac/ie31200_edac.c 5342 5343EDAC-MPC85XX 5344M: Johannes Thumshirn <morbidrsa@gmail.com> 5345L: linux-edac@vger.kernel.org 5346S: Maintained 5347F: drivers/edac/mpc85xx_edac.[ch] 5348 5349EDAC-PASEMI 5350M: Egor Martovetsky <egor@pasemi.com> 5351L: linux-edac@vger.kernel.org 5352S: Maintained 5353F: drivers/edac/pasemi_edac.c 5354 5355EDAC-PND2 5356M: Tony Luck <tony.luck@intel.com> 5357L: linux-edac@vger.kernel.org 5358S: Maintained 5359F: drivers/edac/pnd2_edac.[ch] 5360 5361EDAC-R82600 5362M: Tim Small <tim@buttersideup.com> 5363L: linux-edac@vger.kernel.org 5364S: Maintained 5365F: drivers/edac/r82600_edac.c 5366 5367EDAC-SBRIDGE 5368M: Tony Luck <tony.luck@intel.com> 5369R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5370L: linux-edac@vger.kernel.org 5371S: Maintained 5372F: drivers/edac/sb_edac.c 5373 5374EDAC-SKYLAKE 5375M: Tony Luck <tony.luck@intel.com> 5376L: linux-edac@vger.kernel.org 5377S: Maintained 5378F: drivers/edac/skx_edac.c 5379 5380EDAC-TI 5381M: Tero Kristo <t-kristo@ti.com> 5382L: linux-edac@vger.kernel.org 5383S: Maintained 5384F: drivers/edac/ti_edac.c 5385 5386EDIROL UA-101/UA-1000 DRIVER 5387M: Clemens Ladisch <clemens@ladisch.de> 5388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5389T: git git://git.alsa-project.org/alsa-kernel.git 5390S: Maintained 5391F: sound/usb/misc/ua101.c 5392 5393EFI TEST DRIVER 5394L: linux-efi@vger.kernel.org 5395M: Ivan Hu <ivan.hu@canonical.com> 5396M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5397S: Maintained 5398F: drivers/firmware/efi/test/ 5399 5400EFI VARIABLE FILESYSTEM 5401M: Matthew Garrett <matthew.garrett@nebula.com> 5402M: Jeremy Kerr <jk@ozlabs.org> 5403M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5404T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5405L: linux-efi@vger.kernel.org 5406S: Maintained 5407F: fs/efivarfs/ 5408 5409EFIFB FRAMEBUFFER DRIVER 5410L: linux-fbdev@vger.kernel.org 5411M: Peter Jones <pjones@redhat.com> 5412S: Maintained 5413F: drivers/video/fbdev/efifb.c 5414 5415EFS FILESYSTEM 5416W: http://aeschi.ch.eu.org/efs/ 5417S: Orphan 5418F: fs/efs/ 5419 5420EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5421M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5422L: netdev@vger.kernel.org 5423S: Maintained 5424F: drivers/net/ethernet/ibm/ehea/ 5425 5426EM28XX VIDEO4LINUX DRIVER 5427M: Mauro Carvalho Chehab <mchehab@kernel.org> 5428L: linux-media@vger.kernel.org 5429W: https://linuxtv.org 5430T: git git://linuxtv.org/media_tree.git 5431S: Maintained 5432F: drivers/media/usb/em28xx/ 5433F: Documentation/media/v4l-drivers/em28xx* 5434 5435EMBEDDED LINUX 5436M: Paul Gortmaker <paul.gortmaker@windriver.com> 5437M: Matt Mackall <mpm@selenic.com> 5438M: David Woodhouse <dwmw2@infradead.org> 5439L: linux-embedded@vger.kernel.org 5440S: Maintained 5441 5442Emulex 10Gbps iSCSI - OneConnect DRIVER 5443M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5444M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5445M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5446L: linux-scsi@vger.kernel.org 5447W: http://www.broadcom.com 5448S: Supported 5449F: drivers/scsi/be2iscsi/ 5450 5451Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5452M: Sathya Perla <sathya.perla@broadcom.com> 5453M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5454M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5455M: Somnath Kotur <somnath.kotur@broadcom.com> 5456L: netdev@vger.kernel.org 5457W: http://www.emulex.com 5458S: Supported 5459F: drivers/net/ethernet/emulex/benet/ 5460 5461EMULEX ONECONNECT ROCE DRIVER 5462M: Selvin Xavier <selvin.xavier@broadcom.com> 5463M: Devesh Sharma <devesh.sharma@broadcom.com> 5464L: linux-rdma@vger.kernel.org 5465W: http://www.broadcom.com 5466S: Odd Fixes 5467F: drivers/infiniband/hw/ocrdma/ 5468F: include/uapi/rdma/ocrdma-abi.h 5469 5470EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5471M: James Smart <james.smart@broadcom.com> 5472M: Dick Kennedy <dick.kennedy@broadcom.com> 5473L: linux-scsi@vger.kernel.org 5474W: http://www.broadcom.com 5475S: Supported 5476F: drivers/scsi/lpfc/ 5477 5478ENE CB710 FLASH CARD READER DRIVER 5479M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5480S: Maintained 5481F: drivers/misc/cb710/ 5482F: drivers/mmc/host/cb710-mmc.* 5483F: include/linux/cb710.h 5484 5485ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5486M: Maxim Levitsky <maximlevitsky@gmail.com> 5487S: Maintained 5488F: drivers/media/rc/ene_ir.* 5489 5490EPSON S1D13XXX FRAMEBUFFER DRIVER 5491M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5492S: Maintained 5493T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5494F: drivers/video/fbdev/s1d13xxxfb.c 5495F: include/video/s1d13xxxfb.h 5496 5497ERRSEQ ERROR TRACKING INFRASTRUCTURE 5498M: Jeff Layton <jlayton@kernel.org> 5499S: Maintained 5500F: lib/errseq.c 5501F: include/linux/errseq.h 5502 5503ET131X NETWORK DRIVER 5504M: Mark Einon <mark.einon@gmail.com> 5505S: Odd Fixes 5506F: drivers/net/ethernet/agere/ 5507 5508ETHERNET BRIDGE 5509M: Roopa Prabhu <roopa@cumulusnetworks.com> 5510M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5511L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5512L: netdev@vger.kernel.org 5513W: http://www.linuxfoundation.org/en/Net:Bridge 5514S: Maintained 5515F: include/linux/netfilter_bridge/ 5516F: net/bridge/ 5517 5518ETHERNET PHY LIBRARY 5519M: Andrew Lunn <andrew@lunn.ch> 5520M: Florian Fainelli <f.fainelli@gmail.com> 5521L: netdev@vger.kernel.org 5522S: Maintained 5523F: Documentation/ABI/testing/sysfs-bus-mdio 5524F: Documentation/devicetree/bindings/net/mdio* 5525F: Documentation/networking/phy.txt 5526F: drivers/net/phy/ 5527F: drivers/of/of_mdio.c 5528F: drivers/of/of_net.c 5529F: include/linux/*mdio*.h 5530F: include/linux/of_net.h 5531F: include/linux/phy.h 5532F: include/linux/phy_fixed.h 5533F: include/linux/platform_data/mdio-bcm-unimac.h 5534F: include/trace/events/mdio.h 5535F: include/uapi/linux/mdio.h 5536F: include/uapi/linux/mii.h 5537 5538EXT2 FILE SYSTEM 5539M: Jan Kara <jack@suse.com> 5540L: linux-ext4@vger.kernel.org 5541S: Maintained 5542F: Documentation/filesystems/ext2.txt 5543F: fs/ext2/ 5544F: include/linux/ext2* 5545 5546EXT4 FILE SYSTEM 5547M: "Theodore Ts'o" <tytso@mit.edu> 5548M: Andreas Dilger <adilger.kernel@dilger.ca> 5549L: linux-ext4@vger.kernel.org 5550W: http://ext4.wiki.kernel.org 5551Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5553S: Maintained 5554F: Documentation/filesystems/ext4/ext4.rst 5555F: fs/ext4/ 5556 5557Extended Verification Module (EVM) 5558M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5559L: linux-integrity@vger.kernel.org 5560S: Supported 5561F: security/integrity/evm/ 5562 5563EXTENSIBLE FIRMWARE INTERFACE (EFI) 5564M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5565L: linux-efi@vger.kernel.org 5566T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5567S: Maintained 5568F: Documentation/efi-stub.txt 5569F: arch/*/kernel/efi.c 5570F: arch/x86/boot/compressed/eboot.[ch] 5571F: arch/*/include/asm/efi.h 5572F: arch/x86/platform/efi/ 5573F: drivers/firmware/efi/ 5574F: include/linux/efi*.h 5575F: arch/arm/boot/compressed/efi-header.S 5576F: arch/arm64/kernel/efi-entry.S 5577 5578EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5579M: MyungJoo Ham <myungjoo.ham@samsung.com> 5580M: Chanwoo Choi <cw00.choi@samsung.com> 5581L: linux-kernel@vger.kernel.org 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5583S: Maintained 5584F: drivers/extcon/ 5585F: include/linux/extcon/ 5586F: include/linux/extcon.h 5587F: Documentation/extcon/ 5588F: Documentation/devicetree/bindings/extcon/ 5589 5590EXYNOS DP DRIVER 5591M: Jingoo Han <jingoohan1@gmail.com> 5592L: dri-devel@lists.freedesktop.org 5593S: Maintained 5594F: drivers/gpu/drm/exynos/exynos_dp* 5595 5596EXYNOS SYSMMU (IOMMU) driver 5597M: Marek Szyprowski <m.szyprowski@samsung.com> 5598L: iommu@lists.linux-foundation.org 5599S: Maintained 5600F: drivers/iommu/exynos-iommu.c 5601 5602EZchip NPS platform support 5603M: Vineet Gupta <vgupta@synopsys.com> 5604M: Ofer Levi <oferle@mellanox.com> 5605S: Supported 5606F: arch/arc/plat-eznps 5607F: arch/arc/boot/dts/eznps.dts 5608 5609F2FS FILE SYSTEM 5610M: Jaegeuk Kim <jaegeuk@kernel.org> 5611M: Chao Yu <yuchao0@huawei.com> 5612L: linux-f2fs-devel@lists.sourceforge.net 5613W: https://f2fs.wiki.kernel.org/ 5614T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5615S: Maintained 5616F: Documentation/filesystems/f2fs.txt 5617F: Documentation/ABI/testing/sysfs-fs-f2fs 5618F: fs/f2fs/ 5619F: include/linux/f2fs_fs.h 5620F: include/trace/events/f2fs.h 5621 5622F71805F HARDWARE MONITORING DRIVER 5623M: Jean Delvare <jdelvare@suse.com> 5624L: linux-hwmon@vger.kernel.org 5625S: Maintained 5626F: Documentation/hwmon/f71805f 5627F: drivers/hwmon/f71805f.c 5628 5629FADDR2LINE 5630M: Josh Poimboeuf <jpoimboe@redhat.com> 5631S: Maintained 5632F: scripts/faddr2line 5633 5634FAILOVER MODULE 5635M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5636L: netdev@vger.kernel.org 5637S: Supported 5638F: net/core/failover.c 5639F: include/net/failover.h 5640F: Documentation/networking/failover.rst 5641 5642FANOTIFY 5643M: Jan Kara <jack@suse.cz> 5644R: Amir Goldstein <amir73il@gmail.com> 5645L: linux-fsdevel@vger.kernel.org 5646S: Maintained 5647F: fs/notify/fanotify/ 5648F: include/linux/fanotify.h 5649F: include/uapi/linux/fanotify.h 5650 5651FARSYNC SYNCHRONOUS DRIVER 5652M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5653W: http://www.farsite.co.uk/ 5654S: Supported 5655F: drivers/net/wan/farsync.* 5656 5657FAULT INJECTION SUPPORT 5658M: Akinobu Mita <akinobu.mita@gmail.com> 5659S: Supported 5660F: Documentation/fault-injection/ 5661F: lib/fault-inject.c 5662 5663FBTFT Framebuffer drivers 5664M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5665L: dri-devel@lists.freedesktop.org 5666L: linux-fbdev@vger.kernel.org 5667S: Maintained 5668F: drivers/staging/fbtft/ 5669 5670FC0011 TUNER DRIVER 5671M: Michael Buesch <m@bues.ch> 5672L: linux-media@vger.kernel.org 5673S: Maintained 5674F: drivers/media/tuners/fc0011.h 5675F: drivers/media/tuners/fc0011.c 5676 5677FC2580 MEDIA DRIVER 5678M: Antti Palosaari <crope@iki.fi> 5679L: linux-media@vger.kernel.org 5680W: https://linuxtv.org 5681W: http://palosaari.fi/linux/ 5682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5683T: git git://linuxtv.org/anttip/media_tree.git 5684S: Maintained 5685F: drivers/media/tuners/fc2580* 5686 5687FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5688M: Johannes Thumshirn <jth@kernel.org> 5689L: linux-scsi@vger.kernel.org 5690W: www.Open-FCoE.org 5691S: Supported 5692F: drivers/scsi/libfc/ 5693F: drivers/scsi/fcoe/ 5694F: include/scsi/fc/ 5695F: include/scsi/libfc.h 5696F: include/scsi/libfcoe.h 5697F: include/uapi/scsi/fc/ 5698 5699FILE LOCKING (flock() and fcntl()/lockf()) 5700M: Jeff Layton <jlayton@kernel.org> 5701M: "J. Bruce Fields" <bfields@fieldses.org> 5702L: linux-fsdevel@vger.kernel.org 5703S: Maintained 5704F: include/linux/fcntl.h 5705F: include/uapi/linux/fcntl.h 5706F: fs/fcntl.c 5707F: fs/locks.c 5708 5709FILESYSTEMS (VFS and infrastructure) 5710M: Alexander Viro <viro@zeniv.linux.org.uk> 5711L: linux-fsdevel@vger.kernel.org 5712S: Maintained 5713F: fs/* 5714F: include/linux/fs.h 5715F: include/uapi/linux/fs.h 5716 5717FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5718M: Riku Voipio <riku.voipio@iki.fi> 5719L: linux-hwmon@vger.kernel.org 5720S: Maintained 5721F: drivers/hwmon/f75375s.c 5722F: include/linux/f75375s.h 5723 5724FIREWIRE AUDIO DRIVERS 5725M: Clemens Ladisch <clemens@ladisch.de> 5726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5727T: git git://git.alsa-project.org/alsa-kernel.git 5728S: Maintained 5729F: sound/firewire/ 5730 5731FIREWIRE MEDIA DRIVERS (firedtv) 5732M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5733L: linux-media@vger.kernel.org 5734L: linux1394-devel@lists.sourceforge.net 5735T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5736S: Maintained 5737F: drivers/media/firewire/ 5738 5739FIREWIRE SBP-2 TARGET 5740M: Chris Boot <bootc@bootc.net> 5741L: linux-scsi@vger.kernel.org 5742L: target-devel@vger.kernel.org 5743L: linux1394-devel@lists.sourceforge.net 5744T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5745S: Maintained 5746F: drivers/target/sbp/ 5747 5748FIREWIRE SUBSYSTEM 5749M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5750L: linux1394-devel@lists.sourceforge.net 5751W: http://ieee1394.wiki.kernel.org/ 5752T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5753S: Maintained 5754F: drivers/firewire/ 5755F: include/linux/firewire.h 5756F: include/uapi/linux/firewire*.h 5757F: tools/firewire/ 5758 5759FIRMWARE LOADER (request_firmware) 5760M: Luis R. Rodriguez <mcgrof@kernel.org> 5761L: linux-kernel@vger.kernel.org 5762S: Maintained 5763F: Documentation/firmware_class/ 5764F: drivers/base/firmware_loader/ 5765F: include/linux/firmware.h 5766 5767FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5768M: Joshua Morris <josh.h.morris@us.ibm.com> 5769M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5770S: Maintained 5771F: drivers/block/rsxx/ 5772 5773FLOPPY DRIVER 5774M: Jiri Kosina <jikos@kernel.org> 5775T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5776S: Odd fixes 5777F: drivers/block/floppy.c 5778 5779FMC SUBSYSTEM 5780M: Alessandro Rubini <rubini@gnudd.com> 5781W: http://www.ohwr.org/projects/fmc-bus 5782S: Supported 5783F: drivers/fmc/ 5784F: include/linux/fmc*.h 5785F: include/linux/ipmi-fru.h 5786K: fmc_d.*register 5787 5788FPGA MANAGER FRAMEWORK 5789M: Alan Tull <atull@kernel.org> 5790M: Moritz Fischer <mdf@kernel.org> 5791L: linux-fpga@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5794Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5795F: Documentation/fpga/ 5796F: Documentation/driver-api/fpga/ 5797F: Documentation/devicetree/bindings/fpga/ 5798F: drivers/fpga/ 5799F: include/linux/fpga/ 5800W: http://www.rocketboards.org 5801 5802FPGA DFL DRIVERS 5803M: Wu Hao <hao.wu@intel.com> 5804L: linux-fpga@vger.kernel.org 5805S: Maintained 5806F: Documentation/fpga/dfl.txt 5807F: include/uapi/linux/fpga-dfl.h 5808F: drivers/fpga/dfl* 5809 5810FPU EMULATOR 5811M: Bill Metzenthen <billm@melbpc.org.au> 5812W: http://floatingpoint.sourceforge.net/emulator/index.html 5813S: Maintained 5814F: arch/x86/math-emu/ 5815 5816FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5817L: netdev@vger.kernel.org 5818S: Orphan 5819F: drivers/net/wan/dlci.c 5820F: drivers/net/wan/sdla.c 5821 5822FRAMEBUFFER LAYER 5823M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5824L: dri-devel@lists.freedesktop.org 5825L: linux-fbdev@vger.kernel.org 5826T: git git://github.com/bzolnier/linux.git 5827Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5828S: Maintained 5829F: Documentation/fb/ 5830F: drivers/video/ 5831F: include/video/ 5832F: include/linux/fb.h 5833F: include/uapi/video/ 5834F: include/uapi/linux/fb.h 5835 5836FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5837M: Horia Geantă <horia.geanta@nxp.com> 5838M: Aymen Sghaier <aymen.sghaier@nxp.com> 5839L: linux-crypto@vger.kernel.org 5840S: Maintained 5841F: drivers/crypto/caam/ 5842F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5843 5844FREESCALE DIU FRAMEBUFFER DRIVER 5845M: Timur Tabi <timur@kernel.org> 5846L: linux-fbdev@vger.kernel.org 5847S: Maintained 5848F: drivers/video/fbdev/fsl-diu-fb.* 5849 5850FREESCALE DMA DRIVER 5851M: Li Yang <leoyang.li@nxp.com> 5852M: Zhang Wei <zw@zh-kernel.org> 5853L: linuxppc-dev@lists.ozlabs.org 5854S: Maintained 5855F: drivers/dma/fsldma.* 5856 5857FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5858M: Claudiu Manoil <claudiu.manoil@nxp.com> 5859L: netdev@vger.kernel.org 5860S: Maintained 5861F: drivers/net/ethernet/freescale/gianfar* 5862F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5863 5864FREESCALE GPMI NAND DRIVER 5865M: Han Xu <han.xu@nxp.com> 5866L: linux-mtd@lists.infradead.org 5867S: Maintained 5868F: drivers/mtd/nand/raw/gpmi-nand/* 5869 5870FREESCALE I2C CPM DRIVER 5871M: Jochen Friedrich <jochen@scram.de> 5872L: linuxppc-dev@lists.ozlabs.org 5873L: linux-i2c@vger.kernel.org 5874S: Maintained 5875F: drivers/i2c/busses/i2c-cpm.c 5876 5877FREESCALE IMX / MXC FEC DRIVER 5878M: Fugang Duan <fugang.duan@nxp.com> 5879L: netdev@vger.kernel.org 5880S: Maintained 5881F: drivers/net/ethernet/freescale/fec_main.c 5882F: drivers/net/ethernet/freescale/fec_ptp.c 5883F: drivers/net/ethernet/freescale/fec.h 5884F: Documentation/devicetree/bindings/net/fsl-fec.txt 5885 5886FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5887M: Sascha Hauer <s.hauer@pengutronix.de> 5888R: Pengutronix Kernel Team <kernel@pengutronix.de> 5889L: linux-fbdev@vger.kernel.org 5890L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5891S: Maintained 5892F: include/linux/platform_data/video-imxfb.h 5893F: drivers/video/fbdev/imxfb.c 5894 5895FREESCALE QORIQ DPAA ETHERNET DRIVER 5896M: Madalin Bucur <madalin.bucur@nxp.com> 5897L: netdev@vger.kernel.org 5898S: Maintained 5899F: drivers/net/ethernet/freescale/dpaa 5900 5901FREESCALE QORIQ DPAA FMAN DRIVER 5902M: Madalin Bucur <madalin.bucur@nxp.com> 5903L: netdev@vger.kernel.org 5904S: Maintained 5905F: drivers/net/ethernet/freescale/fman 5906F: Documentation/devicetree/bindings/net/fsl-fman.txt 5907 5908FREESCALE QORIQ PTP CLOCK DRIVER 5909M: Yangbo Lu <yangbo.lu@nxp.com> 5910L: netdev@vger.kernel.org 5911S: Maintained 5912F: drivers/ptp/ptp_qoriq.c 5913F: include/linux/fsl/ptp_qoriq.h 5914F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5915 5916FREESCALE QUAD SPI DRIVER 5917M: Han Xu <han.xu@nxp.com> 5918L: linux-mtd@lists.infradead.org 5919S: Maintained 5920F: drivers/mtd/spi-nor/fsl-quadspi.c 5921 5922FREESCALE QUICC ENGINE LIBRARY 5923M: Qiang Zhao <qiang.zhao@nxp.com> 5924L: linuxppc-dev@lists.ozlabs.org 5925S: Maintained 5926F: drivers/soc/fsl/qe/ 5927F: include/soc/fsl/*qe*.h 5928F: include/soc/fsl/*ucc*.h 5929 5930FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5931M: Li Yang <leoyang.li@nxp.com> 5932L: netdev@vger.kernel.org 5933L: linuxppc-dev@lists.ozlabs.org 5934S: Maintained 5935F: drivers/net/ethernet/freescale/ucc_geth* 5936 5937FREESCALE QUICC ENGINE UCC HDLC DRIVER 5938M: Zhao Qiang <qiang.zhao@nxp.com> 5939L: netdev@vger.kernel.org 5940L: linuxppc-dev@lists.ozlabs.org 5941S: Maintained 5942F: drivers/net/wan/fsl_ucc_hdlc* 5943 5944FREESCALE QUICC ENGINE UCC UART DRIVER 5945M: Timur Tabi <timur@kernel.org> 5946L: linuxppc-dev@lists.ozlabs.org 5947S: Maintained 5948F: drivers/tty/serial/ucc_uart.c 5949 5950FREESCALE SOC DRIVERS 5951M: Li Yang <leoyang.li@nxp.com> 5952L: linuxppc-dev@lists.ozlabs.org 5953L: linux-arm-kernel@lists.infradead.org 5954S: Maintained 5955F: Documentation/devicetree/bindings/soc/fsl/ 5956F: drivers/soc/fsl/ 5957F: include/linux/fsl/ 5958 5959FREESCALE SOC FS_ENET DRIVER 5960M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5961L: linuxppc-dev@lists.ozlabs.org 5962L: netdev@vger.kernel.org 5963S: Maintained 5964F: drivers/net/ethernet/freescale/fs_enet/ 5965F: include/linux/fs_enet_pd.h 5966 5967FREESCALE SOC SOUND DRIVERS 5968M: Timur Tabi <timur@kernel.org> 5969M: Nicolin Chen <nicoleotsuka@gmail.com> 5970M: Xiubo Li <Xiubo.Lee@gmail.com> 5971R: Fabio Estevam <fabio.estevam@nxp.com> 5972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5973L: linuxppc-dev@lists.ozlabs.org 5974S: Maintained 5975F: sound/soc/fsl/fsl* 5976F: sound/soc/fsl/imx* 5977F: sound/soc/fsl/mpc8610_hpcd.c 5978 5979FREESCALE USB PERIPHERAL DRIVERS 5980M: Li Yang <leoyang.li@nxp.com> 5981L: linux-usb@vger.kernel.org 5982L: linuxppc-dev@lists.ozlabs.org 5983S: Maintained 5984F: drivers/usb/gadget/udc/fsl* 5985 5986FREEVXFS FILESYSTEM 5987M: Christoph Hellwig <hch@infradead.org> 5988W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5989S: Maintained 5990F: fs/freevxfs/ 5991 5992FREEZER 5993M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5994M: Pavel Machek <pavel@ucw.cz> 5995L: linux-pm@vger.kernel.org 5996S: Supported 5997F: Documentation/power/freezing-of-tasks.txt 5998F: include/linux/freezer.h 5999F: kernel/freezer.c 6000 6001FRONTSWAP API 6002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: mm/frontswap.c 6006F: include/linux/frontswap.h 6007 6008FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6009M: David Howells <dhowells@redhat.com> 6010L: linux-cachefs@redhat.com (moderated for non-subscribers) 6011S: Supported 6012F: Documentation/filesystems/caching/ 6013F: fs/fscache/ 6014F: include/linux/fscache*.h 6015 6016FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6017M: Theodore Y. Ts'o <tytso@mit.edu> 6018M: Jaegeuk Kim <jaegeuk@kernel.org> 6019L: linux-fscrypt@vger.kernel.org 6020Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 6022S: Supported 6023F: fs/crypto/ 6024F: include/linux/fscrypt*.h 6025F: Documentation/filesystems/fscrypt.rst 6026 6027FSI-ATTACHED I2C DRIVER 6028M: Eddie James <eajames@linux.vnet.ibm.com> 6029L: linux-i2c@vger.kernel.org 6030L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6031S: Maintained 6032F: drivers/i2c/busses/i2c-fsi.c 6033F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6034 6035FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6036M: Jan Kara <jack@suse.cz> 6037R: Amir Goldstein <amir73il@gmail.com> 6038L: linux-fsdevel@vger.kernel.org 6039S: Maintained 6040F: fs/notify/ 6041F: include/linux/fsnotify*.h 6042 6043FUJITSU LAPTOP EXTRAS 6044M: Jonathan Woithe <jwoithe@just42.net> 6045L: platform-driver-x86@vger.kernel.org 6046S: Maintained 6047F: drivers/platform/x86/fujitsu-laptop.c 6048 6049FUJITSU M-5MO LS CAMERA ISP DRIVER 6050M: Kyungmin Park <kyungmin.park@samsung.com> 6051M: Heungjun Kim <riverful.kim@samsung.com> 6052L: linux-media@vger.kernel.org 6053S: Maintained 6054F: drivers/media/i2c/m5mols/ 6055F: include/media/i2c/m5mols.h 6056 6057FUJITSU TABLET EXTRAS 6058M: Robert Gerlach <khnz@gmx.de> 6059L: platform-driver-x86@vger.kernel.org 6060S: Maintained 6061F: drivers/platform/x86/fujitsu-tablet.c 6062 6063FUSE: FILESYSTEM IN USERSPACE 6064M: Miklos Szeredi <miklos@szeredi.hu> 6065L: linux-fsdevel@vger.kernel.org 6066W: http://fuse.sourceforge.net/ 6067T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6068S: Maintained 6069F: fs/fuse/ 6070F: include/uapi/linux/fuse.h 6071F: Documentation/filesystems/fuse.txt 6072 6073FUTEX SUBSYSTEM 6074M: Thomas Gleixner <tglx@linutronix.de> 6075M: Ingo Molnar <mingo@redhat.com> 6076R: Peter Zijlstra <peterz@infradead.org> 6077R: Darren Hart <dvhart@infradead.org> 6078L: linux-kernel@vger.kernel.org 6079T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6080S: Maintained 6081F: kernel/futex.c 6082F: kernel/futex_compat.c 6083F: include/asm-generic/futex.h 6084F: include/linux/futex.h 6085F: include/uapi/linux/futex.h 6086F: tools/testing/selftests/futex/ 6087F: tools/perf/bench/futex* 6088F: Documentation/*futex* 6089 6090GCC PLUGINS 6091M: Kees Cook <keescook@chromium.org> 6092R: Emese Revfy <re.emese@gmail.com> 6093L: kernel-hardening@lists.openwall.com 6094S: Maintained 6095F: scripts/gcc-plugins/ 6096F: scripts/gcc-plugin.sh 6097F: scripts/Makefile.gcc-plugins 6098F: Documentation/gcc-plugins.txt 6099 6100GASKET DRIVER FRAMEWORK 6101M: Rob Springer <rspringer@google.com> 6102M: Todd Poynor <toddpoynor@google.com> 6103M: Ben Chan <benchan@chromium.org> 6104S: Maintained 6105F: drivers/staging/gasket/ 6106 6107GCOV BASED KERNEL PROFILING 6108M: Peter Oberparleiter <oberpar@linux.ibm.com> 6109S: Maintained 6110F: kernel/gcov/ 6111F: Documentation/dev-tools/gcov.rst 6112 6113GDB KERNEL DEBUGGING HELPER SCRIPTS 6114M: Jan Kiszka <jan.kiszka@siemens.com> 6115M: Kieran Bingham <kbingham@kernel.org> 6116S: Supported 6117F: scripts/gdb/ 6118 6119GDT SCSI DISK ARRAY CONTROLLER DRIVER 6120M: Achim Leubner <achim_leubner@adaptec.com> 6121L: linux-scsi@vger.kernel.org 6122W: http://www.icp-vortex.com/ 6123S: Supported 6124F: drivers/scsi/gdt* 6125 6126GEMTEK FM RADIO RECEIVER DRIVER 6127M: Hans Verkuil <hverkuil@xs4all.nl> 6128L: linux-media@vger.kernel.org 6129T: git git://linuxtv.org/media_tree.git 6130W: https://linuxtv.org 6131S: Maintained 6132F: drivers/media/radio/radio-gemtek* 6133 6134GENERIC GPIO I2C DRIVER 6135M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6136S: Supported 6137F: drivers/i2c/busses/i2c-gpio.c 6138F: include/linux/platform_data/i2c-gpio.h 6139 6140GENERIC GPIO I2C MULTIPLEXER DRIVER 6141M: Peter Korsgaard <peter.korsgaard@barco.com> 6142L: linux-i2c@vger.kernel.org 6143S: Supported 6144F: drivers/i2c/muxes/i2c-mux-gpio.c 6145F: include/linux/platform_data/i2c-mux-gpio.h 6146F: Documentation/i2c/muxes/i2c-mux-gpio 6147 6148GENERIC HDLC (WAN) DRIVERS 6149M: Krzysztof Halasa <khc@pm.waw.pl> 6150W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6151S: Maintained 6152F: drivers/net/wan/c101.c 6153F: drivers/net/wan/hd6457* 6154F: drivers/net/wan/hdlc* 6155F: drivers/net/wan/n2.c 6156F: drivers/net/wan/pc300too.c 6157F: drivers/net/wan/pci200syn.c 6158F: drivers/net/wan/wanxl* 6159 6160GENERIC INCLUDE/ASM HEADER FILES 6161M: Arnd Bergmann <arnd@arndb.de> 6162L: linux-arch@vger.kernel.org 6163T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6164S: Maintained 6165F: include/asm-generic/ 6166F: include/uapi/asm-generic/ 6167 6168GENERIC PHY FRAMEWORK 6169M: Kishon Vijay Abraham I <kishon@ti.com> 6170L: linux-kernel@vger.kernel.org 6171T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6172S: Supported 6173F: drivers/phy/ 6174F: include/linux/phy/ 6175 6176GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6177M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6178S: Supported 6179F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6180 6181GENERIC PM DOMAINS 6182M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6183M: Kevin Hilman <khilman@kernel.org> 6184M: Ulf Hansson <ulf.hansson@linaro.org> 6185L: linux-pm@vger.kernel.org 6186S: Supported 6187F: drivers/base/power/domain*.c 6188F: include/linux/pm_domain.h 6189F: Documentation/devicetree/bindings/power/power_domain.txt 6190 6191GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6192M: Eugen Hristev <eugen.hristev@microchip.com> 6193L: linux-input@vger.kernel.org 6194S: Maintained 6195F: drivers/input/touchscreen/resistive-adc-touch.c 6196 6197GENERIC UIO DRIVER FOR PCI DEVICES 6198M: "Michael S. Tsirkin" <mst@redhat.com> 6199L: kvm@vger.kernel.org 6200S: Supported 6201F: drivers/uio/uio_pci_generic.c 6202 6203GENWQE (IBM Generic Workqueue Card) 6204M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6205M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6206S: Supported 6207F: drivers/misc/genwqe/ 6208 6209GET_MAINTAINER SCRIPT 6210M: Joe Perches <joe@perches.com> 6211S: Maintained 6212F: scripts/get_maintainer.pl 6213 6214GFS2 FILE SYSTEM 6215M: Bob Peterson <rpeterso@redhat.com> 6216M: Andreas Gruenbacher <agruenba@redhat.com> 6217L: cluster-devel@redhat.com 6218W: http://sources.redhat.com/cluster/ 6219T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6220S: Supported 6221F: Documentation/filesystems/gfs2*.txt 6222F: fs/gfs2/ 6223F: include/uapi/linux/gfs2_ondisk.h 6224 6225GIGASET ISDN DRIVERS 6226M: Paul Bolle <pebolle@tiscali.nl> 6227L: gigaset307x-common@lists.sourceforge.net 6228W: http://gigaset307x.sourceforge.net/ 6229S: Odd Fixes 6230F: Documentation/isdn/README.gigaset 6231F: drivers/isdn/gigaset/ 6232F: include/uapi/linux/gigaset_dev.h 6233 6234GNSS SUBSYSTEM 6235M: Johan Hovold <johan@kernel.org> 6236S: Maintained 6237F: Documentation/ABI/testing/sysfs-class-gnss 6238F: Documentation/devicetree/bindings/gnss/ 6239F: drivers/gnss/ 6240F: include/linux/gnss.h 6241 6242GO7007 MPEG CODEC 6243M: Hans Verkuil <hans.verkuil@cisco.com> 6244L: linux-media@vger.kernel.org 6245S: Maintained 6246F: drivers/media/usb/go7007/ 6247 6248GOODIX TOUCHSCREEN 6249M: Bastien Nocera <hadess@hadess.net> 6250L: linux-input@vger.kernel.org 6251S: Maintained 6252F: drivers/input/touchscreen/goodix.c 6253 6254GPD POCKET FAN DRIVER 6255M: Hans de Goede <hdegoede@redhat.com> 6256L: platform-driver-x86@vger.kernel.org 6257S: Maintained 6258F: drivers/platform/x86/gpd-pocket-fan.c 6259 6260GPIO ACPI SUPPORT 6261M: Mika Westerberg <mika.westerberg@linux.intel.com> 6262M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6263L: linux-gpio@vger.kernel.org 6264L: linux-acpi@vger.kernel.org 6265S: Maintained 6266F: Documentation/acpi/gpio-properties.txt 6267F: drivers/gpio/gpiolib-acpi.c 6268 6269GPIO IR Transmitter 6270M: Sean Young <sean@mess.org> 6271L: linux-media@vger.kernel.org 6272S: Maintained 6273F: drivers/media/rc/gpio-ir-tx.c 6274 6275GPIO MOCKUP DRIVER 6276M: Bamvor Jian Zhang <bamv2005@gmail.com> 6277R: Bartosz Golaszewski <brgl@bgdev.pl> 6278L: linux-gpio@vger.kernel.org 6279S: Maintained 6280F: drivers/gpio/gpio-mockup.c 6281F: tools/testing/selftests/gpio/ 6282 6283GPIO SUBSYSTEM 6284M: Linus Walleij <linus.walleij@linaro.org> 6285L: linux-gpio@vger.kernel.org 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6287S: Maintained 6288F: Documentation/devicetree/bindings/gpio/ 6289F: Documentation/driver-api/gpio/ 6290F: Documentation/gpio/ 6291F: Documentation/ABI/testing/gpio-cdev 6292F: Documentation/ABI/obsolete/sysfs-gpio 6293F: drivers/gpio/ 6294F: include/linux/gpio/ 6295F: include/linux/gpio.h 6296F: include/linux/of_gpio.h 6297F: include/asm-generic/gpio.h 6298F: include/uapi/linux/gpio.h 6299F: tools/gpio/ 6300 6301GRE DEMULTIPLEXER DRIVER 6302M: Dmitry Kozlov <xeb@mail.ru> 6303L: netdev@vger.kernel.org 6304S: Maintained 6305F: net/ipv4/gre_demux.c 6306F: net/ipv4/gre_offload.c 6307F: include/net/gre.h 6308 6309GRETH 10/100/1G Ethernet MAC device driver 6310M: Andreas Larsson <andreas@gaisler.com> 6311L: netdev@vger.kernel.org 6312S: Maintained 6313F: drivers/net/ethernet/aeroflex/ 6314 6315GREYBUS AUDIO PROTOCOLS DRIVERS 6316M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6317M: Mark Greer <mgreer@animalcreek.com> 6318S: Maintained 6319F: drivers/staging/greybus/audio_apbridgea.c 6320F: drivers/staging/greybus/audio_apbridgea.h 6321F: drivers/staging/greybus/audio_codec.c 6322F: drivers/staging/greybus/audio_codec.h 6323F: drivers/staging/greybus/audio_gb.c 6324F: drivers/staging/greybus/audio_manager.c 6325F: drivers/staging/greybus/audio_manager.h 6326F: drivers/staging/greybus/audio_manager_module.c 6327F: drivers/staging/greybus/audio_manager_private.h 6328F: drivers/staging/greybus/audio_manager_sysfs.c 6329F: drivers/staging/greybus/audio_module.c 6330F: drivers/staging/greybus/audio_topology.c 6331 6332GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6333M: Viresh Kumar <vireshk@kernel.org> 6334S: Maintained 6335F: drivers/staging/greybus/authentication.c 6336F: drivers/staging/greybus/bootrom.c 6337F: drivers/staging/greybus/firmware.h 6338F: drivers/staging/greybus/fw-core.c 6339F: drivers/staging/greybus/fw-download.c 6340F: drivers/staging/greybus/fw-management.c 6341F: drivers/staging/greybus/greybus_authentication.h 6342F: drivers/staging/greybus/greybus_firmware.h 6343F: drivers/staging/greybus/hid.c 6344F: drivers/staging/greybus/i2c.c 6345F: drivers/staging/greybus/spi.c 6346F: drivers/staging/greybus/spilib.c 6347F: drivers/staging/greybus/spilib.h 6348 6349GREYBUS LOOPBACK DRIVER 6350M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6351S: Maintained 6352F: drivers/staging/greybus/loopback.c 6353 6354GREYBUS PLATFORM DRIVERS 6355M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6356S: Maintained 6357F: drivers/staging/greybus/arche-platform.c 6358F: drivers/staging/greybus/arche-apb-ctrl.c 6359F: drivers/staging/greybus/arche_platform.h 6360 6361GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6362M: Rui Miguel Silva <rmfrfs@gmail.com> 6363S: Maintained 6364F: drivers/staging/greybus/sdio.c 6365F: drivers/staging/greybus/light.c 6366F: drivers/staging/greybus/gpio.c 6367F: drivers/staging/greybus/power_supply.c 6368F: drivers/staging/greybus/spi.c 6369F: drivers/staging/greybus/spilib.c 6370 6371GREYBUS SUBSYSTEM 6372M: Johan Hovold <johan@kernel.org> 6373M: Alex Elder <elder@kernel.org> 6374M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6375S: Maintained 6376F: drivers/staging/greybus/ 6377L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6378 6379GREYBUS UART PROTOCOLS DRIVERS 6380M: David Lin <dtwlin@gmail.com> 6381S: Maintained 6382F: drivers/staging/greybus/uart.c 6383F: drivers/staging/greybus/log.c 6384 6385GS1662 VIDEO SERIALIZER 6386M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6387L: linux-media@vger.kernel.org 6388T: git git://linuxtv.org/media_tree.git 6389S: Maintained 6390F: drivers/media/spi/gs1662.c 6391 6392GSPCA FINEPIX SUBDRIVER 6393M: Frank Zago <frank@zago.net> 6394L: linux-media@vger.kernel.org 6395T: git git://linuxtv.org/media_tree.git 6396S: Maintained 6397F: drivers/media/usb/gspca/finepix.c 6398 6399GSPCA GL860 SUBDRIVER 6400M: Olivier Lorin <o.lorin@laposte.net> 6401L: linux-media@vger.kernel.org 6402T: git git://linuxtv.org/media_tree.git 6403S: Maintained 6404F: drivers/media/usb/gspca/gl860/ 6405 6406GSPCA M5602 SUBDRIVER 6407M: Erik Andren <erik.andren@gmail.com> 6408L: linux-media@vger.kernel.org 6409T: git git://linuxtv.org/media_tree.git 6410S: Maintained 6411F: drivers/media/usb/gspca/m5602/ 6412 6413GSPCA PAC207 SONIXB SUBDRIVER 6414M: Hans Verkuil <hverkuil@xs4all.nl> 6415L: linux-media@vger.kernel.org 6416T: git git://linuxtv.org/media_tree.git 6417S: Odd Fixes 6418F: drivers/media/usb/gspca/pac207.c 6419 6420GSPCA SN9C20X SUBDRIVER 6421M: Brian Johnson <brijohn@gmail.com> 6422L: linux-media@vger.kernel.org 6423T: git git://linuxtv.org/media_tree.git 6424S: Maintained 6425F: drivers/media/usb/gspca/sn9c20x.c 6426 6427GSPCA T613 SUBDRIVER 6428M: Leandro Costantino <lcostantino@gmail.com> 6429L: linux-media@vger.kernel.org 6430T: git git://linuxtv.org/media_tree.git 6431S: Maintained 6432F: drivers/media/usb/gspca/t613.c 6433 6434GSPCA USB WEBCAM DRIVER 6435M: Hans Verkuil <hverkuil@xs4all.nl> 6436L: linux-media@vger.kernel.org 6437T: git git://linuxtv.org/media_tree.git 6438S: Odd Fixes 6439F: drivers/media/usb/gspca/ 6440 6441GTP (GPRS Tunneling Protocol) 6442M: Pablo Neira Ayuso <pablo@netfilter.org> 6443M: Harald Welte <laforge@gnumonks.org> 6444L: osmocom-net-gprs@lists.osmocom.org 6445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6446S: Maintained 6447F: drivers/net/gtp.c 6448 6449GUID PARTITION TABLE (GPT) 6450M: Davidlohr Bueso <dave@stgolabs.net> 6451L: linux-efi@vger.kernel.org 6452S: Maintained 6453F: block/partitions/efi.* 6454 6455H8/300 ARCHITECTURE 6456M: Yoshinori Sato <ysato@users.sourceforge.jp> 6457L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6458W: http://uclinux-h8.sourceforge.jp 6459T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6460S: Maintained 6461F: arch/h8300/ 6462F: drivers/clocksource/h8300_*.c 6463F: drivers/clk/h8300/ 6464F: drivers/irqchip/irq-renesas-h8*.c 6465 6466HACKRF MEDIA DRIVER 6467M: Antti Palosaari <crope@iki.fi> 6468L: linux-media@vger.kernel.org 6469W: https://linuxtv.org 6470W: http://palosaari.fi/linux/ 6471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6472T: git git://linuxtv.org/anttip/media_tree.git 6473S: Maintained 6474F: drivers/media/usb/hackrf/ 6475 6476HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6477M: Frank Seidel <frank@f-seidel.de> 6478L: platform-driver-x86@vger.kernel.org 6479W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6480S: Maintained 6481F: drivers/platform/x86/hdaps.c 6482 6483HARDWARE MONITORING 6484M: Jean Delvare <jdelvare@suse.com> 6485M: Guenter Roeck <linux@roeck-us.net> 6486L: linux-hwmon@vger.kernel.org 6487W: http://hwmon.wiki.kernel.org/ 6488T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6489S: Maintained 6490F: Documentation/devicetree/bindings/hwmon/ 6491F: Documentation/hwmon/ 6492F: drivers/hwmon/ 6493F: include/linux/hwmon*.h 6494F: include/trace/events/hwmon*.h 6495 6496HARDWARE RANDOM NUMBER GENERATOR CORE 6497M: Matt Mackall <mpm@selenic.com> 6498M: Herbert Xu <herbert@gondor.apana.org.au> 6499L: linux-crypto@vger.kernel.org 6500S: Odd fixes 6501F: Documentation/devicetree/bindings/rng/ 6502F: Documentation/hw_random.txt 6503F: drivers/char/hw_random/ 6504F: include/linux/hw_random.h 6505 6506HARDWARE TRACING FACILITIES 6507M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6508S: Maintained 6509F: drivers/hwtracing/ 6510 6511HARDWARE SPINLOCK CORE 6512M: Ohad Ben-Cohen <ohad@wizery.com> 6513M: Bjorn Andersson <bjorn.andersson@linaro.org> 6514L: linux-remoteproc@vger.kernel.org 6515S: Maintained 6516T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6517F: Documentation/devicetree/bindings/hwlock/ 6518F: Documentation/hwspinlock.txt 6519F: drivers/hwspinlock/ 6520F: include/linux/hwspinlock.h 6521 6522HARMONY SOUND DRIVER 6523L: linux-parisc@vger.kernel.org 6524S: Maintained 6525F: sound/parisc/harmony.* 6526 6527HDPVR USB VIDEO ENCODER DRIVER 6528M: Hans Verkuil <hverkuil@xs4all.nl> 6529L: linux-media@vger.kernel.org 6530T: git git://linuxtv.org/media_tree.git 6531W: https://linuxtv.org 6532S: Odd Fixes 6533F: drivers/media/usb/hdpvr/ 6534 6535HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6536M: Jerry Hoemann <jerry.hoemann@hpe.com> 6537S: Supported 6538F: Documentation/watchdog/hpwdt.txt 6539F: drivers/watchdog/hpwdt.c 6540 6541HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6542M: Don Brace <don.brace@microsemi.com> 6543L: esc.storagedev@microsemi.com 6544L: linux-scsi@vger.kernel.org 6545S: Supported 6546F: Documentation/scsi/hpsa.txt 6547F: drivers/scsi/hpsa*.[ch] 6548F: include/linux/cciss*.h 6549F: include/uapi/linux/cciss*.h 6550 6551HFI1 DRIVER 6552M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6553M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6554L: linux-rdma@vger.kernel.org 6555S: Supported 6556F: drivers/infiniband/hw/hfi1 6557 6558HFS FILESYSTEM 6559L: linux-fsdevel@vger.kernel.org 6560S: Orphan 6561F: Documentation/filesystems/hfs.txt 6562F: fs/hfs/ 6563 6564HFSPLUS FILESYSTEM 6565L: linux-fsdevel@vger.kernel.org 6566S: Orphan 6567F: Documentation/filesystems/hfsplus.txt 6568F: fs/hfsplus/ 6569 6570HGA FRAMEBUFFER DRIVER 6571M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6572L: linux-nvidia@lists.surfsouth.com 6573W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6574S: Maintained 6575F: drivers/video/fbdev/hgafb.c 6576 6577HIBERNATION (aka Software Suspend, aka swsusp) 6578M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6579M: Pavel Machek <pavel@ucw.cz> 6580L: linux-pm@vger.kernel.org 6581B: https://bugzilla.kernel.org 6582S: Supported 6583F: arch/x86/power/ 6584F: drivers/base/power/ 6585F: kernel/power/ 6586F: include/linux/suspend.h 6587F: include/linux/freezer.h 6588F: include/linux/pm.h 6589F: arch/*/include/asm/suspend*.h 6590 6591HID CORE LAYER 6592M: Jiri Kosina <jikos@kernel.org> 6593R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6594L: linux-input@vger.kernel.org 6595T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6596S: Maintained 6597F: drivers/hid/ 6598F: include/linux/hid* 6599F: include/uapi/linux/hid* 6600 6601HID SENSOR HUB DRIVERS 6602M: Jiri Kosina <jikos@kernel.org> 6603M: Jonathan Cameron <jic23@kernel.org> 6604M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6605L: linux-input@vger.kernel.org 6606L: linux-iio@vger.kernel.org 6607S: Maintained 6608F: Documentation/hid/hid-sensor* 6609F: drivers/hid/hid-sensor-* 6610F: drivers/iio/*/hid-* 6611F: include/linux/hid-sensor-* 6612 6613HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6614M: Thomas Gleixner <tglx@linutronix.de> 6615L: linux-kernel@vger.kernel.org 6616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6617S: Maintained 6618F: Documentation/timers/ 6619F: kernel/time/hrtimer.c 6620F: kernel/time/clockevents.c 6621F: kernel/time/timer_*.c 6622F: include/linux/clockchips.h 6623F: include/linux/hrtimer.h 6624 6625HIGH-SPEED SCC DRIVER FOR AX.25 6626L: linux-hams@vger.kernel.org 6627S: Orphan 6628F: drivers/net/hamradio/dmascc.c 6629F: drivers/net/hamradio/scc.c 6630 6631HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6632M: HighPoint Linux Team <linux@highpoint-tech.com> 6633W: http://www.highpoint-tech.com 6634S: Supported 6635F: Documentation/scsi/hptiop.txt 6636F: drivers/scsi/hptiop.c 6637 6638HIPPI 6639M: Jes Sorensen <jes@trained-monkey.org> 6640L: linux-hippi@sunsite.dk 6641S: Maintained 6642F: include/linux/hippidevice.h 6643F: include/uapi/linux/if_hippi.h 6644F: net/802/hippi.c 6645F: drivers/net/hippi/ 6646 6647HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6648M: Yisen Zhuang <yisen.zhuang@huawei.com> 6649M: Salil Mehta <salil.mehta@huawei.com> 6650L: netdev@vger.kernel.org 6651W: http://www.hisilicon.com 6652S: Maintained 6653F: drivers/net/ethernet/hisilicon/hns3/ 6654 6655HISILICON LPC BUS DRIVER 6656M: john.garry@huawei.com 6657W: http://www.hisilicon.com 6658S: Maintained 6659F: drivers/bus/hisi_lpc.c 6660F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6661 6662HISILICON NETWORK SUBSYSTEM DRIVER 6663M: Yisen Zhuang <yisen.zhuang@huawei.com> 6664M: Salil Mehta <salil.mehta@huawei.com> 6665L: netdev@vger.kernel.org 6666W: http://www.hisilicon.com 6667S: Maintained 6668F: drivers/net/ethernet/hisilicon/ 6669F: Documentation/devicetree/bindings/net/hisilicon*.txt 6670 6671HISILICON PMU DRIVER 6672M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6673W: http://www.hisilicon.com 6674S: Supported 6675F: drivers/perf/hisilicon 6676F: Documentation/perf/hisi-pmu.txt 6677 6678HISILICON ROCE DRIVER 6679M: Lijun Ou <oulijun@huawei.com> 6680M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6681L: linux-rdma@vger.kernel.org 6682S: Maintained 6683F: drivers/infiniband/hw/hns/ 6684F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6685 6686HISILICON SAS Controller 6687M: John Garry <john.garry@huawei.com> 6688W: http://www.hisilicon.com 6689S: Supported 6690F: drivers/scsi/hisi_sas/ 6691F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6692 6693HMM - Heterogeneous Memory Management 6694M: Jérôme Glisse <jglisse@redhat.com> 6695L: linux-mm@kvack.org 6696S: Maintained 6697F: mm/hmm* 6698F: include/linux/hmm* 6699F: Documentation/vm/hmm.rst 6700 6701HOST AP DRIVER 6702M: Jouni Malinen <j@w1.fi> 6703L: linux-wireless@vger.kernel.org 6704W: http://w1.fi/hostap-driver.html 6705S: Obsolete 6706F: drivers/net/wireless/intersil/hostap/ 6707 6708HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6709L: platform-driver-x86@vger.kernel.org 6710S: Orphan 6711F: drivers/platform/x86/tc1100-wmi.c 6712 6713HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6714M: Jaroslav Kysela <perex@perex.cz> 6715S: Maintained 6716F: drivers/net/ethernet/hp/hp100.* 6717 6718HPET: High Precision Event Timers driver 6719M: Clemens Ladisch <clemens@ladisch.de> 6720S: Maintained 6721F: Documentation/timers/hpet.txt 6722F: drivers/char/hpet.c 6723F: include/linux/hpet.h 6724F: include/uapi/linux/hpet.h 6725 6726HPET: x86 6727S: Orphan 6728F: arch/x86/kernel/hpet.c 6729F: arch/x86/include/asm/hpet.h 6730 6731HPFS FILESYSTEM 6732M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6733W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6734S: Maintained 6735F: fs/hpfs/ 6736 6737HSI SUBSYSTEM 6738M: Sebastian Reichel <sre@kernel.org> 6739T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6740S: Maintained 6741F: Documentation/ABI/testing/sysfs-bus-hsi 6742F: Documentation/driver-api/hsi.rst 6743F: drivers/hsi/ 6744F: include/linux/hsi/ 6745F: include/uapi/linux/hsi/ 6746 6747HSO 3G MODEM DRIVER 6748L: linux-usb@vger.kernel.org 6749S: Orphan 6750F: drivers/net/usb/hso.c 6751 6752HSR NETWORK PROTOCOL 6753M: Arvid Brodin <arvid.brodin@alten.se> 6754L: netdev@vger.kernel.org 6755S: Maintained 6756F: net/hsr/ 6757 6758HT16K33 LED CONTROLLER DRIVER 6759M: Robin van der Gracht <robin@protonic.nl> 6760S: Maintained 6761F: drivers/auxdisplay/ht16k33.c 6762F: Documentation/devicetree/bindings/display/ht16k33.txt 6763 6764HTCPEN TOUCHSCREEN DRIVER 6765M: Pau Oliva Fora <pof@eslack.org> 6766L: linux-input@vger.kernel.org 6767S: Maintained 6768F: drivers/input/touchscreen/htcpen.c 6769 6770HUAWEI ETHERNET DRIVER 6771M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6772L: netdev@vger.kernel.org 6773S: Supported 6774F: Documentation/networking/hinic.txt 6775F: drivers/net/ethernet/huawei/hinic/ 6776 6777HUGETLB FILESYSTEM 6778M: Mike Kravetz <mike.kravetz@oracle.com> 6779L: linux-mm@kvack.org 6780S: Maintained 6781F: fs/hugetlbfs/ 6782F: mm/hugetlb.c 6783F: include/linux/hugetlb.h 6784F: Documentation/admin-guide/mm/hugetlbpage.rst 6785F: Documentation/vm/hugetlbfs_reserv.rst 6786F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6787 6788HVA ST MEDIA DRIVER 6789M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6790L: linux-media@vger.kernel.org 6791T: git git://linuxtv.org/media_tree.git 6792W: https://linuxtv.org 6793S: Supported 6794F: drivers/media/platform/sti/hva 6795 6796HWPOISON MEMORY FAILURE HANDLING 6797M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6798L: linux-mm@kvack.org 6799S: Maintained 6800F: mm/memory-failure.c 6801F: mm/hwpoison-inject.c 6802 6803HYGON PROCESSOR SUPPORT 6804M: Pu Wen <puwen@hygon.cn> 6805L: linux-kernel@vger.kernel.org 6806S: Maintained 6807F: arch/x86/kernel/cpu/hygon.c 6808 6809Hyper-V CORE AND DRIVERS 6810M: "K. Y. Srinivasan" <kys@microsoft.com> 6811M: Haiyang Zhang <haiyangz@microsoft.com> 6812M: Stephen Hemminger <sthemmin@microsoft.com> 6813L: devel@linuxdriverproject.org 6814S: Maintained 6815F: Documentation/networking/netvsc.txt 6816F: arch/x86/include/asm/mshyperv.h 6817F: arch/x86/include/asm/trace/hyperv.h 6818F: arch/x86/include/asm/hyperv-tlfs.h 6819F: arch/x86/kernel/cpu/mshyperv.c 6820F: arch/x86/hyperv 6821F: drivers/hid/hid-hyperv.c 6822F: drivers/hv/ 6823F: drivers/input/serio/hyperv-keyboard.c 6824F: drivers/pci/controller/pci-hyperv.c 6825F: drivers/net/hyperv/ 6826F: drivers/scsi/storvsc_drv.c 6827F: drivers/uio/uio_hv_generic.c 6828F: drivers/video/fbdev/hyperv_fb.c 6829F: net/vmw_vsock/hyperv_transport.c 6830F: include/linux/hyperv.h 6831F: include/uapi/linux/hyperv.h 6832F: tools/hv/ 6833F: Documentation/ABI/stable/sysfs-bus-vmbus 6834 6835HYPERVISOR VIRTUAL CONSOLE DRIVER 6836L: linuxppc-dev@lists.ozlabs.org 6837S: Odd Fixes 6838F: drivers/tty/hvc/ 6839 6840I2C ACPI SUPPORT 6841M: Mika Westerberg <mika.westerberg@linux.intel.com> 6842L: linux-i2c@vger.kernel.org 6843L: linux-acpi@vger.kernel.org 6844S: Maintained 6845F: drivers/i2c/i2c-core-acpi.c 6846 6847I2C MUXES 6848M: Peter Rosin <peda@axentia.se> 6849L: linux-i2c@vger.kernel.org 6850S: Maintained 6851F: Documentation/i2c/i2c-topology 6852F: Documentation/i2c/muxes/ 6853F: Documentation/devicetree/bindings/i2c/i2c-mux* 6854F: Documentation/devicetree/bindings/i2c/i2c-arb* 6855F: Documentation/devicetree/bindings/i2c/i2c-gate* 6856F: drivers/i2c/i2c-mux.c 6857F: drivers/i2c/muxes/ 6858F: include/linux/i2c-mux.h 6859 6860I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6861M: Gregory CLEMENT <gregory.clement@bootlin.com> 6862L: linux-i2c@vger.kernel.org 6863S: Maintained 6864F: drivers/i2c/busses/i2c-mv64xxx.c 6865 6866I2C OVER PARALLEL PORT 6867M: Jean Delvare <jdelvare@suse.com> 6868L: linux-i2c@vger.kernel.org 6869S: Maintained 6870F: Documentation/i2c/busses/i2c-parport 6871F: Documentation/i2c/busses/i2c-parport-light 6872F: drivers/i2c/busses/i2c-parport.c 6873F: drivers/i2c/busses/i2c-parport-light.c 6874 6875I2C SUBSYSTEM 6876M: Wolfram Sang <wsa@the-dreams.de> 6877L: linux-i2c@vger.kernel.org 6878W: https://i2c.wiki.kernel.org/ 6879Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6880T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6881S: Maintained 6882F: Documentation/devicetree/bindings/i2c/i2c.txt 6883F: Documentation/i2c/ 6884F: drivers/i2c/* 6885F: include/linux/i2c.h 6886F: include/linux/i2c-dev.h 6887F: include/linux/i2c-smbus.h 6888F: include/uapi/linux/i2c.h 6889F: include/uapi/linux/i2c-*.h 6890 6891I2C SUBSYSTEM HOST DRIVERS 6892L: linux-i2c@vger.kernel.org 6893W: https://i2c.wiki.kernel.org/ 6894Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6895T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6896S: Odd Fixes 6897F: Documentation/devicetree/bindings/i2c/ 6898F: drivers/i2c/algos/ 6899F: drivers/i2c/busses/ 6900 6901I2C-TAOS-EVM DRIVER 6902M: Jean Delvare <jdelvare@suse.com> 6903L: linux-i2c@vger.kernel.org 6904S: Maintained 6905F: Documentation/i2c/busses/i2c-taos-evm 6906F: drivers/i2c/busses/i2c-taos-evm.c 6907 6908I2C-TINY-USB DRIVER 6909M: Till Harbaum <till@harbaum.org> 6910L: linux-i2c@vger.kernel.org 6911W: http://www.harbaum.org/till/i2c_tiny_usb 6912S: Maintained 6913F: drivers/i2c/busses/i2c-tiny-usb.c 6914 6915I2C/SMBUS CONTROLLER DRIVERS FOR PC 6916M: Jean Delvare <jdelvare@suse.com> 6917L: linux-i2c@vger.kernel.org 6918S: Maintained 6919F: Documentation/i2c/busses/i2c-ali1535 6920F: Documentation/i2c/busses/i2c-ali1563 6921F: Documentation/i2c/busses/i2c-ali15x3 6922F: Documentation/i2c/busses/i2c-amd756 6923F: Documentation/i2c/busses/i2c-amd8111 6924F: Documentation/i2c/busses/i2c-i801 6925F: Documentation/i2c/busses/i2c-nforce2 6926F: Documentation/i2c/busses/i2c-piix4 6927F: Documentation/i2c/busses/i2c-sis5595 6928F: Documentation/i2c/busses/i2c-sis630 6929F: Documentation/i2c/busses/i2c-sis96x 6930F: Documentation/i2c/busses/i2c-via 6931F: Documentation/i2c/busses/i2c-viapro 6932F: drivers/i2c/busses/i2c-ali1535.c 6933F: drivers/i2c/busses/i2c-ali1563.c 6934F: drivers/i2c/busses/i2c-ali15x3.c 6935F: drivers/i2c/busses/i2c-amd756.c 6936F: drivers/i2c/busses/i2c-amd756-s4882.c 6937F: drivers/i2c/busses/i2c-amd8111.c 6938F: drivers/i2c/busses/i2c-i801.c 6939F: drivers/i2c/busses/i2c-isch.c 6940F: drivers/i2c/busses/i2c-nforce2.c 6941F: drivers/i2c/busses/i2c-nforce2-s4985.c 6942F: drivers/i2c/busses/i2c-piix4.c 6943F: drivers/i2c/busses/i2c-sis5595.c 6944F: drivers/i2c/busses/i2c-sis630.c 6945F: drivers/i2c/busses/i2c-sis96x.c 6946F: drivers/i2c/busses/i2c-via.c 6947F: drivers/i2c/busses/i2c-viapro.c 6948 6949I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6950M: Hans de Goede <hdegoede@redhat.com> 6951L: linux-i2c@vger.kernel.org 6952S: Maintained 6953F: drivers/i2c/busses/i2c-cht-wc.c 6954 6955I2C/SMBUS ISMT DRIVER 6956M: Seth Heasley <seth.heasley@intel.com> 6957M: Neil Horman <nhorman@tuxdriver.com> 6958L: linux-i2c@vger.kernel.org 6959F: drivers/i2c/busses/i2c-ismt.c 6960F: Documentation/i2c/busses/i2c-ismt 6961 6962I2C/SMBUS STUB DRIVER 6963M: Jean Delvare <jdelvare@suse.com> 6964L: linux-i2c@vger.kernel.org 6965S: Maintained 6966F: drivers/i2c/i2c-stub.c 6967 6968IA64 (Itanium) PLATFORM 6969M: Tony Luck <tony.luck@intel.com> 6970M: Fenghua Yu <fenghua.yu@intel.com> 6971L: linux-ia64@vger.kernel.org 6972T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6973S: Maintained 6974F: arch/ia64/ 6975 6976IBM Power 842 compression accelerator 6977M: Haren Myneni <haren@us.ibm.com> 6978S: Supported 6979F: drivers/crypto/nx/Makefile 6980F: drivers/crypto/nx/Kconfig 6981F: drivers/crypto/nx/nx-842* 6982F: include/linux/sw842.h 6983F: crypto/842.c 6984F: lib/842/ 6985 6986IBM Power in-Nest Crypto Acceleration 6987M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6988M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6989L: linux-crypto@vger.kernel.org 6990S: Supported 6991F: drivers/crypto/nx/Makefile 6992F: drivers/crypto/nx/Kconfig 6993F: drivers/crypto/nx/nx-aes* 6994F: drivers/crypto/nx/nx-sha* 6995F: drivers/crypto/nx/nx.* 6996F: drivers/crypto/nx/nx_csbcpb.h 6997F: drivers/crypto/nx/nx_debugfs.h 6998 6999IBM Power Linux RAID adapter 7000M: Brian King <brking@us.ibm.com> 7001S: Supported 7002F: drivers/scsi/ipr.* 7003 7004IBM Power SRIOV Virtual NIC Device Driver 7005M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7006M: John Allen <jallen@linux.vnet.ibm.com> 7007L: netdev@vger.kernel.org 7008S: Supported 7009F: drivers/net/ethernet/ibm/ibmvnic.* 7010 7011IBM Power Virtual Accelerator Switchboard 7012M: Sukadev Bhattiprolu 7013L: linuxppc-dev@lists.ozlabs.org 7014S: Supported 7015F: arch/powerpc/platforms/powernv/vas* 7016F: arch/powerpc/platforms/powernv/copy-paste.h 7017F: arch/powerpc/include/asm/vas.h 7018F: arch/powerpc/include/uapi/asm/vas.h 7019 7020IBM Power Virtual Ethernet Device Driver 7021M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 7022L: netdev@vger.kernel.org 7023S: Supported 7024F: drivers/net/ethernet/ibm/ibmveth.* 7025 7026IBM Power Virtual FC Device Drivers 7027M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7028L: linux-scsi@vger.kernel.org 7029S: Supported 7030F: drivers/scsi/ibmvscsi/ibmvfc* 7031 7032IBM Power Virtual Management Channel Driver 7033M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7034M: Steven Royer <seroyer@linux.vnet.ibm.com> 7035S: Supported 7036F: drivers/misc/ibmvmc.* 7037 7038IBM Power Virtual SCSI Device Drivers 7039M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7040L: linux-scsi@vger.kernel.org 7041S: Supported 7042F: drivers/scsi/ibmvscsi/ibmvscsi* 7043F: include/scsi/viosrp.h 7044 7045IBM Power Virtual SCSI Device Target Driver 7046M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 7047M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 7048L: linux-scsi@vger.kernel.org 7049L: target-devel@vger.kernel.org 7050S: Supported 7051F: drivers/scsi/ibmvscsi_tgt/ 7052 7053IBM Power VMX Cryptographic instructions 7054M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 7055M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 7056L: linux-crypto@vger.kernel.org 7057S: Supported 7058F: drivers/crypto/vmx/Makefile 7059F: drivers/crypto/vmx/Kconfig 7060F: drivers/crypto/vmx/vmx.c 7061F: drivers/crypto/vmx/aes* 7062F: drivers/crypto/vmx/ghash* 7063F: drivers/crypto/vmx/ppc-xlate.pl 7064 7065IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7066M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7067L: linux-pci@vger.kernel.org 7068L: linuxppc-dev@lists.ozlabs.org 7069S: Supported 7070F: drivers/pci/hotplug/rpaphp* 7071 7072IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7073M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7074L: linux-pci@vger.kernel.org 7075L: linuxppc-dev@lists.ozlabs.org 7076S: Supported 7077F: drivers/pci/hotplug/rpadlpar* 7078 7079IBM ServeRAID RAID DRIVER 7080S: Orphan 7081F: drivers/scsi/ips.* 7082 7083ICH LPC AND GPIO DRIVER 7084M: Peter Tyser <ptyser@xes-inc.com> 7085S: Maintained 7086F: drivers/mfd/lpc_ich.c 7087F: drivers/gpio/gpio-ich.c 7088 7089IDE SUBSYSTEM 7090M: "David S. Miller" <davem@davemloft.net> 7091L: linux-ide@vger.kernel.org 7092Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7093T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7094S: Maintained 7095F: Documentation/ide/ 7096F: drivers/ide/ 7097F: include/linux/ide.h 7098 7099IDE/ATAPI DRIVERS 7100M: Borislav Petkov <bp@alien8.de> 7101L: linux-ide@vger.kernel.org 7102S: Maintained 7103F: Documentation/cdrom/ide-cd 7104F: drivers/ide/ide-cd* 7105 7106IDEAPAD LAPTOP EXTRAS DRIVER 7107M: Ike Panhc <ike.pan@canonical.com> 7108L: platform-driver-x86@vger.kernel.org 7109W: http://launchpad.net/ideapad-laptop 7110S: Maintained 7111F: drivers/platform/x86/ideapad-laptop.c 7112 7113IDEAPAD LAPTOP SLIDEBAR DRIVER 7114M: Andrey Moiseev <o2g.org.ru@gmail.com> 7115L: linux-input@vger.kernel.org 7116W: https://github.com/o2genum/ideapad-slidebar 7117S: Maintained 7118F: drivers/input/misc/ideapad_slidebar.c 7119 7120IDT VersaClock 5 CLOCK DRIVER 7121M: Marek Vasut <marek.vasut@gmail.com> 7122S: Maintained 7123F: drivers/clk/clk-versaclock5.c 7124 7125IEEE 802.15.4 SUBSYSTEM 7126M: Alexander Aring <alex.aring@gmail.com> 7127M: Stefan Schmidt <stefan@datenfreihafen.org> 7128L: linux-wpan@vger.kernel.org 7129W: http://wpan.cakelab.org/ 7130T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7131T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7132S: Maintained 7133F: net/ieee802154/ 7134F: net/mac802154/ 7135F: drivers/net/ieee802154/ 7136F: include/linux/nl802154.h 7137F: include/linux/ieee802154.h 7138F: include/net/nl802154.h 7139F: include/net/mac802154.h 7140F: include/net/af_ieee802154.h 7141F: include/net/cfg802154.h 7142F: include/net/ieee802154_netdev.h 7143F: Documentation/networking/ieee802154.txt 7144 7145IFE PROTOCOL 7146M: Yotam Gigi <yotam.gi@gmail.com> 7147M: Jamal Hadi Salim <jhs@mojatatu.com> 7148F: net/ife 7149F: include/net/ife.h 7150F: include/uapi/linux/ife.h 7151 7152IGORPLUG-USB IR RECEIVER 7153M: Sean Young <sean@mess.org> 7154L: linux-media@vger.kernel.org 7155S: Maintained 7156F: drivers/media/rc/igorplugusb.c 7157 7158IGUANAWORKS USB IR TRANSCEIVER 7159M: Sean Young <sean@mess.org> 7160L: linux-media@vger.kernel.org 7161S: Maintained 7162F: drivers/media/rc/iguanair.c 7163 7164IIO DIGITAL POTENTIOMETER DAC 7165M: Peter Rosin <peda@axentia.se> 7166L: linux-iio@vger.kernel.org 7167S: Maintained 7168F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7169F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7170F: drivers/iio/dac/dpot-dac.c 7171 7172IIO ENVELOPE DETECTOR 7173M: Peter Rosin <peda@axentia.se> 7174L: linux-iio@vger.kernel.org 7175S: Maintained 7176F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7177F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7178F: drivers/iio/adc/envelope-detector.c 7179 7180IIO MULTIPLEXER 7181M: Peter Rosin <peda@axentia.se> 7182L: linux-iio@vger.kernel.org 7183S: Maintained 7184F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7185F: drivers/iio/multiplexer/iio-mux.c 7186 7187IIO SUBSYSTEM AND DRIVERS 7188M: Jonathan Cameron <jic23@kernel.org> 7189R: Hartmut Knaack <knaack.h@gmx.de> 7190R: Lars-Peter Clausen <lars@metafoo.de> 7191R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7192L: linux-iio@vger.kernel.org 7193T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7194S: Maintained 7195F: Documentation/ABI/testing/configfs-iio* 7196F: Documentation/ABI/testing/sysfs-bus-iio* 7197F: Documentation/devicetree/bindings/iio/ 7198F: drivers/iio/ 7199F: drivers/staging/iio/ 7200F: include/linux/iio/ 7201F: tools/iio/ 7202 7203IIO UNIT CONVERTER 7204M: Peter Rosin <peda@axentia.se> 7205L: linux-iio@vger.kernel.org 7206S: Maintained 7207F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7208F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7209F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7210F: drivers/iio/afe/iio-rescale.c 7211 7212IKANOS/ADI EAGLE ADSL USB DRIVER 7213M: Matthieu Castet <castet.matthieu@free.fr> 7214M: Stanislaw Gruszka <stf_xl@wp.pl> 7215S: Maintained 7216F: drivers/usb/atm/ueagle-atm.c 7217 7218IMGTEC ASCII LCD DRIVER 7219M: Paul Burton <paul.burton@mips.com> 7220S: Maintained 7221F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7222F: drivers/auxdisplay/img-ascii-lcd.c 7223 7224IMGTEC IR DECODER DRIVER 7225M: James Hogan <jhogan@kernel.org> 7226S: Maintained 7227F: drivers/media/rc/img-ir/ 7228 7229IMON SOUNDGRAPH USB IR RECEIVER 7230M: Sean Young <sean@mess.org> 7231L: linux-media@vger.kernel.org 7232S: Maintained 7233F: drivers/media/rc/imon_raw.c 7234F: drivers/media/rc/imon.c 7235 7236IMS TWINTURBO FRAMEBUFFER DRIVER 7237L: linux-fbdev@vger.kernel.org 7238S: Orphan 7239F: drivers/video/fbdev/imsttfb.c 7240 7241INA209 HARDWARE MONITOR DRIVER 7242M: Guenter Roeck <linux@roeck-us.net> 7243L: linux-hwmon@vger.kernel.org 7244S: Maintained 7245F: Documentation/hwmon/ina209 7246F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7247F: drivers/hwmon/ina209.c 7248 7249INA2XX HARDWARE MONITOR DRIVER 7250M: Guenter Roeck <linux@roeck-us.net> 7251L: linux-hwmon@vger.kernel.org 7252S: Maintained 7253F: Documentation/hwmon/ina2xx 7254F: drivers/hwmon/ina2xx.c 7255F: include/linux/platform_data/ina2xx.h 7256 7257INDUSTRY PACK SUBSYSTEM (IPACK) 7258M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7259M: Jens Taprogge <jens.taprogge@taprogge.org> 7260M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7261L: industrypack-devel@lists.sourceforge.net 7262W: http://industrypack.sourceforge.net 7263S: Maintained 7264F: drivers/ipack/ 7265 7266INFINIBAND SUBSYSTEM 7267M: Doug Ledford <dledford@redhat.com> 7268M: Jason Gunthorpe <jgg@mellanox.com> 7269L: linux-rdma@vger.kernel.org 7270W: https://github.com/linux-rdma/rdma-core 7271Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7272T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7273S: Supported 7274F: Documentation/devicetree/bindings/infiniband/ 7275F: Documentation/infiniband/ 7276F: drivers/infiniband/ 7277F: include/uapi/linux/if_infiniband.h 7278F: include/uapi/rdma/ 7279F: include/rdma/ 7280 7281INGENIC JZ4780 DMA Driver 7282M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7283S: Maintained 7284F: drivers/dma/dma-jz4780.c 7285 7286INGENIC JZ4780 NAND DRIVER 7287M: Harvey Hunt <harveyhuntnexus@gmail.com> 7288L: linux-mtd@lists.infradead.org 7289S: Maintained 7290F: drivers/mtd/nand/raw/jz4780_* 7291 7292INOTIFY 7293M: Jan Kara <jack@suse.cz> 7294R: Amir Goldstein <amir73il@gmail.com> 7295L: linux-fsdevel@vger.kernel.org 7296S: Maintained 7297F: Documentation/filesystems/inotify.txt 7298F: fs/notify/inotify/ 7299F: include/linux/inotify.h 7300F: include/uapi/linux/inotify.h 7301 7302INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7303M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7304L: linux-input@vger.kernel.org 7305Q: http://patchwork.kernel.org/project/linux-input/list/ 7306T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7307S: Maintained 7308F: drivers/input/ 7309F: include/linux/input.h 7310F: include/uapi/linux/input.h 7311F: include/uapi/linux/input-event-codes.h 7312F: include/linux/input/ 7313F: Documentation/devicetree/bindings/input/ 7314F: Documentation/devicetree/bindings/serio/ 7315F: Documentation/input/ 7316 7317INPUT MULTITOUCH (MT) PROTOCOL 7318M: Henrik Rydberg <rydberg@bitmath.org> 7319L: linux-input@vger.kernel.org 7320S: Odd fixes 7321F: Documentation/input/multi-touch-protocol.rst 7322F: drivers/input/input-mt.c 7323K: \b(ABS|SYN)_MT_ 7324 7325INSIDE SECURE CRYPTO DRIVER 7326M: Antoine Tenart <antoine.tenart@bootlin.com> 7327F: drivers/crypto/inside-secure/ 7328S: Maintained 7329L: linux-crypto@vger.kernel.org 7330 7331INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7332M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7333M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7334L: linux-integrity@vger.kernel.org 7335T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7336S: Supported 7337F: security/integrity/ima/ 7338 7339INTEL 810/815 FRAMEBUFFER DRIVER 7340M: Antonino Daplas <adaplas@gmail.com> 7341L: linux-fbdev@vger.kernel.org 7342S: Maintained 7343F: drivers/video/fbdev/i810/ 7344 7345INTEL ASoC DRIVERS 7346M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7347M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7348M: Jie Yang <yang.jie@linux.intel.com> 7349L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7350S: Supported 7351F: sound/soc/intel/ 7352 7353INTEL C600 SERIES SAS CONTROLLER DRIVER 7354M: Intel SCU Linux support <intel-linux-scu@intel.com> 7355M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7356L: linux-scsi@vger.kernel.org 7357T: git git://git.code.sf.net/p/intel-sas/isci 7358S: Supported 7359F: drivers/scsi/isci/ 7360 7361INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7362M: Jani Nikula <jani.nikula@linux.intel.com> 7363M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7364M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7365L: intel-gfx@lists.freedesktop.org 7366W: https://01.org/linuxgraphics/ 7367B: https://01.org/linuxgraphics/documentation/how-report-bugs 7368C: irc://chat.freenode.net/intel-gfx 7369Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7370T: git git://anongit.freedesktop.org/drm-intel 7371S: Supported 7372F: drivers/gpu/drm/i915/ 7373F: include/drm/i915* 7374F: include/uapi/drm/i915_drm.h 7375F: Documentation/gpu/i915.rst 7376 7377INTEL ETHERNET DRIVERS 7378M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7379L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7380W: http://www.intel.com/support/feedback.htm 7381W: http://e1000.sourceforge.net/ 7382Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7385S: Supported 7386F: Documentation/networking/e100.rst 7387F: Documentation/networking/e1000.rst 7388F: Documentation/networking/e1000e.rst 7389F: Documentation/networking/fm10k.rst 7390F: Documentation/networking/igb.rst 7391F: Documentation/networking/igbvf.rst 7392F: Documentation/networking/ixgb.rst 7393F: Documentation/networking/ixgbe.rst 7394F: Documentation/networking/ixgbevf.rst 7395F: Documentation/networking/i40e.rst 7396F: Documentation/networking/iavf.rst 7397F: Documentation/networking/ice.rst 7398F: drivers/net/ethernet/intel/ 7399F: drivers/net/ethernet/intel/*/ 7400F: include/linux/avf/virtchnl.h 7401 7402INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7403M: Maik Broemme <mbroemme@libmpq.org> 7404L: linux-fbdev@vger.kernel.org 7405S: Maintained 7406F: Documentation/fb/intelfb.txt 7407F: drivers/video/fbdev/intelfb/ 7408 7409INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7410M: Zhenyu Wang <zhenyuw@linux.intel.com> 7411M: Zhi Wang <zhi.a.wang@intel.com> 7412L: intel-gvt-dev@lists.freedesktop.org 7413L: intel-gfx@lists.freedesktop.org 7414W: https://01.org/igvt-g 7415T: git https://github.com/intel/gvt-linux.git 7416S: Supported 7417F: drivers/gpu/drm/i915/gvt/ 7418 7419INTEL PMIC GPIO DRIVER 7420R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7421S: Maintained 7422F: drivers/gpio/gpio-*cove.c 7423F: drivers/gpio/gpio-msic.c 7424 7425INTEL HID EVENT DRIVER 7426M: Alex Hung <alex.hung@canonical.com> 7427L: platform-driver-x86@vger.kernel.org 7428S: Maintained 7429F: drivers/platform/x86/intel-hid.c 7430 7431INTEL I/OAT DMA DRIVER 7432M: Dave Jiang <dave.jiang@intel.com> 7433R: Dan Williams <dan.j.williams@intel.com> 7434L: dmaengine@vger.kernel.org 7435Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7436S: Supported 7437F: drivers/dma/ioat* 7438 7439INTEL IDLE DRIVER 7440M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7441M: Len Brown <lenb@kernel.org> 7442L: linux-pm@vger.kernel.org 7443T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7444B: https://bugzilla.kernel.org 7445S: Supported 7446F: drivers/idle/intel_idle.c 7447 7448INTEL INTEGRATED SENSOR HUB DRIVER 7449M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7450M: Jiri Kosina <jikos@kernel.org> 7451L: linux-input@vger.kernel.org 7452S: Maintained 7453F: drivers/hid/intel-ish-hid/ 7454 7455INTEL IOMMU (VT-d) 7456M: David Woodhouse <dwmw2@infradead.org> 7457L: iommu@lists.linux-foundation.org 7458T: git git://git.infradead.org/iommu-2.6.git 7459S: Supported 7460F: drivers/iommu/intel-iommu.c 7461F: include/linux/intel-iommu.h 7462 7463INTEL IOP-ADMA DMA DRIVER 7464R: Dan Williams <dan.j.williams@intel.com> 7465S: Odd fixes 7466F: drivers/dma/iop-adma.c 7467 7468INTEL IPU3 CSI-2 CIO2 DRIVER 7469M: Yong Zhi <yong.zhi@intel.com> 7470M: Sakari Ailus <sakari.ailus@linux.intel.com> 7471M: Bingbu Cao <bingbu.cao@intel.com> 7472R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7473R: Jian Xu Zheng <jian.xu.zheng@intel.com> 7474L: linux-media@vger.kernel.org 7475S: Maintained 7476F: drivers/media/pci/intel/ipu3/ 7477F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7478 7479INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7480M: Krzysztof Halasa <khalasa@piap.pl> 7481S: Maintained 7482F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7483F: arch/arm/mach-ixp4xx/include/mach/npe.h 7484F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7485F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7486F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7487F: drivers/net/wan/ixp4xx_hss.c 7488 7489INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7490M: Deepak Saxena <dsaxena@plexity.net> 7491S: Maintained 7492F: drivers/char/hw_random/ixp4xx-rng.c 7493 7494INTEL MANAGEMENT ENGINE (mei) 7495M: Tomas Winkler <tomas.winkler@intel.com> 7496L: linux-kernel@vger.kernel.org 7497S: Supported 7498F: include/uapi/linux/mei.h 7499F: include/linux/mei_cl_bus.h 7500F: drivers/misc/mei/* 7501F: drivers/watchdog/mei_wdt.c 7502F: Documentation/misc-devices/mei/* 7503F: samples/mei/* 7504 7505INTEL MENLOW THERMAL DRIVER 7506M: Sujith Thomas <sujith.thomas@intel.com> 7507L: platform-driver-x86@vger.kernel.org 7508W: https://01.org/linux-acpi 7509S: Supported 7510F: drivers/platform/x86/intel_menlow.c 7511 7512INTEL MERRIFIELD GPIO DRIVER 7513M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7514L: linux-gpio@vger.kernel.org 7515S: Maintained 7516F: drivers/gpio/gpio-merrifield.c 7517 7518INTEL MIC DRIVERS (mic) 7519M: Sudeep Dutt <sudeep.dutt@intel.com> 7520M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7521S: Supported 7522W: https://github.com/sudeepdutt/mic 7523W: http://software.intel.com/en-us/mic-developer 7524F: include/linux/mic_bus.h 7525F: include/linux/scif.h 7526F: include/uapi/linux/mic_common.h 7527F: include/uapi/linux/mic_ioctl.h 7528F: include/uapi/linux/scif_ioctl.h 7529F: drivers/misc/mic/ 7530F: drivers/dma/mic_x100_dma.c 7531F: drivers/dma/mic_x100_dma.h 7532F: Documentation/mic/ 7533 7534INTEL PMC CORE DRIVER 7535M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7536M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7537L: platform-driver-x86@vger.kernel.org 7538S: Maintained 7539F: arch/x86/include/asm/pmc_core.h 7540F: drivers/platform/x86/intel_pmc_core* 7541 7542INTEL PMC/P-Unit IPC DRIVER 7543M: Zha Qipeng<qipeng.zha@intel.com> 7544L: platform-driver-x86@vger.kernel.org 7545S: Maintained 7546F: drivers/platform/x86/intel_pmc_ipc.c 7547F: drivers/platform/x86/intel_punit_ipc.c 7548F: arch/x86/include/asm/intel_pmc_ipc.h 7549F: arch/x86/include/asm/intel_punit_ipc.h 7550 7551INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7552R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7553S: Maintained 7554F: drivers/mfd/intel_msic.c 7555F: drivers/mfd/intel_soc_pmic* 7556F: include/linux/mfd/intel_msic.h 7557F: include/linux/mfd/intel_soc_pmic* 7558 7559INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7560M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7561L: linux-wireless@vger.kernel.org 7562S: Maintained 7563F: Documentation/networking/README.ipw2100 7564F: Documentation/networking/README.ipw2200 7565F: drivers/net/wireless/intel/ipw2x00/ 7566 7567INTEL PSTATE DRIVER 7568M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7569M: Len Brown <lenb@kernel.org> 7570L: linux-pm@vger.kernel.org 7571S: Supported 7572F: drivers/cpufreq/intel_pstate.c 7573 7574INTEL RDMA RNIC DRIVER 7575M: Faisal Latif <faisal.latif@intel.com> 7576M: Shiraz Saleem <shiraz.saleem@intel.com> 7577L: linux-rdma@vger.kernel.org 7578S: Supported 7579F: drivers/infiniband/hw/i40iw/ 7580F: include/uapi/rdma/i40iw-abi.h 7581 7582INTEL TELEMETRY DRIVER 7583M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7584L: platform-driver-x86@vger.kernel.org 7585S: Maintained 7586F: arch/x86/include/asm/intel_telemetry.h 7587F: drivers/platform/x86/intel_telemetry* 7588 7589INTEL VIRTUAL BUTTON DRIVER 7590M: AceLan Kao <acelan.kao@canonical.com> 7591L: platform-driver-x86@vger.kernel.org 7592S: Maintained 7593F: drivers/platform/x86/intel-vbtn.c 7594 7595INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7596M: Stanislaw Gruszka <sgruszka@redhat.com> 7597L: linux-wireless@vger.kernel.org 7598S: Supported 7599F: drivers/net/wireless/intel/iwlegacy/ 7600 7601INTEL WIRELESS WIFI LINK (iwlwifi) 7602M: Johannes Berg <johannes.berg@intel.com> 7603M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7604M: Luca Coelho <luciano.coelho@intel.com> 7605M: Intel Linux Wireless <linuxwifi@intel.com> 7606L: linux-wireless@vger.kernel.org 7607W: http://intellinuxwireless.org 7608T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7609S: Supported 7610F: drivers/net/wireless/intel/iwlwifi/ 7611 7612INTEL WIRELESS WIMAX CONNECTION 2400 7613M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7614M: linux-wimax@intel.com 7615L: wimax@linuxwimax.org (subscribers-only) 7616S: Supported 7617W: http://linuxwimax.org 7618F: Documentation/wimax/README.i2400m 7619F: drivers/net/wimax/i2400m/ 7620F: include/uapi/linux/wimax/i2400m.h 7621 7622INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7623M: Mario Limonciello <mario.limonciello@dell.com> 7624S: Maintained 7625F: drivers/platform/x86/intel-wmi-thunderbolt.c 7626 7627INTEL(R) TRACE HUB 7628M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7629S: Supported 7630F: Documentation/trace/intel_th.rst 7631F: drivers/hwtracing/intel_th/ 7632 7633INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7634M: Ning Sun <ning.sun@intel.com> 7635L: tboot-devel@lists.sourceforge.net 7636W: http://tboot.sourceforge.net 7637T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7638S: Supported 7639F: Documentation/intel_txt.txt 7640F: include/linux/tboot.h 7641F: arch/x86/kernel/tboot.c 7642 7643INTEL-MID GPIO DRIVER 7644M: David Cohen <david.a.cohen@linux.intel.com> 7645L: linux-gpio@vger.kernel.org 7646S: Maintained 7647F: drivers/gpio/gpio-intel-mid.c 7648 7649INVENSENSE MPU-3050 GYROSCOPE DRIVER 7650M: Linus Walleij <linus.walleij@linaro.org> 7651L: linux-iio@vger.kernel.org 7652S: Maintained 7653F: drivers/iio/gyro/mpu3050* 7654F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7655 7656IOC3 ETHERNET DRIVER 7657M: Ralf Baechle <ralf@linux-mips.org> 7658L: linux-mips@linux-mips.org 7659S: Maintained 7660F: drivers/net/ethernet/sgi/ioc3-eth.c 7661 7662IOC3 SERIAL DRIVER 7663M: Pat Gefre <pfg@sgi.com> 7664L: linux-serial@vger.kernel.org 7665S: Maintained 7666F: drivers/tty/serial/ioc3_serial.c 7667 7668IOMMU DRIVERS 7669M: Joerg Roedel <joro@8bytes.org> 7670L: iommu@lists.linux-foundation.org 7671T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7672S: Maintained 7673F: Documentation/devicetree/bindings/iommu/ 7674F: drivers/iommu/ 7675F: include/linux/iommu.h 7676F: include/linux/of_iommu.h 7677F: include/linux/iova.h 7678 7679IP MASQUERADING 7680M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7681S: Maintained 7682F: net/ipv4/netfilter/ipt_MASQUERADE.c 7683 7684IPMI SUBSYSTEM 7685M: Corey Minyard <minyard@acm.org> 7686L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7687W: http://openipmi.sourceforge.net/ 7688S: Supported 7689F: Documentation/devicetree/bindings/ipmi/ 7690F: Documentation/IPMI.txt 7691F: drivers/char/ipmi/ 7692F: include/linux/ipmi* 7693F: include/uapi/linux/ipmi* 7694 7695IPS SCSI RAID DRIVER 7696M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7697L: linux-scsi@vger.kernel.org 7698W: http://www.adaptec.com/ 7699S: Maintained 7700F: drivers/scsi/ips* 7701 7702IPVS 7703M: Wensong Zhang <wensong@linux-vs.org> 7704M: Simon Horman <horms@verge.net.au> 7705M: Julian Anastasov <ja@ssi.bg> 7706L: netdev@vger.kernel.org 7707L: lvs-devel@vger.kernel.org 7708S: Maintained 7709T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7710T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7711F: Documentation/networking/ipvs-sysctl.txt 7712F: include/net/ip_vs.h 7713F: include/uapi/linux/ip_vs.h 7714F: net/netfilter/ipvs/ 7715 7716IPWIRELESS DRIVER 7717M: Jiri Kosina <jikos@kernel.org> 7718M: David Sterba <dsterba@suse.com> 7719S: Odd Fixes 7720F: drivers/tty/ipwireless/ 7721 7722IPX NETWORK LAYER 7723L: netdev@vger.kernel.org 7724S: Obsolete 7725F: include/uapi/linux/ipx.h 7726F: drivers/staging/ipx/ 7727 7728IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7729M: Marc Zyngier <marc.zyngier@arm.com> 7730S: Maintained 7731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7732F: Documentation/IRQ-domain.txt 7733F: include/linux/irqdomain.h 7734F: kernel/irq/irqdomain.c 7735F: kernel/irq/msi.c 7736 7737IRQ SUBSYSTEM 7738M: Thomas Gleixner <tglx@linutronix.de> 7739L: linux-kernel@vger.kernel.org 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7742F: kernel/irq/ 7743 7744IRQCHIP DRIVERS 7745M: Thomas Gleixner <tglx@linutronix.de> 7746M: Jason Cooper <jason@lakedaemon.net> 7747M: Marc Zyngier <marc.zyngier@arm.com> 7748L: linux-kernel@vger.kernel.org 7749S: Maintained 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7751F: Documentation/devicetree/bindings/interrupt-controller/ 7752F: drivers/irqchip/ 7753 7754ISA 7755M: William Breathitt Gray <vilhelm.gray@gmail.com> 7756S: Maintained 7757F: Documentation/isa.txt 7758F: drivers/base/isa.c 7759F: include/linux/isa.h 7760 7761ISA RADIO MODULE 7762M: Hans Verkuil <hverkuil@xs4all.nl> 7763L: linux-media@vger.kernel.org 7764T: git git://linuxtv.org/media_tree.git 7765W: https://linuxtv.org 7766S: Maintained 7767F: drivers/media/radio/radio-isa* 7768 7769ISAPNP 7770M: Jaroslav Kysela <perex@perex.cz> 7771S: Maintained 7772F: Documentation/isapnp.txt 7773F: drivers/pnp/isapnp/ 7774F: include/linux/isapnp.h 7775 7776ISCSI 7777M: Lee Duncan <lduncan@suse.com> 7778M: Chris Leech <cleech@redhat.com> 7779L: open-iscsi@googlegroups.com 7780W: www.open-iscsi.com 7781S: Maintained 7782F: drivers/scsi/*iscsi* 7783F: include/scsi/*iscsi* 7784 7785iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7786M: Peter Jones <pjones@redhat.com> 7787M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7788S: Maintained 7789F: drivers/firmware/iscsi_ibft* 7790 7791ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7792M: Sagi Grimberg <sagi@grimberg.me> 7793M: Max Gurtovoy <maxg@mellanox.com> 7794L: linux-rdma@vger.kernel.org 7795S: Supported 7796W: http://www.openfabrics.org 7797W: www.open-iscsi.org 7798Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7799F: drivers/infiniband/ulp/iser/ 7800 7801ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7802M: Sagi Grimberg <sagi@grimberg.me> 7803T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7804L: linux-rdma@vger.kernel.org 7805L: target-devel@vger.kernel.org 7806S: Supported 7807W: http://www.linux-iscsi.org 7808F: drivers/infiniband/ulp/isert 7809 7810ISDN SUBSYSTEM 7811M: Karsten Keil <isdn@linux-pingi.de> 7812L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7813L: netdev@vger.kernel.org 7814W: http://www.isdn4linux.de 7815T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7816S: Maintained 7817F: Documentation/isdn/ 7818F: drivers/isdn/ 7819F: include/linux/isdn.h 7820F: include/linux/isdn/ 7821F: include/uapi/linux/isdn.h 7822F: include/uapi/linux/isdn/ 7823 7824ISDN SUBSYSTEM (Eicon active card driver) 7825M: Armin Schindler <mac@melware.de> 7826L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7827W: http://www.melware.de 7828S: Maintained 7829F: drivers/isdn/hardware/eicon/ 7830 7831IT87 HARDWARE MONITORING DRIVER 7832M: Jean Delvare <jdelvare@suse.com> 7833L: linux-hwmon@vger.kernel.org 7834S: Maintained 7835F: Documentation/hwmon/it87 7836F: drivers/hwmon/it87.c 7837 7838IT913X MEDIA DRIVER 7839M: Antti Palosaari <crope@iki.fi> 7840L: linux-media@vger.kernel.org 7841W: https://linuxtv.org 7842W: http://palosaari.fi/linux/ 7843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7844T: git git://linuxtv.org/anttip/media_tree.git 7845S: Maintained 7846F: drivers/media/tuners/it913x* 7847 7848IVTV VIDEO4LINUX DRIVER 7849M: Andy Walls <awalls@md.metrocast.net> 7850L: ivtv-devel@ivtvdriver.org (subscribers-only) 7851L: linux-media@vger.kernel.org 7852T: git git://linuxtv.org/media_tree.git 7853W: http://www.ivtvdriver.org 7854S: Maintained 7855F: Documentation/media/v4l-drivers/ivtv* 7856F: drivers/media/pci/ivtv/ 7857F: include/uapi/linux/ivtv* 7858 7859IX2505V MEDIA DRIVER 7860M: Malcolm Priestley <tvboxspy@gmail.com> 7861L: linux-media@vger.kernel.org 7862W: https://linuxtv.org 7863Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7864S: Maintained 7865F: drivers/media/dvb-frontends/ix2505v* 7866 7867JAILHOUSE HYPERVISOR INTERFACE 7868M: Jan Kiszka <jan.kiszka@siemens.com> 7869L: jailhouse-dev@googlegroups.com 7870S: Maintained 7871F: arch/x86/kernel/jailhouse.c 7872F: arch/x86/include/asm/jailhouse_para.h 7873 7874JC42.4 TEMPERATURE SENSOR DRIVER 7875M: Guenter Roeck <linux@roeck-us.net> 7876L: linux-hwmon@vger.kernel.org 7877S: Maintained 7878F: drivers/hwmon/jc42.c 7879F: Documentation/hwmon/jc42 7880 7881JFS FILESYSTEM 7882M: Dave Kleikamp <shaggy@kernel.org> 7883L: jfs-discussion@lists.sourceforge.net 7884W: http://jfs.sourceforge.net/ 7885T: git git://github.com/kleikamp/linux-shaggy.git 7886S: Maintained 7887F: Documentation/filesystems/jfs.txt 7888F: fs/jfs/ 7889 7890JME NETWORK DRIVER 7891M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7892L: netdev@vger.kernel.org 7893S: Maintained 7894F: drivers/net/ethernet/jme.* 7895 7896JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7897M: David Woodhouse <dwmw2@infradead.org> 7898L: linux-mtd@lists.infradead.org 7899W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7900S: Maintained 7901F: fs/jffs2/ 7902F: include/uapi/linux/jffs2.h 7903 7904JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7905M: "Theodore Ts'o" <tytso@mit.edu> 7906M: Jan Kara <jack@suse.com> 7907L: linux-ext4@vger.kernel.org 7908S: Maintained 7909F: fs/jbd2/ 7910F: include/linux/jbd2.h 7911 7912JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7913M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7914L: linux-media@vger.kernel.org 7915S: Maintained 7916F: drivers/media/platform/rcar_jpu.c 7917 7918JSM Neo PCI based serial card 7919M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7920L: linux-serial@vger.kernel.org 7921S: Maintained 7922F: drivers/tty/serial/jsm/ 7923 7924K10TEMP HARDWARE MONITORING DRIVER 7925M: Clemens Ladisch <clemens@ladisch.de> 7926L: linux-hwmon@vger.kernel.org 7927S: Maintained 7928F: Documentation/hwmon/k10temp 7929F: drivers/hwmon/k10temp.c 7930 7931K8TEMP HARDWARE MONITORING DRIVER 7932M: Rudolf Marek <r.marek@assembler.cz> 7933L: linux-hwmon@vger.kernel.org 7934S: Maintained 7935F: Documentation/hwmon/k8temp 7936F: drivers/hwmon/k8temp.c 7937 7938KASAN 7939M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7940R: Alexander Potapenko <glider@google.com> 7941R: Dmitry Vyukov <dvyukov@google.com> 7942L: kasan-dev@googlegroups.com 7943S: Maintained 7944F: arch/*/include/asm/kasan.h 7945F: arch/*/mm/kasan_init* 7946F: Documentation/dev-tools/kasan.rst 7947F: include/linux/kasan*.h 7948F: lib/test_kasan.c 7949F: mm/kasan/ 7950F: scripts/Makefile.kasan 7951 7952KCONFIG 7953M: Masahiro Yamada <yamada.masahiro@socionext.com> 7954T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7955L: linux-kbuild@vger.kernel.org 7956S: Maintained 7957F: Documentation/kbuild/kconfig* 7958F: scripts/kconfig/ 7959F: scripts/Kconfig.include 7960 7961KDUMP 7962M: Dave Young <dyoung@redhat.com> 7963M: Baoquan He <bhe@redhat.com> 7964R: Vivek Goyal <vgoyal@redhat.com> 7965L: kexec@lists.infradead.org 7966W: http://lse.sourceforge.net/kdump/ 7967S: Maintained 7968F: Documentation/kdump/ 7969 7970KEENE FM RADIO TRANSMITTER DRIVER 7971M: Hans Verkuil <hverkuil@xs4all.nl> 7972L: linux-media@vger.kernel.org 7973T: git git://linuxtv.org/media_tree.git 7974W: https://linuxtv.org 7975S: Maintained 7976F: drivers/media/radio/radio-keene* 7977 7978KERNEL AUTOMOUNTER 7979M: Ian Kent <raven@themaw.net> 7980L: autofs@vger.kernel.org 7981S: Maintained 7982F: fs/autofs/ 7983 7984KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7985M: Masahiro Yamada <yamada.masahiro@socionext.com> 7986M: Michal Marek <michal.lkml@markovi.net> 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7988L: linux-kbuild@vger.kernel.org 7989S: Maintained 7990F: Documentation/kbuild/ 7991F: Makefile 7992F: scripts/Kbuild* 7993F: scripts/Makefile* 7994F: scripts/basic/ 7995F: scripts/mk* 7996F: scripts/mod/ 7997F: scripts/package/ 7998 7999KERNEL JANITORS 8000L: kernel-janitors@vger.kernel.org 8001W: http://kernelnewbies.org/KernelJanitors 8002S: Odd Fixes 8003 8004KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8005M: "J. Bruce Fields" <bfields@fieldses.org> 8006M: Jeff Layton <jlayton@kernel.org> 8007L: linux-nfs@vger.kernel.org 8008W: http://nfs.sourceforge.net/ 8009T: git git://linux-nfs.org/~bfields/linux.git 8010S: Supported 8011F: fs/nfsd/ 8012F: include/uapi/linux/nfsd/ 8013F: fs/lockd/ 8014F: fs/nfs_common/ 8015F: net/sunrpc/ 8016F: include/linux/lockd/ 8017F: include/linux/sunrpc/ 8018F: include/uapi/linux/sunrpc/ 8019 8020KERNEL SELFTEST FRAMEWORK 8021M: Shuah Khan <shuah@kernel.org> 8022L: linux-kselftest@vger.kernel.org 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8024Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8025S: Maintained 8026F: tools/testing/selftests/ 8027F: Documentation/dev-tools/kselftest* 8028 8029KERNEL USERMODE HELPER 8030M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8031L: linux-kernel@vger.kernel.org 8032S: Maintained 8033F: kernel/umh.c 8034F: include/linux/umh.h 8035 8036KERNEL VIRTUAL MACHINE (KVM) 8037M: Paolo Bonzini <pbonzini@redhat.com> 8038M: Radim Krčmář <rkrcmar@redhat.com> 8039L: kvm@vger.kernel.org 8040W: http://www.linux-kvm.org 8041T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8042S: Supported 8043F: Documentation/virtual/kvm/ 8044F: include/trace/events/kvm.h 8045F: include/uapi/asm-generic/kvm* 8046F: include/uapi/linux/kvm* 8047F: include/asm-generic/kvm* 8048F: include/linux/kvm* 8049F: include/kvm/iodev.h 8050F: virt/kvm/* 8051F: tools/kvm/ 8052 8053KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8054M: Joerg Roedel <joro@8bytes.org> 8055L: kvm@vger.kernel.org 8056W: http://www.linux-kvm.org/ 8057S: Maintained 8058F: arch/x86/include/asm/svm.h 8059F: arch/x86/kvm/svm.c 8060 8061KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 8062M: Christoffer Dall <christoffer.dall@arm.com> 8063M: Marc Zyngier <marc.zyngier@arm.com> 8064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8065L: kvmarm@lists.cs.columbia.edu 8066W: http://systems.cs.columbia.edu/projects/kvm-arm 8067T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8068S: Supported 8069F: arch/arm/include/uapi/asm/kvm* 8070F: arch/arm/include/asm/kvm* 8071F: arch/arm/kvm/ 8072F: virt/kvm/arm/ 8073F: include/kvm/arm_* 8074 8075KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 8076M: Christoffer Dall <christoffer.dall@arm.com> 8077M: Marc Zyngier <marc.zyngier@arm.com> 8078L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8079L: kvmarm@lists.cs.columbia.edu 8080S: Maintained 8081F: arch/arm64/include/uapi/asm/kvm* 8082F: arch/arm64/include/asm/kvm* 8083F: arch/arm64/kvm/ 8084 8085KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8086M: James Hogan <jhogan@kernel.org> 8087L: linux-mips@linux-mips.org 8088S: Supported 8089F: arch/mips/include/uapi/asm/kvm* 8090F: arch/mips/include/asm/kvm* 8091F: arch/mips/kvm/ 8092 8093KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8094M: Paul Mackerras <paulus@ozlabs.org> 8095L: kvm-ppc@vger.kernel.org 8096W: http://www.linux-kvm.org/ 8097T: git git://github.com/agraf/linux-2.6.git 8098S: Supported 8099F: arch/powerpc/include/uapi/asm/kvm* 8100F: arch/powerpc/include/asm/kvm* 8101F: arch/powerpc/kvm/ 8102F: arch/powerpc/kernel/kvm* 8103 8104KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8105M: Christian Borntraeger <borntraeger@de.ibm.com> 8106M: Janosch Frank <frankja@linux.ibm.com> 8107R: David Hildenbrand <david@redhat.com> 8108R: Cornelia Huck <cohuck@redhat.com> 8109L: linux-s390@vger.kernel.org 8110W: http://www.ibm.com/developerworks/linux/linux390/ 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8112S: Supported 8113F: arch/s390/include/uapi/asm/kvm* 8114F: arch/s390/include/asm/gmap.h 8115F: arch/s390/include/asm/kvm* 8116F: arch/s390/kvm/ 8117F: arch/s390/mm/gmap.c 8118 8119KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8120M: Paolo Bonzini <pbonzini@redhat.com> 8121M: Radim Krčmář <rkrcmar@redhat.com> 8122L: kvm@vger.kernel.org 8123W: http://www.linux-kvm.org 8124T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8125S: Supported 8126F: arch/x86/kvm/ 8127F: arch/x86/include/uapi/asm/kvm* 8128F: arch/x86/include/asm/kvm* 8129F: arch/x86/include/asm/pvclock-abi.h 8130F: arch/x86/kernel/kvm.c 8131F: arch/x86/kernel/kvmclock.c 8132 8133KERNFS 8134M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8135M: Tejun Heo <tj@kernel.org> 8136T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8137S: Supported 8138F: include/linux/kernfs.h 8139F: fs/kernfs/ 8140 8141KEXEC 8142M: Eric Biederman <ebiederm@xmission.com> 8143W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8144L: kexec@lists.infradead.org 8145S: Maintained 8146F: include/linux/kexec.h 8147F: include/uapi/linux/kexec.h 8148F: kernel/kexec* 8149 8150KEYS-ENCRYPTED 8151M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8152L: linux-integrity@vger.kernel.org 8153L: keyrings@vger.kernel.org 8154S: Supported 8155F: Documentation/security/keys/trusted-encrypted.rst 8156F: include/keys/encrypted-type.h 8157F: security/keys/encrypted-keys/ 8158 8159KEYS-TRUSTED 8160M: James Bottomley <jejb@linux.vnet.ibm.com> 8161M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8162M: Mimi Zohar <zohar@linux.vnet.ibm.com> 8163L: linux-integrity@vger.kernel.org 8164L: keyrings@vger.kernel.org 8165S: Supported 8166F: Documentation/security/keys/trusted-encrypted.rst 8167F: include/keys/trusted-type.h 8168F: security/keys/trusted.c 8169F: security/keys/trusted.h 8170 8171KEYS/KEYRINGS: 8172M: David Howells <dhowells@redhat.com> 8173L: keyrings@vger.kernel.org 8174S: Maintained 8175F: Documentation/security/keys/core.rst 8176F: include/linux/key.h 8177F: include/linux/key-type.h 8178F: include/linux/keyctl.h 8179F: include/uapi/linux/keyctl.h 8180F: include/keys/ 8181F: security/keys/ 8182 8183KGDB / KDB /debug_core 8184M: Jason Wessel <jason.wessel@windriver.com> 8185M: Daniel Thompson <daniel.thompson@linaro.org> 8186W: http://kgdb.wiki.kernel.org/ 8187L: kgdb-bugreport@lists.sourceforge.net 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8189S: Maintained 8190F: Documentation/dev-tools/kgdb.rst 8191F: drivers/misc/kgdbts.c 8192F: drivers/tty/serial/kgdboc.c 8193F: include/linux/kdb.h 8194F: include/linux/kgdb.h 8195F: kernel/debug/ 8196 8197KMEMLEAK 8198M: Catalin Marinas <catalin.marinas@arm.com> 8199S: Maintained 8200F: Documentation/dev-tools/kmemleak.rst 8201F: include/linux/kmemleak.h 8202F: mm/kmemleak.c 8203F: mm/kmemleak-test.c 8204 8205KMOD KERNEL MODULE LOADER - USERMODE HELPER 8206M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8207L: linux-kernel@vger.kernel.org 8208S: Maintained 8209F: kernel/kmod.c 8210F: include/linux/kmod.h 8211F: lib/test_kmod.c 8212F: tools/testing/selftests/kmod/ 8213 8214KPROBES 8215M: Naveen N. Rao <naveen.n.rao@linux.vnet.ibm.com> 8216M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8217M: "David S. Miller" <davem@davemloft.net> 8218M: Masami Hiramatsu <mhiramat@kernel.org> 8219S: Maintained 8220F: Documentation/kprobes.txt 8221F: include/linux/kprobes.h 8222F: include/asm-generic/kprobes.h 8223F: kernel/kprobes.c 8224 8225KS0108 LCD CONTROLLER DRIVER 8226M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8227S: Maintained 8228F: Documentation/auxdisplay/ks0108 8229F: drivers/auxdisplay/ks0108.c 8230F: include/linux/ks0108.h 8231 8232L3MDEV 8233M: David Ahern <dsa@cumulusnetworks.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: net/l3mdev 8237F: include/net/l3mdev.h 8238 8239L7 BPF FRAMEWORK 8240M: John Fastabend <john.fastabend@gmail.com> 8241M: Daniel Borkmann <daniel@iogearbox.net> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: include/linux/skmsg.h 8245F: net/core/skmsg.c 8246F: net/core/sock_map.c 8247F: net/ipv4/tcp_bpf.c 8248 8249LANTIQ / INTEL Ethernet drivers 8250M: Hauke Mehrtens <hauke@hauke-m.de> 8251L: netdev@vger.kernel.org 8252S: Maintained 8253F: net/dsa/tag_gswip.c 8254F: drivers/net/ethernet/lantiq_xrx200.c 8255F: drivers/net/dsa/lantiq_pce.h 8256F: drivers/net/dsa/lantiq_gswip.c 8257 8258LANTIQ MIPS ARCHITECTURE 8259M: John Crispin <john@phrozen.org> 8260L: linux-mips@linux-mips.org 8261S: Maintained 8262F: arch/mips/lantiq 8263F: drivers/soc/lantiq 8264 8265LAPB module 8266L: linux-x25@vger.kernel.org 8267S: Orphan 8268F: Documentation/networking/lapb-module.txt 8269F: include/*/lapb.h 8270F: net/lapb/ 8271 8272LASI 53c700 driver for PARISC 8273M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8274L: linux-scsi@vger.kernel.org 8275S: Maintained 8276F: Documentation/scsi/53c700.txt 8277F: drivers/scsi/53c700* 8278 8279LEAKING_ADDRESSES 8280M: Tobin C. Harding <me@tobin.cc> 8281M: Tycho Andersen <tycho@tycho.ws> 8282L: kernel-hardening@lists.openwall.com 8283S: Maintained 8284T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8285F: scripts/leaking_addresses.pl 8286 8287LED SUBSYSTEM 8288M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8289M: Pavel Machek <pavel@ucw.cz> 8290L: linux-leds@vger.kernel.org 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8292S: Maintained 8293F: Documentation/devicetree/bindings/leds/ 8294F: drivers/leds/ 8295F: include/linux/leds.h 8296 8297LEGACY EEPROM DRIVER 8298M: Jean Delvare <jdelvare@suse.com> 8299S: Maintained 8300F: Documentation/misc-devices/eeprom 8301F: drivers/misc/eeprom/eeprom.c 8302 8303LEGO MINDSTORMS EV3 8304R: David Lechner <david@lechnology.com> 8305S: Maintained 8306F: arch/arm/boot/dts/da850-lego-ev3.dts 8307F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8308F: drivers/power/supply/lego_ev3_battery.c 8309 8310LEGO USB Tower driver 8311M: Juergen Stuber <starblue@users.sourceforge.net> 8312L: legousb-devel@lists.sourceforge.net 8313W: http://legousb.sourceforge.net/ 8314S: Maintained 8315F: drivers/usb/misc/legousbtower.c 8316 8317LG2160 MEDIA DRIVER 8318M: Michael Krufky <mkrufky@linuxtv.org> 8319L: linux-media@vger.kernel.org 8320W: https://linuxtv.org 8321W: http://github.com/mkrufky 8322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8323T: git git://linuxtv.org/mkrufky/tuners.git 8324S: Maintained 8325F: drivers/media/dvb-frontends/lg2160.* 8326 8327LGDT3305 MEDIA DRIVER 8328M: Michael Krufky <mkrufky@linuxtv.org> 8329L: linux-media@vger.kernel.org 8330W: https://linuxtv.org 8331W: http://github.com/mkrufky 8332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8333T: git git://linuxtv.org/mkrufky/tuners.git 8334S: Maintained 8335F: drivers/media/dvb-frontends/lgdt3305.* 8336 8337LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8338M: Viresh Kumar <vireshk@kernel.org> 8339L: linux-ide@vger.kernel.org 8340T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8341S: Maintained 8342F: include/linux/pata_arasan_cf_data.h 8343F: drivers/ata/pata_arasan_cf.c 8344 8345LIBATA PATA DRIVERS 8346M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8347M: Jens Axboe <axboe@kernel.dk> 8348L: linux-ide@vger.kernel.org 8349T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8350S: Maintained 8351F: drivers/ata/pata_*.c 8352F: drivers/ata/ata_generic.c 8353 8354LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8355M: Linus Walleij <linus.walleij@linaro.org> 8356L: linux-ide@vger.kernel.org 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8358S: Maintained 8359F: drivers/ata/pata_ftide010.c 8360F: drivers/ata/sata_gemini.c 8361F: drivers/ata/sata_gemini.h 8362 8363LIBATA SATA AHCI PLATFORM devices support 8364M: Hans de Goede <hdegoede@redhat.com> 8365M: Jens Axboe <axboe@kernel.dk> 8366L: linux-ide@vger.kernel.org 8367T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8368S: Maintained 8369F: drivers/ata/ahci_platform.c 8370F: drivers/ata/libahci_platform.c 8371F: include/linux/ahci_platform.h 8372 8373LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8374M: Mikael Pettersson <mikpelinux@gmail.com> 8375L: linux-ide@vger.kernel.org 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8377S: Maintained 8378F: drivers/ata/sata_promise.* 8379 8380LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8381M: Jens Axboe <axboe@kernel.dk> 8382L: linux-ide@vger.kernel.org 8383T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8384S: Maintained 8385F: drivers/ata/ 8386F: include/linux/ata.h 8387F: include/linux/libata.h 8388F: Documentation/devicetree/bindings/ata/ 8389 8390LIBLOCKDEP 8391M: Sasha Levin <alexander.levin@microsoft.com> 8392S: Maintained 8393F: tools/lib/lockdep/ 8394 8395LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8396M: Ross Zwisler <zwisler@kernel.org> 8397M: Dan Williams <dan.j.williams@intel.com> 8398M: Vishal Verma <vishal.l.verma@intel.com> 8399M: Dave Jiang <dave.jiang@intel.com> 8400L: linux-nvdimm@lists.01.org 8401Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8402S: Supported 8403F: drivers/nvdimm/blk.c 8404F: drivers/nvdimm/region_devs.c 8405 8406LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8407M: Vishal Verma <vishal.l.verma@intel.com> 8408M: Dan Williams <dan.j.williams@intel.com> 8409M: Ross Zwisler <zwisler@kernel.org> 8410M: Dave Jiang <dave.jiang@intel.com> 8411L: linux-nvdimm@lists.01.org 8412Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8413S: Supported 8414F: drivers/nvdimm/btt* 8415 8416LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8417M: Ross Zwisler <zwisler@kernel.org> 8418M: Dan Williams <dan.j.williams@intel.com> 8419M: Vishal Verma <vishal.l.verma@intel.com> 8420M: Dave Jiang <dave.jiang@intel.com> 8421L: linux-nvdimm@lists.01.org 8422Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8423S: Supported 8424F: drivers/nvdimm/pmem* 8425 8426LIBNVDIMM: DEVICETREE BINDINGS 8427M: Oliver O'Halloran <oohall@gmail.com> 8428L: linux-nvdimm@lists.01.org 8429Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8430S: Supported 8431F: drivers/nvdimm/of_pmem.c 8432F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8433 8434LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8435M: Dan Williams <dan.j.williams@intel.com> 8436M: Ross Zwisler <zwisler@kernel.org> 8437M: Vishal Verma <vishal.l.verma@intel.com> 8438M: Dave Jiang <dave.jiang@intel.com> 8439L: linux-nvdimm@lists.01.org 8440Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8441T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8442S: Supported 8443F: drivers/nvdimm/* 8444F: drivers/acpi/nfit/* 8445F: include/linux/nd.h 8446F: include/linux/libnvdimm.h 8447F: include/uapi/linux/ndctl.h 8448 8449LIGHTNVM PLATFORM SUPPORT 8450M: Matias Bjorling <mb@lightnvm.io> 8451W: http://github/OpenChannelSSD 8452L: linux-block@vger.kernel.org 8453S: Maintained 8454F: drivers/lightnvm/ 8455F: include/linux/lightnvm.h 8456F: include/uapi/linux/lightnvm.h 8457 8458LINUX FOR POWER MACINTOSH 8459M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8460W: http://www.penguinppc.org/ 8461L: linuxppc-dev@lists.ozlabs.org 8462S: Maintained 8463F: arch/powerpc/platforms/powermac/ 8464F: drivers/macintosh/ 8465 8466LINUX FOR POWERPC (32-BIT AND 64-BIT) 8467M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8468M: Paul Mackerras <paulus@samba.org> 8469M: Michael Ellerman <mpe@ellerman.id.au> 8470W: https://github.com/linuxppc/linux/wiki 8471L: linuxppc-dev@lists.ozlabs.org 8472Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8473T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8474S: Supported 8475F: Documentation/ABI/stable/sysfs-firmware-opal-* 8476F: Documentation/devicetree/bindings/powerpc/ 8477F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8478F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8479F: Documentation/powerpc/ 8480F: arch/powerpc/ 8481F: drivers/char/tpm/tpm_ibmvtpm* 8482F: drivers/crypto/nx/ 8483F: drivers/crypto/vmx/ 8484F: drivers/i2c/busses/i2c-opal.c 8485F: drivers/net/ethernet/ibm/ibmveth.* 8486F: drivers/net/ethernet/ibm/ibmvnic.* 8487F: drivers/pci/hotplug/pnv_php.c 8488F: drivers/pci/hotplug/rpa* 8489F: drivers/rtc/rtc-opal.c 8490F: drivers/scsi/ibmvscsi/ 8491F: drivers/tty/hvc/hvc_opal.c 8492F: drivers/watchdog/wdrtas.c 8493F: tools/testing/selftests/powerpc 8494N: /pmac 8495N: powermac 8496N: powernv 8497N: [^a-z0-9]ps3 8498N: pseries 8499 8500LINUX FOR POWERPC EMBEDDED MPC5XXX 8501M: Anatolij Gustschin <agust@denx.de> 8502L: linuxppc-dev@lists.ozlabs.org 8503T: git git://git.denx.de/linux-denx-agust.git 8504S: Maintained 8505F: arch/powerpc/platforms/512x/ 8506F: arch/powerpc/platforms/52xx/ 8507 8508LINUX FOR POWERPC EMBEDDED PPC4XX 8509M: Alistair Popple <alistair@popple.id.au> 8510M: Matt Porter <mporter@kernel.crashing.org> 8511W: http://www.penguinppc.org/ 8512L: linuxppc-dev@lists.ozlabs.org 8513S: Maintained 8514F: arch/powerpc/platforms/40x/ 8515F: arch/powerpc/platforms/44x/ 8516 8517LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8518M: Scott Wood <oss@buserror.net> 8519M: Kumar Gala <galak@kernel.crashing.org> 8520W: http://www.penguinppc.org/ 8521L: linuxppc-dev@lists.ozlabs.org 8522T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8523S: Maintained 8524F: arch/powerpc/platforms/83xx/ 8525F: arch/powerpc/platforms/85xx/ 8526F: Documentation/devicetree/bindings/powerpc/fsl/ 8527 8528LINUX FOR POWERPC EMBEDDED PPC8XX 8529M: Vitaly Bordug <vitb@kernel.crashing.org> 8530W: http://www.penguinppc.org/ 8531L: linuxppc-dev@lists.ozlabs.org 8532S: Maintained 8533F: arch/powerpc/platforms/8xx/ 8534 8535LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8536L: linuxppc-dev@lists.ozlabs.org 8537S: Orphan 8538F: arch/powerpc/*/*virtex* 8539F: arch/powerpc/*/*/*virtex* 8540 8541LINUX FOR POWERPC PA SEMI PWRFICIENT 8542L: linuxppc-dev@lists.ozlabs.org 8543S: Orphan 8544F: arch/powerpc/platforms/pasemi/ 8545F: drivers/*/*pasemi* 8546F: drivers/*/*/*pasemi* 8547 8548LINUX KERNEL DUMP TEST MODULE (LKDTM) 8549M: Kees Cook <keescook@chromium.org> 8550S: Maintained 8551F: drivers/misc/lkdtm/* 8552 8553LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8554M: Alan Stern <stern@rowland.harvard.edu> 8555M: Andrea Parri <andrea.parri@amarulasolutions.com> 8556M: Will Deacon <will.deacon@arm.com> 8557M: Peter Zijlstra <peterz@infradead.org> 8558M: Boqun Feng <boqun.feng@gmail.com> 8559M: Nicholas Piggin <npiggin@gmail.com> 8560M: David Howells <dhowells@redhat.com> 8561M: Jade Alglave <j.alglave@ucl.ac.uk> 8562M: Luc Maranget <luc.maranget@inria.fr> 8563M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8564R: Akira Yokosawa <akiyks@gmail.com> 8565R: Daniel Lustig <dlustig@nvidia.com> 8566L: linux-kernel@vger.kernel.org 8567L: linux-arch@vger.kernel.org 8568S: Supported 8569T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8570F: tools/memory-model/ 8571F: Documentation/atomic_bitops.txt 8572F: Documentation/atomic_t.txt 8573F: Documentation/core-api/atomic_ops.rst 8574F: Documentation/core-api/refcount-vs-atomic.rst 8575F: Documentation/memory-barriers.txt 8576 8577LIS3LV02D ACCELEROMETER DRIVER 8578M: Eric Piel <eric.piel@tremplin-utc.net> 8579S: Maintained 8580F: Documentation/misc-devices/lis3lv02d 8581F: drivers/misc/lis3lv02d/ 8582F: drivers/platform/x86/hp_accel.c 8583 8584LIVE PATCHING 8585M: Josh Poimboeuf <jpoimboe@redhat.com> 8586M: Jessica Yu <jeyu@kernel.org> 8587M: Jiri Kosina <jikos@kernel.org> 8588M: Miroslav Benes <mbenes@suse.cz> 8589R: Petr Mladek <pmladek@suse.com> 8590S: Maintained 8591F: kernel/livepatch/ 8592F: include/linux/livepatch.h 8593F: arch/x86/include/asm/livepatch.h 8594F: arch/x86/kernel/livepatch.c 8595F: Documentation/livepatch/ 8596F: Documentation/ABI/testing/sysfs-kernel-livepatch 8597F: samples/livepatch/ 8598L: live-patching@vger.kernel.org 8599T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8600 8601LLC (802.2) 8602L: netdev@vger.kernel.org 8603S: Odd fixes 8604F: include/linux/llc.h 8605F: include/uapi/linux/llc.h 8606F: include/net/llc* 8607F: net/llc/ 8608 8609LM73 HARDWARE MONITOR DRIVER 8610M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8611L: linux-hwmon@vger.kernel.org 8612S: Maintained 8613F: drivers/hwmon/lm73.c 8614 8615LM78 HARDWARE MONITOR DRIVER 8616M: Jean Delvare <jdelvare@suse.com> 8617L: linux-hwmon@vger.kernel.org 8618S: Maintained 8619F: Documentation/hwmon/lm78 8620F: drivers/hwmon/lm78.c 8621 8622LM83 HARDWARE MONITOR DRIVER 8623M: Jean Delvare <jdelvare@suse.com> 8624L: linux-hwmon@vger.kernel.org 8625S: Maintained 8626F: Documentation/hwmon/lm83 8627F: drivers/hwmon/lm83.c 8628 8629LM90 HARDWARE MONITOR DRIVER 8630M: Jean Delvare <jdelvare@suse.com> 8631L: linux-hwmon@vger.kernel.org 8632S: Maintained 8633F: Documentation/hwmon/lm90 8634F: Documentation/devicetree/bindings/hwmon/lm90.txt 8635F: drivers/hwmon/lm90.c 8636F: include/dt-bindings/thermal/lm90.h 8637 8638LM95234 HARDWARE MONITOR DRIVER 8639M: Guenter Roeck <linux@roeck-us.net> 8640L: linux-hwmon@vger.kernel.org 8641S: Maintained 8642F: Documentation/hwmon/lm95234 8643F: drivers/hwmon/lm95234.c 8644 8645LME2510 MEDIA DRIVER 8646M: Malcolm Priestley <tvboxspy@gmail.com> 8647L: linux-media@vger.kernel.org 8648W: https://linuxtv.org 8649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8650S: Maintained 8651F: drivers/media/usb/dvb-usb-v2/lmedm04* 8652 8653LOADPIN SECURITY MODULE 8654M: Kees Cook <keescook@chromium.org> 8655T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8656S: Supported 8657F: security/loadpin/ 8658F: Documentation/admin-guide/LSM/LoadPin.rst 8659 8660LOCKING PRIMITIVES 8661M: Peter Zijlstra <peterz@infradead.org> 8662M: Ingo Molnar <mingo@redhat.com> 8663M: Will Deacon <will.deacon@arm.com> 8664L: linux-kernel@vger.kernel.org 8665T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8666S: Maintained 8667F: Documentation/locking/ 8668F: include/linux/lockdep.h 8669F: include/linux/spinlock*.h 8670F: arch/*/include/asm/spinlock*.h 8671F: include/linux/rwlock*.h 8672F: include/linux/mutex*.h 8673F: include/linux/rwsem*.h 8674F: arch/*/include/asm/rwsem.h 8675F: include/linux/seqlock.h 8676F: lib/locking*.[ch] 8677F: kernel/locking/ 8678X: kernel/locking/locktorture.c 8679 8680LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8681M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8682L: linux-ntfs-dev@lists.sourceforge.net 8683W: http://www.linux-ntfs.org/content/view/19/37/ 8684S: Maintained 8685F: Documentation/ldm.txt 8686F: block/partitions/ldm.* 8687 8688LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8689M: Sathya Prakash <sathya.prakash@broadcom.com> 8690M: Chaitra P B <chaitra.basappa@broadcom.com> 8691M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8692L: MPT-FusionLinux.pdl@broadcom.com 8693L: linux-scsi@vger.kernel.org 8694W: http://www.avagotech.com/support/ 8695S: Supported 8696F: drivers/message/fusion/ 8697F: drivers/scsi/mpt3sas/ 8698 8699LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8700M: Matthew Wilcox <matthew@wil.cx> 8701L: linux-scsi@vger.kernel.org 8702S: Maintained 8703F: drivers/scsi/sym53c8xx_2/ 8704 8705LTC4261 HARDWARE MONITOR DRIVER 8706M: Guenter Roeck <linux@roeck-us.net> 8707L: linux-hwmon@vger.kernel.org 8708S: Maintained 8709F: Documentation/hwmon/ltc4261 8710F: drivers/hwmon/ltc4261.c 8711 8712LTC4306 I2C MULTIPLEXER DRIVER 8713M: Michael Hennerich <michael.hennerich@analog.com> 8714W: http://ez.analog.com/community/linux-device-drivers 8715L: linux-i2c@vger.kernel.org 8716S: Supported 8717F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8718F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8719 8720LTP (Linux Test Project) 8721M: Mike Frysinger <vapier@gentoo.org> 8722M: Cyril Hrubis <chrubis@suse.cz> 8723M: Wanlong Gao <wanlong.gao@gmail.com> 8724M: Jan Stancek <jstancek@redhat.com> 8725M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8726M: Alexey Kodanev <alexey.kodanev@oracle.com> 8727L: ltp@lists.linux.it (subscribers-only) 8728W: http://linux-test-project.github.io/ 8729T: git git://github.com/linux-test-project/ltp.git 8730S: Maintained 8731 8732M68K ARCHITECTURE 8733M: Geert Uytterhoeven <geert@linux-m68k.org> 8734L: linux-m68k@lists.linux-m68k.org 8735W: http://www.linux-m68k.org/ 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8737S: Maintained 8738F: arch/m68k/ 8739F: drivers/zorro/ 8740 8741M68K ON APPLE MACINTOSH 8742M: Joshua Thompson <funaho@jurai.org> 8743W: http://www.mac.linux-m68k.org/ 8744L: linux-m68k@lists.linux-m68k.org 8745S: Maintained 8746F: arch/m68k/mac/ 8747 8748M68K ON HP9000/300 8749M: Philip Blundell <philb@gnu.org> 8750W: http://www.tazenda.demon.co.uk/phil/linux-hp 8751S: Maintained 8752F: arch/m68k/hp300/ 8753 8754M88DS3103 MEDIA DRIVER 8755M: Antti Palosaari <crope@iki.fi> 8756L: linux-media@vger.kernel.org 8757W: https://linuxtv.org 8758W: http://palosaari.fi/linux/ 8759Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8760T: git git://linuxtv.org/anttip/media_tree.git 8761S: Maintained 8762F: drivers/media/dvb-frontends/m88ds3103* 8763 8764M88RS2000 MEDIA DRIVER 8765M: Malcolm Priestley <tvboxspy@gmail.com> 8766L: linux-media@vger.kernel.org 8767W: https://linuxtv.org 8768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8769S: Maintained 8770F: drivers/media/dvb-frontends/m88rs2000* 8771 8772MA901 MASTERKIT USB FM RADIO DRIVER 8773M: Alexey Klimov <klimov.linux@gmail.com> 8774L: linux-media@vger.kernel.org 8775T: git git://linuxtv.org/media_tree.git 8776S: Maintained 8777F: drivers/media/radio/radio-ma901.c 8778 8779MAC80211 8780M: Johannes Berg <johannes@sipsolutions.net> 8781L: linux-wireless@vger.kernel.org 8782W: http://wireless.kernel.org/ 8783T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8784T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8785S: Maintained 8786F: Documentation/networking/mac80211-injection.txt 8787F: include/net/mac80211.h 8788F: net/mac80211/ 8789F: drivers/net/wireless/mac80211_hwsim.[ch] 8790F: Documentation/networking/mac80211_hwsim/README 8791 8792MAILBOX API 8793M: Jassi Brar <jassisinghbrar@gmail.com> 8794L: linux-kernel@vger.kernel.org 8795S: Maintained 8796F: drivers/mailbox/ 8797F: include/linux/mailbox_client.h 8798F: include/linux/mailbox_controller.h 8799 8800MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8801M: Michael Kerrisk <mtk.manpages@gmail.com> 8802W: http://www.kernel.org/doc/man-pages 8803L: linux-man@vger.kernel.org 8804S: Maintained 8805 8806MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8807M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8808L: linux-mips@linux-mips.org 8809S: Maintained 8810F: arch/mips/boot/dts/img/pistachio_marduk.dts 8811 8812MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8813M: Andrew Lunn <andrew@lunn.ch> 8814M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8815L: netdev@vger.kernel.org 8816S: Maintained 8817F: drivers/net/dsa/mv88e6xxx/ 8818F: include/linux/platform_data/mv88e6xxx.h 8819F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8820 8821MARVELL ARMADA DRM SUPPORT 8822M: Russell King <linux@armlinux.org.uk> 8823S: Maintained 8824T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8825T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8826F: drivers/gpu/drm/armada/ 8827F: include/uapi/drm/armada_drm.h 8828F: Documentation/devicetree/bindings/display/armada/ 8829 8830MARVELL CRYPTO DRIVER 8831M: Boris Brezillon <boris.brezillon@bootlin.com> 8832M: Arnaud Ebalard <arno@natisbad.org> 8833F: drivers/crypto/marvell/ 8834S: Maintained 8835L: linux-crypto@vger.kernel.org 8836 8837MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8838M: Mirko Lindner <mlindner@marvell.com> 8839M: Stephen Hemminger <stephen@networkplumber.org> 8840L: netdev@vger.kernel.org 8841S: Maintained 8842F: drivers/net/ethernet/marvell/sk* 8843 8844MARVELL LIBERTAS WIRELESS DRIVER 8845L: libertas-dev@lists.infradead.org 8846S: Orphan 8847F: drivers/net/wireless/marvell/libertas/ 8848 8849MARVELL MACCHIATOBIN SUPPORT 8850M: Russell King <linux@armlinux.org.uk> 8851L: linux-arm-kernel@lists.infradead.org 8852S: Maintained 8853F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8854 8855MARVELL MV643XX ETHERNET DRIVER 8856M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8857L: netdev@vger.kernel.org 8858S: Maintained 8859F: drivers/net/ethernet/marvell/mv643xx_eth.* 8860F: include/linux/mv643xx.h 8861 8862MARVELL MV88X3310 PHY DRIVER 8863M: Russell King <linux@armlinux.org.uk> 8864L: netdev@vger.kernel.org 8865S: Maintained 8866F: drivers/net/phy/marvell10g.c 8867 8868MARVELL MVNETA ETHERNET DRIVER 8869M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8870L: netdev@vger.kernel.org 8871S: Maintained 8872F: drivers/net/ethernet/marvell/mvneta.* 8873 8874MARVELL MWIFIEX WIRELESS DRIVER 8875M: Amitkumar Karwar <amitkarwar@gmail.com> 8876M: Nishant Sarmukadam <nishants@marvell.com> 8877M: Ganapathi Bhat <gbhat@marvell.com> 8878M: Xinming Hu <huxinming820@gmail.com> 8879L: linux-wireless@vger.kernel.org 8880S: Maintained 8881F: drivers/net/wireless/marvell/mwifiex/ 8882 8883MARVELL MWL8K WIRELESS DRIVER 8884M: Lennert Buytenhek <buytenh@wantstofly.org> 8885L: linux-wireless@vger.kernel.org 8886S: Odd Fixes 8887F: drivers/net/wireless/marvell/mwl8k.c 8888 8889MARVELL NAND CONTROLLER DRIVER 8890M: Miquel Raynal <miquel.raynal@bootlin.com> 8891L: linux-mtd@lists.infradead.org 8892S: Maintained 8893F: drivers/mtd/nand/raw/marvell_nand.c 8894F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8895 8896MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8897M: Nicolas Pitre <nico@fluxnic.net> 8898S: Odd Fixes 8899F: drivers/mmc/host/mvsdio.* 8900 8901MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8902M: Hu Ziji <huziji@marvell.com> 8903L: linux-mmc@vger.kernel.org 8904S: Supported 8905F: drivers/mmc/host/sdhci-xenon* 8906F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8907 8908MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 8909M: Sunil Goutham <sgoutham@marvell.com> 8910M: Linu Cherian <lcherian@marvell.com> 8911M: Geetha sowjanya <gakula@marvell.com> 8912M: Jerin Jacob <jerinj@marvell.com> 8913L: netdev@vger.kernel.org 8914S: Supported 8915F: drivers/net/ethernet/marvell/octeontx2/af/ 8916 8917MATROX FRAMEBUFFER DRIVER 8918L: linux-fbdev@vger.kernel.org 8919S: Orphan 8920F: drivers/video/fbdev/matrox/matroxfb_* 8921F: include/uapi/linux/matroxfb.h 8922 8923MAX16065 HARDWARE MONITOR DRIVER 8924M: Guenter Roeck <linux@roeck-us.net> 8925L: linux-hwmon@vger.kernel.org 8926S: Maintained 8927F: Documentation/hwmon/max16065 8928F: drivers/hwmon/max16065.c 8929 8930MAX2175 SDR TUNER DRIVER 8931M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8932L: linux-media@vger.kernel.org 8933T: git git://linuxtv.org/media_tree.git 8934S: Maintained 8935F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8936F: Documentation/media/v4l-drivers/max2175.rst 8937F: drivers/media/i2c/max2175* 8938F: include/uapi/linux/max2175.h 8939 8940MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8941L: linux-hwmon@vger.kernel.org 8942S: Orphan 8943F: Documentation/hwmon/max6650 8944F: drivers/hwmon/max6650.c 8945 8946MAX6697 HARDWARE MONITOR DRIVER 8947M: Guenter Roeck <linux@roeck-us.net> 8948L: linux-hwmon@vger.kernel.org 8949S: Maintained 8950F: Documentation/hwmon/max6697 8951F: Documentation/devicetree/bindings/hwmon/max6697.txt 8952F: drivers/hwmon/max6697.c 8953F: include/linux/platform_data/max6697.h 8954 8955MAX9860 MONO AUDIO VOICE CODEC DRIVER 8956M: Peter Rosin <peda@axentia.se> 8957L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8958S: Maintained 8959F: Documentation/devicetree/bindings/sound/max9860.txt 8960F: sound/soc/codecs/max9860.* 8961 8962MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8963M: Javier Martinez Canillas <javier@dowhile0.org> 8964L: linux-kernel@vger.kernel.org 8965S: Supported 8966F: drivers/regulator/max77802-regulator.c 8967F: Documentation/devicetree/bindings/*/*max77802.txt 8968F: include/dt-bindings/*/*max77802.h 8969 8970MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8971M: Krzysztof Kozlowski <krzk@kernel.org> 8972M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8973L: linux-pm@vger.kernel.org 8974S: Supported 8975F: drivers/power/supply/max14577_charger.c 8976F: drivers/power/supply/max77693_charger.c 8977 8978MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8979M: Chanwoo Choi <cw00.choi@samsung.com> 8980M: Krzysztof Kozlowski <krzk@kernel.org> 8981M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8982L: linux-kernel@vger.kernel.org 8983S: Supported 8984F: drivers/*/max14577*.c 8985F: drivers/*/max77686*.c 8986F: drivers/*/max77693*.c 8987F: drivers/extcon/extcon-max14577.c 8988F: drivers/extcon/extcon-max77693.c 8989F: drivers/rtc/rtc-max77686.c 8990F: drivers/clk/clk-max77686.c 8991F: Documentation/devicetree/bindings/mfd/max14577.txt 8992F: Documentation/devicetree/bindings/*/max77686.txt 8993F: Documentation/devicetree/bindings/mfd/max77693.txt 8994F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8995F: include/linux/mfd/max14577*.h 8996F: include/linux/mfd/max77686*.h 8997F: include/linux/mfd/max77693*.h 8998 8999MAXIRADIO FM RADIO RECEIVER DRIVER 9000M: Hans Verkuil <hverkuil@xs4all.nl> 9001L: linux-media@vger.kernel.org 9002T: git git://linuxtv.org/media_tree.git 9003W: https://linuxtv.org 9004S: Maintained 9005F: drivers/media/radio/radio-maxiradio* 9006 9007MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9008M: Peter Rosin <peda@axentia.se> 9009L: linux-iio@vger.kernel.org 9010S: Maintained 9011F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9012F: drivers/iio/potentiometer/mcp4018.c 9013F: drivers/iio/potentiometer/mcp4531.c 9014 9015MCR20A IEEE-802.15.4 RADIO DRIVER 9016M: Xue Liu <liuxuenetmail@gmail.com> 9017L: linux-wpan@vger.kernel.org 9018W: https://github.com/xueliu/mcr20a-linux 9019S: Maintained 9020F: drivers/net/ieee802154/mcr20a.c 9021F: drivers/net/ieee802154/mcr20a.h 9022F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9023 9024MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9025M: William Breathitt Gray <vilhelm.gray@gmail.com> 9026L: linux-iio@vger.kernel.org 9027S: Maintained 9028F: drivers/iio/dac/cio-dac.c 9029 9030MEDIA DRIVERS FOR ASCOT2E 9031M: Sergey Kozlov <serjk@netup.ru> 9032M: Abylay Ospan <aospan@netup.ru> 9033L: linux-media@vger.kernel.org 9034W: https://linuxtv.org 9035W: http://netup.tv/ 9036T: git git://linuxtv.org/media_tree.git 9037S: Supported 9038F: drivers/media/dvb-frontends/ascot2e* 9039 9040MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9041M: Jasmin Jessich <jasmin@anw.at> 9042L: linux-media@vger.kernel.org 9043W: https://linuxtv.org 9044T: git git://linuxtv.org/media_tree.git 9045S: Maintained 9046F: drivers/media/dvb-frontends/cxd2099* 9047 9048MEDIA DRIVERS FOR CXD2841ER 9049M: Sergey Kozlov <serjk@netup.ru> 9050M: Abylay Ospan <aospan@netup.ru> 9051L: linux-media@vger.kernel.org 9052W: https://linuxtv.org 9053W: http://netup.tv/ 9054T: git git://linuxtv.org/media_tree.git 9055S: Supported 9056F: drivers/media/dvb-frontends/cxd2841er* 9057 9058MEDIA DRIVERS FOR CXD2880 9059M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9060L: linux-media@vger.kernel.org 9061W: http://linuxtv.org/ 9062T: git git://linuxtv.org/media_tree.git 9063S: Supported 9064F: drivers/media/dvb-frontends/cxd2880/* 9065F: drivers/media/spi/cxd2880* 9066 9067MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9068M: Daniel Scheller <d.scheller.oss@gmail.com> 9069L: linux-media@vger.kernel.org 9070W: https://linuxtv.org 9071T: git git://linuxtv.org/media_tree.git 9072S: Maintained 9073F: drivers/media/pci/ddbridge/* 9074 9075MEDIA DRIVERS FOR FREESCALE IMX 9076M: Steve Longerbeam <slongerbeam@gmail.com> 9077M: Philipp Zabel <p.zabel@pengutronix.de> 9078L: linux-media@vger.kernel.org 9079T: git git://linuxtv.org/media_tree.git 9080S: Maintained 9081F: Documentation/devicetree/bindings/media/imx.txt 9082F: Documentation/media/v4l-drivers/imx.rst 9083F: drivers/staging/media/imx/ 9084F: include/linux/imx-media.h 9085F: include/media/imx.h 9086 9087MEDIA DRIVERS FOR HELENE 9088M: Abylay Ospan <aospan@netup.ru> 9089L: linux-media@vger.kernel.org 9090W: https://linuxtv.org 9091W: http://netup.tv/ 9092T: git git://linuxtv.org/media_tree.git 9093S: Supported 9094F: drivers/media/dvb-frontends/helene* 9095 9096MEDIA DRIVERS FOR HORUS3A 9097M: Sergey Kozlov <serjk@netup.ru> 9098M: Abylay Ospan <aospan@netup.ru> 9099L: linux-media@vger.kernel.org 9100W: https://linuxtv.org 9101W: http://netup.tv/ 9102T: git git://linuxtv.org/media_tree.git 9103S: Supported 9104F: drivers/media/dvb-frontends/horus3a* 9105 9106MEDIA DRIVERS FOR LNBH25 9107M: Sergey Kozlov <serjk@netup.ru> 9108M: Abylay Ospan <aospan@netup.ru> 9109L: linux-media@vger.kernel.org 9110W: https://linuxtv.org 9111W: http://netup.tv/ 9112T: git git://linuxtv.org/media_tree.git 9113S: Supported 9114F: drivers/media/dvb-frontends/lnbh25* 9115 9116MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9117M: Daniel Scheller <d.scheller.oss@gmail.com> 9118L: linux-media@vger.kernel.org 9119W: https://linuxtv.org 9120T: git git://linuxtv.org/media_tree.git 9121S: Maintained 9122F: drivers/media/dvb-frontends/mxl5xx* 9123 9124MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9125M: Sergey Kozlov <serjk@netup.ru> 9126M: Abylay Ospan <aospan@netup.ru> 9127L: linux-media@vger.kernel.org 9128W: https://linuxtv.org 9129W: http://netup.tv/ 9130T: git git://linuxtv.org/media_tree.git 9131S: Supported 9132F: drivers/media/pci/netup_unidvb/* 9133 9134MEDIA DRIVERS FOR RENESAS - CEU 9135M: Jacopo Mondi <jacopo@jmondi.org> 9136L: linux-media@vger.kernel.org 9137L: linux-renesas-soc@vger.kernel.org 9138T: git git://linuxtv.org/media_tree.git 9139S: Supported 9140F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9141F: drivers/media/platform/renesas-ceu.c 9142F: include/media/drv-intf/renesas-ceu.h 9143 9144MEDIA DRIVERS FOR RENESAS - DRIF 9145M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9146L: linux-media@vger.kernel.org 9147L: linux-renesas-soc@vger.kernel.org 9148T: git git://linuxtv.org/media_tree.git 9149S: Supported 9150F: Documentation/devicetree/bindings/media/renesas,drif.txt 9151F: drivers/media/platform/rcar_drif.c 9152 9153MEDIA DRIVERS FOR RENESAS - FCP 9154M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9155L: linux-media@vger.kernel.org 9156L: linux-renesas-soc@vger.kernel.org 9157T: git git://linuxtv.org/media_tree.git 9158S: Supported 9159F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9160F: drivers/media/platform/rcar-fcp.c 9161F: include/media/rcar-fcp.h 9162 9163MEDIA DRIVERS FOR RENESAS - FDP1 9164M: Kieran Bingham <kieran@bingham.xyz> 9165L: linux-media@vger.kernel.org 9166L: linux-renesas-soc@vger.kernel.org 9167T: git git://linuxtv.org/media_tree.git 9168S: Supported 9169F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9170F: drivers/media/platform/rcar_fdp1.c 9171 9172MEDIA DRIVERS FOR RENESAS - VIN 9173M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9174L: linux-media@vger.kernel.org 9175L: linux-renesas-soc@vger.kernel.org 9176T: git git://linuxtv.org/media_tree.git 9177S: Supported 9178F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9179F: Documentation/devicetree/bindings/media/rcar_vin.txt 9180F: drivers/media/platform/rcar-vin/ 9181 9182MEDIA DRIVERS FOR RENESAS - VSP1 9183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9184L: linux-media@vger.kernel.org 9185L: linux-renesas-soc@vger.kernel.org 9186T: git git://linuxtv.org/media_tree.git 9187S: Supported 9188F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9189F: drivers/media/platform/vsp1/ 9190 9191MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9192M: Daniel Scheller <d.scheller.oss@gmail.com> 9193L: linux-media@vger.kernel.org 9194W: https://linuxtv.org 9195T: git git://linuxtv.org/media_tree.git 9196S: Maintained 9197F: drivers/media/dvb-frontends/stv0910* 9198 9199MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9200M: Daniel Scheller <d.scheller.oss@gmail.com> 9201L: linux-media@vger.kernel.org 9202W: https://linuxtv.org 9203T: git git://linuxtv.org/media_tree.git 9204S: Maintained 9205F: drivers/media/dvb-frontends/stv6111* 9206 9207MEDIA DRIVERS FOR STM32 - DCMI 9208M: Hugues Fruchet <hugues.fruchet@st.com> 9209L: linux-media@vger.kernel.org 9210T: git git://linuxtv.org/media_tree.git 9211S: Supported 9212F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9213F: drivers/media/platform/stm32/stm32-dcmi.c 9214 9215MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9216M: Dmitry Osipenko <digetx@gmail.com> 9217L: linux-media@vger.kernel.org 9218L: linux-tegra@vger.kernel.org 9219T: git git://linuxtv.org/media_tree.git 9220S: Maintained 9221F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9222F: drivers/staging/media/tegra-vde/ 9223 9224MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9225M: Mauro Carvalho Chehab <mchehab@kernel.org> 9226P: LinuxTV.org Project 9227L: linux-media@vger.kernel.org 9228W: https://linuxtv.org 9229Q: http://patchwork.kernel.org/project/linux-media/list/ 9230T: git git://linuxtv.org/media_tree.git 9231S: Maintained 9232F: Documentation/devicetree/bindings/media/ 9233F: Documentation/media/ 9234F: drivers/media/ 9235F: drivers/staging/media/ 9236F: include/linux/platform_data/media/ 9237F: include/media/ 9238F: include/uapi/linux/dvb/ 9239F: include/uapi/linux/videodev2.h 9240F: include/uapi/linux/media.h 9241F: include/uapi/linux/v4l2-* 9242F: include/uapi/linux/meye.h 9243F: include/uapi/linux/ivtv* 9244F: include/uapi/linux/uvcvideo.h 9245 9246MEDIATEK BLUETOOTH DRIVER 9247M: Sean Wang <sean.wang@mediatek.com> 9248L: linux-bluetooth@vger.kernel.org 9249L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9250S: Maintained 9251F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9252F: drivers/bluetooth/btmtkuart.c 9253 9254MEDIATEK CIR DRIVER 9255M: Sean Wang <sean.wang@mediatek.com> 9256S: Maintained 9257F: drivers/media/rc/mtk-cir.c 9258 9259MEDIATEK DMA DRIVER 9260M: Sean Wang <sean.wang@mediatek.com> 9261L: dmaengine@vger.kernel.org 9262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9263L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9264S: Maintained 9265F: Documentation/devicetree/bindings/dma/mtk-* 9266F: drivers/dma/mediatek/ 9267 9268MEDIATEK PMIC LED DRIVER 9269M: Sean Wang <sean.wang@mediatek.com> 9270S: Maintained 9271F: drivers/leds/leds-mt6323.c 9272F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9273 9274MEDIATEK ETHERNET DRIVER 9275M: Felix Fietkau <nbd@openwrt.org> 9276M: John Crispin <john@phrozen.org> 9277M: Sean Wang <sean.wang@mediatek.com> 9278M: Nelson Chang <nelson.chang@mediatek.com> 9279L: netdev@vger.kernel.org 9280S: Maintained 9281F: drivers/net/ethernet/mediatek/ 9282 9283MEDIATEK SWITCH DRIVER 9284M: Sean Wang <sean.wang@mediatek.com> 9285L: netdev@vger.kernel.org 9286S: Maintained 9287F: drivers/net/dsa/mt7530.* 9288F: net/dsa/tag_mtk.c 9289 9290MEDIATEK JPEG DRIVER 9291M: Rick Chang <rick.chang@mediatek.com> 9292M: Bin Liu <bin.liu@mediatek.com> 9293S: Supported 9294F: drivers/media/platform/mtk-jpeg/ 9295F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9296 9297MEDIATEK MDP DRIVER 9298M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9299M: Houlong Wei <houlong.wei@mediatek.com> 9300M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9301S: Supported 9302F: drivers/media/platform/mtk-mdp/ 9303F: drivers/media/platform/mtk-vpu/ 9304F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9305 9306MEDIATEK MEDIA DRIVER 9307M: Tiffany Lin <tiffany.lin@mediatek.com> 9308M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9309S: Supported 9310F: drivers/media/platform/mtk-vcodec/ 9311F: drivers/media/platform/mtk-vpu/ 9312F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9313F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9314 9315MEDIATEK MT7601U WIRELESS LAN DRIVER 9316M: Jakub Kicinski <kubakici@wp.pl> 9317L: linux-wireless@vger.kernel.org 9318S: Maintained 9319F: drivers/net/wireless/mediatek/mt7601u/ 9320 9321MEDIATEK NAND CONTROLLER DRIVER 9322M: Xiaolei Li <xiaolei.li@mediatek.com> 9323L: linux-mtd@lists.infradead.org 9324S: Maintained 9325F: drivers/mtd/nand/raw/mtk_* 9326F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9327 9328MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9329M: Sean Wang <sean.wang@mediatek.com> 9330S: Maintained 9331F: drivers/char/hw_random/mtk-rng.c 9332 9333MEDIATEK USB3 DRD IP DRIVER 9334M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9335L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9337L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9338S: Maintained 9339F: drivers/usb/mtu3/ 9340 9341MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9342M: Peter Senna Tschudin <peter.senna@gmail.com> 9343M: Martin Donnelly <martin.donnelly@ge.com> 9344M: Martyn Welch <martyn.welch@collabora.co.uk> 9345S: Maintained 9346F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9347F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9348 9349MEGARAID SCSI/SAS DRIVERS 9350M: Kashyap Desai <kashyap.desai@broadcom.com> 9351M: Sumit Saxena <sumit.saxena@broadcom.com> 9352M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9353L: megaraidlinux.pdl@broadcom.com 9354L: linux-scsi@vger.kernel.org 9355W: http://www.avagotech.com/support/ 9356S: Maintained 9357F: Documentation/scsi/megaraid.txt 9358F: drivers/scsi/megaraid.* 9359F: drivers/scsi/megaraid/ 9360 9361MELEXIS MLX90614 DRIVER 9362M: Crt Mori <cmo@melexis.com> 9363L: linux-iio@vger.kernel.org 9364W: http://www.melexis.com 9365S: Supported 9366F: drivers/iio/temperature/mlx90614.c 9367 9368MELEXIS MLX90632 DRIVER 9369M: Crt Mori <cmo@melexis.com> 9370L: linux-iio@vger.kernel.org 9371W: http://www.melexis.com 9372S: Supported 9373F: drivers/iio/temperature/mlx90632.c 9374 9375MELFAS MIP4 TOUCHSCREEN DRIVER 9376M: Sangwon Jee <jeesw@melfas.com> 9377W: http://www.melfas.com 9378S: Supported 9379F: drivers/input/touchscreen/melfas_mip4.c 9380F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9381 9382MELLANOX ETHERNET DRIVER (mlx4_en) 9383M: Tariq Toukan <tariqt@mellanox.com> 9384L: netdev@vger.kernel.org 9385S: Supported 9386W: http://www.mellanox.com 9387Q: http://patchwork.ozlabs.org/project/netdev/list/ 9388F: drivers/net/ethernet/mellanox/mlx4/en_* 9389 9390MELLANOX ETHERNET DRIVER (mlx5e) 9391M: Saeed Mahameed <saeedm@mellanox.com> 9392L: netdev@vger.kernel.org 9393S: Supported 9394W: http://www.mellanox.com 9395Q: http://patchwork.ozlabs.org/project/netdev/list/ 9396F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9397 9398MELLANOX ETHERNET INNOVA DRIVERS 9399R: Boris Pismenny <borisp@mellanox.com> 9400L: netdev@vger.kernel.org 9401S: Supported 9402W: http://www.mellanox.com 9403Q: http://patchwork.ozlabs.org/project/netdev/list/ 9404F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9405F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9406F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9407F: include/linux/mlx5/mlx5_ifc_fpga.h 9408 9409MELLANOX ETHERNET INNOVA IPSEC DRIVER 9410R: Boris Pismenny <borisp@mellanox.com> 9411L: netdev@vger.kernel.org 9412S: Supported 9413W: http://www.mellanox.com 9414Q: http://patchwork.ozlabs.org/project/netdev/list/ 9415F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9416F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9417 9418MELLANOX ETHERNET SWITCH DRIVERS 9419M: Jiri Pirko <jiri@mellanox.com> 9420M: Ido Schimmel <idosch@mellanox.com> 9421L: netdev@vger.kernel.org 9422S: Supported 9423W: http://www.mellanox.com 9424Q: http://patchwork.ozlabs.org/project/netdev/list/ 9425F: drivers/net/ethernet/mellanox/mlxsw/ 9426F: tools/testing/selftests/drivers/net/mlxsw/ 9427 9428MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9429M: mlxsw@mellanox.com 9430L: netdev@vger.kernel.org 9431S: Supported 9432W: http://www.mellanox.com 9433Q: http://patchwork.ozlabs.org/project/netdev/list/ 9434F: drivers/net/ethernet/mellanox/mlxfw/ 9435 9436MELLANOX HARDWARE PLATFORM SUPPORT 9437M: Andy Shevchenko <andy@infradead.org> 9438M: Darren Hart <dvhart@infradead.org> 9439M: Vadim Pasternak <vadimp@mellanox.com> 9440L: platform-driver-x86@vger.kernel.org 9441S: Supported 9442F: drivers/platform/mellanox/ 9443 9444MELLANOX MLX4 core VPI driver 9445M: Tariq Toukan <tariqt@mellanox.com> 9446L: netdev@vger.kernel.org 9447L: linux-rdma@vger.kernel.org 9448W: http://www.mellanox.com 9449Q: http://patchwork.ozlabs.org/project/netdev/list/ 9450S: Supported 9451F: drivers/net/ethernet/mellanox/mlx4/ 9452F: include/linux/mlx4/ 9453 9454MELLANOX MLX4 IB driver 9455M: Yishai Hadas <yishaih@mellanox.com> 9456L: linux-rdma@vger.kernel.org 9457W: http://www.mellanox.com 9458Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9459S: Supported 9460F: drivers/infiniband/hw/mlx4/ 9461F: include/linux/mlx4/ 9462F: include/uapi/rdma/mlx4-abi.h 9463 9464MELLANOX MLX5 core VPI driver 9465M: Saeed Mahameed <saeedm@mellanox.com> 9466M: Leon Romanovsky <leonro@mellanox.com> 9467L: netdev@vger.kernel.org 9468L: linux-rdma@vger.kernel.org 9469W: http://www.mellanox.com 9470Q: http://patchwork.ozlabs.org/project/netdev/list/ 9471S: Supported 9472F: drivers/net/ethernet/mellanox/mlx5/core/ 9473F: include/linux/mlx5/ 9474 9475MELLANOX MLX5 IB driver 9476M: Leon Romanovsky <leonro@mellanox.com> 9477L: linux-rdma@vger.kernel.org 9478W: http://www.mellanox.com 9479Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9480S: Supported 9481F: drivers/infiniband/hw/mlx5/ 9482F: include/linux/mlx5/ 9483F: include/uapi/rdma/mlx5-abi.h 9484 9485MELLANOX MLXCPLD I2C AND MUX DRIVER 9486M: Vadim Pasternak <vadimp@mellanox.com> 9487M: Michael Shych <michaelsh@mellanox.com> 9488L: linux-i2c@vger.kernel.org 9489S: Supported 9490F: drivers/i2c/busses/i2c-mlxcpld.c 9491F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9492F: Documentation/i2c/busses/i2c-mlxcpld 9493 9494MELLANOX MLXCPLD LED DRIVER 9495M: Vadim Pasternak <vadimp@mellanox.com> 9496L: linux-leds@vger.kernel.org 9497S: Supported 9498F: drivers/leds/leds-mlxcpld.c 9499F: drivers/leds/leds-mlxreg.c 9500F: Documentation/leds/leds-mlxcpld.txt 9501 9502MELLANOX PLATFORM DRIVER 9503M: Vadim Pasternak <vadimp@mellanox.com> 9504L: platform-driver-x86@vger.kernel.org 9505S: Supported 9506F: drivers/platform/x86/mlx-platform.c 9507 9508MEMBARRIER SUPPORT 9509M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9510M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9511L: linux-kernel@vger.kernel.org 9512S: Supported 9513F: kernel/sched/membarrier.c 9514F: include/uapi/linux/membarrier.h 9515F: arch/powerpc/include/asm/membarrier.h 9516 9517MEMORY MANAGEMENT 9518L: linux-mm@kvack.org 9519W: http://www.linux-mm.org 9520S: Maintained 9521F: include/linux/mm.h 9522F: include/linux/gfp.h 9523F: include/linux/mmzone.h 9524F: include/linux/memory_hotplug.h 9525F: include/linux/vmalloc.h 9526F: mm/ 9527 9528MEMORY TECHNOLOGY DEVICES (MTD) 9529M: David Woodhouse <dwmw2@infradead.org> 9530M: Brian Norris <computersforpeace@gmail.com> 9531M: Boris Brezillon <boris.brezillon@bootlin.com> 9532M: Marek Vasut <marek.vasut@gmail.com> 9533M: Richard Weinberger <richard@nod.at> 9534L: linux-mtd@lists.infradead.org 9535W: http://www.linux-mtd.infradead.org/ 9536Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9537T: git git://git.infradead.org/linux-mtd.git master 9538T: git git://git.infradead.org/linux-mtd.git mtd/next 9539S: Maintained 9540F: Documentation/devicetree/bindings/mtd/ 9541F: drivers/mtd/ 9542F: include/linux/mtd/ 9543F: include/uapi/mtd/ 9544 9545MEN A21 WATCHDOG DRIVER 9546M: Johannes Thumshirn <morbidrsa@gmail.com> 9547L: linux-watchdog@vger.kernel.org 9548S: Maintained 9549F: drivers/watchdog/mena21_wdt.c 9550 9551MEN CHAMELEON BUS (mcb) 9552M: Johannes Thumshirn <morbidrsa@gmail.com> 9553S: Maintained 9554F: drivers/mcb/ 9555F: include/linux/mcb.h 9556F: Documentation/men-chameleon-bus.txt 9557 9558MEN F21BMC (Board Management Controller) 9559M: Andreas Werner <andreas.werner@men.de> 9560S: Supported 9561F: drivers/mfd/menf21bmc.c 9562F: drivers/watchdog/menf21bmc_wdt.c 9563F: drivers/leds/leds-menf21bmc.c 9564F: drivers/hwmon/menf21bmc_hwmon.c 9565F: Documentation/hwmon/menf21bmc 9566 9567MEN Z069 WATCHDOG DRIVER 9568M: Johannes Thumshirn <jth@kernel.org> 9569L: linux-watchdog@vger.kernel.org 9570S: Maintained 9571F: drivers/watchdog/menz069_wdt.c 9572 9573MESON AO CEC DRIVER FOR AMLOGIC SOCS 9574M: Neil Armstrong <narmstrong@baylibre.com> 9575L: linux-media@lists.freedesktop.org 9576L: linux-amlogic@lists.infradead.org 9577W: http://linux-meson.com/ 9578S: Supported 9579F: drivers/media/platform/meson/ao-cec.c 9580F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9581T: git git://linuxtv.org/media_tree.git 9582 9583MICROBLAZE ARCHITECTURE 9584M: Michal Simek <monstr@monstr.eu> 9585W: http://www.monstr.eu/fdt/ 9586T: git git://git.monstr.eu/linux-2.6-microblaze.git 9587S: Supported 9588F: arch/microblaze/ 9589 9590MICROCHIP / ATMEL AT91 SERIAL DRIVER 9591M: Richard Genoud <richard.genoud@gmail.com> 9592S: Maintained 9593F: drivers/tty/serial/atmel_serial.c 9594F: drivers/tty/serial/atmel_serial.h 9595F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9596 9597MICROCHIP / ATMEL DMA DRIVER 9598M: Ludovic Desroches <ludovic.desroches@microchip.com> 9599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9600L: dmaengine@vger.kernel.org 9601S: Supported 9602F: drivers/dma/at_hdmac.c 9603F: drivers/dma/at_hdmac_regs.h 9604F: include/linux/platform_data/dma-atmel.h 9605 9606MICROCHIP / ATMEL ECC DRIVER 9607M: Tudor Ambarus <tudor.ambarus@microchip.com> 9608L: linux-crypto@vger.kernel.org 9609S: Maintained 9610F: drivers/crypto/atmel-ecc.* 9611 9612MICROCHIP / ATMEL ISC DRIVER 9613M: Songjun Wu <songjun.wu@microchip.com> 9614L: linux-media@vger.kernel.org 9615S: Supported 9616F: drivers/media/platform/atmel/atmel-isc.c 9617F: drivers/media/platform/atmel/atmel-isc-regs.h 9618F: devicetree/bindings/media/atmel-isc.txt 9619 9620MICROCHIP / ATMEL NAND DRIVER 9621M: Josh Wu <rainyfeeling@outlook.com> 9622L: linux-mtd@lists.infradead.org 9623S: Supported 9624F: drivers/mtd/nand/raw/atmel/* 9625F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9626 9627MICROCHIP AT91 USART MFD DRIVER 9628M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9629L: linux-kernel@vger.kernel.org 9630S: Supported 9631F: drivers/mfd/at91-usart.c 9632F: include/dt-bindings/mfd/at91-usart.h 9633F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9634 9635MICROCHIP AT91 USART SPI DRIVER 9636M: Radu Pirea <radu_nicolae.pirea@upb.ro> 9637L: linux-spi@vger.kernel.org 9638S: Supported 9639F: drivers/spi/spi-at91-usart.c 9640F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 9641 9642MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9643M: Woojung Huh <Woojung.Huh@microchip.com> 9644M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9645L: netdev@vger.kernel.org 9646S: Maintained 9647F: net/dsa/tag_ksz.c 9648F: drivers/net/dsa/microchip/* 9649F: include/linux/platform_data/microchip-ksz.h 9650F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9651 9652MICROCHIP LAN743X ETHERNET DRIVER 9653M: Bryan Whitehead <bryan.whitehead@microchip.com> 9654M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9655L: netdev@vger.kernel.org 9656S: Maintained 9657F: drivers/net/ethernet/microchip/lan743x_* 9658 9659MICROCHIP USB251XB DRIVER 9660M: Richard Leitner <richard.leitner@skidata.com> 9661L: linux-usb@vger.kernel.org 9662S: Maintained 9663F: drivers/usb/misc/usb251xb.c 9664F: Documentation/devicetree/bindings/usb/usb251xb.txt 9665 9666MICROSEMI MIPS SOCS 9667M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9668L: linux-mips@linux-mips.org 9669S: Maintained 9670F: arch/mips/generic/board-ocelot.c 9671F: arch/mips/configs/generic/board-ocelot.config 9672F: arch/mips/boot/dts/mscc/ 9673F: Documentation/devicetree/bindings/mips/mscc.txt 9674 9675MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9676M: Don Brace <don.brace@microsemi.com> 9677L: esc.storagedev@microsemi.com 9678L: linux-scsi@vger.kernel.org 9679S: Supported 9680F: drivers/scsi/smartpqi/smartpqi*.[ch] 9681F: drivers/scsi/smartpqi/Kconfig 9682F: drivers/scsi/smartpqi/Makefile 9683F: include/linux/cciss*.h 9684F: include/uapi/linux/cciss*.h 9685F: Documentation/scsi/smartpqi.txt 9686 9687MICROSEMI ETHERNET SWITCH DRIVER 9688M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9689L: netdev@vger.kernel.org 9690S: Supported 9691F: drivers/net/ethernet/mscc/ 9692 9693MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9694M: Chen Yu <yu.c.chen@intel.com> 9695L: platform-driver-x86@vger.kernel.org 9696S: Supported 9697F: drivers/platform/x86/surfacepro3_button.c 9698 9699MICROTEK X6 SCANNER 9700M: Oliver Neukum <oliver@neukum.org> 9701S: Maintained 9702F: drivers/usb/image/microtek.* 9703 9704MIPS 9705M: Ralf Baechle <ralf@linux-mips.org> 9706M: Paul Burton <paul.burton@mips.com> 9707M: James Hogan <jhogan@kernel.org> 9708L: linux-mips@linux-mips.org 9709W: http://www.linux-mips.org/ 9710T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9712Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9713S: Supported 9714F: Documentation/devicetree/bindings/mips/ 9715F: Documentation/mips/ 9716F: arch/mips/ 9717F: drivers/platform/mips/ 9718 9719MIPS BOSTON DEVELOPMENT BOARD 9720M: Paul Burton <paul.burton@mips.com> 9721L: linux-mips@linux-mips.org 9722S: Maintained 9723F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9724F: arch/mips/boot/dts/img/boston.dts 9725F: arch/mips/configs/generic/board-boston.config 9726F: drivers/clk/imgtec/clk-boston.c 9727F: include/dt-bindings/clock/boston-clock.h 9728 9729MIPS GENERIC PLATFORM 9730M: Paul Burton <paul.burton@mips.com> 9731L: linux-mips@linux-mips.org 9732S: Supported 9733F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9734F: arch/mips/generic/ 9735F: arch/mips/tools/generic-board-config.sh 9736 9737MIPS/LOONGSON1 ARCHITECTURE 9738M: Keguang Zhang <keguang.zhang@gmail.com> 9739L: linux-mips@linux-mips.org 9740S: Maintained 9741F: arch/mips/loongson32/ 9742F: arch/mips/include/asm/mach-loongson32/ 9743F: drivers/*/*loongson1* 9744F: drivers/*/*/*loongson1* 9745 9746MIPS/LOONGSON2 ARCHITECTURE 9747M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9748L: linux-mips@linux-mips.org 9749S: Maintained 9750F: arch/mips/loongson64/fuloong-2e/ 9751F: arch/mips/loongson64/lemote-2f/ 9752F: arch/mips/include/asm/mach-loongson64/ 9753F: drivers/*/*loongson2* 9754F: drivers/*/*/*loongson2* 9755 9756MIPS/LOONGSON3 ARCHITECTURE 9757M: Huacai Chen <chenhc@lemote.com> 9758L: linux-mips@linux-mips.org 9759S: Maintained 9760F: arch/mips/loongson64/ 9761F: arch/mips/include/asm/mach-loongson64/ 9762F: drivers/platform/mips/cpu_hwmon.c 9763F: drivers/*/*loongson3* 9764F: drivers/*/*/*loongson3* 9765 9766MIPS RINT INSTRUCTION EMULATION 9767M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9768L: linux-mips@linux-mips.org 9769S: Supported 9770F: arch/mips/math-emu/sp_rint.c 9771F: arch/mips/math-emu/dp_rint.c 9772 9773MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9774M: Hans Verkuil <hverkuil@xs4all.nl> 9775L: linux-media@vger.kernel.org 9776T: git git://linuxtv.org/media_tree.git 9777W: https://linuxtv.org 9778S: Odd Fixes 9779F: drivers/media/radio/radio-miropcm20* 9780 9781MMP SUPPORT 9782M: Eric Miao <eric.y.miao@gmail.com> 9783M: Haojian Zhuang <haojian.zhuang@gmail.com> 9784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9785T: git git://github.com/hzhuang1/linux.git 9786T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9787S: Maintained 9788F: arch/arm/boot/dts/mmp* 9789F: arch/arm/mach-mmp/ 9790 9791MMU GATHER AND TLB INVALIDATION 9792M: Will Deacon <will.deacon@arm.com> 9793M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 9794M: Andrew Morton <akpm@linux-foundation.org> 9795M: Nick Piggin <npiggin@gmail.com> 9796M: Peter Zijlstra <peterz@infradead.org> 9797L: linux-arch@vger.kernel.org 9798L: linux-mm@kvack.org 9799S: Maintained 9800F: arch/*/include/asm/tlb.h 9801F: include/asm-generic/tlb.h 9802F: mm/mmu_gather.c 9803 9804MN88472 MEDIA DRIVER 9805M: Antti Palosaari <crope@iki.fi> 9806L: linux-media@vger.kernel.org 9807W: https://linuxtv.org 9808W: http://palosaari.fi/linux/ 9809Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9810S: Maintained 9811F: drivers/media/dvb-frontends/mn88472* 9812 9813MN88473 MEDIA DRIVER 9814M: Antti Palosaari <crope@iki.fi> 9815L: linux-media@vger.kernel.org 9816W: https://linuxtv.org 9817W: http://palosaari.fi/linux/ 9818Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9819S: Maintained 9820F: drivers/media/dvb-frontends/mn88473* 9821 9822MODULE SUPPORT 9823M: Jessica Yu <jeyu@kernel.org> 9824T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9825S: Maintained 9826F: include/linux/module.h 9827F: kernel/module.c 9828 9829MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9830W: http://popies.net/meye/ 9831S: Orphan 9832F: Documentation/media/v4l-drivers/meye* 9833F: drivers/media/pci/meye/ 9834F: include/uapi/linux/meye.h 9835 9836MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9837M: Jiri Slaby <jirislaby@gmail.com> 9838S: Maintained 9839F: Documentation/serial/moxa-smartio 9840F: drivers/tty/mxser.* 9841 9842MR800 AVERMEDIA USB FM RADIO DRIVER 9843M: Alexey Klimov <klimov.linux@gmail.com> 9844L: linux-media@vger.kernel.org 9845T: git git://linuxtv.org/media_tree.git 9846S: Maintained 9847F: drivers/media/radio/radio-mr800.c 9848 9849MRF24J40 IEEE 802.15.4 RADIO DRIVER 9850M: Alan Ott <alan@signal11.us> 9851L: linux-wpan@vger.kernel.org 9852S: Maintained 9853F: drivers/net/ieee802154/mrf24j40.c 9854F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9855 9856MSI LAPTOP SUPPORT 9857M: "Lee, Chun-Yi" <jlee@suse.com> 9858L: platform-driver-x86@vger.kernel.org 9859S: Maintained 9860F: drivers/platform/x86/msi-laptop.c 9861 9862MSI WMI SUPPORT 9863L: platform-driver-x86@vger.kernel.org 9864S: Orphan 9865F: drivers/platform/x86/msi-wmi.c 9866 9867MSI001 MEDIA DRIVER 9868M: Antti Palosaari <crope@iki.fi> 9869L: linux-media@vger.kernel.org 9870W: https://linuxtv.org 9871W: http://palosaari.fi/linux/ 9872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9873T: git git://linuxtv.org/anttip/media_tree.git 9874S: Maintained 9875F: drivers/media/tuners/msi001* 9876 9877MSI2500 MEDIA DRIVER 9878M: Antti Palosaari <crope@iki.fi> 9879L: linux-media@vger.kernel.org 9880W: https://linuxtv.org 9881W: http://palosaari.fi/linux/ 9882Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9883T: git git://linuxtv.org/anttip/media_tree.git 9884S: Maintained 9885F: drivers/media/usb/msi2500/ 9886 9887MSYSTEMS DISKONCHIP G3 MTD DRIVER 9888M: Robert Jarzmik <robert.jarzmik@free.fr> 9889L: linux-mtd@lists.infradead.org 9890S: Maintained 9891F: drivers/mtd/devices/docg3* 9892 9893MT9M032 APTINA SENSOR DRIVER 9894M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9895L: linux-media@vger.kernel.org 9896T: git git://linuxtv.org/media_tree.git 9897S: Maintained 9898F: drivers/media/i2c/mt9m032.c 9899F: include/media/i2c/mt9m032.h 9900 9901MT9P031 APTINA CAMERA SENSOR 9902M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9903L: linux-media@vger.kernel.org 9904T: git git://linuxtv.org/media_tree.git 9905S: Maintained 9906F: drivers/media/i2c/mt9p031.c 9907F: include/media/i2c/mt9p031.h 9908 9909MT9T001 APTINA CAMERA SENSOR 9910M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9911L: linux-media@vger.kernel.org 9912T: git git://linuxtv.org/media_tree.git 9913S: Maintained 9914F: drivers/media/i2c/mt9t001.c 9915F: include/media/i2c/mt9t001.h 9916 9917MT9T112 APTINA CAMERA SENSOR 9918M: Jacopo Mondi <jacopo@jmondi.org> 9919L: linux-media@vger.kernel.org 9920T: git git://linuxtv.org/media_tree.git 9921S: Odd Fixes 9922F: drivers/media/i2c/mt9t112.c 9923F: include/media/i2c/mt9t112.h 9924 9925MT9V032 APTINA CAMERA SENSOR 9926M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9927L: linux-media@vger.kernel.org 9928T: git git://linuxtv.org/media_tree.git 9929S: Maintained 9930F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9931F: drivers/media/i2c/mt9v032.c 9932F: include/media/i2c/mt9v032.h 9933 9934MT9V111 APTINA CAMERA SENSOR 9935M: Jacopo Mondi <jacopo@jmondi.org> 9936L: linux-media@vger.kernel.org 9937T: git git://linuxtv.org/media_tree.git 9938S: Maintained 9939F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 9940F: drivers/media/i2c/mt9v111.c 9941 9942MULTIFUNCTION DEVICES (MFD) 9943M: Lee Jones <lee.jones@linaro.org> 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9945S: Supported 9946F: Documentation/devicetree/bindings/mfd/ 9947F: drivers/mfd/ 9948F: include/linux/mfd/ 9949F: include/dt-bindings/mfd/ 9950 9951MULTIMEDIA CARD (MMC) ETC. OVER SPI 9952S: Orphan 9953F: drivers/mmc/host/mmc_spi.c 9954F: include/linux/spi/mmc_spi.h 9955 9956MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9957M: Ulf Hansson <ulf.hansson@linaro.org> 9958L: linux-mmc@vger.kernel.org 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9960S: Maintained 9961F: Documentation/devicetree/bindings/mmc/ 9962F: drivers/mmc/ 9963F: include/linux/mmc/ 9964F: include/uapi/linux/mmc/ 9965 9966MULTIPLEXER SUBSYSTEM 9967M: Peter Rosin <peda@axentia.se> 9968S: Maintained 9969F: Documentation/ABI/testing/sysfs-class-mux* 9970F: Documentation/devicetree/bindings/mux/ 9971F: include/dt-bindings/mux/ 9972F: include/linux/mux/ 9973F: drivers/mux/ 9974 9975MULTITECH MULTIPORT CARD (ISICOM) 9976S: Orphan 9977F: drivers/tty/isicom.c 9978F: include/linux/isicom.h 9979 9980MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9981M: Bin Liu <b-liu@ti.com> 9982L: linux-usb@vger.kernel.org 9983S: Maintained 9984F: drivers/usb/musb/ 9985 9986MXL301RF MEDIA DRIVER 9987M: Akihiro Tsukada <tskd08@gmail.com> 9988L: linux-media@vger.kernel.org 9989S: Odd Fixes 9990F: drivers/media/tuners/mxl301rf* 9991 9992MXL5007T MEDIA DRIVER 9993M: Michael Krufky <mkrufky@linuxtv.org> 9994L: linux-media@vger.kernel.org 9995W: https://linuxtv.org 9996W: http://github.com/mkrufky 9997Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9998T: git git://linuxtv.org/mkrufky/tuners.git 9999S: Maintained 10000F: drivers/media/tuners/mxl5007t.* 10001 10002MXSFB DRM DRIVER 10003M: Marek Vasut <marex@denx.de> 10004S: Supported 10005F: drivers/gpu/drm/mxsfb/ 10006F: Documentation/devicetree/bindings/display/mxsfb.txt 10007 10008MYLEX DAC960 PCI RAID Controller 10009M: Hannes Reinecke <hare@kernel.org> 10010L: linux-scsi@vger.kernel.org 10011S: Supported 10012F: drivers/scsi/myrb.* 10013F: drivers/scsi/myrs.* 10014 10015MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10016M: Chris Lee <christopher.lee@cspi.com> 10017L: netdev@vger.kernel.org 10018W: https://www.cspi.com/ethernet-products/support/downloads/ 10019S: Supported 10020F: drivers/net/ethernet/myricom/myri10ge/ 10021 10022NAND FLASH SUBSYSTEM 10023M: Boris Brezillon <boris.brezillon@bootlin.com> 10024M: Miquel Raynal <miquel.raynal@bootlin.com> 10025R: Richard Weinberger <richard@nod.at> 10026L: linux-mtd@lists.infradead.org 10027W: http://www.linux-mtd.infradead.org/ 10028Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10029T: git git://git.infradead.org/linux-mtd.git nand/fixes 10030T: git git://git.infradead.org/linux-mtd.git nand/next 10031S: Maintained 10032F: drivers/mtd/nand/ 10033F: include/linux/mtd/*nand*.h 10034 10035NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10036M: Daniel Mack <zonque@gmail.com> 10037S: Maintained 10038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10039W: http://www.native-instruments.com 10040F: sound/usb/caiaq/ 10041 10042NATSEMI ETHERNET DRIVER (DP8381x) 10043S: Orphan 10044F: drivers/net/ethernet/natsemi/natsemi.c 10045 10046NCP FILESYSTEM 10047M: Petr Vandrovec <petr@vandrovec.name> 10048S: Obsolete 10049F: drivers/staging/ncpfs/ 10050 10051NCR 5380 SCSI DRIVERS 10052M: Finn Thain <fthain@telegraphics.com.au> 10053M: Michael Schmitz <schmitzmic@gmail.com> 10054L: linux-scsi@vger.kernel.org 10055S: Maintained 10056F: Documentation/scsi/g_NCR5380.txt 10057F: drivers/scsi/NCR5380.* 10058F: drivers/scsi/arm/cumana_1.c 10059F: drivers/scsi/arm/oak.c 10060F: drivers/scsi/atari_scsi.* 10061F: drivers/scsi/dmx3191d.c 10062F: drivers/scsi/g_NCR5380.* 10063F: drivers/scsi/mac_scsi.* 10064F: drivers/scsi/sun3_scsi.* 10065F: drivers/scsi/sun3_scsi_vme.c 10066 10067NCSI LIBRARY: 10068M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10069S: Maintained 10070F: net/ncsi/ 10071 10072NCT6775 HARDWARE MONITOR DRIVER 10073M: Guenter Roeck <linux@roeck-us.net> 10074L: linux-hwmon@vger.kernel.org 10075S: Maintained 10076F: Documentation/hwmon/nct6775 10077F: drivers/hwmon/nct6775.c 10078 10079NET_FAILOVER MODULE 10080M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10081L: netdev@vger.kernel.org 10082S: Supported 10083F: driver/net/net_failover.c 10084F: include/net/net_failover.h 10085F: Documentation/networking/net_failover.rst 10086 10087NETEFFECT IWARP RNIC DRIVER (IW_NES) 10088M: Faisal Latif <faisal.latif@intel.com> 10089L: linux-rdma@vger.kernel.org 10090W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10091S: Supported 10092F: drivers/infiniband/hw/nes/ 10093F: include/uapi/rdma/nes-abi.h 10094 10095NETEM NETWORK EMULATOR 10096M: Stephen Hemminger <stephen@networkplumber.org> 10097L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10098S: Maintained 10099F: net/sched/sch_netem.c 10100 10101NETERION 10GbE DRIVERS (s2io/vxge) 10102M: Jon Mason <jdmason@kudzu.us> 10103L: netdev@vger.kernel.org 10104S: Supported 10105F: Documentation/networking/s2io.txt 10106F: Documentation/networking/vxge.txt 10107F: drivers/net/ethernet/neterion/ 10108 10109NETFILTER 10110M: Pablo Neira Ayuso <pablo@netfilter.org> 10111M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10112M: Florian Westphal <fw@strlen.de> 10113L: netfilter-devel@vger.kernel.org 10114L: coreteam@netfilter.org 10115W: http://www.netfilter.org/ 10116W: http://www.iptables.org/ 10117W: http://www.nftables.org/ 10118Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10121S: Maintained 10122F: include/linux/netfilter* 10123F: include/linux/netfilter/ 10124F: include/net/netfilter/ 10125F: include/uapi/linux/netfilter* 10126F: include/uapi/linux/netfilter/ 10127F: net/*/netfilter.c 10128F: net/*/netfilter/ 10129F: net/netfilter/ 10130F: net/bridge/br_netfilter*.c 10131 10132NETROM NETWORK LAYER 10133M: Ralf Baechle <ralf@linux-mips.org> 10134L: linux-hams@vger.kernel.org 10135W: http://www.linux-ax25.org/ 10136S: Maintained 10137F: include/net/netrom.h 10138F: include/uapi/linux/netrom.h 10139F: net/netrom/ 10140 10141NETRONOME ETHERNET DRIVERS 10142M: Jakub Kicinski <jakub.kicinski@netronome.com> 10143L: oss-drivers@netronome.com 10144S: Maintained 10145F: drivers/net/ethernet/netronome/ 10146 10147NETWORK BLOCK DEVICE (NBD) 10148M: Josef Bacik <josef@toxicpanda.com> 10149S: Maintained 10150L: linux-block@vger.kernel.org 10151L: nbd@other.debian.org 10152F: Documentation/blockdev/nbd.txt 10153F: drivers/block/nbd.c 10154F: include/uapi/linux/nbd.h 10155 10156NETWORK DROP MONITOR 10157M: Neil Horman <nhorman@tuxdriver.com> 10158L: netdev@vger.kernel.org 10159S: Maintained 10160W: https://fedorahosted.org/dropwatch/ 10161F: net/core/drop_monitor.c 10162 10163NETWORKING DRIVERS 10164M: "David S. Miller" <davem@davemloft.net> 10165L: netdev@vger.kernel.org 10166W: http://www.linuxfoundation.org/en/Net 10167Q: http://patchwork.ozlabs.org/project/netdev/list/ 10168T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10169T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10170S: Odd Fixes 10171F: Documentation/devicetree/bindings/net/ 10172F: drivers/net/ 10173F: include/linux/if_* 10174F: include/linux/netdevice.h 10175F: include/linux/etherdevice.h 10176F: include/linux/fcdevice.h 10177F: include/linux/fddidevice.h 10178F: include/linux/hippidevice.h 10179F: include/linux/inetdevice.h 10180F: include/uapi/linux/if_* 10181F: include/uapi/linux/netdevice.h 10182 10183NETWORKING DRIVERS (WIRELESS) 10184M: Kalle Valo <kvalo@codeaurora.org> 10185L: linux-wireless@vger.kernel.org 10186Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10187T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10188T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10189S: Maintained 10190F: Documentation/devicetree/bindings/net/wireless/ 10191F: drivers/net/wireless/ 10192 10193NETWORKING [DSA] 10194M: Andrew Lunn <andrew@lunn.ch> 10195M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 10196M: Florian Fainelli <f.fainelli@gmail.com> 10197S: Maintained 10198F: Documentation/devicetree/bindings/net/dsa/ 10199F: net/dsa/ 10200F: include/net/dsa.h 10201F: include/linux/dsa/ 10202F: drivers/net/dsa/ 10203 10204NETWORKING [GENERAL] 10205M: "David S. Miller" <davem@davemloft.net> 10206L: netdev@vger.kernel.org 10207W: http://www.linuxfoundation.org/en/Net 10208Q: http://patchwork.ozlabs.org/project/netdev/list/ 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10211B: mailto:netdev@vger.kernel.org 10212S: Maintained 10213F: net/ 10214F: include/net/ 10215F: include/linux/in.h 10216F: include/linux/net.h 10217F: include/linux/netdevice.h 10218F: include/uapi/linux/in.h 10219F: include/uapi/linux/net.h 10220F: include/uapi/linux/netdevice.h 10221F: include/uapi/linux/net_namespace.h 10222F: tools/testing/selftests/net/ 10223F: lib/net_utils.c 10224F: lib/random32.c 10225F: Documentation/networking/ 10226 10227NETWORKING [IPSEC] 10228M: Steffen Klassert <steffen.klassert@secunet.com> 10229M: Herbert Xu <herbert@gondor.apana.org.au> 10230M: "David S. Miller" <davem@davemloft.net> 10231L: netdev@vger.kernel.org 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10234S: Maintained 10235F: net/xfrm/ 10236F: net/key/ 10237F: net/ipv4/xfrm* 10238F: net/ipv4/esp4* 10239F: net/ipv4/ah4.c 10240F: net/ipv4/ipcomp.c 10241F: net/ipv4/ip_vti.c 10242F: net/ipv6/xfrm* 10243F: net/ipv6/esp6* 10244F: net/ipv6/ah6.c 10245F: net/ipv6/ipcomp6.c 10246F: net/ipv6/ip6_vti.c 10247F: include/uapi/linux/xfrm.h 10248F: include/net/xfrm.h 10249 10250NETWORKING [IPv4/IPv6] 10251M: "David S. Miller" <davem@davemloft.net> 10252M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10253M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10254L: netdev@vger.kernel.org 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10256S: Maintained 10257F: net/ipv4/ 10258F: net/ipv6/ 10259F: include/net/ip* 10260F: arch/x86/net/* 10261 10262NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10263M: Paul Moore <paul@paul-moore.com> 10264W: https://github.com/netlabel 10265L: netdev@vger.kernel.org 10266L: linux-security-module@vger.kernel.org 10267S: Maintained 10268F: Documentation/netlabel/ 10269F: include/net/calipso.h 10270F: include/net/cipso_ipv4.h 10271F: include/net/netlabel.h 10272F: include/uapi/linux/netfilter/xt_SECMARK.h 10273F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10274F: net/netlabel/ 10275F: net/ipv4/cipso_ipv4.c 10276F: net/ipv6/calipso.c 10277F: net/netfilter/xt_CONNSECMARK.c 10278F: net/netfilter/xt_SECMARK.c 10279 10280NETWORKING [TCP] 10281M: Eric Dumazet <edumazet@google.com> 10282L: netdev@vger.kernel.org 10283S: Maintained 10284F: net/ipv4/tcp*.c 10285F: net/ipv4/syncookies.c 10286F: net/ipv6/tcp*.c 10287F: net/ipv6/syncookies.c 10288F: include/uapi/linux/tcp.h 10289F: include/net/tcp.h 10290F: include/linux/tcp.h 10291F: include/trace/events/tcp.h 10292 10293NETWORKING [TLS] 10294M: Boris Pismenny <borisp@mellanox.com> 10295M: Aviad Yehezkel <aviadye@mellanox.com> 10296M: Dave Watson <davejwatson@fb.com> 10297M: John Fastabend <john.fastabend@gmail.com> 10298M: Daniel Borkmann <daniel@iogearbox.net> 10299L: netdev@vger.kernel.org 10300S: Maintained 10301F: net/tls/* 10302F: include/uapi/linux/tls.h 10303F: include/net/tls.h 10304 10305NETWORKING [WIRELESS] 10306L: linux-wireless@vger.kernel.org 10307Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10308 10309NETDEVSIM 10310M: Jakub Kicinski <jakub.kicinski@netronome.com> 10311S: Maintained 10312F: drivers/net/netdevsim/* 10313 10314NETXEN (1/10) GbE SUPPORT 10315M: Manish Chopra <manish.chopra@cavium.com> 10316M: Rahul Verma <rahul.verma@cavium.com> 10317M: Dept-GELinuxNICDev@cavium.com 10318L: netdev@vger.kernel.org 10319S: Supported 10320F: drivers/net/ethernet/qlogic/netxen/ 10321 10322NFC SUBSYSTEM 10323M: Samuel Ortiz <sameo@linux.intel.com> 10324L: linux-wireless@vger.kernel.org 10325L: linux-nfc@lists.01.org (subscribers-only) 10326S: Supported 10327F: net/nfc/ 10328F: include/net/nfc/ 10329F: include/uapi/linux/nfc.h 10330F: drivers/nfc/ 10331F: include/linux/platform_data/nfcmrvl.h 10332F: include/linux/platform_data/nxp-nci.h 10333F: Documentation/devicetree/bindings/net/nfc/ 10334 10335NFS, SUNRPC, AND LOCKD CLIENTS 10336M: Trond Myklebust <trond.myklebust@hammerspace.com> 10337M: Anna Schumaker <anna.schumaker@netapp.com> 10338L: linux-nfs@vger.kernel.org 10339W: http://client.linux-nfs.org 10340T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10341S: Maintained 10342F: fs/lockd/ 10343F: fs/nfs/ 10344F: fs/nfs_common/ 10345F: net/sunrpc/ 10346F: include/linux/lockd/ 10347F: include/linux/nfs* 10348F: include/linux/sunrpc/ 10349F: include/uapi/linux/nfs* 10350F: include/uapi/linux/sunrpc/ 10351 10352NILFS2 FILESYSTEM 10353M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10354L: linux-nilfs@vger.kernel.org 10355W: https://nilfs.sourceforge.io/ 10356W: https://nilfs.osdn.jp/ 10357T: git git://github.com/konis/nilfs2.git 10358S: Supported 10359F: Documentation/filesystems/nilfs2.txt 10360F: fs/nilfs2/ 10361F: include/trace/events/nilfs2.h 10362F: include/uapi/linux/nilfs2_api.h 10363F: include/uapi/linux/nilfs2_ondisk.h 10364 10365NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10366M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10367W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10368S: Maintained 10369F: Documentation/scsi/NinjaSCSI.txt 10370F: drivers/scsi/pcmcia/nsp_* 10371 10372NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10373M: GOTO Masanori <gotom@debian.or.jp> 10374M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10375W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10376S: Maintained 10377F: Documentation/scsi/NinjaSCSI.txt 10378F: drivers/scsi/nsp32* 10379 10380NIOS2 ARCHITECTURE 10381M: Ley Foon Tan <lftan@altera.com> 10382L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10384S: Maintained 10385F: arch/nios2/ 10386 10387NOHZ, DYNTICKS SUPPORT 10388M: Frederic Weisbecker <fweisbec@gmail.com> 10389M: Thomas Gleixner <tglx@linutronix.de> 10390M: Ingo Molnar <mingo@kernel.org> 10391L: linux-kernel@vger.kernel.org 10392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10393S: Maintained 10394F: kernel/time/tick*.* 10395F: include/linux/tick.h 10396F: include/linux/sched/nohz.h 10397 10398NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10399M: Pavel Machek <pavel@ucw.cz> 10400M: Sakari Ailus <sakari.ailus@iki.fi> 10401L: linux-media@vger.kernel.org 10402S: Maintained 10403F: drivers/media/i2c/et8ek8 10404F: drivers/media/i2c/ad5820.c 10405 10406NOKIA N900 POWER SUPPLY DRIVERS 10407R: Pali Rohár <pali.rohar@gmail.com> 10408F: include/linux/power/bq2415x_charger.h 10409F: include/linux/power/bq27xxx_battery.h 10410F: include/linux/power/isp1704_charger.h 10411F: drivers/power/supply/bq2415x_charger.c 10412F: drivers/power/supply/bq27xxx_battery.c 10413F: drivers/power/supply/bq27xxx_battery_i2c.c 10414F: drivers/power/supply/isp1704_charger.c 10415F: drivers/power/supply/rx51_battery.c 10416 10417NTB AMD DRIVER 10418M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10419L: linux-ntb@googlegroups.com 10420S: Supported 10421F: drivers/ntb/hw/amd/ 10422 10423NTB DRIVER CORE 10424M: Jon Mason <jdmason@kudzu.us> 10425M: Dave Jiang <dave.jiang@intel.com> 10426M: Allen Hubbe <allenbh@gmail.com> 10427L: linux-ntb@googlegroups.com 10428S: Supported 10429W: https://github.com/jonmason/ntb/wiki 10430T: git git://github.com/jonmason/ntb.git 10431F: drivers/ntb/ 10432F: drivers/net/ntb_netdev.c 10433F: include/linux/ntb.h 10434F: include/linux/ntb_transport.h 10435F: tools/testing/selftests/ntb/ 10436 10437NTB IDT DRIVER 10438M: Serge Semin <fancer.lancer@gmail.com> 10439L: linux-ntb@googlegroups.com 10440S: Supported 10441F: drivers/ntb/hw/idt/ 10442 10443NTB INTEL DRIVER 10444M: Dave Jiang <dave.jiang@intel.com> 10445L: linux-ntb@googlegroups.com 10446S: Supported 10447W: https://github.com/davejiang/linux/wiki 10448T: git https://github.com/davejiang/linux.git 10449F: drivers/ntb/hw/intel/ 10450 10451NTFS FILESYSTEM 10452M: Anton Altaparmakov <anton@tuxera.com> 10453L: linux-ntfs-dev@lists.sourceforge.net 10454W: http://www.tuxera.com/ 10455T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10456S: Supported 10457F: Documentation/filesystems/ntfs.txt 10458F: fs/ntfs/ 10459 10460NUBUS SUBSYSTEM 10461M: Finn Thain <fthain@telegraphics.com.au> 10462L: linux-m68k@lists.linux-m68k.org 10463S: Maintained 10464F: arch/*/include/asm/nubus.h 10465F: drivers/nubus/ 10466F: include/linux/nubus.h 10467F: include/uapi/linux/nubus.h 10468 10469NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10470M: Antonino Daplas <adaplas@gmail.com> 10471L: linux-fbdev@vger.kernel.org 10472S: Maintained 10473F: drivers/video/fbdev/riva/ 10474F: drivers/video/fbdev/nvidia/ 10475 10476NVM EXPRESS DRIVER 10477M: Keith Busch <keith.busch@intel.com> 10478M: Jens Axboe <axboe@fb.com> 10479M: Christoph Hellwig <hch@lst.de> 10480M: Sagi Grimberg <sagi@grimberg.me> 10481L: linux-nvme@lists.infradead.org 10482T: git://git.infradead.org/nvme.git 10483W: http://git.infradead.org/nvme.git 10484S: Supported 10485F: drivers/nvme/host/ 10486F: include/linux/nvme.h 10487F: include/uapi/linux/nvme_ioctl.h 10488 10489NVM EXPRESS FC TRANSPORT DRIVERS 10490M: James Smart <james.smart@broadcom.com> 10491L: linux-nvme@lists.infradead.org 10492S: Supported 10493F: include/linux/nvme-fc.h 10494F: include/linux/nvme-fc-driver.h 10495F: drivers/nvme/host/fc.c 10496F: drivers/nvme/target/fc.c 10497F: drivers/nvme/target/fcloop.c 10498 10499NVM EXPRESS TARGET DRIVER 10500M: Christoph Hellwig <hch@lst.de> 10501M: Sagi Grimberg <sagi@grimberg.me> 10502L: linux-nvme@lists.infradead.org 10503T: git://git.infradead.org/nvme.git 10504W: http://git.infradead.org/nvme.git 10505S: Supported 10506F: drivers/nvme/target/ 10507 10508NVMEM FRAMEWORK 10509M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10510S: Maintained 10511F: drivers/nvmem/ 10512F: Documentation/devicetree/bindings/nvmem/ 10513F: Documentation/ABI/stable/sysfs-bus-nvmem 10514F: include/linux/nvmem-consumer.h 10515F: include/linux/nvmem-provider.h 10516 10517NXP SGTL5000 DRIVER 10518M: Fabio Estevam <fabio.estevam@nxp.com> 10519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10520S: Maintained 10521F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10522F: sound/soc/codecs/sgtl5000* 10523 10524NXP TDA998X DRM DRIVER 10525M: Russell King <linux@armlinux.org.uk> 10526S: Maintained 10527T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10528T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10529F: drivers/gpu/drm/i2c/tda998x_drv.c 10530F: include/drm/i2c/tda998x.h 10531F: include/dt-bindings/display/tda998x.h 10532K: "nxp,tda998x" 10533 10534NXP TFA9879 DRIVER 10535M: Peter Rosin <peda@axentia.se> 10536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10537S: Maintained 10538F: Documentation/devicetree/bindings/sound/tfa9879.txt 10539F: sound/soc/codecs/tfa9879* 10540 10541NXP-NCI NFC DRIVER 10542M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10543R: Charles Gorand <charles.gorand@effinnov.com> 10544L: linux-nfc@lists.01.org (moderated for non-subscribers) 10545S: Supported 10546F: drivers/nfc/nxp-nci 10547 10548OBJTOOL 10549M: Josh Poimboeuf <jpoimboe@redhat.com> 10550M: Peter Zijlstra <peterz@infradead.org> 10551S: Supported 10552F: tools/objtool/ 10553 10554OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10555M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10556M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10557L: linuxppc-dev@lists.ozlabs.org 10558S: Supported 10559F: arch/powerpc/platforms/powernv/ocxl.c 10560F: arch/powerpc/include/asm/pnv-ocxl.h 10561F: drivers/misc/ocxl/ 10562F: include/misc/ocxl* 10563F: include/uapi/misc/ocxl.h 10564F: Documentation/accelerators/ocxl.rst 10565 10566OMAP AUDIO SUPPORT 10567M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10568M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10570L: linux-omap@vger.kernel.org 10571S: Maintained 10572F: sound/soc/omap/ 10573 10574OMAP CLOCK FRAMEWORK SUPPORT 10575M: Paul Walmsley <paul@pwsan.com> 10576L: linux-omap@vger.kernel.org 10577S: Maintained 10578F: arch/arm/*omap*/*clock* 10579 10580OMAP DEVICE TREE SUPPORT 10581M: Benoît Cousson <bcousson@baylibre.com> 10582M: Tony Lindgren <tony@atomide.com> 10583L: linux-omap@vger.kernel.org 10584L: devicetree@vger.kernel.org 10585S: Maintained 10586F: arch/arm/boot/dts/*omap* 10587F: arch/arm/boot/dts/*am3* 10588F: arch/arm/boot/dts/*am4* 10589F: arch/arm/boot/dts/*am5* 10590F: arch/arm/boot/dts/*dra7* 10591 10592OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10593L: linux-omap@vger.kernel.org 10594L: linux-fbdev@vger.kernel.org 10595S: Orphan 10596F: drivers/video/fbdev/omap2/ 10597F: Documentation/arm/OMAP/DSS 10598 10599OMAP FRAMEBUFFER SUPPORT 10600L: linux-fbdev@vger.kernel.org 10601L: linux-omap@vger.kernel.org 10602S: Orphan 10603F: drivers/video/fbdev/omap/ 10604 10605OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10606M: Roger Quadros <rogerq@ti.com> 10607M: Tony Lindgren <tony@atomide.com> 10608L: linux-omap@vger.kernel.org 10609S: Maintained 10610F: drivers/memory/omap-gpmc.c 10611F: arch/arm/mach-omap2/*gpmc* 10612 10613OMAP GPIO DRIVER 10614M: Grygorii Strashko <grygorii.strashko@ti.com> 10615M: Santosh Shilimkar <ssantosh@kernel.org> 10616M: Kevin Hilman <khilman@kernel.org> 10617L: linux-omap@vger.kernel.org 10618S: Maintained 10619F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10620F: drivers/gpio/gpio-omap.c 10621 10622OMAP HARDWARE SPINLOCK SUPPORT 10623M: Ohad Ben-Cohen <ohad@wizery.com> 10624L: linux-omap@vger.kernel.org 10625S: Maintained 10626F: drivers/hwspinlock/omap_hwspinlock.c 10627 10628OMAP HS MMC SUPPORT 10629L: linux-mmc@vger.kernel.org 10630L: linux-omap@vger.kernel.org 10631S: Orphan 10632F: drivers/mmc/host/omap_hsmmc.c 10633 10634OMAP HWMOD DATA 10635M: Paul Walmsley <paul@pwsan.com> 10636L: linux-omap@vger.kernel.org 10637S: Maintained 10638F: arch/arm/mach-omap2/omap_hwmod*data* 10639 10640OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10641M: Benoît Cousson <bcousson@baylibre.com> 10642L: linux-omap@vger.kernel.org 10643S: Maintained 10644F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10645 10646OMAP HWMOD SUPPORT 10647M: Benoît Cousson <bcousson@baylibre.com> 10648M: Paul Walmsley <paul@pwsan.com> 10649L: linux-omap@vger.kernel.org 10650S: Maintained 10651F: arch/arm/mach-omap2/omap_hwmod.* 10652 10653OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10655L: linux-media@vger.kernel.org 10656S: Maintained 10657F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10658F: drivers/media/platform/omap3isp/ 10659F: drivers/staging/media/omap4iss/ 10660 10661OMAP MMC SUPPORT 10662M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10663L: linux-omap@vger.kernel.org 10664S: Maintained 10665F: drivers/mmc/host/omap.c 10666 10667OMAP POWER MANAGEMENT SUPPORT 10668M: Kevin Hilman <khilman@kernel.org> 10669L: linux-omap@vger.kernel.org 10670S: Maintained 10671F: arch/arm/*omap*/*pm* 10672F: drivers/cpufreq/omap-cpufreq.c 10673 10674OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10675M: Rajendra Nayak <rnayak@codeaurora.org> 10676M: Paul Walmsley <paul@pwsan.com> 10677L: linux-omap@vger.kernel.org 10678S: Maintained 10679F: arch/arm/mach-omap2/prm* 10680 10681OMAP RANDOM NUMBER GENERATOR SUPPORT 10682M: Deepak Saxena <dsaxena@plexity.net> 10683S: Maintained 10684F: drivers/char/hw_random/omap-rng.c 10685 10686OMAP USB SUPPORT 10687L: linux-usb@vger.kernel.org 10688L: linux-omap@vger.kernel.org 10689S: Orphan 10690F: drivers/usb/*/*omap* 10691F: arch/arm/*omap*/usb* 10692 10693OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10694M: Mark Jackson <mpfj@newflow.co.uk> 10695L: linux-omap@vger.kernel.org 10696S: Maintained 10697F: arch/arm/boot/dts/am335x-nano.dts 10698 10699OMAP1 SUPPORT 10700M: Aaro Koskinen <aaro.koskinen@iki.fi> 10701M: Tony Lindgren <tony@atomide.com> 10702L: linux-omap@vger.kernel.org 10703Q: http://patchwork.kernel.org/project/linux-omap/list/ 10704T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10705S: Maintained 10706F: arch/arm/mach-omap1/ 10707F: arch/arm/plat-omap/ 10708F: arch/arm/configs/omap1_defconfig 10709F: drivers/i2c/busses/i2c-omap.c 10710F: include/linux/platform_data/i2c-omap.h 10711F: include/linux/platform_data/ams-delta-fiq.h 10712 10713OMAP2+ SUPPORT 10714M: Tony Lindgren <tony@atomide.com> 10715L: linux-omap@vger.kernel.org 10716W: http://www.muru.com/linux/omap/ 10717W: http://linux.omap.com/ 10718Q: http://patchwork.kernel.org/project/linux-omap/list/ 10719T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10720S: Maintained 10721F: arch/arm/mach-omap2/ 10722F: arch/arm/plat-omap/ 10723F: arch/arm/configs/omap2plus_defconfig 10724F: drivers/i2c/busses/i2c-omap.c 10725F: drivers/irqchip/irq-omap-intc.c 10726F: drivers/mfd/*omap*.c 10727F: drivers/mfd/menelaus.c 10728F: drivers/mfd/palmas.c 10729F: drivers/mfd/tps65217.c 10730F: drivers/mfd/tps65218.c 10731F: drivers/mfd/tps65910.c 10732F: drivers/mfd/twl-core.[ch] 10733F: drivers/mfd/twl4030*.c 10734F: drivers/mfd/twl6030*.c 10735F: drivers/mfd/twl6040*.c 10736F: drivers/regulator/palmas-regulator*.c 10737F: drivers/regulator/pbias-regulator.c 10738F: drivers/regulator/tps65217-regulator.c 10739F: drivers/regulator/tps65218-regulator.c 10740F: drivers/regulator/tps65910-regulator.c 10741F: drivers/regulator/twl-regulator.c 10742F: drivers/regulator/twl6030-regulator.c 10743F: include/linux/platform_data/i2c-omap.h 10744 10745ONION OMEGA2+ BOARD 10746M: Harvey Hunt <harveyhuntnexus@gmail.com> 10747L: linux-mips@linux-mips.org 10748S: Maintained 10749F: arch/mips/boot/dts/ralink/omega2p.dts 10750 10751OMFS FILESYSTEM 10752M: Bob Copeland <me@bobcopeland.com> 10753L: linux-karma-devel@lists.sourceforge.net 10754S: Maintained 10755F: Documentation/filesystems/omfs.txt 10756F: fs/omfs/ 10757 10758OMNIKEY CARDMAN 4000 DRIVER 10759M: Harald Welte <laforge@gnumonks.org> 10760S: Maintained 10761F: drivers/char/pcmcia/cm4000_cs.c 10762F: include/linux/cm4000_cs.h 10763F: include/uapi/linux/cm4000_cs.h 10764 10765OMNIKEY CARDMAN 4040 DRIVER 10766M: Harald Welte <laforge@gnumonks.org> 10767S: Maintained 10768F: drivers/char/pcmcia/cm4040_cs.* 10769 10770OMNIVISION OV13858 SENSOR DRIVER 10771M: Sakari Ailus <sakari.ailus@linux.intel.com> 10772L: linux-media@vger.kernel.org 10773T: git git://linuxtv.org/media_tree.git 10774S: Maintained 10775F: drivers/media/i2c/ov13858.c 10776 10777OMNIVISION OV2680 SENSOR DRIVER 10778M: Rui Miguel Silva <rmfrfs@gmail.com> 10779L: linux-media@vger.kernel.org 10780T: git git://linuxtv.org/media_tree.git 10781S: Maintained 10782F: drivers/media/i2c/ov2680.c 10783F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 10784 10785OMNIVISION OV2685 SENSOR DRIVER 10786M: Shunqian Zheng <zhengsq@rock-chips.com> 10787L: linux-media@vger.kernel.org 10788T: git git://linuxtv.org/media_tree.git 10789S: Maintained 10790F: drivers/media/i2c/ov2685.c 10791 10792OMNIVISION OV5640 SENSOR DRIVER 10793M: Steve Longerbeam <slongerbeam@gmail.com> 10794L: linux-media@vger.kernel.org 10795T: git git://linuxtv.org/media_tree.git 10796S: Maintained 10797F: drivers/media/i2c/ov5640.c 10798 10799OMNIVISION OV5647 SENSOR DRIVER 10800M: Luis Oliveira <lolivei@synopsys.com> 10801L: linux-media@vger.kernel.org 10802T: git git://linuxtv.org/media_tree.git 10803S: Maintained 10804F: drivers/media/i2c/ov5647.c 10805 10806OMNIVISION OV5695 SENSOR DRIVER 10807M: Shunqian Zheng <zhengsq@rock-chips.com> 10808L: linux-media@vger.kernel.org 10809T: git git://linuxtv.org/media_tree.git 10810S: Maintained 10811F: drivers/media/i2c/ov5695.c 10812 10813OMNIVISION OV7670 SENSOR DRIVER 10814M: Jonathan Corbet <corbet@lwn.net> 10815L: linux-media@vger.kernel.org 10816T: git git://linuxtv.org/media_tree.git 10817S: Maintained 10818F: drivers/media/i2c/ov7670.c 10819F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10820 10821OMNIVISION OV772x SENSOR DRIVER 10822M: Jacopo Mondi <jacopo@jmondi.org> 10823L: linux-media@vger.kernel.org 10824T: git git://linuxtv.org/media_tree.git 10825S: Odd fixes 10826F: drivers/media/i2c/ov772x.c 10827F: include/media/i2c/ov772x.h 10828F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10829 10830OMNIVISION OV7740 SENSOR DRIVER 10831M: Wenyou Yang <wenyou.yang@microchip.com> 10832L: linux-media@vger.kernel.org 10833T: git git://linuxtv.org/media_tree.git 10834S: Maintained 10835F: drivers/media/i2c/ov7740.c 10836F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10837 10838OMNIVISION OV9650 SENSOR DRIVER 10839M: Sakari Ailus <sakari.ailus@linux.intel.com> 10840R: Akinobu Mita <akinobu.mita@gmail.com> 10841R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10842L: linux-media@vger.kernel.org 10843T: git git://linuxtv.org/media_tree.git 10844S: Maintained 10845F: drivers/media/i2c/ov9650.c 10846F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10847 10848ONENAND FLASH DRIVER 10849M: Kyungmin Park <kyungmin.park@samsung.com> 10850L: linux-mtd@lists.infradead.org 10851S: Maintained 10852F: drivers/mtd/nand/onenand/ 10853F: include/linux/mtd/onenand*.h 10854 10855ONSTREAM SCSI TAPE DRIVER 10856M: Willem Riede <osst@riede.org> 10857L: osst-users@lists.sourceforge.net 10858L: linux-scsi@vger.kernel.org 10859S: Maintained 10860F: Documentation/scsi/osst.txt 10861F: drivers/scsi/osst.* 10862F: drivers/scsi/osst_*.h 10863F: drivers/scsi/st.h 10864 10865OP-TEE DRIVER 10866M: Jens Wiklander <jens.wiklander@linaro.org> 10867S: Maintained 10868F: drivers/tee/optee/ 10869 10870OPA-VNIC DRIVER 10871M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10872M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10873L: linux-rdma@vger.kernel.org 10874S: Supported 10875F: drivers/infiniband/ulp/opa_vnic 10876 10877OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10878M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10879M: Frank Rowand <frowand.list@gmail.com> 10880L: devicetree@vger.kernel.org 10881S: Maintained 10882F: Documentation/devicetree/dynamic-resolution-notes.txt 10883F: Documentation/devicetree/overlay-notes.txt 10884F: drivers/of/overlay.c 10885F: drivers/of/resolver.c 10886K: of_overlay_notifier_ 10887 10888OPEN FIRMWARE AND FLATTENED DEVICE TREE 10889M: Rob Herring <robh+dt@kernel.org> 10890M: Frank Rowand <frowand.list@gmail.com> 10891L: devicetree@vger.kernel.org 10892W: http://www.devicetree.org/ 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10894S: Maintained 10895F: drivers/of/ 10896F: include/linux/of*.h 10897F: scripts/dtc/ 10898F: Documentation/ABI/testing/sysfs-firmware-ofw 10899 10900OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10901M: Rob Herring <robh+dt@kernel.org> 10902M: Mark Rutland <mark.rutland@arm.com> 10903L: devicetree@vger.kernel.org 10904T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10905Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10906S: Maintained 10907F: Documentation/devicetree/ 10908F: arch/*/boot/dts/ 10909F: include/dt-bindings/ 10910 10911OPENCORES I2C BUS DRIVER 10912M: Peter Korsgaard <peter@korsgaard.com> 10913L: linux-i2c@vger.kernel.org 10914S: Maintained 10915F: Documentation/i2c/busses/i2c-ocores 10916F: drivers/i2c/busses/i2c-ocores.c 10917 10918OPENRISC ARCHITECTURE 10919M: Jonas Bonn <jonas@southpole.se> 10920M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10921M: Stafford Horne <shorne@gmail.com> 10922T: git git://github.com/openrisc/linux.git 10923L: openrisc@lists.librecores.org 10924W: http://openrisc.io 10925S: Maintained 10926F: Documentation/devicetree/bindings/openrisc/ 10927F: Documentation/openrisc/ 10928F: arch/openrisc/ 10929F: drivers/irqchip/irq-ompic.c 10930F: drivers/irqchip/irq-or1k-* 10931 10932OPENVSWITCH 10933M: Pravin B Shelar <pshelar@ovn.org> 10934L: netdev@vger.kernel.org 10935L: dev@openvswitch.org 10936W: http://openvswitch.org 10937S: Maintained 10938F: net/openvswitch/ 10939F: include/uapi/linux/openvswitch.h 10940 10941OPERATING PERFORMANCE POINTS (OPP) 10942M: Viresh Kumar <vireshk@kernel.org> 10943M: Nishanth Menon <nm@ti.com> 10944M: Stephen Boyd <sboyd@kernel.org> 10945L: linux-pm@vger.kernel.org 10946S: Maintained 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10948F: drivers/opp/ 10949F: include/linux/pm_opp.h 10950F: Documentation/power/opp.txt 10951F: Documentation/devicetree/bindings/opp/ 10952 10953OPL4 DRIVER 10954M: Clemens Ladisch <clemens@ladisch.de> 10955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10956T: git git://git.alsa-project.org/alsa-kernel.git 10957S: Maintained 10958F: sound/drivers/opl4/ 10959 10960OPROFILE 10961M: Robert Richter <rric@kernel.org> 10962L: oprofile-list@lists.sf.net 10963S: Maintained 10964F: arch/*/include/asm/oprofile*.h 10965F: arch/*/oprofile/ 10966F: drivers/oprofile/ 10967F: include/linux/oprofile.h 10968 10969ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10970M: Mark Fasheh <mark@fasheh.com> 10971M: Joel Becker <jlbec@evilplan.org> 10972L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10973W: http://ocfs2.wiki.kernel.org 10974S: Supported 10975F: Documentation/filesystems/ocfs2.txt 10976F: Documentation/filesystems/dlmfs.txt 10977F: fs/ocfs2/ 10978 10979ORANGEFS FILESYSTEM 10980M: Mike Marshall <hubcap@omnibond.com> 10981R: Martin Brandenburg <martin@omnibond.com> 10982L: devel@lists.orangefs.org 10983T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10984S: Supported 10985F: fs/orangefs/ 10986F: Documentation/filesystems/orangefs.txt 10987 10988ORINOCO DRIVER 10989L: linux-wireless@vger.kernel.org 10990W: http://wireless.kernel.org/en/users/Drivers/orinoco 10991W: http://www.nongnu.org/orinoco/ 10992S: Orphan 10993F: drivers/net/wireless/intersil/orinoco/ 10994 10995OSD LIBRARY and FILESYSTEM 10996M: Boaz Harrosh <ooo@electrozaur.com> 10997S: Maintained 10998F: drivers/scsi/osd/ 10999F: include/scsi/osd_* 11000F: fs/exofs/ 11001 11002OV2659 OMNIVISION SENSOR DRIVER 11003M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11004L: linux-media@vger.kernel.org 11005W: https://linuxtv.org 11006Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11007T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11008S: Maintained 11009F: drivers/media/i2c/ov2659.c 11010F: include/media/i2c/ov2659.h 11011 11012OVERLAY FILESYSTEM 11013M: Miklos Szeredi <miklos@szeredi.hu> 11014L: linux-unionfs@vger.kernel.org 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11016S: Supported 11017F: fs/overlayfs/ 11018F: Documentation/filesystems/overlayfs.txt 11019 11020P54 WIRELESS DRIVER 11021M: Christian Lamparter <chunkeey@googlemail.com> 11022L: linux-wireless@vger.kernel.org 11023W: http://wireless.kernel.org/en/users/Drivers/p54 11024S: Maintained 11025F: drivers/net/wireless/intersil/p54/ 11026 11027PA SEMI ETHERNET DRIVER 11028L: netdev@vger.kernel.org 11029S: Orphan 11030F: drivers/net/ethernet/pasemi/* 11031 11032PA SEMI SMBUS DRIVER 11033L: linux-i2c@vger.kernel.org 11034S: Orphan 11035F: drivers/i2c/busses/i2c-pasemi.c 11036 11037PADATA PARALLEL EXECUTION MECHANISM 11038M: Steffen Klassert <steffen.klassert@secunet.com> 11039L: linux-crypto@vger.kernel.org 11040S: Maintained 11041F: kernel/padata.c 11042F: include/linux/padata.h 11043F: Documentation/padata.txt 11044 11045PANASONIC LAPTOP ACPI EXTRAS DRIVER 11046M: Harald Welte <laforge@gnumonks.org> 11047L: platform-driver-x86@vger.kernel.org 11048S: Maintained 11049F: drivers/platform/x86/panasonic-laptop.c 11050 11051PARALLEL LCD/KEYPAD PANEL DRIVER 11052M: Willy Tarreau <willy@haproxy.com> 11053M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11054S: Odd Fixes 11055F: Documentation/auxdisplay/lcd-panel-cgram.txt 11056F: drivers/auxdisplay/panel.c 11057 11058PARALLEL PORT SUBSYSTEM 11059M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11060M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11061L: linux-parport@lists.infradead.org (subscribers-only) 11062S: Maintained 11063F: drivers/parport/ 11064F: include/linux/parport*.h 11065F: drivers/char/ppdev.c 11066F: include/uapi/linux/ppdev.h 11067F: Documentation/parport*.txt 11068 11069PARAVIRT_OPS INTERFACE 11070M: Juergen Gross <jgross@suse.com> 11071M: Alok Kataria <akataria@vmware.com> 11072L: virtualization@lists.linux-foundation.org 11073S: Supported 11074F: Documentation/virtual/paravirt_ops.txt 11075F: arch/*/kernel/paravirt* 11076F: arch/*/include/asm/paravirt*.h 11077F: include/linux/hypervisor.h 11078 11079PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11080M: Tim Waugh <tim@cyberelk.net> 11081L: linux-parport@lists.infradead.org (subscribers-only) 11082S: Maintained 11083F: Documentation/blockdev/paride.txt 11084F: drivers/block/paride/ 11085 11086PARISC ARCHITECTURE 11087M: "James E.J. Bottomley" <jejb@parisc-linux.org> 11088M: Helge Deller <deller@gmx.de> 11089L: linux-parisc@vger.kernel.org 11090W: http://www.parisc-linux.org/ 11091Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11093T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11094S: Maintained 11095F: arch/parisc/ 11096F: Documentation/parisc/ 11097F: drivers/parisc/ 11098F: drivers/char/agp/parisc-agp.c 11099F: drivers/input/serio/gscps2.c 11100F: drivers/parport/parport_gsc.* 11101F: drivers/tty/serial/8250/8250_gsc.c 11102F: drivers/video/fbdev/sti* 11103F: drivers/video/console/sti* 11104F: drivers/video/logo/logo_parisc* 11105 11106PARMAN 11107M: Jiri Pirko <jiri@mellanox.com> 11108L: netdev@vger.kernel.org 11109S: Supported 11110F: lib/parman.c 11111F: lib/test_parman.c 11112F: include/linux/parman.h 11113 11114PC87360 HARDWARE MONITORING DRIVER 11115M: Jim Cromie <jim.cromie@gmail.com> 11116L: linux-hwmon@vger.kernel.org 11117S: Maintained 11118F: Documentation/hwmon/pc87360 11119F: drivers/hwmon/pc87360.c 11120 11121PC8736x GPIO DRIVER 11122M: Jim Cromie <jim.cromie@gmail.com> 11123S: Maintained 11124F: drivers/char/pc8736x_gpio.c 11125 11126PC87427 HARDWARE MONITORING DRIVER 11127M: Jean Delvare <jdelvare@suse.com> 11128L: linux-hwmon@vger.kernel.org 11129S: Maintained 11130F: Documentation/hwmon/pc87427 11131F: drivers/hwmon/pc87427.c 11132 11133PCA9532 LED DRIVER 11134M: Riku Voipio <riku.voipio@iki.fi> 11135S: Maintained 11136F: drivers/leds/leds-pca9532.c 11137F: include/linux/leds-pca9532.h 11138 11139PCA9541 I2C BUS MASTER SELECTOR DRIVER 11140M: Guenter Roeck <linux@roeck-us.net> 11141L: linux-i2c@vger.kernel.org 11142S: Maintained 11143F: drivers/i2c/muxes/i2c-mux-pca9541.c 11144 11145PCDP - PRIMARY CONSOLE AND DEBUG PORT 11146M: Khalid Aziz <khalid@gonehiking.org> 11147S: Maintained 11148F: drivers/firmware/pcdp.* 11149 11150PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11151M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 11152L: linux-pci@vger.kernel.org 11153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11154S: Maintained 11155F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11156F: drivers/pci/controller/pci-aardvark.c 11157 11158PCI DRIVER FOR ALTERA PCIE IP 11159M: Ley Foon Tan <lftan@altera.com> 11160L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11161L: linux-pci@vger.kernel.org 11162S: Supported 11163F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11164F: drivers/pci/controller/pcie-altera.c 11165 11166PCI DRIVER FOR APPLIEDMICRO XGENE 11167M: Tanmay Inamdar <tinamdar@apm.com> 11168L: linux-pci@vger.kernel.org 11169L: linux-arm-kernel@lists.infradead.org 11170S: Maintained 11171F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11172F: drivers/pci/controller/pci-xgene.c 11173 11174PCI DRIVER FOR ARM VERSATILE PLATFORM 11175M: Rob Herring <robh@kernel.org> 11176L: linux-pci@vger.kernel.org 11177L: linux-arm-kernel@lists.infradead.org 11178S: Maintained 11179F: Documentation/devicetree/bindings/pci/versatile.txt 11180F: drivers/pci/controller/pci-versatile.c 11181 11182PCI DRIVER FOR ARMADA 8K 11183M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 11184L: linux-pci@vger.kernel.org 11185L: linux-arm-kernel@lists.infradead.org 11186S: Maintained 11187F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11188F: drivers/pci/controller/dwc/pcie-armada8k.c 11189 11190PCI DRIVER FOR CADENCE PCIE IP 11191M: Alan Douglas <adouglas@cadence.com> 11192L: linux-pci@vger.kernel.org 11193S: Maintained 11194F: Documentation/devicetree/bindings/pci/cdns,*.txt 11195F: drivers/pci/controller/pcie-cadence* 11196 11197PCI DRIVER FOR FREESCALE LAYERSCAPE 11198M: Minghuan Lian <minghuan.Lian@nxp.com> 11199M: Mingkai Hu <mingkai.hu@nxp.com> 11200M: Roy Zang <roy.zang@nxp.com> 11201L: linuxppc-dev@lists.ozlabs.org 11202L: linux-pci@vger.kernel.org 11203L: linux-arm-kernel@lists.infradead.org 11204S: Maintained 11205F: drivers/pci/controller/dwc/*layerscape* 11206 11207PCI DRIVER FOR GENERIC OF HOSTS 11208M: Will Deacon <will.deacon@arm.com> 11209L: linux-pci@vger.kernel.org 11210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11211S: Maintained 11212F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11213F: drivers/pci/controller/pci-host-common.c 11214F: drivers/pci/controller/pci-host-generic.c 11215 11216PCI DRIVER FOR IMX6 11217M: Richard Zhu <hongxing.zhu@nxp.com> 11218M: Lucas Stach <l.stach@pengutronix.de> 11219L: linux-pci@vger.kernel.org 11220L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11221S: Maintained 11222F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11223F: drivers/pci/controller/dwc/*imx6* 11224 11225PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11226M: Keith Busch <keith.busch@intel.com> 11227M: Jonathan Derrick <jonathan.derrick@intel.com> 11228L: linux-pci@vger.kernel.org 11229S: Supported 11230F: drivers/pci/controller/vmd.c 11231 11232PCI DRIVER FOR MICROSEMI SWITCHTEC 11233M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11234M: Logan Gunthorpe <logang@deltatee.com> 11235L: linux-pci@vger.kernel.org 11236S: Maintained 11237F: Documentation/switchtec.txt 11238F: Documentation/ABI/testing/sysfs-class-switchtec 11239F: drivers/pci/switch/switchtec* 11240F: include/uapi/linux/switchtec_ioctl.h 11241F: include/linux/switchtec.h 11242F: drivers/ntb/hw/mscc/ 11243 11244PCI DRIVER FOR MOBIVEIL PCIE IP 11245M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11246L: linux-pci@vger.kernel.org 11247S: Supported 11248F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11249F: drivers/pci/controller/pcie-mobiveil.c 11250 11251PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11252M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 11253M: Jason Cooper <jason@lakedaemon.net> 11254L: linux-pci@vger.kernel.org 11255L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11256S: Maintained 11257F: drivers/pci/controller/*mvebu* 11258 11259PCI DRIVER FOR NVIDIA TEGRA 11260M: Thierry Reding <thierry.reding@gmail.com> 11261L: linux-tegra@vger.kernel.org 11262L: linux-pci@vger.kernel.org 11263S: Supported 11264F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11265F: drivers/pci/controller/pci-tegra.c 11266 11267PCI DRIVER FOR RENESAS R-CAR 11268M: Simon Horman <horms@verge.net.au> 11269L: linux-pci@vger.kernel.org 11270L: linux-renesas-soc@vger.kernel.org 11271S: Maintained 11272F: drivers/pci/controller/*rcar* 11273 11274PCI DRIVER FOR SAMSUNG EXYNOS 11275M: Jingoo Han <jingoohan1@gmail.com> 11276L: linux-pci@vger.kernel.org 11277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11278L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11279S: Maintained 11280F: drivers/pci/controller/dwc/pci-exynos.c 11281 11282PCI DRIVER FOR SYNOPSYS DESIGNWARE 11283M: Jingoo Han <jingoohan1@gmail.com> 11284M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11285L: linux-pci@vger.kernel.org 11286S: Maintained 11287F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11288F: drivers/pci/controller/dwc/*designware* 11289 11290PCI DRIVER FOR TI DRA7XX 11291M: Kishon Vijay Abraham I <kishon@ti.com> 11292L: linux-omap@vger.kernel.org 11293L: linux-pci@vger.kernel.org 11294S: Supported 11295F: Documentation/devicetree/bindings/pci/ti-pci.txt 11296F: drivers/pci/controller/dwc/pci-dra7xx.c 11297 11298PCI DRIVER FOR TI KEYSTONE 11299M: Murali Karicheri <m-karicheri2@ti.com> 11300L: linux-pci@vger.kernel.org 11301L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11302S: Maintained 11303F: drivers/pci/controller/dwc/pci-keystone.c 11304 11305PCI ENDPOINT SUBSYSTEM 11306M: Kishon Vijay Abraham I <kishon@ti.com> 11307M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11308L: linux-pci@vger.kernel.org 11309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11310S: Supported 11311F: drivers/pci/endpoint/ 11312F: drivers/misc/pci_endpoint_test.c 11313F: tools/pci/ 11314 11315PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11316M: Russell Currey <ruscur@russell.cc> 11317M: Sam Bobroff <sbobroff@linux.ibm.com> 11318M: Oliver O'Halloran <oohall@gmail.com> 11319L: linuxppc-dev@lists.ozlabs.org 11320S: Supported 11321F: Documentation/PCI/pci-error-recovery.txt 11322F: drivers/pci/pcie/aer.c 11323F: drivers/pci/pcie/dpc.c 11324F: drivers/pci/pcie/err.c 11325F: Documentation/powerpc/eeh-pci-error-recovery.txt 11326F: arch/powerpc/kernel/eeh*.c 11327F: arch/powerpc/platforms/*/eeh*.c 11328F: arch/powerpc/include/*/eeh*.h 11329 11330PCI ERROR RECOVERY 11331M: Linas Vepstas <linasvepstas@gmail.com> 11332L: linux-pci@vger.kernel.org 11333S: Supported 11334F: Documentation/PCI/pci-error-recovery.txt 11335 11336PCI MSI DRIVER FOR ALTERA MSI IP 11337M: Ley Foon Tan <lftan@altera.com> 11338L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11339L: linux-pci@vger.kernel.org 11340S: Supported 11341F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11342F: drivers/pci/controller/pcie-altera-msi.c 11343 11344PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11345M: Duc Dang <dhdang@apm.com> 11346L: linux-pci@vger.kernel.org 11347L: linux-arm-kernel@lists.infradead.org 11348S: Maintained 11349F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11350F: drivers/pci/controller/pci-xgene-msi.c 11351 11352PCI SUBSYSTEM 11353M: Bjorn Helgaas <bhelgaas@google.com> 11354L: linux-pci@vger.kernel.org 11355Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11356T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11357S: Supported 11358F: Documentation/devicetree/bindings/pci/ 11359F: Documentation/PCI/ 11360F: drivers/acpi/pci* 11361F: drivers/pci/ 11362F: include/asm-generic/pci* 11363F: include/linux/pci* 11364F: include/linux/of_pci.h 11365F: include/uapi/linux/pci* 11366F: lib/pci* 11367F: arch/x86/pci/ 11368F: arch/x86/kernel/quirks.c 11369 11370PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11371M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11372L: linux-pci@vger.kernel.org 11373Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11374T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11375S: Supported 11376F: drivers/pci/controller/ 11377 11378PCIE DRIVER FOR AXIS ARTPEC 11379M: Jesper Nilsson <jesper.nilsson@axis.com> 11380L: linux-arm-kernel@axis.com 11381L: linux-pci@vger.kernel.org 11382S: Maintained 11383F: Documentation/devicetree/bindings/pci/axis,artpec* 11384F: drivers/pci/controller/dwc/*artpec* 11385 11386PCIE DRIVER FOR CAVIUM THUNDERX 11387M: David Daney <david.daney@cavium.com> 11388L: linux-pci@vger.kernel.org 11389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11390S: Supported 11391F: Documentation/devicetree/bindings/pci/pci-thunder-* 11392F: drivers/pci/controller/pci-thunder-* 11393 11394PCIE DRIVER FOR HISILICON 11395M: Zhou Wang <wangzhou1@hisilicon.com> 11396L: linux-pci@vger.kernel.org 11397S: Maintained 11398F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11399F: drivers/pci/controller/dwc/pcie-hisi.c 11400 11401PCIE DRIVER FOR HISILICON KIRIN 11402M: Xiaowei Song <songxiaowei@hisilicon.com> 11403M: Binghui Wang <wangbinghui@hisilicon.com> 11404L: linux-pci@vger.kernel.org 11405S: Maintained 11406F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11407F: drivers/pci/controller/dwc/pcie-kirin.c 11408 11409PCIE DRIVER FOR HISILICON STB 11410M: Jianguo Sun <sunjianguo1@huawei.com> 11411M: Shawn Guo <shawn.guo@linaro.org> 11412L: linux-pci@vger.kernel.org 11413S: Maintained 11414F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11415F: drivers/pci/controller/dwc/pcie-histb.c 11416 11417PCIE DRIVER FOR MEDIATEK 11418M: Ryder Lee <ryder.lee@mediatek.com> 11419L: linux-pci@vger.kernel.org 11420L: linux-mediatek@lists.infradead.org 11421S: Supported 11422F: Documentation/devicetree/bindings/pci/mediatek* 11423F: drivers/pci/controller/*mediatek* 11424 11425PCIE DRIVER FOR QUALCOMM MSM 11426M: Stanimir Varbanov <svarbanov@mm-sol.com> 11427L: linux-pci@vger.kernel.org 11428L: linux-arm-msm@vger.kernel.org 11429S: Maintained 11430F: drivers/pci/controller/dwc/*qcom* 11431 11432PCIE DRIVER FOR ROCKCHIP 11433M: Shawn Lin <shawn.lin@rock-chips.com> 11434L: linux-pci@vger.kernel.org 11435L: linux-rockchip@lists.infradead.org 11436S: Maintained 11437F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11438F: drivers/pci/controller/pcie-rockchip* 11439 11440PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11441M: Linus Walleij <linus.walleij@linaro.org> 11442L: linux-pci@vger.kernel.org 11443S: Maintained 11444F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11445F: drivers/pci/controller/pci-v3-semi.c 11446 11447PCIE DRIVER FOR ST SPEAR13XX 11448M: Pratyush Anand <pratyush.anand@gmail.com> 11449L: linux-pci@vger.kernel.org 11450S: Maintained 11451F: drivers/pci/controller/dwc/*spear* 11452 11453PCMCIA SUBSYSTEM 11454M: Dominik Brodowski <linux@dominikbrodowski.net> 11455T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11456S: Odd Fixes 11457F: Documentation/pcmcia/ 11458F: tools/pcmcia/ 11459F: drivers/pcmcia/ 11460F: include/pcmcia/ 11461 11462PCNET32 NETWORK DRIVER 11463M: Don Fry <pcnet32@frontier.com> 11464L: netdev@vger.kernel.org 11465S: Maintained 11466F: drivers/net/ethernet/amd/pcnet32.c 11467 11468PCRYPT PARALLEL CRYPTO ENGINE 11469M: Steffen Klassert <steffen.klassert@secunet.com> 11470L: linux-crypto@vger.kernel.org 11471S: Maintained 11472F: crypto/pcrypt.c 11473F: include/crypto/pcrypt.h 11474 11475PEAQ WMI HOTKEYS DRIVER 11476M: Hans de Goede <hdegoede@redhat.com> 11477L: platform-driver-x86@vger.kernel.org 11478S: Maintained 11479F: drivers/platform/x86/peaq-wmi.c 11480 11481PER-CPU MEMORY ALLOCATOR 11482M: Dennis Zhou <dennis@kernel.org> 11483M: Tejun Heo <tj@kernel.org> 11484M: Christoph Lameter <cl@linux.com> 11485T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 11486S: Maintained 11487F: include/linux/percpu*.h 11488F: mm/percpu*.c 11489F: arch/*/include/asm/percpu.h 11490 11491PER-TASK DELAY ACCOUNTING 11492M: Balbir Singh <bsingharora@gmail.com> 11493S: Maintained 11494F: include/linux/delayacct.h 11495F: kernel/delayacct.c 11496 11497PERFORMANCE EVENTS SUBSYSTEM 11498M: Peter Zijlstra <peterz@infradead.org> 11499M: Ingo Molnar <mingo@redhat.com> 11500M: Arnaldo Carvalho de Melo <acme@kernel.org> 11501R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11502R: Jiri Olsa <jolsa@redhat.com> 11503R: Namhyung Kim <namhyung@kernel.org> 11504L: linux-kernel@vger.kernel.org 11505T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11506S: Supported 11507F: kernel/events/* 11508F: include/linux/perf_event.h 11509F: include/uapi/linux/perf_event.h 11510F: arch/*/kernel/perf_event*.c 11511F: arch/*/kernel/*/perf_event*.c 11512F: arch/*/kernel/*/*/perf_event*.c 11513F: arch/*/include/asm/perf_event.h 11514F: arch/*/kernel/perf_callchain.c 11515F: arch/*/events/* 11516F: tools/perf/ 11517 11518PERSONALITY HANDLING 11519M: Christoph Hellwig <hch@infradead.org> 11520L: linux-abi-devel@lists.sourceforge.net 11521S: Maintained 11522F: include/linux/personality.h 11523F: include/uapi/linux/personality.h 11524 11525PHOENIX RC FLIGHT CONTROLLER ADAPTER 11526M: Marcus Folkesson <marcus.folkesson@gmail.com> 11527L: linux-input@vger.kernel.org 11528S: Maintained 11529F: Documentation/input/devices/pxrc.rst 11530F: drivers/input/joystick/pxrc.c 11531 11532PHONET PROTOCOL 11533M: Remi Denis-Courmont <courmisch@gmail.com> 11534S: Supported 11535F: Documentation/networking/phonet.txt 11536F: include/linux/phonet.h 11537F: include/net/phonet/ 11538F: include/uapi/linux/phonet.h 11539F: net/phonet/ 11540 11541PHRAM MTD DRIVER 11542M: Joern Engel <joern@lazybastard.org> 11543L: linux-mtd@lists.infradead.org 11544S: Maintained 11545F: drivers/mtd/devices/phram.c 11546 11547PICOLCD HID DRIVER 11548M: Bruno Prémont <bonbons@linux-vserver.org> 11549L: linux-input@vger.kernel.org 11550S: Maintained 11551F: drivers/hid/hid-picolcd* 11552 11553PICOXCELL SUPPORT 11554M: Jamie Iles <jamie@jamieiles.com> 11555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11556T: git git://github.com/jamieiles/linux-2.6-ji.git 11557S: Supported 11558F: arch/arm/boot/dts/picoxcell* 11559F: arch/arm/mach-picoxcell/ 11560F: drivers/crypto/picoxcell* 11561 11562PIN CONTROL SUBSYSTEM 11563M: Linus Walleij <linus.walleij@linaro.org> 11564L: linux-gpio@vger.kernel.org 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11566S: Maintained 11567F: Documentation/devicetree/bindings/pinctrl/ 11568F: Documentation/driver-api/pinctl.rst 11569F: drivers/pinctrl/ 11570F: include/linux/pinctrl/ 11571 11572PIN CONTROLLER - ATMEL AT91 11573M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11575S: Maintained 11576F: drivers/pinctrl/pinctrl-at91.* 11577 11578PIN CONTROLLER - ATMEL AT91 PIO4 11579M: Ludovic Desroches <ludovic.desroches@microchip.com> 11580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11581L: linux-gpio@vger.kernel.org 11582S: Supported 11583F: drivers/pinctrl/pinctrl-at91-pio4.* 11584 11585PIN CONTROLLER - FREESCALE 11586M: Dong Aisheng <aisheng.dong@nxp.com> 11587M: Fabio Estevam <festevam@gmail.com> 11588M: Shawn Guo <shawnguo@kernel.org> 11589M: Stefan Agner <stefan@agner.ch> 11590R: Pengutronix Kernel Team <kernel@pengutronix.de> 11591L: linux-gpio@vger.kernel.org 11592S: Maintained 11593F: drivers/pinctrl/freescale/ 11594F: Documentation/devicetree/bindings/pinctrl/fsl,* 11595 11596PIN CONTROLLER - INTEL 11597M: Mika Westerberg <mika.westerberg@linux.intel.com> 11598M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 11599S: Maintained 11600F: drivers/pinctrl/intel/ 11601 11602PIN CONTROLLER - MEDIATEK 11603M: Sean Wang <sean.wang@kernel.org> 11604L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11605S: Maintained 11606F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11607F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11608F: drivers/pinctrl/mediatek/ 11609 11610PIN CONTROLLER - QUALCOMM 11611M: Bjorn Andersson <bjorn.andersson@linaro.org> 11612S: Maintained 11613L: linux-arm-msm@vger.kernel.org 11614F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11615F: drivers/pinctrl/qcom/ 11616 11617PIN CONTROLLER - RENESAS 11618M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11619M: Geert Uytterhoeven <geert+renesas@glider.be> 11620L: linux-renesas-soc@vger.kernel.org 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11622S: Maintained 11623F: drivers/pinctrl/sh-pfc/ 11624 11625PIN CONTROLLER - SAMSUNG 11626M: Tomasz Figa <tomasz.figa@gmail.com> 11627M: Krzysztof Kozlowski <krzk@kernel.org> 11628M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11630L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11631Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11633S: Maintained 11634F: drivers/pinctrl/samsung/ 11635F: include/dt-bindings/pinctrl/samsung.h 11636F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11637 11638PIN CONTROLLER - SINGLE 11639M: Tony Lindgren <tony@atomide.com> 11640M: Haojian Zhuang <haojian.zhuang@linaro.org> 11641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11642L: linux-omap@vger.kernel.org 11643S: Maintained 11644F: drivers/pinctrl/pinctrl-single.c 11645 11646PIN CONTROLLER - ST SPEAR 11647M: Viresh Kumar <vireshk@kernel.org> 11648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11649W: http://www.st.com/spear 11650S: Maintained 11651F: drivers/pinctrl/spear/ 11652 11653PISTACHIO SOC SUPPORT 11654M: James Hartley <james.hartley@sondrel.com> 11655L: linux-mips@linux-mips.org 11656S: Odd Fixes 11657F: arch/mips/pistachio/ 11658F: arch/mips/include/asm/mach-pistachio/ 11659F: arch/mips/boot/dts/img/pistachio* 11660F: arch/mips/configs/pistachio*_defconfig 11661 11662PKTCDVD DRIVER 11663S: Orphan 11664M: linux-block@vger.kernel.org 11665F: drivers/block/pktcdvd.c 11666F: include/linux/pktcdvd.h 11667F: include/uapi/linux/pktcdvd.h 11668 11669PKUNITY SOC DRIVERS 11670M: Guan Xuetao <gxt@pku.edu.cn> 11671W: http://mprc.pku.edu.cn/~guanxuetao/linux 11672S: Maintained 11673T: git git://github.com/gxt/linux.git 11674F: drivers/input/serio/i8042-unicore32io.h 11675F: drivers/i2c/busses/i2c-puv3.c 11676F: drivers/video/fbdev/fb-puv3.c 11677F: drivers/rtc/rtc-puv3.c 11678 11679PMBUS HARDWARE MONITORING DRIVERS 11680M: Guenter Roeck <linux@roeck-us.net> 11681L: linux-hwmon@vger.kernel.org 11682W: http://hwmon.wiki.kernel.org/ 11683W: http://www.roeck-us.net/linux/drivers/ 11684T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11685S: Maintained 11686F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 11687F: Documentation/devicetree/bindings/hwmon/max31785.txt 11688F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 11689F: Documentation/hwmon/adm1275 11690F: Documentation/hwmon/ibm-cffps 11691F: Documentation/hwmon/ir35221 11692F: Documentation/hwmon/lm25066 11693F: Documentation/hwmon/ltc2978 11694F: Documentation/hwmon/ltc3815 11695F: Documentation/hwmon/max16064 11696F: Documentation/hwmon/max20751 11697F: Documentation/hwmon/max31785 11698F: Documentation/hwmon/max34440 11699F: Documentation/hwmon/max8688 11700F: Documentation/hwmon/pmbus 11701F: Documentation/hwmon/pmbus-core 11702F: Documentation/hwmon/tps40422 11703F: Documentation/hwmon/ucd9000 11704F: Documentation/hwmon/ucd9200 11705F: Documentation/hwmon/zl6100 11706F: drivers/hwmon/pmbus/ 11707F: include/linux/pmbus.h 11708 11709PMC SIERRA MaxRAID DRIVER 11710L: linux-scsi@vger.kernel.org 11711W: http://www.pmc-sierra.com/ 11712S: Orphan 11713F: drivers/scsi/pmcraid.* 11714 11715PMC SIERRA PM8001 DRIVER 11716M: Jack Wang <jinpu.wang@profitbricks.com> 11717M: lindar_liu@usish.com 11718L: linux-scsi@vger.kernel.org 11719S: Supported 11720F: drivers/scsi/pm8001/ 11721 11722PNP SUPPORT 11723M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11724S: Maintained 11725F: drivers/pnp/ 11726 11727POSIX CLOCKS and TIMERS 11728M: Thomas Gleixner <tglx@linutronix.de> 11729L: linux-kernel@vger.kernel.org 11730T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11731S: Maintained 11732F: fs/timerfd.c 11733F: include/linux/timer* 11734F: kernel/time/*timer* 11735 11736POWER MANAGEMENT CORE 11737M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11738L: linux-pm@vger.kernel.org 11739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11740B: https://bugzilla.kernel.org 11741S: Supported 11742F: drivers/base/power/ 11743F: include/linux/pm.h 11744F: include/linux/pm_* 11745F: include/linux/powercap.h 11746F: drivers/powercap/ 11747F: kernel/configs/nopm.config 11748 11749POWER STATE COORDINATION INTERFACE (PSCI) 11750M: Mark Rutland <mark.rutland@arm.com> 11751M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11752L: linux-arm-kernel@lists.infradead.org 11753S: Maintained 11754F: drivers/firmware/psci*.c 11755F: include/linux/psci.h 11756F: include/uapi/linux/psci.h 11757 11758POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11759M: Sebastian Reichel <sre@kernel.org> 11760L: linux-pm@vger.kernel.org 11761T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11762S: Maintained 11763F: Documentation/ABI/testing/sysfs-class-power 11764F: Documentation/devicetree/bindings/power/supply/ 11765F: include/linux/power_supply.h 11766F: drivers/power/supply/ 11767 11768POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11769M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11770L: linuxppc-dev@lists.ozlabs.org 11771S: Maintained 11772F: drivers/char/powernv-op-panel.c 11773 11774PPP OVER ATM (RFC 2364) 11775M: Mitchell Blank Jr <mitch@sfgoth.com> 11776S: Maintained 11777F: net/atm/pppoatm.c 11778F: include/uapi/linux/atmppp.h 11779 11780PPP OVER ETHERNET 11781M: Michal Ostrowski <mostrows@earthlink.net> 11782S: Maintained 11783F: drivers/net/ppp/pppoe.c 11784F: drivers/net/ppp/pppox.c 11785 11786PPP OVER L2TP 11787M: James Chapman <jchapman@katalix.com> 11788S: Maintained 11789F: net/l2tp/l2tp_ppp.c 11790F: include/linux/if_pppol2tp.h 11791F: include/uapi/linux/if_pppol2tp.h 11792 11793PPP PROTOCOL DRIVERS AND COMPRESSORS 11794M: Paul Mackerras <paulus@samba.org> 11795L: linux-ppp@vger.kernel.org 11796S: Maintained 11797F: drivers/net/ppp/ppp_* 11798 11799PPS SUPPORT 11800M: Rodolfo Giometti <giometti@enneenne.com> 11801W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11802L: linuxpps@ml.enneenne.com (subscribers-only) 11803S: Maintained 11804F: Documentation/pps/ 11805F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11806F: Documentation/ABI/testing/sysfs-pps 11807F: drivers/pps/ 11808F: include/linux/pps*.h 11809F: include/uapi/linux/pps.h 11810 11811PPTP DRIVER 11812M: Dmitry Kozlov <xeb@mail.ru> 11813L: netdev@vger.kernel.org 11814S: Maintained 11815F: drivers/net/ppp/pptp.c 11816W: http://sourceforge.net/projects/accel-pptp 11817 11818PREEMPTIBLE KERNEL 11819M: Robert Love <rml@tech9.net> 11820L: kpreempt-tech@lists.sourceforge.net 11821W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11822S: Supported 11823F: Documentation/preempt-locking.txt 11824F: include/linux/preempt.h 11825 11826PRINTK 11827M: Petr Mladek <pmladek@suse.com> 11828M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11829R: Steven Rostedt <rostedt@goodmis.org> 11830S: Maintained 11831F: kernel/printk/ 11832F: include/linux/printk.h 11833 11834PRISM54 WIRELESS DRIVER 11835M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11836L: linux-wireless@vger.kernel.org 11837W: http://wireless.kernel.org/en/users/Drivers/p54 11838S: Obsolete 11839F: drivers/net/wireless/intersil/prism54/ 11840 11841PROC FILESYSTEM 11842R: Alexey Dobriyan <adobriyan@gmail.com> 11843L: linux-kernel@vger.kernel.org 11844L: linux-fsdevel@vger.kernel.org 11845S: Maintained 11846F: fs/proc/ 11847F: include/linux/proc_fs.h 11848F: tools/testing/selftests/proc/ 11849 11850PROC SYSCTL 11851M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11852M: Kees Cook <keescook@chromium.org> 11853L: linux-kernel@vger.kernel.org 11854L: linux-fsdevel@vger.kernel.org 11855S: Maintained 11856F: fs/proc/proc_sysctl.c 11857F: include/linux/sysctl.h 11858F: kernel/sysctl.c 11859F: tools/testing/selftests/sysctl/ 11860 11861PS3 NETWORK SUPPORT 11862M: Geoff Levand <geoff@infradead.org> 11863L: netdev@vger.kernel.org 11864L: linuxppc-dev@lists.ozlabs.org 11865S: Maintained 11866F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11867 11868PS3 PLATFORM SUPPORT 11869M: Geoff Levand <geoff@infradead.org> 11870L: linuxppc-dev@lists.ozlabs.org 11871S: Maintained 11872F: arch/powerpc/boot/ps3* 11873F: arch/powerpc/include/asm/lv1call.h 11874F: arch/powerpc/include/asm/ps3*.h 11875F: arch/powerpc/platforms/ps3/ 11876F: drivers/*/ps3* 11877F: drivers/ps3/ 11878F: drivers/rtc/rtc-ps3.c 11879F: drivers/usb/host/*ps3.c 11880F: sound/ppc/snd_ps3* 11881 11882PS3VRAM DRIVER 11883M: Jim Paris <jim@jtan.com> 11884M: Geoff Levand <geoff@infradead.org> 11885L: linuxppc-dev@lists.ozlabs.org 11886S: Maintained 11887F: drivers/block/ps3vram.c 11888 11889PSAMPLE PACKET SAMPLING SUPPORT: 11890M: Yotam Gigi <yotam.gi@gmail.com> 11891S: Maintained 11892F: net/psample 11893F: include/net/psample.h 11894F: include/uapi/linux/psample.h 11895 11896PSTORE FILESYSTEM 11897M: Kees Cook <keescook@chromium.org> 11898M: Anton Vorontsov <anton@enomsg.org> 11899M: Colin Cross <ccross@android.com> 11900M: Tony Luck <tony.luck@intel.com> 11901S: Maintained 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11903F: fs/pstore/ 11904F: include/linux/pstore* 11905F: drivers/firmware/efi/efi-pstore.c 11906F: drivers/acpi/apei/erst.c 11907F: Documentation/admin-guide/ramoops.rst 11908F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11909K: \b(pstore|ramoops) 11910 11911PTP HARDWARE CLOCK SUPPORT 11912M: Richard Cochran <richardcochran@gmail.com> 11913L: netdev@vger.kernel.org 11914S: Maintained 11915W: http://linuxptp.sourceforge.net/ 11916F: Documentation/ABI/testing/sysfs-ptp 11917F: Documentation/ptp/* 11918F: drivers/net/phy/dp83640* 11919F: drivers/ptp/* 11920F: include/linux/ptp_cl* 11921 11922PTRACE SUPPORT 11923M: Oleg Nesterov <oleg@redhat.com> 11924S: Maintained 11925F: include/asm-generic/syscall.h 11926F: include/linux/ptrace.h 11927F: include/linux/regset.h 11928F: include/linux/tracehook.h 11929F: include/uapi/linux/ptrace.h 11930F: include/uapi/linux/ptrace.h 11931F: include/asm-generic/ptrace.h 11932F: kernel/ptrace.c 11933F: arch/*/ptrace*.c 11934F: arch/*/*/ptrace*.c 11935F: arch/*/include/asm/ptrace*.h 11936 11937PULSE8-CEC DRIVER 11938M: Hans Verkuil <hverkuil@xs4all.nl> 11939L: linux-media@vger.kernel.org 11940T: git git://linuxtv.org/media_tree.git 11941S: Maintained 11942F: drivers/media/usb/pulse8-cec/* 11943F: Documentation/media/cec-drivers/pulse8-cec.rst 11944 11945PVRUSB2 VIDEO4LINUX DRIVER 11946M: Mike Isely <isely@pobox.com> 11947L: pvrusb2@isely.net (subscribers-only) 11948L: linux-media@vger.kernel.org 11949W: http://www.isely.net/pvrusb2/ 11950T: git git://linuxtv.org/media_tree.git 11951S: Maintained 11952F: Documentation/media/v4l-drivers/pvrusb2* 11953F: drivers/media/usb/pvrusb2/ 11954 11955PWC WEBCAM DRIVER 11956M: Hans Verkuil <hverkuil@xs4all.nl> 11957L: linux-media@vger.kernel.org 11958T: git git://linuxtv.org/media_tree.git 11959S: Odd Fixes 11960F: drivers/media/usb/pwc/* 11961 11962PWM FAN DRIVER 11963M: Kamil Debski <kamil@wypas.org> 11964M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11965L: linux-hwmon@vger.kernel.org 11966S: Supported 11967F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11968F: Documentation/hwmon/pwm-fan 11969F: drivers/hwmon/pwm-fan.c 11970 11971PWM IR Transmitter 11972M: Sean Young <sean@mess.org> 11973L: linux-media@vger.kernel.org 11974S: Maintained 11975F: drivers/media/rc/pwm-ir-tx.c 11976 11977PWM SUBSYSTEM 11978M: Thierry Reding <thierry.reding@gmail.com> 11979L: linux-pwm@vger.kernel.org 11980S: Maintained 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11982F: Documentation/pwm.txt 11983F: Documentation/devicetree/bindings/pwm/ 11984F: include/linux/pwm.h 11985F: drivers/pwm/ 11986F: drivers/video/backlight/pwm_bl.c 11987F: include/linux/pwm_backlight.h 11988F: drivers/gpio/gpio-mvebu.c 11989F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11990 11991PXA GPIO DRIVER 11992M: Robert Jarzmik <robert.jarzmik@free.fr> 11993L: linux-gpio@vger.kernel.org 11994S: Maintained 11995F: drivers/gpio/gpio-pxa.c 11996 11997PXA MMCI DRIVER 11998S: Orphan 11999 12000PXA RTC DRIVER 12001M: Robert Jarzmik <robert.jarzmik@free.fr> 12002L: linux-rtc@vger.kernel.org 12003S: Maintained 12004 12005PXA2xx/PXA3xx SUPPORT 12006M: Daniel Mack <daniel@zonque.org> 12007M: Haojian Zhuang <haojian.zhuang@gmail.com> 12008M: Robert Jarzmik <robert.jarzmik@free.fr> 12009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12010T: git git://github.com/hzhuang1/linux.git 12011T: git git://github.com/rjarzmik/linux.git 12012S: Maintained 12013F: arch/arm/boot/dts/pxa* 12014F: arch/arm/mach-pxa/ 12015F: drivers/dma/pxa* 12016F: drivers/pcmcia/pxa2xx* 12017F: drivers/pinctrl/pxa/ 12018F: drivers/spi/spi-pxa2xx* 12019F: drivers/usb/gadget/udc/pxa2* 12020F: include/sound/pxa2xx-lib.h 12021F: sound/arm/pxa* 12022F: sound/soc/pxa/ 12023 12024QAT DRIVER 12025M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12026L: qat-linux@intel.com 12027S: Supported 12028F: drivers/crypto/qat/ 12029 12030QCOM AUDIO (ASoC) DRIVERS 12031M: Patrick Lai <plai@codeaurora.org> 12032M: Banajit Goswami <bgoswami@codeaurora.org> 12033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12034S: Supported 12035F: sound/soc/qcom/ 12036 12037QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12038M: Gabriel Somlo <somlo@cmu.edu> 12039M: "Michael S. Tsirkin" <mst@redhat.com> 12040L: qemu-devel@nongnu.org 12041S: Maintained 12042F: drivers/firmware/qemu_fw_cfg.c 12043F: include/uapi/linux/qemu_fw_cfg.h 12044 12045QIB DRIVER 12046M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12047M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12048L: linux-rdma@vger.kernel.org 12049S: Supported 12050F: drivers/infiniband/hw/qib/ 12051 12052QLOGIC QL41xxx FCOE DRIVER 12053M: QLogic-Storage-Upstream@cavium.com 12054L: linux-scsi@vger.kernel.org 12055S: Supported 12056F: drivers/scsi/qedf/ 12057 12058QLOGIC QL41xxx ISCSI DRIVER 12059M: QLogic-Storage-Upstream@cavium.com 12060L: linux-scsi@vger.kernel.org 12061S: Supported 12062F: drivers/scsi/qedi/ 12063 12064QLOGIC QL4xxx ETHERNET DRIVER 12065M: Ariel Elior <Ariel.Elior@cavium.com> 12066M: everest-linux-l2@cavium.com 12067L: netdev@vger.kernel.org 12068S: Supported 12069F: drivers/net/ethernet/qlogic/qed/ 12070F: include/linux/qed/ 12071F: drivers/net/ethernet/qlogic/qede/ 12072 12073QLOGIC QL4xxx RDMA DRIVER 12074M: Michal Kalderon <Michal.Kalderon@cavium.com> 12075M: Ariel Elior <Ariel.Elior@cavium.com> 12076L: linux-rdma@vger.kernel.org 12077S: Supported 12078F: drivers/infiniband/hw/qedr/ 12079F: include/uapi/rdma/qedr-abi.h 12080 12081QLOGIC QLA1280 SCSI DRIVER 12082M: Michael Reed <mdr@sgi.com> 12083L: linux-scsi@vger.kernel.org 12084S: Maintained 12085F: drivers/scsi/qla1280.[ch] 12086 12087QLOGIC QLA2XXX FC-SCSI DRIVER 12088M: qla2xxx-upstream@qlogic.com 12089L: linux-scsi@vger.kernel.org 12090S: Supported 12091F: Documentation/scsi/LICENSE.qla2xxx 12092F: drivers/scsi/qla2xxx/ 12093 12094QLOGIC QLA3XXX NETWORK DRIVER 12095M: Dept-GELinuxNICDev@cavium.com 12096L: netdev@vger.kernel.org 12097S: Supported 12098F: Documentation/networking/LICENSE.qla3xxx 12099F: drivers/net/ethernet/qlogic/qla3xxx.* 12100 12101QLOGIC QLA4XXX iSCSI DRIVER 12102M: QLogic-Storage-Upstream@qlogic.com 12103L: linux-scsi@vger.kernel.org 12104S: Supported 12105F: Documentation/scsi/LICENSE.qla4xxx 12106F: drivers/scsi/qla4xxx/ 12107 12108QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12109M: Shahed Shaikh <Shahed.Shaikh@cavium.com> 12110M: Manish Chopra <manish.chopra@cavium.com> 12111M: Dept-GELinuxNICDev@cavium.com 12112L: netdev@vger.kernel.org 12113S: Supported 12114F: drivers/net/ethernet/qlogic/qlcnic/ 12115 12116QLOGIC QLGE 10Gb ETHERNET DRIVER 12117M: Manish Chopra <manish.chopra@cavium.com> 12118M: Dept-GELinuxNICDev@cavium.com 12119L: netdev@vger.kernel.org 12120S: Supported 12121F: drivers/net/ethernet/qlogic/qlge/ 12122 12123QM1D1B0004 MEDIA DRIVER 12124M: Akihiro Tsukada <tskd08@gmail.com> 12125L: linux-media@vger.kernel.org 12126S: Odd Fixes 12127F: drivers/media/tuners/qm1d1b0004* 12128 12129QM1D1C0042 MEDIA DRIVER 12130M: Akihiro Tsukada <tskd08@gmail.com> 12131L: linux-media@vger.kernel.org 12132S: Odd Fixes 12133F: drivers/media/tuners/qm1d1c0042* 12134 12135QNX4 FILESYSTEM 12136M: Anders Larsen <al@alarsen.net> 12137W: http://www.alarsen.net/linux/qnx4fs/ 12138S: Maintained 12139F: fs/qnx4/ 12140F: include/uapi/linux/qnx4_fs.h 12141F: include/uapi/linux/qnxtypes.h 12142 12143QORIQ DPAA2 FSL-MC BUS DRIVER 12144M: Stuart Yoder <stuyoder@gmail.com> 12145M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12146L: linux-kernel@vger.kernel.org 12147S: Maintained 12148F: drivers/bus/fsl-mc/ 12149F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12150F: Documentation/networking/dpaa2/overview.rst 12151 12152QT1010 MEDIA DRIVER 12153M: Antti Palosaari <crope@iki.fi> 12154L: linux-media@vger.kernel.org 12155W: https://linuxtv.org 12156W: http://palosaari.fi/linux/ 12157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12158T: git git://linuxtv.org/anttip/media_tree.git 12159S: Maintained 12160F: drivers/media/tuners/qt1010* 12161 12162QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12163M: Kalle Valo <kvalo@codeaurora.org> 12164L: ath10k@lists.infradead.org 12165W: http://wireless.kernel.org/en/users/Drivers/ath10k 12166T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12167S: Supported 12168F: drivers/net/wireless/ath/ath10k/ 12169 12170QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12171M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12172L: linux-wireless@vger.kernel.org 12173W: http://wireless.kernel.org/en/users/Drivers/ath9k 12174S: Supported 12175F: drivers/net/wireless/ath/ath9k/ 12176 12177QUALCOMM CAMERA SUBSYSTEM DRIVER 12178M: Todor Tomov <todor.tomov@linaro.org> 12179L: linux-media@vger.kernel.org 12180S: Maintained 12181F: Documentation/devicetree/bindings/media/qcom,camss.txt 12182F: Documentation/media/v4l-drivers/qcom_camss.rst 12183F: drivers/media/platform/qcom/camss/ 12184 12185QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12186M: Ilia Lin <ilia.lin@gmail.com> 12187L: linux-pm@vger.kernel.org 12188S: Maintained 12189F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12190F: drivers/cpufreq/qcom-cpufreq-kryo.c 12191 12192QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12193M: Timur Tabi <timur@kernel.org> 12194L: netdev@vger.kernel.org 12195S: Maintained 12196F: drivers/net/ethernet/qualcomm/emac/ 12197 12198QUALCOMM GENERIC INTERFACE I2C DRIVER 12199M: Alok Chauhan <alokc@codeaurora.org> 12200M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12201L: linux-i2c@vger.kernel.org 12202L: linux-arm-msm@vger.kernel.org 12203S: Supported 12204F: drivers/i2c/busses/i2c-qcom-geni.c 12205 12206QUALCOMM HEXAGON ARCHITECTURE 12207M: Richard Kuo <rkuo@codeaurora.org> 12208L: linux-hexagon@vger.kernel.org 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12210S: Supported 12211F: arch/hexagon/ 12212 12213QUALCOMM HIDMA DRIVER 12214M: Sinan Kaya <okaya@kernel.org> 12215L: linux-arm-kernel@lists.infradead.org 12216L: linux-arm-msm@vger.kernel.org 12217L: dmaengine@vger.kernel.org 12218S: Supported 12219F: drivers/dma/qcom/hidma* 12220 12221QUALCOMM IOMMU 12222M: Rob Clark <robdclark@gmail.com> 12223L: iommu@lists.linux-foundation.org 12224L: linux-arm-msm@vger.kernel.org 12225S: Maintained 12226F: drivers/iommu/qcom_iommu.c 12227 12228QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12229M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12230L: linux-media@vger.kernel.org 12231L: linux-arm-msm@vger.kernel.org 12232T: git git://linuxtv.org/media_tree.git 12233S: Maintained 12234F: drivers/media/platform/qcom/venus/ 12235 12236QUALCOMM WCN36XX WIRELESS DRIVER 12237M: Kalle Valo <kvalo@codeaurora.org> 12238L: wcn36xx@lists.infradead.org 12239W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12240T: git git://github.com/KrasnikovEugene/wcn36xx.git 12241S: Supported 12242F: drivers/net/wireless/ath/wcn36xx/ 12243 12244QUANTENNA QTNFMAC WIRELESS DRIVER 12245M: Igor Mitsyanko <imitsyanko@quantenna.com> 12246M: Avinash Patil <avinashp@quantenna.com> 12247M: Sergey Matyukevich <smatyukevich@quantenna.com> 12248L: linux-wireless@vger.kernel.org 12249S: Maintained 12250F: drivers/net/wireless/quantenna 12251 12252RADEON and AMDGPU DRM DRIVERS 12253M: Alex Deucher <alexander.deucher@amd.com> 12254M: Christian König <christian.koenig@amd.com> 12255M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12256L: amd-gfx@lists.freedesktop.org 12257T: git git://people.freedesktop.org/~agd5f/linux 12258S: Supported 12259F: drivers/gpu/drm/radeon/ 12260F: include/uapi/drm/radeon_drm.h 12261F: drivers/gpu/drm/amd/ 12262F: include/uapi/drm/amdgpu_drm.h 12263 12264RADEON FRAMEBUFFER DISPLAY DRIVER 12265M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12266L: linux-fbdev@vger.kernel.org 12267S: Maintained 12268F: drivers/video/fbdev/aty/radeon* 12269F: include/uapi/linux/radeonfb.h 12270 12271RADIOSHARK RADIO DRIVER 12272M: Hans Verkuil <hverkuil@xs4all.nl> 12273L: linux-media@vger.kernel.org 12274T: git git://linuxtv.org/media_tree.git 12275S: Maintained 12276F: drivers/media/radio/radio-shark.c 12277 12278RADIOSHARK2 RADIO DRIVER 12279M: Hans Verkuil <hverkuil@xs4all.nl> 12280L: linux-media@vger.kernel.org 12281T: git git://linuxtv.org/media_tree.git 12282S: Maintained 12283F: drivers/media/radio/radio-shark2.c 12284F: drivers/media/radio/radio-tea5777.c 12285 12286RADOS BLOCK DEVICE (RBD) 12287M: Ilya Dryomov <idryomov@gmail.com> 12288M: Sage Weil <sage@redhat.com> 12289M: Alex Elder <elder@kernel.org> 12290L: ceph-devel@vger.kernel.org 12291W: http://ceph.com/ 12292T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 12293T: git git://github.com/ceph/ceph-client.git 12294S: Supported 12295F: Documentation/ABI/testing/sysfs-bus-rbd 12296F: drivers/block/rbd.c 12297F: drivers/block/rbd_types.h 12298 12299RAGE128 FRAMEBUFFER DISPLAY DRIVER 12300M: Paul Mackerras <paulus@samba.org> 12301L: linux-fbdev@vger.kernel.org 12302S: Maintained 12303F: drivers/video/fbdev/aty/aty128fb.c 12304 12305RAINSHADOW-CEC DRIVER 12306M: Hans Verkuil <hverkuil@xs4all.nl> 12307L: linux-media@vger.kernel.org 12308T: git git://linuxtv.org/media_tree.git 12309S: Maintained 12310F: drivers/media/usb/rainshadow-cec/* 12311 12312RALINK MIPS ARCHITECTURE 12313M: John Crispin <john@phrozen.org> 12314L: linux-mips@linux-mips.org 12315S: Maintained 12316F: arch/mips/ralink 12317 12318RALINK RT2X00 WIRELESS LAN DRIVER 12319P: rt2x00 project 12320M: Stanislaw Gruszka <sgruszka@redhat.com> 12321M: Helmut Schaa <helmut.schaa@googlemail.com> 12322L: linux-wireless@vger.kernel.org 12323S: Maintained 12324F: drivers/net/wireless/ralink/rt2x00/ 12325 12326RAMDISK RAM BLOCK DEVICE DRIVER 12327M: Jens Axboe <axboe@kernel.dk> 12328S: Maintained 12329F: Documentation/blockdev/ramdisk.txt 12330F: drivers/block/brd.c 12331 12332RANCHU VIRTUAL BOARD FOR MIPS 12333M: Miodrag Dinic <miodrag.dinic@mips.com> 12334L: linux-mips@linux-mips.org 12335S: Supported 12336F: arch/mips/generic/board-ranchu.c 12337F: arch/mips/configs/generic/board-ranchu.config 12338 12339RANDOM NUMBER DRIVER 12340M: "Theodore Ts'o" <tytso@mit.edu> 12341S: Maintained 12342F: drivers/char/random.c 12343 12344RAPIDIO SUBSYSTEM 12345M: Matt Porter <mporter@kernel.crashing.org> 12346M: Alexandre Bounine <alex.bou9@gmail.com> 12347S: Maintained 12348F: drivers/rapidio/ 12349 12350RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12351L: linux-wireless@vger.kernel.org 12352S: Orphan 12353F: drivers/net/wireless/ray* 12354 12355RCUTORTURE TEST FRAMEWORK 12356M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12357M: Josh Triplett <josh@joshtriplett.org> 12358R: Steven Rostedt <rostedt@goodmis.org> 12359R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12360R: Lai Jiangshan <jiangshanlai@gmail.com> 12361L: linux-kernel@vger.kernel.org 12362S: Supported 12363T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12364F: tools/testing/selftests/rcutorture 12365 12366RDC R-321X SoC 12367M: Florian Fainelli <florian@openwrt.org> 12368S: Maintained 12369 12370RDC R6040 FAST ETHERNET DRIVER 12371M: Florian Fainelli <f.fainelli@gmail.com> 12372L: netdev@vger.kernel.org 12373S: Maintained 12374F: drivers/net/ethernet/rdc/r6040.c 12375 12376RDMAVT - RDMA verbs software 12377M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12378M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12379L: linux-rdma@vger.kernel.org 12380S: Supported 12381F: drivers/infiniband/sw/rdmavt 12382 12383RDS - RELIABLE DATAGRAM SOCKETS 12384M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12385L: netdev@vger.kernel.org 12386L: linux-rdma@vger.kernel.org 12387L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12388W: https://oss.oracle.com/projects/rds/ 12389S: Supported 12390F: net/rds/ 12391F: Documentation/networking/rds.txt 12392 12393RDT - RESOURCE ALLOCATION 12394M: Fenghua Yu <fenghua.yu@intel.com> 12395M: Reinette Chatre <reinette.chatre@intel.com> 12396L: linux-kernel@vger.kernel.org 12397S: Supported 12398F: arch/x86/kernel/cpu/intel_rdt* 12399F: arch/x86/include/asm/intel_rdt_sched.h 12400F: Documentation/x86/intel_rdt* 12401 12402READ-COPY UPDATE (RCU) 12403M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12404M: Josh Triplett <josh@joshtriplett.org> 12405R: Steven Rostedt <rostedt@goodmis.org> 12406R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12407R: Lai Jiangshan <jiangshanlai@gmail.com> 12408L: linux-kernel@vger.kernel.org 12409W: http://www.rdrop.com/users/paulmck/RCU/ 12410S: Supported 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12412F: Documentation/RCU/ 12413X: Documentation/RCU/torture.txt 12414F: include/linux/rcu* 12415X: include/linux/srcu*.h 12416F: kernel/rcu/ 12417X: kernel/rcu/srcu*.c 12418 12419REAL TIME CLOCK (RTC) SUBSYSTEM 12420M: Alessandro Zummo <a.zummo@towertech.it> 12421M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12422L: linux-rtc@vger.kernel.org 12423Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12424T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12425S: Maintained 12426F: Documentation/devicetree/bindings/rtc/ 12427F: Documentation/rtc.txt 12428F: drivers/rtc/ 12429F: include/linux/rtc.h 12430F: include/uapi/linux/rtc.h 12431F: include/linux/rtc/ 12432F: include/linux/platform_data/rtc-* 12433F: tools/testing/selftests/rtc/ 12434 12435REALTEK AUDIO CODECS 12436M: Bard Liao <bardliao@realtek.com> 12437M: Oder Chiou <oder_chiou@realtek.com> 12438S: Maintained 12439F: sound/soc/codecs/rt* 12440F: include/sound/rt*.h 12441 12442REALTEK RTL83xx SMI DSA ROUTER CHIPS 12443M: Linus Walleij <linus.walleij@linaro.org> 12444S: Maintained 12445F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 12446F: drivers/net/dsa/realtek-smi* 12447F: drivers/net/dsa/rtl83* 12448 12449REGISTER MAP ABSTRACTION 12450M: Mark Brown <broonie@kernel.org> 12451L: linux-kernel@vger.kernel.org 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12453S: Supported 12454F: Documentation/devicetree/bindings/regmap/ 12455F: drivers/base/regmap/ 12456F: include/linux/regmap.h 12457 12458REISERFS FILE SYSTEM 12459L: reiserfs-devel@vger.kernel.org 12460S: Supported 12461F: fs/reiserfs/ 12462 12463REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12464M: Ohad Ben-Cohen <ohad@wizery.com> 12465M: Bjorn Andersson <bjorn.andersson@linaro.org> 12466L: linux-remoteproc@vger.kernel.org 12467T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12468S: Maintained 12469F: Documentation/devicetree/bindings/remoteproc/ 12470F: Documentation/remoteproc.txt 12471F: drivers/remoteproc/ 12472F: include/linux/remoteproc.h 12473 12474REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12475M: Ohad Ben-Cohen <ohad@wizery.com> 12476M: Bjorn Andersson <bjorn.andersson@linaro.org> 12477L: linux-remoteproc@vger.kernel.org 12478T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12479S: Maintained 12480F: drivers/rpmsg/ 12481F: Documentation/rpmsg.txt 12482F: include/linux/rpmsg.h 12483F: include/linux/rpmsg/ 12484 12485RENESAS CLOCK DRIVERS 12486M: Geert Uytterhoeven <geert+renesas@glider.be> 12487L: linux-renesas-soc@vger.kernel.org 12488T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12489S: Supported 12490F: drivers/clk/renesas/ 12491 12492RENESAS EMEV2 I2C DRIVER 12493M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12494S: Supported 12495F: drivers/i2c/busses/i2c-emev2.c 12496 12497RENESAS ETHERNET DRIVERS 12498R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12499L: netdev@vger.kernel.org 12500L: linux-renesas-soc@vger.kernel.org 12501F: Documentation/devicetree/bindings/net/renesas,*.txt 12502F: Documentation/devicetree/bindings/net/sh_eth.txt 12503F: drivers/net/ethernet/renesas/ 12504F: include/linux/sh_eth.h 12505 12506RENESAS R-CAR GYROADC DRIVER 12507M: Marek Vasut <marek.vasut@gmail.com> 12508L: linux-iio@vger.kernel.org 12509S: Supported 12510F: drivers/iio/adc/rcar_gyro_adc.c 12511 12512RENESAS R-CAR I2C DRIVERS 12513M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12514S: Supported 12515F: drivers/i2c/busses/i2c-rcar.c 12516F: drivers/i2c/busses/i2c-sh_mobile.c 12517 12518RENESAS USB PHY DRIVER 12519M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12520L: linux-renesas-soc@vger.kernel.org 12521S: Maintained 12522F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12523 12524RESET CONTROLLER FRAMEWORK 12525M: Philipp Zabel <p.zabel@pengutronix.de> 12526T: git git://git.pengutronix.de/git/pza/linux 12527S: Maintained 12528F: drivers/reset/ 12529F: Documentation/devicetree/bindings/reset/ 12530F: include/dt-bindings/reset/ 12531F: include/linux/reset.h 12532F: include/linux/reset-controller.h 12533 12534RESTARTABLE SEQUENCES SUPPORT 12535M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12536M: Peter Zijlstra <peterz@infradead.org> 12537M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12538M: Boqun Feng <boqun.feng@gmail.com> 12539L: linux-kernel@vger.kernel.org 12540S: Supported 12541F: kernel/rseq.c 12542F: include/uapi/linux/rseq.h 12543F: include/trace/events/rseq.h 12544F: tools/testing/selftests/rseq/ 12545 12546RFKILL 12547M: Johannes Berg <johannes@sipsolutions.net> 12548L: linux-wireless@vger.kernel.org 12549W: http://wireless.kernel.org/ 12550T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12552S: Maintained 12553F: Documentation/rfkill.txt 12554F: Documentation/ABI/stable/sysfs-class-rfkill 12555F: net/rfkill/ 12556F: include/linux/rfkill.h 12557F: include/uapi/linux/rfkill.h 12558 12559RHASHTABLE 12560M: Thomas Graf <tgraf@suug.ch> 12561M: Herbert Xu <herbert@gondor.apana.org.au> 12562L: netdev@vger.kernel.org 12563S: Maintained 12564F: lib/rhashtable.c 12565F: lib/test_rhashtable.c 12566F: include/linux/rhashtable.h 12567F: include/linux/rhashtable-types.h 12568 12569RICOH R5C592 MEMORYSTICK DRIVER 12570M: Maxim Levitsky <maximlevitsky@gmail.com> 12571S: Maintained 12572F: drivers/memstick/host/r592.* 12573 12574RICOH SMARTMEDIA/XD DRIVER 12575M: Maxim Levitsky <maximlevitsky@gmail.com> 12576S: Maintained 12577F: drivers/mtd/nand/raw/r852.c 12578F: drivers/mtd/nand/raw/r852.h 12579 12580RISC-V ARCHITECTURE 12581M: Palmer Dabbelt <palmer@sifive.com> 12582M: Albert Ou <aou@eecs.berkeley.edu> 12583L: linux-riscv@lists.infradead.org 12584T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12585S: Supported 12586F: arch/riscv/ 12587K: riscv 12588N: riscv 12589 12590ROCCAT DRIVERS 12591M: Stefan Achatz <erazor_de@users.sourceforge.net> 12592W: http://sourceforge.net/projects/roccat/ 12593S: Maintained 12594F: drivers/hid/hid-roccat* 12595F: include/linux/hid-roccat* 12596F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12597 12598ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12599M: Jacob chen <jacob2.chen@rock-chips.com> 12600L: linux-media@vger.kernel.org 12601S: Maintained 12602F: drivers/media/platform/rockchip/rga/ 12603F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12604 12605ROCKER DRIVER 12606M: Jiri Pirko <jiri@resnulli.us> 12607L: netdev@vger.kernel.org 12608S: Supported 12609F: drivers/net/ethernet/rocker/ 12610 12611ROCKETPORT DRIVER 12612P: Comtrol Corp. 12613W: http://www.comtrol.com 12614S: Maintained 12615F: Documentation/serial/rocket.txt 12616F: drivers/tty/rocket* 12617 12618ROCKETPORT EXPRESS/INFINITY DRIVER 12619M: Kevin Cernekee <cernekee@gmail.com> 12620L: linux-serial@vger.kernel.org 12621S: Odd Fixes 12622F: drivers/tty/serial/rp2.* 12623 12624ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12625M: Marek Vasut <marek.vasut+renesas@gmail.com> 12626L: linux-kernel@vger.kernel.org 12627L: linux-renesas-soc@vger.kernel.org 12628S: Supported 12629F: drivers/mfd/bd9571mwv.c 12630F: drivers/regulator/bd9571mwv-regulator.c 12631F: drivers/gpio/gpio-bd9571mwv.c 12632F: include/linux/mfd/bd9571mwv.h 12633F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12634 12635ROSE NETWORK LAYER 12636M: Ralf Baechle <ralf@linux-mips.org> 12637L: linux-hams@vger.kernel.org 12638W: http://www.linux-ax25.org/ 12639S: Maintained 12640F: include/net/rose.h 12641F: include/uapi/linux/rose.h 12642F: net/rose/ 12643 12644RTL2830 MEDIA DRIVER 12645M: Antti Palosaari <crope@iki.fi> 12646L: linux-media@vger.kernel.org 12647W: https://linuxtv.org 12648W: http://palosaari.fi/linux/ 12649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12650T: git git://linuxtv.org/anttip/media_tree.git 12651S: Maintained 12652F: drivers/media/dvb-frontends/rtl2830* 12653 12654RTL2832 MEDIA DRIVER 12655M: Antti Palosaari <crope@iki.fi> 12656L: linux-media@vger.kernel.org 12657W: https://linuxtv.org 12658W: http://palosaari.fi/linux/ 12659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12660T: git git://linuxtv.org/anttip/media_tree.git 12661S: Maintained 12662F: drivers/media/dvb-frontends/rtl2832* 12663 12664RTL2832_SDR MEDIA DRIVER 12665M: Antti Palosaari <crope@iki.fi> 12666L: linux-media@vger.kernel.org 12667W: https://linuxtv.org 12668W: http://palosaari.fi/linux/ 12669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12670T: git git://linuxtv.org/anttip/media_tree.git 12671S: Maintained 12672F: drivers/media/dvb-frontends/rtl2832_sdr* 12673 12674RTL8180 WIRELESS DRIVER 12675L: linux-wireless@vger.kernel.org 12676W: http://wireless.kernel.org/ 12677T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12678S: Orphan 12679F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12680 12681RTL8187 WIRELESS DRIVER 12682M: Herton Ronaldo Krzesinski <herton@canonical.com> 12683M: Hin-Tak Leung <htl10@users.sourceforge.net> 12684M: Larry Finger <Larry.Finger@lwfinger.net> 12685L: linux-wireless@vger.kernel.org 12686W: http://wireless.kernel.org/ 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12688S: Maintained 12689F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12690 12691REALTEK WIRELESS DRIVER (rtlwifi family) 12692M: Ping-Ke Shih <pkshih@realtek.com> 12693L: linux-wireless@vger.kernel.org 12694W: http://wireless.kernel.org/ 12695T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12696S: Maintained 12697F: drivers/net/wireless/realtek/rtlwifi/ 12698 12699RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12700M: Jes Sorensen <Jes.Sorensen@gmail.com> 12701L: linux-wireless@vger.kernel.org 12702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12703S: Maintained 12704F: drivers/net/wireless/realtek/rtl8xxxu/ 12705 12706RXRPC SOCKETS (AF_RXRPC) 12707M: David Howells <dhowells@redhat.com> 12708L: linux-afs@lists.infradead.org 12709S: Supported 12710F: net/rxrpc/ 12711F: include/keys/rxrpc-type.h 12712F: include/net/af_rxrpc.h 12713F: include/trace/events/rxrpc.h 12714F: include/uapi/linux/rxrpc.h 12715F: Documentation/networking/rxrpc.txt 12716W: https://www.infradead.org/~dhowells/kafs/ 12717 12718S3 SAVAGE FRAMEBUFFER DRIVER 12719M: Antonino Daplas <adaplas@gmail.com> 12720L: linux-fbdev@vger.kernel.org 12721S: Maintained 12722F: drivers/video/fbdev/savage/ 12723 12724S390 12725M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12726M: Heiko Carstens <heiko.carstens@de.ibm.com> 12727L: linux-s390@vger.kernel.org 12728W: http://www.ibm.com/developerworks/linux/linux390/ 12729T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12730S: Supported 12731F: arch/s390/ 12732F: drivers/s390/ 12733F: Documentation/s390/ 12734F: Documentation/driver-api/s390-drivers.rst 12735 12736S390 COMMON I/O LAYER 12737M: Sebastian Ott <sebott@linux.ibm.com> 12738M: Peter Oberparleiter <oberpar@linux.ibm.com> 12739L: linux-s390@vger.kernel.org 12740W: http://www.ibm.com/developerworks/linux/linux390/ 12741S: Supported 12742F: drivers/s390/cio/ 12743 12744S390 DASD DRIVER 12745M: Stefan Haberland <sth@linux.ibm.com> 12746M: Jan Hoeppner <hoeppner@linux.ibm.com> 12747L: linux-s390@vger.kernel.org 12748W: http://www.ibm.com/developerworks/linux/linux390/ 12749S: Supported 12750F: drivers/s390/block/dasd* 12751F: block/partitions/ibm.c 12752 12753S390 IOMMU (PCI) 12754M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12755L: linux-s390@vger.kernel.org 12756W: http://www.ibm.com/developerworks/linux/linux390/ 12757S: Supported 12758F: drivers/iommu/s390-iommu.c 12759 12760S390 IUCV NETWORK LAYER 12761M: Julian Wiedmann <jwi@linux.ibm.com> 12762M: Ursula Braun <ubraun@linux.ibm.com> 12763L: linux-s390@vger.kernel.org 12764W: http://www.ibm.com/developerworks/linux/linux390/ 12765S: Supported 12766F: drivers/s390/net/*iucv* 12767F: include/net/iucv/ 12768F: net/iucv/ 12769 12770S390 NETWORK DRIVERS 12771M: Julian Wiedmann <jwi@linux.ibm.com> 12772M: Ursula Braun <ubraun@linux.ibm.com> 12773L: linux-s390@vger.kernel.org 12774W: http://www.ibm.com/developerworks/linux/linux390/ 12775S: Supported 12776F: drivers/s390/net/ 12777 12778S390 PCI SUBSYSTEM 12779M: Sebastian Ott <sebott@linux.ibm.com> 12780M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12781L: linux-s390@vger.kernel.org 12782W: http://www.ibm.com/developerworks/linux/linux390/ 12783S: Supported 12784F: arch/s390/pci/ 12785F: drivers/pci/hotplug/s390_pci_hpc.c 12786 12787S390 VFIO-CCW DRIVER 12788M: Cornelia Huck <cohuck@redhat.com> 12789M: Halil Pasic <pasic@linux.ibm.com> 12790L: linux-s390@vger.kernel.org 12791L: kvm@vger.kernel.org 12792S: Supported 12793F: drivers/s390/cio/vfio_ccw* 12794F: Documentation/s390/vfio-ccw.txt 12795F: include/uapi/linux/vfio_ccw.h 12796 12797S390 ZCRYPT DRIVER 12798M: Harald Freudenberger <freude@linux.ibm.com> 12799L: linux-s390@vger.kernel.org 12800W: http://www.ibm.com/developerworks/linux/linux390/ 12801S: Supported 12802F: drivers/s390/crypto/ 12803 12804S390 VFIO AP DRIVER 12805M: Tony Krowiak <akrowiak@linux.ibm.com> 12806M: Pierre Morel <pmorel@linux.ibm.com> 12807M: Halil Pasic <pasic@linux.ibm.com> 12808L: linux-s390@vger.kernel.org 12809W: http://www.ibm.com/developerworks/linux/linux390/ 12810S: Supported 12811F: drivers/s390/crypto/vfio_ap_drv.c 12812F: drivers/s390/crypto/vfio_ap_private.h 12813F: drivers/s390/crypto/vfio_ap_ops.c 12814F: Documentation/s390/vfio-ap.txt 12815 12816S390 ZFCP DRIVER 12817M: Steffen Maier <maier@linux.ibm.com> 12818M: Benjamin Block <bblock@linux.ibm.com> 12819L: linux-s390@vger.kernel.org 12820W: http://www.ibm.com/developerworks/linux/linux390/ 12821S: Supported 12822F: drivers/s390/scsi/zfcp_* 12823 12824S3C24XX SD/MMC Driver 12825M: Ben Dooks <ben-linux@fluff.org> 12826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12827S: Supported 12828F: drivers/mmc/host/s3cmci.* 12829 12830SAA6588 RDS RECEIVER DRIVER 12831M: Hans Verkuil <hverkuil@xs4all.nl> 12832L: linux-media@vger.kernel.org 12833T: git git://linuxtv.org/media_tree.git 12834W: https://linuxtv.org 12835S: Odd Fixes 12836F: drivers/media/i2c/saa6588* 12837 12838SAA7134 VIDEO4LINUX DRIVER 12839M: Mauro Carvalho Chehab <mchehab@kernel.org> 12840L: linux-media@vger.kernel.org 12841W: https://linuxtv.org 12842T: git git://linuxtv.org/media_tree.git 12843S: Odd fixes 12844F: Documentation/media/v4l-drivers/saa7134* 12845F: drivers/media/pci/saa7134/ 12846 12847SAA7146 VIDEO4LINUX-2 DRIVER 12848M: Hans Verkuil <hverkuil@xs4all.nl> 12849L: linux-media@vger.kernel.org 12850T: git git://linuxtv.org/media_tree.git 12851S: Maintained 12852F: drivers/media/common/saa7146/ 12853F: drivers/media/pci/saa7146/ 12854F: include/media/saa7146* 12855 12856SAMSUNG AUDIO (ASoC) DRIVERS 12857M: Krzysztof Kozlowski <krzk@kernel.org> 12858M: Sangbeom Kim <sbkim73@samsung.com> 12859M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12860L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12861S: Supported 12862F: sound/soc/samsung/ 12863F: Documentation/devicetree/bindings/sound/samsung* 12864 12865SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12866M: Krzysztof Kozlowski <krzk@kernel.org> 12867L: linux-crypto@vger.kernel.org 12868L: linux-samsung-soc@vger.kernel.org 12869S: Maintained 12870F: drivers/crypto/exynos-rng.c 12871F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 12872 12873SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12874M: Łukasz Stelmach <l.stelmach@samsung.com> 12875L: linux-samsung-soc@vger.kernel.org 12876S: Maintained 12877F: drivers/char/hw_random/exynos-trng.c 12878F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12879 12880SAMSUNG FRAMEBUFFER DRIVER 12881M: Jingoo Han <jingoohan1@gmail.com> 12882L: linux-fbdev@vger.kernel.org 12883S: Maintained 12884F: drivers/video/fbdev/s3c-fb.c 12885 12886SAMSUNG LAPTOP DRIVER 12887M: Corentin Chary <corentin.chary@gmail.com> 12888L: platform-driver-x86@vger.kernel.org 12889S: Maintained 12890F: drivers/platform/x86/samsung-laptop.c 12891 12892SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12893M: Sangbeom Kim <sbkim73@samsung.com> 12894M: Krzysztof Kozlowski <krzk@kernel.org> 12895M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12896L: linux-kernel@vger.kernel.org 12897L: linux-samsung-soc@vger.kernel.org 12898S: Supported 12899F: drivers/mfd/sec*.c 12900F: drivers/regulator/s2m*.c 12901F: drivers/regulator/s5m*.c 12902F: drivers/clk/clk-s2mps11.c 12903F: drivers/rtc/rtc-s5m.c 12904F: include/linux/mfd/samsung/ 12905F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12906F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12907F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12908F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12909 12910SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12911M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12912L: linux-media@vger.kernel.org 12913L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12914S: Maintained 12915F: drivers/media/platform/s3c-camif/ 12916F: include/media/drv-intf/s3c_camif.h 12917 12918SAMSUNG S3FWRN5 NFC DRIVER 12919M: Robert Baldyga <r.baldyga@samsung.com> 12920M: Krzysztof Opasiak <k.opasiak@samsung.com> 12921L: linux-nfc@lists.01.org (moderated for non-subscribers) 12922S: Supported 12923F: drivers/nfc/s3fwrn5 12924 12925SAMSUNG S5C73M3 CAMERA DRIVER 12926M: Kyungmin Park <kyungmin.park@samsung.com> 12927M: Andrzej Hajda <a.hajda@samsung.com> 12928L: linux-media@vger.kernel.org 12929S: Supported 12930F: drivers/media/i2c/s5c73m3/* 12931 12932SAMSUNG S5K5BAF CAMERA DRIVER 12933M: Kyungmin Park <kyungmin.park@samsung.com> 12934M: Andrzej Hajda <a.hajda@samsung.com> 12935L: linux-media@vger.kernel.org 12936S: Supported 12937F: drivers/media/i2c/s5k5baf.c 12938 12939SAMSUNG S5P Security SubSystem (SSS) DRIVER 12940M: Krzysztof Kozlowski <krzk@kernel.org> 12941M: Vladimir Zapolskiy <vz@mleia.com> 12942M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12943L: linux-crypto@vger.kernel.org 12944L: linux-samsung-soc@vger.kernel.org 12945S: Maintained 12946F: drivers/crypto/s5p-sss.c 12947 12948SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12949M: Kyungmin Park <kyungmin.park@samsung.com> 12950M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12951L: linux-media@vger.kernel.org 12952Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12953S: Supported 12954F: drivers/media/platform/exynos4-is/ 12955 12956SAMSUNG SOC CLOCK DRIVERS 12957M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12958M: Tomasz Figa <tomasz.figa@gmail.com> 12959M: Chanwoo Choi <cw00.choi@samsung.com> 12960S: Supported 12961L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12962T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 12963F: drivers/clk/samsung/ 12964F: include/dt-bindings/clock/exynos*.h 12965F: Documentation/devicetree/bindings/clock/exynos*.txt 12966 12967SAMSUNG SPI DRIVERS 12968M: Kukjin Kim <kgene@kernel.org> 12969M: Krzysztof Kozlowski <krzk@kernel.org> 12970M: Andi Shyti <andi@etezian.org> 12971L: linux-spi@vger.kernel.org 12972L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12973S: Maintained 12974F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12975F: drivers/spi/spi-s3c* 12976F: include/linux/platform_data/spi-s3c64xx.h 12977 12978SAMSUNG SXGBE DRIVERS 12979M: Byungho An <bh74.an@samsung.com> 12980M: Girish K S <ks.giri@samsung.com> 12981M: Vipul Pandya <vipul.pandya@samsung.com> 12982S: Supported 12983L: netdev@vger.kernel.org 12984F: drivers/net/ethernet/samsung/sxgbe/ 12985 12986SAMSUNG THERMAL DRIVER 12987M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12988L: linux-pm@vger.kernel.org 12989L: linux-samsung-soc@vger.kernel.org 12990S: Supported 12991T: git https://github.com/lmajewski/linux-samsung-thermal.git 12992F: drivers/thermal/samsung/ 12993 12994SAMSUNG USB2 PHY DRIVER 12995M: Kamil Debski <kamil@wypas.org> 12996M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12997L: linux-kernel@vger.kernel.org 12998S: Supported 12999F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13000F: Documentation/phy/samsung-usb2.txt 13001F: drivers/phy/samsung/phy-exynos4210-usb2.c 13002F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13003F: drivers/phy/samsung/phy-exynos5250-usb2.c 13004F: drivers/phy/samsung/phy-s5pv210-usb2.c 13005F: drivers/phy/samsung/phy-samsung-usb2.c 13006F: drivers/phy/samsung/phy-samsung-usb2.h 13007 13008SC1200 WDT DRIVER 13009M: Zwane Mwaikambo <zwanem@gmail.com> 13010S: Maintained 13011F: drivers/watchdog/sc1200wdt.c 13012 13013SCHEDULER 13014M: Ingo Molnar <mingo@redhat.com> 13015M: Peter Zijlstra <peterz@infradead.org> 13016L: linux-kernel@vger.kernel.org 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13018S: Maintained 13019F: kernel/sched/ 13020F: include/linux/sched.h 13021F: include/uapi/linux/sched.h 13022F: include/linux/wait.h 13023 13024SCR24X CHIP CARD INTERFACE DRIVER 13025M: Lubomir Rintel <lkundrak@v3.sk> 13026S: Supported 13027F: drivers/char/pcmcia/scr24x_cs.c 13028 13029SCSI CDROM DRIVER 13030M: Jens Axboe <axboe@kernel.dk> 13031L: linux-scsi@vger.kernel.org 13032W: http://www.kernel.dk 13033S: Maintained 13034F: drivers/scsi/sr* 13035 13036SCSI RDMA PROTOCOL (SRP) INITIATOR 13037M: Bart Van Assche <bvanassche@acm.org> 13038L: linux-rdma@vger.kernel.org 13039S: Supported 13040Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13041F: drivers/infiniband/ulp/srp/ 13042F: include/scsi/srp.h 13043 13044SCSI RDMA PROTOCOL (SRP) TARGET 13045M: Bart Van Assche <bvanassche@acm.org> 13046L: linux-rdma@vger.kernel.org 13047L: target-devel@vger.kernel.org 13048S: Supported 13049Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13050F: drivers/infiniband/ulp/srpt/ 13051 13052SCSI SG DRIVER 13053M: Doug Gilbert <dgilbert@interlog.com> 13054L: linux-scsi@vger.kernel.org 13055W: http://sg.danny.cz/sg 13056S: Maintained 13057F: Documentation/scsi/scsi-generic.txt 13058F: drivers/scsi/sg.c 13059F: include/scsi/sg.h 13060 13061SCSI SUBSYSTEM 13062M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13064M: "Martin K. Petersen" <martin.petersen@oracle.com> 13065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13066L: linux-scsi@vger.kernel.org 13067S: Maintained 13068F: Documentation/devicetree/bindings/scsi/ 13069F: drivers/scsi/ 13070F: include/scsi/ 13071 13072SCSI TAPE DRIVER 13073M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13074L: linux-scsi@vger.kernel.org 13075S: Maintained 13076F: Documentation/scsi/st.txt 13077F: drivers/scsi/st.* 13078F: drivers/scsi/st_*.h 13079 13080SCTP PROTOCOL 13081M: Vlad Yasevich <vyasevich@gmail.com> 13082M: Neil Horman <nhorman@tuxdriver.com> 13083M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13084L: linux-sctp@vger.kernel.org 13085W: http://lksctp.sourceforge.net 13086S: Maintained 13087F: Documentation/networking/sctp.txt 13088F: include/linux/sctp.h 13089F: include/uapi/linux/sctp.h 13090F: include/net/sctp/ 13091F: net/sctp/ 13092 13093SCx200 CPU SUPPORT 13094M: Jim Cromie <jim.cromie@gmail.com> 13095S: Odd Fixes 13096F: Documentation/i2c/busses/scx200_acb 13097F: arch/x86/platform/scx200/ 13098F: drivers/watchdog/scx200_wdt.c 13099F: drivers/i2c/busses/scx200* 13100F: drivers/mtd/maps/scx200_docflash.c 13101F: include/linux/scx200.h 13102 13103SCx200 GPIO DRIVER 13104M: Jim Cromie <jim.cromie@gmail.com> 13105S: Maintained 13106F: drivers/char/scx200_gpio.c 13107F: include/linux/scx200_gpio.h 13108 13109SCx200 HRT CLOCKSOURCE DRIVER 13110M: Jim Cromie <jim.cromie@gmail.com> 13111S: Maintained 13112F: drivers/clocksource/scx200_hrt.c 13113 13114SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13115M: Sascha Sommer <saschasommer@freenet.de> 13116L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13117S: Maintained 13118F: drivers/mmc/host/sdricoh_cs.c 13119 13120SECURE COMPUTING 13121M: Kees Cook <keescook@chromium.org> 13122R: Andy Lutomirski <luto@amacapital.net> 13123R: Will Drewry <wad@chromium.org> 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13125S: Supported 13126F: kernel/seccomp.c 13127F: include/uapi/linux/seccomp.h 13128F: include/linux/seccomp.h 13129F: tools/testing/selftests/seccomp/* 13130F: tools/testing/selftests/kselftest_harness.h 13131F: Documentation/userspace-api/seccomp_filter.rst 13132K: \bsecure_computing 13133K: \bTIF_SECCOMP\b 13134 13135SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13136M: Al Cooper <alcooperx@gmail.com> 13137L: linux-mmc@vger.kernel.org 13138L: bcm-kernel-feedback-list@broadcom.com 13139S: Maintained 13140F: drivers/mmc/host/sdhci-brcmstb* 13141 13142SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13143M: Adrian Hunter <adrian.hunter@intel.com> 13144L: linux-mmc@vger.kernel.org 13145T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 13146S: Maintained 13147F: drivers/mmc/host/sdhci* 13148F: include/linux/mmc/sdhci* 13149 13150SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13151M: Prabu Thangamuthu <prabu.t@synopsys.com> 13152M: Manjunath M B <manjumb@synopsys.com> 13153L: linux-mmc@vger.kernel.org 13154S: Maintained 13155F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13156 13157SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13158M: Ben Dooks <ben-linux@fluff.org> 13159M: Jaehoon Chung <jh80.chung@samsung.com> 13160L: linux-mmc@vger.kernel.org 13161S: Maintained 13162F: drivers/mmc/host/sdhci-s3c* 13163 13164SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13165M: Viresh Kumar <vireshk@kernel.org> 13166L: linux-mmc@vger.kernel.org 13167S: Maintained 13168F: drivers/mmc/host/sdhci-spear.c 13169 13170SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13171M: Kishon Vijay Abraham I <kishon@ti.com> 13172L: linux-mmc@vger.kernel.org 13173S: Maintained 13174F: drivers/mmc/host/sdhci-omap.c 13175 13176SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13177M: Scott Bauer <scott.bauer@intel.com> 13178M: Jonathan Derrick <jonathan.derrick@intel.com> 13179L: linux-block@vger.kernel.org 13180S: Supported 13181F: block/sed* 13182F: block/opal_proto.h 13183F: include/linux/sed* 13184F: include/uapi/linux/sed* 13185 13186SECURITY CONTACT 13187M: Security Officers <security@kernel.org> 13188S: Supported 13189 13190SECURITY SUBSYSTEM 13191M: James Morris <jmorris@namei.org> 13192M: "Serge E. Hallyn" <serge@hallyn.com> 13193L: linux-security-module@vger.kernel.org (suggested Cc:) 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13195W: http://kernsec.org/ 13196S: Supported 13197F: security/ 13198X: security/selinux/ 13199 13200SELINUX SECURITY MODULE 13201M: Paul Moore <paul@paul-moore.com> 13202M: Stephen Smalley <sds@tycho.nsa.gov> 13203M: Eric Paris <eparis@parisplace.org> 13204L: selinux@vger.kernel.org 13205W: https://selinuxproject.org 13206W: https://github.com/SELinuxProject 13207T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13208S: Supported 13209F: include/linux/selinux* 13210F: security/selinux/ 13211F: scripts/selinux/ 13212F: Documentation/admin-guide/LSM/SELinux.rst 13213 13214SENSABLE PHANTOM 13215M: Jiri Slaby <jirislaby@gmail.com> 13216S: Maintained 13217F: drivers/misc/phantom.c 13218F: include/uapi/linux/phantom.h 13219 13220SERIAL DEVICE BUS 13221M: Rob Herring <robh@kernel.org> 13222L: linux-serial@vger.kernel.org 13223S: Maintained 13224F: Documentation/devicetree/bindings/serial/slave-device.txt 13225F: drivers/tty/serdev/ 13226F: include/linux/serdev.h 13227 13228SERIAL DRIVERS 13229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13230L: linux-serial@vger.kernel.org 13231S: Maintained 13232F: Documentation/devicetree/bindings/serial/ 13233F: drivers/tty/serial/ 13234 13235SERIAL IR RECEIVER 13236M: Sean Young <sean@mess.org> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239F: drivers/media/rc/serial_ir.c 13240 13241SFC NETWORK DRIVER 13242M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 13243M: Edward Cree <ecree@solarflare.com> 13244M: Bert Kenward <bkenward@solarflare.com> 13245L: netdev@vger.kernel.org 13246S: Supported 13247F: drivers/net/ethernet/sfc/ 13248 13249SGI GRU DRIVER 13250M: Dimitri Sivanich <sivanich@sgi.com> 13251S: Maintained 13252F: drivers/misc/sgi-gru/ 13253 13254SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 13255M: Pat Gefre <pfg@sgi.com> 13256L: linux-ia64@vger.kernel.org 13257S: Supported 13258F: Documentation/ia64/serial.txt 13259F: drivers/tty/serial/ioc?_serial.c 13260F: include/linux/ioc?.h 13261 13262SGI XP/XPC/XPNET DRIVER 13263M: Cliff Whickman <cpw@sgi.com> 13264M: Robin Holt <robinmholt@gmail.com> 13265S: Maintained 13266F: drivers/misc/sgi-xp/ 13267 13268SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 13269M: Ursula Braun <ubraun@linux.ibm.com> 13270L: linux-s390@vger.kernel.org 13271W: http://www.ibm.com/developerworks/linux/linux390/ 13272S: Supported 13273F: net/smc/ 13274 13275SHARP RJ54N1CB0C SENSOR DRIVER 13276M: Jacopo Mondi <jacopo@jmondi.org> 13277L: linux-media@vger.kernel.org 13278T: git git://linuxtv.org/media_tree.git 13279S: Odd fixes 13280F: drivers/media/i2c/rj54n1cb0c.c 13281F: include/media/i2c/rj54n1cb0c.h 13282 13283SH_VEU V4L2 MEM2MEM DRIVER 13284L: linux-media@vger.kernel.org 13285S: Orphan 13286F: drivers/media/platform/sh_veu.c 13287 13288SH_VOU V4L2 OUTPUT DRIVER 13289L: linux-media@vger.kernel.org 13290S: Orphan 13291F: drivers/media/platform/sh_vou.c 13292F: include/media/drv-intf/sh_vou.h 13293 13294SI2157 MEDIA DRIVER 13295M: Antti Palosaari <crope@iki.fi> 13296L: linux-media@vger.kernel.org 13297W: https://linuxtv.org 13298W: http://palosaari.fi/linux/ 13299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13300T: git git://linuxtv.org/anttip/media_tree.git 13301S: Maintained 13302F: drivers/media/tuners/si2157* 13303 13304SI2165 MEDIA DRIVER 13305M: Matthias Schwarzott <zzam@gentoo.org> 13306L: linux-media@vger.kernel.org 13307W: https://linuxtv.org 13308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13309S: Maintained 13310F: drivers/media/dvb-frontends/si2165* 13311 13312SI2168 MEDIA DRIVER 13313M: Antti Palosaari <crope@iki.fi> 13314L: linux-media@vger.kernel.org 13315W: https://linuxtv.org 13316W: http://palosaari.fi/linux/ 13317Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13318T: git git://linuxtv.org/anttip/media_tree.git 13319S: Maintained 13320F: drivers/media/dvb-frontends/si2168* 13321 13322SI470X FM RADIO RECEIVER I2C DRIVER 13323M: Hans Verkuil <hverkuil@xs4all.nl> 13324L: linux-media@vger.kernel.org 13325T: git git://linuxtv.org/media_tree.git 13326W: https://linuxtv.org 13327S: Odd Fixes 13328F: drivers/media/radio/si470x/radio-si470x-i2c.c 13329 13330SI470X FM RADIO RECEIVER USB DRIVER 13331M: Hans Verkuil <hverkuil@xs4all.nl> 13332L: linux-media@vger.kernel.org 13333T: git git://linuxtv.org/media_tree.git 13334W: https://linuxtv.org 13335S: Maintained 13336F: drivers/media/radio/si470x/radio-si470x-common.c 13337F: drivers/media/radio/si470x/radio-si470x.h 13338F: drivers/media/radio/si470x/radio-si470x-usb.c 13339 13340SI4713 FM RADIO TRANSMITTER I2C DRIVER 13341M: Eduardo Valentin <edubezval@gmail.com> 13342L: linux-media@vger.kernel.org 13343T: git git://linuxtv.org/media_tree.git 13344W: https://linuxtv.org 13345S: Odd Fixes 13346F: drivers/media/radio/si4713/si4713.? 13347 13348SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 13349M: Eduardo Valentin <edubezval@gmail.com> 13350L: linux-media@vger.kernel.org 13351T: git git://linuxtv.org/media_tree.git 13352W: https://linuxtv.org 13353S: Odd Fixes 13354F: drivers/media/radio/si4713/radio-platform-si4713.c 13355 13356SI4713 FM RADIO TRANSMITTER USB DRIVER 13357M: Hans Verkuil <hverkuil@xs4all.nl> 13358L: linux-media@vger.kernel.org 13359T: git git://linuxtv.org/media_tree.git 13360W: https://linuxtv.org 13361S: Maintained 13362F: drivers/media/radio/si4713/radio-usb-si4713.c 13363 13364SIANO DVB DRIVER 13365M: Mauro Carvalho Chehab <mchehab@kernel.org> 13366L: linux-media@vger.kernel.org 13367W: https://linuxtv.org 13368T: git git://linuxtv.org/media_tree.git 13369S: Odd fixes 13370F: drivers/media/common/siano/ 13371F: drivers/media/usb/siano/ 13372F: drivers/media/usb/siano/ 13373F: drivers/media/mmc/siano/ 13374 13375SIFIVE DRIVERS 13376M: Palmer Dabbelt <palmer@sifive.com> 13377L: linux-riscv@lists.infradead.org 13378T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13379S: Supported 13380K: sifive 13381N: sifive 13382 13383SILEAD TOUCHSCREEN DRIVER 13384M: Hans de Goede <hdegoede@redhat.com> 13385L: linux-input@vger.kernel.org 13386L: platform-driver-x86@vger.kernel.org 13387S: Maintained 13388F: drivers/input/touchscreen/silead.c 13389F: drivers/platform/x86/touchscreen_dmi.c 13390 13391SILICON MOTION SM712 FRAME BUFFER DRIVER 13392M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13393M: Teddy Wang <teddy.wang@siliconmotion.com> 13394M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13395L: linux-fbdev@vger.kernel.org 13396S: Maintained 13397F: drivers/video/fbdev/sm712* 13398F: Documentation/fb/sm712fb.txt 13399 13400SIMPLE FIRMWARE INTERFACE (SFI) 13401M: Len Brown <lenb@kernel.org> 13402L: sfi-devel@simplefirmware.org 13403W: http://simplefirmware.org/ 13404T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13405S: Supported 13406F: arch/x86/platform/sfi/ 13407F: drivers/sfi/ 13408F: include/linux/sfi*.h 13409 13410SIMPLEFB FB DRIVER 13411M: Hans de Goede <hdegoede@redhat.com> 13412L: linux-fbdev@vger.kernel.org 13413S: Maintained 13414F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13415F: drivers/video/fbdev/simplefb.c 13416F: include/linux/platform_data/simplefb.h 13417 13418SIMTEC EB110ATX (Chalice CATS) 13419P: Ben Dooks 13420P: Vincent Sanders <vince@simtec.co.uk> 13421M: Simtec Linux Team <linux@simtec.co.uk> 13422W: http://www.simtec.co.uk/products/EB110ATX/ 13423S: Supported 13424 13425SIMTEC EB2410ITX (BAST) 13426P: Ben Dooks 13427P: Vincent Sanders <vince@simtec.co.uk> 13428M: Simtec Linux Team <linux@simtec.co.uk> 13429W: http://www.simtec.co.uk/products/EB2410ITX/ 13430S: Supported 13431F: arch/arm/mach-s3c24xx/mach-bast.c 13432F: arch/arm/mach-s3c24xx/bast-ide.c 13433F: arch/arm/mach-s3c24xx/bast-irq.c 13434 13435SIPHASH PRF ROUTINES 13436M: Jason A. Donenfeld <Jason@zx2c4.com> 13437S: Maintained 13438F: lib/siphash.c 13439F: lib/test_siphash.c 13440F: include/linux/siphash.h 13441 13442SIOX 13443M: Gavin Schenk <g.schenk@eckelmann.de> 13444M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13445R: Pengutronix Kernel Team <kernel@pengutronix.de> 13446S: Supported 13447F: drivers/siox/* 13448F: drivers/gpio/gpio-siox.c 13449F: include/trace/events/siox.h 13450 13451SIS 190 ETHERNET DRIVER 13452M: Francois Romieu <romieu@fr.zoreil.com> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: drivers/net/ethernet/sis/sis190.c 13456 13457SIS 900/7016 FAST ETHERNET DRIVER 13458M: Daniele Venzano <venza@brownhat.org> 13459W: http://www.brownhat.org/sis900.html 13460L: netdev@vger.kernel.org 13461S: Maintained 13462F: drivers/net/ethernet/sis/sis900.* 13463 13464SIS FRAMEBUFFER DRIVER 13465M: Thomas Winischhofer <thomas@winischhofer.net> 13466W: http://www.winischhofer.net/linuxsisvga.shtml 13467S: Maintained 13468F: Documentation/fb/sisfb.txt 13469F: drivers/video/fbdev/sis/ 13470F: include/video/sisfb.h 13471 13472SIS USB2VGA DRIVER 13473M: Thomas Winischhofer <thomas@winischhofer.net> 13474W: http://www.winischhofer.at/linuxsisusbvga.shtml 13475S: Maintained 13476F: drivers/usb/misc/sisusbvga/ 13477 13478SLAB ALLOCATOR 13479M: Christoph Lameter <cl@linux.com> 13480M: Pekka Enberg <penberg@kernel.org> 13481M: David Rientjes <rientjes@google.com> 13482M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13483M: Andrew Morton <akpm@linux-foundation.org> 13484L: linux-mm@kvack.org 13485S: Maintained 13486F: include/linux/sl?b*.h 13487F: mm/sl?b* 13488 13489SLEEPABLE READ-COPY UPDATE (SRCU) 13490M: Lai Jiangshan <jiangshanlai@gmail.com> 13491M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13492M: Josh Triplett <josh@joshtriplett.org> 13493R: Steven Rostedt <rostedt@goodmis.org> 13494R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13495L: linux-kernel@vger.kernel.org 13496W: http://www.rdrop.com/users/paulmck/RCU/ 13497S: Supported 13498T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13499F: include/linux/srcu*.h 13500F: kernel/rcu/srcu*.c 13501 13502SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13503M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13504L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13505S: Maintained 13506F: drivers/slimbus/ 13507F: Documentation/devicetree/bindings/slimbus/ 13508F: include/linux/slimbus.h 13509 13510SMACK SECURITY MODULE 13511M: Casey Schaufler <casey@schaufler-ca.com> 13512L: linux-security-module@vger.kernel.org 13513W: http://schaufler-ca.com 13514T: git git://github.com/cschaufler/smack-next 13515S: Maintained 13516F: Documentation/admin-guide/LSM/Smack.rst 13517F: security/smack/ 13518 13519SMC91x ETHERNET DRIVER 13520M: Nicolas Pitre <nico@fluxnic.net> 13521S: Odd Fixes 13522F: drivers/net/ethernet/smsc/smc91x.* 13523 13524SMIA AND SMIA++ IMAGE SENSOR DRIVER 13525M: Sakari Ailus <sakari.ailus@iki.fi> 13526L: linux-media@vger.kernel.org 13527S: Maintained 13528F: drivers/media/i2c/smiapp/ 13529F: include/media/i2c/smiapp.h 13530F: drivers/media/i2c/smiapp-pll.c 13531F: drivers/media/i2c/smiapp-pll.h 13532F: include/uapi/linux/smiapp.h 13533F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13534 13535SMM665 HARDWARE MONITOR DRIVER 13536M: Guenter Roeck <linux@roeck-us.net> 13537L: linux-hwmon@vger.kernel.org 13538S: Maintained 13539F: Documentation/hwmon/smm665 13540F: drivers/hwmon/smm665.c 13541 13542SMSC EMC2103 HARDWARE MONITOR DRIVER 13543M: Steve Glendinning <steve.glendinning@shawell.net> 13544L: linux-hwmon@vger.kernel.org 13545S: Maintained 13546F: Documentation/hwmon/emc2103 13547F: drivers/hwmon/emc2103.c 13548 13549SMSC SCH5627 HARDWARE MONITOR DRIVER 13550M: Hans de Goede <hdegoede@redhat.com> 13551L: linux-hwmon@vger.kernel.org 13552S: Supported 13553F: Documentation/hwmon/sch5627 13554F: drivers/hwmon/sch5627.c 13555 13556SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13557M: Steve Glendinning <steve.glendinning@shawell.net> 13558L: linux-fbdev@vger.kernel.org 13559S: Maintained 13560F: drivers/video/fbdev/smscufx.c 13561 13562SMSC47B397 HARDWARE MONITOR DRIVER 13563M: Jean Delvare <jdelvare@suse.com> 13564L: linux-hwmon@vger.kernel.org 13565S: Maintained 13566F: Documentation/hwmon/smsc47b397 13567F: drivers/hwmon/smsc47b397.c 13568 13569SMSC911x ETHERNET DRIVER 13570M: Steve Glendinning <steve.glendinning@shawell.net> 13571L: netdev@vger.kernel.org 13572S: Maintained 13573F: include/linux/smsc911x.h 13574F: drivers/net/ethernet/smsc/smsc911x.* 13575 13576SMSC9420 PCI ETHERNET DRIVER 13577M: Steve Glendinning <steve.glendinning@shawell.net> 13578L: netdev@vger.kernel.org 13579S: Maintained 13580F: drivers/net/ethernet/smsc/smsc9420.* 13581 13582SOC-CAMERA V4L2 SUBSYSTEM 13583L: linux-media@vger.kernel.org 13584T: git git://linuxtv.org/media_tree.git 13585S: Orphan 13586F: include/media/soc* 13587F: drivers/media/i2c/soc_camera/ 13588F: drivers/media/platform/soc_camera/ 13589 13590SOCIONEXT SYNQUACER I2C DRIVER 13591M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13592L: linux-i2c@vger.kernel.org 13593S: Maintained 13594F: drivers/i2c/busses/i2c-synquacer.c 13595F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13596 13597SOCIONEXT UNIPHIER SOUND DRIVER 13598L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13599S: Orphan 13600F: sound/soc/uniphier/ 13601 13602SOEKRIS NET48XX LED SUPPORT 13603M: Chris Boot <bootc@bootc.net> 13604S: Maintained 13605F: drivers/leds/leds-net48xx.c 13606 13607SOFT-ROCE DRIVER (rxe) 13608M: Moni Shoua <monis@mellanox.com> 13609L: linux-rdma@vger.kernel.org 13610S: Supported 13611W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13612Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13613F: drivers/infiniband/sw/rxe/ 13614F: include/uapi/rdma/rdma_user_rxe.h 13615 13616SOFTLOGIC 6x10 MPEG CODEC 13617M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13618M: Anton Sviridenko <anton@corp.bluecherry.net> 13619M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13620M: Andrey Utkin <andrey_utkin@fastmail.com> 13621M: Ismael Luceno <ismael@iodev.co.uk> 13622L: linux-media@vger.kernel.org 13623S: Supported 13624F: drivers/media/pci/solo6x10/ 13625 13626SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13627M: James Morse <james.morse@arm.com> 13628L: linux-arm-kernel@lists.infradead.org 13629S: Maintained 13630F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13631F: drivers/firmware/arm_sdei.c 13632F: include/linux/arm_sdei.h 13633F: include/uapi/linux/arm_sdei.h 13634 13635SOFTWARE RAID (Multiple Disks) SUPPORT 13636M: Shaohua Li <shli@kernel.org> 13637L: linux-raid@vger.kernel.org 13638T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13639S: Supported 13640F: drivers/md/Makefile 13641F: drivers/md/Kconfig 13642F: drivers/md/md* 13643F: drivers/md/raid* 13644F: include/linux/raid/ 13645F: include/uapi/linux/raid/ 13646 13647SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13648M: Jassi Brar <jaswinder.singh@linaro.org> 13649L: netdev@vger.kernel.org 13650S: Maintained 13651F: drivers/net/ethernet/socionext/netsec.c 13652F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13653 13654SOLIDRUN CLEARFOG SUPPORT 13655M: Russell King <linux@armlinux.org.uk> 13656S: Maintained 13657F: arch/arm/boot/dts/armada-388-clearfog* 13658F: arch/arm/boot/dts/armada-38x-solidrun-* 13659 13660SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13661M: Russell King <linux@armlinux.org.uk> 13662S: Maintained 13663F: arch/arm/boot/dts/imx6*-cubox-i* 13664F: arch/arm/boot/dts/imx6*-hummingboard* 13665F: arch/arm/boot/dts/imx6*-sr-* 13666 13667SONIC NETWORK DRIVER 13668M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13669L: netdev@vger.kernel.org 13670S: Maintained 13671F: drivers/net/ethernet/natsemi/sonic.* 13672 13673SONICS SILICON BACKPLANE DRIVER (SSB) 13674M: Michael Buesch <m@bues.ch> 13675L: linux-wireless@vger.kernel.org 13676S: Maintained 13677F: drivers/ssb/ 13678F: include/linux/ssb/ 13679 13680SONY IMX258 SENSOR DRIVER 13681M: Sakari Ailus <sakari.ailus@linux.intel.com> 13682L: linux-media@vger.kernel.org 13683T: git git://linuxtv.org/media_tree.git 13684S: Maintained 13685F: drivers/media/i2c/imx258.c 13686 13687SONY IMX274 SENSOR DRIVER 13688M: Leon Luo <leonl@leopardimaging.com> 13689L: linux-media@vger.kernel.org 13690T: git git://linuxtv.org/media_tree.git 13691S: Maintained 13692F: drivers/media/i2c/imx274.c 13693F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13694 13695SONY MEMORYSTICK CARD SUPPORT 13696M: Alex Dubov <oakad@yahoo.com> 13697W: http://tifmxx.berlios.de/ 13698S: Maintained 13699F: drivers/memstick/host/tifm_ms.c 13700 13701SONY MEMORYSTICK STANDARD SUPPORT 13702M: Maxim Levitsky <maximlevitsky@gmail.com> 13703S: Maintained 13704F: drivers/memstick/core/ms_block.* 13705 13706SONY VAIO CONTROL DEVICE DRIVER 13707M: Mattia Dongili <malattia@linux.it> 13708L: platform-driver-x86@vger.kernel.org 13709W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13710S: Maintained 13711F: Documentation/laptops/sony-laptop.txt 13712F: drivers/char/sonypi.c 13713F: drivers/platform/x86/sony-laptop.c 13714F: include/linux/sony-laptop.h 13715 13716SOUND 13717M: Jaroslav Kysela <perex@perex.cz> 13718M: Takashi Iwai <tiwai@suse.com> 13719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13720W: http://www.alsa-project.org/ 13721T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13722T: git git://git.alsa-project.org/alsa-kernel.git 13723Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13724S: Maintained 13725F: Documentation/sound/ 13726F: include/sound/ 13727F: include/uapi/sound/ 13728F: sound/ 13729 13730SOUND - COMPRESSED AUDIO 13731M: Vinod Koul <vkoul@kernel.org> 13732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13733T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13734S: Supported 13735F: Documentation/sound/designs/compress-offload.rst 13736F: include/sound/compress_driver.h 13737F: include/uapi/sound/compress_* 13738F: sound/core/compress_offload.c 13739F: sound/soc/soc-compress.c 13740 13741SOUND - DMAENGINE HELPERS 13742M: Lars-Peter Clausen <lars@metafoo.de> 13743S: Supported 13744F: include/sound/dmaengine_pcm.h 13745F: sound/core/pcm_dmaengine.c 13746F: sound/soc/soc-generic-dmaengine-pcm.c 13747 13748SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13749M: Liam Girdwood <lgirdwood@gmail.com> 13750M: Mark Brown <broonie@kernel.org> 13751T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13753W: http://alsa-project.org/main/index.php/ASoC 13754S: Supported 13755F: Documentation/devicetree/bindings/sound/ 13756F: Documentation/sound/soc/ 13757F: sound/soc/ 13758F: include/sound/soc* 13759 13760SOUNDWIRE SUBSYSTEM 13761M: Vinod Koul <vkoul@kernel.org> 13762M: Sanyog Kale <sanyog.r.kale@intel.com> 13763R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13765S: Supported 13766F: Documentation/driver-api/soundwire/ 13767F: drivers/soundwire/ 13768F: include/linux/soundwire/ 13769 13770SP2 MEDIA DRIVER 13771M: Olli Salonen <olli.salonen@iki.fi> 13772L: linux-media@vger.kernel.org 13773W: https://linuxtv.org 13774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13775S: Maintained 13776F: drivers/media/dvb-frontends/sp2* 13777 13778SPARC + UltraSPARC (sparc/sparc64) 13779M: "David S. Miller" <davem@davemloft.net> 13780L: sparclinux@vger.kernel.org 13781Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13784S: Maintained 13785F: arch/sparc/ 13786F: drivers/sbus/ 13787 13788SPARC SERIAL DRIVERS 13789M: "David S. Miller" <davem@davemloft.net> 13790L: sparclinux@vger.kernel.org 13791T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13792T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13793S: Maintained 13794F: include/linux/sunserialcore.h 13795F: drivers/tty/serial/suncore.c 13796F: drivers/tty/serial/sunhv.c 13797F: drivers/tty/serial/sunsab.c 13798F: drivers/tty/serial/sunsab.h 13799F: drivers/tty/serial/sunsu.c 13800F: drivers/tty/serial/sunzilog.c 13801F: drivers/tty/serial/sunzilog.h 13802F: drivers/tty/vcc.c 13803 13804SPARSE CHECKER 13805M: "Christopher Li" <sparse@chrisli.org> 13806L: linux-sparse@vger.kernel.org 13807W: https://sparse.wiki.kernel.org/ 13808T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13809T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13810S: Maintained 13811F: include/linux/compiler.h 13812 13813SPEAR CLOCK FRAMEWORK SUPPORT 13814M: Viresh Kumar <vireshk@kernel.org> 13815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13816W: http://www.st.com/spear 13817S: Maintained 13818F: drivers/clk/spear/ 13819 13820SPEAR PLATFORM SUPPORT 13821M: Viresh Kumar <vireshk@kernel.org> 13822M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13824W: http://www.st.com/spear 13825S: Maintained 13826F: arch/arm/boot/dts/spear* 13827F: arch/arm/mach-spear/ 13828 13829SPI NOR SUBSYSTEM 13830M: Marek Vasut <marek.vasut@gmail.com> 13831L: linux-mtd@lists.infradead.org 13832W: http://www.linux-mtd.infradead.org/ 13833Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13834T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13835T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13836S: Maintained 13837F: drivers/mtd/spi-nor/ 13838F: include/linux/mtd/spi-nor.h 13839 13840SPI SUBSYSTEM 13841M: Mark Brown <broonie@kernel.org> 13842L: linux-spi@vger.kernel.org 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13844Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13845S: Maintained 13846F: Documentation/devicetree/bindings/spi/ 13847F: Documentation/spi/ 13848F: drivers/spi/ 13849F: include/linux/spi/ 13850F: include/uapi/linux/spi/ 13851F: tools/spi/ 13852 13853SPIDERNET NETWORK DRIVER for CELL 13854M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13855L: netdev@vger.kernel.org 13856S: Supported 13857F: Documentation/networking/spider_net.txt 13858F: drivers/net/ethernet/toshiba/spider_net* 13859 13860SPMI SUBSYSTEM 13861R: Stephen Boyd <sboyd@kernel.org> 13862L: linux-arm-msm@vger.kernel.org 13863F: Documentation/devicetree/bindings/spmi/ 13864F: drivers/spmi/ 13865F: include/dt-bindings/spmi/spmi.h 13866F: include/linux/spmi.h 13867F: include/trace/events/spmi.h 13868 13869SPU FILE SYSTEM 13870M: Jeremy Kerr <jk@ozlabs.org> 13871L: linuxppc-dev@lists.ozlabs.org 13872W: http://www.ibm.com/developerworks/power/cell/ 13873S: Supported 13874F: Documentation/filesystems/spufs.txt 13875F: arch/powerpc/platforms/cell/spufs/ 13876 13877SQUASHFS FILE SYSTEM 13878M: Phillip Lougher <phillip@squashfs.org.uk> 13879L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13880W: http://squashfs.org.uk 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13882S: Maintained 13883F: Documentation/filesystems/squashfs.txt 13884F: fs/squashfs/ 13885 13886SRM (Alpha) environment access 13887M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13888S: Maintained 13889F: arch/alpha/kernel/srm_env.c 13890 13891ST STM32 I2C/SMBUS DRIVER 13892M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 13893L: linux-i2c@vger.kernel.org 13894S: Maintained 13895F: drivers/i2c/busses/i2c-stm32* 13896 13897STABLE BRANCH 13898M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13899L: stable@vger.kernel.org 13900S: Supported 13901F: Documentation/process/stable-kernel-rules.rst 13902 13903STAGING - COMEDI 13904M: Ian Abbott <abbotti@mev.co.uk> 13905M: H Hartley Sweeten <hsweeten@visionengravers.com> 13906S: Odd Fixes 13907F: drivers/staging/comedi/ 13908 13909STAGING - EROFS FILE SYSTEM 13910M: Gao Xiang <gaoxiang25@huawei.com> 13911M: Chao Yu <yuchao0@huawei.com> 13912L: linux-erofs@lists.ozlabs.org 13913S: Maintained 13914F: drivers/staging/erofs/ 13915 13916STAGING - FLARION FT1000 DRIVERS 13917M: Marek Belisko <marek.belisko@gmail.com> 13918S: Odd Fixes 13919F: drivers/staging/ft1000/ 13920 13921STAGING - INDUSTRIAL IO 13922M: Jonathan Cameron <jic23@kernel.org> 13923L: linux-iio@vger.kernel.org 13924S: Odd Fixes 13925F: Documentation/devicetree/bindings/staging/iio/ 13926F: drivers/staging/iio/ 13927 13928STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13929M: Marc Dietrich <marvin24@gmx.de> 13930L: ac100@lists.launchpad.net (moderated for non-subscribers) 13931L: linux-tegra@vger.kernel.org 13932S: Maintained 13933F: drivers/staging/nvec/ 13934 13935STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13936M: Jens Frederich <jfrederich@gmail.com> 13937M: Daniel Drake <dsd@laptop.org> 13938M: Jon Nettleton <jon.nettleton@gmail.com> 13939W: http://wiki.laptop.org/go/DCON 13940S: Maintained 13941F: drivers/staging/olpc_dcon/ 13942 13943STAGING - REALTEK RTL8712U DRIVERS 13944M: Larry Finger <Larry.Finger@lwfinger.net> 13945M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13946S: Odd Fixes 13947F: drivers/staging/rtl8712/ 13948 13949STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13950M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13951M: Teddy Wang <teddy.wang@siliconmotion.com> 13952M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13953L: linux-fbdev@vger.kernel.org 13954S: Maintained 13955F: drivers/staging/sm750fb/ 13956 13957STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13958M: William Hubbs <w.d.hubbs@gmail.com> 13959M: Chris Brannon <chris@the-brannons.com> 13960M: Kirk Reiser <kirk@reisers.ca> 13961M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13962L: speakup@linux-speakup.org 13963W: http://www.linux-speakup.org/ 13964S: Odd Fixes 13965F: drivers/staging/speakup/ 13966 13967STAGING - VIA VT665X DRIVERS 13968M: Forest Bond <forest@alittletooquiet.net> 13969S: Odd Fixes 13970F: drivers/staging/vt665?/ 13971 13972STAGING - WILC1000 WIFI DRIVER 13973M: Aditya Shankar <aditya.shankar@microchip.com> 13974M: Ganesh Krishna <ganesh.krishna@microchip.com> 13975L: linux-wireless@vger.kernel.org 13976S: Supported 13977F: drivers/staging/wilc1000/ 13978 13979STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13980M: Arnaud Patard <arnaud.patard@rtp-net.org> 13981S: Odd Fixes 13982F: drivers/staging/xgifb/ 13983 13984STAGING SUBSYSTEM 13985M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13987L: devel@driverdev.osuosl.org 13988S: Supported 13989F: drivers/staging/ 13990 13991STARFIRE/DURALAN NETWORK DRIVER 13992M: Ion Badulescu <ionut@badula.org> 13993S: Odd Fixes 13994F: drivers/net/ethernet/adaptec/starfire* 13995 13996STEC S1220 SKD DRIVER 13997M: Bart Van Assche <bart.vanassche@wdc.com> 13998L: linux-block@vger.kernel.org 13999S: Maintained 14000F: drivers/block/skd*[ch] 14001 14002STI AUDIO (ASoC) DRIVERS 14003M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14005S: Maintained 14006F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14007F: sound/soc/sti/ 14008 14009STI CEC DRIVER 14010M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14011S: Maintained 14012F: drivers/staging/media/st-cec/ 14013F: Documentation/devicetree/bindings/media/stih-cec.txt 14014 14015STK1160 USB VIDEO CAPTURE DRIVER 14016M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14017L: linux-media@vger.kernel.org 14018T: git git://linuxtv.org/media_tree.git 14019S: Maintained 14020F: drivers/media/usb/stk1160/ 14021 14022STM32 AUDIO (ASoC) DRIVERS 14023M: Olivier Moysan <olivier.moysan@st.com> 14024M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14026S: Maintained 14027F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14028F: sound/soc/stm/ 14029 14030STM32 TIMER/LPTIMER DRIVERS 14031M: Fabrice Gasnier <fabrice.gasnier@st.com> 14032S: Maintained 14033F: drivers/*/stm32-*timer* 14034F: drivers/pwm/pwm-stm32* 14035F: include/linux/*/stm32-*tim* 14036F: Documentation/ABI/testing/*timer-stm32 14037F: Documentation/devicetree/bindings/*/stm32-*timer* 14038F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14039 14040STMMAC ETHERNET DRIVER 14041M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14042M: Alexandre Torgue <alexandre.torgue@st.com> 14043M: Jose Abreu <joabreu@synopsys.com> 14044L: netdev@vger.kernel.org 14045W: http://www.stlinux.com 14046S: Supported 14047F: drivers/net/ethernet/stmicro/stmmac/ 14048 14049SUN3/3X 14050M: Sam Creasey <sammy@sammy.net> 14051W: http://sammy.net/sun3/ 14052S: Maintained 14053F: arch/m68k/kernel/*sun3* 14054F: arch/m68k/sun3*/ 14055F: arch/m68k/include/asm/sun3* 14056F: drivers/net/ethernet/i825xx/sun3* 14057 14058SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14059M: Hans de Goede <hdegoede@redhat.com> 14060L: linux-input@vger.kernel.org 14061S: Maintained 14062F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14063F: drivers/input/keyboard/sun4i-lradc-keys.c 14064 14065SUNDANCE NETWORK DRIVER 14066M: Denis Kirjanov <kda@linux-powerpc.org> 14067L: netdev@vger.kernel.org 14068S: Maintained 14069F: drivers/net/ethernet/dlink/sundance.c 14070 14071SUPERH 14072M: Yoshinori Sato <ysato@users.sourceforge.jp> 14073M: Rich Felker <dalias@libc.org> 14074L: linux-sh@vger.kernel.org 14075Q: http://patchwork.kernel.org/project/linux-sh/list/ 14076S: Maintained 14077F: Documentation/sh/ 14078F: arch/sh/ 14079F: drivers/sh/ 14080 14081SUSPEND TO RAM 14082M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14083M: Len Brown <len.brown@intel.com> 14084M: Pavel Machek <pavel@ucw.cz> 14085L: linux-pm@vger.kernel.org 14086B: https://bugzilla.kernel.org 14087S: Supported 14088F: Documentation/power/ 14089F: arch/x86/kernel/acpi/ 14090F: drivers/base/power/ 14091F: kernel/power/ 14092F: include/linux/suspend.h 14093F: include/linux/freezer.h 14094F: include/linux/pm.h 14095 14096SVGA HANDLING 14097M: Martin Mares <mj@ucw.cz> 14098L: linux-video@atrey.karlin.mff.cuni.cz 14099S: Maintained 14100F: Documentation/svga.txt 14101F: arch/x86/boot/video* 14102 14103SWIOTLB SUBSYSTEM 14104M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14105L: iommu@lists.linux-foundation.org 14106T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14107S: Supported 14108F: kernel/dma/swiotlb.c 14109F: arch/*/kernel/pci-swiotlb.c 14110F: include/linux/swiotlb.h 14111 14112SWITCHDEV 14113M: Jiri Pirko <jiri@resnulli.us> 14114M: Ivan Vecera <ivecera@redhat.com> 14115L: netdev@vger.kernel.org 14116S: Supported 14117F: net/switchdev/ 14118F: include/net/switchdev.h 14119 14120SY8106A REGULATOR DRIVER 14121M: Icenowy Zheng <icenowy@aosc.io> 14122S: Maintained 14123F: drivers/regulator/sy8106a-regulator.c 14124F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14125 14126SYNC FILE FRAMEWORK 14127M: Sumit Semwal <sumit.semwal@linaro.org> 14128R: Gustavo Padovan <gustavo@padovan.org> 14129S: Maintained 14130L: linux-media@vger.kernel.org 14131L: dri-devel@lists.freedesktop.org 14132F: drivers/dma-buf/sync_* 14133F: drivers/dma-buf/dma-fence* 14134F: drivers/dma-buf/sw_sync.c 14135F: include/linux/sync_file.h 14136F: include/uapi/linux/sync_file.h 14137F: Documentation/sync_file.txt 14138T: git git://anongit.freedesktop.org/drm/drm-misc 14139 14140SYNOPSYS ARC ARCHITECTURE 14141M: Vineet Gupta <vgupta@synopsys.com> 14142L: linux-snps-arc@lists.infradead.org 14143S: Supported 14144F: arch/arc/ 14145F: Documentation/devicetree/bindings/arc/* 14146F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14147F: drivers/clocksource/arc_timer.c 14148F: drivers/tty/serial/arc_uart.c 14149T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14150 14151SYNOPSYS ARC HSDK SDP pll clock driver 14152M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14153S: Supported 14154F: drivers/clk/clk-hsdk-pll.c 14155F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14156 14157SYNOPSYS ARC SDP clock driver 14158M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14159S: Supported 14160F: drivers/clk/axs10x/* 14161F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14162 14163SYNOPSYS ARC SDP platform support 14164M: Alexey Brodkin <abrodkin@synopsys.com> 14165S: Supported 14166F: arch/arc/plat-axs10x 14167F: arch/arc/boot/dts/ax* 14168F: Documentation/devicetree/bindings/arc/axs10* 14169 14170SYNOPSYS AXS10x RESET CONTROLLER DRIVER 14171M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14172S: Supported 14173F: drivers/reset/reset-axs10x.c 14174F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 14175 14176SYNOPSYS CREG GPIO DRIVER 14177M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14178S: Maintained 14179F: drivers/gpio/gpio-creg-snps.c 14180F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 14181 14182SYNOPSYS DESIGNWARE 8250 UART DRIVER 14183R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14184S: Maintained 14185F: drivers/tty/serial/8250/8250_dw.c 14186 14187SYNOPSYS DESIGNWARE APB GPIO DRIVER 14188M: Hoan Tran <hotran@apm.com> 14189L: linux-gpio@vger.kernel.org 14190S: Maintained 14191F: drivers/gpio/gpio-dwapb.c 14192F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 14193 14194SYNOPSYS DESIGNWARE AXI DMAC DRIVER 14195M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14196S: Maintained 14197F: drivers/dma/dwi-axi-dmac/ 14198F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 14199 14200SYNOPSYS DESIGNWARE DMAC DRIVER 14201M: Viresh Kumar <vireshk@kernel.org> 14202R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14203S: Maintained 14204F: include/linux/dma/dw.h 14205F: include/linux/platform_data/dma-dw.h 14206F: drivers/dma/dw/ 14207 14208SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 14209M: Jose Abreu <Jose.Abreu@synopsys.com> 14210L: netdev@vger.kernel.org 14211S: Supported 14212F: drivers/net/ethernet/synopsys/ 14213 14214SYNOPSYS DESIGNWARE I2C DRIVER 14215M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 14216R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14217R: Mika Westerberg <mika.westerberg@linux.intel.com> 14218L: linux-i2c@vger.kernel.org 14219S: Maintained 14220F: drivers/i2c/busses/i2c-designware-* 14221F: include/linux/platform_data/i2c-designware.h 14222 14223SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 14224M: Jaehoon Chung <jh80.chung@samsung.com> 14225L: linux-mmc@vger.kernel.org 14226S: Maintained 14227F: drivers/mmc/host/dw_mmc* 14228 14229SYNOPSYS HSDK RESET CONTROLLER DRIVER 14230M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14231S: Supported 14232F: drivers/reset/reset-hsdk.c 14233F: include/dt-bindings/reset/snps,hsdk-reset.h 14234F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 14235 14236SYSTEM CONFIGURATION (SYSCON) 14237M: Lee Jones <lee.jones@linaro.org> 14238M: Arnd Bergmann <arnd@arndb.de> 14239T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14240S: Supported 14241F: drivers/mfd/syscon.c 14242 14243SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 14244M: Sudeep Holla <sudeep.holla@arm.com> 14245L: linux-arm-kernel@lists.infradead.org 14246S: Maintained 14247F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 14248F: drivers/clk/clk-sc[mp]i.c 14249F: drivers/cpufreq/sc[mp]i-cpufreq.c 14250F: drivers/firmware/arm_scpi.c 14251F: drivers/firmware/arm_scmi/ 14252F: include/linux/sc[mp]i_protocol.h 14253 14254SYSTEM RESET/SHUTDOWN DRIVERS 14255M: Sebastian Reichel <sre@kernel.org> 14256L: linux-pm@vger.kernel.org 14257T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 14258S: Maintained 14259F: Documentation/devicetree/bindings/power/reset/ 14260F: drivers/power/reset/ 14261 14262SYSTEM TRACE MODULE CLASS 14263M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 14264S: Maintained 14265T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 14266F: Documentation/trace/stm.rst 14267F: drivers/hwtracing/stm/ 14268F: include/linux/stm.h 14269F: include/uapi/linux/stm.h 14270 14271SYSV FILESYSTEM 14272M: Christoph Hellwig <hch@infradead.org> 14273S: Maintained 14274F: Documentation/filesystems/sysv-fs.txt 14275F: fs/sysv/ 14276F: include/linux/sysv_fs.h 14277 14278TARGET SUBSYSTEM 14279M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 14280L: linux-scsi@vger.kernel.org 14281L: target-devel@vger.kernel.org 14282W: http://www.linux-iscsi.org 14283W: http://groups.google.com/group/linux-iscsi-target-dev 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 14285S: Supported 14286F: drivers/target/ 14287F: include/target/ 14288F: Documentation/target/ 14289 14290TASKSTATS STATISTICS INTERFACE 14291M: Balbir Singh <bsingharora@gmail.com> 14292S: Maintained 14293F: Documentation/accounting/taskstats* 14294F: include/linux/taskstats* 14295F: kernel/taskstats.c 14296 14297TC subsystem 14298M: Jamal Hadi Salim <jhs@mojatatu.com> 14299M: Cong Wang <xiyou.wangcong@gmail.com> 14300M: Jiri Pirko <jiri@resnulli.us> 14301L: netdev@vger.kernel.org 14302S: Maintained 14303F: include/net/pkt_cls.h 14304F: include/net/pkt_sched.h 14305F: include/net/tc_act/ 14306F: include/uapi/linux/pkt_cls.h 14307F: include/uapi/linux/pkt_sched.h 14308F: include/uapi/linux/tc_act/ 14309F: include/uapi/linux/tc_ematch/ 14310F: net/sched/ 14311 14312TC90522 MEDIA DRIVER 14313M: Akihiro Tsukada <tskd08@gmail.com> 14314L: linux-media@vger.kernel.org 14315S: Odd Fixes 14316F: drivers/media/dvb-frontends/tc90522* 14317 14318TCP LOW PRIORITY MODULE 14319M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 14320M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 14321W: http://tcp-lp-mod.sourceforge.net/ 14322S: Maintained 14323F: net/ipv4/tcp_lp.c 14324 14325TDA10071 MEDIA DRIVER 14326M: Antti Palosaari <crope@iki.fi> 14327L: linux-media@vger.kernel.org 14328W: https://linuxtv.org 14329W: http://palosaari.fi/linux/ 14330Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14331T: git git://linuxtv.org/anttip/media_tree.git 14332S: Maintained 14333F: drivers/media/dvb-frontends/tda10071* 14334 14335TDA18212 MEDIA DRIVER 14336M: Antti Palosaari <crope@iki.fi> 14337L: linux-media@vger.kernel.org 14338W: https://linuxtv.org 14339W: http://palosaari.fi/linux/ 14340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14341T: git git://linuxtv.org/anttip/media_tree.git 14342S: Maintained 14343F: drivers/media/tuners/tda18212* 14344 14345TDA18218 MEDIA DRIVER 14346M: Antti Palosaari <crope@iki.fi> 14347L: linux-media@vger.kernel.org 14348W: https://linuxtv.org 14349W: http://palosaari.fi/linux/ 14350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14351T: git git://linuxtv.org/anttip/media_tree.git 14352S: Maintained 14353F: drivers/media/tuners/tda18218* 14354 14355TDA18250 MEDIA DRIVER 14356M: Olli Salonen <olli.salonen@iki.fi> 14357L: linux-media@vger.kernel.org 14358W: https://linuxtv.org 14359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14360T: git git://linuxtv.org/media_tree.git 14361S: Maintained 14362F: drivers/media/tuners/tda18250* 14363 14364TDA18271 MEDIA DRIVER 14365M: Michael Krufky <mkrufky@linuxtv.org> 14366L: linux-media@vger.kernel.org 14367W: https://linuxtv.org 14368W: http://github.com/mkrufky 14369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14370T: git git://linuxtv.org/mkrufky/tuners.git 14371S: Maintained 14372F: drivers/media/tuners/tda18271* 14373 14374TDA1997x MEDIA DRIVER 14375M: Tim Harvey <tharvey@gateworks.com> 14376L: linux-media@vger.kernel.org 14377W: https://linuxtv.org 14378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14379S: Maintained 14380F: drivers/media/i2c/tda1997x.* 14381 14382TDA827x MEDIA DRIVER 14383M: Michael Krufky <mkrufky@linuxtv.org> 14384L: linux-media@vger.kernel.org 14385W: https://linuxtv.org 14386W: http://github.com/mkrufky 14387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14388T: git git://linuxtv.org/mkrufky/tuners.git 14389S: Maintained 14390F: drivers/media/tuners/tda8290.* 14391 14392TDA8290 MEDIA DRIVER 14393M: Michael Krufky <mkrufky@linuxtv.org> 14394L: linux-media@vger.kernel.org 14395W: https://linuxtv.org 14396W: http://github.com/mkrufky 14397Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14398T: git git://linuxtv.org/mkrufky/tuners.git 14399S: Maintained 14400F: drivers/media/tuners/tda8290.* 14401 14402TDA9840 MEDIA DRIVER 14403M: Hans Verkuil <hverkuil@xs4all.nl> 14404L: linux-media@vger.kernel.org 14405T: git git://linuxtv.org/media_tree.git 14406W: https://linuxtv.org 14407S: Maintained 14408F: drivers/media/i2c/tda9840* 14409 14410TEA5761 TUNER DRIVER 14411M: Mauro Carvalho Chehab <mchehab@kernel.org> 14412L: linux-media@vger.kernel.org 14413W: https://linuxtv.org 14414T: git git://linuxtv.org/media_tree.git 14415S: Odd fixes 14416F: drivers/media/tuners/tea5761.* 14417 14418TEA5767 TUNER DRIVER 14419M: Mauro Carvalho Chehab <mchehab@kernel.org> 14420L: linux-media@vger.kernel.org 14421W: https://linuxtv.org 14422T: git git://linuxtv.org/media_tree.git 14423S: Maintained 14424F: drivers/media/tuners/tea5767.* 14425 14426TEA6415C MEDIA DRIVER 14427M: Hans Verkuil <hverkuil@xs4all.nl> 14428L: linux-media@vger.kernel.org 14429T: git git://linuxtv.org/media_tree.git 14430W: https://linuxtv.org 14431S: Maintained 14432F: drivers/media/i2c/tea6415c* 14433 14434TEA6420 MEDIA DRIVER 14435M: Hans Verkuil <hverkuil@xs4all.nl> 14436L: linux-media@vger.kernel.org 14437T: git git://linuxtv.org/media_tree.git 14438W: https://linuxtv.org 14439S: Maintained 14440F: drivers/media/i2c/tea6420* 14441 14442TEAM DRIVER 14443M: Jiri Pirko <jiri@resnulli.us> 14444L: netdev@vger.kernel.org 14445S: Supported 14446F: drivers/net/team/ 14447F: include/linux/if_team.h 14448F: include/uapi/linux/if_team.h 14449 14450TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14451M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14452S: Maintained 14453F: arch/x86/platform/ts5500/ 14454 14455TECHNOTREND USB IR RECEIVER 14456M: Sean Young <sean@mess.org> 14457L: linux-media@vger.kernel.org 14458S: Maintained 14459F: drivers/media/rc/ttusbir.c 14460 14461TECHWELL TW9910 VIDEO DECODER 14462L: linux-media@vger.kernel.org 14463S: Orphan 14464F: drivers/media/i2c/tw9910.c 14465F: include/media/i2c/tw9910.h 14466 14467TEE SUBSYSTEM 14468M: Jens Wiklander <jens.wiklander@linaro.org> 14469S: Maintained 14470F: include/linux/tee_drv.h 14471F: include/uapi/linux/tee.h 14472F: drivers/tee/ 14473F: Documentation/tee.txt 14474 14475TEGRA ARCHITECTURE SUPPORT 14476M: Thierry Reding <thierry.reding@gmail.com> 14477M: Jonathan Hunter <jonathanh@nvidia.com> 14478L: linux-tegra@vger.kernel.org 14479Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14481S: Supported 14482N: [^a-z]tegra 14483 14484TEGRA CLOCK DRIVER 14485M: Peter De Schrijver <pdeschrijver@nvidia.com> 14486M: Prashant Gaikwad <pgaikwad@nvidia.com> 14487S: Supported 14488F: drivers/clk/tegra/ 14489 14490TEGRA DMA DRIVERS 14491M: Laxman Dewangan <ldewangan@nvidia.com> 14492M: Jon Hunter <jonathanh@nvidia.com> 14493S: Supported 14494F: drivers/dma/tegra* 14495 14496TEGRA I2C DRIVER 14497M: Laxman Dewangan <ldewangan@nvidia.com> 14498S: Supported 14499F: drivers/i2c/busses/i2c-tegra.c 14500 14501TEGRA IOMMU DRIVERS 14502M: Thierry Reding <thierry.reding@gmail.com> 14503L: linux-tegra@vger.kernel.org 14504S: Supported 14505F: drivers/iommu/tegra* 14506 14507TEGRA KBC DRIVER 14508M: Laxman Dewangan <ldewangan@nvidia.com> 14509S: Supported 14510F: drivers/input/keyboard/tegra-kbc.c 14511 14512TEGRA NAND DRIVER 14513M: Stefan Agner <stefan@agner.ch> 14514M: Lucas Stach <dev@lynxeye.de> 14515S: Maintained 14516F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 14517F: drivers/mtd/nand/raw/tegra_nand.c 14518 14519TEGRA PWM DRIVER 14520M: Thierry Reding <thierry.reding@gmail.com> 14521S: Supported 14522F: drivers/pwm/pwm-tegra.c 14523 14524TEGRA SERIAL DRIVER 14525M: Laxman Dewangan <ldewangan@nvidia.com> 14526S: Supported 14527F: drivers/tty/serial/serial-tegra.c 14528 14529TEGRA SPI DRIVER 14530M: Laxman Dewangan <ldewangan@nvidia.com> 14531S: Supported 14532F: drivers/spi/spi-tegra* 14533 14534TEHUTI ETHERNET DRIVER 14535M: Andy Gospodarek <andy@greyhouse.net> 14536L: netdev@vger.kernel.org 14537S: Supported 14538F: drivers/net/ethernet/tehuti/* 14539 14540Telecom Clock Driver for MCPL0010 14541M: Mark Gross <mark.gross@intel.com> 14542S: Supported 14543F: drivers/char/tlclk.c 14544 14545TENSILICA XTENSA PORT (xtensa) 14546M: Chris Zankel <chris@zankel.net> 14547M: Max Filippov <jcmvbkbc@gmail.com> 14548L: linux-xtensa@linux-xtensa.org 14549T: git git://github.com/czankel/xtensa-linux.git 14550S: Maintained 14551F: arch/xtensa/ 14552F: drivers/irqchip/irq-xtensa-* 14553 14554Texas Instruments' System Control Interface (TISCI) Protocol Driver 14555M: Nishanth Menon <nm@ti.com> 14556M: Tero Kristo <t-kristo@ti.com> 14557M: Santosh Shilimkar <ssantosh@kernel.org> 14558L: linux-arm-kernel@lists.infradead.org 14559S: Maintained 14560F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14561F: drivers/firmware/ti_sci* 14562F: include/linux/soc/ti/ti_sci_protocol.h 14563F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14564F: include/dt-bindings/genpd/k2g.h 14565F: drivers/soc/ti/ti_sci_pm_domains.c 14566F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14567F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14568F: drivers/clk/keystone/sci-clk.c 14569F: drivers/reset/reset-ti-sci.c 14570 14571THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14572M: Hans Verkuil <hverkuil@xs4all.nl> 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575W: https://linuxtv.org 14576S: Maintained 14577F: drivers/media/radio/radio-raremono.c 14578 14579THERMAL 14580M: Zhang Rui <rui.zhang@intel.com> 14581M: Eduardo Valentin <edubezval@gmail.com> 14582R: Daniel Lezcano <daniel.lezcano@linaro.org> 14583L: linux-pm@vger.kernel.org 14584T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14585T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14586Q: https://patchwork.kernel.org/project/linux-pm/list/ 14587S: Supported 14588F: drivers/thermal/ 14589F: include/linux/thermal.h 14590F: include/uapi/linux/thermal.h 14591F: include/linux/cpu_cooling.h 14592F: Documentation/devicetree/bindings/thermal/ 14593 14594THERMAL/CPU_COOLING 14595M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14596M: Viresh Kumar <viresh.kumar@linaro.org> 14597M: Javi Merino <javi.merino@kernel.org> 14598L: linux-pm@vger.kernel.org 14599S: Supported 14600F: Documentation/thermal/cpu-cooling-api.txt 14601F: drivers/thermal/cpu_cooling.c 14602F: include/linux/cpu_cooling.h 14603 14604THINKPAD ACPI EXTRAS DRIVER 14605M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14606L: ibm-acpi-devel@lists.sourceforge.net 14607L: platform-driver-x86@vger.kernel.org 14608W: http://ibm-acpi.sourceforge.net 14609W: http://thinkwiki.org/wiki/Ibm-acpi 14610T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14611S: Maintained 14612F: drivers/platform/x86/thinkpad_acpi.c 14613 14614THUNDERBOLT DRIVER 14615M: Andreas Noever <andreas.noever@gmail.com> 14616M: Michael Jamet <michael.jamet@intel.com> 14617M: Mika Westerberg <mika.westerberg@linux.intel.com> 14618M: Yehezkel Bernat <YehezkelShB@gmail.com> 14619T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14620S: Maintained 14621F: Documentation/admin-guide/thunderbolt.rst 14622F: drivers/thunderbolt/ 14623F: include/linux/thunderbolt.h 14624 14625THUNDERBOLT NETWORK DRIVER 14626M: Michael Jamet <michael.jamet@intel.com> 14627M: Mika Westerberg <mika.westerberg@linux.intel.com> 14628M: Yehezkel Bernat <YehezkelShB@gmail.com> 14629L: netdev@vger.kernel.org 14630S: Maintained 14631F: drivers/net/thunderbolt.c 14632 14633THUNDERX GPIO DRIVER 14634M: David Daney <david.daney@cavium.com> 14635S: Maintained 14636F: drivers/gpio/gpio-thunderx.c 14637 14638TI AM437X VPFE DRIVER 14639M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14640L: linux-media@vger.kernel.org 14641W: https://linuxtv.org 14642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14643T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14644S: Maintained 14645F: drivers/media/platform/am437x/ 14646 14647TI BANDGAP AND THERMAL DRIVER 14648M: Eduardo Valentin <edubezval@gmail.com> 14649M: Keerthy <j-keerthy@ti.com> 14650L: linux-pm@vger.kernel.org 14651L: linux-omap@vger.kernel.org 14652S: Maintained 14653F: drivers/thermal/ti-soc-thermal/ 14654 14655TI BQ27XXX POWER SUPPLY DRIVER 14656R: Andrew F. Davis <afd@ti.com> 14657F: include/linux/power/bq27xxx_battery.h 14658F: drivers/power/supply/bq27xxx_battery.c 14659F: drivers/power/supply/bq27xxx_battery_i2c.c 14660 14661TI CDCE706 CLOCK DRIVER 14662M: Max Filippov <jcmvbkbc@gmail.com> 14663S: Maintained 14664F: drivers/clk/clk-cdce706.c 14665 14666TI CLOCK DRIVER 14667M: Tero Kristo <t-kristo@ti.com> 14668L: linux-omap@vger.kernel.org 14669S: Maintained 14670F: drivers/clk/ti/ 14671F: include/linux/clk/ti.h 14672 14673TI DAVINCI MACHINE SUPPORT 14674M: Sekhar Nori <nsekhar@ti.com> 14675M: Kevin Hilman <khilman@kernel.org> 14676L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14677T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14678S: Supported 14679F: arch/arm/mach-davinci/ 14680F: drivers/i2c/busses/i2c-davinci.c 14681F: arch/arm/boot/dts/da850* 14682 14683TI DAVINCI SERIES CLOCK DRIVER 14684M: David Lechner <david@lechnology.com> 14685R: Sekhar Nori <nsekhar@ti.com> 14686S: Maintained 14687F: Documentation/devicetree/bindings/clock/ti/davinci/ 14688F: drivers/clk/davinci/ 14689 14690TI DAVINCI SERIES GPIO DRIVER 14691M: Keerthy <j-keerthy@ti.com> 14692L: linux-gpio@vger.kernel.org 14693S: Maintained 14694F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14695F: drivers/gpio/gpio-davinci.c 14696 14697TI DAVINCI SERIES MEDIA DRIVER 14698M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14699L: linux-media@vger.kernel.org 14700W: https://linuxtv.org 14701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14702T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14703S: Maintained 14704F: drivers/media/platform/davinci/ 14705F: include/media/davinci/ 14706 14707TI ETHERNET SWITCH DRIVER (CPSW) 14708R: Grygorii Strashko <grygorii.strashko@ti.com> 14709L: linux-omap@vger.kernel.org 14710L: netdev@vger.kernel.org 14711S: Maintained 14712F: drivers/net/ethernet/ti/cpsw* 14713F: drivers/net/ethernet/ti/davinci* 14714 14715TI FLASH MEDIA INTERFACE DRIVER 14716M: Alex Dubov <oakad@yahoo.com> 14717S: Maintained 14718F: drivers/misc/tifm* 14719F: drivers/mmc/host/tifm_sd.c 14720F: include/linux/tifm.h 14721 14722TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14723M: Santosh Shilimkar <ssantosh@kernel.org> 14724L: linux-kernel@vger.kernel.org 14725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14726S: Maintained 14727F: drivers/soc/ti/* 14728T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14729 14730TI LM49xxx FAMILY ASoC CODEC DRIVERS 14731M: M R Swami Reddy <mr.swami.reddy@ti.com> 14732M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14734S: Maintained 14735F: sound/soc/codecs/lm49453* 14736F: sound/soc/codecs/isabelle* 14737 14738TI LP855x BACKLIGHT DRIVER 14739M: Milo Kim <milo.kim@ti.com> 14740S: Maintained 14741F: Documentation/backlight/lp855x-driver.txt 14742F: drivers/video/backlight/lp855x_bl.c 14743F: include/linux/platform_data/lp855x.h 14744 14745TI LP8727 CHARGER DRIVER 14746M: Milo Kim <milo.kim@ti.com> 14747S: Maintained 14748F: drivers/power/supply/lp8727_charger.c 14749F: include/linux/platform_data/lp8727.h 14750 14751TI LP8788 MFD DRIVER 14752M: Milo Kim <milo.kim@ti.com> 14753S: Maintained 14754F: drivers/iio/adc/lp8788_adc.c 14755F: drivers/leds/leds-lp8788.c 14756F: drivers/mfd/lp8788*.c 14757F: drivers/power/supply/lp8788-charger.c 14758F: drivers/regulator/lp8788-*.c 14759F: include/linux/mfd/lp8788*.h 14760 14761TI NETCP ETHERNET DRIVER 14762M: Wingman Kwok <w-kwok2@ti.com> 14763M: Murali Karicheri <m-karicheri2@ti.com> 14764L: netdev@vger.kernel.org 14765S: Maintained 14766F: drivers/net/ethernet/ti/netcp* 14767 14768TI PCM3060 ASoC CODEC DRIVER 14769M: Kirill Marinushkin <kmarinushkin@birdec.tech> 14770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14771S: Maintained 14772F: Documentation/devicetree/bindings/sound/pcm3060.txt 14773F: sound/soc/codecs/pcm3060* 14774 14775TI TAS571X FAMILY ASoC CODEC DRIVER 14776M: Kevin Cernekee <cernekee@chromium.org> 14777L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14778S: Odd Fixes 14779F: sound/soc/codecs/tas571x* 14780 14781TI TRF7970A NFC DRIVER 14782M: Mark Greer <mgreer@animalcreek.com> 14783L: linux-wireless@vger.kernel.org 14784L: linux-nfc@lists.01.org (moderated for non-subscribers) 14785S: Supported 14786F: drivers/nfc/trf7970a.c 14787F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14788 14789TI TWL4030 SERIES SOC CODEC DRIVER 14790M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14792S: Maintained 14793F: sound/soc/codecs/twl4030* 14794 14795TI VPE/CAL DRIVERS 14796M: Benoit Parrot <bparrot@ti.com> 14797L: linux-media@vger.kernel.org 14798W: http://linuxtv.org/ 14799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14800S: Maintained 14801F: drivers/media/platform/ti-vpe/ 14802 14803TI WILINK WIRELESS DRIVERS 14804L: linux-wireless@vger.kernel.org 14805W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14806W: http://wireless.kernel.org/en/users/Drivers/wl1251 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14808S: Orphan 14809F: drivers/net/wireless/ti/ 14810F: include/linux/wl12xx.h 14811 14812TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14813M: John Stultz <john.stultz@linaro.org> 14814M: Thomas Gleixner <tglx@linutronix.de> 14815R: Stephen Boyd <sboyd@kernel.org> 14816L: linux-kernel@vger.kernel.org 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14818S: Supported 14819F: include/linux/clocksource.h 14820F: include/linux/time.h 14821F: include/linux/timex.h 14822F: include/uapi/linux/time.h 14823F: include/uapi/linux/timex.h 14824F: kernel/time/clocksource.c 14825F: kernel/time/time*.c 14826F: kernel/time/alarmtimer.c 14827F: kernel/time/ntp.c 14828F: tools/testing/selftests/timers/ 14829 14830TIPC NETWORK LAYER 14831M: Jon Maloy <jon.maloy@ericsson.com> 14832M: Ying Xue <ying.xue@windriver.com> 14833L: netdev@vger.kernel.org (core kernel code) 14834L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 14835W: http://tipc.sourceforge.net/ 14836S: Maintained 14837F: include/uapi/linux/tipc*.h 14838F: net/tipc/ 14839 14840TLAN NETWORK DRIVER 14841M: Samuel Chessman <chessman@tux.org> 14842L: tlan-devel@lists.sourceforge.net (subscribers-only) 14843W: http://sourceforge.net/projects/tlan/ 14844S: Maintained 14845F: Documentation/networking/tlan.txt 14846F: drivers/net/ethernet/ti/tlan.* 14847 14848TM6000 VIDEO4LINUX DRIVER 14849M: Mauro Carvalho Chehab <mchehab@kernel.org> 14850L: linux-media@vger.kernel.org 14851W: https://linuxtv.org 14852T: git git://linuxtv.org/media_tree.git 14853S: Odd fixes 14854F: drivers/media/usb/tm6000/ 14855F: Documentation/media/v4l-drivers/tm6000* 14856 14857TMIO/SDHI MMC DRIVER 14858M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14859L: linux-mmc@vger.kernel.org 14860S: Supported 14861F: drivers/mmc/host/tmio_mmc* 14862F: drivers/mmc/host/renesas_sdhi* 14863F: include/linux/mfd/tmio.h 14864 14865TMP401 HARDWARE MONITOR DRIVER 14866M: Guenter Roeck <linux@roeck-us.net> 14867L: linux-hwmon@vger.kernel.org 14868S: Maintained 14869F: Documentation/hwmon/tmp401 14870F: drivers/hwmon/tmp401.c 14871 14872TMPFS (SHMEM FILESYSTEM) 14873M: Hugh Dickins <hughd@google.com> 14874L: linux-mm@kvack.org 14875S: Maintained 14876F: include/linux/shmem_fs.h 14877F: mm/shmem.c 14878 14879TOMOYO SECURITY MODULE 14880M: Kentaro Takeda <takedakn@nttdata.co.jp> 14881M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14882L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14883L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14884L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14885L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14886W: http://tomoyo.sourceforge.jp/ 14887T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14888S: Maintained 14889F: security/tomoyo/ 14890 14891TOPSTAR LAPTOP EXTRAS DRIVER 14892M: Herton Ronaldo Krzesinski <herton@canonical.com> 14893L: platform-driver-x86@vger.kernel.org 14894S: Maintained 14895F: drivers/platform/x86/topstar-laptop.c 14896 14897TORTURE-TEST MODULES 14898M: Davidlohr Bueso <dave@stgolabs.net> 14899M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14900M: Josh Triplett <josh@joshtriplett.org> 14901L: linux-kernel@vger.kernel.org 14902S: Supported 14903T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14904F: Documentation/RCU/torture.txt 14905F: kernel/torture.c 14906F: kernel/rcu/rcutorture.c 14907F: kernel/rcu/rcuperf.c 14908F: kernel/locking/locktorture.c 14909 14910TOSHIBA ACPI EXTRAS DRIVER 14911M: Azael Avalos <coproscefalo@gmail.com> 14912L: platform-driver-x86@vger.kernel.org 14913S: Maintained 14914F: drivers/platform/x86/toshiba_acpi.c 14915 14916TOSHIBA BLUETOOTH DRIVER 14917M: Azael Avalos <coproscefalo@gmail.com> 14918L: platform-driver-x86@vger.kernel.org 14919S: Maintained 14920F: drivers/platform/x86/toshiba_bluetooth.c 14921 14922TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14923M: Azael Avalos <coproscefalo@gmail.com> 14924L: platform-driver-x86@vger.kernel.org 14925S: Maintained 14926F: drivers/platform/x86/toshiba_haps.c 14927 14928TOSHIBA SMM DRIVER 14929M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14930W: http://www.buzzard.org.uk/toshiba/ 14931S: Maintained 14932F: drivers/char/toshiba.c 14933F: include/linux/toshiba.h 14934F: include/uapi/linux/toshiba.h 14935 14936TOSHIBA TC358743 DRIVER 14937M: Mats Randgaard <matrandg@cisco.com> 14938L: linux-media@vger.kernel.org 14939S: Maintained 14940F: drivers/media/i2c/tc358743* 14941F: include/media/i2c/tc358743.h 14942 14943TOSHIBA WMI HOTKEYS DRIVER 14944M: Azael Avalos <coproscefalo@gmail.com> 14945L: platform-driver-x86@vger.kernel.org 14946S: Maintained 14947F: drivers/platform/x86/toshiba-wmi.c 14948 14949TPM DEVICE DRIVER 14950M: Peter Huewe <peterhuewe@gmx.de> 14951M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14952R: Jason Gunthorpe <jgg@ziepe.ca> 14953L: linux-integrity@vger.kernel.org 14954Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14955W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14956T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14957S: Maintained 14958F: drivers/char/tpm/ 14959 14960TRACING 14961M: Steven Rostedt <rostedt@goodmis.org> 14962M: Ingo Molnar <mingo@redhat.com> 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14964S: Maintained 14965F: Documentation/trace/ftrace.rst 14966F: arch/*/*/*/ftrace.h 14967F: arch/*/kernel/ftrace.c 14968F: include/*/ftrace.h 14969F: include/linux/trace*.h 14970F: include/trace/ 14971F: kernel/trace/ 14972F: tools/testing/selftests/ftrace/ 14973 14974TRACING MMIO ACCESSES (MMIOTRACE) 14975M: Steven Rostedt <rostedt@goodmis.org> 14976M: Ingo Molnar <mingo@kernel.org> 14977R: Karol Herbst <karolherbst@gmail.com> 14978R: Pekka Paalanen <ppaalanen@gmail.com> 14979S: Maintained 14980L: linux-kernel@vger.kernel.org 14981L: nouveau@lists.freedesktop.org 14982F: kernel/trace/trace_mmiotrace.c 14983F: include/linux/mmiotrace.h 14984F: arch/x86/mm/kmmio.c 14985F: arch/x86/mm/mmio-mod.c 14986F: arch/x86/mm/testmmiotrace.c 14987 14988TRIVIAL PATCHES 14989M: Jiri Kosina <trivial@kernel.org> 14990T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14991S: Maintained 14992K: ^Subject:.*(?i)trivial 14993 14994TEMPO SEMICONDUCTOR DRIVERS 14995M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14996S: Maintained 14997F: sound/soc/codecs/tscs*.c 14998F: sound/soc/codecs/tscs*.h 14999F: Documentation/devicetree/bindings/sound/tscs*.txt 15000 15001TTY LAYER 15002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15003M: Jiri Slaby <jslaby@suse.com> 15004S: Supported 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15006F: Documentation/serial/ 15007F: drivers/tty/ 15008F: drivers/tty/serial/serial_core.c 15009F: include/linux/serial_core.h 15010F: include/linux/serial.h 15011F: include/linux/tty.h 15012F: include/uapi/linux/serial_core.h 15013F: include/uapi/linux/serial.h 15014F: include/uapi/linux/tty.h 15015 15016TUA9001 MEDIA DRIVER 15017M: Antti Palosaari <crope@iki.fi> 15018L: linux-media@vger.kernel.org 15019W: https://linuxtv.org 15020W: http://palosaari.fi/linux/ 15021Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15022T: git git://linuxtv.org/anttip/media_tree.git 15023S: Maintained 15024F: drivers/media/tuners/tua9001* 15025 15026TULIP NETWORK DRIVERS 15027L: netdev@vger.kernel.org 15028L: linux-parisc@vger.kernel.org 15029S: Orphan 15030F: drivers/net/ethernet/dec/tulip/ 15031 15032TUN/TAP driver 15033M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15034W: http://vtun.sourceforge.net/tun 15035S: Maintained 15036F: Documentation/networking/tuntap.txt 15037F: arch/um/os-Linux/drivers/ 15038 15039TURBOCHANNEL SUBSYSTEM 15040M: "Maciej W. Rozycki" <macro@linux-mips.org> 15041M: Ralf Baechle <ralf@linux-mips.org> 15042L: linux-mips@linux-mips.org 15043Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15044S: Maintained 15045F: drivers/tc/ 15046F: include/linux/tc.h 15047 15048TURBOSTAT UTILITY 15049M: "Len Brown" <lenb@kernel.org> 15050L: linux-pm@vger.kernel.org 15051B: https://bugzilla.kernel.org 15052Q: https://patchwork.kernel.org/project/linux-pm/list/ 15053T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15054S: Supported 15055F: tools/power/x86/turbostat/ 15056 15057TW5864 VIDEO4LINUX DRIVER 15058M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15059M: Anton Sviridenko <anton@corp.bluecherry.net> 15060M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15061M: Andrey Utkin <andrey_utkin@fastmail.com> 15062L: linux-media@vger.kernel.org 15063S: Supported 15064F: drivers/media/pci/tw5864/ 15065 15066TW68 VIDEO4LINUX DRIVER 15067M: Hans Verkuil <hverkuil@xs4all.nl> 15068L: linux-media@vger.kernel.org 15069T: git git://linuxtv.org/media_tree.git 15070W: https://linuxtv.org 15071S: Odd Fixes 15072F: drivers/media/pci/tw68/ 15073 15074TW686X VIDEO4LINUX DRIVER 15075M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15076L: linux-media@vger.kernel.org 15077T: git git://linuxtv.org/media_tree.git 15078W: http://linuxtv.org 15079S: Maintained 15080F: drivers/media/pci/tw686x/ 15081 15082UBI FILE SYSTEM (UBIFS) 15083M: Richard Weinberger <richard@nod.at> 15084M: Artem Bityutskiy <dedekind1@gmail.com> 15085M: Adrian Hunter <adrian.hunter@intel.com> 15086L: linux-mtd@lists.infradead.org 15087T: git git://git.infradead.org/ubifs-2.6.git 15088W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15089S: Supported 15090F: Documentation/filesystems/ubifs.txt 15091F: fs/ubifs/ 15092 15093UCLINUX (M68KNOMMU AND COLDFIRE) 15094M: Greg Ungerer <gerg@linux-m68k.org> 15095W: http://www.linux-m68k.org/ 15096W: http://www.uclinux.org/ 15097L: linux-m68k@lists.linux-m68k.org 15098L: uclinux-dev@uclinux.org (subscribers-only) 15099T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15100S: Maintained 15101F: arch/m68k/coldfire/ 15102F: arch/m68k/68*/ 15103F: arch/m68k/*/*_no.* 15104F: arch/m68k/include/asm/*_no.* 15105 15106UDF FILESYSTEM 15107M: Jan Kara <jack@suse.com> 15108S: Maintained 15109F: Documentation/filesystems/udf.txt 15110F: fs/udf/ 15111 15112UDRAW TABLET 15113M: Bastien Nocera <hadess@hadess.net> 15114L: linux-input@vger.kernel.org 15115S: Maintained 15116F: drivers/hid/hid-udraw-ps3.c 15117 15118UFS FILESYSTEM 15119M: Evgeniy Dushistov <dushistov@mail.ru> 15120S: Maintained 15121F: Documentation/filesystems/ufs.txt 15122F: fs/ufs/ 15123 15124UHID USERSPACE HID IO DRIVER: 15125M: David Herrmann <dh.herrmann@googlemail.com> 15126L: linux-input@vger.kernel.org 15127S: Maintained 15128F: drivers/hid/uhid.c 15129F: include/uapi/linux/uhid.h 15130 15131ULPI BUS 15132M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15133L: linux-usb@vger.kernel.org 15134S: Maintained 15135F: drivers/usb/common/ulpi.c 15136F: include/linux/ulpi/ 15137 15138ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15139L: linux-usb@vger.kernel.org 15140S: Orphan 15141F: drivers/uwb/ 15142F: include/linux/uwb.h 15143F: include/linux/uwb/ 15144 15145UNICORE32 ARCHITECTURE: 15146M: Guan Xuetao <gxt@pku.edu.cn> 15147W: http://mprc.pku.edu.cn/~guanxuetao/linux 15148S: Maintained 15149T: git git://github.com/gxt/linux.git 15150F: arch/unicore32/ 15151 15152UNIFDEF 15153M: Tony Finch <dot@dotat.at> 15154W: http://dotat.at/prog/unifdef 15155S: Maintained 15156F: scripts/unifdef.c 15157 15158UNIFORM CDROM DRIVER 15159M: Jens Axboe <axboe@kernel.dk> 15160W: http://www.kernel.dk 15161S: Maintained 15162F: Documentation/cdrom/ 15163F: drivers/cdrom/cdrom.c 15164F: include/linux/cdrom.h 15165F: include/uapi/linux/cdrom.h 15166 15167UNISYS S-PAR DRIVERS 15168M: David Kershner <david.kershner@unisys.com> 15169L: sparmaintainer@unisys.com (Unisys internal) 15170S: Supported 15171F: include/linux/visorbus.h 15172F: drivers/visorbus/ 15173F: drivers/staging/unisys/ 15174 15175UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 15176M: Vinayak Holikatti <vinholikatti@gmail.com> 15177L: linux-scsi@vger.kernel.org 15178S: Supported 15179F: Documentation/scsi/ufs.txt 15180F: drivers/scsi/ufs/ 15181 15182UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 15183M: Joao Pinto <jpinto@synopsys.com> 15184L: linux-scsi@vger.kernel.org 15185S: Supported 15186F: drivers/scsi/ufs/*dwc* 15187 15188UNSORTED BLOCK IMAGES (UBI) 15189M: Artem Bityutskiy <dedekind1@gmail.com> 15190M: Richard Weinberger <richard@nod.at> 15191W: http://www.linux-mtd.infradead.org/ 15192L: linux-mtd@lists.infradead.org 15193T: git git://git.infradead.org/ubifs-2.6.git 15194S: Supported 15195F: drivers/mtd/ubi/ 15196F: include/linux/mtd/ubi.h 15197F: include/uapi/mtd/ubi-user.h 15198 15199USB "USBNET" DRIVER FRAMEWORK 15200M: Oliver Neukum <oneukum@suse.com> 15201L: netdev@vger.kernel.org 15202W: http://www.linux-usb.org/usbnet 15203S: Maintained 15204F: drivers/net/usb/usbnet.c 15205F: include/linux/usb/usbnet.h 15206 15207USB ACM DRIVER 15208M: Oliver Neukum <oneukum@suse.com> 15209L: linux-usb@vger.kernel.org 15210S: Maintained 15211F: Documentation/usb/acm.txt 15212F: drivers/usb/class/cdc-acm.* 15213 15214USB AR5523 WIRELESS DRIVER 15215M: Pontus Fuchs <pontus.fuchs@gmail.com> 15216L: linux-wireless@vger.kernel.org 15217S: Maintained 15218F: drivers/net/wireless/ath/ar5523/ 15219 15220USB ATTACHED SCSI 15221M: Oliver Neukum <oneukum@suse.com> 15222L: linux-usb@vger.kernel.org 15223L: linux-scsi@vger.kernel.org 15224S: Maintained 15225F: drivers/usb/storage/uas.c 15226 15227USB CDC ETHERNET DRIVER 15228M: Oliver Neukum <oliver@neukum.org> 15229L: linux-usb@vger.kernel.org 15230S: Maintained 15231F: drivers/net/usb/cdc_*.c 15232F: include/uapi/linux/usb/cdc.h 15233 15234USB CHAOSKEY DRIVER 15235M: Keith Packard <keithp@keithp.com> 15236L: linux-usb@vger.kernel.org 15237S: Maintained 15238F: drivers/usb/misc/chaoskey.c 15239 15240USB CYPRESS C67X00 DRIVER 15241M: Peter Korsgaard <jacmet@sunsite.dk> 15242L: linux-usb@vger.kernel.org 15243S: Maintained 15244F: drivers/usb/c67x00/ 15245 15246USB DAVICOM DM9601 DRIVER 15247M: Peter Korsgaard <jacmet@sunsite.dk> 15248L: netdev@vger.kernel.org 15249W: http://www.linux-usb.org/usbnet 15250S: Maintained 15251F: drivers/net/usb/dm9601.c 15252 15253USB DIAMOND RIO500 DRIVER 15254M: Cesar Miquel <miquel@df.uba.ar> 15255L: rio500-users@lists.sourceforge.net 15256W: http://rio500.sourceforge.net 15257S: Maintained 15258F: drivers/usb/misc/rio500* 15259 15260USB EHCI DRIVER 15261M: Alan Stern <stern@rowland.harvard.edu> 15262L: linux-usb@vger.kernel.org 15263S: Maintained 15264F: Documentation/usb/ehci.txt 15265F: drivers/usb/host/ehci* 15266 15267USB GADGET/PERIPHERAL SUBSYSTEM 15268M: Felipe Balbi <balbi@kernel.org> 15269L: linux-usb@vger.kernel.org 15270W: http://www.linux-usb.org/gadget 15271T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15272S: Maintained 15273F: drivers/usb/gadget/ 15274F: include/linux/usb/gadget* 15275 15276USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 15277M: Jiri Kosina <jikos@kernel.org> 15278R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 15279L: linux-usb@vger.kernel.org 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 15281S: Maintained 15282F: Documentation/hid/hiddev.txt 15283F: drivers/hid/usbhid/ 15284 15285USB INTEL XHCI ROLE MUX DRIVER 15286M: Hans de Goede <hdegoede@redhat.com> 15287L: linux-usb@vger.kernel.org 15288S: Maintained 15289F: drivers/usb/roles/intel-xhci-usb-role-switch.c 15290 15291USB ISP116X DRIVER 15292M: Olav Kongas <ok@artecdesign.ee> 15293L: linux-usb@vger.kernel.org 15294S: Maintained 15295F: drivers/usb/host/isp116x* 15296F: include/linux/usb/isp116x.h 15297 15298USB LAN78XX ETHERNET DRIVER 15299M: Woojung Huh <woojung.huh@microchip.com> 15300M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15301L: netdev@vger.kernel.org 15302S: Maintained 15303F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 15304F: drivers/net/usb/lan78xx.* 15305F: include/dt-bindings/net/microchip-lan78xx.h 15306 15307USB MASS STORAGE DRIVER 15308M: Alan Stern <stern@rowland.harvard.edu> 15309L: linux-usb@vger.kernel.org 15310L: usb-storage@lists.one-eyed-alien.net 15311S: Maintained 15312W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 15313F: drivers/usb/storage/ 15314 15315USB MIDI DRIVER 15316M: Clemens Ladisch <clemens@ladisch.de> 15317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15318T: git git://git.alsa-project.org/alsa-kernel.git 15319S: Maintained 15320F: sound/usb/midi.* 15321 15322USB NETWORKING DRIVERS 15323L: linux-usb@vger.kernel.org 15324S: Odd Fixes 15325F: drivers/net/usb/ 15326 15327USB OHCI DRIVER 15328M: Alan Stern <stern@rowland.harvard.edu> 15329L: linux-usb@vger.kernel.org 15330S: Maintained 15331F: Documentation/usb/ohci.txt 15332F: drivers/usb/host/ohci* 15333 15334USB OTG FSM (Finite State Machine) 15335M: Peter Chen <Peter.Chen@nxp.com> 15336T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 15337L: linux-usb@vger.kernel.org 15338S: Maintained 15339F: drivers/usb/common/usb-otg-fsm.c 15340 15341USB OVER IP DRIVER 15342M: Valentina Manea <valentina.manea.m@gmail.com> 15343M: Shuah Khan <shuah@kernel.org> 15344L: linux-usb@vger.kernel.org 15345S: Maintained 15346F: Documentation/usb/usbip_protocol.txt 15347F: drivers/usb/usbip/ 15348F: tools/usb/usbip/ 15349F: tools/testing/selftests/drivers/usb/usbip/ 15350 15351USB PEGASUS DRIVER 15352M: Petko Manolov <petkan@nucleusys.com> 15353L: linux-usb@vger.kernel.org 15354L: netdev@vger.kernel.org 15355T: git git://github.com/petkan/pegasus.git 15356W: https://github.com/petkan/pegasus 15357S: Maintained 15358F: drivers/net/usb/pegasus.* 15359 15360USB PHY LAYER 15361M: Felipe Balbi <balbi@kernel.org> 15362L: linux-usb@vger.kernel.org 15363T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 15364S: Maintained 15365F: drivers/usb/phy/ 15366 15367USB PRINTER DRIVER (usblp) 15368M: Pete Zaitcev <zaitcev@redhat.com> 15369L: linux-usb@vger.kernel.org 15370S: Supported 15371F: drivers/usb/class/usblp.c 15372 15373USB QMI WWAN NETWORK DRIVER 15374M: Bjørn Mork <bjorn@mork.no> 15375L: netdev@vger.kernel.org 15376S: Maintained 15377F: Documentation/ABI/testing/sysfs-class-net-qmi 15378F: drivers/net/usb/qmi_wwan.c 15379 15380USB RTL8150 DRIVER 15381M: Petko Manolov <petkan@nucleusys.com> 15382L: linux-usb@vger.kernel.org 15383L: netdev@vger.kernel.org 15384T: git git://github.com/petkan/rtl8150.git 15385W: https://github.com/petkan/rtl8150 15386S: Maintained 15387F: drivers/net/usb/rtl8150.c 15388 15389USB SERIAL SUBSYSTEM 15390M: Johan Hovold <johan@kernel.org> 15391L: linux-usb@vger.kernel.org 15392T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 15393S: Maintained 15394F: Documentation/usb/usb-serial.txt 15395F: drivers/usb/serial/ 15396F: include/linux/usb/serial.h 15397 15398USB SMSC75XX ETHERNET DRIVER 15399M: Steve Glendinning <steve.glendinning@shawell.net> 15400L: netdev@vger.kernel.org 15401S: Maintained 15402F: drivers/net/usb/smsc75xx.* 15403 15404USB SMSC95XX ETHERNET DRIVER 15405M: Steve Glendinning <steve.glendinning@shawell.net> 15406M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 15407L: netdev@vger.kernel.org 15408S: Maintained 15409F: drivers/net/usb/smsc95xx.* 15410 15411USB SUBSYSTEM 15412M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15413L: linux-usb@vger.kernel.org 15414W: http://www.linux-usb.org 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15416S: Supported 15417F: Documentation/devicetree/bindings/usb/ 15418F: Documentation/usb/ 15419F: drivers/usb/ 15420F: include/linux/usb.h 15421F: include/linux/usb/ 15422 15423USB TYPEC PI3USB30532 MUX DRIVER 15424M: Hans de Goede <hdegoede@redhat.com> 15425L: linux-usb@vger.kernel.org 15426S: Maintained 15427F: drivers/usb/typec/mux/pi3usb30532.c 15428 15429USB TYPEC CLASS 15430M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15431L: linux-usb@vger.kernel.org 15432S: Maintained 15433F: Documentation/ABI/testing/sysfs-class-typec 15434F: Documentation/driver-api/usb/typec.rst 15435F: drivers/usb/typec/ 15436F: include/linux/usb/typec.h 15437 15438USB TYPEC BUS FOR ALTERNATE MODES 15439M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15440L: linux-usb@vger.kernel.org 15441S: Maintained 15442F: Documentation/ABI/testing/sysfs-bus-typec 15443F: Documentation/driver-api/usb/typec_bus.rst 15444F: drivers/usb/typec/altmodes/ 15445F: include/linux/usb/typec_altmode.h 15446 15447USB TYPEC PORT CONTROLLER DRIVERS 15448M: Guenter Roeck <linux@roeck-us.net> 15449L: linux-usb@vger.kernel.org 15450S: Maintained 15451F: drivers/usb/typec/tcpm/ 15452 15453USB UHCI DRIVER 15454M: Alan Stern <stern@rowland.harvard.edu> 15455L: linux-usb@vger.kernel.org 15456S: Maintained 15457F: drivers/usb/host/uhci* 15458 15459USB VIDEO CLASS 15460M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15461L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15462L: linux-media@vger.kernel.org 15463T: git git://linuxtv.org/media_tree.git 15464W: http://www.ideasonboard.org/uvc/ 15465S: Maintained 15466F: drivers/media/usb/uvc/ 15467F: include/uapi/linux/uvcvideo.h 15468 15469USB VISION DRIVER 15470M: Hans Verkuil <hverkuil@xs4all.nl> 15471L: linux-media@vger.kernel.org 15472T: git git://linuxtv.org/media_tree.git 15473W: https://linuxtv.org 15474S: Odd Fixes 15475F: drivers/media/usb/usbvision/ 15476 15477USB WEBCAM GADGET 15478M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15479L: linux-usb@vger.kernel.org 15480S: Maintained 15481F: drivers/usb/gadget/function/*uvc* 15482F: drivers/usb/gadget/legacy/webcam.c 15483F: include/uapi/linux/usb/g_uvc.h 15484 15485USB WIRELESS RNDIS DRIVER (rndis_wlan) 15486M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15487L: linux-wireless@vger.kernel.org 15488S: Maintained 15489F: drivers/net/wireless/rndis_wlan.c 15490 15491USB XHCI DRIVER 15492M: Mathias Nyman <mathias.nyman@intel.com> 15493L: linux-usb@vger.kernel.org 15494S: Supported 15495F: drivers/usb/host/xhci* 15496F: drivers/usb/host/pci-quirks* 15497 15498USB ZD1201 DRIVER 15499L: linux-wireless@vger.kernel.org 15500W: http://linux-lc100020.sourceforge.net 15501S: Orphan 15502F: drivers/net/wireless/zydas/zd1201.* 15503 15504USB ZR364XX DRIVER 15505M: Antoine Jacquet <royale@zerezo.com> 15506L: linux-usb@vger.kernel.org 15507L: linux-media@vger.kernel.org 15508T: git git://linuxtv.org/media_tree.git 15509W: http://royale.zerezo.com/zr364xx/ 15510S: Maintained 15511F: Documentation/media/v4l-drivers/zr364xx* 15512F: drivers/media/usb/zr364xx/ 15513 15514USER-MODE LINUX (UML) 15515M: Jeff Dike <jdike@addtoit.com> 15516M: Richard Weinberger <richard@nod.at> 15517L: linux-um@lists.infradead.org 15518W: http://user-mode-linux.sourceforge.net 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15520S: Maintained 15521F: Documentation/virtual/uml/ 15522F: arch/um/ 15523F: arch/x86/um/ 15524F: fs/hostfs/ 15525F: fs/hppfs/ 15526 15527USERSPACE COPYIN/COPYOUT (UIOVEC) 15528M: Alexander Viro <viro@zeniv.linux.org.uk> 15529S: Maintained 15530F: lib/iov_iter.c 15531F: include/linux/uio.h 15532 15533USERSPACE I/O (UIO) 15534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15535S: Maintained 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15537F: Documentation/driver-api/uio-howto.rst 15538F: drivers/uio/ 15539F: include/linux/uio_driver.h 15540 15541UTIL-LINUX PACKAGE 15542M: Karel Zak <kzak@redhat.com> 15543L: util-linux@vger.kernel.org 15544W: http://en.wikipedia.org/wiki/Util-linux 15545T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15546S: Maintained 15547 15548UUID HELPERS 15549M: Christoph Hellwig <hch@lst.de> 15550R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15551L: linux-kernel@vger.kernel.org 15552T: git git://git.infradead.org/users/hch/uuid.git 15553F: lib/uuid.c 15554F: lib/test_uuid.c 15555F: include/linux/uuid.h 15556F: include/uapi/linux/uuid.h 15557S: Maintained 15558 15559UVESAFB DRIVER 15560M: Michal Januszewski <spock@gentoo.org> 15561L: linux-fbdev@vger.kernel.org 15562W: https://github.com/mjanusz/v86d 15563S: Maintained 15564F: Documentation/fb/uvesafb.txt 15565F: drivers/video/fbdev/uvesafb.* 15566 15567VF610 NAND DRIVER 15568M: Stefan Agner <stefan@agner.ch> 15569L: linux-mtd@lists.infradead.org 15570S: Supported 15571F: drivers/mtd/nand/raw/vf610_nfc.c 15572 15573VFAT/FAT/MSDOS FILESYSTEM 15574M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15575S: Maintained 15576F: Documentation/filesystems/vfat.txt 15577F: fs/fat/ 15578 15579VFIO DRIVER 15580M: Alex Williamson <alex.williamson@redhat.com> 15581L: kvm@vger.kernel.org 15582T: git git://github.com/awilliam/linux-vfio.git 15583S: Maintained 15584F: Documentation/vfio.txt 15585F: drivers/vfio/ 15586F: include/linux/vfio.h 15587F: include/uapi/linux/vfio.h 15588 15589VFIO MEDIATED DEVICE DRIVERS 15590M: Kirti Wankhede <kwankhede@nvidia.com> 15591L: kvm@vger.kernel.org 15592S: Maintained 15593F: Documentation/vfio-mediated-device.txt 15594F: drivers/vfio/mdev/ 15595F: include/linux/mdev.h 15596F: samples/vfio-mdev/ 15597 15598VFIO PLATFORM DRIVER 15599M: Eric Auger <eric.auger@redhat.com> 15600L: kvm@vger.kernel.org 15601S: Maintained 15602F: drivers/vfio/platform/ 15603 15604VGA_SWITCHEROO 15605R: Lukas Wunner <lukas@wunner.de> 15606S: Maintained 15607F: Documentation/gpu/vga-switcheroo.rst 15608F: drivers/gpu/vga/vga_switcheroo.c 15609F: include/linux/vga_switcheroo.h 15610T: git git://anongit.freedesktop.org/drm/drm-misc 15611 15612VIA RHINE NETWORK DRIVER 15613S: Orphan 15614F: drivers/net/ethernet/via/via-rhine.c 15615 15616VIA SD/MMC CARD CONTROLLER DRIVER 15617M: Bruce Chang <brucechang@via.com.tw> 15618M: Harald Welte <HaraldWelte@viatech.com> 15619S: Maintained 15620F: drivers/mmc/host/via-sdmmc.c 15621 15622VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15623M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15624L: linux-fbdev@vger.kernel.org 15625S: Maintained 15626F: include/linux/via-core.h 15627F: include/linux/via-gpio.h 15628F: include/linux/via_i2c.h 15629F: drivers/video/fbdev/via/ 15630 15631VIA VELOCITY NETWORK DRIVER 15632M: Francois Romieu <romieu@fr.zoreil.com> 15633L: netdev@vger.kernel.org 15634S: Maintained 15635F: drivers/net/ethernet/via/via-velocity.* 15636 15637VICODEC VIRTUAL CODEC DRIVER 15638M: Hans Verkuil <hans.verkuil@cisco.com> 15639L: linux-media@vger.kernel.org 15640T: git git://linuxtv.org/media_tree.git 15641W: https://linuxtv.org 15642S: Maintained 15643F: drivers/media/platform/vicodec/* 15644 15645VIDEO MULTIPLEXER DRIVER 15646M: Philipp Zabel <p.zabel@pengutronix.de> 15647L: linux-media@vger.kernel.org 15648S: Maintained 15649F: drivers/media/platform/video-mux.c 15650 15651VIDEO I2C POLLING DRIVER 15652M: Matt Ranostay <matt.ranostay@konsulko.com> 15653L: linux-media@vger.kernel.org 15654S: Maintained 15655F: drivers/media/i2c/video-i2c.c 15656 15657VIDEOBUF2 FRAMEWORK 15658M: Pawel Osciak <pawel@osciak.com> 15659M: Marek Szyprowski <m.szyprowski@samsung.com> 15660M: Kyungmin Park <kyungmin.park@samsung.com> 15661L: linux-media@vger.kernel.org 15662S: Maintained 15663F: drivers/media/v4l2-core/videobuf2-* 15664F: include/media/videobuf2-* 15665 15666VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15667M: Helen Koike <helen.koike@collabora.com> 15668L: linux-media@vger.kernel.org 15669T: git git://linuxtv.org/media_tree.git 15670W: https://linuxtv.org 15671S: Maintained 15672F: drivers/media/platform/vimc/* 15673 15674VIRT LIB 15675M: Alex Williamson <alex.williamson@redhat.com> 15676M: Paolo Bonzini <pbonzini@redhat.com> 15677L: kvm@vger.kernel.org 15678S: Supported 15679F: virt/lib/ 15680 15681VIRTIO AND VHOST VSOCK DRIVER 15682M: Stefan Hajnoczi <stefanha@redhat.com> 15683L: kvm@vger.kernel.org 15684L: virtualization@lists.linux-foundation.org 15685L: netdev@vger.kernel.org 15686S: Maintained 15687F: include/linux/virtio_vsock.h 15688F: include/uapi/linux/virtio_vsock.h 15689F: include/uapi/linux/vsockmon.h 15690F: include/uapi/linux/vm_sockets_diag.h 15691F: net/vmw_vsock/diag.c 15692F: net/vmw_vsock/af_vsock_tap.c 15693F: net/vmw_vsock/virtio_transport_common.c 15694F: net/vmw_vsock/virtio_transport.c 15695F: drivers/net/vsockmon.c 15696F: drivers/vhost/vsock.c 15697F: drivers/vhost/vsock.h 15698F: tools/testing/vsock/ 15699 15700VIRTIO CONSOLE DRIVER 15701M: Amit Shah <amit@kernel.org> 15702L: virtualization@lists.linux-foundation.org 15703S: Maintained 15704F: drivers/char/virtio_console.c 15705F: include/linux/virtio_console.h 15706F: include/uapi/linux/virtio_console.h 15707 15708VIRTIO CORE, NET AND BLOCK DRIVERS 15709M: "Michael S. Tsirkin" <mst@redhat.com> 15710M: Jason Wang <jasowang@redhat.com> 15711L: virtualization@lists.linux-foundation.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/virtio/ 15714F: drivers/virtio/ 15715F: tools/virtio/ 15716F: drivers/net/virtio_net.c 15717F: drivers/block/virtio_blk.c 15718F: include/linux/virtio*.h 15719F: include/uapi/linux/virtio_*.h 15720F: drivers/crypto/virtio/ 15721F: mm/balloon_compaction.c 15722 15723VIRTIO CRYPTO DRIVER 15724M: Gonglei <arei.gonglei@huawei.com> 15725L: virtualization@lists.linux-foundation.org 15726L: linux-crypto@vger.kernel.org 15727S: Maintained 15728F: drivers/crypto/virtio/ 15729F: include/uapi/linux/virtio_crypto.h 15730 15731VIRTIO DRIVERS FOR S390 15732M: Cornelia Huck <cohuck@redhat.com> 15733M: Halil Pasic <pasic@linux.ibm.com> 15734L: linux-s390@vger.kernel.org 15735L: virtualization@lists.linux-foundation.org 15736L: kvm@vger.kernel.org 15737S: Supported 15738F: drivers/s390/virtio/ 15739F: arch/s390/include/uapi/asm/virtio-ccw.h 15740 15741VIRTIO GPU DRIVER 15742M: David Airlie <airlied@linux.ie> 15743M: Gerd Hoffmann <kraxel@redhat.com> 15744L: dri-devel@lists.freedesktop.org 15745L: virtualization@lists.linux-foundation.org 15746T: git git://anongit.freedesktop.org/drm/drm-misc 15747S: Maintained 15748F: drivers/gpu/drm/virtio/ 15749F: include/uapi/linux/virtio_gpu.h 15750 15751VIRTIO HOST (VHOST) 15752M: "Michael S. Tsirkin" <mst@redhat.com> 15753M: Jason Wang <jasowang@redhat.com> 15754L: kvm@vger.kernel.org 15755L: virtualization@lists.linux-foundation.org 15756L: netdev@vger.kernel.org 15757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15758S: Maintained 15759F: drivers/vhost/ 15760F: include/uapi/linux/vhost.h 15761 15762VIRTIO INPUT DRIVER 15763M: Gerd Hoffmann <kraxel@redhat.com> 15764S: Maintained 15765F: drivers/virtio/virtio_input.c 15766F: include/uapi/linux/virtio_input.h 15767 15768VIRTUAL BOX GUEST DEVICE DRIVER 15769M: Hans de Goede <hdegoede@redhat.com> 15770M: Arnd Bergmann <arnd@arndb.de> 15771M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15772S: Maintained 15773F: include/linux/vbox_utils.h 15774F: include/uapi/linux/vbox*.h 15775F: drivers/virt/vboxguest/ 15776 15777VIRTUAL SERIO DEVICE DRIVER 15778M: Stephen Chandler Paul <thatslyude@gmail.com> 15779S: Maintained 15780F: drivers/input/serio/userio.c 15781F: include/uapi/linux/userio.h 15782 15783VIVID VIRTUAL VIDEO DRIVER 15784M: Hans Verkuil <hverkuil@xs4all.nl> 15785L: linux-media@vger.kernel.org 15786T: git git://linuxtv.org/media_tree.git 15787W: https://linuxtv.org 15788S: Maintained 15789F: drivers/media/platform/vivid/* 15790 15791VLYNQ BUS 15792M: Florian Fainelli <f.fainelli@gmail.com> 15793L: openwrt-devel@lists.openwrt.org (subscribers-only) 15794S: Maintained 15795F: drivers/vlynq/vlynq.c 15796F: include/linux/vlynq.h 15797 15798VME SUBSYSTEM 15799M: Martyn Welch <martyn@welchs.me.uk> 15800M: Manohar Vanga <manohar.vanga@gmail.com> 15801M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15802L: devel@driverdev.osuosl.org 15803S: Maintained 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15805F: Documentation/driver-api/vme.rst 15806F: drivers/staging/vme/ 15807F: drivers/vme/ 15808F: include/linux/vme* 15809 15810VMWARE BALLOON DRIVER 15811M: Xavier Deguillard <xdeguillard@vmware.com> 15812M: Nadav Amit <namit@vmware.com> 15813M: "VMware, Inc." <pv-drivers@vmware.com> 15814L: linux-kernel@vger.kernel.org 15815S: Maintained 15816F: drivers/misc/vmw_balloon.c 15817 15818VMWARE HYPERVISOR INTERFACE 15819M: Alok Kataria <akataria@vmware.com> 15820L: virtualization@lists.linux-foundation.org 15821S: Supported 15822F: arch/x86/kernel/cpu/vmware.c 15823 15824VMWARE PVRDMA DRIVER 15825M: Adit Ranadive <aditr@vmware.com> 15826M: VMware PV-Drivers <pv-drivers@vmware.com> 15827L: linux-rdma@vger.kernel.org 15828S: Maintained 15829F: drivers/infiniband/hw/vmw_pvrdma/ 15830 15831VMware PVSCSI driver 15832M: Jim Gill <jgill@vmware.com> 15833M: VMware PV-Drivers <pv-drivers@vmware.com> 15834L: linux-scsi@vger.kernel.org 15835S: Maintained 15836F: drivers/scsi/vmw_pvscsi.c 15837F: drivers/scsi/vmw_pvscsi.h 15838 15839VMWARE VMMOUSE SUBDRIVER 15840M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 15841M: "VMware, Inc." <pv-drivers@vmware.com> 15842L: linux-input@vger.kernel.org 15843S: Maintained 15844F: drivers/input/mouse/vmmouse.c 15845F: drivers/input/mouse/vmmouse.h 15846 15847VMWARE VMXNET3 ETHERNET DRIVER 15848M: Ronak Doshi <doshir@vmware.com> 15849M: "VMware, Inc." <pv-drivers@vmware.com> 15850L: netdev@vger.kernel.org 15851S: Maintained 15852F: drivers/net/vmxnet3/ 15853 15854VOCORE VOCORE2 BOARD 15855M: Harvey Hunt <harveyhuntnexus@gmail.com> 15856L: linux-mips@linux-mips.org 15857S: Maintained 15858F: arch/mips/boot/dts/ralink/vocore2.dts 15859 15860VOLTAGE AND CURRENT REGULATOR FRAMEWORK 15861M: Liam Girdwood <lgirdwood@gmail.com> 15862M: Mark Brown <broonie@kernel.org> 15863L: linux-kernel@vger.kernel.org 15864W: http://www.slimlogic.co.uk/?p=48 15865T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 15866S: Supported 15867F: Documentation/devicetree/bindings/regulator/ 15868F: Documentation/power/regulator/ 15869F: drivers/regulator/ 15870F: include/dt-bindings/regulator/ 15871F: include/linux/regulator/ 15872 15873VRF 15874M: David Ahern <dsa@cumulusnetworks.com> 15875M: Shrijeet Mukherjee <shrijeet@gmail.com> 15876L: netdev@vger.kernel.org 15877S: Maintained 15878F: drivers/net/vrf.c 15879F: Documentation/networking/vrf.txt 15880 15881VT1211 HARDWARE MONITOR DRIVER 15882M: Juerg Haefliger <juergh@gmail.com> 15883L: linux-hwmon@vger.kernel.org 15884S: Maintained 15885F: Documentation/hwmon/vt1211 15886F: drivers/hwmon/vt1211.c 15887 15888VT8231 HARDWARE MONITOR DRIVER 15889M: Roger Lucas <vt8231@hiddenengine.co.uk> 15890L: linux-hwmon@vger.kernel.org 15891S: Maintained 15892F: drivers/hwmon/vt8231.c 15893 15894VUB300 USB to SDIO/SD/MMC bridge chip 15895M: Tony Olech <tony.olech@elandigitalsystems.com> 15896L: linux-mmc@vger.kernel.org 15897L: linux-usb@vger.kernel.org 15898S: Supported 15899F: drivers/mmc/host/vub300.c 15900 15901W1 DALLAS'S 1-WIRE BUS 15902M: Evgeniy Polyakov <zbr@ioremap.net> 15903S: Maintained 15904F: Documentation/devicetree/bindings/w1/ 15905F: Documentation/w1/ 15906F: drivers/w1/ 15907F: include/linux/w1.h 15908 15909W83791D HARDWARE MONITORING DRIVER 15910M: Marc Hulsman <m.hulsman@tudelft.nl> 15911L: linux-hwmon@vger.kernel.org 15912S: Maintained 15913F: Documentation/hwmon/w83791d 15914F: drivers/hwmon/w83791d.c 15915 15916W83793 HARDWARE MONITORING DRIVER 15917M: Rudolf Marek <r.marek@assembler.cz> 15918L: linux-hwmon@vger.kernel.org 15919S: Maintained 15920F: Documentation/hwmon/w83793 15921F: drivers/hwmon/w83793.c 15922 15923W83795 HARDWARE MONITORING DRIVER 15924M: Jean Delvare <jdelvare@suse.com> 15925L: linux-hwmon@vger.kernel.org 15926S: Maintained 15927F: drivers/hwmon/w83795.c 15928 15929W83L51xD SD/MMC CARD INTERFACE DRIVER 15930M: Pierre Ossman <pierre@ossman.eu> 15931S: Maintained 15932F: drivers/mmc/host/wbsd.* 15933 15934WACOM PROTOCOL 4 SERIAL TABLETS 15935M: Julian Squires <julian@cipht.net> 15936M: Hans de Goede <hdegoede@redhat.com> 15937L: linux-input@vger.kernel.org 15938S: Maintained 15939F: drivers/input/tablet/wacom_serial4.c 15940 15941WATCHDOG DEVICE DRIVERS 15942M: Wim Van Sebroeck <wim@linux-watchdog.org> 15943M: Guenter Roeck <linux@roeck-us.net> 15944L: linux-watchdog@vger.kernel.org 15945W: http://www.linux-watchdog.org/ 15946T: git git://www.linux-watchdog.org/linux-watchdog.git 15947S: Maintained 15948F: Documentation/devicetree/bindings/watchdog/ 15949F: Documentation/watchdog/ 15950F: drivers/watchdog/ 15951F: include/linux/watchdog.h 15952F: include/uapi/linux/watchdog.h 15953 15954WHISKEYCOVE PMIC GPIO DRIVER 15955M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15956L: linux-gpio@vger.kernel.org 15957S: Maintained 15958F: drivers/gpio/gpio-wcove.c 15959 15960WIIMOTE HID DRIVER 15961M: David Herrmann <dh.herrmann@googlemail.com> 15962L: linux-input@vger.kernel.org 15963S: Maintained 15964F: drivers/hid/hid-wiimote* 15965 15966WILOCITY WIL6210 WIRELESS DRIVER 15967M: Maya Erez <merez@codeaurora.org> 15968L: linux-wireless@vger.kernel.org 15969L: wil6210@qti.qualcomm.com 15970S: Supported 15971W: http://wireless.kernel.org/en/users/Drivers/wil6210 15972F: drivers/net/wireless/ath/wil6210/ 15973 15974WIMAX STACK 15975M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15976M: linux-wimax@intel.com 15977L: wimax@linuxwimax.org (subscribers-only) 15978S: Supported 15979W: http://linuxwimax.org 15980F: Documentation/wimax/README.wimax 15981F: include/linux/wimax/debug.h 15982F: include/net/wimax.h 15983F: include/uapi/linux/wimax.h 15984F: net/wimax/ 15985 15986WINBOND CIR DRIVER 15987M: David Härdeman <david@hardeman.nu> 15988S: Maintained 15989F: drivers/media/rc/winbond-cir.c 15990 15991WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15992M: William Breathitt Gray <vilhelm.gray@gmail.com> 15993L: linux-watchdog@vger.kernel.org 15994S: Maintained 15995F: drivers/watchdog/ebc-c384_wdt.c 15996 15997WINSYSTEMS WS16C48 GPIO DRIVER 15998M: William Breathitt Gray <vilhelm.gray@gmail.com> 15999L: linux-gpio@vger.kernel.org 16000S: Maintained 16001F: drivers/gpio/gpio-ws16c48.c 16002 16003WISTRON LAPTOP BUTTON DRIVER 16004M: Miloslav Trmac <mitr@volny.cz> 16005S: Maintained 16006F: drivers/input/misc/wistron_btns.c 16007 16008WL3501 WIRELESS PCMCIA CARD DRIVER 16009L: linux-wireless@vger.kernel.org 16010S: Odd fixes 16011F: drivers/net/wireless/wl3501* 16012 16013WOLFSON MICROELECTRONICS DRIVERS 16014L: patches@opensource.cirrus.com 16015T: git https://github.com/CirrusLogic/linux-drivers.git 16016W: https://github.com/CirrusLogic/linux-drivers/wiki 16017S: Supported 16018F: Documentation/hwmon/wm83?? 16019F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16020F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16021F: Documentation/devicetree/bindings/mfd/arizona.txt 16022F: Documentation/devicetree/bindings/mfd/wm831x.txt 16023F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16024F: arch/arm/mach-s3c64xx/mach-crag6410* 16025F: drivers/clk/clk-wm83*.c 16026F: drivers/extcon/extcon-arizona.c 16027F: drivers/leds/leds-wm83*.c 16028F: drivers/gpio/gpio-*wm*.c 16029F: drivers/gpio/gpio-arizona.c 16030F: drivers/hwmon/wm83??-hwmon.c 16031F: drivers/input/misc/wm831x-on.c 16032F: drivers/input/touchscreen/wm831x-ts.c 16033F: drivers/input/touchscreen/wm97*.c 16034F: drivers/mfd/arizona* 16035F: drivers/mfd/wm*.c 16036F: drivers/mfd/cs47l24* 16037F: drivers/power/supply/wm83*.c 16038F: drivers/rtc/rtc-wm83*.c 16039F: drivers/regulator/wm8*.c 16040F: drivers/regulator/arizona* 16041F: drivers/video/backlight/wm83*_bl.c 16042F: drivers/watchdog/wm83*_wdt.c 16043F: include/linux/mfd/arizona/ 16044F: include/linux/mfd/wm831x/ 16045F: include/linux/mfd/wm8350/ 16046F: include/linux/mfd/wm8400* 16047F: include/linux/regulator/arizona* 16048F: include/linux/wm97xx.h 16049F: include/sound/wm????.h 16050F: sound/soc/codecs/arizona.? 16051F: sound/soc/codecs/wm* 16052F: sound/soc/codecs/cs47l24* 16053 16054WORKQUEUE 16055M: Tejun Heo <tj@kernel.org> 16056R: Lai Jiangshan <jiangshanlai@gmail.com> 16057T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16058S: Maintained 16059F: include/linux/workqueue.h 16060F: kernel/workqueue.c 16061F: Documentation/core-api/workqueue.rst 16062 16063X-POWERS AXP288 PMIC DRIVERS 16064M: Hans de Goede <hdegoede@redhat.com> 16065S: Maintained 16066N: axp288 16067F: drivers/acpi/pmic/intel_pmic_xpower.c 16068 16069X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16070M: Chen-Yu Tsai <wens@csie.org> 16071L: linux-kernel@vger.kernel.org 16072S: Maintained 16073N: axp[128] 16074 16075X.25 NETWORK LAYER 16076M: Andrew Hendry <andrew.hendry@gmail.com> 16077L: linux-x25@vger.kernel.org 16078S: Odd Fixes 16079F: Documentation/networking/x25* 16080F: include/net/x25* 16081F: net/x25/ 16082 16083X86 ARCHITECTURE (32-BIT AND 64-BIT) 16084M: Thomas Gleixner <tglx@linutronix.de> 16085M: Ingo Molnar <mingo@redhat.com> 16086M: Borislav Petkov <bp@alien8.de> 16087R: "H. Peter Anvin" <hpa@zytor.com> 16088M: x86@kernel.org 16089L: linux-kernel@vger.kernel.org 16090T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16091S: Maintained 16092F: Documentation/devicetree/bindings/x86/ 16093F: Documentation/x86/ 16094F: arch/x86/ 16095 16096X86 ENTRY CODE 16097M: Andy Lutomirski <luto@kernel.org> 16098L: linux-kernel@vger.kernel.org 16099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16100S: Maintained 16101F: arch/x86/entry/ 16102 16103X86 MCE INFRASTRUCTURE 16104M: Tony Luck <tony.luck@intel.com> 16105M: Borislav Petkov <bp@alien8.de> 16106L: linux-edac@vger.kernel.org 16107S: Maintained 16108F: arch/x86/kernel/cpu/mcheck/* 16109 16110X86 MICROCODE UPDATE SUPPORT 16111M: Borislav Petkov <bp@alien8.de> 16112S: Maintained 16113F: arch/x86/kernel/cpu/microcode/* 16114 16115X86 MM 16116M: Dave Hansen <dave.hansen@linux.intel.com> 16117M: Andy Lutomirski <luto@kernel.org> 16118M: Peter Zijlstra <peterz@infradead.org> 16119L: linux-kernel@vger.kernel.org 16120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16121S: Maintained 16122F: arch/x86/mm/ 16123 16124X86 PLATFORM DRIVERS 16125M: Darren Hart <dvhart@infradead.org> 16126M: Andy Shevchenko <andy@infradead.org> 16127L: platform-driver-x86@vger.kernel.org 16128T: git git://git.infradead.org/linux-platform-drivers-x86.git 16129S: Maintained 16130F: drivers/platform/x86/ 16131F: drivers/platform/olpc/ 16132 16133X86 VDSO 16134M: Andy Lutomirski <luto@kernel.org> 16135L: linux-kernel@vger.kernel.org 16136T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16137S: Maintained 16138F: arch/x86/entry/vdso/ 16139 16140XC2028/3028 TUNER DRIVER 16141M: Mauro Carvalho Chehab <mchehab@kernel.org> 16142L: linux-media@vger.kernel.org 16143W: https://linuxtv.org 16144T: git git://linuxtv.org/media_tree.git 16145S: Maintained 16146F: drivers/media/tuners/tuner-xc2028.* 16147 16148XDP SOCKETS (AF_XDP) 16149M: Björn Töpel <bjorn.topel@intel.com> 16150M: Magnus Karlsson <magnus.karlsson@intel.com> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: kernel/bpf/xskmap.c 16154F: net/xdp/ 16155 16156XEN BLOCK SUBSYSTEM 16157M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16158M: Roger Pau Monné <roger.pau@citrix.com> 16159L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16160S: Supported 16161F: drivers/block/xen-blkback/* 16162F: drivers/block/xen* 16163 16164XEN HYPERVISOR ARM 16165M: Stefano Stabellini <sstabellini@kernel.org> 16166L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16167S: Maintained 16168F: arch/arm/xen/ 16169F: arch/arm/include/asm/xen/ 16170 16171XEN HYPERVISOR ARM64 16172M: Stefano Stabellini <sstabellini@kernel.org> 16173L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16174S: Maintained 16175F: arch/arm64/xen/ 16176F: arch/arm64/include/asm/xen/ 16177 16178XEN HYPERVISOR INTERFACE 16179M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 16180M: Juergen Gross <jgross@suse.com> 16181L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 16183S: Supported 16184F: arch/x86/xen/ 16185F: drivers/*/xen-*front.c 16186F: drivers/xen/ 16187F: arch/x86/include/asm/xen/ 16188F: arch/x86/include/asm/pvclock-abi.h 16189F: include/xen/ 16190F: include/uapi/xen/ 16191F: Documentation/ABI/stable/sysfs-hypervisor-xen 16192F: Documentation/ABI/testing/sysfs-hypervisor-xen 16193 16194XEN NETWORK BACKEND DRIVER 16195M: Wei Liu <wei.liu2@citrix.com> 16196M: Paul Durrant <paul.durrant@citrix.com> 16197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16198L: netdev@vger.kernel.org 16199S: Supported 16200F: drivers/net/xen-netback/* 16201 16202XEN PCI SUBSYSTEM 16203M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16205S: Supported 16206F: arch/x86/pci/*xen* 16207F: drivers/pci/*xen* 16208 16209XEN PVSCSI DRIVERS 16210M: Juergen Gross <jgross@suse.com> 16211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16212L: linux-scsi@vger.kernel.org 16213S: Supported 16214F: drivers/scsi/xen-scsifront.c 16215F: drivers/xen/xen-scsiback.c 16216F: include/xen/interface/io/vscsiif.h 16217 16218XEN SWIOTLB SUBSYSTEM 16219M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16220L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16221L: iommu@lists.linux-foundation.org 16222S: Supported 16223F: arch/x86/xen/*swiotlb* 16224F: drivers/xen/*swiotlb* 16225 16226XEN SOUND FRONTEND DRIVER 16227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 16228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 16229L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16230S: Supported 16231F: sound/xen/* 16232 16233XFS FILESYSTEM 16234M: Darrick J. Wong <darrick.wong@oracle.com> 16235M: linux-xfs@vger.kernel.org 16236L: linux-xfs@vger.kernel.org 16237W: http://xfs.org/ 16238T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 16239S: Supported 16240F: Documentation/filesystems/xfs.txt 16241F: fs/xfs/ 16242 16243XILINX AXI ETHERNET DRIVER 16244M: Anirudha Sarangi <anirudh@xilinx.com> 16245M: John Linn <John.Linn@xilinx.com> 16246S: Maintained 16247F: drivers/net/ethernet/xilinx/xilinx_axienet* 16248 16249XILINX UARTLITE SERIAL DRIVER 16250M: Peter Korsgaard <jacmet@sunsite.dk> 16251L: linux-serial@vger.kernel.org 16252S: Maintained 16253F: drivers/tty/serial/uartlite.c 16254 16255XILINX VIDEO IP CORES 16256M: Hyun Kwon <hyun.kwon@xilinx.com> 16257M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16258L: linux-media@vger.kernel.org 16259T: git git://linuxtv.org/media_tree.git 16260S: Supported 16261F: Documentation/devicetree/bindings/media/xilinx/ 16262F: drivers/media/platform/xilinx/ 16263F: include/uapi/linux/xilinx-v4l2-controls.h 16264 16265XILLYBUS DRIVER 16266M: Eli Billauer <eli.billauer@gmail.com> 16267L: linux-kernel@vger.kernel.org 16268S: Supported 16269F: drivers/char/xillybus/ 16270 16271XLP9XX I2C DRIVER 16272M: George Cherian <george.cherian@cavium.com> 16273M: Jan Glauber <jglauber@cavium.com> 16274L: linux-i2c@vger.kernel.org 16275W: http://www.cavium.com 16276S: Supported 16277F: drivers/i2c/busses/i2c-xlp9xx.c 16278 16279XRA1403 GPIO EXPANDER 16280M: Nandor Han <nandor.han@ge.com> 16281M: Semi Malinen <semi.malinen@ge.com> 16282L: linux-gpio@vger.kernel.org 16283S: Maintained 16284F: drivers/gpio/gpio-xra1403.c 16285F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 16286 16287XTENSA XTFPGA PLATFORM SUPPORT 16288M: Max Filippov <jcmvbkbc@gmail.com> 16289L: linux-xtensa@linux-xtensa.org 16290S: Maintained 16291F: drivers/spi/spi-xtensa-xtfpga.c 16292F: sound/soc/xtensa/xtfpga-i2s.c 16293 16294YAM DRIVER FOR AX.25 16295M: Jean-Paul Roubelat <jpr@f6fbb.org> 16296L: linux-hams@vger.kernel.org 16297S: Maintained 16298F: drivers/net/hamradio/yam* 16299F: include/linux/yam.h 16300 16301YAMA SECURITY MODULE 16302M: Kees Cook <keescook@chromium.org> 16303T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 16304S: Supported 16305F: security/yama/ 16306F: Documentation/admin-guide/LSM/Yama.rst 16307 16308YEALINK PHONE DRIVER 16309M: Henk Vergonet <Henk.Vergonet@gmail.com> 16310L: usbb2k-api-dev@nongnu.org 16311S: Maintained 16312F: Documentation/input/devices/yealink.rst 16313F: drivers/input/misc/yealink.* 16314 16315Z8530 DRIVER FOR AX.25 16316M: Joerg Reuter <jreuter@yaina.de> 16317W: http://yaina.de/jreuter/ 16318W: http://www.qsl.net/dl1bke/ 16319L: linux-hams@vger.kernel.org 16320S: Maintained 16321F: Documentation/networking/z8530drv.txt 16322F: drivers/net/hamradio/*scc.c 16323F: drivers/net/hamradio/z8530.h 16324 16325ZBUD COMPRESSED PAGE ALLOCATOR 16326M: Seth Jennings <sjenning@redhat.com> 16327M: Dan Streetman <ddstreet@ieee.org> 16328L: linux-mm@kvack.org 16329S: Maintained 16330F: mm/zbud.c 16331F: include/linux/zbud.h 16332 16333ZD1211RW WIRELESS DRIVER 16334M: Daniel Drake <dsd@gentoo.org> 16335M: Ulrich Kunitz <kune@deine-taler.de> 16336W: http://zd1211.ath.cx/wiki/DriverRewrite 16337L: linux-wireless@vger.kernel.org 16338L: zd1211-devs@lists.sourceforge.net (subscribers-only) 16339S: Maintained 16340F: drivers/net/wireless/zydas/zd1211rw/ 16341 16342ZD1301 MEDIA DRIVER 16343M: Antti Palosaari <crope@iki.fi> 16344L: linux-media@vger.kernel.org 16345W: https://linuxtv.org/ 16346W: http://palosaari.fi/linux/ 16347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16348S: Maintained 16349F: drivers/media/usb/dvb-usb-v2/zd1301* 16350 16351ZD1301_DEMOD MEDIA DRIVER 16352M: Antti Palosaari <crope@iki.fi> 16353L: linux-media@vger.kernel.org 16354W: https://linuxtv.org/ 16355W: http://palosaari.fi/linux/ 16356Q: https://patchwork.linuxtv.org/project/linux-media/list/ 16357S: Maintained 16358F: drivers/media/dvb-frontends/zd1301_demod* 16359 16360ZPOOL COMPRESSED PAGE STORAGE API 16361M: Dan Streetman <ddstreet@ieee.org> 16362L: linux-mm@kvack.org 16363S: Maintained 16364F: mm/zpool.c 16365F: include/linux/zpool.h 16366 16367ZR36067 VIDEO FOR LINUX DRIVER 16368L: mjpeg-users@lists.sourceforge.net 16369L: linux-media@vger.kernel.org 16370W: http://mjpeg.sourceforge.net/driver-zoran/ 16371T: hg https://linuxtv.org/hg/v4l-dvb 16372S: Odd Fixes 16373F: drivers/staging/media/zoran/ 16374 16375ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 16376M: Minchan Kim <minchan@kernel.org> 16377M: Nitin Gupta <ngupta@vflare.org> 16378R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16379L: linux-kernel@vger.kernel.org 16380S: Maintained 16381F: drivers/block/zram/ 16382F: Documentation/blockdev/zram.txt 16383 16384ZS DECSTATION Z85C30 SERIAL DRIVER 16385M: "Maciej W. Rozycki" <macro@linux-mips.org> 16386S: Maintained 16387F: drivers/tty/serial/zs.* 16388 16389ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 16390M: Minchan Kim <minchan@kernel.org> 16391M: Nitin Gupta <ngupta@vflare.org> 16392R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 16393L: linux-mm@kvack.org 16394S: Maintained 16395F: mm/zsmalloc.c 16396F: include/linux/zsmalloc.h 16397F: Documentation/vm/zsmalloc.rst 16398 16399ZSWAP COMPRESSED SWAP CACHING 16400M: Seth Jennings <sjenning@redhat.com> 16401M: Dan Streetman <ddstreet@ieee.org> 16402L: linux-mm@kvack.org 16403S: Maintained 16404F: mm/zswap.c 16405 16406THE REST 16407M: Linus Torvalds <torvalds@linux-foundation.org> 16408L: linux-kernel@vger.kernel.org 16409Q: http://patchwork.kernel.org/project/LKML/list/ 16410T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 16411S: Buried alive in reporters 16412F: * 16413F: */ 16414