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@mathematik.tu-chemnitz.de> 141L: netdev@vger.kernel.org 142S: Maintained 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: Ron Minnich <rminnich@sandia.gov> 203M: Latchesar Ionkov <lucho@ionkov.net> 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 208S: Maintained 209F: Documentation/filesystems/9p.txt 210F: fs/9p/ 211F: net/9p/ 212F: include/net/9p/ 213F: include/uapi/linux/virtio_9p.h 214F: include/trace/events/9p.h 215 216A8293 MEDIA DRIVER 217M: Antti Palosaari <crope@iki.fi> 218L: linux-media@vger.kernel.org 219W: https://linuxtv.org 220W: http://palosaari.fi/linux/ 221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 222T: git git://linuxtv.org/anttip/media_tree.git 223S: Maintained 224F: drivers/media/dvb-frontends/a8293* 225 226AACRAID SCSI RAID DRIVER 227M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 228L: linux-scsi@vger.kernel.org 229W: http://www.adaptec.com/ 230S: Supported 231F: Documentation/scsi/aacraid.txt 232F: drivers/scsi/aacraid/ 233 234ABI/API 235L: linux-api@vger.kernel.org 236F: include/linux/syscalls.h 237F: kernel/sys_ni.c 238 239ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 240M: Hans de Goede <hdegoede@redhat.com> 241L: linux-hwmon@vger.kernel.org 242S: Maintained 243F: drivers/hwmon/abituguru.c 244 245ABIT UGURU 3 HARDWARE MONITOR DRIVER 246M: Alistair John Strachan <alistair@devzero.co.uk> 247L: linux-hwmon@vger.kernel.org 248S: Maintained 249F: drivers/hwmon/abituguru3.c 250 251ACCES 104-DIO-48E GPIO DRIVER 252M: William Breathitt Gray <vilhelm.gray@gmail.com> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-104-dio-48e.c 256 257ACCES 104-IDI-48 GPIO DRIVER 258M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-104-idi-48.c 262 263ACCES 104-IDIO-16 GPIO DRIVER 264M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 265L: linux-gpio@vger.kernel.org 266S: Maintained 267F: drivers/gpio/gpio-104-idio-16.c 268 269ACCES 104-QUAD-8 IIO DRIVER 270M: William Breathitt Gray <vilhelm.gray@gmail.com> 271L: linux-iio@vger.kernel.org 272S: Maintained 273F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 274F: drivers/iio/counter/104-quad-8.c 275 276ACCES PCI-IDIO-16 GPIO DRIVER 277M: William Breathitt Gray <vilhelm.gray@gmail.com> 278L: linux-gpio@vger.kernel.org 279S: Maintained 280F: drivers/gpio/gpio-pci-idio-16.c 281 282ACCES PCIe-IDIO-24 GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-pcie-idio-24.c 287 288ACENIC DRIVER 289M: Jes Sorensen <jes@trained-monkey.org> 290L: linux-acenic@sunsite.dk 291S: Maintained 292F: drivers/net/ethernet/alteon/acenic* 293 294ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 295M: Peter Feuerer <peter@piie.net> 296L: platform-driver-x86@vger.kernel.org 297W: http://piie.net/?section=acerhdf 298S: Maintained 299F: drivers/platform/x86/acerhdf.c 300 301ACER WMI LAPTOP EXTRAS 302M: "Lee, Chun-Yi" <jlee@suse.com> 303L: platform-driver-x86@vger.kernel.org 304S: Maintained 305F: drivers/platform/x86/acer-wmi.c 306 307ACPI 308M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 309M: Len Brown <lenb@kernel.org> 310L: linux-acpi@vger.kernel.org 311W: https://01.org/linux-acpi 312Q: https://patchwork.kernel.org/project/linux-acpi/list/ 313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 314B: https://bugzilla.kernel.org 315S: Supported 316F: drivers/acpi/ 317F: drivers/pnp/pnpacpi/ 318F: include/linux/acpi.h 319F: include/linux/fwnode.h 320F: include/acpi/ 321F: Documentation/acpi/ 322F: Documentation/ABI/testing/sysfs-bus-acpi 323F: Documentation/ABI/testing/configfs-acpi 324F: drivers/pci/*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 PMIC DRIVERS 371M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 372M: Len Brown <lenb@kernel.org> 373R: Andy Shevchenko <andy@infradead.org> 374R: Mika Westerberg <mika.westerberg@linux.intel.com> 375L: linux-acpi@vger.kernel.org 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378B: https://bugzilla.kernel.org 379S: Supported 380F: drivers/acpi/pmic/ 381 382ACPI THERMAL DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387S: Supported 388F: drivers/acpi/*thermal* 389 390ACPI VIDEO DRIVER 391M: Zhang Rui <rui.zhang@intel.com> 392L: linux-acpi@vger.kernel.org 393W: https://01.org/linux-acpi 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/acpi_video.c 397 398ACPI WMI DRIVER 399L: platform-driver-x86@vger.kernel.org 400S: Orphan 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404AD1889 ALSA SOUND DRIVER 405M: Thibaut Varene <T-Bone@parisc-linux.org> 406W: http://wiki.parisc-linux.org/AD1889 407L: linux-parisc@vger.kernel.org 408S: Maintained 409F: sound/pci/ad1889.* 410 411AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Michael Hennerich <michael.hennerich@analog.com> 413W: http://wiki.analog.com/AD5254 414W: http://ez.analog.com/community/linux-device-drivers 415S: Supported 416F: drivers/misc/ad525x_dpot.c 417 418AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 419M: Michael Hennerich <michael.hennerich@analog.com> 420W: http://wiki.analog.com/AD5398 421W: http://ez.analog.com/community/linux-device-drivers 422S: Supported 423F: drivers/regulator/ad5398.c 424 425AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 426M: Michael Hennerich <michael.hennerich@analog.com> 427W: http://wiki.analog.com/AD7142 428W: http://ez.analog.com/community/linux-device-drivers 429S: Supported 430F: drivers/input/misc/ad714x.c 431 432AD7877 TOUCHSCREEN DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434W: http://wiki.analog.com/AD7877 435W: http://ez.analog.com/community/linux-device-drivers 436S: Supported 437F: drivers/input/touchscreen/ad7877.c 438 439AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 440M: Michael Hennerich <michael.hennerich@analog.com> 441W: http://wiki.analog.com/AD7879 442W: http://ez.analog.com/community/linux-device-drivers 443S: Supported 444F: drivers/input/touchscreen/ad7879.c 445 446ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 447M: Jiri Kosina <jikos@kernel.org> 448S: Maintained 449 450ADF7242 IEEE 802.15.4 RADIO DRIVER 451M: Michael Hennerich <michael.hennerich@analog.com> 452W: https://wiki.analog.com/ADF7242 453W: http://ez.analog.com/community/linux-device-drivers 454L: linux-wpan@vger.kernel.org 455S: Supported 456F: drivers/net/ieee802154/adf7242.c 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458 459ADM1025 HARDWARE MONITOR DRIVER 460M: Jean Delvare <jdelvare@suse.com> 461L: linux-hwmon@vger.kernel.org 462S: Maintained 463F: Documentation/hwmon/adm1025 464F: drivers/hwmon/adm1025.c 465 466ADM1029 HARDWARE MONITOR DRIVER 467M: Corentin Labbe <clabbe.montjoie@gmail.com> 468L: linux-hwmon@vger.kernel.org 469S: Maintained 470F: drivers/hwmon/adm1029.c 471 472ADM8211 WIRELESS DRIVER 473L: linux-wireless@vger.kernel.org 474W: http://wireless.kernel.org/ 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487W: http://wiki.analog.com/ADP5520 488W: http://ez.analog.com/community/linux-device-drivers 489S: Supported 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/gpio/gpio-adp5520.c 494F: drivers/input/keyboard/adp5520-keys.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498W: http://wiki.analog.com/ADP5588 499W: http://ez.analog.com/community/linux-device-drivers 500S: Supported 501F: drivers/input/keyboard/adp5588-keys.c 502F: drivers/gpio/gpio-adp5588.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506W: http://wiki.analog.com/ADP8860 507W: http://ez.analog.com/community/linux-device-drivers 508S: Supported 509F: drivers/video/backlight/adp8860_bl.c 510 511ADS1015 HARDWARE MONITOR DRIVER 512M: Dirk Eibach <eibach@gdsys.de> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: Documentation/hwmon/ads1015 516F: drivers/hwmon/ads1015.c 517F: include/linux/platform_data/ads1015.h 518 519ADT746X FAN DRIVER 520M: Colin Leroy <colin@colino.net> 521S: Maintained 522F: drivers/macintosh/therm_adt746x.c 523 524ADT7475 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adt7475 529F: drivers/hwmon/adt7475.c 530 531ADVANSYS SCSI DRIVER 532M: Matthew Wilcox <matthew@wil.cx> 533M: Hannes Reinecke <hare@suse.com> 534L: linux-scsi@vger.kernel.org 535S: Maintained 536F: Documentation/scsi/advansys.txt 537F: drivers/scsi/advansys.c 538 539ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 540M: Michael Hennerich <michael.hennerich@analog.com> 541W: http://wiki.analog.com/ADXL345 542W: http://ez.analog.com/community/linux-device-drivers 543S: Supported 544F: drivers/input/misc/adxl34x.c 545 546AF9013 MEDIA DRIVER 547M: Antti Palosaari <crope@iki.fi> 548L: linux-media@vger.kernel.org 549W: https://linuxtv.org 550W: http://palosaari.fi/linux/ 551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 552T: git git://linuxtv.org/anttip/media_tree.git 553S: Maintained 554F: drivers/media/dvb-frontends/af9013* 555 556AF9033 MEDIA DRIVER 557M: Antti Palosaari <crope@iki.fi> 558L: linux-media@vger.kernel.org 559W: https://linuxtv.org 560W: http://palosaari.fi/linux/ 561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 562T: git git://linuxtv.org/anttip/media_tree.git 563S: Maintained 564F: drivers/media/dvb-frontends/af9033* 565 566AFFS FILE SYSTEM 567L: linux-fsdevel@vger.kernel.org 568S: Orphan 569F: Documentation/filesystems/affs.txt 570F: fs/affs/ 571 572AFS FILESYSTEM 573M: David Howells <dhowells@redhat.com> 574L: linux-afs@lists.infradead.org 575S: Supported 576F: fs/afs/ 577F: include/trace/events/afs.h 578F: Documentation/filesystems/afs.txt 579W: https://www.infradead.org/~dhowells/kafs/ 580 581AGPGART DRIVER 582M: David Airlie <airlied@linux.ie> 583T: git git://people.freedesktop.org/~airlied/linux (part of drm maint) 584S: Maintained 585F: drivers/char/agp/ 586F: include/linux/agp* 587F: include/uapi/linux/agp* 588 589AHA152X SCSI DRIVER 590M: "Juergen E. Fischer" <fischer@norbit.de> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: drivers/scsi/aha152x* 594F: drivers/scsi/pcmcia/aha152x* 595 596AIC7XXX / AIC79XX SCSI DRIVER 597M: Hannes Reinecke <hare@suse.com> 598L: linux-scsi@vger.kernel.org 599S: Maintained 600F: drivers/scsi/aic7xxx/ 601 602AIMSLAB FM RADIO RECEIVER DRIVER 603M: Hans Verkuil <hverkuil@xs4all.nl> 604L: linux-media@vger.kernel.org 605T: git git://linuxtv.org/media_tree.git 606W: https://linuxtv.org 607S: Maintained 608F: drivers/media/radio/radio-aimslab* 609 610AIO 611M: Benjamin LaHaise <bcrl@kvack.org> 612L: linux-aio@kvack.org 613S: Supported 614F: fs/aio.c 615F: include/linux/*aio*.h 616 617AIRSPY MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620W: https://linuxtv.org 621W: http://palosaari.fi/linux/ 622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 623T: git git://linuxtv.org/anttip/media_tree.git 624S: Maintained 625F: drivers/media/usb/airspy/ 626 627ALACRITECH GIGABIT ETHERNET DRIVER 628M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 629S: Maintained 630F: drivers/net/ethernet/alacritech/* 631 632ALCATEL SPEEDTOUCH USB DRIVER 633M: Duncan Sands <duncan.sands@free.fr> 634L: linux-usb@vger.kernel.org 635W: http://www.linux-usb.org/SpeedTouch/ 636S: Maintained 637F: drivers/usb/atm/speedtch.c 638F: drivers/usb/atm/usbatm.c 639 640ALCHEMY AU1XX0 MMC DRIVER 641M: Manuel Lauss <manuel.lauss@gmail.com> 642S: Maintained 643F: drivers/mmc/host/au1xmmc.c 644 645ALI1563 I2C DRIVER 646M: Rudolf Marek <r.marek@assembler.cz> 647L: linux-i2c@vger.kernel.org 648S: Maintained 649F: Documentation/i2c/busses/i2c-ali1563 650F: drivers/i2c/busses/i2c-ali1563.c 651 652ALLWINNER SECURITY SYSTEM 653M: Corentin Labbe <clabbe.montjoie@gmail.com> 654L: linux-crypto@vger.kernel.org 655S: Maintained 656F: drivers/crypto/sunxi-ss/ 657 658ALPHA PORT 659M: Richard Henderson <rth@twiddle.net> 660M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 661M: Matt Turner <mattst88@gmail.com> 662S: Odd Fixes 663L: linux-alpha@vger.kernel.org 664F: arch/alpha/ 665 666ALPS PS/2 TOUCHPAD DRIVER 667R: Pali Rohár <pali.rohar@gmail.com> 668F: drivers/input/mouse/alps.* 669 670ALTERA I2C CONTROLLER DRIVER 671M: Thor Thayer <thor.thayer@linux.intel.com> 672S: Maintained 673F: drivers/i2c/busses/i2c-altera.c 674 675ALTERA MAILBOX DRIVER 676M: Ley Foon Tan <lftan@altera.com> 677L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 678S: Maintained 679F: drivers/mailbox/mailbox-altera.c 680 681ALTERA PIO DRIVER 682M: Tien Hock Loh <thloh@altera.com> 683L: linux-gpio@vger.kernel.org 684S: Maintained 685F: drivers/gpio/gpio-altera.c 686 687ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 688M: Thor Thayer <thor.thayer@linux.intel.com> 689S: Maintained 690F: drivers/gpio/gpio-altera-a10sr.c 691F: drivers/mfd/altera-a10sr.c 692F: drivers/reset/reset-a10sr.c 693F: include/linux/mfd/altera-a10sr.h 694F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 695 696ALTERA TRIPLE SPEED ETHERNET DRIVER 697M: Vince Bridgers <vbridger@opensource.altera.com> 698L: netdev@vger.kernel.org 699L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 700S: Maintained 701F: drivers/net/ethernet/altera/ 702 703ALTERA UART/JTAG UART SERIAL DRIVERS 704M: Tobias Klauser <tklauser@distanz.ch> 705L: linux-serial@vger.kernel.org 706L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 707S: Maintained 708F: drivers/tty/serial/altera_uart.c 709F: drivers/tty/serial/altera_jtaguart.c 710F: include/linux/altera_uart.h 711F: include/linux/altera_jtaguart.h 712 713AMAZON ETHERNET DRIVERS 714M: Netanel Belgazal <netanel@amazon.com> 715R: Saeed Bishara <saeedb@amazon.com> 716R: Zorik Machulsky <zorik@amazon.com> 717L: netdev@vger.kernel.org 718S: Supported 719F: Documentation/networking/ena.txt 720F: drivers/net/ethernet/amazon/ 721 722AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 723M: Tom Lendacky <thomas.lendacky@amd.com> 724M: Gary Hook <gary.hook@amd.com> 725L: linux-crypto@vger.kernel.org 726S: Supported 727F: drivers/crypto/ccp/ 728F: include/linux/ccp.h 729 730AMD FAM15H PROCESSOR POWER MONITORING DRIVER 731M: Huang Rui <ray.huang@amd.com> 732L: linux-hwmon@vger.kernel.org 733S: Supported 734F: Documentation/hwmon/fam15h_power 735F: drivers/hwmon/fam15h_power.c 736 737AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 738L: linux-geode@lists.infradead.org (moderated for non-subscribers) 739S: Orphan 740F: drivers/usb/gadget/udc/amd5536udc.* 741 742AMD GEODE PROCESSOR/CHIPSET SUPPORT 743P: Andres Salomon <dilinger@queued.net> 744L: linux-geode@lists.infradead.org (moderated for non-subscribers) 745W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 746S: Supported 747F: drivers/char/hw_random/geode-rng.c 748F: drivers/crypto/geode* 749F: drivers/video/fbdev/geode/ 750F: arch/x86/include/asm/geode.h 751 752AMD IOMMU (AMD-VI) 753M: Joerg Roedel <joro@8bytes.org> 754L: iommu@lists.linux-foundation.org 755T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 756S: Maintained 757F: drivers/iommu/amd_iommu*.[ch] 758F: include/linux/amd-iommu.h 759 760AMD KFD 761M: Oded Gabbay <oded.gabbay@gmail.com> 762L: dri-devel@lists.freedesktop.org 763T: git git://people.freedesktop.org/~gabbayo/linux.git 764S: Supported 765F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 766F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 767F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 768F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 769F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 770F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 771F: drivers/gpu/drm/amd/amdkfd/ 772F: drivers/gpu/drm/amd/include/cik_structs.h 773F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 774F: drivers/gpu/drm/amd/include/vi_structs.h 775F: include/uapi/linux/kfd_ioctl.h 776 777AMD SEATTLE DEVICE TREE SUPPORT 778M: Brijesh Singh <brijeshkumar.singh@amd.com> 779M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 780M: Tom Lendacky <thomas.lendacky@amd.com> 781S: Supported 782F: arch/arm64/boot/dts/amd/ 783 784AMD XGBE DRIVER 785M: Tom Lendacky <thomas.lendacky@amd.com> 786L: netdev@vger.kernel.org 787S: Supported 788F: drivers/net/ethernet/amd/xgbe/ 789F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 790 791AMS (Apple Motion Sensor) DRIVER 792M: Michael Hanselmann <linux-kernel@hansmi.ch> 793S: Supported 794F: drivers/macintosh/ams/ 795 796ANALOG DEVICES INC AD9389B DRIVER 797M: Hans Verkuil <hans.verkuil@cisco.com> 798L: linux-media@vger.kernel.org 799S: Maintained 800F: drivers/media/i2c/ad9389b* 801 802ANALOG DEVICES INC ADV7180 DRIVER 803M: Lars-Peter Clausen <lars@metafoo.de> 804L: linux-media@vger.kernel.org 805W: http://ez.analog.com/community/linux-device-drivers 806S: Supported 807F: drivers/media/i2c/adv7180.c 808 809ANALOG DEVICES INC ADV748X DRIVER 810M: Kieran Bingham <kieran.bingham@ideasonboard.com> 811L: linux-media@vger.kernel.org 812S: Maintained 813F: drivers/media/i2c/adv748x/* 814 815ANALOG DEVICES INC ADV7511 DRIVER 816M: Hans Verkuil <hans.verkuil@cisco.com> 817L: linux-media@vger.kernel.org 818S: Maintained 819F: drivers/media/i2c/adv7511* 820 821ANALOG DEVICES INC ADV7604 DRIVER 822M: Hans Verkuil <hans.verkuil@cisco.com> 823L: linux-media@vger.kernel.org 824S: Maintained 825F: drivers/media/i2c/adv7604* 826 827ANALOG DEVICES INC ADV7842 DRIVER 828M: Hans Verkuil <hans.verkuil@cisco.com> 829L: linux-media@vger.kernel.org 830S: Maintained 831F: drivers/media/i2c/adv7842* 832 833ANALOG DEVICES INC ASOC CODEC DRIVERS 834M: Lars-Peter Clausen <lars@metafoo.de> 835L: alsa-devel@alsa-project.org (moderated for non-subscribers) 836W: http://wiki.analog.com/ 837W: http://ez.analog.com/community/linux-device-drivers 838S: Supported 839F: sound/soc/codecs/adau* 840F: sound/soc/codecs/adav* 841F: sound/soc/codecs/ad1* 842F: sound/soc/codecs/ad7* 843F: sound/soc/codecs/ssm* 844F: sound/soc/codecs/sigmadsp.* 845 846ANALOG DEVICES INC DMA DRIVERS 847M: Lars-Peter Clausen <lars@metafoo.de> 848W: http://ez.analog.com/community/linux-device-drivers 849S: Supported 850F: drivers/dma/dma-axi-dmac.c 851 852ANALOG DEVICES INC IIO DRIVERS 853M: Lars-Peter Clausen <lars@metafoo.de> 854M: Michael Hennerich <Michael.Hennerich@analog.com> 855W: http://wiki.analog.com/ 856W: http://ez.analog.com/community/linux-device-drivers 857S: Supported 858F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 859F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 860F: drivers/iio/*/ad* 861F: drivers/iio/adc/ltc2497* 862X: drivers/iio/*/adjd* 863F: drivers/staging/iio/*/ad* 864 865ANDES ARCHITECTURE 866M: Greentime Hu <green.hu@gmail.com> 867M: Vincent Chen <deanbo422@gmail.com> 868T: git https://github.com/andestech/linux.git 869S: Supported 870F: arch/nds32/ 871F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 872F: Documentation/devicetree/bindings/nds32/ 873K: nds32 874N: nds32 875 876ANDROID CONFIG FRAGMENTS 877M: Rob Herring <robh@kernel.org> 878S: Supported 879F: kernel/configs/android* 880 881ANDROID DRIVERS 882M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 883M: Arve Hjønnevåg <arve@android.com> 884M: Todd Kjos <tkjos@android.com> 885M: Martijn Coenen <maco@android.com> 886T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 887L: devel@driverdev.osuosl.org 888S: Supported 889F: drivers/android/ 890F: drivers/staging/android/ 891 892ANDROID GOLDFISH PIC DRIVER 893M: Miodrag Dinic <miodrag.dinic@mips.com> 894S: Supported 895F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 896F: drivers/irqchip/irq-goldfish-pic.c 897 898ANDROID GOLDFISH RTC DRIVER 899M: Miodrag Dinic <miodrag.dinic@mips.com> 900S: Supported 901F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 902F: drivers/rtc/rtc-goldfish.c 903 904ANDROID ION DRIVER 905M: Laura Abbott <labbott@redhat.com> 906M: Sumit Semwal <sumit.semwal@linaro.org> 907L: devel@driverdev.osuosl.org 908S: Supported 909F: drivers/staging/android/ion 910F: drivers/staging/android/uapi/ion.h 911 912AOA (Apple Onboard Audio) ALSA DRIVER 913M: Johannes Berg <johannes@sipsolutions.net> 914L: linuxppc-dev@lists.ozlabs.org 915L: alsa-devel@alsa-project.org (moderated for non-subscribers) 916S: Maintained 917F: sound/aoa/ 918 919APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 920M: William Breathitt Gray <vilhelm.gray@gmail.com> 921L: linux-iio@vger.kernel.org 922S: Maintained 923F: drivers/iio/adc/stx104.c 924 925APM DRIVER 926M: Jiri Kosina <jikos@kernel.org> 927S: Odd fixes 928T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 929F: arch/x86/kernel/apm_32.c 930F: include/linux/apm_bios.h 931F: include/uapi/linux/apm_bios.h 932F: drivers/char/apm-emulation.c 933 934APPARMOR SECURITY MODULE 935M: John Johansen <john.johansen@canonical.com> 936L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 937W: apparmor.wiki.kernel.org 938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git 939S: Supported 940F: security/apparmor/ 941F: Documentation/admin-guide/LSM/apparmor.rst 942 943APPLE BCM5974 MULTITOUCH DRIVER 944M: Henrik Rydberg <rydberg@bitmath.org> 945L: linux-input@vger.kernel.org 946S: Odd fixes 947F: drivers/input/mouse/bcm5974.c 948 949APPLE SMC DRIVER 950M: Henrik Rydberg <rydberg@bitmath.org> 951L: linux-hwmon@vger.kernel.org 952S: Odd fixes 953F: drivers/hwmon/applesmc.c 954 955APPLETALK NETWORK LAYER 956L: netdev@vger.kernel.org 957S: Odd fixes 958F: drivers/net/appletalk/ 959F: net/appletalk/ 960 961APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 962M: Duc Dang <dhdang@apm.com> 963S: Supported 964F: arch/arm64/boot/dts/apm/ 965 966APPLIED MICRO (APM) X-GENE SOC EDAC 967M: Loc Ho <lho@apm.com> 968S: Supported 969F: drivers/edac/xgene_edac.c 970F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 971 972APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 973M: Iyappan Subramanian <isubramanian@apm.com> 974M: Keyur Chudgar <kchudgar@apm.com> 975S: Supported 976F: drivers/net/ethernet/apm/xgene-v2/ 977 978APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 979M: Iyappan Subramanian <isubramanian@apm.com> 980M: Keyur Chudgar <kchudgar@apm.com> 981M: Quan Nguyen <qnguyen@apm.com> 982S: Supported 983F: drivers/net/ethernet/apm/xgene/ 984F: drivers/net/phy/mdio-xgene.c 985F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 986F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 987 988APPLIED MICRO (APM) X-GENE SOC PMU 989M: Tai Nguyen <ttnguyen@apm.com> 990S: Supported 991F: drivers/perf/xgene_pmu.c 992F: Documentation/perf/xgene-pmu.txt 993F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 994 995APTINA CAMERA SENSOR PLL 996M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 997L: linux-media@vger.kernel.org 998S: Maintained 999F: drivers/media/i2c/aptina-pll.* 1000 1001ARC FRAMEBUFFER DRIVER 1002M: Jaya Kumar <jayalk@intworks.biz> 1003S: Maintained 1004F: drivers/video/fbdev/arcfb.c 1005F: drivers/video/fbdev/core/fb_defio.c 1006 1007ARC PGU DRM DRIVER 1008M: Alexey Brodkin <abrodkin@synopsys.com> 1009S: Supported 1010F: drivers/gpu/drm/arc/ 1011F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1012 1013ARCNET NETWORK LAYER 1014M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1015L: netdev@vger.kernel.org 1016S: Maintained 1017F: drivers/net/arcnet/ 1018F: include/uapi/linux/if_arcnet.h 1019 1020ARM ARCHITECTED TIMER DRIVER 1021M: Mark Rutland <mark.rutland@arm.com> 1022M: Marc Zyngier <marc.zyngier@arm.com> 1023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1024S: Maintained 1025F: arch/arm/include/asm/arch_timer.h 1026F: arch/arm64/include/asm/arch_timer.h 1027F: drivers/clocksource/arm_arch_timer.c 1028 1029ARM HDLCD DRM DRIVER 1030M: Liviu Dudau <liviu.dudau@arm.com> 1031S: Supported 1032F: drivers/gpu/drm/arm/hdlcd_* 1033F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1034 1035ARM MALI-DP DRM DRIVER 1036M: Liviu Dudau <liviu.dudau@arm.com> 1037M: Brian Starkey <brian.starkey@arm.com> 1038M: Mali DP Maintainers <malidp@foss.arm.com> 1039S: Supported 1040F: drivers/gpu/drm/arm/ 1041F: Documentation/devicetree/bindings/display/arm,malidp.txt 1042 1043ARM MFM AND FLOPPY DRIVERS 1044M: Ian Molton <spyro@f2s.com> 1045S: Maintained 1046F: arch/arm/lib/floppydma.S 1047F: arch/arm/include/asm/floppy.h 1048 1049ARM PMU PROFILING AND DEBUGGING 1050M: Will Deacon <will.deacon@arm.com> 1051M: Mark Rutland <mark.rutland@arm.com> 1052S: Maintained 1053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1054F: arch/arm*/kernel/perf_* 1055F: arch/arm/oprofile/common.c 1056F: arch/arm*/kernel/hw_breakpoint.c 1057F: arch/arm*/include/asm/hw_breakpoint.h 1058F: arch/arm*/include/asm/perf_event.h 1059F: drivers/perf/* 1060F: include/linux/perf/arm_pmu.h 1061F: Documentation/devicetree/bindings/arm/pmu.txt 1062F: Documentation/devicetree/bindings/perf/ 1063 1064ARM PORT 1065M: Russell King <linux@armlinux.org.uk> 1066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1067W: http://www.armlinux.org.uk/ 1068S: Odd Fixes 1069T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1070F: arch/arm/ 1071X: arch/arm/boot/dts/ 1072 1073ARM PRIMECELL AACI PL041 DRIVER 1074M: Russell King <linux@armlinux.org.uk> 1075S: Odd Fixes 1076F: sound/arm/aaci.* 1077 1078ARM PRIMECELL BUS SUPPORT 1079M: Russell King <linux@armlinux.org.uk> 1080S: Odd Fixes 1081F: drivers/amba/ 1082F: include/linux/amba/bus.h 1083 1084ARM PRIMECELL CLCD PL110 DRIVER 1085M: Russell King <linux@armlinux.org.uk> 1086S: Odd Fixes 1087F: drivers/video/fbdev/amba-clcd.* 1088 1089ARM PRIMECELL KMI PL050 DRIVER 1090M: Russell King <linux@armlinux.org.uk> 1091S: Odd Fixes 1092F: drivers/input/serio/ambakmi.* 1093F: include/linux/amba/kmi.h 1094 1095ARM PRIMECELL MMCI PL180/1 DRIVER 1096M: Russell King <linux@armlinux.org.uk> 1097S: Odd Fixes 1098F: drivers/mmc/host/mmci.* 1099F: include/linux/amba/mmci.h 1100 1101ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1102M: Russell King <linux@armlinux.org.uk> 1103S: Odd Fixes 1104F: drivers/tty/serial/amba-pl01*.c 1105F: include/linux/amba/serial.h 1106 1107ARM SMMU DRIVERS 1108M: Will Deacon <will.deacon@arm.com> 1109R: Robin Murphy <robin.murphy@arm.com> 1110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1111S: Maintained 1112F: drivers/iommu/arm-smmu.c 1113F: drivers/iommu/arm-smmu-v3.c 1114F: drivers/iommu/io-pgtable-arm.c 1115F: drivers/iommu/io-pgtable-arm-v7s.c 1116 1117ARM SUB-ARCHITECTURES 1118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1119S: Maintained 1120F: arch/arm/mach-*/ 1121F: arch/arm/plat-*/ 1122T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1123 1124ARM/ACTIONS SEMI ARCHITECTURE 1125M: Andreas Färber <afaerber@suse.de> 1126L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1127S: Maintained 1128N: owl 1129F: arch/arm/mach-actions/ 1130F: arch/arm/boot/dts/owl-* 1131F: arch/arm64/boot/dts/actions/ 1132F: drivers/clocksource/owl-* 1133F: drivers/soc/actions/ 1134F: include/dt-bindings/power/owl-* 1135F: include/linux/soc/actions/ 1136F: Documentation/devicetree/bindings/arm/actions.txt 1137F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1138F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1139 1140ARM/ADS SPHERE MACHINE SUPPORT 1141M: Lennert Buytenhek <kernel@wantstofly.org> 1142L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1143S: Maintained 1144 1145ARM/AFEB9260 MACHINE SUPPORT 1146M: Sergey Lapin <slapin@ossfans.org> 1147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1148S: Maintained 1149 1150ARM/AJECO 1ARM MACHINE SUPPORT 1151M: Lennert Buytenhek <kernel@wantstofly.org> 1152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1153S: Maintained 1154 1155ARM/Allwinner SoC Clock Support 1156M: Emilio López <emilio@elopez.com.ar> 1157S: Maintained 1158F: drivers/clk/sunxi/ 1159 1160ARM/Allwinner sunXi SoC support 1161M: Maxime Ripard <maxime.ripard@bootlin.com> 1162M: Chen-Yu Tsai <wens@csie.org> 1163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1164S: Maintained 1165N: sun[x456789]i 1166N: sun50i 1167F: arch/arm/mach-sunxi/ 1168F: arch/arm64/boot/dts/allwinner/ 1169F: drivers/clk/sunxi-ng/ 1170F: drivers/pinctrl/sunxi/ 1171F: drivers/soc/sunxi/ 1172T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1173 1174ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1175M: Neil Armstrong <narmstrong@baylibre.com> 1176M: Jerome Brunet <jbrunet@baylibre.com> 1177L: linux-amlogic@lists.infradead.org 1178S: Maintained 1179F: drivers/clk/meson/ 1180F: include/dt-bindings/clock/meson* 1181F: include/dt-bindings/clock/gxbb* 1182F: Documentation/devicetree/bindings/clock/amlogic* 1183 1184ARM/Amlogic Meson SoC support 1185M: Carlo Caione <carlo@caione.org> 1186M: Kevin Hilman <khilman@baylibre.com> 1187L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1188L: linux-amlogic@lists.infradead.org 1189W: http://linux-meson.com/ 1190S: Maintained 1191F: arch/arm/mach-meson/ 1192F: arch/arm/boot/dts/meson* 1193F: arch/arm64/boot/dts/amlogic/ 1194F: drivers/pinctrl/meson/ 1195F: drivers/mmc/host/meson* 1196N: meson 1197 1198ARM/Annapurna Labs ALPINE ARCHITECTURE 1199M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1200M: Antoine Tenart <antoine.tenart@free-electrons.com> 1201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1202S: Maintained 1203F: arch/arm/mach-alpine/ 1204F: arch/arm/boot/dts/alpine* 1205F: arch/arm64/boot/dts/al/ 1206F: drivers/*/*alpine* 1207 1208ARM/ARTPEC MACHINE SUPPORT 1209M: Jesper Nilsson <jesper.nilsson@axis.com> 1210M: Lars Persson <lars.persson@axis.com> 1211M: Niklas Cassel <niklas.cassel@axis.com> 1212S: Maintained 1213L: linux-arm-kernel@axis.com 1214F: arch/arm/mach-artpec 1215F: arch/arm/boot/dts/artpec6* 1216F: drivers/clk/axis 1217F: drivers/crypto/axis 1218F: drivers/pinctrl/pinctrl-artpec* 1219F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1220 1221ARM/ASPEED I2C DRIVER 1222M: Brendan Higgins <brendanhiggins@google.com> 1223R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1224R: Joel Stanley <joel@jms.id.au> 1225L: linux-i2c@vger.kernel.org 1226L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1227S: Maintained 1228F: drivers/irqchip/irq-aspeed-i2c-ic.c 1229F: drivers/i2c/busses/i2c-aspeed.c 1230F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1231F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1232 1233ARM/ASPEED MACHINE SUPPORT 1234M: Joel Stanley <joel@jms.id.au> 1235R: Andrew Jeffery <andrew@aj.id.au> 1236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1237L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1238Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1239S: Supported 1240T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1241F: arch/arm/mach-aspeed/ 1242F: arch/arm/boot/dts/aspeed-* 1243N: aspeed 1244 1245ARM/ATMEL AT91 Clock Support 1246M: Boris Brezillon <boris.brezillon@bootlin.com> 1247S: Maintained 1248F: drivers/clk/at91 1249 1250ARM/CALXEDA HIGHBANK ARCHITECTURE 1251M: Rob Herring <robh@kernel.org> 1252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1253S: Maintained 1254F: arch/arm/mach-highbank/ 1255F: arch/arm/boot/dts/highbank.dts 1256F: arch/arm/boot/dts/ecx-*.dts* 1257 1258ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1259M: Krzysztof Halasa <khalasa@piap.pl> 1260S: Maintained 1261F: arch/arm/mach-cns3xxx/ 1262 1263ARM/CAVIUM THUNDER NETWORK DRIVER 1264M: Sunil Goutham <sgoutham@cavium.com> 1265M: Robert Richter <rric@kernel.org> 1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1267S: Supported 1268F: drivers/net/ethernet/cavium/thunder/ 1269 1270ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1271M: Lukasz Majewski <lukma@denx.de> 1272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1273S: Maintained 1274F: arch/arm/mach-ep93xx/ts72xx.c 1275 1276ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1277M: Alexander Shiyan <shc_work@mail.ru> 1278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1279S: Odd Fixes 1280N: clps711x 1281 1282ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1283M: Lennert Buytenhek <kernel@wantstofly.org> 1284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1285S: Maintained 1286 1287ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1288M: Hartley Sweeten <hsweeten@visionengravers.com> 1289M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1290L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1291S: Maintained 1292F: arch/arm/mach-ep93xx/ 1293F: arch/arm/mach-ep93xx/include/mach/ 1294 1295ARM/CLKDEV SUPPORT 1296M: Russell King <linux@armlinux.org.uk> 1297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1298S: Maintained 1299T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1300F: drivers/clk/clkdev.c 1301 1302ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1303M: Mike Rapoport <mike@compulab.co.il> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306 1307ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1308M: Baruch Siach <baruch@tkos.co.il> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Maintained 1311F: arch/arm/boot/dts/cx92755* 1312N: digicolor 1313 1314ARM/CONTEC MICRO9 MACHINE SUPPORT 1315M: Hubert Feurstein <hubert.feurstein@contec.at> 1316S: Maintained 1317F: arch/arm/mach-ep93xx/micro9.c 1318 1319ARM/CORESIGHT FRAMEWORK AND DRIVERS 1320M: Mathieu Poirier <mathieu.poirier@linaro.org> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: drivers/hwtracing/coresight/* 1324F: Documentation/trace/coresight.txt 1325F: Documentation/trace/coresight-cpu-debug.txt 1326F: Documentation/devicetree/bindings/arm/coresight.txt 1327F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1328F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1329F: tools/perf/arch/arm/util/pmu.c 1330F: tools/perf/arch/arm/util/auxtrace.c 1331F: tools/perf/arch/arm/util/cs-etm.c 1332F: tools/perf/arch/arm/util/cs-etm.h 1333F: tools/perf/util/cs-etm.* 1334F: tools/perf/util/cs-etm-decoder/* 1335 1336ARM/CORGI MACHINE SUPPORT 1337M: Richard Purdie <rpurdie@rpsys.net> 1338S: Maintained 1339 1340ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1341M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1342M: Linus Walleij <linus.walleij@linaro.org> 1343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1344T: git git://github.com/ulli-kroll/linux.git 1345S: Maintained 1346F: Documentation/devicetree/bindings/arm/gemini.txt 1347F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1348F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1349F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1350F: arch/arm/mach-gemini/ 1351F: drivers/net/ethernet/cortina/ 1352F: drivers/pinctrl/pinctrl-gemini.c 1353F: drivers/rtc/rtc-ftrtc010.c 1354 1355ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1356M: Barry Song <baohua@kernel.org> 1357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1358T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1359S: Maintained 1360F: arch/arm/boot/dts/prima2* 1361F: arch/arm/mach-prima2/ 1362F: drivers/clk/sirf/ 1363F: drivers/clocksource/timer-prima2.c 1364F: drivers/clocksource/timer-atlas7.c 1365N: [^a-z]sirf 1366 1367ARM/EBSA110 MACHINE SUPPORT 1368M: Russell King <linux@armlinux.org.uk> 1369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1370W: http://www.armlinux.org.uk/ 1371S: Maintained 1372F: arch/arm/mach-ebsa110/ 1373F: drivers/net/ethernet/amd/am79c961a.* 1374 1375ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1376M: Uwe Kleine-König <kernel@pengutronix.de> 1377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1378S: Maintained 1379N: efm32 1380 1381ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1382M: Robert Jarzmik <robert.jarzmik@free.fr> 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384S: Maintained 1385F: arch/arm/mach-pxa/ezx.c 1386 1387ARM/FARADAY FA526 PORT 1388M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1389L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1390S: Maintained 1391T: git git://git.berlios.de/gemini-board 1392F: arch/arm/mm/*-fa* 1393 1394ARM/FOOTBRIDGE ARCHITECTURE 1395M: Russell King <linux@armlinux.org.uk> 1396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1397W: http://www.armlinux.org.uk/ 1398S: Maintained 1399F: arch/arm/include/asm/hardware/dec21285.h 1400F: arch/arm/mach-footbridge/ 1401 1402ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1403M: Shawn Guo <shawnguo@kernel.org> 1404M: Sascha Hauer <kernel@pengutronix.de> 1405R: Fabio Estevam <fabio.estevam@nxp.com> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407S: Maintained 1408T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1409F: arch/arm/mach-imx/ 1410F: arch/arm/mach-mxs/ 1411F: arch/arm/boot/dts/imx* 1412F: arch/arm/configs/imx*_defconfig 1413F: drivers/clk/imx/ 1414F: drivers/soc/imx/ 1415F: include/soc/imx/ 1416 1417ARM/FREESCALE VYBRID ARM ARCHITECTURE 1418M: Shawn Guo <shawnguo@kernel.org> 1419M: Sascha Hauer <kernel@pengutronix.de> 1420R: Stefan Agner <stefan@agner.ch> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1424F: arch/arm/mach-imx/*vf610* 1425F: arch/arm/boot/dts/vf* 1426 1427ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1428M: Lennert Buytenhek <kernel@wantstofly.org> 1429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1430S: Maintained 1431 1432ARM/GUMSTIX MACHINE SUPPORT 1433M: Steve Sakoman <sakoman@gmail.com> 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436 1437ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1438M: Philipp Zabel <philipp.zabel@gmail.com> 1439M: Paul Parsons <lost.distance@yahoo.com> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442F: arch/arm/mach-pxa/hx4700.c 1443F: arch/arm/mach-pxa/include/mach/hx4700.h 1444F: sound/soc/pxa/hx4700.c 1445 1446ARM/HISILICON SOC SUPPORT 1447M: Wei Xu <xuwei5@hisilicon.com> 1448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1449W: http://www.hisilicon.com 1450S: Supported 1451T: git git://github.com/hisilicon/linux-hisi.git 1452F: arch/arm/mach-hisi/ 1453F: arch/arm/boot/dts/hi3* 1454F: arch/arm/boot/dts/hip* 1455F: arch/arm/boot/dts/hisi* 1456F: arch/arm64/boot/dts/hisilicon/ 1457 1458ARM/HP JORNADA 7XX MACHINE SUPPORT 1459M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1460W: www.jlime.com 1461S: Maintained 1462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1463F: arch/arm/mach-sa1100/jornada720.c 1464F: arch/arm/mach-sa1100/include/mach/jornada720.h 1465 1466ARM/IGEP MACHINE SUPPORT 1467M: Enric Balletbo i Serra <eballetbo@gmail.com> 1468M: Javier Martinez Canillas <javier@dowhile0.org> 1469L: linux-omap@vger.kernel.org 1470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1471S: Maintained 1472F: arch/arm/boot/dts/omap3-igep* 1473 1474ARM/INCOME PXA270 SUPPORT 1475M: Marek Vasut <marek.vasut@gmail.com> 1476L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1477S: Maintained 1478F: arch/arm/mach-pxa/colibri-pxa270-income.c 1479 1480ARM/INTEL IOP13XX ARM ARCHITECTURE 1481M: Lennert Buytenhek <kernel@wantstofly.org> 1482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1483S: Maintained 1484 1485ARM/INTEL IOP32X ARM ARCHITECTURE 1486M: Lennert Buytenhek <kernel@wantstofly.org> 1487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1488S: Maintained 1489 1490ARM/INTEL IOP33X ARM ARCHITECTURE 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Orphan 1493 1494ARM/INTEL IQ81342EX MACHINE SUPPORT 1495M: Lennert Buytenhek <kernel@wantstofly.org> 1496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1497S: Maintained 1498 1499ARM/INTEL IXDP2850 MACHINE SUPPORT 1500M: Lennert Buytenhek <kernel@wantstofly.org> 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Maintained 1503 1504ARM/INTEL IXP4XX ARM ARCHITECTURE 1505M: Imre Kaloz <kaloz@openwrt.org> 1506M: Krzysztof Halasa <khalasa@piap.pl> 1507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1508S: Maintained 1509F: arch/arm/mach-ixp4xx/ 1510 1511ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1512M: Jonathan Cameron <jic23@cam.ac.uk> 1513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1514S: Maintained 1515F: arch/arm/mach-pxa/stargate2.c 1516F: drivers/pcmcia/pxa2xx_stargate2.c 1517 1518ARM/INTEL XSC3 (MANZANO) ARM CORE 1519M: Lennert Buytenhek <kernel@wantstofly.org> 1520L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1521S: Maintained 1522 1523ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1524M: Lennert Buytenhek <kernel@wantstofly.org> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527 1528ARM/LG1K ARCHITECTURE 1529M: Chanho Min <chanho.min@lge.com> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532F: arch/arm64/boot/dts/lg/ 1533 1534ARM/LOGICPD PXA270 MACHINE SUPPORT 1535M: Lennert Buytenhek <kernel@wantstofly.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538 1539ARM/LPC18XX ARCHITECTURE 1540M: Joachim Eastwood <manabian@gmail.com> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543F: arch/arm/boot/dts/lpc43* 1544F: drivers/clk/nxp/clk-lpc18xx* 1545F: drivers/clocksource/time-lpc32xx.c 1546F: drivers/i2c/busses/i2c-lpc2k.c 1547F: drivers/memory/pl172.c 1548F: drivers/mtd/spi-nor/nxp-spifi.c 1549F: drivers/rtc/rtc-lpc24xx.c 1550N: lpc18xx 1551 1552ARM/LPC32XX SOC SUPPORT 1553M: Vladimir Zapolskiy <vz@mleia.com> 1554M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1557S: Maintained 1558F: arch/arm/boot/dts/lpc32* 1559F: arch/arm/mach-lpc32xx/ 1560F: drivers/i2c/busses/i2c-pnx.c 1561F: drivers/net/ethernet/nxp/lpc_eth.c 1562F: drivers/usb/host/ohci-nxp.c 1563F: drivers/watchdog/pnx4008_wdt.c 1564N: lpc32xx 1565 1566ARM/MAGICIAN MACHINE SUPPORT 1567M: Philipp Zabel <philipp.zabel@gmail.com> 1568S: Maintained 1569 1570ARM/Marvell Dove/MV78xx0/Orion SOC support 1571M: Jason Cooper <jason@lakedaemon.net> 1572M: Andrew Lunn <andrew@lunn.ch> 1573M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1574M: Gregory Clement <gregory.clement@bootlin.com> 1575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1576S: Maintained 1577F: Documentation/devicetree/bindings/soc/dove/ 1578F: arch/arm/mach-dove/ 1579F: arch/arm/mach-mv78xx0/ 1580F: arch/arm/mach-orion5x/ 1581F: arch/arm/plat-orion/ 1582F: arch/arm/boot/dts/dove* 1583F: arch/arm/boot/dts/orion5x* 1584 1585ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1586M: Jason Cooper <jason@lakedaemon.net> 1587M: Andrew Lunn <andrew@lunn.ch> 1588M: Gregory Clement <gregory.clement@bootlin.com> 1589M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591S: Maintained 1592F: arch/arm/boot/dts/armada* 1593F: arch/arm/boot/dts/kirkwood* 1594F: arch/arm/configs/mvebu_*_defconfig 1595F: arch/arm/mach-mvebu/ 1596F: arch/arm64/boot/dts/marvell/armada* 1597F: drivers/cpufreq/armada-37xx-cpufreq.c 1598F: drivers/cpufreq/mvebu-cpufreq.c 1599F: drivers/irqchip/irq-armada-370-xp.c 1600F: drivers/irqchip/irq-mvebu-* 1601F: drivers/pinctrl/mvebu/ 1602F: drivers/rtc/rtc-armada38x.c 1603 1604ARM/Mediatek RTC DRIVER 1605M: Eddie Huang <eddie.huang@mediatek.com> 1606M: Sean Wang <sean.wang@mediatek.com> 1607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1611F: drivers/rtc/rtc-mt6397.c 1612F: drivers/rtc/rtc-mt7622.c 1613 1614ARM/Mediatek SoC support 1615M: Matthias Brugger <matthias.bgg@gmail.com> 1616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619F: arch/arm/boot/dts/mt6* 1620F: arch/arm/boot/dts/mt7* 1621F: arch/arm/boot/dts/mt8* 1622F: arch/arm/mach-mediatek/ 1623F: arch/arm64/boot/dts/mediatek/ 1624N: mtk 1625K: mediatek 1626 1627ARM/Mediatek USB3 PHY DRIVER 1628M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1631S: Maintained 1632F: drivers/phy/mediatek/phy-mtk-tphy.c 1633 1634ARM/MICREL KS8695 ARCHITECTURE 1635M: Greg Ungerer <gerg@uclinux.org> 1636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1637F: arch/arm/mach-ks8695/ 1638S: Odd Fixes 1639 1640ARM/Microchip (AT91) SoC support 1641M: Nicolas Ferre <nicolas.ferre@microchip.com> 1642M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1644W: http://www.linux4sam.org 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1646S: Supported 1647N: at91 1648N: atmel 1649F: arch/arm/mach-at91/ 1650F: include/soc/at91/ 1651F: arch/arm/boot/dts/at91*.dts 1652F: arch/arm/boot/dts/at91*.dtsi 1653F: arch/arm/boot/dts/sama*.dts 1654F: arch/arm/boot/dts/sama*.dtsi 1655F: arch/arm/include/debug/at91.S 1656F: drivers/memory/atmel* 1657F: drivers/watchdog/sama5d4_wdt.c 1658X: drivers/input/touchscreen/atmel_mxt_ts.c 1659X: drivers/net/wireless/atmel/ 1660 1661ARM/MIOA701 MACHINE SUPPORT 1662M: Robert Jarzmik <robert.jarzmik@free.fr> 1663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1664F: arch/arm/mach-pxa/mioa701.c 1665S: Maintained 1666 1667ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1668M: Michael Petchkovsky <mkpetch@internode.on.net> 1669S: Maintained 1670 1671ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1672M: Linus Walleij <linus.walleij@linaro.org> 1673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1674S: Maintained 1675F: arch/arm/mach-nomadik/ 1676F: arch/arm/mach-u300/ 1677F: arch/arm/mach-ux500/ 1678F: arch/arm/boot/dts/ste-* 1679F: drivers/clk/clk-nomadik.c 1680F: drivers/clk/clk-u300.c 1681F: drivers/clocksource/clksrc-dbx500-prcmu.c 1682F: drivers/clocksource/timer-u300.c 1683F: drivers/dma/coh901318* 1684F: drivers/dma/ste_dma40* 1685F: drivers/hwspinlock/u8500_hsem.c 1686F: drivers/i2c/busses/i2c-nomadik.c 1687F: drivers/i2c/busses/i2c-stu300.c 1688F: drivers/mfd/ab3100* 1689F: drivers/mfd/ab8500* 1690F: drivers/mfd/abx500* 1691F: drivers/mfd/dbx500* 1692F: drivers/mfd/db8500* 1693F: drivers/pinctrl/nomadik/ 1694F: drivers/pinctrl/pinctrl-coh901* 1695F: drivers/pinctrl/pinctrl-u300.c 1696F: drivers/rtc/rtc-ab3100.c 1697F: drivers/rtc/rtc-ab8500.c 1698F: drivers/rtc/rtc-coh901331.c 1699F: drivers/rtc/rtc-pl031.c 1700F: drivers/watchdog/coh901327_wdt.c 1701F: Documentation/devicetree/bindings/arm/ste-* 1702F: Documentation/devicetree/bindings/arm/ux500/ 1703T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1704 1705ARM/NUVOTON NPCM ARCHITECTURE 1706M: Avi Fishman <avifishman70@gmail.com> 1707M: Tomer Maimon <tmaimon77@gmail.com> 1708R: Patrick Venture <venture@google.com> 1709R: Nancy Yuen <yuenn@google.com> 1710R: Brendan Higgins <brendanhiggins@google.com> 1711L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1712S: Supported 1713F: arch/arm/mach-npcm/ 1714F: arch/arm/boot/dts/nuvoton-npcm* 1715F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1716F: drivers/*/*npcm* 1717F: Documentation/*/*npcm* 1718 1719ARM/NUVOTON W90X900 ARM ARCHITECTURE 1720M: Wan ZongShun <mcuos.com@gmail.com> 1721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1722W: http://www.mcuos.com 1723S: Maintained 1724F: arch/arm/mach-w90x900/ 1725F: drivers/input/keyboard/w90p910_keypad.c 1726F: drivers/input/touchscreen/w90p910_ts.c 1727F: drivers/watchdog/nuc900_wdt.c 1728F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1729F: drivers/mtd/nand/raw/nuc900_nand.c 1730F: drivers/rtc/rtc-nuc900.c 1731F: drivers/spi/spi-nuc900.c 1732F: drivers/usb/host/ehci-w90x900.c 1733F: drivers/video/fbdev/nuc900fb.c 1734 1735ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1736M: Nelson Castillo <arhuaco@freaks-unidos.net> 1737L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1738W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1739S: Supported 1740 1741ARM/Orion SoC/Technologic Systems TS-78xx platform support 1742M: Alexander Clouter <alex@digriz.org.uk> 1743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1744W: http://www.digriz.org.uk/ts78xx/kernel 1745S: Maintained 1746F: arch/arm/mach-orion5x/ts78xx-* 1747 1748ARM/OXNAS platform support 1749M: Neil Armstrong <narmstrong@baylibre.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751L: linux-oxnas@groups.io (moderated for non-subscribers) 1752S: Maintained 1753F: arch/arm/mach-oxnas/ 1754F: arch/arm/boot/dts/ox8*.dts* 1755N: oxnas 1756 1757ARM/PALM TREO SUPPORT 1758M: Tomas Cech <sleep_walker@suse.com> 1759L: linux-arm-kernel@lists.infradead.org 1760W: http://hackndev.com 1761S: Maintained 1762F: arch/arm/mach-pxa/palmtreo.* 1763 1764ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1765M: Marek Vasut <marek.vasut@gmail.com> 1766L: linux-arm-kernel@lists.infradead.org 1767W: http://hackndev.com 1768S: Maintained 1769F: arch/arm/mach-pxa/include/mach/palmtx.h 1770F: arch/arm/mach-pxa/palmtx.c 1771F: arch/arm/mach-pxa/palmt5.* 1772F: arch/arm/mach-pxa/include/mach/palmld.h 1773F: arch/arm/mach-pxa/palmld.c 1774F: arch/arm/mach-pxa/palmte2.* 1775F: arch/arm/mach-pxa/include/mach/palmtc.h 1776F: arch/arm/mach-pxa/palmtc.c 1777 1778ARM/PALMZ72 SUPPORT 1779M: Sergey Lapin <slapin@ossfans.org> 1780L: linux-arm-kernel@lists.infradead.org 1781W: http://hackndev.com 1782S: Maintained 1783F: arch/arm/mach-pxa/palmz72.* 1784 1785ARM/PLEB SUPPORT 1786M: Peter Chubb <pleb@gelato.unsw.edu.au> 1787W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1788S: Maintained 1789 1790ARM/PT DIGITAL BOARD PORT 1791M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1792L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1793W: http://www.armlinux.org.uk/ 1794S: Maintained 1795 1796ARM/QUALCOMM SUPPORT 1797M: Andy Gross <andy.gross@linaro.org> 1798M: David Brown <david.brown@linaro.org> 1799L: linux-arm-msm@vger.kernel.org 1800L: linux-soc@vger.kernel.org 1801S: Maintained 1802F: Documentation/devicetree/bindings/soc/qcom/ 1803F: arch/arm/boot/dts/qcom-*.dts 1804F: arch/arm/boot/dts/qcom-*.dtsi 1805F: arch/arm/mach-qcom/ 1806F: arch/arm64/boot/dts/qcom/* 1807F: drivers/i2c/busses/i2c-qup.c 1808F: drivers/clk/qcom/ 1809F: drivers/dma/qcom/ 1810F: drivers/soc/qcom/ 1811F: drivers/spi/spi-qup.c 1812F: drivers/tty/serial/msm_serial.c 1813F: drivers/*/pm8???-* 1814F: drivers/mfd/ssbi.c 1815F: drivers/firmware/qcom_scm.c 1816T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1817 1818ARM/RADISYS ENP2611 MACHINE SUPPORT 1819M: Lennert Buytenhek <kernel@wantstofly.org> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822 1823ARM/REALTEK ARCHITECTURE 1824M: Andreas Färber <afaerber@suse.de> 1825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1826S: Maintained 1827F: arch/arm64/boot/dts/realtek/ 1828F: Documentation/devicetree/bindings/arm/realtek.txt 1829 1830ARM/RENESAS ARM64 ARCHITECTURE 1831M: Simon Horman <horms@verge.net.au> 1832M: Magnus Damm <magnus.damm@gmail.com> 1833L: linux-renesas-soc@vger.kernel.org 1834Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1835T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1836S: Supported 1837F: arch/arm64/boot/dts/renesas/ 1838F: Documentation/devicetree/bindings/arm/shmobile.txt 1839F: drivers/soc/renesas/ 1840F: include/linux/soc/renesas/ 1841 1842ARM/RISCPC ARCHITECTURE 1843M: Russell King <linux@armlinux.org.uk> 1844L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1845W: http://www.armlinux.org.uk/ 1846S: Maintained 1847F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1848F: arch/arm/include/asm/hardware/ioc.h 1849F: arch/arm/include/asm/hardware/iomd.h 1850F: arch/arm/include/asm/hardware/memc.h 1851F: arch/arm/mach-rpc/ 1852F: drivers/net/ethernet/8390/etherh.c 1853F: drivers/net/ethernet/i825xx/ether1* 1854F: drivers/net/ethernet/seeq/ether3* 1855F: drivers/scsi/arm/ 1856 1857ARM/Rockchip SoC support 1858M: Heiko Stuebner <heiko@sntech.de> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860L: linux-rockchip@lists.infradead.org 1861T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1862S: Maintained 1863F: arch/arm/boot/dts/rk3* 1864F: arch/arm/boot/dts/rv1108* 1865F: arch/arm/mach-rockchip/ 1866F: drivers/clk/rockchip/ 1867F: drivers/i2c/busses/i2c-rk3x.c 1868F: drivers/*/*rockchip* 1869F: drivers/*/*/*rockchip* 1870F: sound/soc/rockchip/ 1871N: rockchip 1872 1873ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1874M: Kukjin Kim <kgene@kernel.org> 1875M: Krzysztof Kozlowski <krzk@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1878Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1879S: Maintained 1880F: arch/arm/boot/dts/s3c* 1881F: arch/arm/boot/dts/s5p* 1882F: arch/arm/boot/dts/exynos* 1883F: arch/arm64/boot/dts/exynos/ 1884F: arch/arm/plat-samsung/ 1885F: arch/arm/mach-s3c24*/ 1886F: arch/arm/mach-s3c64xx/ 1887F: arch/arm/mach-s5p*/ 1888F: arch/arm/mach-exynos*/ 1889F: drivers/*/*s3c24* 1890F: drivers/*/*/*s3c24* 1891F: drivers/*/*s3c64xx* 1892F: drivers/*/*s5pv210* 1893F: drivers/memory/samsung/* 1894F: drivers/soc/samsung/* 1895F: Documentation/arm/Samsung/ 1896F: Documentation/devicetree/bindings/arm/samsung/ 1897F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1898F: Documentation/devicetree/bindings/power/pd-samsung.txt 1899N: exynos 1900 1901ARM/SAMSUNG MOBILE MACHINE SUPPORT 1902M: Kyungmin Park <kyungmin.park@samsung.com> 1903L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1904S: Maintained 1905F: arch/arm/mach-s5pv210/ 1906 1907ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1908M: Kyungmin Park <kyungmin.park@samsung.com> 1909M: Kamil Debski <kamil@wypas.org> 1910M: Andrzej Hajda <a.hajda@samsung.com> 1911L: linux-arm-kernel@lists.infradead.org 1912L: linux-media@vger.kernel.org 1913S: Maintained 1914F: drivers/media/platform/s5p-g2d/ 1915 1916ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1917M: Marek Szyprowski <m.szyprowski@samsung.com> 1918L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1919L: linux-media@vger.kernel.org 1920S: Maintained 1921F: drivers/media/platform/s5p-cec/ 1922F: Documentation/devicetree/bindings/media/s5p-cec.txt 1923 1924ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1925M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1926M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1927L: linux-arm-kernel@lists.infradead.org 1928L: linux-media@vger.kernel.org 1929S: Maintained 1930F: drivers/media/platform/s5p-jpeg/ 1931 1932ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1933M: Kyungmin Park <kyungmin.park@samsung.com> 1934M: Kamil Debski <kamil@wypas.org> 1935M: Jeongtae Park <jtp.park@samsung.com> 1936M: Andrzej Hajda <a.hajda@samsung.com> 1937L: linux-arm-kernel@lists.infradead.org 1938L: linux-media@vger.kernel.org 1939S: Maintained 1940F: arch/arm/plat-samsung/s5p-dev-mfc.c 1941F: drivers/media/platform/s5p-mfc/ 1942 1943ARM/SHMOBILE ARM ARCHITECTURE 1944M: Simon Horman <horms@verge.net.au> 1945M: Magnus Damm <magnus.damm@gmail.com> 1946L: linux-renesas-soc@vger.kernel.org 1947Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1948T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1949S: Supported 1950F: arch/arm/boot/dts/emev2* 1951F: arch/arm/boot/dts/r7s* 1952F: arch/arm/boot/dts/r8a* 1953F: arch/arm/boot/dts/sh* 1954F: arch/arm/configs/shmobile_defconfig 1955F: arch/arm/include/debug/renesas-scif.S 1956F: arch/arm/mach-shmobile/ 1957F: Documentation/devicetree/bindings/arm/shmobile.txt 1958F: drivers/soc/renesas/ 1959F: include/linux/soc/renesas/ 1960 1961ARM/SOCFPGA ARCHITECTURE 1962M: Dinh Nguyen <dinguyen@kernel.org> 1963S: Maintained 1964F: arch/arm/mach-socfpga/ 1965F: arch/arm/boot/dts/socfpga* 1966F: arch/arm/configs/socfpga_defconfig 1967F: arch/arm64/boot/dts/altera/ 1968W: http://www.rocketboards.org 1969T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 1970 1971ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 1972M: Dinh Nguyen <dinguyen@kernel.org> 1973S: Maintained 1974F: drivers/clk/socfpga/ 1975 1976ARM/SOCFPGA EDAC SUPPORT 1977M: Thor Thayer <thor.thayer@linux.intel.com> 1978S: Maintained 1979F: drivers/edac/altera_edac. 1980 1981ARM/SPREADTRUM SoC SUPPORT 1982M: Orson Zhai <orsonzhai@gmail.com> 1983M: Baolin Wang <baolin.wang@linaro.org> 1984M: Chunyan Zhang <zhang.lyra@gmail.com> 1985S: Maintained 1986F: arch/arm64/boot/dts/sprd 1987N: sprd 1988 1989ARM/STI ARCHITECTURE 1990M: Patrice Chotard <patrice.chotard@st.com> 1991L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1992W: http://www.stlinux.com 1993S: Maintained 1994F: arch/arm/mach-sti/ 1995F: arch/arm/boot/dts/sti* 1996F: drivers/char/hw_random/st-rng.c 1997F: drivers/clocksource/arm_global_timer.c 1998F: drivers/clocksource/clksrc_st_lpc.c 1999F: drivers/cpufreq/sti-cpufreq.c 2000F: drivers/dma/st_fdma* 2001F: drivers/i2c/busses/i2c-st.c 2002F: drivers/media/rc/st_rc.c 2003F: drivers/media/platform/sti/c8sectpfe/ 2004F: drivers/mmc/host/sdhci-st.c 2005F: drivers/phy/st/phy-miphy28lp.c 2006F: drivers/phy/st/phy-stih407-usb.c 2007F: drivers/pinctrl/pinctrl-st.c 2008F: drivers/remoteproc/st_remoteproc.c 2009F: drivers/remoteproc/st_slim_rproc.c 2010F: drivers/reset/sti/ 2011F: drivers/rtc/rtc-st-lpc.c 2012F: drivers/tty/serial/st-asc.c 2013F: drivers/usb/dwc3/dwc3-st.c 2014F: drivers/usb/host/ehci-st.c 2015F: drivers/usb/host/ohci-st.c 2016F: drivers/watchdog/st_lpc_wdt.c 2017F: drivers/ata/ahci_st.c 2018F: include/linux/remoteproc/st_slim_rproc.h 2019 2020ARM/STM32 ARCHITECTURE 2021M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2022M: Alexandre Torgue <alexandre.torgue@st.com> 2023L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2024S: Maintained 2025T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2026N: stm32 2027F: arch/arm/boot/dts/stm32* 2028F: arch/arm/mach-stm32/ 2029F: drivers/clocksource/armv7m_systick.c 2030 2031ARM/Synaptics Berlin SoC support 2032M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2033M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Maintained 2036F: arch/arm/mach-berlin/ 2037F: arch/arm/boot/dts/berlin* 2038F: arch/arm64/boot/dts/marvell/berlin* 2039 2040ARM/TANGO ARCHITECTURE 2041M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2042M: Mans Rullgard <mans@mansr.com> 2043L: linux-arm-kernel@lists.infradead.org 2044S: Odd Fixes 2045N: tango 2046 2047ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2048M: Lennert Buytenhek <kernel@wantstofly.org> 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051 2052ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2053M: Hans Verkuil <hans.verkuil@cisco.com> 2054L: linux-tegra@vger.kernel.org 2055L: linux-media@vger.kernel.org 2056S: Maintained 2057F: drivers/media/platform/tegra-cec/ 2058F: Documentation/devicetree/bindings/media/tegra-cec.txt 2059 2060ARM/TETON BGA MACHINE SUPPORT 2061M: "Mark F. Brown" <mark.brown314@gmail.com> 2062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2063S: Maintained 2064 2065ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2066M: Santosh Shilimkar <ssantosh@kernel.org> 2067L: linux-kernel@vger.kernel.org 2068S: Maintained 2069F: drivers/memory/*emif* 2070 2071ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2072M: Santosh Shilimkar <ssantosh@kernel.org> 2073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2074S: Maintained 2075F: arch/arm/mach-keystone/ 2076F: arch/arm/boot/dts/keystone-* 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2078 2079ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2080M: Santosh Shilimkar <ssantosh@kernel.org> 2081L: linux-kernel@vger.kernel.org 2082S: Maintained 2083F: drivers/clk/keystone/ 2084 2085ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2086M: Santosh Shilimkar <ssantosh@kernel.org> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088L: linux-kernel@vger.kernel.org 2089S: Maintained 2090F: drivers/clocksource/timer-keystone.c 2091 2092ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2093M: Santosh Shilimkar <ssantosh@kernel.org> 2094L: linux-kernel@vger.kernel.org 2095S: Maintained 2096F: drivers/power/reset/keystone-reset.c 2097 2098ARM/THECUS N2100 MACHINE SUPPORT 2099M: Lennert Buytenhek <kernel@wantstofly.org> 2100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2101S: Maintained 2102 2103ARM/TOSA MACHINE SUPPORT 2104M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2105M: Dirk Opfer <dirk@opfer-online.de> 2106S: Maintained 2107 2108ARM/UNIPHIER ARCHITECTURE 2109M: Masahiro Yamada <yamada.masahiro@socionext.com> 2110L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2111T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2112S: Maintained 2113F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2114F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2115F: arch/arm/boot/dts/uniphier* 2116F: arch/arm/include/asm/hardware/cache-uniphier.h 2117F: arch/arm/mach-uniphier/ 2118F: arch/arm/mm/cache-uniphier.c 2119F: arch/arm64/boot/dts/socionext/uniphier* 2120F: drivers/bus/uniphier-system-bus.c 2121F: drivers/clk/uniphier/ 2122F: drivers/gpio/gpio-uniphier.c 2123F: drivers/i2c/busses/i2c-uniphier* 2124F: drivers/irqchip/irq-uniphier-aidet.c 2125F: drivers/pinctrl/uniphier/ 2126F: drivers/reset/reset-uniphier.c 2127F: drivers/tty/serial/8250/8250_uniphier.c 2128N: uniphier 2129 2130ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2131M: Ulf Hansson <ulf.hansson@linaro.org> 2132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2133T: git git://git.linaro.org/people/ulfh/clk.git 2134S: Maintained 2135F: drivers/clk/ux500/ 2136 2137ARM/VERSATILE EXPRESS PLATFORM 2138M: Liviu Dudau <liviu.dudau@arm.com> 2139M: Sudeep Holla <sudeep.holla@arm.com> 2140M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143F: arch/arm/boot/dts/vexpress* 2144F: arch/arm64/boot/dts/arm/ 2145F: arch/arm/mach-vexpress/ 2146F: */*/vexpress* 2147F: */*/*/vexpress* 2148F: drivers/clk/versatile/clk-vexpress-osc.c 2149F: drivers/clocksource/versatile.c 2150N: mps2 2151 2152ARM/VFP SUPPORT 2153M: Russell King <linux@armlinux.org.uk> 2154L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2155W: http://www.armlinux.org.uk/ 2156S: Maintained 2157F: arch/arm/vfp/ 2158 2159ARM/VOIPAC PXA270 SUPPORT 2160M: Marek Vasut <marek.vasut@gmail.com> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163F: arch/arm/mach-pxa/vpac270.c 2164F: arch/arm/mach-pxa/include/mach/vpac270.h 2165 2166ARM/VT8500 ARM ARCHITECTURE 2167M: Tony Prisk <linux@prisktech.co.nz> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170F: arch/arm/mach-vt8500/ 2171F: drivers/clocksource/vt8500_timer.c 2172F: drivers/i2c/busses/i2c-wmt.c 2173F: drivers/mmc/host/wmt-sdmmc.c 2174F: drivers/pwm/pwm-vt8500.c 2175F: drivers/rtc/rtc-vt8500.c 2176F: drivers/tty/serial/vt8500_serial.c 2177F: drivers/usb/host/ehci-platform.c 2178F: drivers/usb/host/uhci-platform.c 2179F: drivers/video/fbdev/vt8500lcdfb.* 2180F: drivers/video/fbdev/wm8505fb* 2181F: drivers/video/fbdev/wmt_ge_rops.* 2182 2183ARM/ZIPIT Z2 SUPPORT 2184M: Marek Vasut <marek.vasut@gmail.com> 2185L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2186S: Maintained 2187F: arch/arm/mach-pxa/z2.c 2188F: arch/arm/mach-pxa/include/mach/z2.h 2189 2190ARM/ZTE ARCHITECTURE 2191M: Jun Nie <jun.nie@linaro.org> 2192M: Baoyou Xie <baoyou.xie@linaro.org> 2193M: Shawn Guo <shawnguo@kernel.org> 2194L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2195S: Maintained 2196F: arch/arm/boot/dts/zx2967* 2197F: arch/arm/mach-zx/ 2198F: arch/arm64/boot/dts/zte/ 2199F: drivers/clk/zte/ 2200F: drivers/dma/zx_dma.c 2201F: drivers/gpio/gpio-zx.c 2202F: drivers/i2c/busses/i2c-zx2967.c 2203F: drivers/mmc/host/dw_mmc-zx.* 2204F: drivers/pinctrl/zte/ 2205F: drivers/soc/zte/ 2206F: drivers/thermal/zx2967_thermal.c 2207F: drivers/watchdog/zx2967_wdt.c 2208F: Documentation/devicetree/bindings/arm/zte.txt 2209F: Documentation/devicetree/bindings/clock/zx2967*.txt 2210F: Documentation/devicetree/bindings/dma/zxdma.txt 2211F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2212F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2213F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2214F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2215F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2216F: Documentation/devicetree/bindings/soc/zte/ 2217F: Documentation/devicetree/bindings/sound/zte,*.txt 2218F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2219F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2220F: include/dt-bindings/clock/zx2967*.h 2221F: include/dt-bindings/soc/zte,*.h 2222F: sound/soc/codecs/zx_aud96p22.c 2223F: sound/soc/zte/ 2224 2225ARM/ZYNQ ARCHITECTURE 2226M: Michal Simek <michal.simek@xilinx.com> 2227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2228W: http://wiki.xilinx.com 2229T: git https://github.com/Xilinx/linux-xlnx.git 2230S: Supported 2231F: arch/arm/mach-zynq/ 2232F: drivers/cpuidle/cpuidle-zynq.c 2233F: drivers/block/xsysace.c 2234N: zynq 2235N: xilinx 2236F: drivers/clocksource/cadence_ttc_timer.c 2237F: drivers/i2c/busses/i2c-cadence.c 2238F: drivers/mmc/host/sdhci-of-arasan.c 2239F: drivers/edac/synopsys_edac.c 2240 2241ARM64 PORT (AARCH64 ARCHITECTURE) 2242M: Catalin Marinas <catalin.marinas@arm.com> 2243M: Will Deacon <will.deacon@arm.com> 2244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2245T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2246S: Maintained 2247F: arch/arm64/ 2248F: Documentation/arm64/ 2249 2250AS3645A LED FLASH CONTROLLER DRIVER 2251M: Sakari Ailus <sakari.ailus@iki.fi> 2252L: linux-leds@vger.kernel.org 2253S: Maintained 2254F: drivers/leds/leds-as3645a.c 2255 2256ASAHI KASEI AK8974 DRIVER 2257M: Linus Walleij <linus.walleij@linaro.org> 2258L: linux-iio@vger.kernel.org 2259W: http://www.akm.com/ 2260S: Supported 2261F: drivers/iio/magnetometer/ak8974.c 2262 2263ASC7621 HARDWARE MONITOR DRIVER 2264M: George Joseph <george.joseph@fairview5.com> 2265L: linux-hwmon@vger.kernel.org 2266S: Maintained 2267F: Documentation/hwmon/asc7621 2268F: drivers/hwmon/asc7621.c 2269 2270ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2271M: Corentin Chary <corentin.chary@gmail.com> 2272L: acpi4asus-user@lists.sourceforge.net 2273L: platform-driver-x86@vger.kernel.org 2274W: http://acpi4asus.sf.net 2275S: Maintained 2276F: drivers/platform/x86/asus*.c 2277F: drivers/platform/x86/eeepc*.c 2278 2279ASUS WIRELESS RADIO CONTROL DRIVER 2280M: João Paulo Rechi Vita <jprvita@gmail.com> 2281L: platform-driver-x86@vger.kernel.org 2282S: Maintained 2283F: drivers/platform/x86/asus-wireless.c 2284 2285ASYMMETRIC KEYS 2286M: David Howells <dhowells@redhat.com> 2287L: keyrings@vger.kernel.org 2288S: Maintained 2289F: Documentation/crypto/asymmetric-keys.txt 2290F: include/linux/verification.h 2291F: include/crypto/public_key.h 2292F: include/crypto/pkcs7.h 2293F: crypto/asymmetric_keys/ 2294 2295ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2296R: Dan Williams <dan.j.williams@intel.com> 2297W: http://sourceforge.net/projects/xscaleiop 2298S: Odd fixes 2299F: Documentation/crypto/async-tx-api.txt 2300F: crypto/async_tx/ 2301F: drivers/dma/ 2302F: include/linux/dmaengine.h 2303F: include/linux/async_tx.h 2304 2305AT24 EEPROM DRIVER 2306M: Bartosz Golaszewski <brgl@bgdev.pl> 2307L: linux-i2c@vger.kernel.org 2308T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2309S: Maintained 2310F: Documentation/devicetree/bindings/eeprom/at24.txt 2311F: drivers/misc/eeprom/at24.c 2312F: include/linux/platform_data/at24.h 2313 2314ATA OVER ETHERNET (AOE) DRIVER 2315M: "Ed L. Cashin" <ed.cashin@acm.org> 2316W: http://www.openaoe.org/ 2317S: Supported 2318F: Documentation/aoe/ 2319F: drivers/block/aoe/ 2320 2321ATHEROS 71XX/9XXX GPIO DRIVER 2322M: Alban Bedel <albeu@free.fr> 2323W: https://github.com/AlbanBedel/linux 2324T: git git://github.com/AlbanBedel/linux 2325S: Maintained 2326F: drivers/gpio/gpio-ath79.c 2327F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2328 2329ATHEROS ATH GENERIC UTILITIES 2330M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2331L: linux-wireless@vger.kernel.org 2332S: Supported 2333F: drivers/net/wireless/ath/* 2334 2335ATHEROS ATH5K WIRELESS DRIVER 2336M: Jiri Slaby <jirislaby@gmail.com> 2337M: Nick Kossifidis <mickflemm@gmail.com> 2338M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2339L: linux-wireless@vger.kernel.org 2340W: http://wireless.kernel.org/en/users/Drivers/ath5k 2341S: Maintained 2342F: drivers/net/wireless/ath/ath5k/ 2343 2344ATHEROS ATH6KL WIRELESS DRIVER 2345M: Kalle Valo <kvalo@qca.qualcomm.com> 2346L: linux-wireless@vger.kernel.org 2347W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2348T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2349S: Supported 2350F: drivers/net/wireless/ath/ath6kl/ 2351 2352ATI_REMOTE2 DRIVER 2353M: Ville Syrjala <syrjala@sci.fi> 2354S: Maintained 2355F: drivers/input/misc/ati_remote2.c 2356 2357ATK0110 HWMON DRIVER 2358M: Luca Tettamanti <kronos.it@gmail.com> 2359L: linux-hwmon@vger.kernel.org 2360S: Maintained 2361F: drivers/hwmon/asus_atk0110.c 2362 2363ATLX ETHERNET DRIVERS 2364M: Jay Cliburn <jcliburn@gmail.com> 2365M: Chris Snook <chris.snook@gmail.com> 2366L: netdev@vger.kernel.org 2367W: http://sourceforge.net/projects/atl1 2368W: http://atl1.sourceforge.net 2369S: Maintained 2370F: drivers/net/ethernet/atheros/ 2371 2372ATM 2373M: Chas Williams <3chas3@gmail.com> 2374L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2375L: netdev@vger.kernel.org 2376W: http://linux-atm.sourceforge.net 2377S: Maintained 2378F: drivers/atm/ 2379F: include/linux/atm* 2380F: include/uapi/linux/atm* 2381 2382ATMEL AT91 / AT32 MCI DRIVER 2383M: Ludovic Desroches <ludovic.desroches@microchip.com> 2384S: Maintained 2385F: drivers/mmc/host/atmel-mci.c 2386 2387ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2388M: Nicolas Ferre <nicolas.ferre@microchip.com> 2389S: Supported 2390F: drivers/power/reset/at91-sama5d2_shdwc.c 2391 2392ATMEL Audio ALSA driver 2393M: Nicolas Ferre <nicolas.ferre@microchip.com> 2394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2395S: Supported 2396F: sound/soc/atmel 2397 2398ATMEL I2C DRIVER 2399M: Ludovic Desroches <ludovic.desroches@microchip.com> 2400L: linux-i2c@vger.kernel.org 2401S: Supported 2402F: drivers/i2c/busses/i2c-at91.c 2403 2404ATMEL ISI DRIVER 2405M: Ludovic Desroches <ludovic.desroches@microchip.com> 2406L: linux-media@vger.kernel.org 2407S: Supported 2408F: drivers/media/platform/atmel/atmel-isi.c 2409F: include/media/atmel-isi.h 2410 2411ATMEL LCDFB DRIVER 2412M: Nicolas Ferre <nicolas.ferre@microchip.com> 2413L: linux-fbdev@vger.kernel.org 2414S: Maintained 2415F: drivers/video/fbdev/atmel_lcdfb.c 2416F: include/video/atmel_lcdc.h 2417 2418ATMEL MACB ETHERNET DRIVER 2419M: Nicolas Ferre <nicolas.ferre@microchip.com> 2420S: Supported 2421F: drivers/net/ethernet/cadence/ 2422 2423ATMEL MAXTOUCH DRIVER 2424M: Nick Dyer <nick@shmanahar.org> 2425T: git git://github.com/ndyer/linux.git 2426S: Maintained 2427F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2428F: drivers/input/touchscreen/atmel_mxt_ts.c 2429F: include/linux/platform_data/atmel_mxt_ts.h 2430 2431ATMEL SAMA5D2 ADC DRIVER 2432M: Ludovic Desroches <ludovic.desroches@microchip.com> 2433L: linux-iio@vger.kernel.org 2434S: Supported 2435F: drivers/iio/adc/at91-sama5d2_adc.c 2436 2437ATMEL SDMMC DRIVER 2438M: Ludovic Desroches <ludovic.desroches@microchip.com> 2439L: linux-mmc@vger.kernel.org 2440S: Supported 2441F: drivers/mmc/host/sdhci-of-at91.c 2442 2443ATMEL SPI DRIVER 2444M: Nicolas Ferre <nicolas.ferre@microchip.com> 2445S: Supported 2446F: drivers/spi/spi-atmel.* 2447 2448ATMEL SSC DRIVER 2449M: Nicolas Ferre <nicolas.ferre@microchip.com> 2450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2451S: Supported 2452F: drivers/misc/atmel-ssc.c 2453F: include/linux/atmel-ssc.h 2454 2455ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2456M: Nicolas Ferre <nicolas.ferre@microchip.com> 2457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2458S: Supported 2459F: drivers/misc/atmel_tclib.c 2460F: drivers/clocksource/tcb_clksrc.c 2461 2462ATMEL USBA UDC DRIVER 2463M: Nicolas Ferre <nicolas.ferre@microchip.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466F: drivers/usb/gadget/udc/atmel_usba_udc.* 2467 2468ATMEL WIRELESS DRIVER 2469M: Simon Kelley <simon@thekelleys.org.uk> 2470L: linux-wireless@vger.kernel.org 2471W: http://www.thekelleys.org.uk/atmel 2472W: http://atmelwlandriver.sourceforge.net/ 2473S: Maintained 2474F: drivers/net/wireless/atmel/atmel* 2475 2476ATMEL XDMA DRIVER 2477M: Ludovic Desroches <ludovic.desroches@microchip.com> 2478L: linux-arm-kernel@lists.infradead.org 2479L: dmaengine@vger.kernel.org 2480S: Supported 2481F: drivers/dma/at_xdmac.c 2482 2483ATOMIC INFRASTRUCTURE 2484M: Will Deacon <will.deacon@arm.com> 2485M: Peter Zijlstra <peterz@infradead.org> 2486R: Boqun Feng <boqun.feng@gmail.com> 2487L: linux-kernel@vger.kernel.org 2488S: Maintained 2489F: arch/*/include/asm/atomic*.h 2490F: include/*/atomic*.h 2491 2492ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2493M: Bradley Grove <linuxdrivers@attotech.com> 2494L: linux-scsi@vger.kernel.org 2495W: http://www.attotech.com 2496S: Supported 2497F: drivers/scsi/esas2r 2498 2499ATUSB IEEE 802.15.4 RADIO DRIVER 2500M: Stefan Schmidt <stefan@osg.samsung.com> 2501L: linux-wpan@vger.kernel.org 2502S: Maintained 2503F: drivers/net/ieee802154/atusb.c 2504F: drivers/net/ieee802154/atusb.h 2505F: drivers/net/ieee802154/at86rf230.h 2506 2507AUDIT SUBSYSTEM 2508M: Paul Moore <paul@paul-moore.com> 2509M: Eric Paris <eparis@redhat.com> 2510L: linux-audit@redhat.com (moderated for non-subscribers) 2511W: https://github.com/linux-audit 2512T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2513S: Supported 2514F: include/linux/audit.h 2515F: include/uapi/linux/audit.h 2516F: kernel/audit* 2517 2518AUXILIARY DISPLAY DRIVERS 2519M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2520W: http://miguelojeda.es/auxdisplay.htm 2521W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 2522S: Maintained 2523F: drivers/auxdisplay/ 2524F: include/linux/cfag12864b.h 2525 2526AX.25 NETWORK LAYER 2527M: Ralf Baechle <ralf@linux-mips.org> 2528L: linux-hams@vger.kernel.org 2529W: http://www.linux-ax25.org/ 2530S: Maintained 2531F: include/uapi/linux/ax25.h 2532F: include/net/ax25.h 2533F: net/ax25/ 2534 2535AXENTIA ARM DEVICES 2536M: Peter Rosin <peda@axentia.se> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539F: Documentation/devicetree/bindings/arm/axentia.txt 2540F: arch/arm/boot/dts/at91-linea.dtsi 2541F: arch/arm/boot/dts/at91-natte.dtsi 2542F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2543F: arch/arm/boot/dts/at91-tse850-3.dts 2544 2545AXENTIA ASOC DRIVERS 2546M: Peter Rosin <peda@axentia.se> 2547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2548S: Maintained 2549F: Documentation/devicetree/bindings/sound/axentia,* 2550F: sound/soc/atmel/tse850-pcm5142.c 2551 2552AZ6007 DVB DRIVER 2553M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 2554M: Mauro Carvalho Chehab <mchehab@kernel.org> 2555L: linux-media@vger.kernel.org 2556W: https://linuxtv.org 2557T: git git://linuxtv.org/media_tree.git 2558S: Maintained 2559F: drivers/media/usb/dvb-usb-v2/az6007.c 2560 2561AZTECH FM RADIO RECEIVER DRIVER 2562M: Hans Verkuil <hverkuil@xs4all.nl> 2563L: linux-media@vger.kernel.org 2564T: git git://linuxtv.org/media_tree.git 2565W: https://linuxtv.org 2566S: Maintained 2567F: drivers/media/radio/radio-aztech* 2568 2569B43 WIRELESS DRIVER 2570L: linux-wireless@vger.kernel.org 2571L: b43-dev@lists.infradead.org 2572W: http://wireless.kernel.org/en/users/Drivers/b43 2573S: Odd Fixes 2574F: drivers/net/wireless/broadcom/b43/ 2575 2576B43LEGACY WIRELESS DRIVER 2577M: Larry Finger <Larry.Finger@lwfinger.net> 2578L: linux-wireless@vger.kernel.org 2579L: b43-dev@lists.infradead.org 2580W: http://wireless.kernel.org/en/users/Drivers/b43 2581S: Maintained 2582F: drivers/net/wireless/broadcom/b43legacy/ 2583 2584BACKLIGHT CLASS/SUBSYSTEM 2585M: Lee Jones <lee.jones@linaro.org> 2586M: Daniel Thompson <daniel.thompson@linaro.org> 2587M: Jingoo Han <jingoohan1@gmail.com> 2588T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2589S: Maintained 2590F: drivers/video/backlight/ 2591F: include/linux/backlight.h 2592F: include/linux/pwm_backlight.h 2593F: Documentation/devicetree/bindings/leds/backlight 2594 2595BATMAN ADVANCED 2596M: Marek Lindner <mareklindner@neomailbox.ch> 2597M: Simon Wunderlich <sw@simonwunderlich.de> 2598M: Antonio Quartulli <a@unstable.cc> 2599L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2600W: https://www.open-mesh.org/ 2601Q: https://patchwork.open-mesh.org/project/batman/list/ 2602S: Maintained 2603F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2604F: Documentation/ABI/testing/sysfs-class-net-mesh 2605F: Documentation/networking/batman-adv.rst 2606F: include/uapi/linux/batadv_packet.h 2607F: include/uapi/linux/batman_adv.h 2608F: net/batman-adv/ 2609 2610BAYCOM/HDLCDRV DRIVERS FOR AX.25 2611M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2612L: linux-hams@vger.kernel.org 2613W: http://www.baycom.org/~tom/ham/ham.html 2614S: Maintained 2615F: drivers/net/hamradio/baycom* 2616 2617BCACHE (BLOCK LAYER CACHE) 2618M: Michael Lyle <mlyle@lyle.org> 2619M: Kent Overstreet <kent.overstreet@gmail.com> 2620L: linux-bcache@vger.kernel.org 2621W: http://bcache.evilpiepirate.org 2622C: irc://irc.oftc.net/bcache 2623S: Maintained 2624F: drivers/md/bcache/ 2625 2626BDISP ST MEDIA DRIVER 2627M: Fabien Dessenne <fabien.dessenne@st.com> 2628L: linux-media@vger.kernel.org 2629T: git git://linuxtv.org/media_tree.git 2630W: https://linuxtv.org 2631S: Supported 2632F: drivers/media/platform/sti/bdisp 2633 2634BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2635M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2636L: netdev@vger.kernel.org 2637S: Maintained 2638F: drivers/net/ethernet/ec_bhf.c 2639 2640BEFS FILE SYSTEM 2641M: Luis de Bethencourt <luisbg@kernel.org> 2642M: Salah Triki <salah.triki@gmail.com> 2643S: Maintained 2644T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2645F: Documentation/filesystems/befs.txt 2646F: fs/befs/ 2647 2648BFQ I/O SCHEDULER 2649M: Paolo Valente <paolo.valente@linaro.org> 2650M: Jens Axboe <axboe@kernel.dk> 2651L: linux-block@vger.kernel.org 2652S: Maintained 2653F: block/bfq-* 2654F: Documentation/block/bfq-iosched.txt 2655 2656BFS FILE SYSTEM 2657M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2658S: Maintained 2659F: Documentation/filesystems/bfs.txt 2660F: fs/bfs/ 2661F: include/uapi/linux/bfs_fs.h 2662 2663BLINKM RGB LED DRIVER 2664M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2665S: Maintained 2666F: drivers/leds/leds-blinkm.c 2667 2668BLOCK LAYER 2669M: Jens Axboe <axboe@kernel.dk> 2670L: linux-block@vger.kernel.org 2671T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2672S: Maintained 2673F: block/ 2674F: drivers/block/ 2675F: kernel/trace/blktrace.c 2676F: lib/sbitmap.c 2677 2678BLOCK2MTD DRIVER 2679M: Joern Engel <joern@lazybastard.org> 2680L: linux-mtd@lists.infradead.org 2681S: Maintained 2682F: drivers/mtd/devices/block2mtd.c 2683 2684BLUETOOTH DRIVERS 2685M: Marcel Holtmann <marcel@holtmann.org> 2686M: Johan Hedberg <johan.hedberg@gmail.com> 2687L: linux-bluetooth@vger.kernel.org 2688W: http://www.bluez.org/ 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2690T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2691S: Maintained 2692F: drivers/bluetooth/ 2693 2694BLUETOOTH SUBSYSTEM 2695M: Marcel Holtmann <marcel@holtmann.org> 2696M: Johan Hedberg <johan.hedberg@gmail.com> 2697L: linux-bluetooth@vger.kernel.org 2698W: http://www.bluez.org/ 2699T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2701S: Maintained 2702F: net/bluetooth/ 2703F: include/net/bluetooth/ 2704 2705BONDING DRIVER 2706M: Jay Vosburgh <j.vosburgh@gmail.com> 2707M: Veaceslav Falico <vfalico@gmail.com> 2708M: Andy Gospodarek <andy@greyhouse.net> 2709L: netdev@vger.kernel.org 2710W: http://sourceforge.net/projects/bonding/ 2711S: Supported 2712F: drivers/net/bonding/ 2713F: include/uapi/linux/if_bonding.h 2714 2715BPF (Safe dynamic programs and tools) 2716M: Alexei Starovoitov <ast@kernel.org> 2717M: Daniel Borkmann <daniel@iogearbox.net> 2718L: netdev@vger.kernel.org 2719L: linux-kernel@vger.kernel.org 2720T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2721T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2722S: Supported 2723F: arch/x86/net/bpf_jit* 2724F: Documentation/networking/filter.txt 2725F: Documentation/bpf/ 2726F: include/linux/bpf* 2727F: include/linux/filter.h 2728F: include/trace/events/bpf.h 2729F: include/trace/events/xdp.h 2730F: include/uapi/linux/bpf* 2731F: include/uapi/linux/filter.h 2732F: kernel/bpf/ 2733F: kernel/trace/bpf_trace.c 2734F: lib/test_bpf.c 2735F: net/bpf/ 2736F: net/core/filter.c 2737F: net/sched/act_bpf.c 2738F: net/sched/cls_bpf.c 2739F: samples/bpf/ 2740F: tools/bpf/ 2741F: tools/testing/selftests/bpf/ 2742 2743BROADCOM B44 10/100 ETHERNET DRIVER 2744M: Michael Chan <michael.chan@broadcom.com> 2745L: netdev@vger.kernel.org 2746S: Supported 2747F: drivers/net/ethernet/broadcom/b44.* 2748 2749BROADCOM B53 ETHERNET SWITCH DRIVER 2750M: Florian Fainelli <f.fainelli@gmail.com> 2751L: netdev@vger.kernel.org 2752L: openwrt-devel@lists.openwrt.org (subscribers-only) 2753S: Supported 2754F: drivers/net/dsa/b53/* 2755F: include/linux/platform_data/b53.h 2756 2757BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2758M: Florian Fainelli <f.fainelli@gmail.com> 2759M: Ray Jui <rjui@broadcom.com> 2760M: Scott Branden <sbranden@broadcom.com> 2761M: bcm-kernel-feedback-list@broadcom.com 2762T: git git://github.com/broadcom/mach-bcm 2763S: Maintained 2764N: bcm281* 2765N: bcm113* 2766N: bcm216* 2767N: kona 2768F: arch/arm/mach-bcm/ 2769 2770BROADCOM BCM2835 ARM ARCHITECTURE 2771M: Eric Anholt <eric@anholt.net> 2772M: Stefan Wahren <stefan.wahren@i2se.com> 2773L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2774L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2775T: git git://github.com/anholt/linux 2776S: Maintained 2777N: bcm2835 2778F: drivers/staging/vc04_services 2779 2780BROADCOM BCM47XX MIPS ARCHITECTURE 2781M: Hauke Mehrtens <hauke@hauke-m.de> 2782M: Rafał Miłecki <zajec5@gmail.com> 2783L: linux-mips@linux-mips.org 2784S: Maintained 2785F: Documentation/devicetree/bindings/mips/brcm/ 2786F: arch/mips/bcm47xx/* 2787F: arch/mips/include/asm/mach-bcm47xx/* 2788 2789BROADCOM BCM5301X ARM ARCHITECTURE 2790M: Hauke Mehrtens <hauke@hauke-m.de> 2791M: Rafał Miłecki <zajec5@gmail.com> 2792M: Jon Mason <jonmason@broadcom.com> 2793M: bcm-kernel-feedback-list@broadcom.com 2794L: linux-arm-kernel@lists.infradead.org 2795S: Maintained 2796F: arch/arm/mach-bcm/bcm_5301x.c 2797F: arch/arm/boot/dts/bcm5301x*.dtsi 2798F: arch/arm/boot/dts/bcm470* 2799F: arch/arm/boot/dts/bcm953012* 2800 2801BROADCOM BCM53573 ARM ARCHITECTURE 2802M: Rafał Miłecki <rafal@milecki.pl> 2803L: linux-arm-kernel@lists.infradead.org 2804S: Maintained 2805F: arch/arm/boot/dts/bcm53573* 2806F: arch/arm/boot/dts/bcm47189* 2807 2808BROADCOM BCM63XX ARM ARCHITECTURE 2809M: Florian Fainelli <f.fainelli@gmail.com> 2810M: bcm-kernel-feedback-list@broadcom.com 2811L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2812T: git git://github.com/broadcom/stblinux.git 2813S: Maintained 2814N: bcm63xx 2815 2816BROADCOM BCM63XX/BCM33XX UDC DRIVER 2817M: Kevin Cernekee <cernekee@gmail.com> 2818L: linux-usb@vger.kernel.org 2819S: Maintained 2820F: drivers/usb/gadget/udc/bcm63xx_udc.* 2821 2822BROADCOM BCM7XXX ARM ARCHITECTURE 2823M: Brian Norris <computersforpeace@gmail.com> 2824M: Gregory Fong <gregory.0xf0@gmail.com> 2825M: Florian Fainelli <f.fainelli@gmail.com> 2826M: bcm-kernel-feedback-list@broadcom.com 2827L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2828T: git git://github.com/broadcom/stblinux.git 2829S: Maintained 2830F: arch/arm/mach-bcm/*brcmstb* 2831F: arch/arm/boot/dts/bcm7*.dts* 2832F: drivers/bus/brcmstb_gisb.c 2833F: arch/arm/mm/cache-b15-rac.c 2834F: arch/arm/include/asm/hardware/cache-b15-rac.h 2835N: brcmstb 2836 2837BROADCOM BMIPS CPUFREQ DRIVER 2838M: Markus Mayer <mmayer@broadcom.com> 2839M: bcm-kernel-feedback-list@broadcom.com 2840L: linux-pm@vger.kernel.org 2841S: Maintained 2842F: drivers/cpufreq/bmips-cpufreq.c 2843 2844BROADCOM BMIPS MIPS ARCHITECTURE 2845M: Kevin Cernekee <cernekee@gmail.com> 2846M: Florian Fainelli <f.fainelli@gmail.com> 2847L: linux-mips@linux-mips.org 2848T: git git://github.com/broadcom/stblinux.git 2849S: Maintained 2850F: arch/mips/bmips/* 2851F: arch/mips/include/asm/mach-bmips/* 2852F: arch/mips/kernel/*bmips* 2853F: arch/mips/boot/dts/brcm/bcm*.dts* 2854F: drivers/irqchip/irq-bcm63* 2855F: drivers/irqchip/irq-bcm7* 2856F: drivers/irqchip/irq-brcmstb* 2857F: include/linux/bcm963xx_nvram.h 2858F: include/linux/bcm963xx_tag.h 2859 2860BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2861M: Rasesh Mody <rasesh.mody@cavium.com> 2862M: Harish Patil <harish.patil@cavium.com> 2863M: Dept-GELinuxNICDev@cavium.com 2864L: netdev@vger.kernel.org 2865S: Supported 2866F: drivers/net/ethernet/broadcom/bnx2.* 2867F: drivers/net/ethernet/broadcom/bnx2_* 2868 2869BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2870M: QLogic-Storage-Upstream@qlogic.com 2871L: linux-scsi@vger.kernel.org 2872S: Supported 2873F: drivers/scsi/bnx2fc/ 2874 2875BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2876M: QLogic-Storage-Upstream@qlogic.com 2877L: linux-scsi@vger.kernel.org 2878S: Supported 2879F: drivers/scsi/bnx2i/ 2880 2881BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2882M: Ariel Elior <ariel.elior@cavium.com> 2883M: everest-linux-l2@cavium.com 2884L: netdev@vger.kernel.org 2885S: Supported 2886F: drivers/net/ethernet/broadcom/bnx2x/ 2887 2888BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2889M: Michael Chan <michael.chan@broadcom.com> 2890L: netdev@vger.kernel.org 2891S: Supported 2892F: drivers/net/ethernet/broadcom/bnxt/ 2893 2894BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2895M: Arend van Spriel <arend.vanspriel@broadcom.com> 2896M: Franky Lin <franky.lin@broadcom.com> 2897M: Hante Meuleman <hante.meuleman@broadcom.com> 2898M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2899M: Wright Feng <wright.feng@cypress.com> 2900L: linux-wireless@vger.kernel.org 2901L: brcm80211-dev-list.pdl@broadcom.com 2902L: brcm80211-dev-list@cypress.com 2903S: Supported 2904F: drivers/net/wireless/broadcom/brcm80211/ 2905 2906BROADCOM BRCMSTB GPIO DRIVER 2907M: Gregory Fong <gregory.0xf0@gmail.com> 2908L: bcm-kernel-feedback-list@broadcom.com 2909S: Supported 2910F: drivers/gpio/gpio-brcmstb.c 2911F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2912 2913BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2914M: Al Cooper <alcooperx@gmail.com> 2915L: linux-kernel@vger.kernel.org 2916L: bcm-kernel-feedback-list@broadcom.com 2917S: Maintained 2918F: drivers/phy/broadcom/phy-brcm-usb* 2919 2920BROADCOM GENET ETHERNET DRIVER 2921M: Doug Berger <opendmb@gmail.com> 2922M: Florian Fainelli <f.fainelli@gmail.com> 2923L: netdev@vger.kernel.org 2924S: Supported 2925F: drivers/net/ethernet/broadcom/genet/ 2926 2927BROADCOM IPROC ARM ARCHITECTURE 2928M: Ray Jui <rjui@broadcom.com> 2929M: Scott Branden <sbranden@broadcom.com> 2930M: Jon Mason <jonmason@broadcom.com> 2931M: bcm-kernel-feedback-list@broadcom.com 2932L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2933T: git git://github.com/broadcom/cygnus-linux.git 2934S: Maintained 2935N: iproc 2936N: cygnus 2937N: bcm[-_]nsp 2938N: bcm9113* 2939N: bcm9583* 2940N: bcm9585* 2941N: bcm9586* 2942N: bcm988312 2943N: bcm113* 2944N: bcm583* 2945N: bcm585* 2946N: bcm586* 2947N: bcm88312 2948N: hr2 2949F: arch/arm64/boot/dts/broadcom/ns2* 2950F: drivers/clk/bcm/clk-ns* 2951F: drivers/pinctrl/bcm/pinctrl-ns* 2952 2953BROADCOM KONA GPIO DRIVER 2954M: Ray Jui <rjui@broadcom.com> 2955L: bcm-kernel-feedback-list@broadcom.com 2956S: Supported 2957F: drivers/gpio/gpio-bcm-kona.c 2958F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 2959 2960BROADCOM NETXTREME-E ROCE DRIVER 2961M: Selvin Xavier <selvin.xavier@broadcom.com> 2962M: Devesh Sharma <devesh.sharma@broadcom.com> 2963M: Somnath Kotur <somnath.kotur@broadcom.com> 2964M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 2965L: linux-rdma@vger.kernel.org 2966W: http://www.broadcom.com 2967S: Supported 2968F: drivers/infiniband/hw/bnxt_re/ 2969F: include/uapi/rdma/bnxt_re-abi.h 2970 2971BROADCOM NVRAM DRIVER 2972M: Rafał Miłecki <zajec5@gmail.com> 2973L: linux-mips@linux-mips.org 2974S: Maintained 2975F: drivers/firmware/broadcom/* 2976 2977BROADCOM SPECIFIC AMBA DRIVER (BCMA) 2978M: Rafał Miłecki <zajec5@gmail.com> 2979L: linux-wireless@vger.kernel.org 2980S: Maintained 2981F: drivers/bcma/ 2982F: include/linux/bcma/ 2983 2984BROADCOM STB AVS CPUFREQ DRIVER 2985M: Markus Mayer <mmayer@broadcom.com> 2986M: bcm-kernel-feedback-list@broadcom.com 2987L: linux-pm@vger.kernel.org 2988S: Maintained 2989F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 2990F: drivers/cpufreq/brcmstb* 2991 2992BROADCOM STB AVS TMON DRIVER 2993M: Markus Mayer <mmayer@broadcom.com> 2994M: bcm-kernel-feedback-list@broadcom.com 2995L: linux-pm@vger.kernel.org 2996S: Maintained 2997F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 2998F: drivers/thermal/broadcom/brcmstb* 2999 3000BROADCOM STB NAND FLASH DRIVER 3001M: Brian Norris <computersforpeace@gmail.com> 3002M: Kamal Dasu <kdasu.kdev@gmail.com> 3003L: linux-mtd@lists.infradead.org 3004L: bcm-kernel-feedback-list@broadcom.com 3005S: Maintained 3006F: drivers/mtd/nand/raw/brcmnand/ 3007 3008BROADCOM STB DPFE DRIVER 3009M: Markus Mayer <mmayer@broadcom.com> 3010M: bcm-kernel-feedback-list@broadcom.com 3011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3012S: Maintained 3013F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3014F: drivers/memory/brcmstb_dpfe.c 3015 3016BROADCOM SYSTEMPORT ETHERNET DRIVER 3017M: Florian Fainelli <f.fainelli@gmail.com> 3018L: netdev@vger.kernel.org 3019S: Supported 3020F: drivers/net/ethernet/broadcom/bcmsysport.* 3021 3022BROADCOM TG3 GIGABIT ETHERNET DRIVER 3023M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3024M: Prashant Sreedharan <prashant@broadcom.com> 3025M: Michael Chan <mchan@broadcom.com> 3026L: netdev@vger.kernel.org 3027S: Supported 3028F: drivers/net/ethernet/broadcom/tg3.* 3029 3030BROCADE BFA FC SCSI DRIVER 3031M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3032M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3033L: linux-scsi@vger.kernel.org 3034S: Supported 3035F: drivers/scsi/bfa/ 3036 3037BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3038M: Rasesh Mody <rasesh.mody@cavium.com> 3039M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3040M: Dept-GELinuxNICDev@cavium.com 3041L: netdev@vger.kernel.org 3042S: Supported 3043F: drivers/net/ethernet/brocade/bna/ 3044 3045BSG (block layer generic sg v4 driver) 3046M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3047L: linux-scsi@vger.kernel.org 3048S: Supported 3049F: block/bsg.c 3050F: include/linux/bsg.h 3051F: include/uapi/linux/bsg.h 3052 3053BT87X AUDIO DRIVER 3054M: Clemens Ladisch <clemens@ladisch.de> 3055L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3056T: git git://git.alsa-project.org/alsa-kernel.git 3057S: Maintained 3058F: Documentation/sound/alsa/Bt87x.txt 3059F: sound/pci/bt87x.c 3060 3061BT8XXGPIO DRIVER 3062M: Michael Buesch <m@bues.ch> 3063W: http://bu3sch.de/btgpio.php 3064S: Maintained 3065F: drivers/gpio/gpio-bt8xx.c 3066 3067BTRFS FILE SYSTEM 3068M: Chris Mason <clm@fb.com> 3069M: Josef Bacik <jbacik@fb.com> 3070M: David Sterba <dsterba@suse.com> 3071L: linux-btrfs@vger.kernel.org 3072W: http://btrfs.wiki.kernel.org/ 3073Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3074T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3075S: Maintained 3076F: Documentation/filesystems/btrfs.txt 3077F: fs/btrfs/ 3078F: include/linux/btrfs* 3079F: include/uapi/linux/btrfs* 3080 3081BTTV VIDEO4LINUX DRIVER 3082M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3083M: Mauro Carvalho Chehab <mchehab@kernel.org> 3084L: linux-media@vger.kernel.org 3085W: https://linuxtv.org 3086T: git git://linuxtv.org/media_tree.git 3087S: Odd fixes 3088F: Documentation/media/v4l-drivers/bttv* 3089F: drivers/media/pci/bt8xx/bttv* 3090 3091BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3092M: Chanwoo Choi <cw00.choi@samsung.com> 3093L: linux-pm@vger.kernel.org 3094L: linux-samsung-soc@vger.kernel.org 3095T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3096S: Maintained 3097F: drivers/devfreq/exynos-bus.c 3098F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3099 3100BUSLOGIC SCSI DRIVER 3101M: Khalid Aziz <khalid@gonehiking.org> 3102L: linux-scsi@vger.kernel.org 3103S: Maintained 3104F: drivers/scsi/BusLogic.* 3105F: drivers/scsi/FlashPoint.* 3106 3107C-MEDIA CMI8788 DRIVER 3108M: Clemens Ladisch <clemens@ladisch.de> 3109L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3110T: git git://git.alsa-project.org/alsa-kernel.git 3111S: Maintained 3112F: sound/pci/oxygen/ 3113 3114C6X ARCHITECTURE 3115M: Mark Salter <msalter@redhat.com> 3116M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3117L: linux-c6x-dev@linux-c6x.org 3118W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3119S: Maintained 3120F: arch/c6x/ 3121 3122CA8210 IEEE-802.15.4 RADIO DRIVER 3123M: Harry Morris <h.morris@cascoda.com> 3124L: linux-wpan@vger.kernel.org 3125W: https://github.com/Cascoda/ca8210-linux.git 3126S: Maintained 3127F: drivers/net/ieee802154/ca8210.c 3128F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3129 3130CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3131M: David Howells <dhowells@redhat.com> 3132L: linux-cachefs@redhat.com (moderated for non-subscribers) 3133S: Supported 3134F: Documentation/filesystems/caching/cachefiles.txt 3135F: fs/cachefiles/ 3136 3137CADET FM/AM RADIO RECEIVER DRIVER 3138M: Hans Verkuil <hverkuil@xs4all.nl> 3139L: linux-media@vger.kernel.org 3140T: git git://linuxtv.org/media_tree.git 3141W: https://linuxtv.org 3142S: Maintained 3143F: drivers/media/radio/radio-cadet* 3144 3145CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3146M: Jonathan Corbet <corbet@lwn.net> 3147L: linux-media@vger.kernel.org 3148T: git git://linuxtv.org/media_tree.git 3149S: Maintained 3150F: Documentation/media/v4l-drivers/cafe_ccic* 3151F: drivers/media/platform/marvell-ccic/ 3152 3153CAIF NETWORK LAYER 3154M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3155L: netdev@vger.kernel.org 3156S: Supported 3157F: Documentation/networking/caif/ 3158F: drivers/net/caif/ 3159F: include/uapi/linux/caif/ 3160F: include/net/caif/ 3161F: net/caif/ 3162 3163CALGARY x86-64 IOMMU 3164M: Muli Ben-Yehuda <mulix@mulix.org> 3165M: Jon Mason <jdmason@kudzu.us> 3166L: iommu@lists.linux-foundation.org 3167S: Maintained 3168F: arch/x86/kernel/pci-calgary_64.c 3169F: arch/x86/kernel/tce_64.c 3170F: arch/x86/include/asm/calgary.h 3171F: arch/x86/include/asm/tce.h 3172 3173CAN NETWORK DRIVERS 3174M: Wolfgang Grandegger <wg@grandegger.com> 3175M: Marc Kleine-Budde <mkl@pengutronix.de> 3176L: linux-can@vger.kernel.org 3177W: https://github.com/linux-can 3178T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3179T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3180S: Maintained 3181F: Documentation/devicetree/bindings/net/can/ 3182F: drivers/net/can/ 3183F: include/linux/can/dev.h 3184F: include/linux/can/platform/ 3185F: include/uapi/linux/can/error.h 3186F: include/uapi/linux/can/netlink.h 3187 3188CAN NETWORK LAYER 3189M: Oliver Hartkopp <socketcan@hartkopp.net> 3190M: Marc Kleine-Budde <mkl@pengutronix.de> 3191L: linux-can@vger.kernel.org 3192W: https://github.com/linux-can 3193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3194T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3195S: Maintained 3196F: Documentation/networking/can.rst 3197F: net/can/ 3198F: include/linux/can/core.h 3199F: include/uapi/linux/can.h 3200F: include/uapi/linux/can/bcm.h 3201F: include/uapi/linux/can/raw.h 3202F: include/uapi/linux/can/gw.h 3203 3204CAPABILITIES 3205M: Serge Hallyn <serge@hallyn.com> 3206L: linux-security-module@vger.kernel.org 3207S: Supported 3208F: include/linux/capability.h 3209F: include/uapi/linux/capability.h 3210F: security/commoncap.c 3211F: kernel/capability.c 3212 3213CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3214M: Kevin Tsai <ktsai@capellamicro.com> 3215S: Maintained 3216F: drivers/iio/light/cm* 3217 3218CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3219M: Christian Lamparter <chunkeey@googlemail.com> 3220L: linux-wireless@vger.kernel.org 3221W: http://wireless.kernel.org/en/users/Drivers/carl9170 3222S: Maintained 3223F: drivers/net/wireless/ath/carl9170/ 3224 3225CAVIUM I2C DRIVER 3226M: Jan Glauber <jglauber@cavium.com> 3227M: David Daney <david.daney@cavium.com> 3228W: http://www.cavium.com 3229S: Supported 3230F: drivers/i2c/busses/i2c-octeon* 3231F: drivers/i2c/busses/i2c-thunderx* 3232 3233CAVIUM LIQUIDIO NETWORK DRIVER 3234M: Derek Chickles <derek.chickles@caviumnetworks.com> 3235M: Satanand Burla <satananda.burla@caviumnetworks.com> 3236M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3237M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3238L: netdev@vger.kernel.org 3239W: http://www.cavium.com 3240S: Supported 3241F: drivers/net/ethernet/cavium/liquidio/ 3242 3243CAVIUM MMC DRIVER 3244M: Jan Glauber <jglauber@cavium.com> 3245M: David Daney <david.daney@cavium.com> 3246M: Steven J. Hill <Steven.Hill@cavium.com> 3247W: http://www.cavium.com 3248S: Supported 3249F: drivers/mmc/host/cavium* 3250 3251CAVIUM OCTEON-TX CRYPTO DRIVER 3252M: George Cherian <george.cherian@cavium.com> 3253L: linux-crypto@vger.kernel.org 3254W: http://www.cavium.com 3255S: Supported 3256F: drivers/crypto/cavium/cpt/ 3257 3258CAVIUM THUNDERX2 ARM64 SOC 3259M: Robert Richter <rrichter@cavium.com> 3260M: Jayachandran C <jnair@caviumnetworks.com> 3261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3262S: Maintained 3263F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3264F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3265 3266CC2520 IEEE-802.15.4 RADIO DRIVER 3267M: Varka Bhadram <varkabhadram@gmail.com> 3268L: linux-wpan@vger.kernel.org 3269S: Maintained 3270F: drivers/net/ieee802154/cc2520.c 3271F: include/linux/spi/cc2520.h 3272F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3273 3274CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3275M: Gilad Ben-Yossef <gilad@benyossef.com> 3276L: linux-crypto@vger.kernel.org 3277S: Supported 3278F: drivers/crypto/ccree/ 3279W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3280 3281CEC FRAMEWORK 3282M: Hans Verkuil <hans.verkuil@cisco.com> 3283L: linux-media@vger.kernel.org 3284T: git git://linuxtv.org/media_tree.git 3285W: http://linuxtv.org 3286S: Supported 3287F: Documentation/media/kapi/cec-core.rst 3288F: Documentation/media/uapi/cec 3289F: drivers/media/cec/ 3290F: drivers/media/rc/keymaps/rc-cec.c 3291F: include/media/cec.h 3292F: include/media/cec-notifier.h 3293F: include/uapi/linux/cec.h 3294F: include/uapi/linux/cec-funcs.h 3295F: Documentation/devicetree/bindings/media/cec.txt 3296F: Documentation/ABI/testing/debugfs-cec-error-inj 3297 3298CEC GPIO DRIVER 3299M: Hans Verkuil <hans.verkuil@cisco.com> 3300L: linux-media@vger.kernel.org 3301T: git git://linuxtv.org/media_tree.git 3302W: http://linuxtv.org 3303S: Supported 3304F: drivers/media/platform/cec-gpio/ 3305F: Documentation/devicetree/bindings/media/cec-gpio.txt 3306 3307CELL BROADBAND ENGINE ARCHITECTURE 3308M: Arnd Bergmann <arnd@arndb.de> 3309L: linuxppc-dev@lists.ozlabs.org 3310W: http://www.ibm.com/developerworks/power/cell/ 3311S: Supported 3312F: arch/powerpc/include/asm/cell*.h 3313F: arch/powerpc/include/asm/spu*.h 3314F: arch/powerpc/include/uapi/asm/spu*.h 3315F: arch/powerpc/oprofile/*cell* 3316F: arch/powerpc/platforms/cell/ 3317 3318CEPH COMMON CODE (LIBCEPH) 3319M: Ilya Dryomov <idryomov@gmail.com> 3320M: "Yan, Zheng" <zyan@redhat.com> 3321M: Sage Weil <sage@redhat.com> 3322L: ceph-devel@vger.kernel.org 3323W: http://ceph.com/ 3324T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3325T: git git://github.com/ceph/ceph-client.git 3326S: Supported 3327F: net/ceph/ 3328F: include/linux/ceph/ 3329F: include/linux/crush/ 3330 3331CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3332M: "Yan, Zheng" <zyan@redhat.com> 3333M: Sage Weil <sage@redhat.com> 3334M: Ilya Dryomov <idryomov@gmail.com> 3335L: ceph-devel@vger.kernel.org 3336W: http://ceph.com/ 3337T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3338T: git git://github.com/ceph/ceph-client.git 3339S: Supported 3340F: Documentation/filesystems/ceph.txt 3341F: fs/ceph/ 3342 3343CERTIFICATE HANDLING: 3344M: David Howells <dhowells@redhat.com> 3345M: David Woodhouse <dwmw2@infradead.org> 3346L: keyrings@vger.kernel.org 3347S: Maintained 3348F: Documentation/module-signing.txt 3349F: certs/ 3350F: scripts/sign-file.c 3351F: scripts/extract-cert.c 3352 3353CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3354L: linux-usb@vger.kernel.org 3355S: Orphan 3356F: Documentation/usb/WUSB-Design-overview.txt 3357F: Documentation/usb/wusb-cbaf 3358F: drivers/usb/host/hwa-hc.c 3359F: drivers/usb/host/whci/ 3360F: drivers/usb/wusbcore/ 3361F: include/linux/usb/wusb* 3362 3363CFAG12864B LCD DRIVER 3364M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3365W: http://miguelojeda.es/auxdisplay.htm 3366W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3367S: Maintained 3368F: drivers/auxdisplay/cfag12864b.c 3369F: include/linux/cfag12864b.h 3370 3371CFAG12864BFB LCD FRAMEBUFFER DRIVER 3372M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3373W: http://miguelojeda.es/auxdisplay.htm 3374W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3375S: Maintained 3376F: drivers/auxdisplay/cfag12864bfb.c 3377F: include/linux/cfag12864b.h 3378 3379802.11 (including CFG80211/NL80211) 3380M: Johannes Berg <johannes@sipsolutions.net> 3381L: linux-wireless@vger.kernel.org 3382W: http://wireless.kernel.org/ 3383T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3385S: Maintained 3386F: net/wireless/ 3387F: include/uapi/linux/nl80211.h 3388F: include/linux/ieee80211.h 3389F: include/net/wext.h 3390F: include/net/cfg80211.h 3391F: include/net/iw_handler.h 3392F: include/net/ieee80211_radiotap.h 3393F: Documentation/driver-api/80211/cfg80211.rst 3394F: Documentation/networking/regulatory.txt 3395 3396CHAR and MISC DRIVERS 3397M: Arnd Bergmann <arnd@arndb.de> 3398M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3399T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3400S: Supported 3401F: drivers/char/ 3402F: drivers/misc/ 3403F: include/linux/miscdevice.h 3404 3405CHECKPATCH 3406M: Andy Whitcroft <apw@canonical.com> 3407M: Joe Perches <joe@perches.com> 3408S: Maintained 3409F: scripts/checkpatch.pl 3410 3411CHINESE DOCUMENTATION 3412M: Harry Wei <harryxiyou@gmail.com> 3413L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3414L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3415S: Maintained 3416F: Documentation/translations/zh_CN/ 3417 3418CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3419M: Peter Chen <Peter.Chen@nxp.com> 3420T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3421L: linux-usb@vger.kernel.org 3422S: Maintained 3423F: drivers/usb/chipidea/ 3424 3425CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3426M: Hans de Goede <hdegoede@redhat.com> 3427L: linux-input@vger.kernel.org 3428S: Maintained 3429F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3430F: drivers/input/touchscreen/chipone_icn8318.c 3431 3432CHROME HARDWARE PLATFORM SUPPORT 3433M: Benson Leung <bleung@chromium.org> 3434M: Olof Johansson <olof@lixom.net> 3435S: Maintained 3436T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3437F: drivers/platform/chrome/ 3438 3439CIRRUS LOGIC AUDIO CODEC DRIVERS 3440M: Brian Austin <brian.austin@cirrus.com> 3441M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3442L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3443S: Maintained 3444F: sound/soc/codecs/cs* 3445 3446CIRRUS LOGIC EP93XX ETHERNET DRIVER 3447M: Hartley Sweeten <hsweeten@visionengravers.com> 3448L: netdev@vger.kernel.org 3449S: Maintained 3450F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3451 3452CISCO FCOE HBA DRIVER 3453M: Satish Kharat <satishkh@cisco.com> 3454M: Sesidhar Baddela <sebaddel@cisco.com> 3455M: Karan Tilak Kumar <kartilak@cisco.com> 3456L: linux-scsi@vger.kernel.org 3457S: Supported 3458F: drivers/scsi/fnic/ 3459 3460CISCO SCSI HBA DRIVER 3461M: Karan Tilak Kumar <kartilak@cisco.com> 3462M: Sesidhar Baddela <sebaddel@cisco.com> 3463L: linux-scsi@vger.kernel.org 3464S: Supported 3465F: drivers/scsi/snic/ 3466 3467CISCO VIC ETHERNET NIC DRIVER 3468M: Christian Benvenuti <benve@cisco.com> 3469M: Govindarajulu Varadarajan <_govind@gmx.com> 3470M: Parvi Kaustubhi <pkaustub@cisco.com> 3471S: Supported 3472F: drivers/net/ethernet/cisco/enic/ 3473 3474CISCO VIC LOW LATENCY NIC DRIVER 3475M: Christian Benvenuti <benve@cisco.com> 3476M: Dave Goodell <dgoodell@cisco.com> 3477S: Supported 3478F: drivers/infiniband/hw/usnic/ 3479 3480CLEANCACHE API 3481M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3482L: linux-kernel@vger.kernel.org 3483S: Maintained 3484F: mm/cleancache.c 3485F: include/linux/cleancache.h 3486 3487CLK API 3488M: Russell King <linux@armlinux.org.uk> 3489L: linux-clk@vger.kernel.org 3490S: Maintained 3491F: include/linux/clk.h 3492 3493CLOCKSOURCE, CLOCKEVENT DRIVERS 3494M: Daniel Lezcano <daniel.lezcano@linaro.org> 3495M: Thomas Gleixner <tglx@linutronix.de> 3496L: linux-kernel@vger.kernel.org 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3498S: Supported 3499F: drivers/clocksource/ 3500F: Documentation/devicetree/bindings/timer/ 3501 3502CMPC ACPI DRIVER 3503M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3504M: Daniel Oliveira Nascimento <don@syst.com.br> 3505L: platform-driver-x86@vger.kernel.org 3506S: Supported 3507F: drivers/platform/x86/classmate-laptop.c 3508 3509COBALT MEDIA DRIVER 3510M: Hans Verkuil <hans.verkuil@cisco.com> 3511L: linux-media@vger.kernel.org 3512T: git git://linuxtv.org/media_tree.git 3513W: https://linuxtv.org 3514S: Supported 3515F: drivers/media/pci/cobalt/ 3516 3517COCCINELLE/Semantic Patches (SmPL) 3518M: Julia Lawall <Julia.Lawall@lip6.fr> 3519M: Gilles Muller <Gilles.Muller@lip6.fr> 3520M: Nicolas Palix <nicolas.palix@imag.fr> 3521M: Michal Marek <michal.lkml@markovi.net> 3522L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3523T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3524W: http://coccinelle.lip6.fr/ 3525S: Supported 3526F: Documentation/dev-tools/coccinelle.rst 3527F: scripts/coccinelle/ 3528F: scripts/coccicheck 3529 3530CODA FILE SYSTEM 3531M: Jan Harkes <jaharkes@cs.cmu.edu> 3532M: coda@cs.cmu.edu 3533L: codalist@coda.cs.cmu.edu 3534W: http://www.coda.cs.cmu.edu/ 3535S: Maintained 3536F: Documentation/filesystems/coda.txt 3537F: fs/coda/ 3538F: include/linux/coda*.h 3539F: include/uapi/linux/coda*.h 3540 3541CODA V4L2 MEM2MEM DRIVER 3542M: Philipp Zabel <p.zabel@pengutronix.de> 3543L: linux-media@vger.kernel.org 3544S: Maintained 3545F: Documentation/devicetree/bindings/media/coda.txt 3546F: drivers/media/platform/coda/ 3547 3548COMMON CLK FRAMEWORK 3549M: Michael Turquette <mturquette@baylibre.com> 3550M: Stephen Boyd <sboyd@kernel.org> 3551L: linux-clk@vger.kernel.org 3552Q: http://patchwork.kernel.org/project/linux-clk/list/ 3553T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3554S: Maintained 3555F: Documentation/devicetree/bindings/clock/ 3556F: drivers/clk/ 3557X: drivers/clk/clkdev.c 3558F: include/linux/clk-pr* 3559F: include/linux/clk/ 3560 3561COMMON INTERNET FILE SYSTEM (CIFS) 3562M: Steve French <sfrench@samba.org> 3563L: linux-cifs@vger.kernel.org 3564L: samba-technical@lists.samba.org (moderated for non-subscribers) 3565W: http://linux-cifs.samba.org/ 3566T: git git://git.samba.org/sfrench/cifs-2.6.git 3567S: Supported 3568F: Documentation/filesystems/cifs/ 3569F: fs/cifs/ 3570 3571COMPACTPCI HOTPLUG CORE 3572M: Scott Murray <scott@spiteful.org> 3573L: linux-pci@vger.kernel.org 3574S: Maintained 3575F: drivers/pci/hotplug/cpci_hotplug* 3576 3577COMPACTPCI HOTPLUG GENERIC DRIVER 3578M: Scott Murray <scott@spiteful.org> 3579L: linux-pci@vger.kernel.org 3580S: Maintained 3581F: drivers/pci/hotplug/cpcihp_generic.c 3582 3583COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3584M: Scott Murray <scott@spiteful.org> 3585L: linux-pci@vger.kernel.org 3586S: Maintained 3587F: drivers/pci/hotplug/cpcihp_zt5550.* 3588 3589COMPAL LAPTOP SUPPORT 3590M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3591L: platform-driver-x86@vger.kernel.org 3592S: Maintained 3593F: drivers/platform/x86/compal-laptop.c 3594 3595CONEXANT ACCESSRUNNER USB DRIVER 3596L: accessrunner-general@lists.sourceforge.net 3597W: http://accessrunner.sourceforge.net/ 3598S: Orphan 3599F: drivers/usb/atm/cxacru.c 3600 3601CONFIGFS 3602M: Joel Becker <jlbec@evilplan.org> 3603M: Christoph Hellwig <hch@lst.de> 3604T: git git://git.infradead.org/users/hch/configfs.git 3605S: Supported 3606F: fs/configfs/ 3607F: include/linux/configfs.h 3608 3609CONNECTOR 3610M: Evgeniy Polyakov <zbr@ioremap.net> 3611L: netdev@vger.kernel.org 3612S: Maintained 3613F: drivers/connector/ 3614 3615CONTROL GROUP (CGROUP) 3616M: Tejun Heo <tj@kernel.org> 3617M: Li Zefan <lizefan@huawei.com> 3618M: Johannes Weiner <hannes@cmpxchg.org> 3619L: cgroups@vger.kernel.org 3620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3621S: Maintained 3622F: Documentation/cgroup* 3623F: include/linux/cgroup* 3624F: kernel/cgroup* 3625 3626CONTROL GROUP - CPUSET 3627M: Li Zefan <lizefan@huawei.com> 3628L: cgroups@vger.kernel.org 3629W: http://www.bullopensource.org/cpuset/ 3630W: http://oss.sgi.com/projects/cpusets/ 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3632S: Maintained 3633F: Documentation/cgroup-v1/cpusets.txt 3634F: include/linux/cpuset.h 3635F: kernel/cgroup/cpuset.c 3636 3637CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3638M: Johannes Weiner <hannes@cmpxchg.org> 3639M: Michal Hocko <mhocko@kernel.org> 3640M: Vladimir Davydov <vdavydov.dev@gmail.com> 3641L: cgroups@vger.kernel.org 3642L: linux-mm@kvack.org 3643S: Maintained 3644F: mm/memcontrol.c 3645F: mm/swap_cgroup.c 3646 3647CORETEMP HARDWARE MONITORING DRIVER 3648M: Fenghua Yu <fenghua.yu@intel.com> 3649L: linux-hwmon@vger.kernel.org 3650S: Maintained 3651F: Documentation/hwmon/coretemp 3652F: drivers/hwmon/coretemp.c 3653 3654COSA/SRP SYNC SERIAL DRIVER 3655M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3656W: http://www.fi.muni.cz/~kas/cosa/ 3657S: Maintained 3658F: drivers/net/wan/cosa* 3659 3660CPMAC ETHERNET DRIVER 3661M: Florian Fainelli <f.fainelli@gmail.com> 3662L: netdev@vger.kernel.org 3663S: Maintained 3664F: drivers/net/ethernet/ti/cpmac.c 3665 3666CPU FREQUENCY DRIVERS 3667M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3668M: Viresh Kumar <viresh.kumar@linaro.org> 3669L: linux-pm@vger.kernel.org 3670S: Maintained 3671T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3672T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3673B: https://bugzilla.kernel.org 3674F: Documentation/cpu-freq/ 3675F: Documentation/devicetree/bindings/cpufreq/ 3676F: drivers/cpufreq/ 3677F: include/linux/cpufreq.h 3678F: tools/testing/selftests/cpufreq/ 3679 3680CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3681M: Viresh Kumar <viresh.kumar@linaro.org> 3682M: Sudeep Holla <sudeep.holla@arm.com> 3683L: linux-pm@vger.kernel.org 3684W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3685S: Maintained 3686F: drivers/cpufreq/arm_big_little.h 3687F: drivers/cpufreq/arm_big_little.c 3688F: drivers/cpufreq/arm_big_little_dt.c 3689 3690CPU POWER MONITORING SUBSYSTEM 3691M: Thomas Renninger <trenn@suse.com> 3692M: Shuah Khan <shuahkh@osg.samsung.com> 3693M: Shuah Khan <shuah@kernel.org> 3694L: linux-pm@vger.kernel.org 3695S: Maintained 3696F: tools/power/cpupower/ 3697 3698CPUID/MSR DRIVER 3699M: "H. Peter Anvin" <hpa@zytor.com> 3700S: Maintained 3701F: arch/x86/kernel/cpuid.c 3702F: arch/x86/kernel/msr.c 3703 3704CPUIDLE DRIVER - ARM BIG LITTLE 3705M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3706M: Daniel Lezcano <daniel.lezcano@linaro.org> 3707L: linux-pm@vger.kernel.org 3708L: linux-arm-kernel@lists.infradead.org 3709T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3710S: Maintained 3711F: drivers/cpuidle/cpuidle-big_little.c 3712 3713CPUIDLE DRIVER - ARM EXYNOS 3714M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3715M: Daniel Lezcano <daniel.lezcano@linaro.org> 3716M: Kukjin Kim <kgene@kernel.org> 3717L: linux-pm@vger.kernel.org 3718L: linux-samsung-soc@vger.kernel.org 3719S: Supported 3720F: drivers/cpuidle/cpuidle-exynos.c 3721F: arch/arm/mach-exynos/pm.c 3722 3723CPUIDLE DRIVERS 3724M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3725M: Daniel Lezcano <daniel.lezcano@linaro.org> 3726L: linux-pm@vger.kernel.org 3727S: Maintained 3728T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3729B: https://bugzilla.kernel.org 3730F: drivers/cpuidle/* 3731F: include/linux/cpuidle.h 3732 3733CRAMFS FILESYSTEM 3734M: Nicolas Pitre <nico@linaro.org> 3735S: Maintained 3736F: Documentation/filesystems/cramfs.txt 3737F: fs/cramfs/ 3738 3739CRYPTO API 3740M: Herbert Xu <herbert@gondor.apana.org.au> 3741M: "David S. Miller" <davem@davemloft.net> 3742L: linux-crypto@vger.kernel.org 3743T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3744T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3745S: Maintained 3746F: Documentation/crypto/ 3747F: Documentation/devicetree/bindings/crypto/ 3748F: arch/*/crypto/ 3749F: crypto/ 3750F: drivers/crypto/ 3751F: include/crypto/ 3752F: include/linux/crypto* 3753 3754CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3755M: Neil Horman <nhorman@tuxdriver.com> 3756L: linux-crypto@vger.kernel.org 3757S: Maintained 3758F: crypto/ansi_cprng.c 3759F: crypto/rng.c 3760 3761CS3308 MEDIA DRIVER 3762M: Hans Verkuil <hverkuil@xs4all.nl> 3763L: linux-media@vger.kernel.org 3764T: git git://linuxtv.org/media_tree.git 3765W: http://linuxtv.org 3766S: Odd Fixes 3767F: drivers/media/i2c/cs3308.c 3768F: drivers/media/i2c/cs3308.h 3769 3770CS5535 Audio ALSA driver 3771M: Jaya Kumar <jayakumar.alsa@gmail.com> 3772S: Maintained 3773F: sound/pci/cs5535audio/ 3774 3775CW1200 WLAN driver 3776M: Solomon Peachy <pizza@shaftnet.org> 3777S: Maintained 3778F: drivers/net/wireless/st/cw1200/ 3779 3780CX18 VIDEO4LINUX DRIVER 3781M: Andy Walls <awalls@md.metrocast.net> 3782L: ivtv-devel@ivtvdriver.org (subscribers-only) 3783L: linux-media@vger.kernel.org 3784T: git git://linuxtv.org/media_tree.git 3785W: https://linuxtv.org 3786W: http://www.ivtvdriver.org/index.php/Cx18 3787S: Maintained 3788F: Documentation/media/v4l-drivers/cx18* 3789F: drivers/media/pci/cx18/ 3790F: include/uapi/linux/ivtv* 3791 3792CX2341X MPEG ENCODER HELPER MODULE 3793M: Hans Verkuil <hverkuil@xs4all.nl> 3794L: linux-media@vger.kernel.org 3795T: git git://linuxtv.org/media_tree.git 3796W: https://linuxtv.org 3797S: Maintained 3798F: drivers/media/common/cx2341x* 3799F: include/media/cx2341x* 3800 3801CX24120 MEDIA DRIVER 3802M: Jemma Denson <jdenson@gmail.com> 3803M: Patrick Boettcher <patrick.boettcher@posteo.de> 3804L: linux-media@vger.kernel.org 3805W: https://linuxtv.org 3806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3807S: Maintained 3808F: drivers/media/dvb-frontends/cx24120* 3809 3810CX88 VIDEO4LINUX DRIVER 3811M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3812M: Mauro Carvalho Chehab <mchehab@kernel.org> 3813L: linux-media@vger.kernel.org 3814W: https://linuxtv.org 3815T: git git://linuxtv.org/media_tree.git 3816S: Odd fixes 3817F: Documentation/media/v4l-drivers/cx88* 3818F: drivers/media/pci/cx88/ 3819 3820CXD2820R MEDIA DRIVER 3821M: Antti Palosaari <crope@iki.fi> 3822L: linux-media@vger.kernel.org 3823W: https://linuxtv.org 3824W: http://palosaari.fi/linux/ 3825Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3826T: git git://linuxtv.org/anttip/media_tree.git 3827S: Maintained 3828F: drivers/media/dvb-frontends/cxd2820r* 3829 3830CXGB3 ETHERNET DRIVER (CXGB3) 3831M: Santosh Raspatur <santosh@chelsio.com> 3832L: netdev@vger.kernel.org 3833W: http://www.chelsio.com 3834S: Supported 3835F: drivers/net/ethernet/chelsio/cxgb3/ 3836 3837CXGB3 ISCSI DRIVER (CXGB3I) 3838M: Karen Xie <kxie@chelsio.com> 3839L: linux-scsi@vger.kernel.org 3840W: http://www.chelsio.com 3841S: Supported 3842F: drivers/scsi/cxgbi/cxgb3i 3843 3844CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3845M: Steve Wise <swise@chelsio.com> 3846L: linux-rdma@vger.kernel.org 3847W: http://www.openfabrics.org 3848S: Supported 3849F: drivers/infiniband/hw/cxgb3/ 3850F: include/uapi/rdma/cxgb3-abi.h 3851 3852CXGB4 CRYPTO DRIVER (chcr) 3853M: Harsh Jain <harsh@chelsio.com> 3854L: linux-crypto@vger.kernel.org 3855W: http://www.chelsio.com 3856S: Supported 3857F: drivers/crypto/chelsio 3858 3859CXGB4 ETHERNET DRIVER (CXGB4) 3860M: Ganesh Goudar <ganeshgr@chelsio.com> 3861L: netdev@vger.kernel.org 3862W: http://www.chelsio.com 3863S: Supported 3864F: drivers/net/ethernet/chelsio/cxgb4/ 3865 3866CXGB4 ISCSI DRIVER (CXGB4I) 3867M: Karen Xie <kxie@chelsio.com> 3868L: linux-scsi@vger.kernel.org 3869W: http://www.chelsio.com 3870S: Supported 3871F: drivers/scsi/cxgbi/cxgb4i 3872 3873CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3874M: Steve Wise <swise@chelsio.com> 3875L: linux-rdma@vger.kernel.org 3876W: http://www.openfabrics.org 3877S: Supported 3878F: drivers/infiniband/hw/cxgb4/ 3879F: include/uapi/rdma/cxgb4-abi.h 3880 3881CXGB4VF ETHERNET DRIVER (CXGB4VF) 3882M: Casey Leedom <leedom@chelsio.com> 3883L: netdev@vger.kernel.org 3884W: http://www.chelsio.com 3885S: Supported 3886F: drivers/net/ethernet/chelsio/cxgb4vf/ 3887 3888CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3889M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3890M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3891L: linuxppc-dev@lists.ozlabs.org 3892S: Supported 3893F: arch/powerpc/platforms/powernv/pci-cxl.c 3894F: drivers/misc/cxl/ 3895F: include/misc/cxl* 3896F: include/uapi/misc/cxl.h 3897F: Documentation/powerpc/cxl.txt 3898F: Documentation/ABI/testing/sysfs-class-cxl 3899 3900CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3901M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3902M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3903M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3904L: linux-scsi@vger.kernel.org 3905S: Supported 3906F: drivers/scsi/cxlflash/ 3907F: include/uapi/scsi/cxlflash_ioctls.h 3908F: Documentation/powerpc/cxlflash.txt 3909 3910CYBERPRO FB DRIVER 3911M: Russell King <linux@armlinux.org.uk> 3912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3913W: http://www.armlinux.org.uk/ 3914S: Maintained 3915F: drivers/video/fbdev/cyber2000fb.* 3916 3917CYCLADES ASYNC MUX DRIVER 3918W: http://www.cyclades.com/ 3919S: Orphan 3920F: drivers/tty/cyclades.c 3921F: include/linux/cyclades.h 3922F: include/uapi/linux/cyclades.h 3923 3924CYCLADES PC300 DRIVER 3925W: http://www.cyclades.com/ 3926S: Orphan 3927F: drivers/net/wan/pc300* 3928 3929CYPRESS_FIRMWARE MEDIA DRIVER 3930M: Antti Palosaari <crope@iki.fi> 3931L: linux-media@vger.kernel.org 3932W: https://linuxtv.org 3933W: http://palosaari.fi/linux/ 3934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3935T: git git://linuxtv.org/anttip/media_tree.git 3936S: Maintained 3937F: drivers/media/common/cypress_firmware* 3938 3939CYTTSP TOUCHSCREEN DRIVER 3940M: Ferruh Yigit <fery@cypress.com> 3941L: linux-input@vger.kernel.org 3942S: Supported 3943F: drivers/input/touchscreen/cyttsp* 3944F: include/linux/input/cyttsp.h 3945 3946D-LINK DIR-685 TOUCHKEYS DRIVER 3947M: Linus Walleij <linus.walleij@linaro.org> 3948L: linux-input@vger.kernel.org 3949S: Supported 3950F: drivers/input/dlink-dir685-touchkeys.c 3951 3952DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 3953M: Joshua Kinard <kumba@gentoo.org> 3954S: Maintained 3955F: drivers/rtc/rtc-ds1685.c 3956F: include/linux/rtc/ds1685.h 3957 3958DAMA SLAVE for AX.25 3959M: Joerg Reuter <jreuter@yaina.de> 3960W: http://yaina.de/jreuter/ 3961W: http://www.qsl.net/dl1bke/ 3962L: linux-hams@vger.kernel.org 3963S: Maintained 3964F: net/ax25/af_ax25.c 3965F: net/ax25/ax25_dev.c 3966F: net/ax25/ax25_ds_* 3967F: net/ax25/ax25_in.c 3968F: net/ax25/ax25_out.c 3969F: net/ax25/ax25_timer.c 3970F: net/ax25/sysctl_net_ax25.c 3971 3972DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 3973L: netdev@vger.kernel.org 3974S: Orphan 3975F: Documentation/networking/dmfe.txt 3976F: drivers/net/ethernet/dec/tulip/dmfe.c 3977 3978DC390/AM53C974 SCSI driver 3979M: Hannes Reinecke <hare@suse.com> 3980L: linux-scsi@vger.kernel.org 3981S: Maintained 3982F: drivers/scsi/am53c974.c 3983 3984DC395x SCSI driver 3985M: Oliver Neukum <oliver@neukum.org> 3986M: Ali Akcaagac <aliakc@web.de> 3987M: Jamie Lenehan <lenehan@twibble.org> 3988L: dc395x@twibble.org 3989W: http://twibble.org/dist/dc395x/ 3990W: http://lists.twibble.org/mailman/listinfo/dc395x/ 3991S: Maintained 3992F: Documentation/scsi/dc395x.txt 3993F: drivers/scsi/dc395x.* 3994 3995DCCP PROTOCOL 3996M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 3997L: dccp@vger.kernel.org 3998W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 3999S: Maintained 4000F: include/linux/dccp.h 4001F: include/uapi/linux/dccp.h 4002F: include/linux/tfrc.h 4003F: net/dccp/ 4004 4005DECnet NETWORK LAYER 4006W: http://linux-decnet.sourceforge.net 4007L: linux-decnet-user@lists.sourceforge.net 4008S: Orphan 4009F: Documentation/networking/decnet.txt 4010F: net/decnet/ 4011 4012DECSTATION PLATFORM SUPPORT 4013M: "Maciej W. Rozycki" <macro@linux-mips.org> 4014L: linux-mips@linux-mips.org 4015W: http://www.linux-mips.org/wiki/DECstation 4016S: Maintained 4017F: arch/mips/dec/ 4018F: arch/mips/include/asm/dec/ 4019F: arch/mips/include/asm/mach-dec/ 4020 4021DEFXX FDDI NETWORK DRIVER 4022M: "Maciej W. Rozycki" <macro@linux-mips.org> 4023S: Maintained 4024F: drivers/net/fddi/defxx.* 4025 4026DELL SMBIOS DRIVER 4027M: Pali Rohár <pali.rohar@gmail.com> 4028M: Mario Limonciello <mario.limonciello@dell.com> 4029L: platform-driver-x86@vger.kernel.org 4030S: Maintained 4031F: drivers/platform/x86/dell-smbios.* 4032 4033DELL SMBIOS SMM DRIVER 4034M: Mario Limonciello <mario.limonciello@dell.com> 4035L: platform-driver-x86@vger.kernel.org 4036S: Maintained 4037F: drivers/platform/x86/dell-smbios-smm.c 4038 4039DELL SMBIOS WMI DRIVER 4040M: Mario Limonciello <mario.limonciello@dell.com> 4041L: platform-driver-x86@vger.kernel.org 4042S: Maintained 4043F: drivers/platform/x86/dell-smbios-wmi.c 4044F: tools/wmi/dell-smbios-example.c 4045 4046DELL LAPTOP DRIVER 4047M: Matthew Garrett <mjg59@srcf.ucam.org> 4048M: Pali Rohár <pali.rohar@gmail.com> 4049L: platform-driver-x86@vger.kernel.org 4050S: Maintained 4051F: drivers/platform/x86/dell-laptop.c 4052 4053DELL LAPTOP FREEFALL DRIVER 4054M: Pali Rohár <pali.rohar@gmail.com> 4055S: Maintained 4056F: drivers/platform/x86/dell-smo8800.c 4057 4058DELL LAPTOP RBTN DRIVER 4059M: Pali Rohár <pali.rohar@gmail.com> 4060S: Maintained 4061F: drivers/platform/x86/dell-rbtn.* 4062 4063DELL LAPTOP SMM DRIVER 4064M: Pali Rohár <pali.rohar@gmail.com> 4065S: Maintained 4066F: drivers/hwmon/dell-smm-hwmon.c 4067F: include/uapi/linux/i8k.h 4068 4069DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4070M: Doug Warzecha <Douglas_Warzecha@dell.com> 4071S: Maintained 4072F: Documentation/dcdbas.txt 4073F: drivers/firmware/dcdbas.* 4074 4075DELL WMI NOTIFICATIONS DRIVER 4076M: Matthew Garrett <mjg59@srcf.ucam.org> 4077M: Pali Rohár <pali.rohar@gmail.com> 4078S: Maintained 4079F: drivers/platform/x86/dell-wmi.c 4080 4081DELL WMI DESCRIPTOR DRIVER 4082M: Mario Limonciello <mario.limonciello@dell.com> 4083S: Maintained 4084F: drivers/platform/x86/dell-wmi-descriptor.c 4085 4086DELTA ST MEDIA DRIVER 4087M: Hugues Fruchet <hugues.fruchet@st.com> 4088L: linux-media@vger.kernel.org 4089T: git git://linuxtv.org/media_tree.git 4090W: https://linuxtv.org 4091S: Supported 4092F: drivers/media/platform/sti/delta 4093 4094DENALI NAND DRIVER 4095M: Masahiro Yamada <yamada.masahiro@socionext.com> 4096L: linux-mtd@lists.infradead.org 4097S: Supported 4098F: drivers/mtd/nand/raw/denali* 4099 4100DESIGNWARE USB2 DRD IP DRIVER 4101M: Minas Harutyunyan <hminas@synopsys.com> 4102L: linux-usb@vger.kernel.org 4103T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4104S: Maintained 4105F: drivers/usb/dwc2/ 4106 4107DESIGNWARE USB3 DRD IP DRIVER 4108M: Felipe Balbi <balbi@kernel.org> 4109L: linux-usb@vger.kernel.org 4110T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4111S: Maintained 4112F: drivers/usb/dwc3/ 4113 4114DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4115M: Andreas Klinger <ak@it-klinger.de> 4116L: linux-iio@vger.kernel.org 4117S: Maintained 4118F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4119F: drivers/iio/proximity/srf*.c 4120 4121DEVICE COREDUMP (DEV_COREDUMP) 4122M: Johannes Berg <johannes@sipsolutions.net> 4123L: linux-kernel@vger.kernel.org 4124S: Maintained 4125F: drivers/base/devcoredump.c 4126F: include/linux/devcoredump.h 4127 4128DEVICE FREQUENCY (DEVFREQ) 4129M: MyungJoo Ham <myungjoo.ham@samsung.com> 4130M: Kyungmin Park <kyungmin.park@samsung.com> 4131R: Chanwoo Choi <cw00.choi@samsung.com> 4132L: linux-pm@vger.kernel.org 4133T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4134S: Maintained 4135F: drivers/devfreq/ 4136F: include/linux/devfreq.h 4137F: Documentation/devicetree/bindings/devfreq/ 4138 4139DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4140M: Chanwoo Choi <cw00.choi@samsung.com> 4141L: linux-pm@vger.kernel.org 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4143S: Supported 4144F: drivers/devfreq/event/ 4145F: drivers/devfreq/devfreq-event.c 4146F: include/linux/devfreq-event.h 4147F: Documentation/devicetree/bindings/devfreq/event/ 4148 4149DEVICE NUMBER REGISTRY 4150M: Torben Mathiasen <device@lanana.org> 4151W: http://lanana.org/docs/device-list/index.html 4152S: Maintained 4153 4154DEVICE-MAPPER (LVM) 4155M: Alasdair Kergon <agk@redhat.com> 4156M: Mike Snitzer <snitzer@redhat.com> 4157M: dm-devel@redhat.com 4158L: dm-devel@redhat.com 4159W: http://sources.redhat.com/dm 4160Q: http://patchwork.kernel.org/project/dm-devel/list/ 4161T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4162T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4163S: Maintained 4164F: Documentation/device-mapper/ 4165F: drivers/md/Makefile 4166F: drivers/md/Kconfig 4167F: drivers/md/dm* 4168F: drivers/md/persistent-data/ 4169F: include/linux/device-mapper.h 4170F: include/linux/dm-*.h 4171F: include/uapi/linux/dm-*.h 4172 4173DEVLINK 4174M: Jiri Pirko <jiri@mellanox.com> 4175L: netdev@vger.kernel.org 4176S: Supported 4177F: net/core/devlink.c 4178F: include/net/devlink.h 4179F: include/uapi/linux/devlink.h 4180 4181DIALOG SEMICONDUCTOR DRIVERS 4182M: Support Opensource <support.opensource@diasemi.com> 4183W: http://www.dialog-semiconductor.com/products 4184S: Supported 4185F: Documentation/hwmon/da90?? 4186F: Documentation/devicetree/bindings/mfd/da90*.txt 4187F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4188F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4189F: Documentation/devicetree/bindings/regulator/da92*.txt 4190F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4191F: Documentation/devicetree/bindings/sound/da[79]*.txt 4192F: drivers/gpio/gpio-da90??.c 4193F: drivers/hwmon/da90??-hwmon.c 4194F: drivers/iio/adc/da91??-*.c 4195F: drivers/input/misc/da90??_onkey.c 4196F: drivers/input/touchscreen/da9052_tsi.c 4197F: drivers/leds/leds-da90??.c 4198F: drivers/mfd/da903x.c 4199F: drivers/mfd/da90??-*.c 4200F: drivers/mfd/da91??-*.c 4201F: drivers/power/supply/da9052-battery.c 4202F: drivers/power/supply/da91??-*.c 4203F: drivers/regulator/da903x.c 4204F: drivers/regulator/da9???-regulator.[ch] 4205F: drivers/thermal/da90??-thermal.c 4206F: drivers/rtc/rtc-da90??.c 4207F: drivers/video/backlight/da90??_bl.c 4208F: drivers/watchdog/da90??_wdt.c 4209F: include/linux/mfd/da903x.h 4210F: include/linux/mfd/da9052/ 4211F: include/linux/mfd/da9055/ 4212F: include/linux/mfd/da9062/ 4213F: include/linux/mfd/da9063/ 4214F: include/linux/mfd/da9150/ 4215F: include/linux/regulator/da9211.h 4216F: include/sound/da[79]*.h 4217F: sound/soc/codecs/da[79]*.[ch] 4218 4219DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4220M: William Breathitt Gray <vilhelm.gray@gmail.com> 4221L: linux-gpio@vger.kernel.org 4222S: Maintained 4223F: drivers/gpio/gpio-gpio-mm.c 4224 4225DIGI NEO AND CLASSIC PCI PRODUCTS 4226M: Lidza Louina <lidza.louina@gmail.com> 4227M: Mark Hounschell <markh@compro.net> 4228L: driverdev-devel@linuxdriverproject.org 4229S: Maintained 4230F: drivers/staging/dgnc/ 4231 4232DIOLAN U2C-12 I2C DRIVER 4233M: Guenter Roeck <linux@roeck-us.net> 4234L: linux-i2c@vger.kernel.org 4235S: Maintained 4236F: drivers/i2c/busses/i2c-diolan-u2c.c 4237 4238FILESYSTEM DIRECT ACCESS (DAX) 4239M: Matthew Wilcox <mawilcox@microsoft.com> 4240M: Ross Zwisler <ross.zwisler@linux.intel.com> 4241L: linux-fsdevel@vger.kernel.org 4242S: Supported 4243F: fs/dax.c 4244F: include/linux/dax.h 4245F: include/trace/events/fs_dax.h 4246 4247DEVICE DIRECT ACCESS (DAX) 4248M: Dan Williams <dan.j.williams@intel.com> 4249L: linux-nvdimm@lists.01.org 4250S: Supported 4251F: drivers/dax/ 4252 4253DIRECTORY NOTIFICATION (DNOTIFY) 4254M: Jan Kara <jack@suse.cz> 4255R: Amir Goldstein <amir73il@gmail.com> 4256L: linux-fsdevel@vger.kernel.org 4257S: Maintained 4258F: Documentation/filesystems/dnotify.txt 4259F: fs/notify/dnotify/ 4260F: include/linux/dnotify.h 4261 4262DISK GEOMETRY AND PARTITION HANDLING 4263M: Andries Brouwer <aeb@cwi.nl> 4264W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4265W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4266W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4267S: Maintained 4268 4269DISKQUOTA 4270M: Jan Kara <jack@suse.com> 4271S: Maintained 4272F: Documentation/filesystems/quota.txt 4273F: fs/quota/ 4274F: include/linux/quota*.h 4275F: include/uapi/linux/quota*.h 4276 4277DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4278M: Bernie Thompson <bernie@plugable.com> 4279L: linux-fbdev@vger.kernel.org 4280S: Maintained 4281W: http://plugable.com/category/projects/udlfb/ 4282F: drivers/video/fbdev/udlfb.c 4283F: include/video/udlfb.h 4284F: Documentation/fb/udlfb.txt 4285 4286DISTRIBUTED LOCK MANAGER (DLM) 4287M: Christine Caulfield <ccaulfie@redhat.com> 4288M: David Teigland <teigland@redhat.com> 4289L: cluster-devel@redhat.com 4290W: http://sources.redhat.com/cluster/ 4291T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4292S: Supported 4293F: fs/dlm/ 4294 4295DMA BUFFER SHARING FRAMEWORK 4296M: Sumit Semwal <sumit.semwal@linaro.org> 4297S: Maintained 4298L: linux-media@vger.kernel.org 4299L: dri-devel@lists.freedesktop.org 4300L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4301F: drivers/dma-buf/ 4302F: include/linux/dma-buf* 4303F: include/linux/reservation.h 4304F: include/linux/*fence.h 4305F: Documentation/driver-api/dma-buf.rst 4306T: git git://anongit.freedesktop.org/drm/drm-misc 4307 4308DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4309M: Vinod Koul <vinod.koul@intel.com> 4310L: dmaengine@vger.kernel.org 4311Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4312S: Maintained 4313F: drivers/dma/ 4314F: include/linux/dmaengine.h 4315F: include/linux/of_dma.h 4316F: Documentation/devicetree/bindings/dma/ 4317F: Documentation/driver-api/dmaengine/ 4318T: git git://git.infradead.org/users/vkoul/slave-dma.git 4319 4320DMA MAPPING HELPERS 4321M: Christoph Hellwig <hch@lst.de> 4322M: Marek Szyprowski <m.szyprowski@samsung.com> 4323R: Robin Murphy <robin.murphy@arm.com> 4324L: iommu@lists.linux-foundation.org 4325T: git git://git.infradead.org/users/hch/dma-mapping.git 4326W: http://git.infradead.org/users/hch/dma-mapping.git 4327S: Supported 4328F: lib/dma-debug.c 4329F: lib/dma-direct.c 4330F: lib/dma-virt.c 4331F: drivers/base/dma-mapping.c 4332F: drivers/base/dma-coherent.c 4333F: include/asm-generic/dma-mapping.h 4334F: include/linux/dma-direct.h 4335F: include/linux/dma-mapping.h 4336 4337DME1737 HARDWARE MONITOR DRIVER 4338M: Juerg Haefliger <juergh@gmail.com> 4339L: linux-hwmon@vger.kernel.org 4340S: Maintained 4341F: Documentation/hwmon/dme1737 4342F: drivers/hwmon/dme1737.c 4343 4344DMI/SMBIOS SUPPORT 4345M: Jean Delvare <jdelvare@suse.com> 4346S: Maintained 4347T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4348F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4349F: drivers/firmware/dmi-id.c 4350F: drivers/firmware/dmi_scan.c 4351F: include/linux/dmi.h 4352 4353DOCUMENTATION 4354M: Jonathan Corbet <corbet@lwn.net> 4355L: linux-doc@vger.kernel.org 4356S: Maintained 4357F: Documentation/ 4358F: scripts/kernel-doc 4359X: Documentation/ABI/ 4360X: Documentation/devicetree/ 4361X: Documentation/acpi 4362X: Documentation/power 4363X: Documentation/spi 4364X: Documentation/media 4365T: git git://git.lwn.net/linux.git docs-next 4366 4367DONGWOON DW9714 LENS VOICE COIL DRIVER 4368M: Sakari Ailus <sakari.ailus@linux.intel.com> 4369L: linux-media@vger.kernel.org 4370T: git git://linuxtv.org/media_tree.git 4371S: Maintained 4372F: drivers/media/i2c/dw9714.c 4373 4374DOUBLETALK DRIVER 4375M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4376L: blinux-list@redhat.com 4377S: Maintained 4378F: drivers/char/dtlk.c 4379F: include/linux/dtlk.h 4380 4381DPAA2 DATAPATH I/O (DPIO) DRIVER 4382M: Roy Pledge <Roy.Pledge@nxp.com> 4383L: linux-kernel@vger.kernel.org 4384S: Maintained 4385F: drivers/staging/fsl-mc/bus/dpio 4386 4387DPAA2 ETHERNET DRIVER 4388M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4389L: linux-kernel@vger.kernel.org 4390S: Maintained 4391F: drivers/staging/fsl-dpaa2/ethernet 4392 4393DPAA2 ETHERNET SWITCH DRIVER 4394M: Razvan Stefanescu <razvan.stefanescu@nxp.com> 4395L: linux-kernel@vger.kernel.org 4396S: Maintained 4397F: drivers/staging/fsl-dpaa2/ethsw 4398 4399DPT_I2O SCSI RAID DRIVER 4400M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4401L: linux-scsi@vger.kernel.org 4402W: http://www.adaptec.com/ 4403S: Maintained 4404F: drivers/scsi/dpt* 4405F: drivers/scsi/dpt/ 4406 4407DRBD DRIVER 4408M: Philipp Reisner <philipp.reisner@linbit.com> 4409M: Lars Ellenberg <lars.ellenberg@linbit.com> 4410L: drbd-dev@lists.linbit.com 4411W: http://www.drbd.org 4412T: git git://git.linbit.com/linux-drbd.git 4413T: git git://git.linbit.com/drbd-8.4.git 4414S: Supported 4415F: drivers/block/drbd/ 4416F: lib/lru_cache.c 4417F: Documentation/blockdev/drbd/ 4418 4419DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4422S: Supported 4423F: Documentation/kobject.txt 4424F: drivers/base/ 4425F: fs/debugfs/ 4426F: fs/sysfs/ 4427F: include/linux/debugfs.h 4428F: include/linux/kobj* 4429F: lib/kobj* 4430 4431DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4432M: Kevin Hilman <khilman@kernel.org> 4433M: Nishanth Menon <nm@ti.com> 4434S: Maintained 4435F: drivers/power/avs/ 4436F: include/linux/power/smartreflex.h 4437L: linux-pm@vger.kernel.org 4438 4439DRM DRIVER FOR ARM PL111 CLCD 4440M: Eric Anholt <eric@anholt.net> 4441T: git git://anongit.freedesktop.org/drm/drm-misc 4442S: Supported 4443F: drivers/gpu/drm/pl111/ 4444 4445DRM DRIVER FOR ARM VERSATILE TFT PANELS 4446M: Linus Walleij <linus.walleij@linaro.org> 4447T: git git://anongit.freedesktop.org/drm/drm-misc 4448S: Maintained 4449F: drivers/gpu/drm/panel/panel-arm-versatile.c 4450F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4451 4452DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4453M: Dave Airlie <airlied@redhat.com> 4454S: Odd Fixes 4455F: drivers/gpu/drm/ast/ 4456 4457DRM DRIVER FOR BOCHS VIRTUAL GPU 4458M: Gerd Hoffmann <kraxel@redhat.com> 4459L: virtualization@lists.linux-foundation.org 4460T: git git://anongit.freedesktop.org/drm/drm-misc 4461S: Maintained 4462F: drivers/gpu/drm/bochs/ 4463 4464DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4465M: Linus Walleij <linus.walleij@linaro.org> 4466T: git git://anongit.freedesktop.org/drm/drm-misc 4467S: Maintained 4468F: drivers/gpu/drm/tve200/ 4469 4470DRM DRIVER FOR ILITEK ILI9225 PANELS 4471M: David Lechner <david@lechnology.com> 4472S: Maintained 4473F: drivers/gpu/drm/tinydrm/ili9225.c 4474F: Documentation/devicetree/bindings/display/ili9225.txt 4475 4476DRM DRIVER FOR INTEL I810 VIDEO CARDS 4477S: Orphan / Obsolete 4478F: drivers/gpu/drm/i810/ 4479F: include/uapi/drm/i810_drm.h 4480 4481DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4482S: Orphan / Obsolete 4483F: drivers/gpu/drm/mga/ 4484F: include/uapi/drm/mga_drm.h 4485 4486DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4487M: Dave Airlie <airlied@redhat.com> 4488S: Odd Fixes 4489F: drivers/gpu/drm/mgag200/ 4490 4491DRM DRIVER FOR MI0283QT 4492M: Noralf Trønnes <noralf@tronnes.org> 4493S: Maintained 4494F: drivers/gpu/drm/tinydrm/mi0283qt.c 4495F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4496 4497DRM DRIVER FOR MSM ADRENO GPU 4498M: Rob Clark <robdclark@gmail.com> 4499L: linux-arm-msm@vger.kernel.org 4500L: dri-devel@lists.freedesktop.org 4501L: freedreno@lists.freedesktop.org 4502T: git git://people.freedesktop.org/~robclark/linux 4503S: Maintained 4504F: drivers/gpu/drm/msm/ 4505F: include/uapi/drm/msm_drm.h 4506F: Documentation/devicetree/bindings/display/msm/ 4507 4508DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4509M: Ben Skeggs <bskeggs@redhat.com> 4510L: dri-devel@lists.freedesktop.org 4511L: nouveau@lists.freedesktop.org 4512T: git git://github.com/skeggsb/linux 4513S: Supported 4514F: drivers/gpu/drm/nouveau/ 4515F: include/uapi/drm/nouveau_drm.h 4516 4517DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4518M: Noralf Trønnes <noralf@tronnes.org> 4519S: Maintained 4520F: drivers/gpu/drm/tinydrm/repaper.c 4521F: Documentation/devicetree/bindings/display/repaper.txt 4522 4523DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4524M: Dave Airlie <airlied@redhat.com> 4525M: Gerd Hoffmann <kraxel@redhat.com> 4526L: virtualization@lists.linux-foundation.org 4527T: git git://anongit.freedesktop.org/drm/drm-misc 4528S: Obsolete 4529W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4530F: drivers/gpu/drm/cirrus/ 4531 4532DRM DRIVER FOR QXL VIRTUAL GPU 4533M: Dave Airlie <airlied@redhat.com> 4534M: Gerd Hoffmann <kraxel@redhat.com> 4535L: virtualization@lists.linux-foundation.org 4536T: git git://anongit.freedesktop.org/drm/drm-misc 4537S: Maintained 4538F: drivers/gpu/drm/qxl/ 4539F: include/uapi/drm/qxl_drm.h 4540 4541DRM DRIVER FOR RAGE 128 VIDEO CARDS 4542S: Orphan / Obsolete 4543F: drivers/gpu/drm/r128/ 4544F: include/uapi/drm/r128_drm.h 4545 4546DRM DRIVER FOR SAVAGE VIDEO CARDS 4547S: Orphan / Obsolete 4548F: drivers/gpu/drm/savage/ 4549F: include/uapi/drm/savage_drm.h 4550 4551DRM DRIVER FOR SIS VIDEO CARDS 4552S: Orphan / Obsolete 4553F: drivers/gpu/drm/sis/ 4554F: include/uapi/drm/sis_drm.h 4555 4556DRM DRIVER FOR SITRONIX ST7586 PANELS 4557M: David Lechner <david@lechnology.com> 4558S: Maintained 4559F: drivers/gpu/drm/tinydrm/st7586.c 4560F: Documentation/devicetree/bindings/display/st7586.txt 4561 4562DRM DRIVER FOR SITRONIX ST7735R PANELS 4563M: David Lechner <david@lechnology.com> 4564S: Maintained 4565F: drivers/gpu/drm/tinydrm/st7735r.c 4566F: Documentation/devicetree/bindings/display/st7735r.txt 4567 4568DRM DRIVER FOR TDFX VIDEO CARDS 4569S: Orphan / Obsolete 4570F: drivers/gpu/drm/tdfx/ 4571 4572DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4573M: Dave Airlie <airlied@redhat.com> 4574S: Odd Fixes 4575F: drivers/gpu/drm/udl/ 4576 4577DRM DRIVER FOR VMWARE VIRTUAL GPU 4578M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4579M: Sinclair Yeh <syeh@vmware.com> 4580M: Thomas Hellstrom <thellstrom@vmware.com> 4581L: dri-devel@lists.freedesktop.org 4582T: git git://people.freedesktop.org/~syeh/repos_linux 4583T: git git://people.freedesktop.org/~thomash/linux 4584S: Supported 4585F: drivers/gpu/drm/vmwgfx/ 4586F: include/uapi/drm/vmwgfx_drm.h 4587 4588DRM DRIVERS 4589M: David Airlie <airlied@linux.ie> 4590L: dri-devel@lists.freedesktop.org 4591T: git git://people.freedesktop.org/~airlied/linux 4592B: https://bugs.freedesktop.org/ 4593C: irc://chat.freenode.net/dri-devel 4594S: Maintained 4595F: drivers/gpu/drm/ 4596F: drivers/gpu/vga/ 4597F: Documentation/devicetree/bindings/display/ 4598F: Documentation/devicetree/bindings/gpu/ 4599F: Documentation/devicetree/bindings/video/ 4600F: Documentation/gpu/ 4601F: include/drm/ 4602F: include/uapi/drm/ 4603F: include/linux/vga* 4604 4605DRM DRIVERS AND MISC GPU PATCHES 4606M: Gustavo Padovan <gustavo@padovan.org> 4607M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4608M: Sean Paul <seanpaul@chromium.org> 4609W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4610S: Maintained 4611T: git git://anongit.freedesktop.org/drm/drm-misc 4612F: Documentation/gpu/ 4613F: drivers/gpu/vga/ 4614F: drivers/gpu/drm/* 4615F: include/drm/drm* 4616F: include/uapi/drm/drm* 4617F: include/linux/vga* 4618 4619DRM DRIVERS FOR ALLWINNER A10 4620M: Maxime Ripard <maxime.ripard@bootlin.com> 4621L: dri-devel@lists.freedesktop.org 4622S: Supported 4623F: drivers/gpu/drm/sun4i/ 4624F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4625T: git git://anongit.freedesktop.org/drm/drm-misc 4626 4627DRM DRIVERS FOR AMLOGIC SOCS 4628M: Neil Armstrong <narmstrong@baylibre.com> 4629L: dri-devel@lists.freedesktop.org 4630L: linux-amlogic@lists.infradead.org 4631W: http://linux-meson.com/ 4632S: Supported 4633F: drivers/gpu/drm/meson/ 4634F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4635F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4636F: Documentation/gpu/meson.rst 4637T: git git://anongit.freedesktop.org/drm/drm-misc 4638 4639DRM DRIVERS FOR ATMEL HLCDC 4640M: Boris Brezillon <boris.brezillon@bootlin.com> 4641L: dri-devel@lists.freedesktop.org 4642S: Supported 4643F: drivers/gpu/drm/atmel-hlcdc/ 4644F: Documentation/devicetree/bindings/drm/atmel/ 4645T: git git://anongit.freedesktop.org/drm/drm-misc 4646 4647DRM DRIVERS FOR BRIDGE CHIPS 4648M: Archit Taneja <architt@codeaurora.org> 4649M: Andrzej Hajda <a.hajda@samsung.com> 4650R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4651S: Maintained 4652T: git git://anongit.freedesktop.org/drm/drm-misc 4653F: drivers/gpu/drm/bridge/ 4654 4655DRM DRIVERS FOR EXYNOS 4656M: Inki Dae <inki.dae@samsung.com> 4657M: Joonyoung Shim <jy0922.shim@samsung.com> 4658M: Seung-Woo Kim <sw0312.kim@samsung.com> 4659M: Kyungmin Park <kyungmin.park@samsung.com> 4660L: dri-devel@lists.freedesktop.org 4661T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4662S: Supported 4663F: drivers/gpu/drm/exynos/ 4664F: include/uapi/drm/exynos_drm.h 4665F: Documentation/devicetree/bindings/display/exynos/ 4666 4667DRM DRIVERS FOR FREESCALE DCU 4668M: Stefan Agner <stefan@agner.ch> 4669M: Alison Wang <alison.wang@freescale.com> 4670L: dri-devel@lists.freedesktop.org 4671S: Supported 4672F: drivers/gpu/drm/fsl-dcu/ 4673F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4674F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4675F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4676 4677DRM DRIVERS FOR FREESCALE IMX 4678M: Philipp Zabel <p.zabel@pengutronix.de> 4679L: dri-devel@lists.freedesktop.org 4680S: Maintained 4681F: drivers/gpu/drm/imx/ 4682F: drivers/gpu/ipu-v3/ 4683F: Documentation/devicetree/bindings/display/imx/ 4684 4685DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4686M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4687L: dri-devel@lists.freedesktop.org 4688T: git git://github.com/patjak/drm-gma500 4689S: Maintained 4690F: drivers/gpu/drm/gma500/ 4691 4692DRM DRIVERS FOR HISILICON 4693M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4694M: Rongrong Zou <zourongrong@gmail.com> 4695R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4696R: Chen Feng <puck.chen@hisilicon.com> 4697L: dri-devel@lists.freedesktop.org 4698T: git git://github.com/xin3liang/linux.git 4699S: Maintained 4700F: drivers/gpu/drm/hisilicon/ 4701F: Documentation/devicetree/bindings/display/hisilicon/ 4702 4703DRM DRIVERS FOR MEDIATEK 4704M: CK Hu <ck.hu@mediatek.com> 4705M: Philipp Zabel <p.zabel@pengutronix.de> 4706L: dri-devel@lists.freedesktop.org 4707S: Supported 4708F: drivers/gpu/drm/mediatek/ 4709F: Documentation/devicetree/bindings/display/mediatek/ 4710 4711DRM DRIVERS FOR NVIDIA TEGRA 4712M: Thierry Reding <thierry.reding@gmail.com> 4713L: dri-devel@lists.freedesktop.org 4714L: linux-tegra@vger.kernel.org 4715T: git git://anongit.freedesktop.org/tegra/linux.git 4716S: Supported 4717F: drivers/gpu/drm/tegra/ 4718F: drivers/gpu/host1x/ 4719F: include/linux/host1x.h 4720F: include/uapi/drm/tegra_drm.h 4721F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4722 4723DRM DRIVERS FOR RENESAS 4724M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4725L: dri-devel@lists.freedesktop.org 4726L: linux-renesas-soc@vger.kernel.org 4727T: git git://linuxtv.org/pinchartl/fbdev 4728S: Supported 4729F: drivers/gpu/drm/rcar-du/ 4730F: drivers/gpu/drm/shmobile/ 4731F: include/linux/platform_data/shmob_drm.h 4732F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4733F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4734F: Documentation/devicetree/bindings/display/renesas,du.txt 4735 4736DRM DRIVERS FOR ROCKCHIP 4737M: Sandy Huang <hjc@rock-chips.com> 4738M: Heiko Stübner <heiko@sntech.de> 4739L: dri-devel@lists.freedesktop.org 4740S: Maintained 4741F: drivers/gpu/drm/rockchip/ 4742F: Documentation/devicetree/bindings/display/rockchip/ 4743T: git git://anongit.freedesktop.org/drm/drm-misc 4744 4745DRM DRIVERS FOR STI 4746M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4747M: Vincent Abriou <vincent.abriou@st.com> 4748L: dri-devel@lists.freedesktop.org 4749T: git git://anongit.freedesktop.org/drm/drm-misc 4750S: Maintained 4751F: drivers/gpu/drm/sti 4752F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4753 4754DRM DRIVERS FOR STM 4755M: Yannick Fertre <yannick.fertre@st.com> 4756M: Philippe Cornu <philippe.cornu@st.com> 4757M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4758M: Vincent Abriou <vincent.abriou@st.com> 4759L: dri-devel@lists.freedesktop.org 4760T: git git://anongit.freedesktop.org/drm/drm-misc 4761S: Maintained 4762F: drivers/gpu/drm/stm 4763F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4764 4765DRM DRIVERS FOR TI LCDC 4766M: Jyri Sarha <jsarha@ti.com> 4767R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4768L: dri-devel@lists.freedesktop.org 4769S: Maintained 4770F: drivers/gpu/drm/tilcdc/ 4771F: Documentation/devicetree/bindings/display/tilcdc/ 4772 4773DRM DRIVERS FOR TI OMAP 4774M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4775L: dri-devel@lists.freedesktop.org 4776S: Maintained 4777F: drivers/gpu/drm/omapdrm/ 4778F: Documentation/devicetree/bindings/display/ti/ 4779 4780DRM DRIVERS FOR VC4 4781M: Eric Anholt <eric@anholt.net> 4782T: git git://github.com/anholt/linux 4783S: Supported 4784F: drivers/gpu/drm/vc4/ 4785F: include/uapi/drm/vc4_drm.h 4786F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4787T: git git://anongit.freedesktop.org/drm/drm-misc 4788 4789DRM DRIVERS FOR VIVANTE GPU IP 4790M: Lucas Stach <l.stach@pengutronix.de> 4791R: Russell King <linux+etnaviv@armlinux.org.uk> 4792R: Christian Gmeiner <christian.gmeiner@gmail.com> 4793L: etnaviv@lists.freedesktop.org 4794L: dri-devel@lists.freedesktop.org 4795S: Maintained 4796F: drivers/gpu/drm/etnaviv/ 4797F: include/uapi/drm/etnaviv_drm.h 4798F: Documentation/devicetree/bindings/display/etnaviv/ 4799 4800DRM DRIVERS FOR ZTE ZX 4801M: Shawn Guo <shawnguo@kernel.org> 4802L: dri-devel@lists.freedesktop.org 4803S: Maintained 4804F: drivers/gpu/drm/zte/ 4805F: Documentation/devicetree/bindings/display/zte,vou.txt 4806T: git git://anongit.freedesktop.org/drm/drm-misc 4807 4808DRM PANEL DRIVERS 4809M: Thierry Reding <thierry.reding@gmail.com> 4810L: dri-devel@lists.freedesktop.org 4811T: git git://anongit.freedesktop.org/drm/drm-misc 4812S: Maintained 4813F: drivers/gpu/drm/drm_panel.c 4814F: drivers/gpu/drm/panel/ 4815F: include/drm/drm_panel.h 4816F: Documentation/devicetree/bindings/display/panel/ 4817 4818DRM TINYDRM DRIVERS 4819M: Noralf Trønnes <noralf@tronnes.org> 4820W: https://github.com/notro/tinydrm/wiki/Development 4821T: git git://anongit.freedesktop.org/drm/drm-misc 4822S: Maintained 4823F: drivers/gpu/drm/tinydrm/ 4824F: include/drm/tinydrm/ 4825 4826DRM TTM SUBSYSTEM 4827M: Christian Koenig <christian.koenig@amd.com> 4828M: Roger He <Hongbo.He@amd.com> 4829T: git git://people.freedesktop.org/~agd5f/linux 4830S: Maintained 4831L: dri-devel@lists.freedesktop.org 4832F: include/drm/ttm/ 4833F: drivers/gpu/drm/ttm/ 4834 4835DSBR100 USB FM RADIO DRIVER 4836M: Alexey Klimov <klimov.linux@gmail.com> 4837L: linux-media@vger.kernel.org 4838T: git git://linuxtv.org/media_tree.git 4839S: Maintained 4840F: drivers/media/radio/dsbr100.c 4841 4842DSCC4 DRIVER 4843M: Francois Romieu <romieu@fr.zoreil.com> 4844L: netdev@vger.kernel.org 4845S: Maintained 4846F: drivers/net/wan/dscc4.c 4847 4848DT3155 MEDIA DRIVER 4849M: Hans Verkuil <hverkuil@xs4all.nl> 4850L: linux-media@vger.kernel.org 4851T: git git://linuxtv.org/media_tree.git 4852W: https://linuxtv.org 4853S: Odd Fixes 4854F: drivers/media/pci/dt3155/ 4855 4856DVB_USB_AF9015 MEDIA DRIVER 4857M: Antti Palosaari <crope@iki.fi> 4858L: linux-media@vger.kernel.org 4859W: https://linuxtv.org 4860W: http://palosaari.fi/linux/ 4861Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4862T: git git://linuxtv.org/anttip/media_tree.git 4863S: Maintained 4864F: drivers/media/usb/dvb-usb-v2/af9015* 4865 4866DVB_USB_AF9035 MEDIA DRIVER 4867M: Antti Palosaari <crope@iki.fi> 4868L: linux-media@vger.kernel.org 4869W: https://linuxtv.org 4870W: http://palosaari.fi/linux/ 4871Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4872T: git git://linuxtv.org/anttip/media_tree.git 4873S: Maintained 4874F: drivers/media/usb/dvb-usb-v2/af9035* 4875 4876DVB_USB_ANYSEE MEDIA DRIVER 4877M: Antti Palosaari <crope@iki.fi> 4878L: linux-media@vger.kernel.org 4879W: https://linuxtv.org 4880W: http://palosaari.fi/linux/ 4881Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4882T: git git://linuxtv.org/anttip/media_tree.git 4883S: Maintained 4884F: drivers/media/usb/dvb-usb-v2/anysee* 4885 4886DVB_USB_AU6610 MEDIA DRIVER 4887M: Antti Palosaari <crope@iki.fi> 4888L: linux-media@vger.kernel.org 4889W: https://linuxtv.org 4890W: http://palosaari.fi/linux/ 4891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4892T: git git://linuxtv.org/anttip/media_tree.git 4893S: Maintained 4894F: drivers/media/usb/dvb-usb-v2/au6610* 4895 4896DVB_USB_CE6230 MEDIA DRIVER 4897M: Antti Palosaari <crope@iki.fi> 4898L: linux-media@vger.kernel.org 4899W: https://linuxtv.org 4900W: http://palosaari.fi/linux/ 4901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4902T: git git://linuxtv.org/anttip/media_tree.git 4903S: Maintained 4904F: drivers/media/usb/dvb-usb-v2/ce6230* 4905 4906DVB_USB_CXUSB MEDIA DRIVER 4907M: Michael Krufky <mkrufky@linuxtv.org> 4908L: linux-media@vger.kernel.org 4909W: https://linuxtv.org 4910W: http://github.com/mkrufky 4911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4912T: git git://linuxtv.org/media_tree.git 4913S: Maintained 4914F: drivers/media/usb/dvb-usb/cxusb* 4915 4916DVB_USB_EC168 MEDIA DRIVER 4917M: Antti Palosaari <crope@iki.fi> 4918L: linux-media@vger.kernel.org 4919W: https://linuxtv.org 4920W: http://palosaari.fi/linux/ 4921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4922T: git git://linuxtv.org/anttip/media_tree.git 4923S: Maintained 4924F: drivers/media/usb/dvb-usb-v2/ec168* 4925 4926DVB_USB_GL861 MEDIA DRIVER 4927M: Antti Palosaari <crope@iki.fi> 4928L: linux-media@vger.kernel.org 4929W: https://linuxtv.org 4930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4931T: git git://linuxtv.org/anttip/media_tree.git 4932S: Maintained 4933F: drivers/media/usb/dvb-usb-v2/gl861* 4934 4935DVB_USB_MXL111SF MEDIA DRIVER 4936M: Michael Krufky <mkrufky@linuxtv.org> 4937L: linux-media@vger.kernel.org 4938W: https://linuxtv.org 4939W: http://github.com/mkrufky 4940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4941T: git git://linuxtv.org/mkrufky/mxl111sf.git 4942S: Maintained 4943F: drivers/media/usb/dvb-usb-v2/mxl111sf* 4944 4945DVB_USB_RTL28XXU MEDIA DRIVER 4946M: Antti Palosaari <crope@iki.fi> 4947L: linux-media@vger.kernel.org 4948W: https://linuxtv.org 4949W: http://palosaari.fi/linux/ 4950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4951T: git git://linuxtv.org/anttip/media_tree.git 4952S: Maintained 4953F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 4954 4955DVB_USB_V2 MEDIA DRIVER 4956M: Antti Palosaari <crope@iki.fi> 4957L: linux-media@vger.kernel.org 4958W: https://linuxtv.org 4959W: http://palosaari.fi/linux/ 4960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4961T: git git://linuxtv.org/anttip/media_tree.git 4962S: Maintained 4963F: drivers/media/usb/dvb-usb-v2/dvb_usb* 4964F: drivers/media/usb/dvb-usb-v2/usb_urb.c 4965 4966DYNAMIC DEBUG 4967M: Jason Baron <jbaron@akamai.com> 4968S: Maintained 4969F: lib/dynamic_debug.c 4970F: include/linux/dynamic_debug.h 4971 4972DYNAMIC INTERRUPT MODERATION 4973M: Tal Gilboa <talgi@mellanox.com> 4974S: Maintained 4975F: include/linux/net_dim.h 4976 4977DZ DECSTATION DZ11 SERIAL DRIVER 4978M: "Maciej W. Rozycki" <macro@linux-mips.org> 4979S: Maintained 4980F: drivers/tty/serial/dz.* 4981 4982E3X0 POWER BUTTON DRIVER 4983M: Moritz Fischer <moritz.fischer@ettus.com> 4984L: usrp-users@lists.ettus.com 4985W: http://www.ettus.com 4986S: Supported 4987F: drivers/input/misc/e3x0-button.c 4988F: Documentation/devicetree/bindings/input/e3x0-button.txt 4989 4990E4000 MEDIA DRIVER 4991M: Antti Palosaari <crope@iki.fi> 4992L: linux-media@vger.kernel.org 4993W: https://linuxtv.org 4994W: http://palosaari.fi/linux/ 4995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4996T: git git://linuxtv.org/anttip/media_tree.git 4997S: Maintained 4998F: drivers/media/tuners/e4000* 4999 5000EC100 MEDIA DRIVER 5001M: Antti Palosaari <crope@iki.fi> 5002L: linux-media@vger.kernel.org 5003W: https://linuxtv.org 5004W: http://palosaari.fi/linux/ 5005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5006T: git git://linuxtv.org/anttip/media_tree.git 5007S: Maintained 5008F: drivers/media/dvb-frontends/ec100* 5009 5010ECRYPT FILE SYSTEM 5011M: Tyler Hicks <tyhicks@canonical.com> 5012L: ecryptfs@vger.kernel.org 5013W: http://ecryptfs.org 5014W: https://launchpad.net/ecryptfs 5015T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5016S: Supported 5017F: Documentation/filesystems/ecryptfs.txt 5018F: fs/ecryptfs/ 5019 5020EDAC-AMD64 5021M: Borislav Petkov <bp@alien8.de> 5022L: linux-edac@vger.kernel.org 5023S: Maintained 5024F: drivers/edac/amd64_edac* 5025 5026EDAC-CALXEDA 5027M: Robert Richter <rric@kernel.org> 5028L: linux-edac@vger.kernel.org 5029S: Maintained 5030F: drivers/edac/highbank* 5031 5032EDAC-CAVIUM OCTEON 5033M: Ralf Baechle <ralf@linux-mips.org> 5034M: David Daney <david.daney@cavium.com> 5035L: linux-edac@vger.kernel.org 5036L: linux-mips@linux-mips.org 5037S: Supported 5038F: drivers/edac/octeon_edac* 5039 5040EDAC-CAVIUM THUNDERX 5041M: David Daney <david.daney@cavium.com> 5042M: Jan Glauber <jglauber@cavium.com> 5043L: linux-edac@vger.kernel.org 5044S: Supported 5045F: drivers/edac/thunderx_edac* 5046 5047EDAC-CORE 5048M: Borislav Petkov <bp@alien8.de> 5049M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5050M: Mauro Carvalho Chehab <mchehab@kernel.org> 5051L: linux-edac@vger.kernel.org 5052T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5053T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5054S: Supported 5055F: Documentation/admin-guide/ras.rst 5056F: Documentation/driver-api/edac.rst 5057F: drivers/edac/ 5058F: include/linux/edac.h 5059 5060EDAC-E752X 5061M: Mark Gross <mark.gross@intel.com> 5062L: linux-edac@vger.kernel.org 5063S: Maintained 5064F: drivers/edac/e752x_edac.c 5065 5066EDAC-E7XXX 5067L: linux-edac@vger.kernel.org 5068S: Maintained 5069F: drivers/edac/e7xxx_edac.c 5070 5071EDAC-FSL_DDR 5072M: York Sun <york.sun@nxp.com> 5073L: linux-edac@vger.kernel.org 5074S: Maintained 5075F: drivers/edac/fsl_ddr_edac.* 5076 5077EDAC-GHES 5078M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5079M: Mauro Carvalho Chehab <mchehab@kernel.org> 5080L: linux-edac@vger.kernel.org 5081S: Maintained 5082F: drivers/edac/ghes_edac.c 5083 5084EDAC-I3000 5085L: linux-edac@vger.kernel.org 5086S: Orphan 5087F: drivers/edac/i3000_edac.c 5088 5089EDAC-I5000 5090L: linux-edac@vger.kernel.org 5091S: Maintained 5092F: drivers/edac/i5000_edac.c 5093 5094EDAC-I5400 5095M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5096M: Mauro Carvalho Chehab <mchehab@kernel.org> 5097L: linux-edac@vger.kernel.org 5098S: Maintained 5099F: drivers/edac/i5400_edac.c 5100 5101EDAC-I7300 5102M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5103M: Mauro Carvalho Chehab <mchehab@kernel.org> 5104L: linux-edac@vger.kernel.org 5105S: Maintained 5106F: drivers/edac/i7300_edac.c 5107 5108EDAC-I7CORE 5109M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5110M: Mauro Carvalho Chehab <mchehab@kernel.org> 5111L: linux-edac@vger.kernel.org 5112S: Maintained 5113F: drivers/edac/i7core_edac.c 5114 5115EDAC-I82443BXGX 5116M: Tim Small <tim@buttersideup.com> 5117L: linux-edac@vger.kernel.org 5118S: Maintained 5119F: drivers/edac/i82443bxgx_edac.c 5120 5121EDAC-I82975X 5122M: Ranganathan Desikan <ravi@jetztechnologies.com> 5123M: "Arvind R." <arvino55@gmail.com> 5124L: linux-edac@vger.kernel.org 5125S: Maintained 5126F: drivers/edac/i82975x_edac.c 5127 5128EDAC-IE31200 5129M: Jason Baron <jbaron@akamai.com> 5130L: linux-edac@vger.kernel.org 5131S: Maintained 5132F: drivers/edac/ie31200_edac.c 5133 5134EDAC-MPC85XX 5135M: Johannes Thumshirn <morbidrsa@gmail.com> 5136L: linux-edac@vger.kernel.org 5137S: Maintained 5138F: drivers/edac/mpc85xx_edac.[ch] 5139 5140EDAC-PASEMI 5141M: Egor Martovetsky <egor@pasemi.com> 5142L: linux-edac@vger.kernel.org 5143S: Maintained 5144F: drivers/edac/pasemi_edac.c 5145 5146EDAC-PND2 5147M: Tony Luck <tony.luck@intel.com> 5148L: linux-edac@vger.kernel.org 5149S: Maintained 5150F: drivers/edac/pnd2_edac.[ch] 5151 5152EDAC-R82600 5153M: Tim Small <tim@buttersideup.com> 5154L: linux-edac@vger.kernel.org 5155S: Maintained 5156F: drivers/edac/r82600_edac.c 5157 5158EDAC-SBRIDGE 5159M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5160M: Mauro Carvalho Chehab <mchehab@kernel.org> 5161L: linux-edac@vger.kernel.org 5162S: Maintained 5163F: drivers/edac/sb_edac.c 5164 5165EDAC-SKYLAKE 5166M: Tony Luck <tony.luck@intel.com> 5167L: linux-edac@vger.kernel.org 5168S: Maintained 5169F: drivers/edac/skx_edac.c 5170 5171EDAC-TI 5172M: Tero Kristo <t-kristo@ti.com> 5173L: linux-edac@vger.kernel.org 5174S: Maintained 5175F: drivers/edac/ti_edac.c 5176 5177EDIROL UA-101/UA-1000 DRIVER 5178M: Clemens Ladisch <clemens@ladisch.de> 5179L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5180T: git git://git.alsa-project.org/alsa-kernel.git 5181S: Maintained 5182F: sound/usb/misc/ua101.c 5183 5184EFI TEST DRIVER 5185L: linux-efi@vger.kernel.org 5186M: Ivan Hu <ivan.hu@canonical.com> 5187M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5188S: Maintained 5189F: drivers/firmware/efi/test/ 5190 5191EFI VARIABLE FILESYSTEM 5192M: Matthew Garrett <matthew.garrett@nebula.com> 5193M: Jeremy Kerr <jk@ozlabs.org> 5194M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5195T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5196L: linux-efi@vger.kernel.org 5197S: Maintained 5198F: fs/efivarfs/ 5199 5200EFIFB FRAMEBUFFER DRIVER 5201L: linux-fbdev@vger.kernel.org 5202M: Peter Jones <pjones@redhat.com> 5203S: Maintained 5204F: drivers/video/fbdev/efifb.c 5205 5206EFS FILESYSTEM 5207W: http://aeschi.ch.eu.org/efs/ 5208S: Orphan 5209F: fs/efs/ 5210 5211EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5212M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5213L: netdev@vger.kernel.org 5214S: Maintained 5215F: drivers/net/ethernet/ibm/ehea/ 5216 5217EM28XX VIDEO4LINUX DRIVER 5218M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5219M: Mauro Carvalho Chehab <mchehab@kernel.org> 5220L: linux-media@vger.kernel.org 5221W: https://linuxtv.org 5222T: git git://linuxtv.org/media_tree.git 5223S: Maintained 5224F: drivers/media/usb/em28xx/ 5225F: Documentation/media/v4l-drivers/em28xx* 5226 5227EMBEDDED LINUX 5228M: Paul Gortmaker <paul.gortmaker@windriver.com> 5229M: Matt Mackall <mpm@selenic.com> 5230M: David Woodhouse <dwmw2@infradead.org> 5231L: linux-embedded@vger.kernel.org 5232S: Maintained 5233 5234Emulex 10Gbps iSCSI - OneConnect DRIVER 5235M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5236M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5237M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5238L: linux-scsi@vger.kernel.org 5239W: http://www.broadcom.com 5240S: Supported 5241F: drivers/scsi/be2iscsi/ 5242 5243Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5244M: Sathya Perla <sathya.perla@broadcom.com> 5245M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5246M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5247M: Somnath Kotur <somnath.kotur@broadcom.com> 5248L: netdev@vger.kernel.org 5249W: http://www.emulex.com 5250S: Supported 5251F: drivers/net/ethernet/emulex/benet/ 5252 5253EMULEX ONECONNECT ROCE DRIVER 5254M: Selvin Xavier <selvin.xavier@broadcom.com> 5255M: Devesh Sharma <devesh.sharma@broadcom.com> 5256L: linux-rdma@vger.kernel.org 5257W: http://www.broadcom.com 5258S: Odd Fixes 5259F: drivers/infiniband/hw/ocrdma/ 5260F: include/uapi/rdma/ocrdma-abi.h 5261 5262EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5263M: James Smart <james.smart@broadcom.com> 5264M: Dick Kennedy <dick.kennedy@broadcom.com> 5265L: linux-scsi@vger.kernel.org 5266W: http://www.broadcom.com 5267S: Supported 5268F: drivers/scsi/lpfc/ 5269 5270ENE CB710 FLASH CARD READER DRIVER 5271M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5272S: Maintained 5273F: drivers/misc/cb710/ 5274F: drivers/mmc/host/cb710-mmc.* 5275F: include/linux/cb710.h 5276 5277ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5278M: Maxim Levitsky <maximlevitsky@gmail.com> 5279S: Maintained 5280F: drivers/media/rc/ene_ir.* 5281 5282EPSON S1D13XXX FRAMEBUFFER DRIVER 5283M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5284S: Maintained 5285T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5286F: drivers/video/fbdev/s1d13xxxfb.c 5287F: include/video/s1d13xxxfb.h 5288 5289ERRSEQ ERROR TRACKING INFRASTRUCTURE 5290M: Jeff Layton <jlayton@kernel.org> 5291S: Maintained 5292F: lib/errseq.c 5293F: include/linux/errseq.h 5294 5295ET131X NETWORK DRIVER 5296M: Mark Einon <mark.einon@gmail.com> 5297S: Odd Fixes 5298F: drivers/net/ethernet/agere/ 5299 5300ETHERNET BRIDGE 5301M: Stephen Hemminger <stephen@networkplumber.org> 5302L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5303L: netdev@vger.kernel.org 5304W: http://www.linuxfoundation.org/en/Net:Bridge 5305S: Maintained 5306F: include/linux/netfilter_bridge/ 5307F: net/bridge/ 5308 5309ETHERNET PHY LIBRARY 5310M: Andrew Lunn <andrew@lunn.ch> 5311M: Florian Fainelli <f.fainelli@gmail.com> 5312L: netdev@vger.kernel.org 5313S: Maintained 5314F: Documentation/ABI/testing/sysfs-bus-mdio 5315F: Documentation/devicetree/bindings/net/mdio* 5316F: Documentation/networking/phy.txt 5317F: drivers/net/phy/ 5318F: drivers/of/of_mdio.c 5319F: drivers/of/of_net.c 5320F: include/linux/*mdio*.h 5321F: include/linux/of_net.h 5322F: include/linux/phy.h 5323F: include/linux/phy_fixed.h 5324F: include/linux/platform_data/mdio-gpio.h 5325F: include/linux/platform_data/mdio-bcm-unimac.h 5326F: include/trace/events/mdio.h 5327F: include/uapi/linux/mdio.h 5328F: include/uapi/linux/mii.h 5329 5330EXT2 FILE SYSTEM 5331M: Jan Kara <jack@suse.com> 5332L: linux-ext4@vger.kernel.org 5333S: Maintained 5334F: Documentation/filesystems/ext2.txt 5335F: fs/ext2/ 5336F: include/linux/ext2* 5337 5338EXT4 FILE SYSTEM 5339M: "Theodore Ts'o" <tytso@mit.edu> 5340M: Andreas Dilger <adilger.kernel@dilger.ca> 5341L: linux-ext4@vger.kernel.org 5342W: http://ext4.wiki.kernel.org 5343Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5345S: Maintained 5346F: Documentation/filesystems/ext4.txt 5347F: fs/ext4/ 5348 5349Extended Verification Module (EVM) 5350M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5351L: linux-integrity@vger.kernel.org 5352S: Supported 5353F: security/integrity/evm/ 5354 5355EXTENSIBLE FIRMWARE INTERFACE (EFI) 5356M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5357L: linux-efi@vger.kernel.org 5358T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5359S: Maintained 5360F: Documentation/efi-stub.txt 5361F: arch/*/kernel/efi.c 5362F: arch/x86/boot/compressed/eboot.[ch] 5363F: arch/*/include/asm/efi.h 5364F: arch/x86/platform/efi/ 5365F: drivers/firmware/efi/ 5366F: include/linux/efi*.h 5367F: arch/arm/boot/compressed/efi-header.S 5368F: arch/arm64/kernel/efi-entry.S 5369 5370EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5371M: MyungJoo Ham <myungjoo.ham@samsung.com> 5372M: Chanwoo Choi <cw00.choi@samsung.com> 5373L: linux-kernel@vger.kernel.org 5374T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5375S: Maintained 5376F: drivers/extcon/ 5377F: include/linux/extcon/ 5378F: include/linux/extcon.h 5379F: Documentation/extcon/ 5380F: Documentation/devicetree/bindings/extcon/ 5381 5382EXYNOS DP DRIVER 5383M: Jingoo Han <jingoohan1@gmail.com> 5384L: dri-devel@lists.freedesktop.org 5385S: Maintained 5386F: drivers/gpu/drm/exynos/exynos_dp* 5387 5388EXYNOS SYSMMU (IOMMU) driver 5389M: Marek Szyprowski <m.szyprowski@samsung.com> 5390L: iommu@lists.linux-foundation.org 5391S: Maintained 5392F: drivers/iommu/exynos-iommu.c 5393 5394EZchip NPS platform support 5395M: Elad Kanfi <eladkan@mellanox.com> 5396M: Vineet Gupta <vgupta@synopsys.com> 5397S: Supported 5398F: arch/arc/plat-eznps 5399F: arch/arc/boot/dts/eznps.dts 5400 5401F2FS FILE SYSTEM 5402M: Jaegeuk Kim <jaegeuk@kernel.org> 5403M: Chao Yu <yuchao0@huawei.com> 5404L: linux-f2fs-devel@lists.sourceforge.net 5405W: https://f2fs.wiki.kernel.org/ 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5407S: Maintained 5408F: Documentation/filesystems/f2fs.txt 5409F: Documentation/ABI/testing/sysfs-fs-f2fs 5410F: fs/f2fs/ 5411F: include/linux/f2fs_fs.h 5412F: include/trace/events/f2fs.h 5413 5414F71805F HARDWARE MONITORING DRIVER 5415M: Jean Delvare <jdelvare@suse.com> 5416L: linux-hwmon@vger.kernel.org 5417S: Maintained 5418F: Documentation/hwmon/f71805f 5419F: drivers/hwmon/f71805f.c 5420 5421FANOTIFY 5422M: Jan Kara <jack@suse.cz> 5423R: Amir Goldstein <amir73il@gmail.com> 5424L: linux-fsdevel@vger.kernel.org 5425S: Maintained 5426F: fs/notify/fanotify/ 5427F: include/linux/fanotify.h 5428F: include/uapi/linux/fanotify.h 5429 5430FARSYNC SYNCHRONOUS DRIVER 5431M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5432W: http://www.farsite.co.uk/ 5433S: Supported 5434F: drivers/net/wan/farsync.* 5435 5436FAULT INJECTION SUPPORT 5437M: Akinobu Mita <akinobu.mita@gmail.com> 5438S: Supported 5439F: Documentation/fault-injection/ 5440F: lib/fault-inject.c 5441 5442FBTFT Framebuffer drivers 5443M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5444S: Maintained 5445F: drivers/staging/fbtft/ 5446 5447FC0011 TUNER DRIVER 5448M: Michael Buesch <m@bues.ch> 5449L: linux-media@vger.kernel.org 5450S: Maintained 5451F: drivers/media/tuners/fc0011.h 5452F: drivers/media/tuners/fc0011.c 5453 5454FC2580 MEDIA DRIVER 5455M: Antti Palosaari <crope@iki.fi> 5456L: linux-media@vger.kernel.org 5457W: https://linuxtv.org 5458W: http://palosaari.fi/linux/ 5459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5460T: git git://linuxtv.org/anttip/media_tree.git 5461S: Maintained 5462F: drivers/media/tuners/fc2580* 5463 5464FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5465M: Johannes Thumshirn <jth@kernel.org> 5466L: linux-scsi@vger.kernel.org 5467W: www.Open-FCoE.org 5468S: Supported 5469F: drivers/scsi/libfc/ 5470F: drivers/scsi/fcoe/ 5471F: include/scsi/fc/ 5472F: include/scsi/libfc.h 5473F: include/scsi/libfcoe.h 5474F: include/uapi/scsi/fc/ 5475 5476FILE LOCKING (flock() and fcntl()/lockf()) 5477M: Jeff Layton <jlayton@kernel.org> 5478M: "J. Bruce Fields" <bfields@fieldses.org> 5479L: linux-fsdevel@vger.kernel.org 5480S: Maintained 5481F: include/linux/fcntl.h 5482F: include/uapi/linux/fcntl.h 5483F: fs/fcntl.c 5484F: fs/locks.c 5485 5486FILESYSTEMS (VFS and infrastructure) 5487M: Alexander Viro <viro@zeniv.linux.org.uk> 5488L: linux-fsdevel@vger.kernel.org 5489S: Maintained 5490F: fs/* 5491F: include/linux/fs.h 5492F: include/uapi/linux/fs.h 5493 5494FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5495M: Riku Voipio <riku.voipio@iki.fi> 5496L: linux-hwmon@vger.kernel.org 5497S: Maintained 5498F: drivers/hwmon/f75375s.c 5499F: include/linux/f75375s.h 5500 5501FIREWIRE AUDIO DRIVERS 5502M: Clemens Ladisch <clemens@ladisch.de> 5503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5504T: git git://git.alsa-project.org/alsa-kernel.git 5505S: Maintained 5506F: sound/firewire/ 5507 5508FIREWIRE MEDIA DRIVERS (firedtv) 5509M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5510L: linux-media@vger.kernel.org 5511L: linux1394-devel@lists.sourceforge.net 5512T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5513S: Maintained 5514F: drivers/media/firewire/ 5515 5516FIREWIRE SBP-2 TARGET 5517M: Chris Boot <bootc@bootc.net> 5518L: linux-scsi@vger.kernel.org 5519L: target-devel@vger.kernel.org 5520L: linux1394-devel@lists.sourceforge.net 5521T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5522S: Maintained 5523F: drivers/target/sbp/ 5524 5525FIREWIRE SUBSYSTEM 5526M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5527L: linux1394-devel@lists.sourceforge.net 5528W: http://ieee1394.wiki.kernel.org/ 5529T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5530S: Maintained 5531F: drivers/firewire/ 5532F: include/linux/firewire.h 5533F: include/uapi/linux/firewire*.h 5534F: tools/firewire/ 5535 5536FIRMWARE LOADER (request_firmware) 5537M: Luis R. Rodriguez <mcgrof@kernel.org> 5538L: linux-kernel@vger.kernel.org 5539S: Maintained 5540F: Documentation/firmware_class/ 5541F: drivers/base/firmware_loader/ 5542F: include/linux/firmware.h 5543 5544FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5545M: Joshua Morris <josh.h.morris@us.ibm.com> 5546M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5547S: Maintained 5548F: drivers/block/rsxx/ 5549 5550FLOPPY DRIVER 5551M: Jiri Kosina <jikos@kernel.org> 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5553S: Odd fixes 5554F: drivers/block/floppy.c 5555 5556FMC SUBSYSTEM 5557M: Alessandro Rubini <rubini@gnudd.com> 5558W: http://www.ohwr.org/projects/fmc-bus 5559S: Supported 5560F: drivers/fmc/ 5561F: include/linux/fmc*.h 5562F: include/linux/ipmi-fru.h 5563K: fmc_d.*register 5564 5565FPGA MANAGER FRAMEWORK 5566M: Alan Tull <atull@kernel.org> 5567M: Moritz Fischer <mdf@kernel.org> 5568L: linux-fpga@vger.kernel.org 5569S: Maintained 5570T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5571Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5572F: Documentation/fpga/ 5573F: Documentation/devicetree/bindings/fpga/ 5574F: drivers/fpga/ 5575F: include/linux/fpga/ 5576W: http://www.rocketboards.org 5577 5578FPU EMULATOR 5579M: Bill Metzenthen <billm@melbpc.org.au> 5580W: http://floatingpoint.sourceforge.net/emulator/index.html 5581S: Maintained 5582F: arch/x86/math-emu/ 5583 5584FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5585L: netdev@vger.kernel.org 5586S: Orphan 5587F: drivers/net/wan/dlci.c 5588F: drivers/net/wan/sdla.c 5589 5590FRAMEBUFFER LAYER 5591M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5592L: dri-devel@lists.freedesktop.org 5593L: linux-fbdev@vger.kernel.org 5594T: git git://github.com/bzolnier/linux.git 5595Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5596S: Maintained 5597F: Documentation/fb/ 5598F: drivers/video/ 5599F: include/video/ 5600F: include/linux/fb.h 5601F: include/uapi/video/ 5602F: include/uapi/linux/fb.h 5603 5604FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5605M: Horia Geantă <horia.geanta@nxp.com> 5606M: Aymen Sghaier <aymen.sghaier@nxp.com> 5607L: linux-crypto@vger.kernel.org 5608S: Maintained 5609F: drivers/crypto/caam/ 5610F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5611 5612FREESCALE DIU FRAMEBUFFER DRIVER 5613M: Timur Tabi <timur@tabi.org> 5614L: linux-fbdev@vger.kernel.org 5615S: Maintained 5616F: drivers/video/fbdev/fsl-diu-fb.* 5617 5618FREESCALE DMA DRIVER 5619M: Li Yang <leoyang.li@nxp.com> 5620M: Zhang Wei <zw@zh-kernel.org> 5621L: linuxppc-dev@lists.ozlabs.org 5622S: Maintained 5623F: drivers/dma/fsldma.* 5624 5625FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5626M: Claudiu Manoil <claudiu.manoil@nxp.com> 5627L: netdev@vger.kernel.org 5628S: Maintained 5629F: drivers/net/ethernet/freescale/gianfar* 5630X: drivers/net/ethernet/freescale/gianfar_ptp.c 5631F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5632 5633FREESCALE GPMI NAND DRIVER 5634M: Han Xu <han.xu@nxp.com> 5635L: linux-mtd@lists.infradead.org 5636S: Maintained 5637F: drivers/mtd/nand/raw/gpmi-nand/* 5638 5639FREESCALE I2C CPM DRIVER 5640M: Jochen Friedrich <jochen@scram.de> 5641L: linuxppc-dev@lists.ozlabs.org 5642L: linux-i2c@vger.kernel.org 5643S: Maintained 5644F: drivers/i2c/busses/i2c-cpm.c 5645 5646FREESCALE IMX / MXC FEC DRIVER 5647M: Fugang Duan <fugang.duan@nxp.com> 5648L: netdev@vger.kernel.org 5649S: Maintained 5650F: drivers/net/ethernet/freescale/fec_main.c 5651F: drivers/net/ethernet/freescale/fec_ptp.c 5652F: drivers/net/ethernet/freescale/fec.h 5653F: Documentation/devicetree/bindings/net/fsl-fec.txt 5654 5655FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5656M: Sascha Hauer <kernel@pengutronix.de> 5657L: linux-fbdev@vger.kernel.org 5658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5659S: Maintained 5660F: include/linux/platform_data/video-imxfb.h 5661F: drivers/video/fbdev/imxfb.c 5662 5663FREESCALE QORIQ DPAA ETHERNET DRIVER 5664M: Madalin Bucur <madalin.bucur@nxp.com> 5665L: netdev@vger.kernel.org 5666S: Maintained 5667F: drivers/net/ethernet/freescale/dpaa 5668 5669FREESCALE QORIQ DPAA FMAN DRIVER 5670M: Madalin Bucur <madalin.bucur@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: drivers/net/ethernet/freescale/fman 5674F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5675 5676FREESCALE QUAD SPI DRIVER 5677M: Han Xu <han.xu@nxp.com> 5678L: linux-mtd@lists.infradead.org 5679S: Maintained 5680F: drivers/mtd/spi-nor/fsl-quadspi.c 5681 5682FREESCALE QUICC ENGINE LIBRARY 5683M: Qiang Zhao <qiang.zhao@nxp.com> 5684L: linuxppc-dev@lists.ozlabs.org 5685S: Maintained 5686F: drivers/soc/fsl/qe/ 5687F: include/soc/fsl/*qe*.h 5688F: include/soc/fsl/*ucc*.h 5689 5690FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5691M: Li Yang <leoyang.li@nxp.com> 5692L: netdev@vger.kernel.org 5693L: linuxppc-dev@lists.ozlabs.org 5694S: Maintained 5695F: drivers/net/ethernet/freescale/ucc_geth* 5696 5697FREESCALE QUICC ENGINE UCC HDLC DRIVER 5698M: Zhao Qiang <qiang.zhao@nxp.com> 5699L: netdev@vger.kernel.org 5700L: linuxppc-dev@lists.ozlabs.org 5701S: Maintained 5702F: drivers/net/wan/fsl_ucc_hdlc* 5703 5704FREESCALE QUICC ENGINE UCC UART DRIVER 5705M: Timur Tabi <timur@tabi.org> 5706L: linuxppc-dev@lists.ozlabs.org 5707S: Maintained 5708F: drivers/tty/serial/ucc_uart.c 5709 5710FREESCALE SOC DRIVERS 5711M: Li Yang <leoyang.li@nxp.com> 5712L: linuxppc-dev@lists.ozlabs.org 5713L: linux-arm-kernel@lists.infradead.org 5714S: Maintained 5715F: Documentation/devicetree/bindings/soc/fsl/ 5716F: drivers/soc/fsl/ 5717F: include/linux/fsl/ 5718 5719FREESCALE SOC FS_ENET DRIVER 5720M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5721M: Vitaly Bordug <vbordug@ru.mvista.com> 5722L: linuxppc-dev@lists.ozlabs.org 5723L: netdev@vger.kernel.org 5724S: Maintained 5725F: drivers/net/ethernet/freescale/fs_enet/ 5726F: include/linux/fs_enet_pd.h 5727 5728FREESCALE SOC SOUND DRIVERS 5729M: Timur Tabi <timur@tabi.org> 5730M: Nicolin Chen <nicoleotsuka@gmail.com> 5731M: Xiubo Li <Xiubo.Lee@gmail.com> 5732R: Fabio Estevam <fabio.estevam@nxp.com> 5733L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5734L: linuxppc-dev@lists.ozlabs.org 5735S: Maintained 5736F: sound/soc/fsl/fsl* 5737F: sound/soc/fsl/imx* 5738F: sound/soc/fsl/mpc8610_hpcd.c 5739 5740FREESCALE USB PERIPHERAL DRIVERS 5741M: Li Yang <leoyang.li@nxp.com> 5742L: linux-usb@vger.kernel.org 5743L: linuxppc-dev@lists.ozlabs.org 5744S: Maintained 5745F: drivers/usb/gadget/udc/fsl* 5746 5747FREEVXFS FILESYSTEM 5748M: Christoph Hellwig <hch@infradead.org> 5749W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5750S: Maintained 5751F: fs/freevxfs/ 5752 5753FREEZER 5754M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5755M: Pavel Machek <pavel@ucw.cz> 5756L: linux-pm@vger.kernel.org 5757S: Supported 5758F: Documentation/power/freezing-of-tasks.txt 5759F: include/linux/freezer.h 5760F: kernel/freezer.c 5761 5762FRONTSWAP API 5763M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5764L: linux-kernel@vger.kernel.org 5765S: Maintained 5766F: mm/frontswap.c 5767F: include/linux/frontswap.h 5768 5769FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5770M: David Howells <dhowells@redhat.com> 5771L: linux-cachefs@redhat.com (moderated for non-subscribers) 5772S: Supported 5773F: Documentation/filesystems/caching/ 5774F: fs/fscache/ 5775F: include/linux/fscache*.h 5776 5777FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5778M: Theodore Y. Ts'o <tytso@mit.edu> 5779M: Jaegeuk Kim <jaegeuk@kernel.org> 5780L: linux-fscrypt@vger.kernel.org 5781Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5783S: Supported 5784F: fs/crypto/ 5785F: include/linux/fscrypt*.h 5786F: Documentation/filesystems/fscrypt.rst 5787 5788FUJITSU LAPTOP EXTRAS 5789M: Jonathan Woithe <jwoithe@just42.net> 5790L: platform-driver-x86@vger.kernel.org 5791S: Maintained 5792F: drivers/platform/x86/fujitsu-laptop.c 5793 5794FUJITSU M-5MO LS CAMERA ISP DRIVER 5795M: Kyungmin Park <kyungmin.park@samsung.com> 5796M: Heungjun Kim <riverful.kim@samsung.com> 5797L: linux-media@vger.kernel.org 5798S: Maintained 5799F: drivers/media/i2c/m5mols/ 5800F: include/media/i2c/m5mols.h 5801 5802FUJITSU TABLET EXTRAS 5803M: Robert Gerlach <khnz@gmx.de> 5804L: platform-driver-x86@vger.kernel.org 5805S: Maintained 5806F: drivers/platform/x86/fujitsu-tablet.c 5807 5808FUSE: FILESYSTEM IN USERSPACE 5809M: Miklos Szeredi <miklos@szeredi.hu> 5810L: linux-fsdevel@vger.kernel.org 5811W: http://fuse.sourceforge.net/ 5812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5813S: Maintained 5814F: fs/fuse/ 5815F: include/uapi/linux/fuse.h 5816F: Documentation/filesystems/fuse.txt 5817 5818FUTEX SUBSYSTEM 5819M: Thomas Gleixner <tglx@linutronix.de> 5820M: Ingo Molnar <mingo@redhat.com> 5821R: Peter Zijlstra <peterz@infradead.org> 5822R: Darren Hart <dvhart@infradead.org> 5823L: linux-kernel@vger.kernel.org 5824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5825S: Maintained 5826F: kernel/futex.c 5827F: kernel/futex_compat.c 5828F: include/asm-generic/futex.h 5829F: include/linux/futex.h 5830F: include/uapi/linux/futex.h 5831F: tools/testing/selftests/futex/ 5832F: tools/perf/bench/futex* 5833F: Documentation/*futex* 5834 5835GCC PLUGINS 5836M: Kees Cook <keescook@chromium.org> 5837R: Emese Revfy <re.emese@gmail.com> 5838L: kernel-hardening@lists.openwall.com 5839S: Maintained 5840F: scripts/gcc-plugins/ 5841F: scripts/gcc-plugin.sh 5842F: scripts/Makefile.gcc-plugins 5843F: Documentation/gcc-plugins.txt 5844 5845GCOV BASED KERNEL PROFILING 5846M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 5847S: Maintained 5848F: kernel/gcov/ 5849F: Documentation/dev-tools/gcov.rst 5850 5851GDB KERNEL DEBUGGING HELPER SCRIPTS 5852M: Jan Kiszka <jan.kiszka@siemens.com> 5853M: Kieran Bingham <kieran@bingham.xyz> 5854S: Supported 5855F: scripts/gdb/ 5856 5857GDT SCSI DISK ARRAY CONTROLLER DRIVER 5858M: Achim Leubner <achim_leubner@adaptec.com> 5859L: linux-scsi@vger.kernel.org 5860W: http://www.icp-vortex.com/ 5861S: Supported 5862F: drivers/scsi/gdt* 5863 5864GEMTEK FM RADIO RECEIVER DRIVER 5865M: Hans Verkuil <hverkuil@xs4all.nl> 5866L: linux-media@vger.kernel.org 5867T: git git://linuxtv.org/media_tree.git 5868W: https://linuxtv.org 5869S: Maintained 5870F: drivers/media/radio/radio-gemtek* 5871 5872GENERIC GPIO I2C DRIVER 5873M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5874S: Supported 5875F: drivers/i2c/busses/i2c-gpio.c 5876F: include/linux/i2c-gpio.h 5877 5878GENERIC GPIO I2C MULTIPLEXER DRIVER 5879M: Peter Korsgaard <peter.korsgaard@barco.com> 5880L: linux-i2c@vger.kernel.org 5881S: Supported 5882F: drivers/i2c/muxes/i2c-mux-gpio.c 5883F: include/linux/i2c-mux-gpio.h 5884F: Documentation/i2c/muxes/i2c-mux-gpio 5885 5886GENERIC HDLC (WAN) DRIVERS 5887M: Krzysztof Halasa <khc@pm.waw.pl> 5888W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 5889S: Maintained 5890F: drivers/net/wan/c101.c 5891F: drivers/net/wan/hd6457* 5892F: drivers/net/wan/hdlc* 5893F: drivers/net/wan/n2.c 5894F: drivers/net/wan/pc300too.c 5895F: drivers/net/wan/pci200syn.c 5896F: drivers/net/wan/wanxl* 5897 5898GENERIC INCLUDE/ASM HEADER FILES 5899M: Arnd Bergmann <arnd@arndb.de> 5900L: linux-arch@vger.kernel.org 5901T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 5902S: Maintained 5903F: include/asm-generic/ 5904F: include/uapi/asm-generic/ 5905 5906GENERIC PHY FRAMEWORK 5907M: Kishon Vijay Abraham I <kishon@ti.com> 5908L: linux-kernel@vger.kernel.org 5909T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 5910S: Supported 5911F: drivers/phy/ 5912F: include/linux/phy/ 5913 5914GENERIC PM DOMAINS 5915M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5916M: Kevin Hilman <khilman@kernel.org> 5917M: Ulf Hansson <ulf.hansson@linaro.org> 5918L: linux-pm@vger.kernel.org 5919S: Supported 5920F: drivers/base/power/domain*.c 5921F: include/linux/pm_domain.h 5922F: Documentation/devicetree/bindings/power/power_domain.txt 5923 5924GENERIC UIO DRIVER FOR PCI DEVICES 5925M: "Michael S. Tsirkin" <mst@redhat.com> 5926L: kvm@vger.kernel.org 5927S: Supported 5928F: drivers/uio/uio_pci_generic.c 5929 5930GENWQE (IBM Generic Workqueue Card) 5931M: Frank Haverkamp <haver@linux.vnet.ibm.com> 5932M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 5933S: Supported 5934F: drivers/misc/genwqe/ 5935 5936GET_MAINTAINER SCRIPT 5937M: Joe Perches <joe@perches.com> 5938S: Maintained 5939F: scripts/get_maintainer.pl 5940 5941GFS2 FILE SYSTEM 5942M: Steven Whitehouse <swhiteho@redhat.com> 5943M: Bob Peterson <rpeterso@redhat.com> 5944L: cluster-devel@redhat.com 5945W: http://sources.redhat.com/cluster/ 5946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 5947S: Supported 5948F: Documentation/filesystems/gfs2*.txt 5949F: fs/gfs2/ 5950F: include/uapi/linux/gfs2_ondisk.h 5951 5952GIGASET ISDN DRIVERS 5953M: Paul Bolle <pebolle@tiscali.nl> 5954L: gigaset307x-common@lists.sourceforge.net 5955W: http://gigaset307x.sourceforge.net/ 5956S: Odd Fixes 5957F: Documentation/isdn/README.gigaset 5958F: drivers/isdn/gigaset/ 5959F: include/uapi/linux/gigaset_dev.h 5960 5961GO7007 MPEG CODEC 5962M: Hans Verkuil <hans.verkuil@cisco.com> 5963L: linux-media@vger.kernel.org 5964S: Maintained 5965F: drivers/media/usb/go7007/ 5966 5967GOODIX TOUCHSCREEN 5968M: Bastien Nocera <hadess@hadess.net> 5969L: linux-input@vger.kernel.org 5970S: Maintained 5971F: drivers/input/touchscreen/goodix.c 5972 5973GPD POCKET FAN DRIVER 5974M: Hans de Goede <hdegoede@redhat.com> 5975L: platform-driver-x86@vger.kernel.org 5976S: Maintained 5977F: drivers/platform/x86/gpd-pocket-fan.c 5978 5979GPIO ACPI SUPPORT 5980M: Mika Westerberg <mika.westerberg@linux.intel.com> 5981M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 5982L: linux-gpio@vger.kernel.org 5983L: linux-acpi@vger.kernel.org 5984S: Maintained 5985F: Documentation/acpi/gpio-properties.txt 5986F: drivers/gpio/gpiolib-acpi.c 5987 5988GPIO IR Transmitter 5989M: Sean Young <sean@mess.org> 5990L: linux-media@vger.kernel.org 5991S: Maintained 5992F: drivers/media/rc/gpio-ir-tx.c 5993 5994GPIO MOCKUP DRIVER 5995M: Bamvor Jian Zhang <bamv2005@gmail.com> 5996R: Bartosz Golaszewski <brgl@bgdev.pl> 5997L: linux-gpio@vger.kernel.org 5998S: Maintained 5999F: drivers/gpio/gpio-mockup.c 6000F: tools/testing/selftests/gpio/ 6001 6002GPIO SUBSYSTEM 6003M: Linus Walleij <linus.walleij@linaro.org> 6004L: linux-gpio@vger.kernel.org 6005T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6006S: Maintained 6007F: Documentation/devicetree/bindings/gpio/ 6008F: Documentation/driver-api/gpio/ 6009F: Documentation/gpio/ 6010F: Documentation/ABI/testing/gpio-cdev 6011F: Documentation/ABI/obsolete/sysfs-gpio 6012F: drivers/gpio/ 6013F: include/linux/gpio/ 6014F: include/linux/gpio.h 6015F: include/linux/of_gpio.h 6016F: include/asm-generic/gpio.h 6017F: include/uapi/linux/gpio.h 6018F: tools/gpio/ 6019 6020GRE DEMULTIPLEXER DRIVER 6021M: Dmitry Kozlov <xeb@mail.ru> 6022L: netdev@vger.kernel.org 6023S: Maintained 6024F: net/ipv4/gre_demux.c 6025F: net/ipv4/gre_offload.c 6026F: include/net/gre.h 6027 6028GRETH 10/100/1G Ethernet MAC device driver 6029M: Andreas Larsson <andreas@gaisler.com> 6030L: netdev@vger.kernel.org 6031S: Maintained 6032F: drivers/net/ethernet/aeroflex/ 6033 6034GREYBUS AUDIO PROTOCOLS DRIVERS 6035M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6036M: Mark Greer <mgreer@animalcreek.com> 6037S: Maintained 6038F: drivers/staging/greybus/audio_apbridgea.c 6039F: drivers/staging/greybus/audio_apbridgea.h 6040F: drivers/staging/greybus/audio_codec.c 6041F: drivers/staging/greybus/audio_codec.h 6042F: drivers/staging/greybus/audio_gb.c 6043F: drivers/staging/greybus/audio_manager.c 6044F: drivers/staging/greybus/audio_manager.h 6045F: drivers/staging/greybus/audio_manager_module.c 6046F: drivers/staging/greybus/audio_manager_private.h 6047F: drivers/staging/greybus/audio_manager_sysfs.c 6048F: drivers/staging/greybus/audio_module.c 6049F: drivers/staging/greybus/audio_topology.c 6050 6051GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6052M: Viresh Kumar <vireshk@kernel.org> 6053S: Maintained 6054F: drivers/staging/greybus/authentication.c 6055F: drivers/staging/greybus/bootrom.c 6056F: drivers/staging/greybus/firmware.h 6057F: drivers/staging/greybus/fw-core.c 6058F: drivers/staging/greybus/fw-download.c 6059F: drivers/staging/greybus/fw-managament.c 6060F: drivers/staging/greybus/greybus_authentication.h 6061F: drivers/staging/greybus/greybus_firmware.h 6062F: drivers/staging/greybus/hid.c 6063F: drivers/staging/greybus/i2c.c 6064F: drivers/staging/greybus/spi.c 6065F: drivers/staging/greybus/spilib.c 6066F: drivers/staging/greybus/spilib.h 6067 6068GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS 6069M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6070S: Maintained 6071F: drivers/staging/greybus/loopback.c 6072F: drivers/staging/greybus/timesync.c 6073F: drivers/staging/greybus/timesync_platform.c 6074 6075GREYBUS PLATFORM DRIVERS 6076M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6077S: Maintained 6078F: drivers/staging/greybus/arche-platform.c 6079F: drivers/staging/greybus/arche-apb-ctrl.c 6080F: drivers/staging/greybus/arche_platform.h 6081 6082GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6083M: Rui Miguel Silva <rmfrfs@gmail.com> 6084S: Maintained 6085F: drivers/staging/greybus/sdio.c 6086F: drivers/staging/greybus/light.c 6087F: drivers/staging/greybus/gpio.c 6088F: drivers/staging/greybus/power_supply.c 6089F: drivers/staging/greybus/spi.c 6090F: drivers/staging/greybus/spilib.c 6091 6092GREYBUS SUBSYSTEM 6093M: Johan Hovold <johan@kernel.org> 6094M: Alex Elder <elder@kernel.org> 6095M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6096S: Maintained 6097F: drivers/staging/greybus/ 6098L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6099 6100GREYBUS UART PROTOCOLS DRIVERS 6101M: David Lin <dtwlin@gmail.com> 6102S: Maintained 6103F: drivers/staging/greybus/uart.c 6104F: drivers/staging/greybus/log.c 6105 6106GS1662 VIDEO SERIALIZER 6107M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6108L: linux-media@vger.kernel.org 6109T: git git://linuxtv.org/media_tree.git 6110S: Maintained 6111F: drivers/media/spi/gs1662.c 6112 6113GSPCA FINEPIX SUBDRIVER 6114M: Frank Zago <frank@zago.net> 6115L: linux-media@vger.kernel.org 6116T: git git://linuxtv.org/media_tree.git 6117S: Maintained 6118F: drivers/media/usb/gspca/finepix.c 6119 6120GSPCA GL860 SUBDRIVER 6121M: Olivier Lorin <o.lorin@laposte.net> 6122L: linux-media@vger.kernel.org 6123T: git git://linuxtv.org/media_tree.git 6124S: Maintained 6125F: drivers/media/usb/gspca/gl860/ 6126 6127GSPCA M5602 SUBDRIVER 6128M: Erik Andren <erik.andren@gmail.com> 6129L: linux-media@vger.kernel.org 6130T: git git://linuxtv.org/media_tree.git 6131S: Maintained 6132F: drivers/media/usb/gspca/m5602/ 6133 6134GSPCA PAC207 SONIXB SUBDRIVER 6135M: Hans Verkuil <hverkuil@xs4all.nl> 6136L: linux-media@vger.kernel.org 6137T: git git://linuxtv.org/media_tree.git 6138S: Odd Fixes 6139F: drivers/media/usb/gspca/pac207.c 6140 6141GSPCA SN9C20X SUBDRIVER 6142M: Brian Johnson <brijohn@gmail.com> 6143L: linux-media@vger.kernel.org 6144T: git git://linuxtv.org/media_tree.git 6145S: Maintained 6146F: drivers/media/usb/gspca/sn9c20x.c 6147 6148GSPCA T613 SUBDRIVER 6149M: Leandro Costantino <lcostantino@gmail.com> 6150L: linux-media@vger.kernel.org 6151T: git git://linuxtv.org/media_tree.git 6152S: Maintained 6153F: drivers/media/usb/gspca/t613.c 6154 6155GSPCA USB WEBCAM DRIVER 6156M: Hans Verkuil <hverkuil@xs4all.nl> 6157L: linux-media@vger.kernel.org 6158T: git git://linuxtv.org/media_tree.git 6159S: Odd Fixes 6160F: drivers/media/usb/gspca/ 6161 6162GTP (GPRS Tunneling Protocol) 6163M: Pablo Neira Ayuso <pablo@netfilter.org> 6164M: Harald Welte <laforge@gnumonks.org> 6165L: osmocom-net-gprs@lists.osmocom.org 6166T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6167S: Maintained 6168F: drivers/net/gtp.c 6169 6170GUID PARTITION TABLE (GPT) 6171M: Davidlohr Bueso <dave@stgolabs.net> 6172L: linux-efi@vger.kernel.org 6173S: Maintained 6174F: block/partitions/efi.* 6175 6176H8/300 ARCHITECTURE 6177M: Yoshinori Sato <ysato@users.sourceforge.jp> 6178L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6179W: http://uclinux-h8.sourceforge.jp 6180T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6181S: Maintained 6182F: arch/h8300/ 6183F: drivers/clocksource/h8300_*.c 6184F: drivers/clk/h8300/ 6185F: drivers/irqchip/irq-renesas-h8*.c 6186 6187HACKRF MEDIA DRIVER 6188M: Antti Palosaari <crope@iki.fi> 6189L: linux-media@vger.kernel.org 6190W: https://linuxtv.org 6191W: http://palosaari.fi/linux/ 6192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6193T: git git://linuxtv.org/anttip/media_tree.git 6194S: Maintained 6195F: drivers/media/usb/hackrf/ 6196 6197HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6198M: Frank Seidel <frank@f-seidel.de> 6199L: platform-driver-x86@vger.kernel.org 6200W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6201S: Maintained 6202F: drivers/platform/x86/hdaps.c 6203 6204HARDWARE MONITORING 6205M: Jean Delvare <jdelvare@suse.com> 6206M: Guenter Roeck <linux@roeck-us.net> 6207L: linux-hwmon@vger.kernel.org 6208W: http://hwmon.wiki.kernel.org/ 6209T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6210S: Maintained 6211F: Documentation/hwmon/ 6212F: drivers/hwmon/ 6213F: include/linux/hwmon*.h 6214 6215HARDWARE RANDOM NUMBER GENERATOR CORE 6216M: Matt Mackall <mpm@selenic.com> 6217M: Herbert Xu <herbert@gondor.apana.org.au> 6218L: linux-crypto@vger.kernel.org 6219S: Odd fixes 6220F: Documentation/devicetree/bindings/rng/ 6221F: Documentation/hw_random.txt 6222F: drivers/char/hw_random/ 6223F: include/linux/hw_random.h 6224 6225HARDWARE TRACING FACILITIES 6226M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6227S: Maintained 6228F: drivers/hwtracing/ 6229 6230HARDWARE SPINLOCK CORE 6231M: Ohad Ben-Cohen <ohad@wizery.com> 6232M: Bjorn Andersson <bjorn.andersson@linaro.org> 6233L: linux-remoteproc@vger.kernel.org 6234S: Maintained 6235T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6236F: Documentation/devicetree/bindings/hwlock/ 6237F: Documentation/hwspinlock.txt 6238F: drivers/hwspinlock/ 6239F: include/linux/hwspinlock.h 6240 6241HARMONY SOUND DRIVER 6242L: linux-parisc@vger.kernel.org 6243S: Maintained 6244F: sound/parisc/harmony.* 6245 6246HDPVR USB VIDEO ENCODER DRIVER 6247M: Hans Verkuil <hverkuil@xs4all.nl> 6248L: linux-media@vger.kernel.org 6249T: git git://linuxtv.org/media_tree.git 6250W: https://linuxtv.org 6251S: Odd Fixes 6252F: drivers/media/usb/hdpvr/ 6253 6254HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6255M: Jimmy Vance <jimmy.vance@hpe.com> 6256S: Supported 6257F: Documentation/watchdog/hpwdt.txt 6258F: drivers/watchdog/hpwdt.c 6259 6260HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6261M: Don Brace <don.brace@microsemi.com> 6262L: esc.storagedev@microsemi.com 6263L: linux-scsi@vger.kernel.org 6264S: Supported 6265F: Documentation/scsi/hpsa.txt 6266F: drivers/scsi/hpsa*.[ch] 6267F: include/linux/cciss*.h 6268F: include/uapi/linux/cciss*.h 6269 6270HFI1 DRIVER 6271M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6272M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6273L: linux-rdma@vger.kernel.org 6274S: Supported 6275F: drivers/infiniband/hw/hfi1 6276 6277HFS FILESYSTEM 6278L: linux-fsdevel@vger.kernel.org 6279S: Orphan 6280F: Documentation/filesystems/hfs.txt 6281F: fs/hfs/ 6282 6283HFSPLUS FILESYSTEM 6284L: linux-fsdevel@vger.kernel.org 6285S: Orphan 6286F: Documentation/filesystems/hfsplus.txt 6287F: fs/hfsplus/ 6288 6289HGA FRAMEBUFFER DRIVER 6290M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6291L: linux-nvidia@lists.surfsouth.com 6292W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6293S: Maintained 6294F: drivers/video/fbdev/hgafb.c 6295 6296HIBERNATION (aka Software Suspend, aka swsusp) 6297M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6298M: Pavel Machek <pavel@ucw.cz> 6299L: linux-pm@vger.kernel.org 6300B: https://bugzilla.kernel.org 6301S: Supported 6302F: arch/x86/power/ 6303F: drivers/base/power/ 6304F: kernel/power/ 6305F: include/linux/suspend.h 6306F: include/linux/freezer.h 6307F: include/linux/pm.h 6308F: arch/*/include/asm/suspend*.h 6309 6310HID CORE LAYER 6311M: Jiri Kosina <jikos@kernel.org> 6312R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6313L: linux-input@vger.kernel.org 6314T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6315S: Maintained 6316F: drivers/hid/ 6317F: include/linux/hid* 6318F: include/uapi/linux/hid* 6319 6320HID SENSOR HUB DRIVERS 6321M: Jiri Kosina <jikos@kernel.org> 6322M: Jonathan Cameron <jic23@kernel.org> 6323M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6324L: linux-input@vger.kernel.org 6325L: linux-iio@vger.kernel.org 6326S: Maintained 6327F: Documentation/hid/hid-sensor* 6328F: drivers/hid/hid-sensor-* 6329F: drivers/iio/*/hid-* 6330F: include/linux/hid-sensor-* 6331 6332HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6333M: Thomas Gleixner <tglx@linutronix.de> 6334L: linux-kernel@vger.kernel.org 6335T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6336S: Maintained 6337F: Documentation/timers/ 6338F: kernel/time/hrtimer.c 6339F: kernel/time/clockevents.c 6340F: kernel/time/timer_*.c 6341F: include/linux/clockchips.h 6342F: include/linux/hrtimer.h 6343 6344HIGH-SPEED SCC DRIVER FOR AX.25 6345L: linux-hams@vger.kernel.org 6346S: Orphan 6347F: drivers/net/hamradio/dmascc.c 6348F: drivers/net/hamradio/scc.c 6349 6350HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6351M: HighPoint Linux Team <linux@highpoint-tech.com> 6352W: http://www.highpoint-tech.com 6353S: Supported 6354F: Documentation/scsi/hptiop.txt 6355F: drivers/scsi/hptiop.c 6356 6357HIPPI 6358M: Jes Sorensen <jes@trained-monkey.org> 6359L: linux-hippi@sunsite.dk 6360S: Maintained 6361F: include/linux/hippidevice.h 6362F: include/uapi/linux/if_hippi.h 6363F: net/802/hippi.c 6364F: drivers/net/hippi/ 6365 6366HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6367M: Yisen Zhuang <yisen.zhuang@huawei.com> 6368M: Salil Mehta <salil.mehta@huawei.com> 6369L: netdev@vger.kernel.org 6370W: http://www.hisilicon.com 6371S: Maintained 6372F: drivers/net/ethernet/hisilicon/hns3/ 6373 6374HISILICON LPC BUS DRIVER 6375M: john.garry@huawei.com 6376W: http://www.hisilicon.com 6377S: Maintained 6378F: drivers/bus/hisi_lpc.c 6379F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6380 6381HISILICON NETWORK SUBSYSTEM DRIVER 6382M: Yisen Zhuang <yisen.zhuang@huawei.com> 6383M: Salil Mehta <salil.mehta@huawei.com> 6384L: netdev@vger.kernel.org 6385W: http://www.hisilicon.com 6386S: Maintained 6387F: drivers/net/ethernet/hisilicon/ 6388F: Documentation/devicetree/bindings/net/hisilicon*.txt 6389 6390HISILICON PMU DRIVER 6391M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6392W: http://www.hisilicon.com 6393S: Supported 6394F: drivers/perf/hisilicon 6395F: Documentation/perf/hisi-pmu.txt 6396 6397HISILICON ROCE DRIVER 6398M: Lijun Ou <oulijun@huawei.com> 6399M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6400L: linux-rdma@vger.kernel.org 6401S: Maintained 6402F: drivers/infiniband/hw/hns/ 6403F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6404 6405HISILICON SAS Controller 6406M: John Garry <john.garry@huawei.com> 6407W: http://www.hisilicon.com 6408S: Supported 6409F: drivers/scsi/hisi_sas/ 6410F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6411 6412HMM - Heterogeneous Memory Management 6413M: Jérôme Glisse <jglisse@redhat.com> 6414L: linux-mm@kvack.org 6415S: Maintained 6416F: mm/hmm* 6417F: include/linux/hmm* 6418F: Documentation/vm/hmm.txt 6419 6420HOST AP DRIVER 6421M: Jouni Malinen <j@w1.fi> 6422L: linux-wireless@vger.kernel.org 6423W: http://w1.fi/hostap-driver.html 6424S: Obsolete 6425F: drivers/net/wireless/intersil/hostap/ 6426 6427HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6428L: platform-driver-x86@vger.kernel.org 6429S: Orphan 6430F: drivers/platform/x86/tc1100-wmi.c 6431 6432HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6433M: Jaroslav Kysela <perex@perex.cz> 6434S: Maintained 6435F: drivers/net/ethernet/hp/hp100.* 6436 6437HPET: High Precision Event Timers driver 6438M: Clemens Ladisch <clemens@ladisch.de> 6439S: Maintained 6440F: Documentation/timers/hpet.txt 6441F: drivers/char/hpet.c 6442F: include/linux/hpet.h 6443F: include/uapi/linux/hpet.h 6444 6445HPET: x86 6446S: Orphan 6447F: arch/x86/kernel/hpet.c 6448F: arch/x86/include/asm/hpet.h 6449 6450HPFS FILESYSTEM 6451M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6452W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6453S: Maintained 6454F: fs/hpfs/ 6455 6456HSI SUBSYSTEM 6457M: Sebastian Reichel <sre@kernel.org> 6458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6459S: Maintained 6460F: Documentation/ABI/testing/sysfs-bus-hsi 6461F: Documentation/driver-api/hsi.rst 6462F: drivers/hsi/ 6463F: include/linux/hsi/ 6464F: include/uapi/linux/hsi/ 6465 6466HSO 3G MODEM DRIVER 6467L: linux-usb@vger.kernel.org 6468S: Orphan 6469F: drivers/net/usb/hso.c 6470 6471HSR NETWORK PROTOCOL 6472M: Arvid Brodin <arvid.brodin@alten.se> 6473L: netdev@vger.kernel.org 6474S: Maintained 6475F: net/hsr/ 6476 6477HT16K33 LED CONTROLLER DRIVER 6478M: Robin van der Gracht <robin@protonic.nl> 6479S: Maintained 6480F: drivers/auxdisplay/ht16k33.c 6481F: Documentation/devicetree/bindings/display/ht16k33.txt 6482 6483HTCPEN TOUCHSCREEN DRIVER 6484M: Pau Oliva Fora <pof@eslack.org> 6485L: linux-input@vger.kernel.org 6486S: Maintained 6487F: drivers/input/touchscreen/htcpen.c 6488 6489HUAWEI ETHERNET DRIVER 6490M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6491L: netdev@vger.kernel.org 6492S: Supported 6493F: Documentation/networking/hinic.txt 6494F: drivers/net/ethernet/huawei/hinic/ 6495 6496HUGETLB FILESYSTEM 6497M: Nadia Yvette Chambers <nyc@holomorphy.com> 6498S: Maintained 6499F: fs/hugetlbfs/ 6500 6501HVA ST MEDIA DRIVER 6502M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6503L: linux-media@vger.kernel.org 6504T: git git://linuxtv.org/media_tree.git 6505W: https://linuxtv.org 6506S: Supported 6507F: drivers/media/platform/sti/hva 6508 6509HWPOISON MEMORY FAILURE HANDLING 6510M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6511L: linux-mm@kvack.org 6512S: Maintained 6513F: mm/memory-failure.c 6514F: mm/hwpoison-inject.c 6515 6516Hyper-V CORE AND DRIVERS 6517M: "K. Y. Srinivasan" <kys@microsoft.com> 6518M: Haiyang Zhang <haiyangz@microsoft.com> 6519M: Stephen Hemminger <sthemmin@microsoft.com> 6520L: devel@linuxdriverproject.org 6521S: Maintained 6522F: Documentation/networking/netvsc.txt 6523F: arch/x86/include/asm/mshyperv.h 6524F: arch/x86/include/asm/trace/hyperv.h 6525F: arch/x86/include/asm/hyperv-tlfs.h 6526F: arch/x86/kernel/cpu/mshyperv.c 6527F: arch/x86/hyperv 6528F: drivers/hid/hid-hyperv.c 6529F: drivers/hv/ 6530F: drivers/input/serio/hyperv-keyboard.c 6531F: drivers/pci/host/pci-hyperv.c 6532F: drivers/net/hyperv/ 6533F: drivers/scsi/storvsc_drv.c 6534F: drivers/uio/uio_hv_generic.c 6535F: drivers/video/fbdev/hyperv_fb.c 6536F: net/vmw_vsock/hyperv_transport.c 6537F: include/linux/hyperv.h 6538F: include/uapi/linux/hyperv.h 6539F: tools/hv/ 6540F: Documentation/ABI/stable/sysfs-bus-vmbus 6541 6542HYPERVISOR VIRTUAL CONSOLE DRIVER 6543L: linuxppc-dev@lists.ozlabs.org 6544S: Odd Fixes 6545F: drivers/tty/hvc/ 6546 6547I2C ACPI SUPPORT 6548M: Mika Westerberg <mika.westerberg@linux.intel.com> 6549L: linux-i2c@vger.kernel.org 6550L: linux-acpi@vger.kernel.org 6551S: Maintained 6552F: drivers/i2c/i2c-core-acpi.c 6553 6554I2C MUXES 6555M: Peter Rosin <peda@axentia.se> 6556L: linux-i2c@vger.kernel.org 6557S: Maintained 6558F: Documentation/i2c/i2c-topology 6559F: Documentation/i2c/muxes/ 6560F: Documentation/devicetree/bindings/i2c/i2c-mux* 6561F: Documentation/devicetree/bindings/i2c/i2c-arb* 6562F: Documentation/devicetree/bindings/i2c/i2c-gate* 6563F: drivers/i2c/i2c-mux.c 6564F: drivers/i2c/muxes/ 6565F: include/linux/i2c-mux.h 6566 6567I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6568M: Gregory CLEMENT <gregory.clement@bootlin.com> 6569L: linux-i2c@vger.kernel.org 6570S: Maintained 6571F: drivers/i2c/busses/i2c-mv64xxx.c 6572 6573I2C OVER PARALLEL PORT 6574M: Jean Delvare <jdelvare@suse.com> 6575L: linux-i2c@vger.kernel.org 6576S: Maintained 6577F: Documentation/i2c/busses/i2c-parport 6578F: Documentation/i2c/busses/i2c-parport-light 6579F: drivers/i2c/busses/i2c-parport.c 6580F: drivers/i2c/busses/i2c-parport-light.c 6581 6582I2C SUBSYSTEM 6583M: Wolfram Sang <wsa@the-dreams.de> 6584L: linux-i2c@vger.kernel.org 6585W: https://i2c.wiki.kernel.org/ 6586Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6587T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6588S: Maintained 6589F: Documentation/devicetree/bindings/i2c/ 6590F: Documentation/i2c/ 6591F: drivers/i2c/ 6592F: drivers/i2c/*/ 6593F: include/linux/i2c.h 6594F: include/linux/i2c-*.h 6595F: include/uapi/linux/i2c.h 6596F: include/uapi/linux/i2c-*.h 6597 6598I2C-TAOS-EVM DRIVER 6599M: Jean Delvare <jdelvare@suse.com> 6600L: linux-i2c@vger.kernel.org 6601S: Maintained 6602F: Documentation/i2c/busses/i2c-taos-evm 6603F: drivers/i2c/busses/i2c-taos-evm.c 6604 6605I2C-TINY-USB DRIVER 6606M: Till Harbaum <till@harbaum.org> 6607L: linux-i2c@vger.kernel.org 6608W: http://www.harbaum.org/till/i2c_tiny_usb 6609S: Maintained 6610F: drivers/i2c/busses/i2c-tiny-usb.c 6611 6612I2C/SMBUS CONTROLLER DRIVERS FOR PC 6613M: Jean Delvare <jdelvare@suse.com> 6614L: linux-i2c@vger.kernel.org 6615S: Maintained 6616F: Documentation/i2c/busses/i2c-ali1535 6617F: Documentation/i2c/busses/i2c-ali1563 6618F: Documentation/i2c/busses/i2c-ali15x3 6619F: Documentation/i2c/busses/i2c-amd756 6620F: Documentation/i2c/busses/i2c-amd8111 6621F: Documentation/i2c/busses/i2c-i801 6622F: Documentation/i2c/busses/i2c-nforce2 6623F: Documentation/i2c/busses/i2c-piix4 6624F: Documentation/i2c/busses/i2c-sis5595 6625F: Documentation/i2c/busses/i2c-sis630 6626F: Documentation/i2c/busses/i2c-sis96x 6627F: Documentation/i2c/busses/i2c-via 6628F: Documentation/i2c/busses/i2c-viapro 6629F: drivers/i2c/busses/i2c-ali1535.c 6630F: drivers/i2c/busses/i2c-ali1563.c 6631F: drivers/i2c/busses/i2c-ali15x3.c 6632F: drivers/i2c/busses/i2c-amd756.c 6633F: drivers/i2c/busses/i2c-amd756-s4882.c 6634F: drivers/i2c/busses/i2c-amd8111.c 6635F: drivers/i2c/busses/i2c-i801.c 6636F: drivers/i2c/busses/i2c-isch.c 6637F: drivers/i2c/busses/i2c-nforce2.c 6638F: drivers/i2c/busses/i2c-nforce2-s4985.c 6639F: drivers/i2c/busses/i2c-piix4.c 6640F: drivers/i2c/busses/i2c-sis5595.c 6641F: drivers/i2c/busses/i2c-sis630.c 6642F: drivers/i2c/busses/i2c-sis96x.c 6643F: drivers/i2c/busses/i2c-via.c 6644F: drivers/i2c/busses/i2c-viapro.c 6645 6646I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6647M: Hans de Goede <hdegoede@redhat.com> 6648L: linux-i2c@vger.kernel.org 6649S: Maintained 6650F: drivers/i2c/busses/i2c-cht-wc.c 6651 6652I2C/SMBUS ISMT DRIVER 6653M: Seth Heasley <seth.heasley@intel.com> 6654M: Neil Horman <nhorman@tuxdriver.com> 6655L: linux-i2c@vger.kernel.org 6656F: drivers/i2c/busses/i2c-ismt.c 6657F: Documentation/i2c/busses/i2c-ismt 6658 6659I2C/SMBUS STUB DRIVER 6660M: Jean Delvare <jdelvare@suse.com> 6661L: linux-i2c@vger.kernel.org 6662S: Maintained 6663F: drivers/i2c/i2c-stub.c 6664 6665IA64 (Itanium) PLATFORM 6666M: Tony Luck <tony.luck@intel.com> 6667M: Fenghua Yu <fenghua.yu@intel.com> 6668L: linux-ia64@vger.kernel.org 6669T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6670S: Maintained 6671F: arch/ia64/ 6672 6673IBM Power 842 compression accelerator 6674M: Haren Myneni <haren@us.ibm.com> 6675S: Supported 6676F: drivers/crypto/nx/Makefile 6677F: drivers/crypto/nx/Kconfig 6678F: drivers/crypto/nx/nx-842* 6679F: include/linux/sw842.h 6680F: crypto/842.c 6681F: lib/842/ 6682 6683IBM Power in-Nest Crypto Acceleration 6684M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6685M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6686L: linux-crypto@vger.kernel.org 6687S: Supported 6688F: drivers/crypto/nx/Makefile 6689F: drivers/crypto/nx/Kconfig 6690F: drivers/crypto/nx/nx-aes* 6691F: drivers/crypto/nx/nx-sha* 6692F: drivers/crypto/nx/nx.* 6693F: drivers/crypto/nx/nx_csbcpb.h 6694F: drivers/crypto/nx/nx_debugfs.h 6695 6696IBM Power Linux RAID adapter 6697M: Brian King <brking@us.ibm.com> 6698S: Supported 6699F: drivers/scsi/ipr.* 6700 6701IBM Power SRIOV Virtual NIC Device Driver 6702M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6703M: John Allen <jallen@linux.vnet.ibm.com> 6704L: netdev@vger.kernel.org 6705S: Supported 6706F: drivers/net/ethernet/ibm/ibmvnic.* 6707 6708IBM Power Virtual Accelerator Switchboard 6709M: Sukadev Bhattiprolu 6710L: linuxppc-dev@lists.ozlabs.org 6711S: Supported 6712F: arch/powerpc/platforms/powernv/vas* 6713F: arch/powerpc/platforms/powernv/copy-paste.h 6714F: arch/powerpc/include/asm/vas.h 6715F: arch/powerpc/include/uapi/asm/vas.h 6716 6717IBM Power Virtual Ethernet Device Driver 6718M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6719L: netdev@vger.kernel.org 6720S: Supported 6721F: drivers/net/ethernet/ibm/ibmveth.* 6722 6723IBM Power Virtual FC Device Drivers 6724M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6725L: linux-scsi@vger.kernel.org 6726S: Supported 6727F: drivers/scsi/ibmvscsi/ibmvfc* 6728 6729IBM Power Virtual SCSI Device Drivers 6730M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6731L: linux-scsi@vger.kernel.org 6732S: Supported 6733F: drivers/scsi/ibmvscsi/ibmvscsi* 6734F: include/scsi/viosrp.h 6735 6736IBM Power Virtual SCSI Device Target Driver 6737M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6738M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6739L: linux-scsi@vger.kernel.org 6740L: target-devel@vger.kernel.org 6741S: Supported 6742F: drivers/scsi/ibmvscsi_tgt/ 6743 6744IBM Power VMX Cryptographic instructions 6745M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6746M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6747L: linux-crypto@vger.kernel.org 6748S: Supported 6749F: drivers/crypto/vmx/Makefile 6750F: drivers/crypto/vmx/Kconfig 6751F: drivers/crypto/vmx/vmx.c 6752F: drivers/crypto/vmx/aes* 6753F: drivers/crypto/vmx/ghash* 6754F: drivers/crypto/vmx/ppc-xlate.pl 6755 6756IBM ServeRAID RAID DRIVER 6757S: Orphan 6758F: drivers/scsi/ips.* 6759 6760ICH LPC AND GPIO DRIVER 6761M: Peter Tyser <ptyser@xes-inc.com> 6762S: Maintained 6763F: drivers/mfd/lpc_ich.c 6764F: drivers/gpio/gpio-ich.c 6765 6766IDE SUBSYSTEM 6767M: "David S. Miller" <davem@davemloft.net> 6768L: linux-ide@vger.kernel.org 6769Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6770T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6771S: Maintained 6772F: Documentation/ide/ 6773F: drivers/ide/ 6774F: include/linux/ide.h 6775 6776IDE/ATAPI DRIVERS 6777M: Borislav Petkov <bp@alien8.de> 6778L: linux-ide@vger.kernel.org 6779S: Maintained 6780F: Documentation/cdrom/ide-cd 6781F: drivers/ide/ide-cd* 6782 6783IDEAPAD LAPTOP EXTRAS DRIVER 6784M: Ike Panhc <ike.pan@canonical.com> 6785L: platform-driver-x86@vger.kernel.org 6786W: http://launchpad.net/ideapad-laptop 6787S: Maintained 6788F: drivers/platform/x86/ideapad-laptop.c 6789 6790IDEAPAD LAPTOP SLIDEBAR DRIVER 6791M: Andrey Moiseev <o2g.org.ru@gmail.com> 6792L: linux-input@vger.kernel.org 6793W: https://github.com/o2genum/ideapad-slidebar 6794S: Maintained 6795F: drivers/input/misc/ideapad_slidebar.c 6796 6797IDT VersaClock 5 CLOCK DRIVER 6798M: Marek Vasut <marek.vasut@gmail.com> 6799S: Maintained 6800F: drivers/clk/clk-versaclock5.c 6801 6802IEEE 802.15.4 SUBSYSTEM 6803M: Alexander Aring <alex.aring@gmail.com> 6804M: Stefan Schmidt <stefan@osg.samsung.com> 6805L: linux-wpan@vger.kernel.org 6806W: http://wpan.cakelab.org/ 6807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6809S: Maintained 6810F: net/ieee802154/ 6811F: net/mac802154/ 6812F: drivers/net/ieee802154/ 6813F: include/linux/nl802154.h 6814F: include/linux/ieee802154.h 6815F: include/net/nl802154.h 6816F: include/net/mac802154.h 6817F: include/net/af_ieee802154.h 6818F: include/net/cfg802154.h 6819F: include/net/ieee802154_netdev.h 6820F: Documentation/networking/ieee802154.txt 6821 6822IFE PROTOCOL 6823M: Yotam Gigi <yotam.gi@gmail.com> 6824M: Jamal Hadi Salim <jhs@mojatatu.com> 6825F: net/ife 6826F: include/net/ife.h 6827F: include/uapi/linux/ife.h 6828 6829IGORPLUG-USB IR RECEIVER 6830M: Sean Young <sean@mess.org> 6831L: linux-media@vger.kernel.org 6832S: Maintained 6833F: drivers/media/rc/igorplugusb.c 6834 6835IGUANAWORKS USB IR TRANSCEIVER 6836M: Sean Young <sean@mess.org> 6837L: linux-media@vger.kernel.org 6838S: Maintained 6839F: drivers/media/rc/iguanair.c 6840 6841IIO DIGITAL POTENTIOMETER DAC 6842M: Peter Rosin <peda@axentia.se> 6843L: linux-iio@vger.kernel.org 6844S: Maintained 6845F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6846F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6847F: drivers/iio/dac/dpot-dac.c 6848 6849IIO ENVELOPE DETECTOR 6850M: Peter Rosin <peda@axentia.se> 6851L: linux-iio@vger.kernel.org 6852S: Maintained 6853F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6854F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6855F: drivers/iio/adc/envelope-detector.c 6856 6857IIO MULTIPLEXER 6858M: Peter Rosin <peda@axentia.se> 6859L: linux-iio@vger.kernel.org 6860S: Maintained 6861F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6862F: drivers/iio/multiplexer/iio-mux.c 6863 6864IIO SUBSYSTEM AND DRIVERS 6865M: Jonathan Cameron <jic23@kernel.org> 6866R: Hartmut Knaack <knaack.h@gmx.de> 6867R: Lars-Peter Clausen <lars@metafoo.de> 6868R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 6869L: linux-iio@vger.kernel.org 6870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 6871S: Maintained 6872F: Documentation/ABI/testing/configfs-iio* 6873F: Documentation/ABI/testing/sysfs-bus-iio* 6874F: Documentation/devicetree/bindings/iio/ 6875F: drivers/iio/ 6876F: drivers/staging/iio/ 6877F: include/linux/iio/ 6878F: tools/iio/ 6879 6880IKANOS/ADI EAGLE ADSL USB DRIVER 6881M: Matthieu Castet <castet.matthieu@free.fr> 6882M: Stanislaw Gruszka <stf_xl@wp.pl> 6883S: Maintained 6884F: drivers/usb/atm/ueagle-atm.c 6885 6886IMGTEC ASCII LCD DRIVER 6887M: Paul Burton <paul.burton@mips.com> 6888S: Maintained 6889F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 6890F: drivers/auxdisplay/img-ascii-lcd.c 6891 6892IMGTEC IR DECODER DRIVER 6893M: James Hogan <jhogan@kernel.org> 6894S: Maintained 6895F: drivers/media/rc/img-ir/ 6896 6897IMON SOUNDGRAPH USB IR RECEIVER 6898M: Sean Young <sean@mess.org> 6899L: linux-media@vger.kernel.org 6900S: Maintained 6901F: drivers/media/rc/imon_raw.c 6902F: drivers/media/rc/imon.c 6903 6904IMS TWINTURBO FRAMEBUFFER DRIVER 6905L: linux-fbdev@vger.kernel.org 6906S: Orphan 6907F: drivers/video/fbdev/imsttfb.c 6908 6909INA209 HARDWARE MONITOR DRIVER 6910M: Guenter Roeck <linux@roeck-us.net> 6911L: linux-hwmon@vger.kernel.org 6912S: Maintained 6913F: Documentation/hwmon/ina209 6914F: Documentation/devicetree/bindings/i2c/ina209.txt 6915F: drivers/hwmon/ina209.c 6916 6917INA2XX HARDWARE MONITOR DRIVER 6918M: Guenter Roeck <linux@roeck-us.net> 6919L: linux-hwmon@vger.kernel.org 6920S: Maintained 6921F: Documentation/hwmon/ina2xx 6922F: drivers/hwmon/ina2xx.c 6923F: include/linux/platform_data/ina2xx.h 6924 6925INDUSTRY PACK SUBSYSTEM (IPACK) 6926M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 6927M: Jens Taprogge <jens.taprogge@taprogge.org> 6928M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6929L: industrypack-devel@lists.sourceforge.net 6930W: http://industrypack.sourceforge.net 6931S: Maintained 6932F: drivers/ipack/ 6933 6934INFINIBAND SUBSYSTEM 6935M: Doug Ledford <dledford@redhat.com> 6936M: Jason Gunthorpe <jgg@mellanox.com> 6937L: linux-rdma@vger.kernel.org 6938W: https://github.com/linux-rdma/rdma-core 6939Q: http://patchwork.kernel.org/project/linux-rdma/list/ 6940T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 6941S: Supported 6942F: Documentation/devicetree/bindings/infiniband/ 6943F: Documentation/infiniband/ 6944F: drivers/infiniband/ 6945F: include/uapi/linux/if_infiniband.h 6946F: include/uapi/rdma/ 6947F: include/rdma/ 6948 6949INGENIC JZ4780 DMA Driver 6950M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 6951S: Maintained 6952F: drivers/dma/dma-jz4780.c 6953 6954INGENIC JZ4780 NAND DRIVER 6955M: Harvey Hunt <harveyhuntnexus@gmail.com> 6956L: linux-mtd@lists.infradead.org 6957S: Maintained 6958F: drivers/mtd/nand/raw/jz4780_* 6959 6960INOTIFY 6961M: Jan Kara <jack@suse.cz> 6962R: Amir Goldstein <amir73il@gmail.com> 6963L: linux-fsdevel@vger.kernel.org 6964S: Maintained 6965F: Documentation/filesystems/inotify.txt 6966F: fs/notify/inotify/ 6967F: include/linux/inotify.h 6968F: include/uapi/linux/inotify.h 6969 6970INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 6971M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 6972L: linux-input@vger.kernel.org 6973Q: http://patchwork.kernel.org/project/linux-input/list/ 6974T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 6975S: Maintained 6976F: drivers/input/ 6977F: include/linux/input.h 6978F: include/uapi/linux/input.h 6979F: include/uapi/linux/input-event-codes.h 6980F: include/linux/input/ 6981F: Documentation/devicetree/bindings/input/ 6982F: Documentation/input/ 6983 6984INPUT MULTITOUCH (MT) PROTOCOL 6985M: Henrik Rydberg <rydberg@bitmath.org> 6986L: linux-input@vger.kernel.org 6987S: Odd fixes 6988F: Documentation/input/multi-touch-protocol.rst 6989F: drivers/input/input-mt.c 6990K: \b(ABS|SYN)_MT_ 6991 6992INSIDE SECURE CRYPTO DRIVER 6993M: Antoine Tenart <antoine.tenart@bootlin.com> 6994F: drivers/crypto/inside-secure/ 6995S: Maintained 6996L: linux-crypto@vger.kernel.org 6997 6998INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 6999M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7000M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7001L: linux-integrity@vger.kernel.org 7002T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7003S: Supported 7004F: security/integrity/ima/ 7005 7006INTEL 810/815 FRAMEBUFFER DRIVER 7007M: Antonino Daplas <adaplas@gmail.com> 7008L: linux-fbdev@vger.kernel.org 7009S: Maintained 7010F: drivers/video/fbdev/i810/ 7011 7012INTEL ASoC BDW/HSW DRIVERS 7013M: Jie Yang <yang.jie@linux.intel.com> 7014L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7015S: Supported 7016F: sound/soc/intel/common/sst-dsp* 7017F: sound/soc/intel/common/sst-firmware.c 7018F: sound/soc/intel/boards/broadwell.c 7019F: sound/soc/intel/haswell/ 7020 7021INTEL C600 SERIES SAS CONTROLLER DRIVER 7022M: Intel SCU Linux support <intel-linux-scu@intel.com> 7023M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7024L: linux-scsi@vger.kernel.org 7025T: git git://git.code.sf.net/p/intel-sas/isci 7026S: Supported 7027F: drivers/scsi/isci/ 7028 7029INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7030M: Jani Nikula <jani.nikula@linux.intel.com> 7031M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7032M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7033L: intel-gfx@lists.freedesktop.org 7034W: https://01.org/linuxgraphics/ 7035B: https://01.org/linuxgraphics/documentation/how-report-bugs 7036C: irc://chat.freenode.net/intel-gfx 7037Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7038T: git git://anongit.freedesktop.org/drm-intel 7039S: Supported 7040F: drivers/gpu/drm/i915/ 7041F: include/drm/i915* 7042F: include/uapi/drm/i915_drm.h 7043F: Documentation/gpu/i915.rst 7044 7045INTEL ETHERNET DRIVERS 7046M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7047L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7048W: http://www.intel.com/support/feedback.htm 7049W: http://e1000.sourceforge.net/ 7050Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7051T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7052T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7053S: Supported 7054F: Documentation/networking/e100.txt 7055F: Documentation/networking/e1000.txt 7056F: Documentation/networking/e1000e.txt 7057F: Documentation/networking/igb.txt 7058F: Documentation/networking/igbvf.txt 7059F: Documentation/networking/ixgb.txt 7060F: Documentation/networking/ixgbe.txt 7061F: Documentation/networking/ixgbevf.txt 7062F: Documentation/networking/i40e.txt 7063F: Documentation/networking/i40evf.txt 7064F: Documentation/networking/ice.txt 7065F: drivers/net/ethernet/intel/ 7066F: drivers/net/ethernet/intel/*/ 7067F: include/linux/avf/virtchnl.h 7068 7069INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7070M: Maik Broemme <mbroemme@libmpq.org> 7071L: linux-fbdev@vger.kernel.org 7072S: Maintained 7073F: Documentation/fb/intelfb.txt 7074F: drivers/video/fbdev/intelfb/ 7075 7076INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7077M: Zhenyu Wang <zhenyuw@linux.intel.com> 7078M: Zhi Wang <zhi.a.wang@intel.com> 7079L: intel-gvt-dev@lists.freedesktop.org 7080L: intel-gfx@lists.freedesktop.org 7081W: https://01.org/igvt-g 7082T: git https://github.com/intel/gvt-linux.git 7083S: Supported 7084F: drivers/gpu/drm/i915/gvt/ 7085 7086INTEL HID EVENT DRIVER 7087M: Alex Hung <alex.hung@canonical.com> 7088L: platform-driver-x86@vger.kernel.org 7089S: Maintained 7090F: drivers/platform/x86/intel-hid.c 7091 7092INTEL I/OAT DMA DRIVER 7093M: Dave Jiang <dave.jiang@intel.com> 7094R: Dan Williams <dan.j.williams@intel.com> 7095L: dmaengine@vger.kernel.org 7096Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7097S: Supported 7098F: drivers/dma/ioat* 7099 7100INTEL IDLE DRIVER 7101M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7102M: Len Brown <lenb@kernel.org> 7103L: linux-pm@vger.kernel.org 7104T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7105B: https://bugzilla.kernel.org 7106S: Supported 7107F: drivers/idle/intel_idle.c 7108 7109INTEL INTEGRATED SENSOR HUB DRIVER 7110M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7111M: Jiri Kosina <jikos@kernel.org> 7112L: linux-input@vger.kernel.org 7113S: Maintained 7114F: drivers/hid/intel-ish-hid/ 7115 7116INTEL IOMMU (VT-d) 7117M: David Woodhouse <dwmw2@infradead.org> 7118L: iommu@lists.linux-foundation.org 7119T: git git://git.infradead.org/iommu-2.6.git 7120S: Supported 7121F: drivers/iommu/intel-iommu.c 7122F: include/linux/intel-iommu.h 7123 7124INTEL IOP-ADMA DMA DRIVER 7125R: Dan Williams <dan.j.williams@intel.com> 7126S: Odd fixes 7127F: drivers/dma/iop-adma.c 7128 7129INTEL IPU3 CSI-2 CIO2 DRIVER 7130M: Yong Zhi <yong.zhi@intel.com> 7131M: Sakari Ailus <sakari.ailus@linux.intel.com> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134F: drivers/media/pci/intel/ipu3/ 7135F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7136 7137INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7138M: Krzysztof Halasa <khalasa@piap.pl> 7139S: Maintained 7140F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7141F: arch/arm/mach-ixp4xx/include/mach/npe.h 7142F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7143F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7144F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7145F: drivers/net/wan/ixp4xx_hss.c 7146 7147INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7148M: Deepak Saxena <dsaxena@plexity.net> 7149S: Maintained 7150F: drivers/char/hw_random/ixp4xx-rng.c 7151 7152INTEL MANAGEMENT ENGINE (mei) 7153M: Tomas Winkler <tomas.winkler@intel.com> 7154L: linux-kernel@vger.kernel.org 7155S: Supported 7156F: include/uapi/linux/mei.h 7157F: include/linux/mei_cl_bus.h 7158F: drivers/misc/mei/* 7159F: drivers/watchdog/mei_wdt.c 7160F: Documentation/misc-devices/mei/* 7161F: samples/mei/* 7162 7163INTEL MENLOW THERMAL DRIVER 7164M: Sujith Thomas <sujith.thomas@intel.com> 7165L: platform-driver-x86@vger.kernel.org 7166W: https://01.org/linux-acpi 7167S: Supported 7168F: drivers/platform/x86/intel_menlow.c 7169 7170INTEL MERRIFIELD GPIO DRIVER 7171M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7172L: linux-gpio@vger.kernel.org 7173S: Maintained 7174F: drivers/gpio/gpio-merrifield.c 7175 7176INTEL MIC DRIVERS (mic) 7177M: Sudeep Dutt <sudeep.dutt@intel.com> 7178M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7179S: Supported 7180W: https://github.com/sudeepdutt/mic 7181W: http://software.intel.com/en-us/mic-developer 7182F: include/linux/mic_bus.h 7183F: include/linux/scif.h 7184F: include/uapi/linux/mic_common.h 7185F: include/uapi/linux/mic_ioctl.h 7186F: include/uapi/linux/scif_ioctl.h 7187F: drivers/misc/mic/ 7188F: drivers/dma/mic_x100_dma.c 7189F: drivers/dma/mic_x100_dma.h 7190F: Documentation/mic/ 7191 7192INTEL PMC CORE DRIVER 7193M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7194M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: arch/x86/include/asm/pmc_core.h 7198F: drivers/platform/x86/intel_pmc_core* 7199 7200INTEL PMC/P-Unit IPC DRIVER 7201M: Zha Qipeng<qipeng.zha@intel.com> 7202L: platform-driver-x86@vger.kernel.org 7203S: Maintained 7204F: drivers/platform/x86/intel_pmc_ipc.c 7205F: drivers/platform/x86/intel_punit_ipc.c 7206F: arch/x86/include/asm/intel_pmc_ipc.h 7207F: arch/x86/include/asm/intel_punit_ipc.h 7208 7209INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7210M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7211L: linux-wireless@vger.kernel.org 7212S: Maintained 7213F: Documentation/networking/README.ipw2100 7214F: Documentation/networking/README.ipw2200 7215F: drivers/net/wireless/intel/ipw2x00/ 7216 7217INTEL PSTATE DRIVER 7218M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7219M: Len Brown <lenb@kernel.org> 7220L: linux-pm@vger.kernel.org 7221S: Supported 7222F: drivers/cpufreq/intel_pstate.c 7223 7224INTEL RDMA RNIC DRIVER 7225M: Faisal Latif <faisal.latif@intel.com> 7226M: Shiraz Saleem <shiraz.saleem@intel.com> 7227L: linux-rdma@vger.kernel.org 7228S: Supported 7229F: drivers/infiniband/hw/i40iw/ 7230F: include/uapi/rdma/i40iw-abi.h 7231 7232INTEL SHA MULTIBUFFER DRIVER 7233M: Megha Dey <megha.dey@linux.intel.com> 7234R: Tim Chen <tim.c.chen@linux.intel.com> 7235L: linux-crypto@vger.kernel.org 7236S: Supported 7237F: arch/x86/crypto/sha*-mb 7238F: crypto/mcryptd.c 7239 7240INTEL TELEMETRY DRIVER 7241M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7242L: platform-driver-x86@vger.kernel.org 7243S: Maintained 7244F: arch/x86/include/asm/intel_telemetry.h 7245F: drivers/platform/x86/intel_telemetry* 7246 7247INTEL VIRTUAL BUTTON DRIVER 7248M: AceLan Kao <acelan.kao@canonical.com> 7249L: platform-driver-x86@vger.kernel.org 7250S: Maintained 7251F: drivers/platform/x86/intel-vbtn.c 7252 7253INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7254M: Stanislaw Gruszka <sgruszka@redhat.com> 7255L: linux-wireless@vger.kernel.org 7256S: Supported 7257F: drivers/net/wireless/intel/iwlegacy/ 7258 7259INTEL WIRELESS WIFI LINK (iwlwifi) 7260M: Johannes Berg <johannes.berg@intel.com> 7261M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7262M: Luca Coelho <luciano.coelho@intel.com> 7263M: Intel Linux Wireless <linuxwifi@intel.com> 7264L: linux-wireless@vger.kernel.org 7265W: http://intellinuxwireless.org 7266T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7267S: Supported 7268F: drivers/net/wireless/intel/iwlwifi/ 7269 7270INTEL WIRELESS WIMAX CONNECTION 2400 7271M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7272M: linux-wimax@intel.com 7273L: wimax@linuxwimax.org (subscribers-only) 7274S: Supported 7275W: http://linuxwimax.org 7276F: Documentation/wimax/README.i2400m 7277F: drivers/net/wimax/i2400m/ 7278F: include/uapi/linux/wimax/i2400m.h 7279 7280INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7281M: Mario Limonciello <mario.limonciello@dell.com> 7282S: Maintained 7283F: drivers/platform/x86/intel-wmi-thunderbolt.c 7284 7285INTEL(R) TRACE HUB 7286M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7287S: Supported 7288F: Documentation/trace/intel_th.txt 7289F: drivers/hwtracing/intel_th/ 7290 7291INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7292M: Ning Sun <ning.sun@intel.com> 7293L: tboot-devel@lists.sourceforge.net 7294W: http://tboot.sourceforge.net 7295T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7296S: Supported 7297F: Documentation/intel_txt.txt 7298F: include/linux/tboot.h 7299F: arch/x86/kernel/tboot.c 7300 7301INTEL-MID GPIO DRIVER 7302M: David Cohen <david.a.cohen@linux.intel.com> 7303L: linux-gpio@vger.kernel.org 7304S: Maintained 7305F: drivers/gpio/gpio-intel-mid.c 7306 7307INVENSENSE MPU-3050 GYROSCOPE DRIVER 7308M: Linus Walleij <linus.walleij@linaro.org> 7309L: linux-iio@vger.kernel.org 7310S: Maintained 7311F: drivers/iio/gyro/mpu3050* 7312F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7313 7314IOC3 ETHERNET DRIVER 7315M: Ralf Baechle <ralf@linux-mips.org> 7316L: linux-mips@linux-mips.org 7317S: Maintained 7318F: drivers/net/ethernet/sgi/ioc3-eth.c 7319 7320IOC3 SERIAL DRIVER 7321M: Pat Gefre <pfg@sgi.com> 7322L: linux-serial@vger.kernel.org 7323S: Maintained 7324F: drivers/tty/serial/ioc3_serial.c 7325 7326IOMMU DRIVERS 7327M: Joerg Roedel <joro@8bytes.org> 7328L: iommu@lists.linux-foundation.org 7329T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7330S: Maintained 7331F: Documentation/devicetree/bindings/iommu/ 7332F: drivers/iommu/ 7333F: include/linux/iommu.h 7334F: include/linux/of_iommu.h 7335F: include/linux/iova.h 7336 7337IP MASQUERADING 7338M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7339S: Maintained 7340F: net/ipv4/netfilter/ipt_MASQUERADE.c 7341 7342IPMI SUBSYSTEM 7343M: Corey Minyard <minyard@acm.org> 7344L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7345W: http://openipmi.sourceforge.net/ 7346S: Supported 7347F: Documentation/IPMI.txt 7348F: drivers/char/ipmi/ 7349F: include/linux/ipmi* 7350F: include/uapi/linux/ipmi* 7351 7352IPS SCSI RAID DRIVER 7353M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7354L: linux-scsi@vger.kernel.org 7355W: http://www.adaptec.com/ 7356S: Maintained 7357F: drivers/scsi/ips* 7358 7359IPVS 7360M: Wensong Zhang <wensong@linux-vs.org> 7361M: Simon Horman <horms@verge.net.au> 7362M: Julian Anastasov <ja@ssi.bg> 7363L: netdev@vger.kernel.org 7364L: lvs-devel@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7368F: Documentation/networking/ipvs-sysctl.txt 7369F: include/net/ip_vs.h 7370F: include/uapi/linux/ip_vs.h 7371F: net/netfilter/ipvs/ 7372 7373IPWIRELESS DRIVER 7374M: Jiri Kosina <jikos@kernel.org> 7375M: David Sterba <dsterba@suse.com> 7376S: Odd Fixes 7377F: drivers/tty/ipwireless/ 7378 7379IPX NETWORK LAYER 7380L: netdev@vger.kernel.org 7381S: Obsolete 7382F: include/uapi/linux/ipx.h 7383F: drivers/staging/ipx/ 7384 7385IRDA SUBSYSTEM 7386M: Samuel Ortiz <samuel@sortiz.org> 7387L: irda-users@lists.sourceforge.net (subscribers-only) 7388L: netdev@vger.kernel.org 7389W: http://irda.sourceforge.net/ 7390S: Obsolete 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git 7392F: Documentation/networking/irda.txt 7393F: drivers/staging/irda/ 7394 7395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7396M: Marc Zyngier <marc.zyngier@arm.com> 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7399F: Documentation/IRQ-domain.txt 7400F: include/linux/irqdomain.h 7401F: kernel/irq/irqdomain.c 7402F: kernel/irq/msi.c 7403 7404IRQ SUBSYSTEM 7405M: Thomas Gleixner <tglx@linutronix.de> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7409F: kernel/irq/ 7410 7411IRQCHIP DRIVERS 7412M: Thomas Gleixner <tglx@linutronix.de> 7413M: Jason Cooper <jason@lakedaemon.net> 7414M: Marc Zyngier <marc.zyngier@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7418F: Documentation/devicetree/bindings/interrupt-controller/ 7419F: drivers/irqchip/ 7420 7421ISA 7422M: William Breathitt Gray <vilhelm.gray@gmail.com> 7423S: Maintained 7424F: Documentation/isa.txt 7425F: drivers/base/isa.c 7426F: include/linux/isa.h 7427 7428ISA RADIO MODULE 7429M: Hans Verkuil <hverkuil@xs4all.nl> 7430L: linux-media@vger.kernel.org 7431T: git git://linuxtv.org/media_tree.git 7432W: https://linuxtv.org 7433S: Maintained 7434F: drivers/media/radio/radio-isa* 7435 7436ISAPNP 7437M: Jaroslav Kysela <perex@perex.cz> 7438S: Maintained 7439F: Documentation/isapnp.txt 7440F: drivers/pnp/isapnp/ 7441F: include/linux/isapnp.h 7442 7443ISCSI 7444M: Lee Duncan <lduncan@suse.com> 7445M: Chris Leech <cleech@redhat.com> 7446L: open-iscsi@googlegroups.com 7447W: www.open-iscsi.com 7448S: Maintained 7449F: drivers/scsi/*iscsi* 7450F: include/scsi/*iscsi* 7451 7452iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7453M: Peter Jones <pjones@redhat.com> 7454M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7455S: Maintained 7456F: drivers/firmware/iscsi_ibft* 7457 7458ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7459M: Or Gerlitz <ogerlitz@mellanox.com> 7460M: Sagi Grimberg <sagi@grimberg.me> 7461M: Roi Dayan <roid@mellanox.com> 7462L: linux-rdma@vger.kernel.org 7463S: Supported 7464W: http://www.openfabrics.org 7465W: www.open-iscsi.org 7466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7467F: drivers/infiniband/ulp/iser/ 7468 7469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7470M: Sagi Grimberg <sagi@grimberg.me> 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7472L: linux-rdma@vger.kernel.org 7473L: target-devel@vger.kernel.org 7474S: Supported 7475W: http://www.linux-iscsi.org 7476F: drivers/infiniband/ulp/isert 7477 7478ISDN SUBSYSTEM 7479M: Karsten Keil <isdn@linux-pingi.de> 7480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7481L: netdev@vger.kernel.org 7482W: http://www.isdn4linux.de 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7484S: Maintained 7485F: Documentation/isdn/ 7486F: drivers/isdn/ 7487F: include/linux/isdn.h 7488F: include/linux/isdn/ 7489F: include/uapi/linux/isdn.h 7490F: include/uapi/linux/isdn/ 7491 7492ISDN SUBSYSTEM (Eicon active card driver) 7493M: Armin Schindler <mac@melware.de> 7494L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7495W: http://www.melware.de 7496S: Maintained 7497F: drivers/isdn/hardware/eicon/ 7498 7499IT87 HARDWARE MONITORING DRIVER 7500M: Jean Delvare <jdelvare@suse.com> 7501L: linux-hwmon@vger.kernel.org 7502S: Maintained 7503F: Documentation/hwmon/it87 7504F: drivers/hwmon/it87.c 7505 7506IT913X MEDIA DRIVER 7507M: Antti Palosaari <crope@iki.fi> 7508L: linux-media@vger.kernel.org 7509W: https://linuxtv.org 7510W: http://palosaari.fi/linux/ 7511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7512T: git git://linuxtv.org/anttip/media_tree.git 7513S: Maintained 7514F: drivers/media/tuners/it913x* 7515 7516IVTV VIDEO4LINUX DRIVER 7517M: Andy Walls <awalls@md.metrocast.net> 7518L: ivtv-devel@ivtvdriver.org (subscribers-only) 7519L: linux-media@vger.kernel.org 7520T: git git://linuxtv.org/media_tree.git 7521W: http://www.ivtvdriver.org 7522S: Maintained 7523F: Documentation/media/v4l-drivers/ivtv* 7524F: drivers/media/pci/ivtv/ 7525F: include/uapi/linux/ivtv* 7526 7527IX2505V MEDIA DRIVER 7528M: Malcolm Priestley <tvboxspy@gmail.com> 7529L: linux-media@vger.kernel.org 7530W: https://linuxtv.org 7531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7532S: Maintained 7533F: drivers/media/dvb-frontends/ix2505v* 7534 7535JAILHOUSE HYPERVISOR INTERFACE 7536M: Jan Kiszka <jan.kiszka@siemens.com> 7537L: jailhouse-dev@googlegroups.com 7538S: Maintained 7539F: arch/x86/kernel/jailhouse.c 7540F: arch/x86/include/asm/jailhouse_para.h 7541 7542JC42.4 TEMPERATURE SENSOR DRIVER 7543M: Guenter Roeck <linux@roeck-us.net> 7544L: linux-hwmon@vger.kernel.org 7545S: Maintained 7546F: drivers/hwmon/jc42.c 7547F: Documentation/hwmon/jc42 7548 7549JFS FILESYSTEM 7550M: Dave Kleikamp <shaggy@kernel.org> 7551L: jfs-discussion@lists.sourceforge.net 7552W: http://jfs.sourceforge.net/ 7553T: git git://github.com/kleikamp/linux-shaggy.git 7554S: Maintained 7555F: Documentation/filesystems/jfs.txt 7556F: fs/jfs/ 7557 7558JME NETWORK DRIVER 7559M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7560L: netdev@vger.kernel.org 7561S: Maintained 7562F: drivers/net/ethernet/jme.* 7563 7564JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7565M: David Woodhouse <dwmw2@infradead.org> 7566L: linux-mtd@lists.infradead.org 7567W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7568S: Maintained 7569F: fs/jffs2/ 7570F: include/uapi/linux/jffs2.h 7571 7572JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7573M: "Theodore Ts'o" <tytso@mit.edu> 7574M: Jan Kara <jack@suse.com> 7575L: linux-ext4@vger.kernel.org 7576S: Maintained 7577F: fs/jbd2/ 7578F: include/linux/jbd2.h 7579 7580JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7581M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7582L: linux-media@vger.kernel.org 7583S: Maintained 7584F: drivers/media/platform/rcar_jpu.c 7585 7586JSM Neo PCI based serial card 7587M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7588L: linux-serial@vger.kernel.org 7589S: Maintained 7590F: drivers/tty/serial/jsm/ 7591 7592K10TEMP HARDWARE MONITORING DRIVER 7593M: Clemens Ladisch <clemens@ladisch.de> 7594L: linux-hwmon@vger.kernel.org 7595S: Maintained 7596F: Documentation/hwmon/k10temp 7597F: drivers/hwmon/k10temp.c 7598 7599K8TEMP HARDWARE MONITORING DRIVER 7600M: Rudolf Marek <r.marek@assembler.cz> 7601L: linux-hwmon@vger.kernel.org 7602S: Maintained 7603F: Documentation/hwmon/k8temp 7604F: drivers/hwmon/k8temp.c 7605 7606KASAN 7607M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7608R: Alexander Potapenko <glider@google.com> 7609R: Dmitry Vyukov <dvyukov@google.com> 7610L: kasan-dev@googlegroups.com 7611S: Maintained 7612F: arch/*/include/asm/kasan.h 7613F: arch/*/mm/kasan_init* 7614F: Documentation/dev-tools/kasan.rst 7615F: include/linux/kasan*.h 7616F: lib/test_kasan.c 7617F: mm/kasan/ 7618F: scripts/Makefile.kasan 7619 7620KCONFIG 7621M: Masahiro Yamada <yamada.masahiro@socionext.com> 7622T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7623L: linux-kbuild@vger.kernel.org 7624S: Maintained 7625F: Documentation/kbuild/kconfig-language.txt 7626F: scripts/kconfig/ 7627 7628KDUMP 7629M: Dave Young <dyoung@redhat.com> 7630M: Baoquan He <bhe@redhat.com> 7631R: Vivek Goyal <vgoyal@redhat.com> 7632L: kexec@lists.infradead.org 7633W: http://lse.sourceforge.net/kdump/ 7634S: Maintained 7635F: Documentation/kdump/ 7636 7637KEENE FM RADIO TRANSMITTER DRIVER 7638M: Hans Verkuil <hverkuil@xs4all.nl> 7639L: linux-media@vger.kernel.org 7640T: git git://linuxtv.org/media_tree.git 7641W: https://linuxtv.org 7642S: Maintained 7643F: drivers/media/radio/radio-keene* 7644 7645KERNEL AUTOMOUNTER v4 (AUTOFS4) 7646M: Ian Kent <raven@themaw.net> 7647L: autofs@vger.kernel.org 7648S: Maintained 7649F: fs/autofs4/ 7650 7651KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7652M: Masahiro Yamada <yamada.masahiro@socionext.com> 7653M: Michal Marek <michal.lkml@markovi.net> 7654T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7655L: linux-kbuild@vger.kernel.org 7656S: Maintained 7657F: Documentation/kbuild/ 7658F: Makefile 7659F: scripts/Makefile.* 7660F: scripts/basic/ 7661F: scripts/mk* 7662F: scripts/package/ 7663 7664KERNEL JANITORS 7665L: kernel-janitors@vger.kernel.org 7666W: http://kernelnewbies.org/KernelJanitors 7667S: Odd Fixes 7668 7669KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7670M: "J. Bruce Fields" <bfields@fieldses.org> 7671M: Jeff Layton <jlayton@kernel.org> 7672L: linux-nfs@vger.kernel.org 7673W: http://nfs.sourceforge.net/ 7674T: git git://linux-nfs.org/~bfields/linux.git 7675S: Supported 7676F: fs/nfsd/ 7677F: include/uapi/linux/nfsd/ 7678F: fs/lockd/ 7679F: fs/nfs_common/ 7680F: net/sunrpc/ 7681F: include/linux/lockd/ 7682F: include/linux/sunrpc/ 7683F: include/uapi/linux/sunrpc/ 7684 7685KERNEL SELFTEST FRAMEWORK 7686M: Shuah Khan <shuahkh@osg.samsung.com> 7687M: Shuah Khan <shuah@kernel.org> 7688L: linux-kselftest@vger.kernel.org 7689T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7690S: Maintained 7691F: tools/testing/selftests/ 7692F: Documentation/dev-tools/kselftest* 7693 7694KERNEL USERMODE HELPER 7695M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7696L: linux-kernel@vger.kernel.org 7697S: Maintained 7698F: kernel/umh.c 7699F: include/linux/umh.h 7700 7701KERNEL VIRTUAL MACHINE (KVM) 7702M: Paolo Bonzini <pbonzini@redhat.com> 7703M: Radim Krčmář <rkrcmar@redhat.com> 7704L: kvm@vger.kernel.org 7705W: http://www.linux-kvm.org 7706T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7707S: Supported 7708F: Documentation/virtual/kvm/ 7709F: include/trace/events/kvm.h 7710F: include/uapi/asm-generic/kvm* 7711F: include/uapi/linux/kvm* 7712F: include/asm-generic/kvm* 7713F: include/linux/kvm* 7714F: include/kvm/iodev.h 7715F: virt/kvm/* 7716F: tools/kvm/ 7717 7718KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7719M: Joerg Roedel <joro@8bytes.org> 7720L: kvm@vger.kernel.org 7721W: http://www.linux-kvm.org/ 7722S: Maintained 7723F: arch/x86/include/asm/svm.h 7724F: arch/x86/kvm/svm.c 7725 7726KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7727M: Christoffer Dall <christoffer.dall@linaro.org> 7728M: Marc Zyngier <marc.zyngier@arm.com> 7729L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7730L: kvmarm@lists.cs.columbia.edu 7731W: http://systems.cs.columbia.edu/projects/kvm-arm 7732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7733S: Supported 7734F: arch/arm/include/uapi/asm/kvm* 7735F: arch/arm/include/asm/kvm* 7736F: arch/arm/kvm/ 7737F: virt/kvm/arm/ 7738F: include/kvm/arm_* 7739 7740KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7741M: Christoffer Dall <christoffer.dall@linaro.org> 7742M: Marc Zyngier <marc.zyngier@arm.com> 7743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7744L: kvmarm@lists.cs.columbia.edu 7745S: Maintained 7746F: arch/arm64/include/uapi/asm/kvm* 7747F: arch/arm64/include/asm/kvm* 7748F: arch/arm64/kvm/ 7749 7750KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7751M: James Hogan <jhogan@kernel.org> 7752L: linux-mips@linux-mips.org 7753S: Supported 7754F: arch/mips/include/uapi/asm/kvm* 7755F: arch/mips/include/asm/kvm* 7756F: arch/mips/kvm/ 7757 7758KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7759M: Paul Mackerras <paulus@ozlabs.org> 7760L: kvm-ppc@vger.kernel.org 7761W: http://www.linux-kvm.org/ 7762T: git git://github.com/agraf/linux-2.6.git 7763S: Supported 7764F: arch/powerpc/include/uapi/asm/kvm* 7765F: arch/powerpc/include/asm/kvm* 7766F: arch/powerpc/kvm/ 7767F: arch/powerpc/kernel/kvm* 7768 7769KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7770M: Christian Borntraeger <borntraeger@de.ibm.com> 7771M: Janosch Frank <frankja@linux.vnet.ibm.com> 7772R: David Hildenbrand <david@redhat.com> 7773R: Cornelia Huck <cohuck@redhat.com> 7774L: linux-s390@vger.kernel.org 7775W: http://www.ibm.com/developerworks/linux/linux390/ 7776T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7777S: Supported 7778F: arch/s390/include/uapi/asm/kvm* 7779F: arch/s390/include/asm/gmap.h 7780F: arch/s390/include/asm/kvm* 7781F: arch/s390/kvm/ 7782F: arch/s390/mm/gmap.c 7783 7784KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7785M: Paolo Bonzini <pbonzini@redhat.com> 7786M: Radim Krčmář <rkrcmar@redhat.com> 7787L: kvm@vger.kernel.org 7788W: http://www.linux-kvm.org 7789T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7790S: Supported 7791F: arch/x86/kvm/ 7792F: arch/x86/include/uapi/asm/kvm* 7793F: arch/x86/include/asm/kvm* 7794F: arch/x86/include/asm/pvclock-abi.h 7795F: arch/x86/kernel/kvm.c 7796F: arch/x86/kernel/kvmclock.c 7797 7798KERNFS 7799M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7800M: Tejun Heo <tj@kernel.org> 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7802S: Supported 7803F: include/linux/kernfs.h 7804F: fs/kernfs/ 7805 7806KEXEC 7807M: Eric Biederman <ebiederm@xmission.com> 7808W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7809L: kexec@lists.infradead.org 7810S: Maintained 7811F: include/linux/kexec.h 7812F: include/uapi/linux/kexec.h 7813F: kernel/kexec* 7814 7815KEYS-ENCRYPTED 7816M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7817L: linux-integrity@vger.kernel.org 7818L: keyrings@vger.kernel.org 7819S: Supported 7820F: Documentation/security/keys/trusted-encrypted.rst 7821F: include/keys/encrypted-type.h 7822F: security/keys/encrypted-keys/ 7823 7824KEYS-TRUSTED 7825M: James Bottomley <jejb@linux.vnet.ibm.com> 7826M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7827L: linux-integrity@vger.kernel.org 7828L: keyrings@vger.kernel.org 7829S: Supported 7830F: Documentation/security/keys/trusted-encrypted.rst 7831F: include/keys/trusted-type.h 7832F: security/keys/trusted.c 7833F: security/keys/trusted.h 7834 7835KEYS/KEYRINGS: 7836M: David Howells <dhowells@redhat.com> 7837L: keyrings@vger.kernel.org 7838S: Maintained 7839F: Documentation/security/keys/core.rst 7840F: include/linux/key.h 7841F: include/linux/key-type.h 7842F: include/linux/keyctl.h 7843F: include/uapi/linux/keyctl.h 7844F: include/keys/ 7845F: security/keys/ 7846 7847KGDB / KDB /debug_core 7848M: Jason Wessel <jason.wessel@windriver.com> 7849M: Daniel Thompson <daniel.thompson@linaro.org> 7850W: http://kgdb.wiki.kernel.org/ 7851L: kgdb-bugreport@lists.sourceforge.net 7852T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7853S: Maintained 7854F: Documentation/dev-tools/kgdb.rst 7855F: drivers/misc/kgdbts.c 7856F: drivers/tty/serial/kgdboc.c 7857F: include/linux/kdb.h 7858F: include/linux/kgdb.h 7859F: kernel/debug/ 7860 7861KMEMLEAK 7862M: Catalin Marinas <catalin.marinas@arm.com> 7863S: Maintained 7864F: Documentation/dev-tools/kmemleak.rst 7865F: include/linux/kmemleak.h 7866F: mm/kmemleak.c 7867F: mm/kmemleak-test.c 7868 7869KMOD KERNEL MODULE LOADER - USERMODE HELPER 7870M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7871L: linux-kernel@vger.kernel.org 7872S: Maintained 7873F: kernel/kmod.c 7874F: include/linux/kmod.h 7875F: lib/test_kmod.c 7876F: tools/testing/selftests/kmod/ 7877 7878KPROBES 7879M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 7880M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 7881M: "David S. Miller" <davem@davemloft.net> 7882M: Masami Hiramatsu <mhiramat@kernel.org> 7883S: Maintained 7884F: Documentation/kprobes.txt 7885F: include/linux/kprobes.h 7886F: include/asm-generic/kprobes.h 7887F: kernel/kprobes.c 7888 7889KS0108 LCD CONTROLLER DRIVER 7890M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 7891W: http://miguelojeda.es/auxdisplay.htm 7892W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 7893S: Maintained 7894F: Documentation/auxdisplay/ks0108 7895F: drivers/auxdisplay/ks0108.c 7896F: include/linux/ks0108.h 7897 7898L3MDEV 7899M: David Ahern <dsa@cumulusnetworks.com> 7900L: netdev@vger.kernel.org 7901S: Maintained 7902F: net/l3mdev 7903F: include/net/l3mdev.h 7904 7905LANTIQ MIPS ARCHITECTURE 7906M: John Crispin <john@phrozen.org> 7907L: linux-mips@linux-mips.org 7908S: Maintained 7909F: arch/mips/lantiq 7910F: drivers/soc/lantiq 7911 7912LAPB module 7913L: linux-x25@vger.kernel.org 7914S: Orphan 7915F: Documentation/networking/lapb-module.txt 7916F: include/*/lapb.h 7917F: net/lapb/ 7918 7919LASI 53c700 driver for PARISC 7920M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 7921L: linux-scsi@vger.kernel.org 7922S: Maintained 7923F: Documentation/scsi/53c700.txt 7924F: drivers/scsi/53c700* 7925 7926LEAKING_ADDRESSES 7927M: Tobin C. Harding <me@tobin.cc> 7928M: Tycho Andersen <tycho@tycho.ws> 7929L: kernel-hardening@lists.openwall.com 7930S: Maintained 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 7932F: scripts/leaking_addresses.pl 7933 7934LED SUBSYSTEM 7935M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 7936M: Pavel Machek <pavel@ucw.cz> 7937L: linux-leds@vger.kernel.org 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 7939S: Maintained 7940F: Documentation/devicetree/bindings/leds/ 7941F: drivers/leds/ 7942F: include/linux/leds.h 7943 7944LEGACY EEPROM DRIVER 7945M: Jean Delvare <jdelvare@suse.com> 7946S: Maintained 7947F: Documentation/misc-devices/eeprom 7948F: drivers/misc/eeprom/eeprom.c 7949 7950LEGO USB Tower driver 7951M: Juergen Stuber <starblue@users.sourceforge.net> 7952L: legousb-devel@lists.sourceforge.net 7953W: http://legousb.sourceforge.net/ 7954S: Maintained 7955F: drivers/usb/misc/legousbtower.c 7956 7957LG2160 MEDIA DRIVER 7958M: Michael Krufky <mkrufky@linuxtv.org> 7959L: linux-media@vger.kernel.org 7960W: https://linuxtv.org 7961W: http://github.com/mkrufky 7962Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7963T: git git://linuxtv.org/mkrufky/tuners.git 7964S: Maintained 7965F: drivers/media/dvb-frontends/lg2160.* 7966 7967LGDT3305 MEDIA DRIVER 7968M: Michael Krufky <mkrufky@linuxtv.org> 7969L: linux-media@vger.kernel.org 7970W: https://linuxtv.org 7971W: http://github.com/mkrufky 7972Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7973T: git git://linuxtv.org/mkrufky/tuners.git 7974S: Maintained 7975F: drivers/media/dvb-frontends/lgdt3305.* 7976 7977LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 7978M: Viresh Kumar <vireshk@kernel.org> 7979L: linux-ide@vger.kernel.org 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7981S: Maintained 7982F: include/linux/pata_arasan_cf_data.h 7983F: drivers/ata/pata_arasan_cf.c 7984 7985LIBATA PATA DRIVERS 7986M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 7987M: Tejun Heo <tj@kernel.org> 7988L: linux-ide@vger.kernel.org 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7990S: Maintained 7991F: drivers/ata/pata_*.c 7992F: drivers/ata/ata_generic.c 7993 7994LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 7995M: Linus Walleij <linus.walleij@linaro.org> 7996L: linux-ide@vger.kernel.org 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7998S: Maintained 7999F: drivers/ata/pata_ftide010.c 8000F: drivers/ata/sata_gemini.c 8001F: drivers/ata/sata_gemini.h 8002 8003LIBATA SATA AHCI PLATFORM devices support 8004M: Hans de Goede <hdegoede@redhat.com> 8005M: Tejun Heo <tj@kernel.org> 8006L: linux-ide@vger.kernel.org 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8008S: Maintained 8009F: drivers/ata/ahci_platform.c 8010F: drivers/ata/libahci_platform.c 8011F: include/linux/ahci_platform.h 8012 8013LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8014M: Mikael Pettersson <mikpelinux@gmail.com> 8015L: linux-ide@vger.kernel.org 8016T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8017S: Maintained 8018F: drivers/ata/sata_promise.* 8019 8020LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8021M: Tejun Heo <tj@kernel.org> 8022L: linux-ide@vger.kernel.org 8023T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8024S: Maintained 8025F: drivers/ata/ 8026F: include/linux/ata.h 8027F: include/linux/libata.h 8028F: Documentation/devicetree/bindings/ata/ 8029 8030LIBLOCKDEP 8031M: Sasha Levin <alexander.levin@verizon.com> 8032S: Maintained 8033F: tools/lib/lockdep/ 8034 8035LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8036M: Ross Zwisler <ross.zwisler@linux.intel.com> 8037L: linux-nvdimm@lists.01.org 8038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8039S: Supported 8040F: drivers/nvdimm/blk.c 8041F: drivers/nvdimm/region_devs.c 8042 8043LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8044M: Vishal Verma <vishal.l.verma@intel.com> 8045L: linux-nvdimm@lists.01.org 8046Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8047S: Supported 8048F: drivers/nvdimm/btt* 8049 8050LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8051M: Ross Zwisler <ross.zwisler@linux.intel.com> 8052L: linux-nvdimm@lists.01.org 8053Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8054S: Supported 8055F: drivers/nvdimm/pmem* 8056 8057LIBNVDIMM: DEVICETREE BINDINGS 8058M: Oliver O'Halloran <oohall@gmail.com> 8059L: linux-nvdimm@lists.01.org 8060Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8061S: Supported 8062F: drivers/nvdimm/of_pmem.c 8063F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8064 8065LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8066M: Dan Williams <dan.j.williams@intel.com> 8067L: linux-nvdimm@lists.01.org 8068Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8069T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8070S: Supported 8071F: drivers/nvdimm/* 8072F: drivers/acpi/nfit/* 8073F: include/linux/nd.h 8074F: include/linux/libnvdimm.h 8075F: include/uapi/linux/ndctl.h 8076 8077LIGHTNVM PLATFORM SUPPORT 8078M: Matias Bjorling <mb@lightnvm.io> 8079W: http://github/OpenChannelSSD 8080L: linux-block@vger.kernel.org 8081S: Maintained 8082F: drivers/lightnvm/ 8083F: include/linux/lightnvm.h 8084F: include/uapi/linux/lightnvm.h 8085 8086LINUX FOR POWER MACINTOSH 8087M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8088W: http://www.penguinppc.org/ 8089L: linuxppc-dev@lists.ozlabs.org 8090S: Maintained 8091F: arch/powerpc/platforms/powermac/ 8092F: drivers/macintosh/ 8093 8094LINUX FOR POWERPC (32-BIT AND 64-BIT) 8095M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8096M: Paul Mackerras <paulus@samba.org> 8097M: Michael Ellerman <mpe@ellerman.id.au> 8098W: https://github.com/linuxppc/linux/wiki 8099L: linuxppc-dev@lists.ozlabs.org 8100Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8101T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8102S: Supported 8103F: Documentation/ABI/stable/sysfs-firmware-opal-* 8104F: Documentation/devicetree/bindings/powerpc/ 8105F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8106F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8107F: Documentation/powerpc/ 8108F: arch/powerpc/ 8109F: drivers/char/tpm/tpm_ibmvtpm* 8110F: drivers/crypto/nx/ 8111F: drivers/crypto/vmx/ 8112F: drivers/i2c/busses/i2c-opal.c 8113F: drivers/net/ethernet/ibm/ibmveth.* 8114F: drivers/net/ethernet/ibm/ibmvnic.* 8115F: drivers/pci/hotplug/pnv_php.c 8116F: drivers/pci/hotplug/rpa* 8117F: drivers/rtc/rtc-opal.c 8118F: drivers/scsi/ibmvscsi/ 8119F: drivers/tty/hvc/hvc_opal.c 8120F: drivers/watchdog/wdrtas.c 8121F: tools/testing/selftests/powerpc 8122N: /pmac 8123N: powermac 8124N: powernv 8125N: [^a-z0-9]ps3 8126N: pseries 8127 8128LINUX FOR POWERPC EMBEDDED MPC5XXX 8129M: Anatolij Gustschin <agust@denx.de> 8130L: linuxppc-dev@lists.ozlabs.org 8131T: git git://git.denx.de/linux-denx-agust.git 8132S: Maintained 8133F: arch/powerpc/platforms/512x/ 8134F: arch/powerpc/platforms/52xx/ 8135 8136LINUX FOR POWERPC EMBEDDED PPC4XX 8137M: Alistair Popple <alistair@popple.id.au> 8138M: Matt Porter <mporter@kernel.crashing.org> 8139W: http://www.penguinppc.org/ 8140L: linuxppc-dev@lists.ozlabs.org 8141S: Maintained 8142F: arch/powerpc/platforms/40x/ 8143F: arch/powerpc/platforms/44x/ 8144 8145LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8146M: Scott Wood <oss@buserror.net> 8147M: Kumar Gala <galak@kernel.crashing.org> 8148W: http://www.penguinppc.org/ 8149L: linuxppc-dev@lists.ozlabs.org 8150T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8151S: Maintained 8152F: arch/powerpc/platforms/83xx/ 8153F: arch/powerpc/platforms/85xx/ 8154F: Documentation/devicetree/bindings/powerpc/fsl/ 8155 8156LINUX FOR POWERPC EMBEDDED PPC8XX 8157M: Vitaly Bordug <vitb@kernel.crashing.org> 8158W: http://www.penguinppc.org/ 8159L: linuxppc-dev@lists.ozlabs.org 8160S: Maintained 8161F: arch/powerpc/platforms/8xx/ 8162 8163LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8164L: linuxppc-dev@lists.ozlabs.org 8165S: Orphan 8166F: arch/powerpc/*/*virtex* 8167F: arch/powerpc/*/*/*virtex* 8168 8169LINUX FOR POWERPC PA SEMI PWRFICIENT 8170L: linuxppc-dev@lists.ozlabs.org 8171S: Orphan 8172F: arch/powerpc/platforms/pasemi/ 8173F: drivers/*/*pasemi* 8174F: drivers/*/*/*pasemi* 8175 8176LINUX KERNEL DUMP TEST MODULE (LKDTM) 8177M: Kees Cook <keescook@chromium.org> 8178S: Maintained 8179F: drivers/misc/lkdtm/* 8180 8181LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8182M: Alan Stern <stern@rowland.harvard.edu> 8183M: Andrea Parri <parri.andrea@gmail.com> 8184M: Will Deacon <will.deacon@arm.com> 8185M: Peter Zijlstra <peterz@infradead.org> 8186M: Boqun Feng <boqun.feng@gmail.com> 8187M: Nicholas Piggin <npiggin@gmail.com> 8188M: David Howells <dhowells@redhat.com> 8189M: Jade Alglave <j.alglave@ucl.ac.uk> 8190M: Luc Maranget <luc.maranget@inria.fr> 8191M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8192R: Akira Yokosawa <akiyks@gmail.com> 8193L: linux-kernel@vger.kernel.org 8194S: Supported 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8196F: tools/memory-model/ 8197F: Documentation/memory-barriers.txt 8198 8199LINUX SECURITY MODULE (LSM) FRAMEWORK 8200M: Chris Wright <chrisw@sous-sol.org> 8201L: linux-security-module@vger.kernel.org 8202S: Supported 8203 8204LIS3LV02D ACCELEROMETER DRIVER 8205M: Eric Piel <eric.piel@tremplin-utc.net> 8206S: Maintained 8207F: Documentation/misc-devices/lis3lv02d 8208F: drivers/misc/lis3lv02d/ 8209F: drivers/platform/x86/hp_accel.c 8210 8211LIVE PATCHING 8212M: Josh Poimboeuf <jpoimboe@redhat.com> 8213M: Jessica Yu <jeyu@kernel.org> 8214M: Jiri Kosina <jikos@kernel.org> 8215M: Miroslav Benes <mbenes@suse.cz> 8216R: Petr Mladek <pmladek@suse.com> 8217S: Maintained 8218F: kernel/livepatch/ 8219F: include/linux/livepatch.h 8220F: arch/x86/include/asm/livepatch.h 8221F: arch/x86/kernel/livepatch.c 8222F: Documentation/livepatch/ 8223F: Documentation/ABI/testing/sysfs-kernel-livepatch 8224F: samples/livepatch/ 8225L: live-patching@vger.kernel.org 8226T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8227 8228LLC (802.2) 8229L: netdev@vger.kernel.org 8230S: Odd fixes 8231F: include/linux/llc.h 8232F: include/uapi/linux/llc.h 8233F: include/net/llc* 8234F: net/llc/ 8235 8236LM73 HARDWARE MONITOR DRIVER 8237M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8238L: linux-hwmon@vger.kernel.org 8239S: Maintained 8240F: drivers/hwmon/lm73.c 8241 8242LM78 HARDWARE MONITOR DRIVER 8243M: Jean Delvare <jdelvare@suse.com> 8244L: linux-hwmon@vger.kernel.org 8245S: Maintained 8246F: Documentation/hwmon/lm78 8247F: drivers/hwmon/lm78.c 8248 8249LM83 HARDWARE MONITOR DRIVER 8250M: Jean Delvare <jdelvare@suse.com> 8251L: linux-hwmon@vger.kernel.org 8252S: Maintained 8253F: Documentation/hwmon/lm83 8254F: drivers/hwmon/lm83.c 8255 8256LM90 HARDWARE MONITOR DRIVER 8257M: Jean Delvare <jdelvare@suse.com> 8258L: linux-hwmon@vger.kernel.org 8259S: Maintained 8260F: Documentation/hwmon/lm90 8261F: Documentation/devicetree/bindings/hwmon/lm90.txt 8262F: drivers/hwmon/lm90.c 8263F: include/dt-bindings/thermal/lm90.h 8264 8265LM95234 HARDWARE MONITOR DRIVER 8266M: Guenter Roeck <linux@roeck-us.net> 8267L: linux-hwmon@vger.kernel.org 8268S: Maintained 8269F: Documentation/hwmon/lm95234 8270F: drivers/hwmon/lm95234.c 8271 8272LME2510 MEDIA DRIVER 8273M: Malcolm Priestley <tvboxspy@gmail.com> 8274L: linux-media@vger.kernel.org 8275W: https://linuxtv.org 8276Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8277S: Maintained 8278F: drivers/media/usb/dvb-usb-v2/lmedm04* 8279 8280LOADPIN SECURITY MODULE 8281M: Kees Cook <keescook@chromium.org> 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8283S: Supported 8284F: security/loadpin/ 8285F: Documentation/admin-guide/LSM/LoadPin.rst 8286 8287LOCKING PRIMITIVES 8288M: Peter Zijlstra <peterz@infradead.org> 8289M: Ingo Molnar <mingo@redhat.com> 8290L: linux-kernel@vger.kernel.org 8291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8292S: Maintained 8293F: Documentation/locking/ 8294F: include/linux/lockdep.h 8295F: include/linux/spinlock*.h 8296F: arch/*/include/asm/spinlock*.h 8297F: include/linux/rwlock*.h 8298F: include/linux/mutex*.h 8299F: arch/*/include/asm/mutex*.h 8300F: include/linux/rwsem*.h 8301F: arch/*/include/asm/rwsem.h 8302F: include/linux/seqlock.h 8303F: lib/locking*.[ch] 8304F: kernel/locking/ 8305X: kernel/locking/locktorture.c 8306 8307LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8308M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8309L: linux-ntfs-dev@lists.sourceforge.net 8310W: http://www.linux-ntfs.org/content/view/19/37/ 8311S: Maintained 8312F: Documentation/ldm.txt 8313F: block/partitions/ldm.* 8314 8315LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8316M: Sathya Prakash <sathya.prakash@broadcom.com> 8317M: Chaitra P B <chaitra.basappa@broadcom.com> 8318M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8319L: MPT-FusionLinux.pdl@broadcom.com 8320L: linux-scsi@vger.kernel.org 8321W: http://www.avagotech.com/support/ 8322S: Supported 8323F: drivers/message/fusion/ 8324F: drivers/scsi/mpt2sas/ 8325F: drivers/scsi/mpt3sas/ 8326 8327LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8328M: Matthew Wilcox <matthew@wil.cx> 8329L: linux-scsi@vger.kernel.org 8330S: Maintained 8331F: drivers/scsi/sym53c8xx_2/ 8332 8333LTC4261 HARDWARE MONITOR DRIVER 8334M: Guenter Roeck <linux@roeck-us.net> 8335L: linux-hwmon@vger.kernel.org 8336S: Maintained 8337F: Documentation/hwmon/ltc4261 8338F: drivers/hwmon/ltc4261.c 8339 8340LTC4306 I2C MULTIPLEXER DRIVER 8341M: Michael Hennerich <michael.hennerich@analog.com> 8342W: http://ez.analog.com/community/linux-device-drivers 8343L: linux-i2c@vger.kernel.org 8344S: Supported 8345F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8346F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8347 8348LTP (Linux Test Project) 8349M: Mike Frysinger <vapier@gentoo.org> 8350M: Cyril Hrubis <chrubis@suse.cz> 8351M: Wanlong Gao <wanlong.gao@gmail.com> 8352M: Jan Stancek <jstancek@redhat.com> 8353M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8354M: Alexey Kodanev <alexey.kodanev@oracle.com> 8355L: ltp@lists.linux.it (subscribers-only) 8356W: http://linux-test-project.github.io/ 8357T: git git://github.com/linux-test-project/ltp.git 8358S: Maintained 8359 8360M68K ARCHITECTURE 8361M: Geert Uytterhoeven <geert@linux-m68k.org> 8362L: linux-m68k@lists.linux-m68k.org 8363W: http://www.linux-m68k.org/ 8364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8365S: Maintained 8366F: arch/m68k/ 8367F: drivers/zorro/ 8368 8369M68K ON APPLE MACINTOSH 8370M: Joshua Thompson <funaho@jurai.org> 8371W: http://www.mac.linux-m68k.org/ 8372L: linux-m68k@lists.linux-m68k.org 8373S: Maintained 8374F: arch/m68k/mac/ 8375 8376M68K ON HP9000/300 8377M: Philip Blundell <philb@gnu.org> 8378W: http://www.tazenda.demon.co.uk/phil/linux-hp 8379S: Maintained 8380F: arch/m68k/hp300/ 8381 8382M88DS3103 MEDIA DRIVER 8383M: Antti Palosaari <crope@iki.fi> 8384L: linux-media@vger.kernel.org 8385W: https://linuxtv.org 8386W: http://palosaari.fi/linux/ 8387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8388T: git git://linuxtv.org/anttip/media_tree.git 8389S: Maintained 8390F: drivers/media/dvb-frontends/m88ds3103* 8391 8392M88RS2000 MEDIA DRIVER 8393M: Malcolm Priestley <tvboxspy@gmail.com> 8394L: linux-media@vger.kernel.org 8395W: https://linuxtv.org 8396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8397S: Maintained 8398F: drivers/media/dvb-frontends/m88rs2000* 8399 8400MA901 MASTERKIT USB FM RADIO DRIVER 8401M: Alexey Klimov <klimov.linux@gmail.com> 8402L: linux-media@vger.kernel.org 8403T: git git://linuxtv.org/media_tree.git 8404S: Maintained 8405F: drivers/media/radio/radio-ma901.c 8406 8407MAC80211 8408M: Johannes Berg <johannes@sipsolutions.net> 8409L: linux-wireless@vger.kernel.org 8410W: http://wireless.kernel.org/ 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8413S: Maintained 8414F: Documentation/networking/mac80211-injection.txt 8415F: include/net/mac80211.h 8416F: net/mac80211/ 8417F: drivers/net/wireless/mac80211_hwsim.[ch] 8418F: Documentation/networking/mac80211_hwsim/README 8419 8420MAILBOX API 8421M: Jassi Brar <jassisinghbrar@gmail.com> 8422L: linux-kernel@vger.kernel.org 8423S: Maintained 8424F: drivers/mailbox/ 8425F: include/linux/mailbox_client.h 8426F: include/linux/mailbox_controller.h 8427 8428MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8429M: Michael Kerrisk <mtk.manpages@gmail.com> 8430W: http://www.kernel.org/doc/man-pages 8431L: linux-man@vger.kernel.org 8432S: Maintained 8433 8434MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8435M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8436L: linux-mips@linux-mips.org 8437S: Maintained 8438F: arch/mips/boot/dts/img/pistachio_marduk.dts 8439 8440MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8441M: Andrew Lunn <andrew@lunn.ch> 8442M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: drivers/net/dsa/mv88e6xxx/ 8446F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8447 8448MARVELL ARMADA DRM SUPPORT 8449M: Russell King <linux@armlinux.org.uk> 8450S: Maintained 8451T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8452T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8453F: drivers/gpu/drm/armada/ 8454F: include/uapi/drm/armada_drm.h 8455F: Documentation/devicetree/bindings/display/armada/ 8456 8457MARVELL CRYPTO DRIVER 8458M: Boris Brezillon <boris.brezillon@bootlin.com> 8459M: Arnaud Ebalard <arno@natisbad.org> 8460F: drivers/crypto/marvell/ 8461S: Maintained 8462L: linux-crypto@vger.kernel.org 8463 8464MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8465M: Mirko Lindner <mlindner@marvell.com> 8466M: Stephen Hemminger <stephen@networkplumber.org> 8467L: netdev@vger.kernel.org 8468S: Maintained 8469F: drivers/net/ethernet/marvell/sk* 8470 8471MARVELL LIBERTAS WIRELESS DRIVER 8472L: libertas-dev@lists.infradead.org 8473S: Orphan 8474F: drivers/net/wireless/marvell/libertas/ 8475 8476MARVELL MACCHIATOBIN SUPPORT 8477M: Russell King <linux@armlinux.org.uk> 8478L: linux-arm-kernel@lists.infradead.org 8479S: Maintained 8480F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8481 8482MARVELL MV643XX ETHERNET DRIVER 8483M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8484L: netdev@vger.kernel.org 8485S: Maintained 8486F: drivers/net/ethernet/marvell/mv643xx_eth.* 8487F: include/linux/mv643xx.h 8488 8489MARVELL MV88X3310 PHY DRIVER 8490M: Russell King <linux@armlinux.org.uk> 8491L: netdev@vger.kernel.org 8492S: Maintained 8493F: drivers/net/phy/marvell10g.c 8494 8495MARVELL MVNETA ETHERNET DRIVER 8496M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8497L: netdev@vger.kernel.org 8498S: Maintained 8499F: drivers/net/ethernet/marvell/mvneta.* 8500 8501MARVELL MWIFIEX WIRELESS DRIVER 8502M: Amitkumar Karwar <amitkarwar@gmail.com> 8503M: Nishant Sarmukadam <nishants@marvell.com> 8504M: Ganapathi Bhat <gbhat@marvell.com> 8505M: Xinming Hu <huxm@marvell.com> 8506L: linux-wireless@vger.kernel.org 8507S: Maintained 8508F: drivers/net/wireless/marvell/mwifiex/ 8509 8510MARVELL MWL8K WIRELESS DRIVER 8511M: Lennert Buytenhek <buytenh@wantstofly.org> 8512L: linux-wireless@vger.kernel.org 8513S: Odd Fixes 8514F: drivers/net/wireless/marvell/mwl8k.c 8515 8516MARVELL NAND CONTROLLER DRIVER 8517M: Miquel Raynal <miquel.raynal@bootlin.com> 8518L: linux-mtd@lists.infradead.org 8519S: Maintained 8520F: drivers/mtd/nand/raw/marvell_nand.c 8521F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8522 8523MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8524M: Nicolas Pitre <nico@fluxnic.net> 8525S: Odd Fixes 8526F: drivers/mmc/host/mvsdio.* 8527 8528MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8529M: Hu Ziji <huziji@marvell.com> 8530L: linux-mmc@vger.kernel.org 8531S: Supported 8532F: drivers/mmc/host/sdhci-xenon* 8533F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8534 8535MATROX FRAMEBUFFER DRIVER 8536L: linux-fbdev@vger.kernel.org 8537S: Orphan 8538F: drivers/video/fbdev/matrox/matroxfb_* 8539F: include/uapi/linux/matroxfb.h 8540 8541MAX16065 HARDWARE MONITOR DRIVER 8542M: Guenter Roeck <linux@roeck-us.net> 8543L: linux-hwmon@vger.kernel.org 8544S: Maintained 8545F: Documentation/hwmon/max16065 8546F: drivers/hwmon/max16065.c 8547 8548MAX20751 HARDWARE MONITOR DRIVER 8549M: Guenter Roeck <linux@roeck-us.net> 8550L: linux-hwmon@vger.kernel.org 8551S: Maintained 8552F: Documentation/hwmon/max20751 8553F: drivers/hwmon/max20751.c 8554 8555MAX2175 SDR TUNER DRIVER 8556M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8557L: linux-media@vger.kernel.org 8558T: git git://linuxtv.org/media_tree.git 8559S: Maintained 8560F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8561F: Documentation/media/v4l-drivers/max2175.rst 8562F: drivers/media/i2c/max2175* 8563F: include/uapi/linux/max2175.h 8564 8565MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8566L: linux-hwmon@vger.kernel.org 8567S: Orphan 8568F: Documentation/hwmon/max6650 8569F: drivers/hwmon/max6650.c 8570 8571MAX6697 HARDWARE MONITOR DRIVER 8572M: Guenter Roeck <linux@roeck-us.net> 8573L: linux-hwmon@vger.kernel.org 8574S: Maintained 8575F: Documentation/hwmon/max6697 8576F: Documentation/devicetree/bindings/i2c/max6697.txt 8577F: drivers/hwmon/max6697.c 8578F: include/linux/platform_data/max6697.h 8579 8580MAX9860 MONO AUDIO VOICE CODEC DRIVER 8581M: Peter Rosin <peda@axentia.se> 8582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8583S: Maintained 8584F: Documentation/devicetree/bindings/sound/max9860.txt 8585F: sound/soc/codecs/max9860.* 8586 8587MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8588M: Javier Martinez Canillas <javier@dowhile0.org> 8589L: linux-kernel@vger.kernel.org 8590S: Supported 8591F: drivers/regulator/max77802-regulator.c 8592F: Documentation/devicetree/bindings/*/*max77802.txt 8593F: include/dt-bindings/*/*max77802.h 8594 8595MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8596M: Krzysztof Kozlowski <krzk@kernel.org> 8597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8598L: linux-pm@vger.kernel.org 8599S: Supported 8600F: drivers/power/supply/max14577_charger.c 8601F: drivers/power/supply/max77693_charger.c 8602 8603MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8604M: Chanwoo Choi <cw00.choi@samsung.com> 8605M: Krzysztof Kozlowski <krzk@kernel.org> 8606M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8607L: linux-kernel@vger.kernel.org 8608S: Supported 8609F: drivers/*/max14577*.c 8610F: drivers/*/max77686*.c 8611F: drivers/*/max77693*.c 8612F: drivers/extcon/extcon-max14577.c 8613F: drivers/extcon/extcon-max77693.c 8614F: drivers/rtc/rtc-max77686.c 8615F: drivers/clk/clk-max77686.c 8616F: Documentation/devicetree/bindings/mfd/max14577.txt 8617F: Documentation/devicetree/bindings/*/max77686.txt 8618F: Documentation/devicetree/bindings/mfd/max77693.txt 8619F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8620F: include/linux/mfd/max14577*.h 8621F: include/linux/mfd/max77686*.h 8622F: include/linux/mfd/max77693*.h 8623 8624MAXIRADIO FM RADIO RECEIVER DRIVER 8625M: Hans Verkuil <hverkuil@xs4all.nl> 8626L: linux-media@vger.kernel.org 8627T: git git://linuxtv.org/media_tree.git 8628W: https://linuxtv.org 8629S: Maintained 8630F: drivers/media/radio/radio-maxiradio* 8631 8632MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 8633M: Peter Rosin <peda@axentia.se> 8634L: linux-iio@vger.kernel.org 8635S: Maintained 8636F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8637F: drivers/iio/potentiometer/mcp4018.c 8638F: drivers/iio/potentiometer/mcp4531.c 8639 8640MCR20A IEEE-802.15.4 RADIO DRIVER 8641M: Xue Liu <liuxuenetmail@gmail.com> 8642L: linux-wpan@vger.kernel.org 8643W: https://github.com/xueliu/mcr20a-linux 8644S: Maintained 8645F: drivers/net/ieee802154/mcr20a.c 8646F: drivers/net/ieee802154/mcr20a.h 8647F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 8648 8649MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8650M: William Breathitt Gray <vilhelm.gray@gmail.com> 8651L: linux-iio@vger.kernel.org 8652S: Maintained 8653F: drivers/iio/dac/cio-dac.c 8654 8655MEDIA DRIVERS FOR ASCOT2E 8656M: Sergey Kozlov <serjk@netup.ru> 8657M: Abylay Ospan <aospan@netup.ru> 8658L: linux-media@vger.kernel.org 8659W: https://linuxtv.org 8660W: http://netup.tv/ 8661T: git git://linuxtv.org/media_tree.git 8662S: Supported 8663F: drivers/media/dvb-frontends/ascot2e* 8664 8665MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 8666M: Jasmin Jessich <jasmin@anw.at> 8667L: linux-media@vger.kernel.org 8668W: https://linuxtv.org 8669T: git git://linuxtv.org/media_tree.git 8670S: Maintained 8671F: drivers/media/dvb-frontends/cxd2099* 8672 8673MEDIA DRIVERS FOR CXD2841ER 8674M: Sergey Kozlov <serjk@netup.ru> 8675M: Abylay Ospan <aospan@netup.ru> 8676L: linux-media@vger.kernel.org 8677W: https://linuxtv.org 8678W: http://netup.tv/ 8679T: git git://linuxtv.org/media_tree.git 8680S: Supported 8681F: drivers/media/dvb-frontends/cxd2841er* 8682 8683MEDIA DRIVERS FOR CXD2880 8684M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 8685L: linux-media@vger.kernel.org 8686W: http://linuxtv.org/ 8687T: git git://linuxtv.org/media_tree.git 8688S: Supported 8689F: drivers/media/dvb-frontends/cxd2880/* 8690F: drivers/media/spi/cxd2880* 8691 8692MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8693M: Daniel Scheller <d.scheller.oss@gmail.com> 8694L: linux-media@vger.kernel.org 8695W: https://linuxtv.org 8696T: git git://linuxtv.org/media_tree.git 8697S: Maintained 8698F: drivers/media/pci/ddbridge/* 8699 8700MEDIA DRIVERS FOR FREESCALE IMX 8701M: Steve Longerbeam <slongerbeam@gmail.com> 8702M: Philipp Zabel <p.zabel@pengutronix.de> 8703L: linux-media@vger.kernel.org 8704T: git git://linuxtv.org/media_tree.git 8705S: Maintained 8706F: Documentation/devicetree/bindings/media/imx.txt 8707F: Documentation/media/v4l-drivers/imx.rst 8708F: drivers/staging/media/imx/ 8709F: include/linux/imx-media.h 8710F: include/media/imx.h 8711 8712MEDIA DRIVERS FOR HELENE 8713M: Abylay Ospan <aospan@netup.ru> 8714L: linux-media@vger.kernel.org 8715W: https://linuxtv.org 8716W: http://netup.tv/ 8717T: git git://linuxtv.org/media_tree.git 8718S: Supported 8719F: drivers/media/dvb-frontends/helene* 8720 8721MEDIA DRIVERS FOR HORUS3A 8722M: Sergey Kozlov <serjk@netup.ru> 8723M: Abylay Ospan <aospan@netup.ru> 8724L: linux-media@vger.kernel.org 8725W: https://linuxtv.org 8726W: http://netup.tv/ 8727T: git git://linuxtv.org/media_tree.git 8728S: Supported 8729F: drivers/media/dvb-frontends/horus3a* 8730 8731MEDIA DRIVERS FOR LNBH25 8732M: Sergey Kozlov <serjk@netup.ru> 8733M: Abylay Ospan <aospan@netup.ru> 8734L: linux-media@vger.kernel.org 8735W: https://linuxtv.org 8736W: http://netup.tv/ 8737T: git git://linuxtv.org/media_tree.git 8738S: Supported 8739F: drivers/media/dvb-frontends/lnbh25* 8740 8741MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8742M: Daniel Scheller <d.scheller.oss@gmail.com> 8743L: linux-media@vger.kernel.org 8744W: https://linuxtv.org 8745T: git git://linuxtv.org/media_tree.git 8746S: Maintained 8747F: drivers/media/dvb-frontends/mxl5xx* 8748 8749MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 8750M: Sergey Kozlov <serjk@netup.ru> 8751M: Abylay Ospan <aospan@netup.ru> 8752L: linux-media@vger.kernel.org 8753W: https://linuxtv.org 8754W: http://netup.tv/ 8755T: git git://linuxtv.org/media_tree.git 8756S: Supported 8757F: drivers/media/pci/netup_unidvb/* 8758 8759MEDIA DRIVERS FOR RENESAS - CEU 8760M: Jacopo Mondi <jacopo@jmondi.org> 8761L: linux-media@vger.kernel.org 8762L: linux-renesas-soc@vger.kernel.org 8763T: git git://linuxtv.org/media_tree.git 8764S: Supported 8765F: Documentation/devicetree/bindings/media/renesas,ceu.txt 8766F: drivers/media/platform/renesas-ceu.c 8767F: include/media/drv-intf/renesas-ceu.h 8768 8769MEDIA DRIVERS FOR RENESAS - DRIF 8770M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8771L: linux-media@vger.kernel.org 8772L: linux-renesas-soc@vger.kernel.org 8773T: git git://linuxtv.org/media_tree.git 8774S: Supported 8775F: Documentation/devicetree/bindings/media/renesas,drif.txt 8776F: drivers/media/platform/rcar_drif.c 8777 8778MEDIA DRIVERS FOR RENESAS - FCP 8779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8780L: linux-media@vger.kernel.org 8781L: linux-renesas-soc@vger.kernel.org 8782T: git git://linuxtv.org/media_tree.git 8783S: Supported 8784F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8785F: drivers/media/platform/rcar-fcp.c 8786F: include/media/rcar-fcp.h 8787 8788MEDIA DRIVERS FOR RENESAS - FDP1 8789M: Kieran Bingham <kieran@bingham.xyz> 8790L: linux-media@vger.kernel.org 8791L: linux-renesas-soc@vger.kernel.org 8792T: git git://linuxtv.org/media_tree.git 8793S: Supported 8794F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8795F: drivers/media/platform/rcar_fdp1.c 8796 8797MEDIA DRIVERS FOR RENESAS - VIN 8798M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8799L: linux-media@vger.kernel.org 8800L: linux-renesas-soc@vger.kernel.org 8801T: git git://linuxtv.org/media_tree.git 8802S: Supported 8803F: Documentation/devicetree/bindings/media/rcar_vin.txt 8804F: drivers/media/platform/rcar-vin/ 8805 8806MEDIA DRIVERS FOR RENESAS - VSP1 8807M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8808L: linux-media@vger.kernel.org 8809L: linux-renesas-soc@vger.kernel.org 8810T: git git://linuxtv.org/media_tree.git 8811S: Supported 8812F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8813F: drivers/media/platform/vsp1/ 8814 8815MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8816M: Daniel Scheller <d.scheller.oss@gmail.com> 8817L: linux-media@vger.kernel.org 8818W: https://linuxtv.org 8819T: git git://linuxtv.org/media_tree.git 8820S: Maintained 8821F: drivers/media/dvb-frontends/stv0910* 8822 8823MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8824M: Daniel Scheller <d.scheller.oss@gmail.com> 8825L: linux-media@vger.kernel.org 8826W: https://linuxtv.org 8827T: git git://linuxtv.org/media_tree.git 8828S: Maintained 8829F: drivers/media/dvb-frontends/stv6111* 8830 8831MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 8832M: Dmitry Osipenko <digetx@gmail.com> 8833L: linux-media@vger.kernel.org 8834L: linux-tegra@vger.kernel.org 8835T: git git://linuxtv.org/media_tree.git 8836S: Maintained 8837F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 8838F: drivers/staging/media/tegra-vde/ 8839 8840MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 8841M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 8842M: Mauro Carvalho Chehab <mchehab@kernel.org> 8843P: LinuxTV.org Project 8844L: linux-media@vger.kernel.org 8845W: https://linuxtv.org 8846Q: http://patchwork.kernel.org/project/linux-media/list/ 8847T: git git://linuxtv.org/media_tree.git 8848S: Maintained 8849F: Documentation/devicetree/bindings/media/ 8850F: Documentation/media/ 8851F: drivers/media/ 8852F: drivers/staging/media/ 8853F: include/linux/platform_data/media/ 8854F: include/media/ 8855F: include/uapi/linux/dvb/ 8856F: include/uapi/linux/videodev2.h 8857F: include/uapi/linux/media.h 8858F: include/uapi/linux/v4l2-* 8859F: include/uapi/linux/meye.h 8860F: include/uapi/linux/ivtv* 8861F: include/uapi/linux/uvcvideo.h 8862 8863MEDIATEK CIR DRIVER 8864M: Sean Wang <sean.wang@mediatek.com> 8865S: Maintained 8866F: drivers/media/rc/mtk-cir.c 8867 8868MEDIATEK DMA DRIVER 8869M: Sean Wang <sean.wang@mediatek.com> 8870L: dmaengine@vger.kernel.org 8871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8872L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8873S: Maintained 8874F: Documentation/devicetree/bindings/dma/mtk-* 8875F: drivers/dma/mediatek/ 8876 8877MEDIATEK PMIC LED DRIVER 8878M: Sean Wang <sean.wang@mediatek.com> 8879S: Maintained 8880F: drivers/leds/leds-mt6323.c 8881F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 8882 8883MEDIATEK ETHERNET DRIVER 8884M: Felix Fietkau <nbd@openwrt.org> 8885M: John Crispin <john@phrozen.org> 8886M: Sean Wang <sean.wang@mediatek.com> 8887M: Nelson Chang <nelson.chang@mediatek.com> 8888L: netdev@vger.kernel.org 8889S: Maintained 8890F: drivers/net/ethernet/mediatek/ 8891 8892MEDIATEK SWITCH DRIVER 8893M: Sean Wang <sean.wang@mediatek.com> 8894L: netdev@vger.kernel.org 8895S: Maintained 8896F: drivers/net/dsa/mt7530.* 8897F: net/dsa/tag_mtk.c 8898 8899MEDIATEK JPEG DRIVER 8900M: Rick Chang <rick.chang@mediatek.com> 8901M: Bin Liu <bin.liu@mediatek.com> 8902S: Supported 8903F: drivers/media/platform/mtk-jpeg/ 8904F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 8905 8906MEDIATEK MDP DRIVER 8907M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 8908M: Houlong Wei <houlong.wei@mediatek.com> 8909M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8910S: Supported 8911F: drivers/media/platform/mtk-mdp/ 8912F: drivers/media/platform/mtk-vpu/ 8913F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 8914 8915MEDIATEK MEDIA DRIVER 8916M: Tiffany Lin <tiffany.lin@mediatek.com> 8917M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8918S: Supported 8919F: drivers/media/platform/mtk-vcodec/ 8920F: drivers/media/platform/mtk-vpu/ 8921F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 8922F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 8923 8924MEDIATEK MT7601U WIRELESS LAN DRIVER 8925M: Jakub Kicinski <kubakici@wp.pl> 8926L: linux-wireless@vger.kernel.org 8927S: Maintained 8928F: drivers/net/wireless/mediatek/mt7601u/ 8929 8930MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 8931M: Sean Wang <sean.wang@mediatek.com> 8932S: Maintained 8933F: drivers/char/hw_random/mtk-rng.c 8934 8935MEDIATEK USB3 DRD IP DRIVER 8936M: Chunfeng Yun <chunfeng.yun@mediatek.com> 8937L: linux-usb@vger.kernel.org (moderated for non-subscribers) 8938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8939L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8940S: Maintained 8941F: drivers/usb/mtu3/ 8942 8943MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 8944M: Peter Senna Tschudin <peter.senna@collabora.com> 8945M: Martin Donnelly <martin.donnelly@ge.com> 8946M: Martyn Welch <martyn.welch@collabora.co.uk> 8947S: Maintained 8948F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 8949F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 8950 8951MEGARAID SCSI/SAS DRIVERS 8952M: Kashyap Desai <kashyap.desai@broadcom.com> 8953M: Sumit Saxena <sumit.saxena@broadcom.com> 8954M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 8955L: megaraidlinux.pdl@broadcom.com 8956L: linux-scsi@vger.kernel.org 8957W: http://www.avagotech.com/support/ 8958S: Maintained 8959F: Documentation/scsi/megaraid.txt 8960F: drivers/scsi/megaraid.* 8961F: drivers/scsi/megaraid/ 8962 8963MELEXIS MLX90614 DRIVER 8964M: Crt Mori <cmo@melexis.com> 8965L: linux-iio@vger.kernel.org 8966W: http://www.melexis.com 8967S: Supported 8968F: drivers/iio/temperature/mlx90614.c 8969 8970MELEXIS MLX90632 DRIVER 8971M: Crt Mori <cmo@melexis.com> 8972L: linux-iio@vger.kernel.org 8973W: http://www.melexis.com 8974S: Supported 8975F: drivers/iio/temperature/mlx90632.c 8976 8977MELFAS MIP4 TOUCHSCREEN DRIVER 8978M: Sangwon Jee <jeesw@melfas.com> 8979W: http://www.melfas.com 8980S: Supported 8981F: drivers/input/touchscreen/melfas_mip4.c 8982F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 8983 8984MELLANOX ETHERNET DRIVER (mlx4_en) 8985M: Tariq Toukan <tariqt@mellanox.com> 8986L: netdev@vger.kernel.org 8987S: Supported 8988W: http://www.mellanox.com 8989Q: http://patchwork.ozlabs.org/project/netdev/list/ 8990F: drivers/net/ethernet/mellanox/mlx4/en_* 8991 8992MELLANOX ETHERNET DRIVER (mlx5e) 8993M: Saeed Mahameed <saeedm@mellanox.com> 8994L: netdev@vger.kernel.org 8995S: Supported 8996W: http://www.mellanox.com 8997Q: http://patchwork.ozlabs.org/project/netdev/list/ 8998F: drivers/net/ethernet/mellanox/mlx5/core/en_* 8999 9000MELLANOX ETHERNET INNOVA DRIVER 9001M: Ilan Tayari <ilant@mellanox.com> 9002R: Boris Pismenny <borisp@mellanox.com> 9003L: netdev@vger.kernel.org 9004S: Supported 9005W: http://www.mellanox.com 9006Q: http://patchwork.ozlabs.org/project/netdev/list/ 9007F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9008F: include/linux/mlx5/mlx5_ifc_fpga.h 9009 9010MELLANOX ETHERNET INNOVA IPSEC DRIVER 9011M: Ilan Tayari <ilant@mellanox.com> 9012R: Boris Pismenny <borisp@mellanox.com> 9013L: netdev@vger.kernel.org 9014S: Supported 9015W: http://www.mellanox.com 9016Q: http://patchwork.ozlabs.org/project/netdev/list/ 9017F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9018F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9019 9020MELLANOX ETHERNET SWITCH DRIVERS 9021M: Jiri Pirko <jiri@mellanox.com> 9022M: Ido Schimmel <idosch@mellanox.com> 9023L: netdev@vger.kernel.org 9024S: Supported 9025W: http://www.mellanox.com 9026Q: http://patchwork.ozlabs.org/project/netdev/list/ 9027F: drivers/net/ethernet/mellanox/mlxsw/ 9028 9029MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9030M: mlxsw@mellanox.com 9031L: netdev@vger.kernel.org 9032S: Supported 9033W: http://www.mellanox.com 9034Q: http://patchwork.ozlabs.org/project/netdev/list/ 9035F: drivers/net/ethernet/mellanox/mlxfw/ 9036 9037MELLANOX HARDWARE PLATFORM SUPPORT 9038M: Andy Shevchenko <andy@infradead.org> 9039M: Darren Hart <dvhart@infradead.org> 9040M: Vadim Pasternak <vadimp@mellanox.com> 9041L: platform-driver-x86@vger.kernel.org 9042S: Supported 9043F: drivers/platform/mellanox/ 9044 9045MELLANOX MLX4 core VPI driver 9046M: Tariq Toukan <tariqt@mellanox.com> 9047L: netdev@vger.kernel.org 9048L: linux-rdma@vger.kernel.org 9049W: http://www.mellanox.com 9050Q: http://patchwork.ozlabs.org/project/netdev/list/ 9051S: Supported 9052F: drivers/net/ethernet/mellanox/mlx4/ 9053F: include/linux/mlx4/ 9054 9055MELLANOX MLX4 IB driver 9056M: Yishai Hadas <yishaih@mellanox.com> 9057L: linux-rdma@vger.kernel.org 9058W: http://www.mellanox.com 9059Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9060S: Supported 9061F: drivers/infiniband/hw/mlx4/ 9062F: include/linux/mlx4/ 9063F: include/uapi/rdma/mlx4-abi.h 9064 9065MELLANOX MLX5 core VPI driver 9066M: Saeed Mahameed <saeedm@mellanox.com> 9067M: Matan Barak <matanb@mellanox.com> 9068M: Leon Romanovsky <leonro@mellanox.com> 9069L: netdev@vger.kernel.org 9070L: linux-rdma@vger.kernel.org 9071W: http://www.mellanox.com 9072Q: http://patchwork.ozlabs.org/project/netdev/list/ 9073S: Supported 9074F: drivers/net/ethernet/mellanox/mlx5/core/ 9075F: include/linux/mlx5/ 9076 9077MELLANOX MLX5 IB driver 9078M: Matan Barak <matanb@mellanox.com> 9079M: Leon Romanovsky <leonro@mellanox.com> 9080L: linux-rdma@vger.kernel.org 9081W: http://www.mellanox.com 9082Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9083S: Supported 9084F: drivers/infiniband/hw/mlx5/ 9085F: include/linux/mlx5/ 9086F: include/uapi/rdma/mlx5-abi.h 9087 9088MELLANOX MLXCPLD I2C AND MUX DRIVER 9089M: Vadim Pasternak <vadimp@mellanox.com> 9090M: Michael Shych <michaelsh@mellanox.com> 9091L: linux-i2c@vger.kernel.org 9092S: Supported 9093F: drivers/i2c/busses/i2c-mlxcpld.c 9094F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9095F: Documentation/i2c/busses/i2c-mlxcpld 9096 9097MELLANOX MLXCPLD LED DRIVER 9098M: Vadim Pasternak <vadimp@mellanox.com> 9099L: linux-leds@vger.kernel.org 9100S: Supported 9101F: drivers/leds/leds-mlxcpld.c 9102F: drivers/leds/leds-mlxreg.c 9103F: Documentation/leds/leds-mlxcpld.txt 9104 9105MELLANOX PLATFORM DRIVER 9106M: Vadim Pasternak <vadimp@mellanox.com> 9107L: platform-driver-x86@vger.kernel.org 9108S: Supported 9109F: drivers/platform/x86/mlx-platform.c 9110 9111MEMBARRIER SUPPORT 9112M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9113M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9114L: linux-kernel@vger.kernel.org 9115S: Supported 9116F: kernel/sched/membarrier.c 9117F: include/uapi/linux/membarrier.h 9118F: arch/powerpc/include/asm/membarrier.h 9119 9120MEMORY MANAGEMENT 9121L: linux-mm@kvack.org 9122W: http://www.linux-mm.org 9123S: Maintained 9124F: include/linux/mm.h 9125F: include/linux/gfp.h 9126F: include/linux/mmzone.h 9127F: include/linux/memory_hotplug.h 9128F: include/linux/vmalloc.h 9129F: mm/ 9130 9131MEMORY TECHNOLOGY DEVICES (MTD) 9132M: David Woodhouse <dwmw2@infradead.org> 9133M: Brian Norris <computersforpeace@gmail.com> 9134M: Boris Brezillon <boris.brezillon@bootlin.com> 9135M: Marek Vasut <marek.vasut@gmail.com> 9136M: Richard Weinberger <richard@nod.at> 9137L: linux-mtd@lists.infradead.org 9138W: http://www.linux-mtd.infradead.org/ 9139Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9140T: git git://git.infradead.org/linux-mtd.git master 9141T: git git://git.infradead.org/linux-mtd.git mtd/next 9142S: Maintained 9143F: Documentation/devicetree/bindings/mtd/ 9144F: drivers/mtd/ 9145F: include/linux/mtd/ 9146F: include/uapi/mtd/ 9147 9148MEN A21 WATCHDOG DRIVER 9149M: Johannes Thumshirn <morbidrsa@gmail.com> 9150L: linux-watchdog@vger.kernel.org 9151S: Maintained 9152F: drivers/watchdog/mena21_wdt.c 9153 9154MEN CHAMELEON BUS (mcb) 9155M: Johannes Thumshirn <morbidrsa@gmail.com> 9156S: Maintained 9157F: drivers/mcb/ 9158F: include/linux/mcb.h 9159F: Documentation/men-chameleon-bus.txt 9160 9161MEN F21BMC (Board Management Controller) 9162M: Andreas Werner <andreas.werner@men.de> 9163S: Supported 9164F: drivers/mfd/menf21bmc.c 9165F: drivers/watchdog/menf21bmc_wdt.c 9166F: drivers/leds/leds-menf21bmc.c 9167F: drivers/hwmon/menf21bmc_hwmon.c 9168F: Documentation/hwmon/menf21bmc 9169 9170MESON AO CEC DRIVER FOR AMLOGIC SOCS 9171M: Neil Armstrong <narmstrong@baylibre.com> 9172L: linux-media@lists.freedesktop.org 9173L: linux-amlogic@lists.infradead.org 9174W: http://linux-meson.com/ 9175S: Supported 9176F: drivers/media/platform/meson/ao-cec.c 9177F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9178T: git git://linuxtv.org/media_tree.git 9179 9180MICROBLAZE ARCHITECTURE 9181M: Michal Simek <monstr@monstr.eu> 9182W: http://www.monstr.eu/fdt/ 9183T: git git://git.monstr.eu/linux-2.6-microblaze.git 9184S: Supported 9185F: arch/microblaze/ 9186 9187MICROCHIP / ATMEL AT91 SERIAL DRIVER 9188M: Richard Genoud <richard.genoud@gmail.com> 9189S: Maintained 9190F: drivers/tty/serial/atmel_serial.c 9191F: drivers/tty/serial/atmel_serial.h 9192 9193MICROCHIP / ATMEL DMA DRIVER 9194M: Ludovic Desroches <ludovic.desroches@microchip.com> 9195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9196L: dmaengine@vger.kernel.org 9197S: Supported 9198F: drivers/dma/at_hdmac.c 9199F: drivers/dma/at_hdmac_regs.h 9200F: include/linux/platform_data/dma-atmel.h 9201 9202MICROCHIP / ATMEL ECC DRIVER 9203M: Tudor Ambarus <tudor.ambarus@microchip.com> 9204L: linux-crypto@vger.kernel.org 9205S: Maintained 9206F: drivers/crypto/atmel-ecc.* 9207 9208MICROCHIP / ATMEL ISC DRIVER 9209M: Songjun Wu <songjun.wu@microchip.com> 9210L: linux-media@vger.kernel.org 9211S: Supported 9212F: drivers/media/platform/atmel/atmel-isc.c 9213F: drivers/media/platform/atmel/atmel-isc-regs.h 9214F: devicetree/bindings/media/atmel-isc.txt 9215 9216MICROCHIP / ATMEL NAND DRIVER 9217M: Wenyou Yang <wenyou.yang@microchip.com> 9218M: Josh Wu <rainyfeeling@outlook.com> 9219L: linux-mtd@lists.infradead.org 9220S: Supported 9221F: drivers/mtd/nand/raw/atmel/* 9222F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9223 9224MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9225M: Woojung Huh <Woojung.Huh@microchip.com> 9226M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9227L: netdev@vger.kernel.org 9228S: Maintained 9229F: net/dsa/tag_ksz.c 9230F: drivers/net/dsa/microchip/* 9231F: include/linux/platform_data/microchip-ksz.h 9232F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9233 9234MICROCHIP LAN743X ETHERNET DRIVER 9235M: Bryan Whitehead <bryan.whitehead@microchip.com> 9236M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9237L: netdev@vger.kernel.org 9238S: Maintained 9239F: drivers/net/ethernet/microchip/lan743x_* 9240 9241MICROCHIP USB251XB DRIVER 9242M: Richard Leitner <richard.leitner@skidata.com> 9243L: linux-usb@vger.kernel.org 9244S: Maintained 9245F: drivers/usb/misc/usb251xb.c 9246F: Documentation/devicetree/bindings/usb/usb251xb.txt 9247 9248MICROSEMI MIPS SOCS 9249M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9250L: linux-mips@linux-mips.org 9251S: Maintained 9252F: arch/mips/generic/board-ocelot.c 9253F: arch/mips/configs/generic/board-ocelot.config 9254F: arch/mips/boot/dts/mscc/ 9255F: Documentation/devicetree/bindings/mips/mscc.txt 9256 9257MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9258M: Don Brace <don.brace@microsemi.com> 9259L: esc.storagedev@microsemi.com 9260L: linux-scsi@vger.kernel.org 9261S: Supported 9262F: drivers/scsi/smartpqi/smartpqi*.[ch] 9263F: drivers/scsi/smartpqi/Kconfig 9264F: drivers/scsi/smartpqi/Makefile 9265F: include/linux/cciss*.h 9266F: include/uapi/linux/cciss*.h 9267F: Documentation/scsi/smartpqi.txt 9268 9269MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9270M: Chen Yu <yu.c.chen@intel.com> 9271L: platform-driver-x86@vger.kernel.org 9272S: Supported 9273F: drivers/platform/x86/surfacepro3_button.c 9274 9275MICROTEK X6 SCANNER 9276M: Oliver Neukum <oliver@neukum.org> 9277S: Maintained 9278F: drivers/usb/image/microtek.* 9279 9280MIPS 9281M: Ralf Baechle <ralf@linux-mips.org> 9282M: James Hogan <jhogan@kernel.org> 9283L: linux-mips@linux-mips.org 9284W: http://www.linux-mips.org/ 9285T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9286Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9287S: Supported 9288F: Documentation/devicetree/bindings/mips/ 9289F: Documentation/mips/ 9290F: arch/mips/ 9291F: drivers/platform/mips/ 9292 9293MIPS BOSTON DEVELOPMENT BOARD 9294M: Paul Burton <paul.burton@mips.com> 9295L: linux-mips@linux-mips.org 9296S: Maintained 9297F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9298F: arch/mips/boot/dts/img/boston.dts 9299F: arch/mips/configs/generic/board-boston.config 9300F: drivers/clk/imgtec/clk-boston.c 9301F: include/dt-bindings/clock/boston-clock.h 9302 9303MIPS GENERIC PLATFORM 9304M: Paul Burton <paul.burton@mips.com> 9305L: linux-mips@linux-mips.org 9306S: Supported 9307F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9308F: arch/mips/generic/ 9309F: arch/mips/tools/generic-board-config.sh 9310 9311MIPS/LOONGSON1 ARCHITECTURE 9312M: Keguang Zhang <keguang.zhang@gmail.com> 9313L: linux-mips@linux-mips.org 9314S: Maintained 9315F: arch/mips/loongson32/ 9316F: arch/mips/include/asm/mach-loongson32/ 9317F: drivers/*/*loongson1* 9318F: drivers/*/*/*loongson1* 9319 9320MIPS/LOONGSON2 ARCHITECTURE 9321M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9322L: linux-mips@linux-mips.org 9323S: Maintained 9324F: arch/mips/loongson64/*{2e/2f}* 9325F: arch/mips/include/asm/mach-loongson64/ 9326F: drivers/*/*loongson2* 9327F: drivers/*/*/*loongson2* 9328 9329MIPS/LOONGSON3 ARCHITECTURE 9330M: Huacai Chen <chenhc@lemote.com> 9331L: linux-mips@linux-mips.org 9332S: Maintained 9333F: arch/mips/loongson64/ 9334F: arch/mips/include/asm/mach-loongson64/ 9335F: drivers/platform/mips/cpu_hwmon.c 9336F: drivers/*/*loongson3* 9337F: drivers/*/*/*loongson3* 9338 9339MIPS RINT INSTRUCTION EMULATION 9340M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9341L: linux-mips@linux-mips.org 9342S: Supported 9343F: arch/mips/math-emu/sp_rint.c 9344F: arch/mips/math-emu/dp_rint.c 9345 9346MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9347M: Hans Verkuil <hverkuil@xs4all.nl> 9348L: linux-media@vger.kernel.org 9349T: git git://linuxtv.org/media_tree.git 9350W: https://linuxtv.org 9351S: Odd Fixes 9352F: drivers/media/radio/radio-miropcm20* 9353 9354MMP SUPPORT 9355M: Eric Miao <eric.y.miao@gmail.com> 9356M: Haojian Zhuang <haojian.zhuang@gmail.com> 9357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9358T: git git://github.com/hzhuang1/linux.git 9359T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9360S: Maintained 9361F: arch/arm/boot/dts/mmp* 9362F: arch/arm/mach-mmp/ 9363 9364MN88472 MEDIA DRIVER 9365M: Antti Palosaari <crope@iki.fi> 9366L: linux-media@vger.kernel.org 9367W: https://linuxtv.org 9368W: http://palosaari.fi/linux/ 9369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9370S: Maintained 9371F: drivers/media/dvb-frontends/mn88472* 9372 9373MN88473 MEDIA DRIVER 9374M: Antti Palosaari <crope@iki.fi> 9375L: linux-media@vger.kernel.org 9376W: https://linuxtv.org 9377W: http://palosaari.fi/linux/ 9378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9379S: Maintained 9380F: drivers/media/dvb-frontends/mn88473* 9381 9382MODULE SUPPORT 9383M: Jessica Yu <jeyu@kernel.org> 9384T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9385S: Maintained 9386F: include/linux/module.h 9387F: kernel/module.c 9388 9389MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9390W: http://popies.net/meye/ 9391S: Orphan 9392F: Documentation/media/v4l-drivers/meye* 9393F: drivers/media/pci/meye/ 9394F: include/uapi/linux/meye.h 9395 9396MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9397M: Jiri Slaby <jirislaby@gmail.com> 9398S: Maintained 9399F: Documentation/serial/moxa-smartio 9400F: drivers/tty/mxser.* 9401 9402MR800 AVERMEDIA USB FM RADIO DRIVER 9403M: Alexey Klimov <klimov.linux@gmail.com> 9404L: linux-media@vger.kernel.org 9405T: git git://linuxtv.org/media_tree.git 9406S: Maintained 9407F: drivers/media/radio/radio-mr800.c 9408 9409MRF24J40 IEEE 802.15.4 RADIO DRIVER 9410M: Alan Ott <alan@signal11.us> 9411L: linux-wpan@vger.kernel.org 9412S: Maintained 9413F: drivers/net/ieee802154/mrf24j40.c 9414F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9415 9416MSI LAPTOP SUPPORT 9417M: "Lee, Chun-Yi" <jlee@suse.com> 9418L: platform-driver-x86@vger.kernel.org 9419S: Maintained 9420F: drivers/platform/x86/msi-laptop.c 9421 9422MSI WMI SUPPORT 9423L: platform-driver-x86@vger.kernel.org 9424S: Orphan 9425F: drivers/platform/x86/msi-wmi.c 9426 9427MSI001 MEDIA DRIVER 9428M: Antti Palosaari <crope@iki.fi> 9429L: linux-media@vger.kernel.org 9430W: https://linuxtv.org 9431W: http://palosaari.fi/linux/ 9432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9433T: git git://linuxtv.org/anttip/media_tree.git 9434S: Maintained 9435F: drivers/media/tuners/msi001* 9436 9437MSI2500 MEDIA DRIVER 9438M: Antti Palosaari <crope@iki.fi> 9439L: linux-media@vger.kernel.org 9440W: https://linuxtv.org 9441W: http://palosaari.fi/linux/ 9442Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9443T: git git://linuxtv.org/anttip/media_tree.git 9444S: Maintained 9445F: drivers/media/usb/msi2500/ 9446 9447MSYSTEMS DISKONCHIP G3 MTD DRIVER 9448M: Robert Jarzmik <robert.jarzmik@free.fr> 9449L: linux-mtd@lists.infradead.org 9450S: Maintained 9451F: drivers/mtd/devices/docg3* 9452 9453MT9M032 APTINA SENSOR DRIVER 9454M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9455L: linux-media@vger.kernel.org 9456T: git git://linuxtv.org/media_tree.git 9457S: Maintained 9458F: drivers/media/i2c/mt9m032.c 9459F: include/media/i2c/mt9m032.h 9460 9461MT9P031 APTINA CAMERA SENSOR 9462M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9463L: linux-media@vger.kernel.org 9464T: git git://linuxtv.org/media_tree.git 9465S: Maintained 9466F: drivers/media/i2c/mt9p031.c 9467F: include/media/i2c/mt9p031.h 9468 9469MT9T001 APTINA CAMERA SENSOR 9470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9471L: linux-media@vger.kernel.org 9472T: git git://linuxtv.org/media_tree.git 9473S: Maintained 9474F: drivers/media/i2c/mt9t001.c 9475F: include/media/i2c/mt9t001.h 9476 9477MT9T112 APTINA CAMERA SENSOR 9478M: Jacopo Mondi <jacopo@jmondi.org> 9479L: linux-media@vger.kernel.org 9480T: git git://linuxtv.org/media_tree.git 9481S: Odd Fixes 9482F: drivers/media/i2c/mt9t112.c 9483F: include/media/i2c/mt9t112.h 9484 9485MT9V032 APTINA CAMERA SENSOR 9486M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9487L: linux-media@vger.kernel.org 9488T: git git://linuxtv.org/media_tree.git 9489S: Maintained 9490F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9491F: drivers/media/i2c/mt9v032.c 9492F: include/media/i2c/mt9v032.h 9493 9494MULTIFUNCTION DEVICES (MFD) 9495M: Lee Jones <lee.jones@linaro.org> 9496T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9497S: Supported 9498F: Documentation/devicetree/bindings/mfd/ 9499F: drivers/mfd/ 9500F: include/linux/mfd/ 9501F: include/dt-bindings/mfd/ 9502 9503MULTIMEDIA CARD (MMC) ETC. OVER SPI 9504S: Orphan 9505F: drivers/mmc/host/mmc_spi.c 9506F: include/linux/spi/mmc_spi.h 9507 9508MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9509M: Ulf Hansson <ulf.hansson@linaro.org> 9510L: linux-mmc@vger.kernel.org 9511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9512S: Maintained 9513F: Documentation/devicetree/bindings/mmc/ 9514F: drivers/mmc/ 9515F: include/linux/mmc/ 9516F: include/uapi/linux/mmc/ 9517 9518MULTIPLEXER SUBSYSTEM 9519M: Peter Rosin <peda@axentia.se> 9520S: Maintained 9521F: Documentation/ABI/testing/mux/sysfs-class-mux* 9522F: Documentation/devicetree/bindings/mux/ 9523F: include/linux/dt-bindings/mux/ 9524F: include/linux/mux/ 9525F: drivers/mux/ 9526 9527MULTITECH MULTIPORT CARD (ISICOM) 9528S: Orphan 9529F: drivers/tty/isicom.c 9530F: include/linux/isicom.h 9531 9532MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9533M: Bin Liu <b-liu@ti.com> 9534L: linux-usb@vger.kernel.org 9535S: Maintained 9536F: drivers/usb/musb/ 9537 9538MXL5007T MEDIA DRIVER 9539M: Michael Krufky <mkrufky@linuxtv.org> 9540L: linux-media@vger.kernel.org 9541W: https://linuxtv.org 9542W: http://github.com/mkrufky 9543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9544T: git git://linuxtv.org/mkrufky/tuners.git 9545S: Maintained 9546F: drivers/media/tuners/mxl5007t.* 9547 9548MXSFB DRM DRIVER 9549M: Marek Vasut <marex@denx.de> 9550S: Supported 9551F: drivers/gpu/drm/mxsfb/ 9552F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9553 9554MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9555M: Chris Lee <christopher.lee@cspi.com> 9556L: netdev@vger.kernel.org 9557W: https://www.cspi.com/ethernet-products/support/downloads/ 9558S: Supported 9559F: drivers/net/ethernet/myricom/myri10ge/ 9560 9561NAND FLASH SUBSYSTEM 9562M: Boris Brezillon <boris.brezillon@bootlin.com> 9563R: Richard Weinberger <richard@nod.at> 9564L: linux-mtd@lists.infradead.org 9565W: http://www.linux-mtd.infradead.org/ 9566Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9567T: git git://git.infradead.org/linux-mtd.git nand/fixes 9568T: git git://git.infradead.org/linux-mtd.git nand/next 9569S: Maintained 9570F: drivers/mtd/nand/ 9571F: include/linux/mtd/*nand*.h 9572 9573NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9574M: Daniel Mack <zonque@gmail.com> 9575S: Maintained 9576L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9577W: http://www.native-instruments.com 9578F: sound/usb/caiaq/ 9579 9580NATSEMI ETHERNET DRIVER (DP8381x) 9581S: Orphan 9582F: drivers/net/ethernet/natsemi/natsemi.c 9583 9584NCP FILESYSTEM 9585M: Petr Vandrovec <petr@vandrovec.name> 9586S: Obsolete 9587F: drivers/staging/ncpfs/ 9588 9589NCR 5380 SCSI DRIVERS 9590M: Finn Thain <fthain@telegraphics.com.au> 9591M: Michael Schmitz <schmitzmic@gmail.com> 9592L: linux-scsi@vger.kernel.org 9593S: Maintained 9594F: Documentation/scsi/g_NCR5380.txt 9595F: drivers/scsi/NCR5380.* 9596F: drivers/scsi/arm/cumana_1.c 9597F: drivers/scsi/arm/oak.c 9598F: drivers/scsi/atari_scsi.* 9599F: drivers/scsi/dmx3191d.c 9600F: drivers/scsi/g_NCR5380.* 9601F: drivers/scsi/mac_scsi.* 9602F: drivers/scsi/sun3_scsi.* 9603F: drivers/scsi/sun3_scsi_vme.c 9604 9605NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9606M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9607L: linux-scsi@vger.kernel.org 9608S: Maintained 9609F: drivers/scsi/NCR_D700.* 9610 9611NCT6775 HARDWARE MONITOR DRIVER 9612M: Guenter Roeck <linux@roeck-us.net> 9613L: linux-hwmon@vger.kernel.org 9614S: Maintained 9615F: Documentation/hwmon/nct6775 9616F: drivers/hwmon/nct6775.c 9617 9618NETEFFECT IWARP RNIC DRIVER (IW_NES) 9619M: Faisal Latif <faisal.latif@intel.com> 9620L: linux-rdma@vger.kernel.org 9621W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9622S: Supported 9623F: drivers/infiniband/hw/nes/ 9624F: include/uapi/rdma/nes-abi.h 9625 9626NETEM NETWORK EMULATOR 9627M: Stephen Hemminger <stephen@networkplumber.org> 9628L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9629S: Maintained 9630F: net/sched/sch_netem.c 9631 9632NETERION 10GbE DRIVERS (s2io/vxge) 9633M: Jon Mason <jdmason@kudzu.us> 9634L: netdev@vger.kernel.org 9635S: Supported 9636F: Documentation/networking/s2io.txt 9637F: Documentation/networking/vxge.txt 9638F: drivers/net/ethernet/neterion/ 9639 9640NETFILTER 9641M: Pablo Neira Ayuso <pablo@netfilter.org> 9642M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9643M: Florian Westphal <fw@strlen.de> 9644L: netfilter-devel@vger.kernel.org 9645L: coreteam@netfilter.org 9646W: http://www.netfilter.org/ 9647W: http://www.iptables.org/ 9648W: http://www.nftables.org/ 9649Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9650T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9651T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9652S: Maintained 9653F: include/linux/netfilter* 9654F: include/linux/netfilter/ 9655F: include/net/netfilter/ 9656F: include/uapi/linux/netfilter* 9657F: include/uapi/linux/netfilter/ 9658F: net/*/netfilter.c 9659F: net/*/netfilter/ 9660F: net/netfilter/ 9661F: net/bridge/br_netfilter*.c 9662 9663NETROM NETWORK LAYER 9664M: Ralf Baechle <ralf@linux-mips.org> 9665L: linux-hams@vger.kernel.org 9666W: http://www.linux-ax25.org/ 9667S: Maintained 9668F: include/net/netrom.h 9669F: include/uapi/linux/netrom.h 9670F: net/netrom/ 9671 9672NETRONOME ETHERNET DRIVERS 9673M: Jakub Kicinski <jakub.kicinski@netronome.com> 9674L: oss-drivers@netronome.com 9675S: Maintained 9676F: drivers/net/ethernet/netronome/ 9677 9678NETWORK BLOCK DEVICE (NBD) 9679M: Josef Bacik <jbacik@fb.com> 9680S: Maintained 9681L: linux-block@vger.kernel.org 9682L: nbd@other.debian.org 9683F: Documentation/blockdev/nbd.txt 9684F: drivers/block/nbd.c 9685F: include/uapi/linux/nbd.h 9686 9687NETWORK DROP MONITOR 9688M: Neil Horman <nhorman@tuxdriver.com> 9689L: netdev@vger.kernel.org 9690S: Maintained 9691W: https://fedorahosted.org/dropwatch/ 9692F: net/core/drop_monitor.c 9693 9694NETWORKING DRIVERS 9695L: netdev@vger.kernel.org 9696W: http://www.linuxfoundation.org/en/Net 9697Q: http://patchwork.ozlabs.org/project/netdev/list/ 9698T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9699T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9700S: Odd Fixes 9701F: Documentation/devicetree/bindings/net/ 9702F: drivers/net/ 9703F: include/linux/if_* 9704F: include/linux/netdevice.h 9705F: include/linux/etherdevice.h 9706F: include/linux/fcdevice.h 9707F: include/linux/fddidevice.h 9708F: include/linux/hippidevice.h 9709F: include/linux/inetdevice.h 9710F: include/uapi/linux/if_* 9711F: include/uapi/linux/netdevice.h 9712 9713NETWORKING DRIVERS (WIRELESS) 9714M: Kalle Valo <kvalo@codeaurora.org> 9715L: linux-wireless@vger.kernel.org 9716Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9719S: Maintained 9720F: Documentation/devicetree/bindings/net/wireless/ 9721F: drivers/net/wireless/ 9722 9723NETWORKING [DSA] 9724M: Andrew Lunn <andrew@lunn.ch> 9725M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9726M: Florian Fainelli <f.fainelli@gmail.com> 9727S: Maintained 9728F: net/dsa/ 9729F: include/net/dsa.h 9730F: include/linux/dsa/ 9731F: drivers/net/dsa/ 9732 9733NETWORKING [GENERAL] 9734M: "David S. Miller" <davem@davemloft.net> 9735L: netdev@vger.kernel.org 9736W: http://www.linuxfoundation.org/en/Net 9737Q: http://patchwork.ozlabs.org/project/netdev/list/ 9738T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9740B: mailto:netdev@vger.kernel.org 9741S: Maintained 9742F: net/ 9743F: include/net/ 9744F: include/linux/in.h 9745F: include/linux/net.h 9746F: include/linux/netdevice.h 9747F: include/uapi/linux/in.h 9748F: include/uapi/linux/net.h 9749F: include/uapi/linux/netdevice.h 9750F: include/uapi/linux/net_namespace.h 9751F: tools/testing/selftests/net/ 9752F: lib/net_utils.c 9753F: lib/random32.c 9754 9755NETWORKING [IPSEC] 9756M: Steffen Klassert <steffen.klassert@secunet.com> 9757M: Herbert Xu <herbert@gondor.apana.org.au> 9758M: "David S. Miller" <davem@davemloft.net> 9759L: netdev@vger.kernel.org 9760T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9761T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9762S: Maintained 9763F: net/core/flow.c 9764F: net/xfrm/ 9765F: net/key/ 9766F: net/ipv4/xfrm* 9767F: net/ipv4/esp4* 9768F: net/ipv4/ah4.c 9769F: net/ipv4/ipcomp.c 9770F: net/ipv4/ip_vti.c 9771F: net/ipv6/xfrm* 9772F: net/ipv6/esp6* 9773F: net/ipv6/ah6.c 9774F: net/ipv6/ipcomp6.c 9775F: net/ipv6/ip6_vti.c 9776F: include/uapi/linux/xfrm.h 9777F: include/net/xfrm.h 9778 9779NETWORKING [IPv4/IPv6] 9780M: "David S. Miller" <davem@davemloft.net> 9781M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9782M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9783L: netdev@vger.kernel.org 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9785S: Maintained 9786F: net/ipv4/ 9787F: net/ipv6/ 9788F: include/net/ip* 9789F: arch/x86/net/* 9790 9791NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 9792M: Paul Moore <paul@paul-moore.com> 9793W: https://github.com/netlabel 9794L: netdev@vger.kernel.org 9795L: linux-security-module@vger.kernel.org 9796S: Maintained 9797F: Documentation/netlabel/ 9798F: include/net/calipso.h 9799F: include/net/cipso_ipv4.h 9800F: include/net/netlabel.h 9801F: include/uapi/linux/netfilter/xt_SECMARK.h 9802F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 9803F: net/netlabel/ 9804F: net/ipv4/cipso_ipv4.c 9805F: net/ipv6/calipso.c 9806F: net/netfilter/xt_CONNSECMARK.c 9807F: net/netfilter/xt_SECMARK.c 9808 9809NETWORKING [TLS] 9810M: Ilya Lesokhin <ilyal@mellanox.com> 9811M: Aviad Yehezkel <aviadye@mellanox.com> 9812M: Dave Watson <davejwatson@fb.com> 9813L: netdev@vger.kernel.org 9814S: Maintained 9815F: net/tls/* 9816F: include/uapi/linux/tls.h 9817F: include/net/tls.h 9818 9819NETWORKING [WIRELESS] 9820L: linux-wireless@vger.kernel.org 9821Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9822 9823NETDEVSIM 9824M: Jakub Kicinski <jakub.kicinski@netronome.com> 9825S: Maintained 9826F: drivers/net/netdevsim/* 9827 9828NETXEN (1/10) GbE SUPPORT 9829M: Manish Chopra <manish.chopra@cavium.com> 9830M: Rahul Verma <rahul.verma@cavium.com> 9831M: Dept-GELinuxNICDev@cavium.com 9832L: netdev@vger.kernel.org 9833S: Supported 9834F: drivers/net/ethernet/qlogic/netxen/ 9835 9836NFC SUBSYSTEM 9837M: Samuel Ortiz <sameo@linux.intel.com> 9838L: linux-wireless@vger.kernel.org 9839L: linux-nfc@lists.01.org (subscribers-only) 9840S: Supported 9841F: net/nfc/ 9842F: include/net/nfc/ 9843F: include/uapi/linux/nfc.h 9844F: drivers/nfc/ 9845F: include/linux/platform_data/nfcmrvl.h 9846F: include/linux/platform_data/nxp-nci.h 9847F: Documentation/devicetree/bindings/net/nfc/ 9848 9849NFS, SUNRPC, AND LOCKD CLIENTS 9850M: Trond Myklebust <trond.myklebust@primarydata.com> 9851M: Anna Schumaker <anna.schumaker@netapp.com> 9852L: linux-nfs@vger.kernel.org 9853W: http://client.linux-nfs.org 9854T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 9855S: Maintained 9856F: fs/lockd/ 9857F: fs/nfs/ 9858F: fs/nfs_common/ 9859F: net/sunrpc/ 9860F: include/linux/lockd/ 9861F: include/linux/nfs* 9862F: include/linux/sunrpc/ 9863F: include/uapi/linux/nfs* 9864F: include/uapi/linux/sunrpc/ 9865 9866NILFS2 FILESYSTEM 9867M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 9868L: linux-nilfs@vger.kernel.org 9869W: https://nilfs.sourceforge.io/ 9870W: https://nilfs.osdn.jp/ 9871T: git git://github.com/konis/nilfs2.git 9872S: Supported 9873F: Documentation/filesystems/nilfs2.txt 9874F: fs/nilfs2/ 9875F: include/trace/events/nilfs2.h 9876F: include/uapi/linux/nilfs2_api.h 9877F: include/uapi/linux/nilfs2_ondisk.h 9878 9879NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 9880M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9881W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9882S: Maintained 9883F: Documentation/scsi/NinjaSCSI.txt 9884F: drivers/scsi/pcmcia/nsp_* 9885 9886NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 9887M: GOTO Masanori <gotom@debian.or.jp> 9888M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9889W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9890S: Maintained 9891F: Documentation/scsi/NinjaSCSI.txt 9892F: drivers/scsi/nsp32* 9893 9894NIOS2 ARCHITECTURE 9895M: Ley Foon Tan <lftan@altera.com> 9896L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 9897T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 9898S: Maintained 9899F: arch/nios2/ 9900 9901NOHZ, DYNTICKS SUPPORT 9902M: Frederic Weisbecker <fweisbec@gmail.com> 9903M: Thomas Gleixner <tglx@linutronix.de> 9904M: Ingo Molnar <mingo@kernel.org> 9905L: linux-kernel@vger.kernel.org 9906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 9907S: Maintained 9908F: kernel/time/tick*.* 9909F: include/linux/tick.h 9910F: include/linux/sched/nohz.h 9911 9912NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 9913M: Pavel Machek <pavel@ucw.cz> 9914M: Sakari Ailus <sakari.ailus@iki.fi> 9915L: linux-media@vger.kernel.org 9916S: Maintained 9917F: drivers/media/i2c/et8ek8 9918F: drivers/media/i2c/ad5820.c 9919 9920NOKIA N900 POWER SUPPLY DRIVERS 9921R: Pali Rohár <pali.rohar@gmail.com> 9922F: include/linux/power/bq2415x_charger.h 9923F: include/linux/power/bq27xxx_battery.h 9924F: include/linux/power/isp1704_charger.h 9925F: drivers/power/supply/bq2415x_charger.c 9926F: drivers/power/supply/bq27xxx_battery.c 9927F: drivers/power/supply/bq27xxx_battery_i2c.c 9928F: drivers/power/supply/isp1704_charger.c 9929F: drivers/power/supply/rx51_battery.c 9930 9931NTB AMD DRIVER 9932M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 9933L: linux-ntb@googlegroups.com 9934S: Supported 9935F: drivers/ntb/hw/amd/ 9936 9937NTB DRIVER CORE 9938M: Jon Mason <jdmason@kudzu.us> 9939M: Dave Jiang <dave.jiang@intel.com> 9940M: Allen Hubbe <allenbh@gmail.com> 9941L: linux-ntb@googlegroups.com 9942S: Supported 9943W: https://github.com/jonmason/ntb/wiki 9944T: git git://github.com/jonmason/ntb.git 9945F: drivers/ntb/ 9946F: drivers/net/ntb_netdev.c 9947F: include/linux/ntb.h 9948F: include/linux/ntb_transport.h 9949F: tools/testing/selftests/ntb/ 9950 9951NTB IDT DRIVER 9952M: Serge Semin <fancer.lancer@gmail.com> 9953L: linux-ntb@googlegroups.com 9954S: Supported 9955F: drivers/ntb/hw/idt/ 9956 9957NTB INTEL DRIVER 9958M: Dave Jiang <dave.jiang@intel.com> 9959L: linux-ntb@googlegroups.com 9960S: Supported 9961W: https://github.com/davejiang/linux/wiki 9962T: git https://github.com/davejiang/linux.git 9963F: drivers/ntb/hw/intel/ 9964 9965NTFS FILESYSTEM 9966M: Anton Altaparmakov <anton@tuxera.com> 9967L: linux-ntfs-dev@lists.sourceforge.net 9968W: http://www.tuxera.com/ 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 9970S: Supported 9971F: Documentation/filesystems/ntfs.txt 9972F: fs/ntfs/ 9973 9974NUBUS SUBSYSTEM 9975M: Finn Thain <fthain@telegraphics.com.au> 9976L: linux-m68k@lists.linux-m68k.org 9977S: Maintained 9978F: arch/*/include/asm/nubus.h 9979F: drivers/nubus/ 9980F: include/linux/nubus.h 9981F: include/uapi/linux/nubus.h 9982 9983NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 9984M: Antonino Daplas <adaplas@gmail.com> 9985L: linux-fbdev@vger.kernel.org 9986S: Maintained 9987F: drivers/video/fbdev/riva/ 9988F: drivers/video/fbdev/nvidia/ 9989 9990NVM EXPRESS DRIVER 9991M: Keith Busch <keith.busch@intel.com> 9992M: Jens Axboe <axboe@fb.com> 9993M: Christoph Hellwig <hch@lst.de> 9994M: Sagi Grimberg <sagi@grimberg.me> 9995L: linux-nvme@lists.infradead.org 9996T: git://git.infradead.org/nvme.git 9997W: http://git.infradead.org/nvme.git 9998S: Supported 9999F: drivers/nvme/host/ 10000F: include/linux/nvme.h 10001F: include/uapi/linux/nvme_ioctl.h 10002 10003NVM EXPRESS FC TRANSPORT DRIVERS 10004M: James Smart <james.smart@broadcom.com> 10005L: linux-nvme@lists.infradead.org 10006S: Supported 10007F: include/linux/nvme-fc.h 10008F: include/linux/nvme-fc-driver.h 10009F: drivers/nvme/host/fc.c 10010F: drivers/nvme/target/fc.c 10011F: drivers/nvme/target/fcloop.c 10012 10013NVM EXPRESS TARGET DRIVER 10014M: Christoph Hellwig <hch@lst.de> 10015M: Sagi Grimberg <sagi@grimberg.me> 10016L: linux-nvme@lists.infradead.org 10017T: git://git.infradead.org/nvme.git 10018W: http://git.infradead.org/nvme.git 10019S: Supported 10020F: drivers/nvme/target/ 10021 10022NVMEM FRAMEWORK 10023M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10024S: Maintained 10025F: drivers/nvmem/ 10026F: Documentation/devicetree/bindings/nvmem/ 10027F: Documentation/ABI/stable/sysfs-bus-nvmem 10028F: include/linux/nvmem-consumer.h 10029F: include/linux/nvmem-provider.h 10030 10031NXP SGTL5000 DRIVER 10032M: Fabio Estevam <fabio.estevam@nxp.com> 10033L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10034S: Maintained 10035F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10036F: sound/soc/codecs/sgtl5000* 10037 10038NXP TDA998X DRM DRIVER 10039M: Russell King <linux@armlinux.org.uk> 10040S: Supported 10041T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10042T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10043F: drivers/gpu/drm/i2c/tda998x_drv.c 10044F: include/drm/i2c/tda998x.h 10045 10046NXP TFA9879 DRIVER 10047M: Peter Rosin <peda@axentia.se> 10048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10049S: Maintained 10050F: Documentation/devicetree/bindings/sound/tfa9879.txt 10051F: sound/soc/codecs/tfa9879* 10052 10053NXP-NCI NFC DRIVER 10054M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10055R: Charles Gorand <charles.gorand@effinnov.com> 10056L: linux-nfc@lists.01.org (moderated for non-subscribers) 10057S: Supported 10058F: drivers/nfc/nxp-nci 10059 10060OBJTOOL 10061M: Josh Poimboeuf <jpoimboe@redhat.com> 10062M: Peter Zijlstra <peterz@infradead.org> 10063S: Supported 10064F: tools/objtool/ 10065 10066OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10067M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10068M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10069L: linuxppc-dev@lists.ozlabs.org 10070S: Supported 10071F: arch/powerpc/platforms/powernv/ocxl.c 10072F: arch/powerpc/include/asm/pnv-ocxl.h 10073F: drivers/misc/ocxl/ 10074F: include/misc/ocxl* 10075F: include/uapi/misc/ocxl.h 10076F: Documentation/accelerators/ocxl.txt 10077 10078OMAP AUDIO SUPPORT 10079M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10080M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10081L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10082L: linux-omap@vger.kernel.org 10083S: Maintained 10084F: sound/soc/omap/ 10085 10086OMAP CLOCK FRAMEWORK SUPPORT 10087M: Paul Walmsley <paul@pwsan.com> 10088L: linux-omap@vger.kernel.org 10089S: Maintained 10090F: arch/arm/*omap*/*clock* 10091 10092OMAP DEVICE TREE SUPPORT 10093M: Benoît Cousson <bcousson@baylibre.com> 10094M: Tony Lindgren <tony@atomide.com> 10095L: linux-omap@vger.kernel.org 10096L: devicetree@vger.kernel.org 10097S: Maintained 10098F: arch/arm/boot/dts/*omap* 10099F: arch/arm/boot/dts/*am3* 10100F: arch/arm/boot/dts/*am4* 10101F: arch/arm/boot/dts/*am5* 10102F: arch/arm/boot/dts/*dra7* 10103 10104OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10105M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10106L: linux-omap@vger.kernel.org 10107L: linux-fbdev@vger.kernel.org 10108S: Maintained 10109F: drivers/video/fbdev/omap2/ 10110F: Documentation/arm/OMAP/DSS 10111 10112OMAP FRAMEBUFFER SUPPORT 10113M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10114L: linux-fbdev@vger.kernel.org 10115L: linux-omap@vger.kernel.org 10116S: Maintained 10117F: drivers/video/fbdev/omap/ 10118 10119OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10120M: Roger Quadros <rogerq@ti.com> 10121M: Tony Lindgren <tony@atomide.com> 10122L: linux-omap@vger.kernel.org 10123S: Maintained 10124F: drivers/memory/omap-gpmc.c 10125F: arch/arm/mach-omap2/*gpmc* 10126 10127OMAP GPIO DRIVER 10128M: Grygorii Strashko <grygorii.strashko@ti.com> 10129M: Santosh Shilimkar <ssantosh@kernel.org> 10130M: Kevin Hilman <khilman@kernel.org> 10131L: linux-omap@vger.kernel.org 10132S: Maintained 10133F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10134F: drivers/gpio/gpio-omap.c 10135 10136OMAP HARDWARE SPINLOCK SUPPORT 10137M: Ohad Ben-Cohen <ohad@wizery.com> 10138L: linux-omap@vger.kernel.org 10139S: Maintained 10140F: drivers/hwspinlock/omap_hwspinlock.c 10141 10142OMAP HS MMC SUPPORT 10143L: linux-mmc@vger.kernel.org 10144L: linux-omap@vger.kernel.org 10145S: Orphan 10146F: drivers/mmc/host/omap_hsmmc.c 10147 10148OMAP HWMOD DATA 10149M: Paul Walmsley <paul@pwsan.com> 10150L: linux-omap@vger.kernel.org 10151S: Maintained 10152F: arch/arm/mach-omap2/omap_hwmod*data* 10153 10154OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10155M: Benoît Cousson <bcousson@baylibre.com> 10156L: linux-omap@vger.kernel.org 10157S: Maintained 10158F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10159 10160OMAP HWMOD SUPPORT 10161M: Benoît Cousson <bcousson@baylibre.com> 10162M: Paul Walmsley <paul@pwsan.com> 10163L: linux-omap@vger.kernel.org 10164S: Maintained 10165F: arch/arm/mach-omap2/omap_hwmod.* 10166 10167OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10169L: linux-media@vger.kernel.org 10170S: Maintained 10171F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10172F: drivers/media/platform/omap3isp/ 10173F: drivers/staging/media/omap4iss/ 10174 10175OMAP MMC SUPPORT 10176M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10177L: linux-omap@vger.kernel.org 10178S: Maintained 10179F: drivers/mmc/host/omap.c 10180 10181OMAP POWER MANAGEMENT SUPPORT 10182M: Kevin Hilman <khilman@kernel.org> 10183L: linux-omap@vger.kernel.org 10184S: Maintained 10185F: arch/arm/*omap*/*pm* 10186F: drivers/cpufreq/omap-cpufreq.c 10187 10188OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10189M: Rajendra Nayak <rnayak@codeaurora.org> 10190M: Paul Walmsley <paul@pwsan.com> 10191L: linux-omap@vger.kernel.org 10192S: Maintained 10193F: arch/arm/mach-omap2/prm* 10194 10195OMAP RANDOM NUMBER GENERATOR SUPPORT 10196M: Deepak Saxena <dsaxena@plexity.net> 10197S: Maintained 10198F: drivers/char/hw_random/omap-rng.c 10199 10200OMAP USB SUPPORT 10201L: linux-usb@vger.kernel.org 10202L: linux-omap@vger.kernel.org 10203S: Orphan 10204F: drivers/usb/*/*omap* 10205F: arch/arm/*omap*/usb* 10206 10207OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10208M: Mark Jackson <mpfj@newflow.co.uk> 10209L: linux-omap@vger.kernel.org 10210S: Maintained 10211F: arch/arm/boot/dts/am335x-nano.dts 10212 10213OMAP1 SUPPORT 10214M: Aaro Koskinen <aaro.koskinen@iki.fi> 10215M: Tony Lindgren <tony@atomide.com> 10216L: linux-omap@vger.kernel.org 10217Q: http://patchwork.kernel.org/project/linux-omap/list/ 10218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10219S: Maintained 10220F: arch/arm/mach-omap1/ 10221F: arch/arm/plat-omap/ 10222F: arch/arm/configs/omap1_defconfig 10223F: drivers/i2c/busses/i2c-omap.c 10224F: include/linux/i2c-omap.h 10225 10226OMAP2+ SUPPORT 10227M: Tony Lindgren <tony@atomide.com> 10228L: linux-omap@vger.kernel.org 10229W: http://www.muru.com/linux/omap/ 10230W: http://linux.omap.com/ 10231Q: http://patchwork.kernel.org/project/linux-omap/list/ 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10233S: Maintained 10234F: arch/arm/mach-omap2/ 10235F: arch/arm/plat-omap/ 10236F: arch/arm/configs/omap2plus_defconfig 10237F: drivers/i2c/busses/i2c-omap.c 10238F: drivers/irqchip/irq-omap-intc.c 10239F: drivers/mfd/*omap*.c 10240F: drivers/mfd/menelaus.c 10241F: drivers/mfd/palmas.c 10242F: drivers/mfd/tps65217.c 10243F: drivers/mfd/tps65218.c 10244F: drivers/mfd/tps65910.c 10245F: drivers/mfd/twl-core.[ch] 10246F: drivers/mfd/twl4030*.c 10247F: drivers/mfd/twl6030*.c 10248F: drivers/mfd/twl6040*.c 10249F: drivers/regulator/palmas-regulator*.c 10250F: drivers/regulator/pbias-regulator.c 10251F: drivers/regulator/tps65217-regulator.c 10252F: drivers/regulator/tps65218-regulator.c 10253F: drivers/regulator/tps65910-regulator.c 10254F: drivers/regulator/twl-regulator.c 10255F: drivers/regulator/twl6030-regulator.c 10256F: include/linux/i2c-omap.h 10257 10258ONION OMEGA2+ BOARD 10259M: Harvey Hunt <harveyhuntnexus@gmail.com> 10260L: linux-mips@linux-mips.org 10261S: Maintained 10262F: arch/mips/boot/dts/ralink/omega2p.dts 10263 10264OMFS FILESYSTEM 10265M: Bob Copeland <me@bobcopeland.com> 10266L: linux-karma-devel@lists.sourceforge.net 10267S: Maintained 10268F: Documentation/filesystems/omfs.txt 10269F: fs/omfs/ 10270 10271OMNIKEY CARDMAN 4000 DRIVER 10272M: Harald Welte <laforge@gnumonks.org> 10273S: Maintained 10274F: drivers/char/pcmcia/cm4000_cs.c 10275F: include/linux/cm4000_cs.h 10276F: include/uapi/linux/cm4000_cs.h 10277 10278OMNIKEY CARDMAN 4040 DRIVER 10279M: Harald Welte <laforge@gnumonks.org> 10280S: Maintained 10281F: drivers/char/pcmcia/cm4040_cs.* 10282 10283OMNIVISION OV13858 SENSOR DRIVER 10284M: Sakari Ailus <sakari.ailus@linux.intel.com> 10285L: linux-media@vger.kernel.org 10286T: git git://linuxtv.org/media_tree.git 10287S: Maintained 10288F: drivers/media/i2c/ov13858.c 10289 10290OMNIVISION OV2685 SENSOR DRIVER 10291M: Shunqian Zheng <zhengsq@rock-chips.com> 10292L: linux-media@vger.kernel.org 10293T: git git://linuxtv.org/media_tree.git 10294S: Maintained 10295F: drivers/media/i2c/ov2685.c 10296 10297OMNIVISION OV5640 SENSOR DRIVER 10298M: Steve Longerbeam <slongerbeam@gmail.com> 10299L: linux-media@vger.kernel.org 10300T: git git://linuxtv.org/media_tree.git 10301S: Maintained 10302F: drivers/media/i2c/ov5640.c 10303 10304OMNIVISION OV5647 SENSOR DRIVER 10305M: Luis Oliveira <lolivei@synopsys.com> 10306L: linux-media@vger.kernel.org 10307T: git git://linuxtv.org/media_tree.git 10308S: Maintained 10309F: drivers/media/i2c/ov5647.c 10310 10311OMNIVISION OV5695 SENSOR DRIVER 10312M: Shunqian Zheng <zhengsq@rock-chips.com> 10313L: linux-media@vger.kernel.org 10314T: git git://linuxtv.org/media_tree.git 10315S: Maintained 10316F: drivers/media/i2c/ov5695.c 10317 10318OMNIVISION OV7670 SENSOR DRIVER 10319M: Jonathan Corbet <corbet@lwn.net> 10320L: linux-media@vger.kernel.org 10321T: git git://linuxtv.org/media_tree.git 10322S: Maintained 10323F: drivers/media/i2c/ov7670.c 10324F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10325 10326OMNIVISION OV772x SENSOR DRIVER 10327M: Jacopo Mondi <jacopo@jmondi.org> 10328L: linux-media@vger.kernel.org 10329T: git git://linuxtv.org/media_tree.git 10330S: Odd fixes 10331F: drivers/media/i2c/ov772x.c 10332F: include/media/i2c/ov772x.h 10333 10334OMNIVISION OV7740 SENSOR DRIVER 10335M: Wenyou Yang <wenyou.yang@microchip.com> 10336L: linux-media@vger.kernel.org 10337T: git git://linuxtv.org/media_tree.git 10338S: Maintained 10339F: drivers/media/i2c/ov7740.c 10340F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10341 10342OMNIVISION OV9650 SENSOR DRIVER 10343M: Sakari Ailus <sakari.ailus@linux.intel.com> 10344R: Akinobu Mita <akinobu.mita@gmail.com> 10345R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10346L: linux-media@vger.kernel.org 10347T: git git://linuxtv.org/media_tree.git 10348S: Maintained 10349F: drivers/media/i2c/ov9650.c 10350F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10351 10352ONENAND FLASH DRIVER 10353M: Kyungmin Park <kyungmin.park@samsung.com> 10354L: linux-mtd@lists.infradead.org 10355S: Maintained 10356F: drivers/mtd/nand/onenand/ 10357F: include/linux/mtd/onenand*.h 10358 10359ONSTREAM SCSI TAPE DRIVER 10360M: Willem Riede <osst@riede.org> 10361L: osst-users@lists.sourceforge.net 10362L: linux-scsi@vger.kernel.org 10363S: Maintained 10364F: Documentation/scsi/osst.txt 10365F: drivers/scsi/osst.* 10366F: drivers/scsi/osst_*.h 10367F: drivers/scsi/st.h 10368 10369OP-TEE DRIVER 10370M: Jens Wiklander <jens.wiklander@linaro.org> 10371S: Maintained 10372F: drivers/tee/optee/ 10373 10374OPA-VNIC DRIVER 10375M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10376M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10377L: linux-rdma@vger.kernel.org 10378S: Supported 10379F: drivers/infiniband/ulp/opa_vnic 10380 10381OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10382M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10383L: devicetree@vger.kernel.org 10384S: Maintained 10385F: Documentation/devicetree/dynamic-resolution-notes.txt 10386F: Documentation/devicetree/overlay-notes.txt 10387F: drivers/of/overlay.c 10388F: drivers/of/resolver.c 10389 10390OPEN FIRMWARE AND FLATTENED DEVICE TREE 10391M: Rob Herring <robh+dt@kernel.org> 10392M: Frank Rowand <frowand.list@gmail.com> 10393L: devicetree@vger.kernel.org 10394W: http://www.devicetree.org/ 10395T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10396S: Maintained 10397F: drivers/of/ 10398F: include/linux/of*.h 10399F: scripts/dtc/ 10400F: Documentation/ABI/testing/sysfs-firmware-ofw 10401 10402OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10403M: Rob Herring <robh+dt@kernel.org> 10404M: Mark Rutland <mark.rutland@arm.com> 10405L: devicetree@vger.kernel.org 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10407Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10408S: Maintained 10409F: Documentation/devicetree/ 10410F: arch/*/boot/dts/ 10411F: include/dt-bindings/ 10412 10413OPENCORES I2C BUS DRIVER 10414M: Peter Korsgaard <jacmet@sunsite.dk> 10415L: linux-i2c@vger.kernel.org 10416S: Maintained 10417F: Documentation/i2c/busses/i2c-ocores 10418F: drivers/i2c/busses/i2c-ocores.c 10419 10420OPENRISC ARCHITECTURE 10421M: Jonas Bonn <jonas@southpole.se> 10422M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10423M: Stafford Horne <shorne@gmail.com> 10424T: git git://github.com/openrisc/linux.git 10425L: openrisc@lists.librecores.org 10426W: http://openrisc.io 10427S: Maintained 10428F: Documentation/devicetree/bindings/openrisc/ 10429F: Documentation/openrisc/ 10430F: arch/openrisc/ 10431F: drivers/irqchip/irq-ompic.c 10432F: drivers/irqchip/irq-or1k-* 10433 10434OPENVSWITCH 10435M: Pravin B Shelar <pshelar@ovn.org> 10436L: netdev@vger.kernel.org 10437L: dev@openvswitch.org 10438W: http://openvswitch.org 10439S: Maintained 10440F: net/openvswitch/ 10441F: include/uapi/linux/openvswitch.h 10442 10443OPERATING PERFORMANCE POINTS (OPP) 10444M: Viresh Kumar <vireshk@kernel.org> 10445M: Nishanth Menon <nm@ti.com> 10446M: Stephen Boyd <sboyd@kernel.org> 10447L: linux-pm@vger.kernel.org 10448S: Maintained 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10450F: drivers/opp/ 10451F: include/linux/pm_opp.h 10452F: Documentation/power/opp.txt 10453F: Documentation/devicetree/bindings/opp/ 10454 10455OPL4 DRIVER 10456M: Clemens Ladisch <clemens@ladisch.de> 10457L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10458T: git git://git.alsa-project.org/alsa-kernel.git 10459S: Maintained 10460F: sound/drivers/opl4/ 10461 10462OPROFILE 10463M: Robert Richter <rric@kernel.org> 10464L: oprofile-list@lists.sf.net 10465S: Maintained 10466F: arch/*/include/asm/oprofile*.h 10467F: arch/*/oprofile/ 10468F: drivers/oprofile/ 10469F: include/linux/oprofile.h 10470 10471ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10472M: Mark Fasheh <mark@fasheh.com> 10473M: Joel Becker <jlbec@evilplan.org> 10474L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10475W: http://ocfs2.wiki.kernel.org 10476S: Supported 10477F: Documentation/filesystems/ocfs2.txt 10478F: Documentation/filesystems/dlmfs.txt 10479F: fs/ocfs2/ 10480 10481ORANGEFS FILESYSTEM 10482M: Mike Marshall <hubcap@omnibond.com> 10483R: Martin Brandenburg <martin@omnibond.com> 10484L: devel@lists.orangefs.org 10485T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10486S: Supported 10487F: fs/orangefs/ 10488F: Documentation/filesystems/orangefs.txt 10489 10490ORINOCO DRIVER 10491L: linux-wireless@vger.kernel.org 10492W: http://wireless.kernel.org/en/users/Drivers/orinoco 10493W: http://www.nongnu.org/orinoco/ 10494S: Orphan 10495F: drivers/net/wireless/intersil/orinoco/ 10496 10497OSD LIBRARY and FILESYSTEM 10498M: Boaz Harrosh <ooo@electrozaur.com> 10499S: Maintained 10500F: drivers/scsi/osd/ 10501F: include/scsi/osd_* 10502F: fs/exofs/ 10503 10504OV2659 OMNIVISION SENSOR DRIVER 10505M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10506L: linux-media@vger.kernel.org 10507W: https://linuxtv.org 10508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10509T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10510S: Maintained 10511F: drivers/media/i2c/ov2659.c 10512F: include/media/i2c/ov2659.h 10513 10514OVERLAY FILESYSTEM 10515M: Miklos Szeredi <miklos@szeredi.hu> 10516L: linux-unionfs@vger.kernel.org 10517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10518S: Supported 10519F: fs/overlayfs/ 10520F: Documentation/filesystems/overlayfs.txt 10521 10522P54 WIRELESS DRIVER 10523M: Christian Lamparter <chunkeey@googlemail.com> 10524L: linux-wireless@vger.kernel.org 10525W: http://wireless.kernel.org/en/users/Drivers/p54 10526S: Maintained 10527F: drivers/net/wireless/intersil/p54/ 10528 10529PA SEMI ETHERNET DRIVER 10530L: netdev@vger.kernel.org 10531S: Orphan 10532F: drivers/net/ethernet/pasemi/* 10533 10534PA SEMI SMBUS DRIVER 10535L: linux-i2c@vger.kernel.org 10536S: Orphan 10537F: drivers/i2c/busses/i2c-pasemi.c 10538 10539PADATA PARALLEL EXECUTION MECHANISM 10540M: Steffen Klassert <steffen.klassert@secunet.com> 10541L: linux-crypto@vger.kernel.org 10542S: Maintained 10543F: kernel/padata.c 10544F: include/linux/padata.h 10545F: Documentation/padata.txt 10546 10547PANASONIC LAPTOP ACPI EXTRAS DRIVER 10548M: Harald Welte <laforge@gnumonks.org> 10549L: platform-driver-x86@vger.kernel.org 10550S: Maintained 10551F: drivers/platform/x86/panasonic-laptop.c 10552 10553PARALLEL LCD/KEYPAD PANEL DRIVER 10554M: Willy Tarreau <willy@haproxy.com> 10555M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10556S: Odd Fixes 10557F: Documentation/misc-devices/lcd-panel-cgram.txt 10558F: drivers/misc/panel.c 10559 10560PARALLEL PORT SUBSYSTEM 10561M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10562M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10563L: linux-parport@lists.infradead.org (subscribers-only) 10564S: Maintained 10565F: drivers/parport/ 10566F: include/linux/parport*.h 10567F: drivers/char/ppdev.c 10568F: include/uapi/linux/ppdev.h 10569F: Documentation/parport*.txt 10570 10571PARAVIRT_OPS INTERFACE 10572M: Juergen Gross <jgross@suse.com> 10573M: Alok Kataria <akataria@vmware.com> 10574L: virtualization@lists.linux-foundation.org 10575S: Supported 10576F: Documentation/virtual/paravirt_ops.txt 10577F: arch/*/kernel/paravirt* 10578F: arch/*/include/asm/paravirt*.h 10579F: include/linux/hypervisor.h 10580 10581PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10582M: Tim Waugh <tim@cyberelk.net> 10583L: linux-parport@lists.infradead.org (subscribers-only) 10584S: Maintained 10585F: Documentation/blockdev/paride.txt 10586F: drivers/block/paride/ 10587 10588PARISC ARCHITECTURE 10589M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10590M: Helge Deller <deller@gmx.de> 10591L: linux-parisc@vger.kernel.org 10592W: http://www.parisc-linux.org/ 10593Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10596S: Maintained 10597F: arch/parisc/ 10598F: Documentation/parisc/ 10599F: drivers/parisc/ 10600F: drivers/char/agp/parisc-agp.c 10601F: drivers/input/serio/gscps2.c 10602F: drivers/parport/parport_gsc.* 10603F: drivers/tty/serial/8250/8250_gsc.c 10604F: drivers/video/fbdev/sti* 10605F: drivers/video/console/sti* 10606F: drivers/video/logo/logo_parisc* 10607 10608PARMAN 10609M: Jiri Pirko <jiri@mellanox.com> 10610L: netdev@vger.kernel.org 10611S: Supported 10612F: lib/parman.c 10613F: lib/test_parman.c 10614F: include/linux/parman.h 10615 10616PC87360 HARDWARE MONITORING DRIVER 10617M: Jim Cromie <jim.cromie@gmail.com> 10618L: linux-hwmon@vger.kernel.org 10619S: Maintained 10620F: Documentation/hwmon/pc87360 10621F: drivers/hwmon/pc87360.c 10622 10623PC8736x GPIO DRIVER 10624M: Jim Cromie <jim.cromie@gmail.com> 10625S: Maintained 10626F: drivers/char/pc8736x_gpio.c 10627 10628PC87427 HARDWARE MONITORING DRIVER 10629M: Jean Delvare <jdelvare@suse.com> 10630L: linux-hwmon@vger.kernel.org 10631S: Maintained 10632F: Documentation/hwmon/pc87427 10633F: drivers/hwmon/pc87427.c 10634 10635PCA9532 LED DRIVER 10636M: Riku Voipio <riku.voipio@iki.fi> 10637S: Maintained 10638F: drivers/leds/leds-pca9532.c 10639F: include/linux/leds-pca9532.h 10640 10641PCA9541 I2C BUS MASTER SELECTOR DRIVER 10642M: Guenter Roeck <linux@roeck-us.net> 10643L: linux-i2c@vger.kernel.org 10644S: Maintained 10645F: drivers/i2c/muxes/i2c-mux-pca9541.c 10646 10647PCDP - PRIMARY CONSOLE AND DEBUG PORT 10648M: Khalid Aziz <khalid@gonehiking.org> 10649S: Maintained 10650F: drivers/firmware/pcdp.* 10651 10652PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10653M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10654L: linux-pci@vger.kernel.org 10655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10656S: Maintained 10657F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 10658F: drivers/pci/host/pci-aardvark.c 10659 10660PCI DRIVER FOR ALTERA PCIE IP 10661M: Ley Foon Tan <lftan@altera.com> 10662L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10663L: linux-pci@vger.kernel.org 10664S: Supported 10665F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10666F: drivers/pci/host/pcie-altera.c 10667 10668PCI DRIVER FOR APPLIEDMICRO XGENE 10669M: Tanmay Inamdar <tinamdar@apm.com> 10670L: linux-pci@vger.kernel.org 10671L: linux-arm-kernel@lists.infradead.org 10672S: Maintained 10673F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10674F: drivers/pci/host/pci-xgene.c 10675 10676PCI DRIVER FOR ARM VERSATILE PLATFORM 10677M: Rob Herring <robh@kernel.org> 10678L: linux-pci@vger.kernel.org 10679L: linux-arm-kernel@lists.infradead.org 10680S: Maintained 10681F: Documentation/devicetree/bindings/pci/versatile.txt 10682F: drivers/pci/host/pci-versatile.c 10683 10684PCI DRIVER FOR ARMADA 8K 10685M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10686L: linux-pci@vger.kernel.org 10687L: linux-arm-kernel@lists.infradead.org 10688S: Maintained 10689F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10690F: drivers/pci/dwc/pcie-armada8k.c 10691 10692PCI DRIVER FOR CADENCE PCIE IP 10693M: Alan Douglas <adouglas@cadence.com> 10694L: linux-pci@vger.kernel.org 10695S: Maintained 10696F: Documentation/devicetree/bindings/pci/cdns,*.txt 10697F: drivers/pci/cadence/pcie-cadence* 10698 10699PCI DRIVER FOR FREESCALE LAYERSCAPE 10700M: Minghuan Lian <minghuan.Lian@freescale.com> 10701M: Mingkai Hu <mingkai.hu@freescale.com> 10702M: Roy Zang <tie-fei.zang@freescale.com> 10703L: linuxppc-dev@lists.ozlabs.org 10704L: linux-pci@vger.kernel.org 10705L: linux-arm-kernel@lists.infradead.org 10706S: Maintained 10707F: drivers/pci/dwc/*layerscape* 10708 10709PCI DRIVER FOR GENERIC OF HOSTS 10710M: Will Deacon <will.deacon@arm.com> 10711L: linux-pci@vger.kernel.org 10712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10713S: Maintained 10714F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10715F: drivers/pci/host/pci-host-common.c 10716F: drivers/pci/host/pci-host-generic.c 10717 10718PCI DRIVER FOR IMX6 10719M: Richard Zhu <hongxing.zhu@nxp.com> 10720M: Lucas Stach <l.stach@pengutronix.de> 10721L: linux-pci@vger.kernel.org 10722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10723S: Maintained 10724F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10725F: drivers/pci/dwc/*imx6* 10726 10727PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10728M: Keith Busch <keith.busch@intel.com> 10729M: Jonathan Derrick <jonathan.derrick@intel.com> 10730L: linux-pci@vger.kernel.org 10731S: Supported 10732F: drivers/pci/host/vmd.c 10733 10734PCI DRIVER FOR MICROSEMI SWITCHTEC 10735M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10736M: Logan Gunthorpe <logang@deltatee.com> 10737L: linux-pci@vger.kernel.org 10738S: Maintained 10739F: Documentation/switchtec.txt 10740F: Documentation/ABI/testing/sysfs-class-switchtec 10741F: drivers/pci/switch/switchtec* 10742F: include/uapi/linux/switchtec_ioctl.h 10743F: include/linux/switchtec.h 10744F: drivers/ntb/hw/mscc/ 10745 10746PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10747M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10748M: Jason Cooper <jason@lakedaemon.net> 10749L: linux-pci@vger.kernel.org 10750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10751S: Maintained 10752F: drivers/pci/host/*mvebu* 10753 10754PCI DRIVER FOR NVIDIA TEGRA 10755M: Thierry Reding <thierry.reding@gmail.com> 10756L: linux-tegra@vger.kernel.org 10757L: linux-pci@vger.kernel.org 10758S: Supported 10759F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10760F: drivers/pci/host/pci-tegra.c 10761 10762PCI DRIVER FOR RENESAS R-CAR 10763M: Simon Horman <horms@verge.net.au> 10764L: linux-pci@vger.kernel.org 10765L: linux-renesas-soc@vger.kernel.org 10766S: Maintained 10767F: drivers/pci/host/*rcar* 10768 10769PCI DRIVER FOR SAMSUNG EXYNOS 10770M: Jingoo Han <jingoohan1@gmail.com> 10771L: linux-pci@vger.kernel.org 10772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10773L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10774S: Maintained 10775F: drivers/pci/dwc/pci-exynos.c 10776 10777PCI DRIVER FOR SYNOPSYS DESIGNWARE 10778M: Jingoo Han <jingoohan1@gmail.com> 10779M: Joao Pinto <Joao.Pinto@synopsys.com> 10780L: linux-pci@vger.kernel.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/pci/designware-pcie.txt 10783F: drivers/pci/dwc/*designware* 10784 10785PCI DRIVER FOR TI DRA7XX 10786M: Kishon Vijay Abraham I <kishon@ti.com> 10787L: linux-omap@vger.kernel.org 10788L: linux-pci@vger.kernel.org 10789S: Supported 10790F: Documentation/devicetree/bindings/pci/ti-pci.txt 10791F: drivers/pci/dwc/pci-dra7xx.c 10792 10793PCI DRIVER FOR TI KEYSTONE 10794M: Murali Karicheri <m-karicheri2@ti.com> 10795L: linux-pci@vger.kernel.org 10796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10797S: Maintained 10798F: drivers/pci/dwc/*keystone* 10799 10800PCI ENDPOINT SUBSYSTEM 10801M: Kishon Vijay Abraham I <kishon@ti.com> 10802M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10803L: linux-pci@vger.kernel.org 10804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 10805S: Supported 10806F: drivers/pci/endpoint/ 10807F: drivers/misc/pci_endpoint_test.c 10808F: tools/pci/ 10809 10810PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 10811M: Russell Currey <ruscur@russell.cc> 10812L: linuxppc-dev@lists.ozlabs.org 10813S: Supported 10814F: Documentation/powerpc/eeh-pci-error-recovery.txt 10815F: arch/powerpc/kernel/eeh*.c 10816F: arch/powerpc/platforms/*/eeh*.c 10817F: arch/powerpc/include/*/eeh*.h 10818 10819PCI ERROR RECOVERY 10820M: Linas Vepstas <linasvepstas@gmail.com> 10821L: linux-pci@vger.kernel.org 10822S: Supported 10823F: Documentation/PCI/pci-error-recovery.txt 10824 10825PCI MSI DRIVER FOR ALTERA MSI IP 10826M: Ley Foon Tan <lftan@altera.com> 10827L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10828L: linux-pci@vger.kernel.org 10829S: Supported 10830F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 10831F: drivers/pci/host/pcie-altera-msi.c 10832 10833PCI MSI DRIVER FOR APPLIEDMICRO XGENE 10834M: Duc Dang <dhdang@apm.com> 10835L: linux-pci@vger.kernel.org 10836L: linux-arm-kernel@lists.infradead.org 10837S: Maintained 10838F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 10839F: drivers/pci/host/pci-xgene-msi.c 10840 10841PCI SUBSYSTEM 10842M: Bjorn Helgaas <bhelgaas@google.com> 10843L: linux-pci@vger.kernel.org 10844Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10845T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 10846S: Supported 10847F: Documentation/devicetree/bindings/pci/ 10848F: Documentation/PCI/ 10849F: drivers/acpi/pci* 10850F: drivers/pci/ 10851F: include/asm-generic/pci* 10852F: include/linux/pci* 10853F: include/linux/of_pci.h 10854F: include/uapi/linux/pci* 10855F: lib/pci* 10856F: arch/x86/pci/ 10857F: arch/x86/kernel/quirks.c 10858 10859PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 10860M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10861L: linux-pci@vger.kernel.org 10862Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10863T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 10864S: Supported 10865F: drivers/pci/cadence/ 10866F: drivers/pci/host/ 10867F: drivers/pci/dwc/ 10868 10869PCIE DRIVER FOR AXIS ARTPEC 10870M: Niklas Cassel <niklas.cassel@axis.com> 10871M: Jesper Nilsson <jesper.nilsson@axis.com> 10872L: linux-arm-kernel@axis.com 10873L: linux-pci@vger.kernel.org 10874S: Maintained 10875F: Documentation/devicetree/bindings/pci/axis,artpec* 10876F: drivers/pci/dwc/*artpec* 10877 10878PCIE DRIVER FOR CAVIUM THUNDERX 10879M: David Daney <david.daney@cavium.com> 10880L: linux-pci@vger.kernel.org 10881L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10882S: Supported 10883F: Documentation/devicetree/bindings/pci/pci-thunder-* 10884F: drivers/pci/host/pci-thunder-* 10885 10886PCIE DRIVER FOR HISILICON 10887M: Zhou Wang <wangzhou1@hisilicon.com> 10888L: linux-pci@vger.kernel.org 10889S: Maintained 10890F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 10891F: drivers/pci/dwc/pcie-hisi.c 10892 10893PCIE DRIVER FOR HISILICON KIRIN 10894M: Xiaowei Song <songxiaowei@hisilicon.com> 10895M: Binghui Wang <wangbinghui@hisilicon.com> 10896L: linux-pci@vger.kernel.org 10897S: Maintained 10898F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 10899F: drivers/pci/dwc/pcie-kirin.c 10900 10901PCIE DRIVER FOR HISILICON STB 10902M: Jianguo Sun <sunjianguo1@huawei.com> 10903M: Shawn Guo <shawn.guo@linaro.org> 10904L: linux-pci@vger.kernel.org 10905S: Maintained 10906F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 10907F: drivers/pci/dwc/pcie-histb.c 10908 10909PCIE DRIVER FOR MEDIATEK 10910M: Ryder Lee <ryder.lee@mediatek.com> 10911L: linux-pci@vger.kernel.org 10912L: linux-mediatek@lists.infradead.org 10913S: Supported 10914F: Documentation/devicetree/bindings/pci/mediatek* 10915F: drivers/pci/host/*mediatek* 10916 10917PCIE DRIVER FOR QUALCOMM MSM 10918M: Stanimir Varbanov <svarbanov@mm-sol.com> 10919L: linux-pci@vger.kernel.org 10920L: linux-arm-msm@vger.kernel.org 10921S: Maintained 10922F: drivers/pci/dwc/*qcom* 10923 10924PCIE DRIVER FOR ROCKCHIP 10925M: Shawn Lin <shawn.lin@rock-chips.com> 10926L: linux-pci@vger.kernel.org 10927L: linux-rockchip@lists.infradead.org 10928S: Maintained 10929F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt 10930F: drivers/pci/host/pcie-rockchip.c 10931 10932PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 10933M: Linus Walleij <linus.walleij@linaro.org> 10934L: linux-pci@vger.kernel.org 10935S: Maintained 10936F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 10937F: drivers/pci/host/pci-v3-semi.c 10938 10939PCIE DRIVER FOR ST SPEAR13XX 10940M: Pratyush Anand <pratyush.anand@gmail.com> 10941L: linux-pci@vger.kernel.org 10942S: Maintained 10943F: drivers/pci/dwc/*spear* 10944 10945PCMCIA SUBSYSTEM 10946M: Dominik Brodowski <linux@dominikbrodowski.net> 10947T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 10948S: Odd Fixes 10949F: Documentation/pcmcia/ 10950F: tools/pcmcia/ 10951F: drivers/pcmcia/ 10952F: include/pcmcia/ 10953 10954PCNET32 NETWORK DRIVER 10955M: Don Fry <pcnet32@frontier.com> 10956L: netdev@vger.kernel.org 10957S: Maintained 10958F: drivers/net/ethernet/amd/pcnet32.c 10959 10960PCRYPT PARALLEL CRYPTO ENGINE 10961M: Steffen Klassert <steffen.klassert@secunet.com> 10962L: linux-crypto@vger.kernel.org 10963S: Maintained 10964F: crypto/pcrypt.c 10965F: include/crypto/pcrypt.h 10966 10967PEAQ WMI HOTKEYS DRIVER 10968M: Hans de Goede <hdegoede@redhat.com> 10969L: platform-driver-x86@vger.kernel.org 10970S: Maintained 10971F: drivers/platform/x86/peaq-wmi.c 10972 10973PER-CPU MEMORY ALLOCATOR 10974M: Tejun Heo <tj@kernel.org> 10975M: Christoph Lameter <cl@linux.com> 10976M: Dennis Zhou <dennisszhou@gmail.com> 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 10978S: Maintained 10979F: include/linux/percpu*.h 10980F: mm/percpu*.c 10981F: arch/*/include/asm/percpu.h 10982 10983PER-TASK DELAY ACCOUNTING 10984M: Balbir Singh <bsingharora@gmail.com> 10985S: Maintained 10986F: include/linux/delayacct.h 10987F: kernel/delayacct.c 10988 10989PERFORMANCE EVENTS SUBSYSTEM 10990M: Peter Zijlstra <peterz@infradead.org> 10991M: Ingo Molnar <mingo@redhat.com> 10992M: Arnaldo Carvalho de Melo <acme@kernel.org> 10993R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10994R: Jiri Olsa <jolsa@redhat.com> 10995R: Namhyung Kim <namhyung@kernel.org> 10996L: linux-kernel@vger.kernel.org 10997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 10998S: Supported 10999F: kernel/events/* 11000F: include/linux/perf_event.h 11001F: include/uapi/linux/perf_event.h 11002F: arch/*/kernel/perf_event*.c 11003F: arch/*/kernel/*/perf_event*.c 11004F: arch/*/kernel/*/*/perf_event*.c 11005F: arch/*/include/asm/perf_event.h 11006F: arch/*/kernel/perf_callchain.c 11007F: arch/*/events/* 11008F: tools/perf/ 11009 11010PERSONALITY HANDLING 11011M: Christoph Hellwig <hch@infradead.org> 11012L: linux-abi-devel@lists.sourceforge.net 11013S: Maintained 11014F: include/linux/personality.h 11015F: include/uapi/linux/personality.h 11016 11017PHONET PROTOCOL 11018M: Remi Denis-Courmont <courmisch@gmail.com> 11019S: Supported 11020F: Documentation/networking/phonet.txt 11021F: include/linux/phonet.h 11022F: include/net/phonet/ 11023F: include/uapi/linux/phonet.h 11024F: net/phonet/ 11025 11026PHRAM MTD DRIVER 11027M: Joern Engel <joern@lazybastard.org> 11028L: linux-mtd@lists.infradead.org 11029S: Maintained 11030F: drivers/mtd/devices/phram.c 11031 11032PICOLCD HID DRIVER 11033M: Bruno Prémont <bonbons@linux-vserver.org> 11034L: linux-input@vger.kernel.org 11035S: Maintained 11036F: drivers/hid/hid-picolcd* 11037 11038PICOXCELL SUPPORT 11039M: Jamie Iles <jamie@jamieiles.com> 11040L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11041T: git git://github.com/jamieiles/linux-2.6-ji.git 11042S: Supported 11043F: arch/arm/boot/dts/picoxcell* 11044F: arch/arm/mach-picoxcell/ 11045F: drivers/crypto/picoxcell* 11046 11047PIN CONTROL SUBSYSTEM 11048M: Linus Walleij <linus.walleij@linaro.org> 11049L: linux-gpio@vger.kernel.org 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11051S: Maintained 11052F: Documentation/devicetree/bindings/pinctrl/ 11053F: Documentation/driver-api/pinctl.rst 11054F: drivers/pinctrl/ 11055F: include/linux/pinctrl/ 11056 11057PIN CONTROLLER - ATMEL AT91 11058M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11060S: Maintained 11061F: drivers/pinctrl/pinctrl-at91.* 11062 11063PIN CONTROLLER - ATMEL AT91 PIO4 11064M: Ludovic Desroches <ludovic.desroches@microchip.com> 11065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11066L: linux-gpio@vger.kernel.org 11067S: Supported 11068F: drivers/pinctrl/pinctrl-at91-pio4.* 11069 11070PIN CONTROLLER - FREESCALE 11071M: Dong Aisheng <aisheng.dong@nxp.com> 11072M: Fabio Estevam <festevam@gmail.com> 11073M: Shawn Guo <shawnguo@kernel.org> 11074M: Stefan Agner <stefan@agner.ch> 11075R: Pengutronix Kernel Team <kernel@pengutronix.de> 11076L: linux-gpio@vger.kernel.org 11077S: Maintained 11078F: drivers/pinctrl/freescale/ 11079F: Documentation/devicetree/bindings/pinctrl/fsl,* 11080 11081PIN CONTROLLER - INTEL 11082M: Mika Westerberg <mika.westerberg@linux.intel.com> 11083M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 11084S: Maintained 11085F: drivers/pinctrl/intel/ 11086 11087PIN CONTROLLER - MEDIATEK 11088M: Sean Wang <sean.wang@mediatek.com> 11089L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11090S: Maintained 11091F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11092F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11093F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 11094F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 11095F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 11096 11097PIN CONTROLLER - QUALCOMM 11098M: Bjorn Andersson <bjorn.andersson@linaro.org> 11099S: Maintained 11100L: linux-arm-msm@vger.kernel.org 11101F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11102F: drivers/pinctrl/qcom/ 11103 11104PIN CONTROLLER - RENESAS 11105M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11106M: Geert Uytterhoeven <geert+renesas@glider.be> 11107L: linux-renesas-soc@vger.kernel.org 11108T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11109S: Maintained 11110F: drivers/pinctrl/sh-pfc/ 11111 11112PIN CONTROLLER - SAMSUNG 11113M: Tomasz Figa <tomasz.figa@gmail.com> 11114M: Krzysztof Kozlowski <krzk@kernel.org> 11115M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11117L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11118Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11119T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11120S: Maintained 11121F: drivers/pinctrl/samsung/ 11122F: include/dt-bindings/pinctrl/samsung.h 11123F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11124 11125PIN CONTROLLER - SINGLE 11126M: Tony Lindgren <tony@atomide.com> 11127M: Haojian Zhuang <haojian.zhuang@linaro.org> 11128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11129L: linux-omap@vger.kernel.org 11130S: Maintained 11131F: drivers/pinctrl/pinctrl-single.c 11132 11133PIN CONTROLLER - ST SPEAR 11134M: Viresh Kumar <vireshk@kernel.org> 11135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11136W: http://www.st.com/spear 11137S: Maintained 11138F: drivers/pinctrl/spear/ 11139 11140PISTACHIO SOC SUPPORT 11141M: James Hartley <james.hartley@sondrel.com> 11142L: linux-mips@linux-mips.org 11143S: Odd Fixes 11144F: arch/mips/pistachio/ 11145F: arch/mips/include/asm/mach-pistachio/ 11146F: arch/mips/boot/dts/img/pistachio* 11147F: arch/mips/configs/pistachio*_defconfig 11148 11149PKTCDVD DRIVER 11150S: Orphan 11151M: linux-block@vger.kernel.org 11152F: drivers/block/pktcdvd.c 11153F: include/linux/pktcdvd.h 11154F: include/uapi/linux/pktcdvd.h 11155 11156PKUNITY SOC DRIVERS 11157M: Guan Xuetao <gxt@pku.edu.cn> 11158W: http://mprc.pku.edu.cn/~guanxuetao/linux 11159S: Maintained 11160T: git git://github.com/gxt/linux.git 11161F: drivers/input/serio/i8042-unicore32io.h 11162F: drivers/i2c/busses/i2c-puv3.c 11163F: drivers/video/fbdev/fb-puv3.c 11164F: drivers/rtc/rtc-puv3.c 11165 11166PMBUS HARDWARE MONITORING DRIVERS 11167M: Guenter Roeck <linux@roeck-us.net> 11168L: linux-hwmon@vger.kernel.org 11169W: http://hwmon.wiki.kernel.org/ 11170W: http://www.roeck-us.net/linux/drivers/ 11171T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11172S: Maintained 11173F: Documentation/hwmon/pmbus 11174F: drivers/hwmon/pmbus/ 11175F: include/linux/pmbus.h 11176 11177PMC SIERRA MaxRAID DRIVER 11178L: linux-scsi@vger.kernel.org 11179W: http://www.pmc-sierra.com/ 11180S: Orphan 11181F: drivers/scsi/pmcraid.* 11182 11183PMC SIERRA PM8001 DRIVER 11184M: Jack Wang <jinpu.wang@profitbricks.com> 11185M: lindar_liu@usish.com 11186L: linux-scsi@vger.kernel.org 11187S: Supported 11188F: drivers/scsi/pm8001/ 11189 11190PNP SUPPORT 11191M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11192S: Maintained 11193F: drivers/pnp/ 11194 11195POSIX CLOCKS and TIMERS 11196M: Thomas Gleixner <tglx@linutronix.de> 11197L: linux-kernel@vger.kernel.org 11198T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11199S: Maintained 11200F: fs/timerfd.c 11201F: include/linux/timer* 11202F: kernel/time/*timer* 11203 11204POWER MANAGEMENT CORE 11205M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11206L: linux-pm@vger.kernel.org 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11208B: https://bugzilla.kernel.org 11209S: Supported 11210F: drivers/base/power/ 11211F: include/linux/pm.h 11212F: include/linux/pm_* 11213F: include/linux/powercap.h 11214F: drivers/powercap/ 11215F: kernel/configs/nopm.config 11216 11217POWER STATE COORDINATION INTERFACE (PSCI) 11218M: Mark Rutland <mark.rutland@arm.com> 11219M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11220L: linux-arm-kernel@lists.infradead.org 11221S: Maintained 11222F: drivers/firmware/psci*.c 11223F: include/linux/psci.h 11224F: include/uapi/linux/psci.h 11225 11226POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11227M: Sebastian Reichel <sre@kernel.org> 11228L: linux-pm@vger.kernel.org 11229T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11230S: Maintained 11231F: Documentation/devicetree/bindings/power/supply/ 11232F: include/linux/power_supply.h 11233F: drivers/power/supply/ 11234 11235POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11236M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11237L: linuxppc-dev@lists.ozlabs.org 11238S: Maintained 11239F: drivers/char/powernv-op-panel.c 11240 11241PPP OVER ATM (RFC 2364) 11242M: Mitchell Blank Jr <mitch@sfgoth.com> 11243S: Maintained 11244F: net/atm/pppoatm.c 11245F: include/uapi/linux/atmppp.h 11246 11247PPP OVER ETHERNET 11248M: Michal Ostrowski <mostrows@earthlink.net> 11249S: Maintained 11250F: drivers/net/ppp/pppoe.c 11251F: drivers/net/ppp/pppox.c 11252 11253PPP OVER L2TP 11254M: James Chapman <jchapman@katalix.com> 11255S: Maintained 11256F: net/l2tp/l2tp_ppp.c 11257F: include/linux/if_pppol2tp.h 11258F: include/uapi/linux/if_pppol2tp.h 11259 11260PPP PROTOCOL DRIVERS AND COMPRESSORS 11261M: Paul Mackerras <paulus@samba.org> 11262L: linux-ppp@vger.kernel.org 11263S: Maintained 11264F: drivers/net/ppp/ppp_* 11265 11266PPS SUPPORT 11267M: Rodolfo Giometti <giometti@enneenne.com> 11268W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11269L: linuxpps@ml.enneenne.com (subscribers-only) 11270S: Maintained 11271F: Documentation/pps/ 11272F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11273F: Documentation/ABI/testing/sysfs-pps 11274F: drivers/pps/ 11275F: include/linux/pps*.h 11276F: include/uapi/linux/pps.h 11277 11278PPTP DRIVER 11279M: Dmitry Kozlov <xeb@mail.ru> 11280L: netdev@vger.kernel.org 11281S: Maintained 11282F: drivers/net/ppp/pptp.c 11283W: http://sourceforge.net/projects/accel-pptp 11284 11285PREEMPTIBLE KERNEL 11286M: Robert Love <rml@tech9.net> 11287L: kpreempt-tech@lists.sourceforge.net 11288W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11289S: Supported 11290F: Documentation/preempt-locking.txt 11291F: include/linux/preempt.h 11292 11293PRINTK 11294M: Petr Mladek <pmladek@suse.com> 11295M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11296R: Steven Rostedt <rostedt@goodmis.org> 11297S: Maintained 11298F: kernel/printk/ 11299F: include/linux/printk.h 11300 11301PRISM54 WIRELESS DRIVER 11302M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11303L: linux-wireless@vger.kernel.org 11304W: http://wireless.kernel.org/en/users/Drivers/p54 11305S: Obsolete 11306F: drivers/net/wireless/intersil/prism54/ 11307 11308PROC SYSCTL 11309M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11310M: Kees Cook <keescook@chromium.org> 11311L: linux-kernel@vger.kernel.org 11312L: linux-fsdevel@vger.kernel.org 11313S: Maintained 11314F: fs/proc/proc_sysctl.c 11315F: include/linux/sysctl.h 11316F: kernel/sysctl.c 11317F: tools/testing/selftests/sysctl/ 11318 11319PS3 NETWORK SUPPORT 11320M: Geoff Levand <geoff@infradead.org> 11321L: netdev@vger.kernel.org 11322L: linuxppc-dev@lists.ozlabs.org 11323S: Maintained 11324F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11325 11326PS3 PLATFORM SUPPORT 11327M: Geoff Levand <geoff@infradead.org> 11328L: linuxppc-dev@lists.ozlabs.org 11329S: Maintained 11330F: arch/powerpc/boot/ps3* 11331F: arch/powerpc/include/asm/lv1call.h 11332F: arch/powerpc/include/asm/ps3*.h 11333F: arch/powerpc/platforms/ps3/ 11334F: drivers/*/ps3* 11335F: drivers/ps3/ 11336F: drivers/rtc/rtc-ps3.c 11337F: drivers/usb/host/*ps3.c 11338F: sound/ppc/snd_ps3* 11339 11340PS3VRAM DRIVER 11341M: Jim Paris <jim@jtan.com> 11342M: Geoff Levand <geoff@infradead.org> 11343L: linuxppc-dev@lists.ozlabs.org 11344S: Maintained 11345F: drivers/block/ps3vram.c 11346 11347PSAMPLE PACKET SAMPLING SUPPORT: 11348M: Yotam Gigi <yotam.gi@gmail.com> 11349S: Maintained 11350F: net/psample 11351F: include/net/psample.h 11352F: include/uapi/linux/psample.h 11353 11354PSTORE FILESYSTEM 11355M: Kees Cook <keescook@chromium.org> 11356M: Anton Vorontsov <anton@enomsg.org> 11357M: Colin Cross <ccross@android.com> 11358M: Tony Luck <tony.luck@intel.com> 11359S: Maintained 11360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11361F: fs/pstore/ 11362F: include/linux/pstore* 11363F: drivers/firmware/efi/efi-pstore.c 11364F: drivers/acpi/apei/erst.c 11365F: Documentation/admin-guide/ramoops.rst 11366F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11367K: \b(pstore|ramoops) 11368 11369PTP HARDWARE CLOCK SUPPORT 11370M: Richard Cochran <richardcochran@gmail.com> 11371L: netdev@vger.kernel.org 11372S: Maintained 11373W: http://linuxptp.sourceforge.net/ 11374F: Documentation/ABI/testing/sysfs-ptp 11375F: Documentation/ptp/* 11376F: drivers/net/ethernet/freescale/gianfar_ptp.c 11377F: drivers/net/phy/dp83640* 11378F: drivers/ptp/* 11379F: include/linux/ptp_cl* 11380 11381PTRACE SUPPORT 11382M: Oleg Nesterov <oleg@redhat.com> 11383S: Maintained 11384F: include/asm-generic/syscall.h 11385F: include/linux/ptrace.h 11386F: include/linux/regset.h 11387F: include/linux/tracehook.h 11388F: include/uapi/linux/ptrace.h 11389F: include/uapi/linux/ptrace.h 11390F: include/asm-generic/ptrace.h 11391F: kernel/ptrace.c 11392F: arch/*/ptrace*.c 11393F: arch/*/*/ptrace*.c 11394F: arch/*/include/asm/ptrace*.h 11395 11396PULSE8-CEC DRIVER 11397M: Hans Verkuil <hverkuil@xs4all.nl> 11398L: linux-media@vger.kernel.org 11399T: git git://linuxtv.org/media_tree.git 11400S: Maintained 11401F: drivers/media/usb/pulse8-cec/* 11402F: Documentation/media/cec-drivers/pulse8-cec.rst 11403 11404PVRUSB2 VIDEO4LINUX DRIVER 11405M: Mike Isely <isely@pobox.com> 11406L: pvrusb2@isely.net (subscribers-only) 11407L: linux-media@vger.kernel.org 11408W: http://www.isely.net/pvrusb2/ 11409T: git git://linuxtv.org/media_tree.git 11410S: Maintained 11411F: Documentation/media/v4l-drivers/pvrusb2* 11412F: drivers/media/usb/pvrusb2/ 11413 11414PWC WEBCAM DRIVER 11415M: Hans Verkuil <hverkuil@xs4all.nl> 11416L: linux-media@vger.kernel.org 11417T: git git://linuxtv.org/media_tree.git 11418S: Odd Fixes 11419F: drivers/media/usb/pwc/* 11420 11421PWM FAN DRIVER 11422M: Kamil Debski <kamil@wypas.org> 11423M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11424L: linux-hwmon@vger.kernel.org 11425S: Supported 11426F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11427F: Documentation/hwmon/pwm-fan 11428F: drivers/hwmon/pwm-fan.c 11429 11430PWM IR Transmitter 11431M: Sean Young <sean@mess.org> 11432L: linux-media@vger.kernel.org 11433S: Maintained 11434F: drivers/media/rc/pwm-ir-tx.c 11435 11436PWM SUBSYSTEM 11437M: Thierry Reding <thierry.reding@gmail.com> 11438L: linux-pwm@vger.kernel.org 11439S: Maintained 11440T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11441F: Documentation/pwm.txt 11442F: Documentation/devicetree/bindings/pwm/ 11443F: include/linux/pwm.h 11444F: drivers/pwm/ 11445F: drivers/video/backlight/pwm_bl.c 11446F: include/linux/pwm_backlight.h 11447F: drivers/gpio/gpio-mvebu.c 11448F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11449 11450PXA GPIO DRIVER 11451M: Robert Jarzmik <robert.jarzmik@free.fr> 11452L: linux-gpio@vger.kernel.org 11453S: Maintained 11454F: drivers/gpio/gpio-pxa.c 11455 11456PXA MMCI DRIVER 11457S: Orphan 11458 11459PXA RTC DRIVER 11460M: Robert Jarzmik <robert.jarzmik@free.fr> 11461L: linux-rtc@vger.kernel.org 11462S: Maintained 11463 11464PXA2xx/PXA3xx SUPPORT 11465M: Daniel Mack <daniel@zonque.org> 11466M: Haojian Zhuang <haojian.zhuang@gmail.com> 11467M: Robert Jarzmik <robert.jarzmik@free.fr> 11468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11469T: git git://github.com/hzhuang1/linux.git 11470T: git git://github.com/rjarzmik/linux.git 11471S: Maintained 11472F: arch/arm/boot/dts/pxa* 11473F: arch/arm/mach-pxa/ 11474F: drivers/dma/pxa* 11475F: drivers/pcmcia/pxa2xx* 11476F: drivers/pinctrl/pxa/ 11477F: drivers/spi/spi-pxa2xx* 11478F: drivers/usb/gadget/udc/pxa2* 11479F: include/sound/pxa2xx-lib.h 11480F: sound/arm/pxa* 11481F: sound/soc/pxa/ 11482 11483QAT DRIVER 11484M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11485L: qat-linux@intel.com 11486S: Supported 11487F: drivers/crypto/qat/ 11488 11489QCOM AUDIO (ASoC) DRIVERS 11490M: Patrick Lai <plai@codeaurora.org> 11491M: Banajit Goswami <bgoswami@codeaurora.org> 11492L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11493S: Supported 11494F: sound/soc/qcom/ 11495 11496QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11497M: Gabriel Somlo <somlo@cmu.edu> 11498M: "Michael S. Tsirkin" <mst@redhat.com> 11499L: qemu-devel@nongnu.org 11500S: Maintained 11501F: drivers/firmware/qemu_fw_cfg.c 11502F: include/uapi/linux/qemu_fw_cfg.h 11503 11504QIB DRIVER 11505M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11506M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11507L: linux-rdma@vger.kernel.org 11508S: Supported 11509F: drivers/infiniband/hw/qib/ 11510 11511QLOGIC QL41xxx FCOE DRIVER 11512M: QLogic-Storage-Upstream@cavium.com 11513L: linux-scsi@vger.kernel.org 11514S: Supported 11515F: drivers/scsi/qedf/ 11516 11517QLOGIC QL41xxx ISCSI DRIVER 11518M: QLogic-Storage-Upstream@cavium.com 11519L: linux-scsi@vger.kernel.org 11520S: Supported 11521F: drivers/scsi/qedi/ 11522 11523QLOGIC QL4xxx ETHERNET DRIVER 11524M: Ariel Elior <Ariel.Elior@cavium.com> 11525M: everest-linux-l2@cavium.com 11526L: netdev@vger.kernel.org 11527S: Supported 11528F: drivers/net/ethernet/qlogic/qed/ 11529F: include/linux/qed/ 11530F: drivers/net/ethernet/qlogic/qede/ 11531 11532QLOGIC QL4xxx RDMA DRIVER 11533M: Michal Kalderon <Michal.Kalderon@cavium.com> 11534M: Ariel Elior <Ariel.Elior@cavium.com> 11535L: linux-rdma@vger.kernel.org 11536S: Supported 11537F: drivers/infiniband/hw/qedr/ 11538F: include/uapi/rdma/qedr-abi.h 11539 11540QLOGIC QLA1280 SCSI DRIVER 11541M: Michael Reed <mdr@sgi.com> 11542L: linux-scsi@vger.kernel.org 11543S: Maintained 11544F: drivers/scsi/qla1280.[ch] 11545 11546QLOGIC QLA2XXX FC-SCSI DRIVER 11547M: qla2xxx-upstream@qlogic.com 11548L: linux-scsi@vger.kernel.org 11549S: Supported 11550F: Documentation/scsi/LICENSE.qla2xxx 11551F: drivers/scsi/qla2xxx/ 11552 11553QLOGIC QLA3XXX NETWORK DRIVER 11554M: Dept-GELinuxNICDev@cavium.com 11555L: netdev@vger.kernel.org 11556S: Supported 11557F: Documentation/networking/LICENSE.qla3xxx 11558F: drivers/net/ethernet/qlogic/qla3xxx.* 11559 11560QLOGIC QLA4XXX iSCSI DRIVER 11561M: QLogic-Storage-Upstream@qlogic.com 11562L: linux-scsi@vger.kernel.org 11563S: Supported 11564F: Documentation/scsi/LICENSE.qla4xxx 11565F: drivers/scsi/qla4xxx/ 11566 11567QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11568M: Harish Patil <harish.patil@cavium.com> 11569M: Manish Chopra <manish.chopra@cavium.com> 11570M: Dept-GELinuxNICDev@cavium.com 11571L: netdev@vger.kernel.org 11572S: Supported 11573F: drivers/net/ethernet/qlogic/qlcnic/ 11574 11575QLOGIC QLGE 10Gb ETHERNET DRIVER 11576M: Harish Patil <harish.patil@cavium.com> 11577M: Manish Chopra <manish.chopra@cavium.com> 11578M: Dept-GELinuxNICDev@cavium.com 11579L: netdev@vger.kernel.org 11580S: Supported 11581F: drivers/net/ethernet/qlogic/qlge/ 11582 11583QNX4 FILESYSTEM 11584M: Anders Larsen <al@alarsen.net> 11585W: http://www.alarsen.net/linux/qnx4fs/ 11586S: Maintained 11587F: fs/qnx4/ 11588F: include/uapi/linux/qnx4_fs.h 11589F: include/uapi/linux/qnxtypes.h 11590 11591QORIQ DPAA2 FSL-MC BUS DRIVER 11592M: Stuart Yoder <stuyoder@gmail.com> 11593M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11594L: linux-kernel@vger.kernel.org 11595S: Maintained 11596F: drivers/bus/fsl-mc/ 11597F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11598F: Documentation/networking/dpaa2/overview.rst 11599 11600QT1010 MEDIA DRIVER 11601M: Antti Palosaari <crope@iki.fi> 11602L: linux-media@vger.kernel.org 11603W: https://linuxtv.org 11604W: http://palosaari.fi/linux/ 11605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11606T: git git://linuxtv.org/anttip/media_tree.git 11607S: Maintained 11608F: drivers/media/tuners/qt1010* 11609 11610QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11611M: Kalle Valo <kvalo@qca.qualcomm.com> 11612L: ath10k@lists.infradead.org 11613W: http://wireless.kernel.org/en/users/Drivers/ath10k 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11615S: Supported 11616F: drivers/net/wireless/ath/ath10k/ 11617 11618QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11619M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11620L: linux-wireless@vger.kernel.org 11621W: http://wireless.kernel.org/en/users/Drivers/ath9k 11622S: Supported 11623F: drivers/net/wireless/ath/ath9k/ 11624 11625QUALCOMM CAMERA SUBSYSTEM DRIVER 11626M: Todor Tomov <todor.tomov@linaro.org> 11627L: linux-media@vger.kernel.org 11628S: Maintained 11629F: Documentation/devicetree/bindings/media/qcom,camss.txt 11630F: Documentation/media/v4l-drivers/qcom_camss.rst 11631F: drivers/media/platform/qcom/camss-8x16/ 11632 11633QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11634M: Timur Tabi <timur@codeaurora.org> 11635L: netdev@vger.kernel.org 11636S: Supported 11637F: drivers/net/ethernet/qualcomm/emac/ 11638 11639QUALCOMM HEXAGON ARCHITECTURE 11640M: Richard Kuo <rkuo@codeaurora.org> 11641L: linux-hexagon@vger.kernel.org 11642T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11643S: Supported 11644F: arch/hexagon/ 11645 11646QUALCOMM IOMMU 11647M: Rob Clark <robdclark@gmail.com> 11648L: iommu@lists.linux-foundation.org 11649L: linux-arm-msm@vger.kernel.org 11650S: Maintained 11651F: drivers/iommu/qcom_iommu.c 11652 11653QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11654M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11655L: linux-media@vger.kernel.org 11656L: linux-arm-msm@vger.kernel.org 11657T: git git://linuxtv.org/media_tree.git 11658S: Maintained 11659F: drivers/media/platform/qcom/venus/ 11660 11661QUALCOMM WCN36XX WIRELESS DRIVER 11662M: Eugene Krasnikov <k.eugene.e@gmail.com> 11663L: wcn36xx@lists.infradead.org 11664W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11665T: git git://github.com/KrasnikovEugene/wcn36xx.git 11666S: Supported 11667F: drivers/net/wireless/ath/wcn36xx/ 11668 11669QUANTENNA QTNFMAC WIRELESS DRIVER 11670M: Igor Mitsyanko <imitsyanko@quantenna.com> 11671M: Avinash Patil <avinashp@quantenna.com> 11672M: Sergey Matyukevich <smatyukevich@quantenna.com> 11673L: linux-wireless@vger.kernel.org 11674S: Maintained 11675F: drivers/net/wireless/quantenna 11676 11677RADEON and AMDGPU DRM DRIVERS 11678M: Alex Deucher <alexander.deucher@amd.com> 11679M: Christian König <christian.koenig@amd.com> 11680M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11681L: amd-gfx@lists.freedesktop.org 11682T: git git://people.freedesktop.org/~agd5f/linux 11683S: Supported 11684F: drivers/gpu/drm/radeon/ 11685F: include/uapi/drm/radeon_drm.h 11686F: drivers/gpu/drm/amd/ 11687F: include/uapi/drm/amdgpu_drm.h 11688 11689RADEON FRAMEBUFFER DISPLAY DRIVER 11690M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11691L: linux-fbdev@vger.kernel.org 11692S: Maintained 11693F: drivers/video/fbdev/aty/radeon* 11694F: include/uapi/linux/radeonfb.h 11695 11696RADIOSHARK RADIO DRIVER 11697M: Hans Verkuil <hverkuil@xs4all.nl> 11698L: linux-media@vger.kernel.org 11699T: git git://linuxtv.org/media_tree.git 11700S: Maintained 11701F: drivers/media/radio/radio-shark.c 11702 11703RADIOSHARK2 RADIO DRIVER 11704M: Hans Verkuil <hverkuil@xs4all.nl> 11705L: linux-media@vger.kernel.org 11706T: git git://linuxtv.org/media_tree.git 11707S: Maintained 11708F: drivers/media/radio/radio-shark2.c 11709F: drivers/media/radio/radio-tea5777.c 11710 11711RADOS BLOCK DEVICE (RBD) 11712M: Ilya Dryomov <idryomov@gmail.com> 11713M: Sage Weil <sage@redhat.com> 11714M: Alex Elder <elder@kernel.org> 11715L: ceph-devel@vger.kernel.org 11716W: http://ceph.com/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11718T: git git://github.com/ceph/ceph-client.git 11719S: Supported 11720F: Documentation/ABI/testing/sysfs-bus-rbd 11721F: drivers/block/rbd.c 11722F: drivers/block/rbd_types.h 11723 11724RAGE128 FRAMEBUFFER DISPLAY DRIVER 11725M: Paul Mackerras <paulus@samba.org> 11726L: linux-fbdev@vger.kernel.org 11727S: Maintained 11728F: drivers/video/fbdev/aty/aty128fb.c 11729 11730RAINSHADOW-CEC DRIVER 11731M: Hans Verkuil <hverkuil@xs4all.nl> 11732L: linux-media@vger.kernel.org 11733T: git git://linuxtv.org/media_tree.git 11734S: Maintained 11735F: drivers/media/usb/rainshadow-cec/* 11736 11737RALINK MIPS ARCHITECTURE 11738M: John Crispin <john@phrozen.org> 11739L: linux-mips@linux-mips.org 11740S: Maintained 11741F: arch/mips/ralink 11742 11743RALINK RT2X00 WIRELESS LAN DRIVER 11744P: rt2x00 project 11745M: Stanislaw Gruszka <sgruszka@redhat.com> 11746M: Helmut Schaa <helmut.schaa@googlemail.com> 11747L: linux-wireless@vger.kernel.org 11748S: Maintained 11749F: drivers/net/wireless/ralink/rt2x00/ 11750 11751RAMDISK RAM BLOCK DEVICE DRIVER 11752M: Jens Axboe <axboe@kernel.dk> 11753S: Maintained 11754F: Documentation/blockdev/ramdisk.txt 11755F: drivers/block/brd.c 11756 11757RANCHU VIRTUAL BOARD FOR MIPS 11758M: Miodrag Dinic <miodrag.dinic@mips.com> 11759L: linux-mips@linux-mips.org 11760S: Supported 11761F: arch/mips/generic/board-ranchu.c 11762F: arch/mips/configs/generic/board-ranchu.config 11763 11764RANDOM NUMBER DRIVER 11765M: "Theodore Ts'o" <tytso@mit.edu> 11766S: Maintained 11767F: drivers/char/random.c 11768 11769RAPIDIO SUBSYSTEM 11770M: Matt Porter <mporter@kernel.crashing.org> 11771M: Alexandre Bounine <alex.bou9@gmail.com> 11772S: Maintained 11773F: drivers/rapidio/ 11774 11775RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 11776L: linux-wireless@vger.kernel.org 11777S: Orphan 11778F: drivers/net/wireless/ray* 11779 11780RCUTORTURE TEST FRAMEWORK 11781M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11782M: Josh Triplett <josh@joshtriplett.org> 11783R: Steven Rostedt <rostedt@goodmis.org> 11784R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11785R: Lai Jiangshan <jiangshanlai@gmail.com> 11786L: linux-kernel@vger.kernel.org 11787S: Supported 11788T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11789F: tools/testing/selftests/rcutorture 11790 11791RDC R-321X SoC 11792M: Florian Fainelli <florian@openwrt.org> 11793S: Maintained 11794 11795RDC R6040 FAST ETHERNET DRIVER 11796M: Florian Fainelli <f.fainelli@gmail.com> 11797L: netdev@vger.kernel.org 11798S: Maintained 11799F: drivers/net/ethernet/rdc/r6040.c 11800 11801RDMAVT - RDMA verbs software 11802M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11803M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11804L: linux-rdma@vger.kernel.org 11805S: Supported 11806F: drivers/infiniband/sw/rdmavt 11807 11808RDS - RELIABLE DATAGRAM SOCKETS 11809M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 11810L: netdev@vger.kernel.org 11811L: linux-rdma@vger.kernel.org 11812L: rds-devel@oss.oracle.com (moderated for non-subscribers) 11813W: https://oss.oracle.com/projects/rds/ 11814S: Supported 11815F: net/rds/ 11816F: Documentation/networking/rds.txt 11817 11818RDT - RESOURCE ALLOCATION 11819M: Fenghua Yu <fenghua.yu@intel.com> 11820L: linux-kernel@vger.kernel.org 11821S: Supported 11822F: arch/x86/kernel/cpu/intel_rdt* 11823F: arch/x86/include/asm/intel_rdt_sched.h 11824F: Documentation/x86/intel_rdt* 11825 11826READ-COPY UPDATE (RCU) 11827M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11828M: Josh Triplett <josh@joshtriplett.org> 11829R: Steven Rostedt <rostedt@goodmis.org> 11830R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11831R: Lai Jiangshan <jiangshanlai@gmail.com> 11832L: linux-kernel@vger.kernel.org 11833W: http://www.rdrop.com/users/paulmck/RCU/ 11834S: Supported 11835T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11836F: Documentation/RCU/ 11837X: Documentation/RCU/torture.txt 11838F: include/linux/rcu* 11839X: include/linux/srcu.h 11840F: kernel/rcu/ 11841X: kernel/torture.c 11842 11843REAL TIME CLOCK (RTC) SUBSYSTEM 11844M: Alessandro Zummo <a.zummo@towertech.it> 11845M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11846L: linux-rtc@vger.kernel.org 11847Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 11849S: Maintained 11850F: Documentation/devicetree/bindings/rtc/ 11851F: Documentation/rtc.txt 11852F: drivers/rtc/ 11853F: include/linux/rtc.h 11854F: include/uapi/linux/rtc.h 11855F: include/linux/rtc/ 11856F: include/linux/platform_data/rtc-* 11857F: tools/testing/selftests/timers/rtctest.c 11858 11859REALTEK AUDIO CODECS 11860M: Bard Liao <bardliao@realtek.com> 11861M: Oder Chiou <oder_chiou@realtek.com> 11862S: Maintained 11863F: sound/soc/codecs/rt* 11864F: include/sound/rt*.h 11865 11866REGISTER MAP ABSTRACTION 11867M: Mark Brown <broonie@kernel.org> 11868L: linux-kernel@vger.kernel.org 11869T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 11870S: Supported 11871F: Documentation/devicetree/bindings/regmap/ 11872F: drivers/base/regmap/ 11873F: include/linux/regmap.h 11874 11875REISERFS FILE SYSTEM 11876L: reiserfs-devel@vger.kernel.org 11877S: Supported 11878F: fs/reiserfs/ 11879 11880REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 11881M: Ohad Ben-Cohen <ohad@wizery.com> 11882M: Bjorn Andersson <bjorn.andersson@linaro.org> 11883L: linux-remoteproc@vger.kernel.org 11884T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 11885S: Maintained 11886F: Documentation/devicetree/bindings/remoteproc/ 11887F: Documentation/remoteproc.txt 11888F: drivers/remoteproc/ 11889F: include/linux/remoteproc.h 11890 11891REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 11892M: Ohad Ben-Cohen <ohad@wizery.com> 11893M: Bjorn Andersson <bjorn.andersson@linaro.org> 11894L: linux-remoteproc@vger.kernel.org 11895T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 11896S: Maintained 11897F: drivers/rpmsg/ 11898F: Documentation/rpmsg.txt 11899F: include/linux/rpmsg.h 11900F: include/linux/rpmsg/ 11901 11902RENESAS CLOCK DRIVERS 11903M: Geert Uytterhoeven <geert+renesas@glider.be> 11904L: linux-renesas-soc@vger.kernel.org 11905T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 11906S: Supported 11907F: drivers/clk/renesas/ 11908 11909RENESAS ETHERNET DRIVERS 11910R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 11911L: netdev@vger.kernel.org 11912L: linux-renesas-soc@vger.kernel.org 11913F: Documentation/devicetree/bindings/net/renesas,*.txt 11914F: Documentation/devicetree/bindings/net/sh_eth.txt 11915F: drivers/net/ethernet/renesas/ 11916F: include/linux/sh_eth.h 11917 11918RENESAS R-CAR GYROADC DRIVER 11919M: Marek Vasut <marek.vasut@gmail.com> 11920L: linux-iio@vger.kernel.org 11921S: Supported 11922F: drivers/iio/adc/rcar_gyro_adc.c 11923 11924RENESAS USB PHY DRIVER 11925M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 11926L: linux-renesas-soc@vger.kernel.org 11927S: Maintained 11928F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 11929 11930RESET CONTROLLER FRAMEWORK 11931M: Philipp Zabel <p.zabel@pengutronix.de> 11932T: git git://git.pengutronix.de/git/pza/linux 11933S: Maintained 11934F: drivers/reset/ 11935F: Documentation/devicetree/bindings/reset/ 11936F: include/dt-bindings/reset/ 11937F: include/linux/reset.h 11938F: include/linux/reset-controller.h 11939 11940RFKILL 11941M: Johannes Berg <johannes@sipsolutions.net> 11942L: linux-wireless@vger.kernel.org 11943W: http://wireless.kernel.org/ 11944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11946S: Maintained 11947F: Documentation/rfkill.txt 11948F: Documentation/ABI/stable/sysfs-class-rfkill 11949F: net/rfkill/ 11950 11951RHASHTABLE 11952M: Thomas Graf <tgraf@suug.ch> 11953M: Herbert Xu <herbert@gondor.apana.org.au> 11954L: netdev@vger.kernel.org 11955S: Maintained 11956F: lib/rhashtable.c 11957F: include/linux/rhashtable.h 11958 11959RICOH R5C592 MEMORYSTICK DRIVER 11960M: Maxim Levitsky <maximlevitsky@gmail.com> 11961S: Maintained 11962F: drivers/memstick/host/r592.* 11963 11964RICOH SMARTMEDIA/XD DRIVER 11965M: Maxim Levitsky <maximlevitsky@gmail.com> 11966S: Maintained 11967F: drivers/mtd/nand/raw/r852.c 11968F: drivers/mtd/nand/raw/r852.h 11969 11970RISC-V ARCHITECTURE 11971M: Palmer Dabbelt <palmer@sifive.com> 11972M: Albert Ou <albert@sifive.com> 11973L: linux-riscv@lists.infradead.org 11974T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 11975S: Supported 11976F: arch/riscv/ 11977K: riscv 11978N: riscv 11979 11980ROCCAT DRIVERS 11981M: Stefan Achatz <erazor_de@users.sourceforge.net> 11982W: http://sourceforge.net/projects/roccat/ 11983S: Maintained 11984F: drivers/hid/hid-roccat* 11985F: include/linux/hid-roccat* 11986F: Documentation/ABI/*/sysfs-driver-hid-roccat* 11987 11988ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 11989M: Jacob chen <jacob2.chen@rock-chips.com> 11990L: linux-media@vger.kernel.org 11991S: Maintained 11992F: drivers/media/platform/rockchip/rga/ 11993F: Documentation/devicetree/bindings/media/rockchip-rga.txt 11994 11995ROCKER DRIVER 11996M: Jiri Pirko <jiri@resnulli.us> 11997L: netdev@vger.kernel.org 11998S: Supported 11999F: drivers/net/ethernet/rocker/ 12000 12001ROCKETPORT DRIVER 12002P: Comtrol Corp. 12003W: http://www.comtrol.com 12004S: Maintained 12005F: Documentation/serial/rocket.txt 12006F: drivers/tty/rocket* 12007 12008ROCKETPORT EXPRESS/INFINITY DRIVER 12009M: Kevin Cernekee <cernekee@gmail.com> 12010L: linux-serial@vger.kernel.org 12011S: Odd Fixes 12012F: drivers/tty/serial/rp2.* 12013 12014ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12015M: Marek Vasut <marek.vasut+renesas@gmail.com> 12016L: linux-kernel@vger.kernel.org 12017L: linux-renesas-soc@vger.kernel.org 12018S: Supported 12019F: drivers/mfd/bd9571mwv.c 12020F: drivers/regulator/bd9571mwv-regulator.c 12021F: drivers/gpio/gpio-bd9571mwv.c 12022F: include/linux/mfd/bd9571mwv.h 12023F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12024 12025ROSE NETWORK LAYER 12026M: Ralf Baechle <ralf@linux-mips.org> 12027L: linux-hams@vger.kernel.org 12028W: http://www.linux-ax25.org/ 12029S: Maintained 12030F: include/net/rose.h 12031F: include/uapi/linux/rose.h 12032F: net/rose/ 12033 12034RTL2830 MEDIA DRIVER 12035M: Antti Palosaari <crope@iki.fi> 12036L: linux-media@vger.kernel.org 12037W: https://linuxtv.org 12038W: http://palosaari.fi/linux/ 12039Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12040T: git git://linuxtv.org/anttip/media_tree.git 12041S: Maintained 12042F: drivers/media/dvb-frontends/rtl2830* 12043 12044RTL2832 MEDIA DRIVER 12045M: Antti Palosaari <crope@iki.fi> 12046L: linux-media@vger.kernel.org 12047W: https://linuxtv.org 12048W: http://palosaari.fi/linux/ 12049Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12050T: git git://linuxtv.org/anttip/media_tree.git 12051S: Maintained 12052F: drivers/media/dvb-frontends/rtl2832* 12053 12054RTL2832_SDR MEDIA DRIVER 12055M: Antti Palosaari <crope@iki.fi> 12056L: linux-media@vger.kernel.org 12057W: https://linuxtv.org 12058W: http://palosaari.fi/linux/ 12059Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12060T: git git://linuxtv.org/anttip/media_tree.git 12061S: Maintained 12062F: drivers/media/dvb-frontends/rtl2832_sdr* 12063 12064RTL8180 WIRELESS DRIVER 12065L: linux-wireless@vger.kernel.org 12066W: http://wireless.kernel.org/ 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12068S: Orphan 12069F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12070 12071RTL8187 WIRELESS DRIVER 12072M: Herton Ronaldo Krzesinski <herton@canonical.com> 12073M: Hin-Tak Leung <htl10@users.sourceforge.net> 12074M: Larry Finger <Larry.Finger@lwfinger.net> 12075L: linux-wireless@vger.kernel.org 12076W: http://wireless.kernel.org/ 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12078S: Maintained 12079F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12080 12081REALTEK WIRELESS DRIVER (rtlwifi family) 12082M: Ping-Ke Shih <pkshih@realtek.com> 12083L: linux-wireless@vger.kernel.org 12084W: http://wireless.kernel.org/ 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12086S: Maintained 12087F: drivers/net/wireless/realtek/rtlwifi/ 12088 12089RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12090M: Jes Sorensen <Jes.Sorensen@gmail.com> 12091L: linux-wireless@vger.kernel.org 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12093S: Maintained 12094F: drivers/net/wireless/realtek/rtl8xxxu/ 12095 12096RXRPC SOCKETS (AF_RXRPC) 12097M: David Howells <dhowells@redhat.com> 12098L: linux-afs@lists.infradead.org 12099S: Supported 12100F: net/rxrpc/ 12101F: include/keys/rxrpc-type.h 12102F: include/net/af_rxrpc.h 12103F: include/trace/events/rxrpc.h 12104F: include/uapi/linux/rxrpc.h 12105F: Documentation/networking/rxrpc.txt 12106W: https://www.infradead.org/~dhowells/kafs/ 12107 12108S3 SAVAGE FRAMEBUFFER DRIVER 12109M: Antonino Daplas <adaplas@gmail.com> 12110L: linux-fbdev@vger.kernel.org 12111S: Maintained 12112F: drivers/video/fbdev/savage/ 12113 12114S390 12115M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12116M: Heiko Carstens <heiko.carstens@de.ibm.com> 12117L: linux-s390@vger.kernel.org 12118W: http://www.ibm.com/developerworks/linux/linux390/ 12119T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12120S: Supported 12121F: arch/s390/ 12122F: drivers/s390/ 12123F: Documentation/s390/ 12124F: Documentation/driver-api/s390-drivers.rst 12125 12126S390 COMMON I/O LAYER 12127M: Sebastian Ott <sebott@linux.vnet.ibm.com> 12128M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 12129L: linux-s390@vger.kernel.org 12130W: http://www.ibm.com/developerworks/linux/linux390/ 12131S: Supported 12132F: drivers/s390/cio/ 12133 12134S390 DASD DRIVER 12135M: Stefan Haberland <sth@linux.vnet.ibm.com> 12136M: Jan Hoeppner <hoeppner@linux.vnet.ibm.com> 12137L: linux-s390@vger.kernel.org 12138W: http://www.ibm.com/developerworks/linux/linux390/ 12139S: Supported 12140F: drivers/s390/block/dasd* 12141F: block/partitions/ibm.c 12142 12143S390 IOMMU (PCI) 12144M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12145L: linux-s390@vger.kernel.org 12146W: http://www.ibm.com/developerworks/linux/linux390/ 12147S: Supported 12148F: drivers/iommu/s390-iommu.c 12149 12150S390 IUCV NETWORK LAYER 12151M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12152M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12153L: linux-s390@vger.kernel.org 12154W: http://www.ibm.com/developerworks/linux/linux390/ 12155S: Supported 12156F: drivers/s390/net/*iucv* 12157F: include/net/iucv/ 12158F: net/iucv/ 12159 12160S390 NETWORK DRIVERS 12161M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12162M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12163L: linux-s390@vger.kernel.org 12164W: http://www.ibm.com/developerworks/linux/linux390/ 12165S: Supported 12166F: drivers/s390/net/ 12167 12168S390 PCI SUBSYSTEM 12169M: Sebastian Ott <sebott@linux.vnet.ibm.com> 12170M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12171L: linux-s390@vger.kernel.org 12172W: http://www.ibm.com/developerworks/linux/linux390/ 12173S: Supported 12174F: arch/s390/pci/ 12175F: drivers/pci/hotplug/s390_pci_hpc.c 12176 12177S390 VFIO-CCW DRIVER 12178M: Cornelia Huck <cohuck@redhat.com> 12179M: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com> 12180M: Halil Pasic <pasic@linux.vnet.ibm.com> 12181L: linux-s390@vger.kernel.org 12182L: kvm@vger.kernel.org 12183S: Supported 12184F: drivers/s390/cio/vfio_ccw* 12185F: Documentation/s390/vfio-ccw.txt 12186F: include/uapi/linux/vfio_ccw.h 12187 12188S390 ZCRYPT DRIVER 12189M: Harald Freudenberger <freude@de.ibm.com> 12190L: linux-s390@vger.kernel.org 12191W: http://www.ibm.com/developerworks/linux/linux390/ 12192S: Supported 12193F: drivers/s390/crypto/ 12194 12195S390 ZFCP DRIVER 12196M: Steffen Maier <maier@linux.vnet.ibm.com> 12197M: Benjamin Block <bblock@linux.vnet.ibm.com> 12198L: linux-s390@vger.kernel.org 12199W: http://www.ibm.com/developerworks/linux/linux390/ 12200S: Supported 12201F: drivers/s390/scsi/zfcp_* 12202 12203S3C24XX SD/MMC Driver 12204M: Ben Dooks <ben-linux@fluff.org> 12205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12206S: Supported 12207F: drivers/mmc/host/s3cmci.* 12208 12209SAA6588 RDS RECEIVER DRIVER 12210M: Hans Verkuil <hverkuil@xs4all.nl> 12211L: linux-media@vger.kernel.org 12212T: git git://linuxtv.org/media_tree.git 12213W: https://linuxtv.org 12214S: Odd Fixes 12215F: drivers/media/i2c/saa6588* 12216 12217SAA7134 VIDEO4LINUX DRIVER 12218M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12219M: Mauro Carvalho Chehab <mchehab@kernel.org> 12220L: linux-media@vger.kernel.org 12221W: https://linuxtv.org 12222T: git git://linuxtv.org/media_tree.git 12223S: Odd fixes 12224F: Documentation/media/v4l-drivers/saa7134* 12225F: drivers/media/pci/saa7134/ 12226 12227SAA7146 VIDEO4LINUX-2 DRIVER 12228M: Hans Verkuil <hverkuil@xs4all.nl> 12229L: linux-media@vger.kernel.org 12230T: git git://linuxtv.org/media_tree.git 12231S: Maintained 12232F: drivers/media/common/saa7146/ 12233F: drivers/media/pci/saa7146/ 12234F: include/media/saa7146* 12235 12236SAMSUNG AUDIO (ASoC) DRIVERS 12237M: Krzysztof Kozlowski <krzk@kernel.org> 12238M: Sangbeom Kim <sbkim73@samsung.com> 12239M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12240L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12241S: Supported 12242F: sound/soc/samsung/ 12243F: Documentation/devicetree/bindings/sound/samsung* 12244 12245SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12246M: Krzysztof Kozlowski <krzk@kernel.org> 12247L: linux-crypto@vger.kernel.org 12248L: linux-samsung-soc@vger.kernel.org 12249S: Maintained 12250F: drivers/crypto/exynos-rng.c 12251F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12252 12253SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12254M: Łukasz Stelmach <l.stelmach@samsung.com> 12255L: linux-samsung-soc@vger.kernel.org 12256S: Maintained 12257F: drivers/char/hw_random/exynos-trng.c 12258F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12259 12260SAMSUNG FRAMEBUFFER DRIVER 12261M: Jingoo Han <jingoohan1@gmail.com> 12262L: linux-fbdev@vger.kernel.org 12263S: Maintained 12264F: drivers/video/fbdev/s3c-fb.c 12265 12266SAMSUNG LAPTOP DRIVER 12267M: Corentin Chary <corentin.chary@gmail.com> 12268L: platform-driver-x86@vger.kernel.org 12269S: Maintained 12270F: drivers/platform/x86/samsung-laptop.c 12271 12272SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12273M: Sangbeom Kim <sbkim73@samsung.com> 12274M: Krzysztof Kozlowski <krzk@kernel.org> 12275M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12276L: linux-kernel@vger.kernel.org 12277L: linux-samsung-soc@vger.kernel.org 12278S: Supported 12279F: drivers/mfd/sec*.c 12280F: drivers/regulator/s2m*.c 12281F: drivers/regulator/s5m*.c 12282F: drivers/clk/clk-s2mps11.c 12283F: drivers/rtc/rtc-s5m.c 12284F: include/linux/mfd/samsung/ 12285F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12286F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12287F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12288F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12289 12290SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12291M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12292L: linux-media@vger.kernel.org 12293L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12294S: Maintained 12295F: drivers/media/platform/s3c-camif/ 12296F: include/media/drv-intf/s3c_camif.h 12297 12298SAMSUNG S3FWRN5 NFC DRIVER 12299M: Robert Baldyga <r.baldyga@samsung.com> 12300M: Krzysztof Opasiak <k.opasiak@samsung.com> 12301L: linux-nfc@lists.01.org (moderated for non-subscribers) 12302S: Supported 12303F: drivers/nfc/s3fwrn5 12304 12305SAMSUNG S5C73M3 CAMERA DRIVER 12306M: Kyungmin Park <kyungmin.park@samsung.com> 12307M: Andrzej Hajda <a.hajda@samsung.com> 12308L: linux-media@vger.kernel.org 12309S: Supported 12310F: drivers/media/i2c/s5c73m3/* 12311 12312SAMSUNG S5K5BAF CAMERA DRIVER 12313M: Kyungmin Park <kyungmin.park@samsung.com> 12314M: Andrzej Hajda <a.hajda@samsung.com> 12315L: linux-media@vger.kernel.org 12316S: Supported 12317F: drivers/media/i2c/s5k5baf.c 12318 12319SAMSUNG S5P Security SubSystem (SSS) DRIVER 12320M: Krzysztof Kozlowski <krzk@kernel.org> 12321M: Vladimir Zapolskiy <vz@mleia.com> 12322M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12323L: linux-crypto@vger.kernel.org 12324L: linux-samsung-soc@vger.kernel.org 12325S: Maintained 12326F: drivers/crypto/s5p-sss.c 12327 12328SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12329M: Kyungmin Park <kyungmin.park@samsung.com> 12330M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12331L: linux-media@vger.kernel.org 12332Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12333S: Supported 12334F: drivers/media/platform/exynos4-is/ 12335 12336SAMSUNG SOC CLOCK DRIVERS 12337M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12338M: Tomasz Figa <tomasz.figa@gmail.com> 12339M: Chanwoo Choi <cw00.choi@samsung.com> 12340S: Supported 12341L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12342F: drivers/clk/samsung/ 12343F: include/dt-bindings/clock/exynos*.h 12344F: Documentation/devicetree/bindings/clock/exynos*.txt 12345 12346SAMSUNG SPI DRIVERS 12347M: Kukjin Kim <kgene@kernel.org> 12348M: Krzysztof Kozlowski <krzk@kernel.org> 12349M: Andi Shyti <andi@etezian.org> 12350L: linux-spi@vger.kernel.org 12351L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12352S: Maintained 12353F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12354F: drivers/spi/spi-s3c* 12355F: include/linux/platform_data/spi-s3c64xx.h 12356 12357SAMSUNG SXGBE DRIVERS 12358M: Byungho An <bh74.an@samsung.com> 12359M: Girish K S <ks.giri@samsung.com> 12360M: Vipul Pandya <vipul.pandya@samsung.com> 12361S: Supported 12362L: netdev@vger.kernel.org 12363F: drivers/net/ethernet/samsung/sxgbe/ 12364 12365SAMSUNG THERMAL DRIVER 12366M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12367L: linux-pm@vger.kernel.org 12368L: linux-samsung-soc@vger.kernel.org 12369S: Supported 12370T: git https://github.com/lmajewski/linux-samsung-thermal.git 12371F: drivers/thermal/samsung/ 12372 12373SAMSUNG USB2 PHY DRIVER 12374M: Kamil Debski <kamil@wypas.org> 12375M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12376L: linux-kernel@vger.kernel.org 12377S: Supported 12378F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12379F: Documentation/phy/samsung-usb2.txt 12380F: drivers/phy/samsung/phy-exynos4210-usb2.c 12381F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12382F: drivers/phy/samsung/phy-exynos5250-usb2.c 12383F: drivers/phy/samsung/phy-s5pv210-usb2.c 12384F: drivers/phy/samsung/phy-samsung-usb2.c 12385F: drivers/phy/samsung/phy-samsung-usb2.h 12386 12387SC1200 WDT DRIVER 12388M: Zwane Mwaikambo <zwanem@gmail.com> 12389S: Maintained 12390F: drivers/watchdog/sc1200wdt.c 12391 12392SCHEDULER 12393M: Ingo Molnar <mingo@redhat.com> 12394M: Peter Zijlstra <peterz@infradead.org> 12395L: linux-kernel@vger.kernel.org 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12397S: Maintained 12398F: kernel/sched/ 12399F: include/linux/sched.h 12400F: include/uapi/linux/sched.h 12401F: include/linux/wait.h 12402 12403SCR24X CHIP CARD INTERFACE DRIVER 12404M: Lubomir Rintel <lkundrak@v3.sk> 12405S: Supported 12406F: drivers/char/pcmcia/scr24x_cs.c 12407 12408SCSI CDROM DRIVER 12409M: Jens Axboe <axboe@kernel.dk> 12410L: linux-scsi@vger.kernel.org 12411W: http://www.kernel.dk 12412S: Maintained 12413F: drivers/scsi/sr* 12414 12415SCSI RDMA PROTOCOL (SRP) INITIATOR 12416M: Bart Van Assche <bart.vanassche@sandisk.com> 12417L: linux-rdma@vger.kernel.org 12418S: Supported 12419W: http://www.openfabrics.org 12420Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12422F: drivers/infiniband/ulp/srp/ 12423F: include/scsi/srp.h 12424 12425SCSI SG DRIVER 12426M: Doug Gilbert <dgilbert@interlog.com> 12427L: linux-scsi@vger.kernel.org 12428W: http://sg.danny.cz/sg 12429S: Maintained 12430F: Documentation/scsi/scsi-generic.txt 12431F: drivers/scsi/sg.c 12432F: include/scsi/sg.h 12433 12434SCSI SUBSYSTEM 12435M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12436T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12437M: "Martin K. Petersen" <martin.petersen@oracle.com> 12438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12439L: linux-scsi@vger.kernel.org 12440S: Maintained 12441F: Documentation/devicetree/bindings/scsi/ 12442F: drivers/scsi/ 12443F: include/scsi/ 12444 12445SCSI TAPE DRIVER 12446M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12447L: linux-scsi@vger.kernel.org 12448S: Maintained 12449F: Documentation/scsi/st.txt 12450F: drivers/scsi/st.* 12451F: drivers/scsi/st_*.h 12452 12453SCTP PROTOCOL 12454M: Vlad Yasevich <vyasevich@gmail.com> 12455M: Neil Horman <nhorman@tuxdriver.com> 12456L: linux-sctp@vger.kernel.org 12457W: http://lksctp.sourceforge.net 12458S: Maintained 12459F: Documentation/networking/sctp.txt 12460F: include/linux/sctp.h 12461F: include/uapi/linux/sctp.h 12462F: include/net/sctp/ 12463F: net/sctp/ 12464 12465SCx200 CPU SUPPORT 12466M: Jim Cromie <jim.cromie@gmail.com> 12467S: Odd Fixes 12468F: Documentation/i2c/busses/scx200_acb 12469F: arch/x86/platform/scx200/ 12470F: drivers/watchdog/scx200_wdt.c 12471F: drivers/i2c/busses/scx200* 12472F: drivers/mtd/maps/scx200_docflash.c 12473F: include/linux/scx200.h 12474 12475SCx200 GPIO DRIVER 12476M: Jim Cromie <jim.cromie@gmail.com> 12477S: Maintained 12478F: drivers/char/scx200_gpio.c 12479F: include/linux/scx200_gpio.h 12480 12481SCx200 HRT CLOCKSOURCE DRIVER 12482M: Jim Cromie <jim.cromie@gmail.com> 12483S: Maintained 12484F: drivers/clocksource/scx200_hrt.c 12485 12486SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12487M: Sascha Sommer <saschasommer@freenet.de> 12488L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12489S: Maintained 12490F: drivers/mmc/host/sdricoh_cs.c 12491 12492SECURE COMPUTING 12493M: Kees Cook <keescook@chromium.org> 12494R: Andy Lutomirski <luto@amacapital.net> 12495R: Will Drewry <wad@chromium.org> 12496T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12497S: Supported 12498F: kernel/seccomp.c 12499F: include/uapi/linux/seccomp.h 12500F: include/linux/seccomp.h 12501F: tools/testing/selftests/seccomp/* 12502F: tools/testing/selftests/kselftest_harness.h 12503F: Documentation/userspace-api/seccomp_filter.rst 12504K: \bsecure_computing 12505K: \bTIF_SECCOMP\b 12506 12507SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12508M: Al Cooper <alcooperx@gmail.com> 12509L: linux-mmc@vger.kernel.org 12510L: bcm-kernel-feedback-list@broadcom.com 12511S: Maintained 12512F: drivers/mmc/host/sdhci-brcmstb* 12513 12514SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12515M: Adrian Hunter <adrian.hunter@intel.com> 12516L: linux-mmc@vger.kernel.org 12517T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12518S: Maintained 12519F: drivers/mmc/host/sdhci* 12520F: include/linux/mmc/sdhci* 12521 12522SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12523M: Ben Dooks <ben-linux@fluff.org> 12524M: Jaehoon Chung <jh80.chung@samsung.com> 12525L: linux-mmc@vger.kernel.org 12526S: Maintained 12527F: drivers/mmc/host/sdhci-s3c* 12528 12529SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12530M: Viresh Kumar <vireshk@kernel.org> 12531L: linux-mmc@vger.kernel.org 12532S: Maintained 12533F: drivers/mmc/host/sdhci-spear.c 12534 12535SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12536M: Kishon Vijay Abraham I <kishon@ti.com> 12537L: linux-mmc@vger.kernel.org 12538S: Maintained 12539F: drivers/mmc/host/sdhci-omap.c 12540 12541SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12542M: Scott Bauer <scott.bauer@intel.com> 12543M: Jonathan Derrick <jonathan.derrick@intel.com> 12544L: linux-block@vger.kernel.org 12545S: Supported 12546F: block/sed* 12547F: block/opal_proto.h 12548F: include/linux/sed* 12549F: include/uapi/linux/sed* 12550 12551SECURITY CONTACT 12552M: Security Officers <security@kernel.org> 12553S: Supported 12554 12555SECURITY SUBSYSTEM 12556M: James Morris <jmorris@namei.org> 12557M: "Serge E. Hallyn" <serge@hallyn.com> 12558L: linux-security-module@vger.kernel.org (suggested Cc:) 12559T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12560W: http://kernsec.org/ 12561S: Supported 12562F: security/ 12563 12564SELINUX SECURITY MODULE 12565M: Paul Moore <paul@paul-moore.com> 12566M: Stephen Smalley <sds@tycho.nsa.gov> 12567M: Eric Paris <eparis@parisplace.org> 12568L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12569W: https://selinuxproject.org 12570W: https://github.com/SELinuxProject 12571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12572S: Supported 12573F: include/linux/selinux* 12574F: security/selinux/ 12575F: scripts/selinux/ 12576F: Documentation/admin-guide/LSM/SELinux.rst 12577 12578SENSABLE PHANTOM 12579M: Jiri Slaby <jirislaby@gmail.com> 12580S: Maintained 12581F: drivers/misc/phantom.c 12582F: include/uapi/linux/phantom.h 12583 12584SERIAL DEVICE BUS 12585M: Rob Herring <robh@kernel.org> 12586L: linux-serial@vger.kernel.org 12587S: Maintained 12588F: Documentation/devicetree/bindings/serial/slave-device.txt 12589F: drivers/tty/serdev/ 12590F: include/linux/serdev.h 12591 12592SERIAL DRIVERS 12593M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12594L: linux-serial@vger.kernel.org 12595S: Maintained 12596F: Documentation/devicetree/bindings/serial/ 12597F: drivers/tty/serial/ 12598 12599SERIAL IR RECEIVER 12600M: Sean Young <sean@mess.org> 12601L: linux-media@vger.kernel.org 12602S: Maintained 12603F: drivers/media/rc/serial_ir.c 12604 12605SFC NETWORK DRIVER 12606M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12607M: Edward Cree <ecree@solarflare.com> 12608M: Bert Kenward <bkenward@solarflare.com> 12609L: netdev@vger.kernel.org 12610S: Supported 12611F: drivers/net/ethernet/sfc/ 12612 12613SGI GRU DRIVER 12614M: Dimitri Sivanich <sivanich@sgi.com> 12615S: Maintained 12616F: drivers/misc/sgi-gru/ 12617 12618SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12619M: Pat Gefre <pfg@sgi.com> 12620L: linux-ia64@vger.kernel.org 12621S: Supported 12622F: Documentation/ia64/serial.txt 12623F: drivers/tty/serial/ioc?_serial.c 12624F: include/linux/ioc?.h 12625 12626SGI XP/XPC/XPNET DRIVER 12627M: Cliff Whickman <cpw@sgi.com> 12628M: Robin Holt <robinmholt@gmail.com> 12629S: Maintained 12630F: drivers/misc/sgi-xp/ 12631 12632SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12633M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12634L: linux-s390@vger.kernel.org 12635W: http://www.ibm.com/developerworks/linux/linux390/ 12636S: Supported 12637F: net/smc/ 12638 12639SH_VEU V4L2 MEM2MEM DRIVER 12640L: linux-media@vger.kernel.org 12641S: Orphan 12642F: drivers/media/platform/sh_veu.c 12643 12644SH_VOU V4L2 OUTPUT DRIVER 12645L: linux-media@vger.kernel.org 12646S: Orphan 12647F: drivers/media/platform/sh_vou.c 12648F: include/media/drv-intf/sh_vou.h 12649 12650SI2157 MEDIA DRIVER 12651M: Antti Palosaari <crope@iki.fi> 12652L: linux-media@vger.kernel.org 12653W: https://linuxtv.org 12654W: http://palosaari.fi/linux/ 12655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12656T: git git://linuxtv.org/anttip/media_tree.git 12657S: Maintained 12658F: drivers/media/tuners/si2157* 12659 12660SI2165 MEDIA DRIVER 12661M: Matthias Schwarzott <zzam@gentoo.org> 12662L: linux-media@vger.kernel.org 12663W: https://linuxtv.org 12664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12665S: Maintained 12666F: drivers/media/dvb-frontends/si2165* 12667 12668SI2168 MEDIA DRIVER 12669M: Antti Palosaari <crope@iki.fi> 12670L: linux-media@vger.kernel.org 12671W: https://linuxtv.org 12672W: http://palosaari.fi/linux/ 12673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12674T: git git://linuxtv.org/anttip/media_tree.git 12675S: Maintained 12676F: drivers/media/dvb-frontends/si2168* 12677 12678SI470X FM RADIO RECEIVER I2C DRIVER 12679M: Hans Verkuil <hverkuil@xs4all.nl> 12680L: linux-media@vger.kernel.org 12681T: git git://linuxtv.org/media_tree.git 12682W: https://linuxtv.org 12683S: Odd Fixes 12684F: drivers/media/radio/si470x/radio-si470x-i2c.c 12685 12686SI470X FM RADIO RECEIVER USB DRIVER 12687M: Hans Verkuil <hverkuil@xs4all.nl> 12688L: linux-media@vger.kernel.org 12689T: git git://linuxtv.org/media_tree.git 12690W: https://linuxtv.org 12691S: Maintained 12692F: drivers/media/radio/si470x/radio-si470x-common.c 12693F: drivers/media/radio/si470x/radio-si470x.h 12694F: drivers/media/radio/si470x/radio-si470x-usb.c 12695 12696SI4713 FM RADIO TRANSMITTER I2C DRIVER 12697M: Eduardo Valentin <edubezval@gmail.com> 12698L: linux-media@vger.kernel.org 12699T: git git://linuxtv.org/media_tree.git 12700W: https://linuxtv.org 12701S: Odd Fixes 12702F: drivers/media/radio/si4713/si4713.? 12703 12704SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12705M: Eduardo Valentin <edubezval@gmail.com> 12706L: linux-media@vger.kernel.org 12707T: git git://linuxtv.org/media_tree.git 12708W: https://linuxtv.org 12709S: Odd Fixes 12710F: drivers/media/radio/si4713/radio-platform-si4713.c 12711 12712SI4713 FM RADIO TRANSMITTER USB DRIVER 12713M: Hans Verkuil <hverkuil@xs4all.nl> 12714L: linux-media@vger.kernel.org 12715T: git git://linuxtv.org/media_tree.git 12716W: https://linuxtv.org 12717S: Maintained 12718F: drivers/media/radio/si4713/radio-usb-si4713.c 12719 12720SIANO DVB DRIVER 12721M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12722M: Mauro Carvalho Chehab <mchehab@kernel.org> 12723L: linux-media@vger.kernel.org 12724W: https://linuxtv.org 12725T: git git://linuxtv.org/media_tree.git 12726S: Odd fixes 12727F: drivers/media/common/siano/ 12728F: drivers/media/usb/siano/ 12729F: drivers/media/usb/siano/ 12730F: drivers/media/mmc/siano/ 12731 12732SILEAD TOUCHSCREEN DRIVER 12733M: Hans de Goede <hdegoede@redhat.com> 12734L: linux-input@vger.kernel.org 12735L: platform-driver-x86@vger.kernel.org 12736S: Maintained 12737F: drivers/input/touchscreen/silead.c 12738F: drivers/platform/x86/silead_dmi.c 12739 12740SILICON MOTION SM712 FRAME BUFFER DRIVER 12741M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12742M: Teddy Wang <teddy.wang@siliconmotion.com> 12743M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12744L: linux-fbdev@vger.kernel.org 12745S: Maintained 12746F: drivers/video/fbdev/sm712* 12747F: Documentation/fb/sm712fb.txt 12748 12749SIMPLE FIRMWARE INTERFACE (SFI) 12750M: Len Brown <lenb@kernel.org> 12751L: sfi-devel@simplefirmware.org 12752W: http://simplefirmware.org/ 12753T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 12754S: Supported 12755F: arch/x86/platform/sfi/ 12756F: drivers/sfi/ 12757F: include/linux/sfi*.h 12758 12759SIMPLEFB FB DRIVER 12760M: Hans de Goede <hdegoede@redhat.com> 12761L: linux-fbdev@vger.kernel.org 12762S: Maintained 12763F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 12764F: drivers/video/fbdev/simplefb.c 12765F: include/linux/platform_data/simplefb.h 12766 12767SIMTEC EB110ATX (Chalice CATS) 12768P: Ben Dooks 12769P: Vincent Sanders <vince@simtec.co.uk> 12770M: Simtec Linux Team <linux@simtec.co.uk> 12771W: http://www.simtec.co.uk/products/EB110ATX/ 12772S: Supported 12773 12774SIMTEC EB2410ITX (BAST) 12775P: Ben Dooks 12776P: Vincent Sanders <vince@simtec.co.uk> 12777M: Simtec Linux Team <linux@simtec.co.uk> 12778W: http://www.simtec.co.uk/products/EB2410ITX/ 12779S: Supported 12780F: arch/arm/mach-s3c24xx/mach-bast.c 12781F: arch/arm/mach-s3c24xx/bast-ide.c 12782F: arch/arm/mach-s3c24xx/bast-irq.c 12783 12784SIPHASH PRF ROUTINES 12785M: Jason A. Donenfeld <Jason@zx2c4.com> 12786S: Maintained 12787F: lib/siphash.c 12788F: lib/test_siphash.c 12789F: include/linux/siphash.h 12790 12791SIOX 12792M: Gavin Schenk <g.schenk@eckelmann.de> 12793M: Uwe Kleine-König <kernel@pengutronix.de> 12794S: Supported 12795F: drivers/siox/* 12796F: include/trace/events/siox.h 12797 12798SIS 190 ETHERNET DRIVER 12799M: Francois Romieu <romieu@fr.zoreil.com> 12800L: netdev@vger.kernel.org 12801S: Maintained 12802F: drivers/net/ethernet/sis/sis190.c 12803 12804SIS 900/7016 FAST ETHERNET DRIVER 12805M: Daniele Venzano <venza@brownhat.org> 12806W: http://www.brownhat.org/sis900.html 12807L: netdev@vger.kernel.org 12808S: Maintained 12809F: drivers/net/ethernet/sis/sis900.* 12810 12811SIS FRAMEBUFFER DRIVER 12812M: Thomas Winischhofer <thomas@winischhofer.net> 12813W: http://www.winischhofer.net/linuxsisvga.shtml 12814S: Maintained 12815F: Documentation/fb/sisfb.txt 12816F: drivers/video/fbdev/sis/ 12817F: include/video/sisfb.h 12818 12819SIS USB2VGA DRIVER 12820M: Thomas Winischhofer <thomas@winischhofer.net> 12821W: http://www.winischhofer.at/linuxsisusbvga.shtml 12822S: Maintained 12823F: drivers/usb/misc/sisusbvga/ 12824 12825SLAB ALLOCATOR 12826M: Christoph Lameter <cl@linux.com> 12827M: Pekka Enberg <penberg@kernel.org> 12828M: David Rientjes <rientjes@google.com> 12829M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 12830M: Andrew Morton <akpm@linux-foundation.org> 12831L: linux-mm@kvack.org 12832S: Maintained 12833F: include/linux/sl?b*.h 12834F: mm/sl?b* 12835 12836SLEEPABLE READ-COPY UPDATE (SRCU) 12837M: Lai Jiangshan <jiangshanlai@gmail.com> 12838M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12839M: Josh Triplett <josh@joshtriplett.org> 12840R: Steven Rostedt <rostedt@goodmis.org> 12841R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12842L: linux-kernel@vger.kernel.org 12843W: http://www.rdrop.com/users/paulmck/RCU/ 12844S: Supported 12845T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12846F: include/linux/srcu.h 12847F: kernel/rcu/srcu.c 12848 12849SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 12850M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12851L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12852S: Maintained 12853F: drivers/slimbus/ 12854F: Documentation/devicetree/bindings/slimbus/ 12855F: include/linux/slimbus.h 12856 12857SMACK SECURITY MODULE 12858M: Casey Schaufler <casey@schaufler-ca.com> 12859L: linux-security-module@vger.kernel.org 12860W: http://schaufler-ca.com 12861T: git git://github.com/cschaufler/smack-next 12862S: Maintained 12863F: Documentation/admin-guide/LSM/Smack.rst 12864F: security/smack/ 12865 12866SMC91x ETHERNET DRIVER 12867M: Nicolas Pitre <nico@fluxnic.net> 12868S: Odd Fixes 12869F: drivers/net/ethernet/smsc/smc91x.* 12870 12871SMIA AND SMIA++ IMAGE SENSOR DRIVER 12872M: Sakari Ailus <sakari.ailus@iki.fi> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875F: drivers/media/i2c/smiapp/ 12876F: include/media/i2c/smiapp.h 12877F: drivers/media/i2c/smiapp-pll.c 12878F: drivers/media/i2c/smiapp-pll.h 12879F: include/uapi/linux/smiapp.h 12880F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 12881 12882SMM665 HARDWARE MONITOR DRIVER 12883M: Guenter Roeck <linux@roeck-us.net> 12884L: linux-hwmon@vger.kernel.org 12885S: Maintained 12886F: Documentation/hwmon/smm665 12887F: drivers/hwmon/smm665.c 12888 12889SMSC EMC2103 HARDWARE MONITOR DRIVER 12890M: Steve Glendinning <steve.glendinning@shawell.net> 12891L: linux-hwmon@vger.kernel.org 12892S: Maintained 12893F: Documentation/hwmon/emc2103 12894F: drivers/hwmon/emc2103.c 12895 12896SMSC SCH5627 HARDWARE MONITOR DRIVER 12897M: Hans de Goede <hdegoede@redhat.com> 12898L: linux-hwmon@vger.kernel.org 12899S: Supported 12900F: Documentation/hwmon/sch5627 12901F: drivers/hwmon/sch5627.c 12902 12903SMSC UFX6000 and UFX7000 USB to VGA DRIVER 12904M: Steve Glendinning <steve.glendinning@shawell.net> 12905L: linux-fbdev@vger.kernel.org 12906S: Maintained 12907F: drivers/video/fbdev/smscufx.c 12908 12909SMSC47B397 HARDWARE MONITOR DRIVER 12910M: Jean Delvare <jdelvare@suse.com> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: Documentation/hwmon/smsc47b397 12914F: drivers/hwmon/smsc47b397.c 12915 12916SMSC911x ETHERNET DRIVER 12917M: Steve Glendinning <steve.glendinning@shawell.net> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: include/linux/smsc911x.h 12921F: drivers/net/ethernet/smsc/smsc911x.* 12922 12923SMSC9420 PCI ETHERNET DRIVER 12924M: Steve Glendinning <steve.glendinning@shawell.net> 12925L: netdev@vger.kernel.org 12926S: Maintained 12927F: drivers/net/ethernet/smsc/smsc9420.* 12928 12929SOC-CAMERA V4L2 SUBSYSTEM 12930L: linux-media@vger.kernel.org 12931T: git git://linuxtv.org/media_tree.git 12932S: Orphan 12933F: include/media/soc* 12934F: drivers/media/i2c/soc_camera/ 12935F: drivers/media/platform/soc_camera/ 12936 12937SOCIONEXT SYNQUACER I2C DRIVER 12938M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 12939L: linux-i2c@vger.kernel.org 12940S: Maintained 12941F: drivers/i2c/busses/i2c-synquacer.c 12942F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 12943 12944SOCIONEXT UNIPHIER SOUND DRIVER 12945M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 12946L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12947S: Maintained 12948F: sound/soc/uniphier/ 12949 12950SOEKRIS NET48XX LED SUPPORT 12951M: Chris Boot <bootc@bootc.net> 12952S: Maintained 12953F: drivers/leds/leds-net48xx.c 12954 12955SOFT-ROCE DRIVER (rxe) 12956M: Moni Shoua <monis@mellanox.com> 12957L: linux-rdma@vger.kernel.org 12958S: Supported 12959W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 12960Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12961F: drivers/infiniband/sw/rxe/ 12962F: include/uapi/rdma/rdma_user_rxe.h 12963 12964SOFTLOGIC 6x10 MPEG CODEC 12965M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 12966M: Anton Sviridenko <anton@corp.bluecherry.net> 12967M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 12968M: Andrey Utkin <andrey_utkin@fastmail.com> 12969M: Ismael Luceno <ismael@iodev.co.uk> 12970L: linux-media@vger.kernel.org 12971S: Supported 12972F: drivers/media/pci/solo6x10/ 12973 12974SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 12975M: James Morse <james.morse@arm.com> 12976L: linux-arm-kernel@lists.infradead.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 12979F: drivers/firmware/arm_sdei.c 12980F: include/linux/sdei.h 12981F: include/uapi/linux/sdei.h 12982 12983SOFTWARE RAID (Multiple Disks) SUPPORT 12984M: Shaohua Li <shli@kernel.org> 12985L: linux-raid@vger.kernel.org 12986T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 12987S: Supported 12988F: drivers/md/Makefile 12989F: drivers/md/Kconfig 12990F: drivers/md/md* 12991F: drivers/md/raid* 12992F: include/linux/raid/ 12993F: include/uapi/linux/raid/ 12994 12995SOCIONEXT (SNI) NETSEC NETWORK DRIVER 12996M: Jassi Brar <jaswinder.singh@linaro.org> 12997L: netdev@vger.kernel.org 12998S: Maintained 12999F: drivers/net/ethernet/socionext/netsec.c 13000F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13001 13002SOLIDRUN CLEARFOG SUPPORT 13003M: Russell King <linux@armlinux.org.uk> 13004S: Maintained 13005F: arch/arm/boot/dts/armada-388-clearfog* 13006F: arch/arm/boot/dts/armada-38x-solidrun-* 13007 13008SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13009M: Russell King <linux@armlinux.org.uk> 13010S: Maintained 13011F: arch/arm/boot/dts/imx6*-cubox-i* 13012F: arch/arm/boot/dts/imx6*-hummingboard* 13013F: arch/arm/boot/dts/imx6*-sr-* 13014 13015SONIC NETWORK DRIVER 13016M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13017L: netdev@vger.kernel.org 13018S: Maintained 13019F: drivers/net/ethernet/natsemi/sonic.* 13020 13021SONICS SILICON BACKPLANE DRIVER (SSB) 13022M: Michael Buesch <m@bues.ch> 13023L: linux-wireless@vger.kernel.org 13024S: Maintained 13025F: drivers/ssb/ 13026F: include/linux/ssb/ 13027 13028SONY IMX274 SENSOR DRIVER 13029M: Leon Luo <leonl@leopardimaging.com> 13030L: linux-media@vger.kernel.org 13031T: git git://linuxtv.org/media_tree.git 13032S: Maintained 13033F: drivers/media/i2c/imx274.c 13034F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13035 13036SONY MEMORYSTICK CARD SUPPORT 13037M: Alex Dubov <oakad@yahoo.com> 13038W: http://tifmxx.berlios.de/ 13039S: Maintained 13040F: drivers/memstick/host/tifm_ms.c 13041 13042SONY MEMORYSTICK STANDARD SUPPORT 13043M: Maxim Levitsky <maximlevitsky@gmail.com> 13044S: Maintained 13045F: drivers/memstick/core/ms_block.* 13046 13047SONY VAIO CONTROL DEVICE DRIVER 13048M: Mattia Dongili <malattia@linux.it> 13049L: platform-driver-x86@vger.kernel.org 13050W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13051S: Maintained 13052F: Documentation/laptops/sony-laptop.txt 13053F: drivers/char/sonypi.c 13054F: drivers/platform/x86/sony-laptop.c 13055F: include/linux/sony-laptop.h 13056 13057SOUND 13058M: Jaroslav Kysela <perex@perex.cz> 13059M: Takashi Iwai <tiwai@suse.com> 13060L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13061W: http://www.alsa-project.org/ 13062T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13063T: git git://git.alsa-project.org/alsa-kernel.git 13064Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13065S: Maintained 13066F: Documentation/sound/ 13067F: include/sound/ 13068F: include/uapi/sound/ 13069F: sound/ 13070 13071SOUND - COMPRESSED AUDIO 13072M: Vinod Koul <vinod.koul@intel.com> 13073L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13075S: Supported 13076F: Documentation/sound/alsa/compress_offload.txt 13077F: include/sound/compress_driver.h 13078F: include/uapi/sound/compress_* 13079F: sound/core/compress_offload.c 13080F: sound/soc/soc-compress.c 13081 13082SOUND - DMAENGINE HELPERS 13083M: Lars-Peter Clausen <lars@metafoo.de> 13084S: Supported 13085F: include/sound/dmaengine_pcm.h 13086F: sound/core/pcm_dmaengine.c 13087F: sound/soc/soc-generic-dmaengine-pcm.c 13088 13089SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13090M: Liam Girdwood <lgirdwood@gmail.com> 13091M: Mark Brown <broonie@kernel.org> 13092T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13093L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13094W: http://alsa-project.org/main/index.php/ASoC 13095S: Supported 13096F: Documentation/devicetree/bindings/sound/ 13097F: Documentation/sound/alsa/soc/ 13098F: sound/soc/ 13099F: include/sound/soc* 13100 13101SOUNDWIRE SUBSYSTEM 13102M: Vinod Koul <vinod.koul@intel.com> 13103M: Sanyog Kale <sanyog.r.kale@intel.com> 13104R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13105L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13106S: Supported 13107F: Documentation/driver-api/soundwire/ 13108F: drivers/soundwire/ 13109F: include/linux/soundwire/ 13110 13111SP2 MEDIA DRIVER 13112M: Olli Salonen <olli.salonen@iki.fi> 13113L: linux-media@vger.kernel.org 13114W: https://linuxtv.org 13115Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13116S: Maintained 13117F: drivers/media/dvb-frontends/sp2* 13118 13119SPARC + UltraSPARC (sparc/sparc64) 13120M: "David S. Miller" <davem@davemloft.net> 13121L: sparclinux@vger.kernel.org 13122Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13123T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13124T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13125S: Maintained 13126F: arch/sparc/ 13127F: drivers/sbus/ 13128 13129SPARC SERIAL DRIVERS 13130M: "David S. Miller" <davem@davemloft.net> 13131L: sparclinux@vger.kernel.org 13132T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13133T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13134S: Maintained 13135F: include/linux/sunserialcore.h 13136F: drivers/tty/serial/suncore.c 13137F: drivers/tty/serial/sunhv.c 13138F: drivers/tty/serial/sunsab.c 13139F: drivers/tty/serial/sunsab.h 13140F: drivers/tty/serial/sunsu.c 13141F: drivers/tty/serial/sunzilog.c 13142F: drivers/tty/serial/sunzilog.h 13143F: drivers/tty/vcc.c 13144 13145SPARSE CHECKER 13146M: "Christopher Li" <sparse@chrisli.org> 13147L: linux-sparse@vger.kernel.org 13148W: https://sparse.wiki.kernel.org/ 13149T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13150T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13151S: Maintained 13152F: include/linux/compiler.h 13153 13154SPEAR CLOCK FRAMEWORK SUPPORT 13155M: Viresh Kumar <vireshk@kernel.org> 13156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13157W: http://www.st.com/spear 13158S: Maintained 13159F: drivers/clk/spear/ 13160 13161SPEAR PLATFORM SUPPORT 13162M: Viresh Kumar <vireshk@kernel.org> 13163M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13165W: http://www.st.com/spear 13166S: Maintained 13167F: arch/arm/boot/dts/spear* 13168F: arch/arm/mach-spear/ 13169 13170SPI NOR SUBSYSTEM 13171M: Marek Vasut <marek.vasut@gmail.com> 13172L: linux-mtd@lists.infradead.org 13173W: http://www.linux-mtd.infradead.org/ 13174Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13175T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13176T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13177S: Maintained 13178F: drivers/mtd/spi-nor/ 13179F: include/linux/mtd/spi-nor.h 13180 13181SPI SUBSYSTEM 13182M: Mark Brown <broonie@kernel.org> 13183L: linux-spi@vger.kernel.org 13184T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13185Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13186S: Maintained 13187F: Documentation/devicetree/bindings/spi/ 13188F: Documentation/spi/ 13189F: drivers/spi/ 13190F: include/linux/spi/ 13191F: include/uapi/linux/spi/ 13192F: tools/spi/ 13193 13194SPIDERNET NETWORK DRIVER for CELL 13195M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13196L: netdev@vger.kernel.org 13197S: Supported 13198F: Documentation/networking/spider_net.txt 13199F: drivers/net/ethernet/toshiba/spider_net* 13200 13201SPMI SUBSYSTEM 13202R: Stephen Boyd <sboyd@kernel.org> 13203L: linux-arm-msm@vger.kernel.org 13204F: Documentation/devicetree/bindings/spmi/ 13205F: drivers/spmi/ 13206F: include/dt-bindings/spmi/spmi.h 13207F: include/linux/spmi.h 13208F: include/trace/events/spmi.h 13209 13210SPU FILE SYSTEM 13211M: Jeremy Kerr <jk@ozlabs.org> 13212L: linuxppc-dev@lists.ozlabs.org 13213W: http://www.ibm.com/developerworks/power/cell/ 13214S: Supported 13215F: Documentation/filesystems/spufs.txt 13216F: arch/powerpc/platforms/cell/spufs/ 13217 13218SQUASHFS FILE SYSTEM 13219M: Phillip Lougher <phillip@squashfs.org.uk> 13220L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13221W: http://squashfs.org.uk 13222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13223S: Maintained 13224F: Documentation/filesystems/squashfs.txt 13225F: fs/squashfs/ 13226 13227SRM (Alpha) environment access 13228M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13229S: Maintained 13230F: arch/alpha/kernel/srm_env.c 13231 13232STABLE BRANCH 13233M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13234L: stable@vger.kernel.org 13235S: Supported 13236F: Documentation/process/stable-kernel-rules.rst 13237 13238STAGING - ATOMISP DRIVER 13239M: Alan Cox <alan@linux.intel.com> 13240M: Sakari Ailus <sakari.ailus@linux.intel.com> 13241L: linux-media@vger.kernel.org 13242S: Maintained 13243F: drivers/staging/media/atomisp/ 13244 13245STAGING - COMEDI 13246M: Ian Abbott <abbotti@mev.co.uk> 13247M: H Hartley Sweeten <hsweeten@visionengravers.com> 13248S: Odd Fixes 13249F: drivers/staging/comedi/ 13250 13251STAGING - FLARION FT1000 DRIVERS 13252M: Marek Belisko <marek.belisko@gmail.com> 13253S: Odd Fixes 13254F: drivers/staging/ft1000/ 13255 13256STAGING - INDUSTRIAL IO 13257M: Jonathan Cameron <jic23@kernel.org> 13258L: linux-iio@vger.kernel.org 13259S: Odd Fixes 13260F: Documentation/devicetree/bindings/staging/iio/ 13261F: drivers/staging/iio/ 13262 13263STAGING - LUSTRE PARALLEL FILESYSTEM 13264M: Oleg Drokin <oleg.drokin@intel.com> 13265M: Andreas Dilger <andreas.dilger@intel.com> 13266M: James Simmons <jsimmons@infradead.org> 13267L: lustre-devel@lists.lustre.org (moderated for non-subscribers) 13268W: http://wiki.lustre.org/ 13269S: Maintained 13270F: drivers/staging/lustre 13271 13272STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13273M: Marc Dietrich <marvin24@gmx.de> 13274L: ac100@lists.launchpad.net (moderated for non-subscribers) 13275L: linux-tegra@vger.kernel.org 13276S: Maintained 13277F: drivers/staging/nvec/ 13278 13279STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13280M: Jens Frederich <jfrederich@gmail.com> 13281M: Daniel Drake <dsd@laptop.org> 13282M: Jon Nettleton <jon.nettleton@gmail.com> 13283W: http://wiki.laptop.org/go/DCON 13284S: Maintained 13285F: drivers/staging/olpc_dcon/ 13286 13287STAGING - REALTEK RTL8712U DRIVERS 13288M: Larry Finger <Larry.Finger@lwfinger.net> 13289M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13290S: Odd Fixes 13291F: drivers/staging/rtl8712/ 13292 13293STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13294M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13295M: Teddy Wang <teddy.wang@siliconmotion.com> 13296M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13297L: linux-fbdev@vger.kernel.org 13298S: Maintained 13299F: drivers/staging/sm750fb/ 13300 13301STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13302M: William Hubbs <w.d.hubbs@gmail.com> 13303M: Chris Brannon <chris@the-brannons.com> 13304M: Kirk Reiser <kirk@reisers.ca> 13305M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13306L: speakup@linux-speakup.org 13307W: http://www.linux-speakup.org/ 13308S: Odd Fixes 13309F: drivers/staging/speakup/ 13310 13311STAGING - VIA VT665X DRIVERS 13312M: Forest Bond <forest@alittletooquiet.net> 13313S: Odd Fixes 13314F: drivers/staging/vt665?/ 13315 13316STAGING - WILC1000 WIFI DRIVER 13317M: Aditya Shankar <aditya.shankar@microchip.com> 13318M: Ganesh Krishna <ganesh.krishna@microchip.com> 13319L: linux-wireless@vger.kernel.org 13320S: Supported 13321F: drivers/staging/wilc1000/ 13322 13323STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13324M: Arnaud Patard <arnaud.patard@rtp-net.org> 13325S: Odd Fixes 13326F: drivers/staging/xgifb/ 13327 13328STAGING SUBSYSTEM 13329M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13330T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13331L: devel@driverdev.osuosl.org 13332S: Supported 13333F: drivers/staging/ 13334 13335STARFIRE/DURALAN NETWORK DRIVER 13336M: Ion Badulescu <ionut@badula.org> 13337S: Odd Fixes 13338F: drivers/net/ethernet/adaptec/starfire* 13339 13340STEC S1220 SKD DRIVER 13341M: Bart Van Assche <bart.vanassche@wdc.com> 13342L: linux-block@vger.kernel.org 13343S: Maintained 13344F: drivers/block/skd*[ch] 13345 13346STI CEC DRIVER 13347M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13348S: Maintained 13349F: drivers/staging/media/st-cec/ 13350F: Documentation/devicetree/bindings/media/stih-cec.txt 13351 13352STK1160 USB VIDEO CAPTURE DRIVER 13353M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13354L: linux-media@vger.kernel.org 13355T: git git://linuxtv.org/media_tree.git 13356S: Maintained 13357F: drivers/media/usb/stk1160/ 13358 13359STMMAC ETHERNET DRIVER 13360M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13361M: Alexandre Torgue <alexandre.torgue@st.com> 13362L: netdev@vger.kernel.org 13363W: http://www.stlinux.com 13364S: Supported 13365F: drivers/net/ethernet/stmicro/stmmac/ 13366 13367SUN3/3X 13368M: Sam Creasey <sammy@sammy.net> 13369W: http://sammy.net/sun3/ 13370S: Maintained 13371F: arch/m68k/kernel/*sun3* 13372F: arch/m68k/sun3*/ 13373F: arch/m68k/include/asm/sun3* 13374F: drivers/net/ethernet/i825xx/sun3* 13375 13376SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13377M: Hans de Goede <hdegoede@redhat.com> 13378L: linux-input@vger.kernel.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13381F: drivers/input/keyboard/sun4i-lradc-keys.c 13382 13383SUNDANCE NETWORK DRIVER 13384M: Denis Kirjanov <kda@linux-powerpc.org> 13385L: netdev@vger.kernel.org 13386S: Maintained 13387F: drivers/net/ethernet/dlink/sundance.c 13388 13389SUPERH 13390M: Yoshinori Sato <ysato@users.sourceforge.jp> 13391M: Rich Felker <dalias@libc.org> 13392L: linux-sh@vger.kernel.org 13393Q: http://patchwork.kernel.org/project/linux-sh/list/ 13394S: Maintained 13395F: Documentation/sh/ 13396F: arch/sh/ 13397F: drivers/sh/ 13398 13399SUSPEND TO RAM 13400M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13401M: Len Brown <len.brown@intel.com> 13402M: Pavel Machek <pavel@ucw.cz> 13403L: linux-pm@vger.kernel.org 13404B: https://bugzilla.kernel.org 13405S: Supported 13406F: Documentation/power/ 13407F: arch/x86/kernel/acpi/ 13408F: drivers/base/power/ 13409F: kernel/power/ 13410F: include/linux/suspend.h 13411F: include/linux/freezer.h 13412F: include/linux/pm.h 13413 13414SVGA HANDLING 13415M: Martin Mares <mj@ucw.cz> 13416L: linux-video@atrey.karlin.mff.cuni.cz 13417S: Maintained 13418F: Documentation/svga.txt 13419F: arch/x86/boot/video* 13420 13421SWIOTLB SUBSYSTEM 13422M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13423L: iommu@lists.linux-foundation.org 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13425S: Supported 13426F: lib/swiotlb.c 13427F: arch/*/kernel/pci-swiotlb.c 13428F: include/linux/swiotlb.h 13429 13430SWITCHDEV 13431M: Jiri Pirko <jiri@resnulli.us> 13432M: Ivan Vecera <ivecera@redhat.com> 13433L: netdev@vger.kernel.org 13434S: Supported 13435F: net/switchdev/ 13436F: include/net/switchdev.h 13437 13438SYNC FILE FRAMEWORK 13439M: Sumit Semwal <sumit.semwal@linaro.org> 13440R: Gustavo Padovan <gustavo@padovan.org> 13441S: Maintained 13442L: linux-media@vger.kernel.org 13443L: dri-devel@lists.freedesktop.org 13444F: drivers/dma-buf/sync_* 13445F: drivers/dma-buf/dma-fence* 13446F: drivers/dma-buf/sw_sync.c 13447F: include/linux/sync_file.h 13448F: include/uapi/linux/sync_file.h 13449F: Documentation/sync_file.txt 13450T: git git://anongit.freedesktop.org/drm/drm-misc 13451 13452SYNOPSYS ARC ARCHITECTURE 13453M: Vineet Gupta <vgupta@synopsys.com> 13454L: linux-snps-arc@lists.infradead.org 13455S: Supported 13456F: arch/arc/ 13457F: Documentation/devicetree/bindings/arc/* 13458F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13459F: drivers/clocksource/arc_timer.c 13460F: drivers/tty/serial/arc_uart.c 13461T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13462 13463SYNOPSYS ARC HSDK SDP pll clock driver 13464M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13465S: Supported 13466F: drivers/clk/clk-hsdk-pll.c 13467F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13468 13469SYNOPSYS ARC SDP clock driver 13470M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13471S: Supported 13472F: drivers/clk/axs10x/* 13473F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13474 13475SYNOPSYS ARC SDP platform support 13476M: Alexey Brodkin <abrodkin@synopsys.com> 13477S: Supported 13478F: arch/arc/plat-axs10x 13479F: arch/arc/boot/dts/ax* 13480F: Documentation/devicetree/bindings/arc/axs10* 13481 13482SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13483M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13484S: Supported 13485F: drivers/reset/reset-axs10x.c 13486F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13487 13488SYNOPSYS DESIGNWARE 8250 UART DRIVER 13489R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13490S: Maintained 13491F: drivers/tty/serial/8250/8250_dw.c 13492 13493SYNOPSYS DESIGNWARE APB GPIO DRIVER 13494M: Hoan Tran <hotran@apm.com> 13495L: linux-gpio@vger.kernel.org 13496S: Maintained 13497F: drivers/gpio/gpio-dwapb.c 13498F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13499 13500SYNOPSYS DESIGNWARE AXI DMAC DRIVER 13501M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13502S: Maintained 13503F: drivers/dma/dwi-axi-dmac/ 13504F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 13505 13506SYNOPSYS DESIGNWARE DMAC DRIVER 13507M: Viresh Kumar <vireshk@kernel.org> 13508R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13509S: Maintained 13510F: include/linux/dma/dw.h 13511F: include/linux/platform_data/dma-dw.h 13512F: drivers/dma/dw/ 13513 13514SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13515M: Jose Abreu <Jose.Abreu@synopsys.com> 13516L: netdev@vger.kernel.org 13517S: Supported 13518F: drivers/net/ethernet/synopsys/ 13519 13520SYNOPSYS DESIGNWARE I2C DRIVER 13521M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13522R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13523R: Mika Westerberg <mika.westerberg@linux.intel.com> 13524L: linux-i2c@vger.kernel.org 13525S: Maintained 13526F: drivers/i2c/busses/i2c-designware-* 13527F: include/linux/platform_data/i2c-designware.h 13528 13529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13530M: Jaehoon Chung <jh80.chung@samsung.com> 13531L: linux-mmc@vger.kernel.org 13532S: Maintained 13533F: drivers/mmc/host/dw_mmc* 13534 13535SYNOPSYS HSDK RESET CONTROLLER DRIVER 13536M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13537S: Supported 13538F: drivers/reset/reset-hsdk.c 13539F: include/dt-bindings/reset/snps,hsdk-reset.h 13540F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13541 13542SYSTEM CONFIGURATION (SYSCON) 13543M: Lee Jones <lee.jones@linaro.org> 13544M: Arnd Bergmann <arnd@arndb.de> 13545T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13546S: Supported 13547F: drivers/mfd/syscon.c 13548 13549SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 13550M: Sudeep Holla <sudeep.holla@arm.com> 13551L: linux-arm-kernel@lists.infradead.org 13552S: Maintained 13553F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 13554F: drivers/clk/clk-sc[mp]i.c 13555F: drivers/cpufreq/sc[mp]i-cpufreq.c 13556F: drivers/firmware/arm_scpi.c 13557F: drivers/firmware/arm_scmi/ 13558F: include/linux/sc[mp]i_protocol.h 13559 13560SYSTEM RESET/SHUTDOWN DRIVERS 13561M: Sebastian Reichel <sre@kernel.org> 13562L: linux-pm@vger.kernel.org 13563T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13564S: Maintained 13565F: Documentation/devicetree/bindings/power/reset/ 13566F: drivers/power/reset/ 13567 13568SYSTEM TRACE MODULE CLASS 13569M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13570S: Maintained 13571T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13572F: Documentation/trace/stm.txt 13573F: drivers/hwtracing/stm/ 13574F: include/linux/stm.h 13575F: include/uapi/linux/stm.h 13576 13577SYSV FILESYSTEM 13578M: Christoph Hellwig <hch@infradead.org> 13579S: Maintained 13580F: Documentation/filesystems/sysv-fs.txt 13581F: fs/sysv/ 13582F: include/linux/sysv_fs.h 13583 13584TARGET SUBSYSTEM 13585M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13586L: linux-scsi@vger.kernel.org 13587L: target-devel@vger.kernel.org 13588W: http://www.linux-iscsi.org 13589W: http://groups.google.com/group/linux-iscsi-target-dev 13590T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13591S: Supported 13592F: drivers/target/ 13593F: include/target/ 13594F: Documentation/target/ 13595 13596TASKSTATS STATISTICS INTERFACE 13597M: Balbir Singh <bsingharora@gmail.com> 13598S: Maintained 13599F: Documentation/accounting/taskstats* 13600F: include/linux/taskstats* 13601F: kernel/taskstats.c 13602 13603TC subsystem 13604M: Jamal Hadi Salim <jhs@mojatatu.com> 13605M: Cong Wang <xiyou.wangcong@gmail.com> 13606M: Jiri Pirko <jiri@resnulli.us> 13607L: netdev@vger.kernel.org 13608S: Maintained 13609F: include/net/pkt_cls.h 13610F: include/net/pkt_sched.h 13611F: include/net/tc_act/ 13612F: include/uapi/linux/pkt_cls.h 13613F: include/uapi/linux/pkt_sched.h 13614F: include/uapi/linux/tc_act/ 13615F: include/uapi/linux/tc_ematch/ 13616F: net/sched/ 13617 13618TCP LOW PRIORITY MODULE 13619M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13620M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13621W: http://tcp-lp-mod.sourceforge.net/ 13622S: Maintained 13623F: net/ipv4/tcp_lp.c 13624 13625TDA10071 MEDIA DRIVER 13626M: Antti Palosaari <crope@iki.fi> 13627L: linux-media@vger.kernel.org 13628W: https://linuxtv.org 13629W: http://palosaari.fi/linux/ 13630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13631T: git git://linuxtv.org/anttip/media_tree.git 13632S: Maintained 13633F: drivers/media/dvb-frontends/tda10071* 13634 13635TDA18212 MEDIA DRIVER 13636M: Antti Palosaari <crope@iki.fi> 13637L: linux-media@vger.kernel.org 13638W: https://linuxtv.org 13639W: http://palosaari.fi/linux/ 13640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13641T: git git://linuxtv.org/anttip/media_tree.git 13642S: Maintained 13643F: drivers/media/tuners/tda18212* 13644 13645TDA18218 MEDIA DRIVER 13646M: Antti Palosaari <crope@iki.fi> 13647L: linux-media@vger.kernel.org 13648W: https://linuxtv.org 13649W: http://palosaari.fi/linux/ 13650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13651T: git git://linuxtv.org/anttip/media_tree.git 13652S: Maintained 13653F: drivers/media/tuners/tda18218* 13654 13655TDA18250 MEDIA DRIVER 13656M: Olli Salonen <olli.salonen@iki.fi> 13657L: linux-media@vger.kernel.org 13658W: https://linuxtv.org 13659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13660T: git git://linuxtv.org/media_tree.git 13661S: Maintained 13662F: drivers/media/tuners/tda18250* 13663 13664TDA18271 MEDIA DRIVER 13665M: Michael Krufky <mkrufky@linuxtv.org> 13666L: linux-media@vger.kernel.org 13667W: https://linuxtv.org 13668W: http://github.com/mkrufky 13669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13670T: git git://linuxtv.org/mkrufky/tuners.git 13671S: Maintained 13672F: drivers/media/tuners/tda18271* 13673 13674TDA1997x MEDIA DRIVER 13675M: Tim Harvey <tharvey@gateworks.com> 13676L: linux-media@vger.kernel.org 13677W: https://linuxtv.org 13678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13679S: Maintained 13680F: drivers/media/i2c/tda1997x.* 13681 13682TDA827x MEDIA DRIVER 13683M: Michael Krufky <mkrufky@linuxtv.org> 13684L: linux-media@vger.kernel.org 13685W: https://linuxtv.org 13686W: http://github.com/mkrufky 13687Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13688T: git git://linuxtv.org/mkrufky/tuners.git 13689S: Maintained 13690F: drivers/media/tuners/tda8290.* 13691 13692TDA8290 MEDIA DRIVER 13693M: Michael Krufky <mkrufky@linuxtv.org> 13694L: linux-media@vger.kernel.org 13695W: https://linuxtv.org 13696W: http://github.com/mkrufky 13697Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13698T: git git://linuxtv.org/mkrufky/tuners.git 13699S: Maintained 13700F: drivers/media/tuners/tda8290.* 13701 13702TDA9840 MEDIA DRIVER 13703M: Hans Verkuil <hverkuil@xs4all.nl> 13704L: linux-media@vger.kernel.org 13705T: git git://linuxtv.org/media_tree.git 13706W: https://linuxtv.org 13707S: Maintained 13708F: drivers/media/i2c/tda9840* 13709 13710TEA5761 TUNER DRIVER 13711M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13712M: Mauro Carvalho Chehab <mchehab@kernel.org> 13713L: linux-media@vger.kernel.org 13714W: https://linuxtv.org 13715T: git git://linuxtv.org/media_tree.git 13716S: Odd fixes 13717F: drivers/media/tuners/tea5761.* 13718 13719TEA5767 TUNER DRIVER 13720M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13721M: Mauro Carvalho Chehab <mchehab@kernel.org> 13722L: linux-media@vger.kernel.org 13723W: https://linuxtv.org 13724T: git git://linuxtv.org/media_tree.git 13725S: Maintained 13726F: drivers/media/tuners/tea5767.* 13727 13728TEA6415C MEDIA DRIVER 13729M: Hans Verkuil <hverkuil@xs4all.nl> 13730L: linux-media@vger.kernel.org 13731T: git git://linuxtv.org/media_tree.git 13732W: https://linuxtv.org 13733S: Maintained 13734F: drivers/media/i2c/tea6415c* 13735 13736TEA6420 MEDIA DRIVER 13737M: Hans Verkuil <hverkuil@xs4all.nl> 13738L: linux-media@vger.kernel.org 13739T: git git://linuxtv.org/media_tree.git 13740W: https://linuxtv.org 13741S: Maintained 13742F: drivers/media/i2c/tea6420* 13743 13744TEAM DRIVER 13745M: Jiri Pirko <jiri@resnulli.us> 13746L: netdev@vger.kernel.org 13747S: Supported 13748F: drivers/net/team/ 13749F: include/linux/if_team.h 13750F: include/uapi/linux/if_team.h 13751 13752TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 13753M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 13754S: Maintained 13755F: arch/x86/platform/ts5500/ 13756 13757TECHNOTREND USB IR RECEIVER 13758M: Sean Young <sean@mess.org> 13759L: linux-media@vger.kernel.org 13760S: Maintained 13761F: drivers/media/rc/ttusbir.c 13762 13763TECHWELL TW9910 VIDEO DECODER 13764L: linux-media@vger.kernel.org 13765S: Orphan 13766F: drivers/media/i2c/tw9910.c 13767F: include/media/i2c/tw9910.h 13768 13769TEE SUBSYSTEM 13770M: Jens Wiklander <jens.wiklander@linaro.org> 13771S: Maintained 13772F: include/linux/tee_drv.h 13773F: include/uapi/linux/tee.h 13774F: drivers/tee/ 13775F: Documentation/tee.txt 13776 13777TEGRA ARCHITECTURE SUPPORT 13778M: Thierry Reding <thierry.reding@gmail.com> 13779M: Jonathan Hunter <jonathanh@nvidia.com> 13780L: linux-tegra@vger.kernel.org 13781Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 13782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 13783S: Supported 13784N: [^a-z]tegra 13785 13786TEGRA CLOCK DRIVER 13787M: Peter De Schrijver <pdeschrijver@nvidia.com> 13788M: Prashant Gaikwad <pgaikwad@nvidia.com> 13789S: Supported 13790F: drivers/clk/tegra/ 13791 13792TEGRA DMA DRIVERS 13793M: Laxman Dewangan <ldewangan@nvidia.com> 13794M: Jon Hunter <jonathanh@nvidia.com> 13795S: Supported 13796F: drivers/dma/tegra* 13797 13798TEGRA I2C DRIVER 13799M: Laxman Dewangan <ldewangan@nvidia.com> 13800S: Supported 13801F: drivers/i2c/busses/i2c-tegra.c 13802 13803TEGRA IOMMU DRIVERS 13804M: Thierry Reding <thierry.reding@gmail.com> 13805L: linux-tegra@vger.kernel.org 13806S: Supported 13807F: drivers/iommu/tegra* 13808 13809TEGRA KBC DRIVER 13810M: Rakesh Iyer <riyer@nvidia.com> 13811M: Laxman Dewangan <ldewangan@nvidia.com> 13812S: Supported 13813F: drivers/input/keyboard/tegra-kbc.c 13814 13815TEGRA PWM DRIVER 13816M: Thierry Reding <thierry.reding@gmail.com> 13817S: Supported 13818F: drivers/pwm/pwm-tegra.c 13819 13820TEGRA SERIAL DRIVER 13821M: Laxman Dewangan <ldewangan@nvidia.com> 13822S: Supported 13823F: drivers/tty/serial/serial-tegra.c 13824 13825TEGRA SPI DRIVER 13826M: Laxman Dewangan <ldewangan@nvidia.com> 13827S: Supported 13828F: drivers/spi/spi-tegra* 13829 13830TEHUTI ETHERNET DRIVER 13831M: Andy Gospodarek <andy@greyhouse.net> 13832L: netdev@vger.kernel.org 13833S: Supported 13834F: drivers/net/ethernet/tehuti/* 13835 13836Telecom Clock Driver for MCPL0010 13837M: Mark Gross <mark.gross@intel.com> 13838S: Supported 13839F: drivers/char/tlclk.c 13840 13841TENSILICA XTENSA PORT (xtensa) 13842M: Chris Zankel <chris@zankel.net> 13843M: Max Filippov <jcmvbkbc@gmail.com> 13844L: linux-xtensa@linux-xtensa.org 13845T: git git://github.com/czankel/xtensa-linux.git 13846S: Maintained 13847F: arch/xtensa/ 13848F: drivers/irqchip/irq-xtensa-* 13849 13850Texas Instruments' System Control Interface (TISCI) Protocol Driver 13851M: Nishanth Menon <nm@ti.com> 13852M: Tero Kristo <t-kristo@ti.com> 13853M: Santosh Shilimkar <ssantosh@kernel.org> 13854L: linux-arm-kernel@lists.infradead.org 13855S: Maintained 13856F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 13857F: drivers/firmware/ti_sci* 13858F: include/linux/soc/ti/ti_sci_protocol.h 13859F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 13860F: include/dt-bindings/genpd/k2g.h 13861F: drivers/soc/ti/ti_sci_pm_domains.c 13862F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 13863F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 13864F: drivers/clk/keystone/sci-clk.c 13865F: drivers/reset/reset-ti-sci.c 13866 13867THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 13868M: Hans Verkuil <hverkuil@xs4all.nl> 13869L: linux-media@vger.kernel.org 13870T: git git://linuxtv.org/media_tree.git 13871W: https://linuxtv.org 13872S: Maintained 13873F: drivers/media/radio/radio-raremono.c 13874 13875THERMAL 13876M: Zhang Rui <rui.zhang@intel.com> 13877M: Eduardo Valentin <edubezval@gmail.com> 13878L: linux-pm@vger.kernel.org 13879T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 13881Q: https://patchwork.kernel.org/project/linux-pm/list/ 13882S: Supported 13883F: drivers/thermal/ 13884F: include/linux/thermal.h 13885F: include/uapi/linux/thermal.h 13886F: include/linux/cpu_cooling.h 13887F: Documentation/devicetree/bindings/thermal/ 13888 13889THERMAL/CPU_COOLING 13890M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 13891M: Viresh Kumar <viresh.kumar@linaro.org> 13892M: Javi Merino <javi.merino@kernel.org> 13893L: linux-pm@vger.kernel.org 13894S: Supported 13895F: Documentation/thermal/cpu-cooling-api.txt 13896F: drivers/thermal/cpu_cooling.c 13897F: include/linux/cpu_cooling.h 13898 13899THINKPAD ACPI EXTRAS DRIVER 13900M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 13901L: ibm-acpi-devel@lists.sourceforge.net 13902L: platform-driver-x86@vger.kernel.org 13903W: http://ibm-acpi.sourceforge.net 13904W: http://thinkwiki.org/wiki/Ibm-acpi 13905T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 13906S: Maintained 13907F: drivers/platform/x86/thinkpad_acpi.c 13908 13909THUNDERBOLT DRIVER 13910M: Andreas Noever <andreas.noever@gmail.com> 13911M: Michael Jamet <michael.jamet@intel.com> 13912M: Mika Westerberg <mika.westerberg@linux.intel.com> 13913M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13914T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 13915S: Maintained 13916F: Documentation/admin-guide/thunderbolt.rst 13917F: drivers/thunderbolt/ 13918F: include/linux/thunderbolt.h 13919 13920THUNDERBOLT NETWORK DRIVER 13921M: Michael Jamet <michael.jamet@intel.com> 13922M: Mika Westerberg <mika.westerberg@linux.intel.com> 13923M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13924L: netdev@vger.kernel.org 13925S: Maintained 13926F: drivers/net/thunderbolt.c 13927 13928THUNDERX GPIO DRIVER 13929M: David Daney <david.daney@cavium.com> 13930S: Maintained 13931F: drivers/gpio/gpio-thunderx.c 13932 13933TI AM437X VPFE DRIVER 13934M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13935L: linux-media@vger.kernel.org 13936W: https://linuxtv.org 13937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13938T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13939S: Maintained 13940F: drivers/media/platform/am437x/ 13941 13942TI BANDGAP AND THERMAL DRIVER 13943M: Eduardo Valentin <edubezval@gmail.com> 13944M: Keerthy <j-keerthy@ti.com> 13945L: linux-pm@vger.kernel.org 13946L: linux-omap@vger.kernel.org 13947S: Maintained 13948F: drivers/thermal/ti-soc-thermal/ 13949 13950TI BQ27XXX POWER SUPPLY DRIVER 13951R: Andrew F. Davis <afd@ti.com> 13952F: include/linux/power/bq27xxx_battery.h 13953F: drivers/power/supply/bq27xxx_battery.c 13954F: drivers/power/supply/bq27xxx_battery_i2c.c 13955 13956TI CDCE706 CLOCK DRIVER 13957M: Max Filippov <jcmvbkbc@gmail.com> 13958S: Maintained 13959F: drivers/clk/clk-cdce706.c 13960 13961TI CLOCK DRIVER 13962M: Tero Kristo <t-kristo@ti.com> 13963L: linux-omap@vger.kernel.org 13964S: Maintained 13965F: drivers/clk/ti/ 13966F: include/linux/clk/ti.h 13967 13968TI DAVINCI MACHINE SUPPORT 13969M: Sekhar Nori <nsekhar@ti.com> 13970M: Kevin Hilman <khilman@kernel.org> 13971L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 13973S: Supported 13974F: arch/arm/mach-davinci/ 13975F: drivers/i2c/busses/i2c-davinci.c 13976F: arch/arm/boot/dts/da850* 13977 13978TI DAVINCI SERIES GPIO DRIVER 13979M: Keerthy <j-keerthy@ti.com> 13980L: linux-gpio@vger.kernel.org 13981S: Maintained 13982F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 13983F: drivers/gpio/gpio-davinci.c 13984 13985TI DAVINCI SERIES MEDIA DRIVER 13986M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13987L: linux-media@vger.kernel.org 13988W: https://linuxtv.org 13989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13990T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13991S: Maintained 13992F: drivers/media/platform/davinci/ 13993F: include/media/davinci/ 13994 13995TI ETHERNET SWITCH DRIVER (CPSW) 13996R: Grygorii Strashko <grygorii.strashko@ti.com> 13997L: linux-omap@vger.kernel.org 13998L: netdev@vger.kernel.org 13999S: Maintained 14000F: drivers/net/ethernet/ti/cpsw* 14001F: drivers/net/ethernet/ti/davinci* 14002 14003TI FLASH MEDIA INTERFACE DRIVER 14004M: Alex Dubov <oakad@yahoo.com> 14005S: Maintained 14006F: drivers/misc/tifm* 14007F: drivers/mmc/host/tifm_sd.c 14008F: include/linux/tifm.h 14009 14010TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14011M: Santosh Shilimkar <ssantosh@kernel.org> 14012L: linux-kernel@vger.kernel.org 14013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14014S: Maintained 14015F: drivers/soc/ti/* 14016T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14017 14018TI LM49xxx FAMILY ASoC CODEC DRIVERS 14019M: M R Swami Reddy <mr.swami.reddy@ti.com> 14020M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14022S: Maintained 14023F: sound/soc/codecs/lm49453* 14024F: sound/soc/codecs/isabelle* 14025 14026TI LP855x BACKLIGHT DRIVER 14027M: Milo Kim <milo.kim@ti.com> 14028S: Maintained 14029F: Documentation/backlight/lp855x-driver.txt 14030F: drivers/video/backlight/lp855x_bl.c 14031F: include/linux/platform_data/lp855x.h 14032 14033TI LP8727 CHARGER DRIVER 14034M: Milo Kim <milo.kim@ti.com> 14035S: Maintained 14036F: drivers/power/supply/lp8727_charger.c 14037F: include/linux/platform_data/lp8727.h 14038 14039TI LP8788 MFD DRIVER 14040M: Milo Kim <milo.kim@ti.com> 14041S: Maintained 14042F: drivers/iio/adc/lp8788_adc.c 14043F: drivers/leds/leds-lp8788.c 14044F: drivers/mfd/lp8788*.c 14045F: drivers/power/supply/lp8788-charger.c 14046F: drivers/regulator/lp8788-*.c 14047F: include/linux/mfd/lp8788*.h 14048 14049TI NETCP ETHERNET DRIVER 14050M: Wingman Kwok <w-kwok2@ti.com> 14051M: Murali Karicheri <m-karicheri2@ti.com> 14052L: netdev@vger.kernel.org 14053S: Maintained 14054F: drivers/net/ethernet/ti/netcp* 14055 14056TI TAS571X FAMILY ASoC CODEC DRIVER 14057M: Kevin Cernekee <cernekee@chromium.org> 14058L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14059S: Odd Fixes 14060F: sound/soc/codecs/tas571x* 14061 14062TI TRF7970A NFC DRIVER 14063M: Mark Greer <mgreer@animalcreek.com> 14064L: linux-wireless@vger.kernel.org 14065L: linux-nfc@lists.01.org (moderated for non-subscribers) 14066S: Supported 14067F: drivers/nfc/trf7970a.c 14068F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14069 14070TI TWL4030 SERIES SOC CODEC DRIVER 14071M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14072L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14073S: Maintained 14074F: sound/soc/codecs/twl4030* 14075 14076TI VPE/CAL DRIVERS 14077M: Benoit Parrot <bparrot@ti.com> 14078L: linux-media@vger.kernel.org 14079W: http://linuxtv.org/ 14080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14081S: Maintained 14082F: drivers/media/platform/ti-vpe/ 14083 14084TI WILINK WIRELESS DRIVERS 14085L: linux-wireless@vger.kernel.org 14086W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14087W: http://wireless.kernel.org/en/users/Drivers/wl1251 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14089S: Orphan 14090F: drivers/net/wireless/ti/ 14091F: include/linux/wl12xx.h 14092 14093TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14094M: John Stultz <john.stultz@linaro.org> 14095M: Thomas Gleixner <tglx@linutronix.de> 14096R: Stephen Boyd <sboyd@kernel.org> 14097L: linux-kernel@vger.kernel.org 14098T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14099S: Supported 14100F: include/linux/clocksource.h 14101F: include/linux/time.h 14102F: include/linux/timex.h 14103F: include/uapi/linux/time.h 14104F: include/uapi/linux/timex.h 14105F: kernel/time/clocksource.c 14106F: kernel/time/time*.c 14107F: kernel/time/alarmtimer.c 14108F: kernel/time/ntp.c 14109F: tools/testing/selftests/timers/ 14110 14111TIPC NETWORK LAYER 14112M: Jon Maloy <jon.maloy@ericsson.com> 14113M: Ying Xue <ying.xue@windriver.com> 14114L: netdev@vger.kernel.org (core kernel code) 14115L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 14116W: http://tipc.sourceforge.net/ 14117S: Maintained 14118F: include/uapi/linux/tipc*.h 14119F: net/tipc/ 14120 14121TLAN NETWORK DRIVER 14122M: Samuel Chessman <chessman@tux.org> 14123L: tlan-devel@lists.sourceforge.net (subscribers-only) 14124W: http://sourceforge.net/projects/tlan/ 14125S: Maintained 14126F: Documentation/networking/tlan.txt 14127F: drivers/net/ethernet/ti/tlan.* 14128 14129TM6000 VIDEO4LINUX DRIVER 14130M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 14131M: Mauro Carvalho Chehab <mchehab@kernel.org> 14132L: linux-media@vger.kernel.org 14133W: https://linuxtv.org 14134T: git git://linuxtv.org/media_tree.git 14135S: Odd fixes 14136F: drivers/media/usb/tm6000/ 14137F: Documentation/media/v4l-drivers/tm6000* 14138 14139TMIO/SDHI MMC DRIVER 14140M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14141L: linux-mmc@vger.kernel.org 14142S: Supported 14143F: drivers/mmc/host/tmio_mmc* 14144F: drivers/mmc/host/renesas_sdhi* 14145F: include/linux/mfd/tmio.h 14146 14147TMP401 HARDWARE MONITOR DRIVER 14148M: Guenter Roeck <linux@roeck-us.net> 14149L: linux-hwmon@vger.kernel.org 14150S: Maintained 14151F: Documentation/hwmon/tmp401 14152F: drivers/hwmon/tmp401.c 14153 14154TMPFS (SHMEM FILESYSTEM) 14155M: Hugh Dickins <hughd@google.com> 14156L: linux-mm@kvack.org 14157S: Maintained 14158F: include/linux/shmem_fs.h 14159F: mm/shmem.c 14160 14161TOMOYO SECURITY MODULE 14162M: Kentaro Takeda <takedakn@nttdata.co.jp> 14163M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14164L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14165L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14166L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14167L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14168W: http://tomoyo.sourceforge.jp/ 14169T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14170S: Maintained 14171F: security/tomoyo/ 14172 14173TOPSTAR LAPTOP EXTRAS DRIVER 14174M: Herton Ronaldo Krzesinski <herton@canonical.com> 14175L: platform-driver-x86@vger.kernel.org 14176S: Maintained 14177F: drivers/platform/x86/topstar-laptop.c 14178 14179TORTURE-TEST MODULES 14180M: Davidlohr Bueso <dave@stgolabs.net> 14181M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14182M: Josh Triplett <josh@joshtriplett.org> 14183L: linux-kernel@vger.kernel.org 14184S: Supported 14185T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14186F: Documentation/RCU/torture.txt 14187F: kernel/torture.c 14188F: kernel/rcu/rcutorture.c 14189F: kernel/locking/locktorture.c 14190 14191TOSHIBA ACPI EXTRAS DRIVER 14192M: Azael Avalos <coproscefalo@gmail.com> 14193L: platform-driver-x86@vger.kernel.org 14194S: Maintained 14195F: drivers/platform/x86/toshiba_acpi.c 14196 14197TOSHIBA BLUETOOTH DRIVER 14198M: Azael Avalos <coproscefalo@gmail.com> 14199L: platform-driver-x86@vger.kernel.org 14200S: Maintained 14201F: drivers/platform/x86/toshiba_bluetooth.c 14202 14203TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14204M: Azael Avalos <coproscefalo@gmail.com> 14205L: platform-driver-x86@vger.kernel.org 14206S: Maintained 14207F: drivers/platform/x86/toshiba_haps.c 14208 14209TOSHIBA SMM DRIVER 14210M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14211W: http://www.buzzard.org.uk/toshiba/ 14212S: Maintained 14213F: drivers/char/toshiba.c 14214F: include/linux/toshiba.h 14215F: include/uapi/linux/toshiba.h 14216 14217TOSHIBA TC358743 DRIVER 14218M: Mats Randgaard <matrandg@cisco.com> 14219L: linux-media@vger.kernel.org 14220S: Maintained 14221F: drivers/media/i2c/tc358743* 14222F: include/media/i2c/tc358743.h 14223 14224TOSHIBA WMI HOTKEYS DRIVER 14225M: Azael Avalos <coproscefalo@gmail.com> 14226L: platform-driver-x86@vger.kernel.org 14227S: Maintained 14228F: drivers/platform/x86/toshiba-wmi.c 14229 14230TPM DEVICE DRIVER 14231M: Peter Huewe <peterhuewe@gmx.de> 14232M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14233R: Jason Gunthorpe <jgg@ziepe.ca> 14234L: linux-integrity@vger.kernel.org 14235Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14236W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14237T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14238S: Maintained 14239F: drivers/char/tpm/ 14240 14241TRACING 14242M: Steven Rostedt <rostedt@goodmis.org> 14243M: Ingo Molnar <mingo@redhat.com> 14244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14245S: Maintained 14246F: Documentation/trace/ftrace.txt 14247F: arch/*/*/*/ftrace.h 14248F: arch/*/kernel/ftrace.c 14249F: include/*/ftrace.h 14250F: include/linux/trace*.h 14251F: include/trace/ 14252F: kernel/trace/ 14253F: tools/testing/selftests/ftrace/ 14254 14255TRACING MMIO ACCESSES (MMIOTRACE) 14256M: Steven Rostedt <rostedt@goodmis.org> 14257M: Ingo Molnar <mingo@kernel.org> 14258R: Karol Herbst <karolherbst@gmail.com> 14259R: Pekka Paalanen <ppaalanen@gmail.com> 14260S: Maintained 14261L: linux-kernel@vger.kernel.org 14262L: nouveau@lists.freedesktop.org 14263F: kernel/trace/trace_mmiotrace.c 14264F: include/linux/mmiotrace.h 14265F: arch/x86/mm/kmmio.c 14266F: arch/x86/mm/mmio-mod.c 14267F: arch/x86/mm/testmmiotrace.c 14268 14269TRIVIAL PATCHES 14270M: Jiri Kosina <trivial@kernel.org> 14271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14272S: Maintained 14273K: ^Subject:.*(?i)trivial 14274 14275TEMPO SEMICONDUCTOR DRIVERS 14276M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14277S: Maintained 14278F: sound/soc/codecs/tscs*.c 14279F: sound/soc/codecs/tscs*.h 14280F: Documentation/devicetree/bindings/sound/tscs*.txt 14281 14282TTY LAYER 14283M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14284M: Jiri Slaby <jslaby@suse.com> 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14287F: Documentation/serial/ 14288F: drivers/tty/ 14289F: drivers/tty/serial/serial_core.c 14290F: include/linux/serial_core.h 14291F: include/linux/serial.h 14292F: include/linux/tty.h 14293F: include/uapi/linux/serial_core.h 14294F: include/uapi/linux/serial.h 14295F: include/uapi/linux/tty.h 14296 14297TUA9001 MEDIA DRIVER 14298M: Antti Palosaari <crope@iki.fi> 14299L: linux-media@vger.kernel.org 14300W: https://linuxtv.org 14301W: http://palosaari.fi/linux/ 14302Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14303T: git git://linuxtv.org/anttip/media_tree.git 14304S: Maintained 14305F: drivers/media/tuners/tua9001* 14306 14307TULIP NETWORK DRIVERS 14308L: netdev@vger.kernel.org 14309L: linux-parisc@vger.kernel.org 14310S: Orphan 14311F: drivers/net/ethernet/dec/tulip/ 14312 14313TUN/TAP driver 14314M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14315W: http://vtun.sourceforge.net/tun 14316S: Maintained 14317F: Documentation/networking/tuntap.txt 14318F: arch/um/os-Linux/drivers/ 14319 14320TURBOCHANNEL SUBSYSTEM 14321M: "Maciej W. Rozycki" <macro@linux-mips.org> 14322M: Ralf Baechle <ralf@linux-mips.org> 14323L: linux-mips@linux-mips.org 14324Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14325S: Maintained 14326F: drivers/tc/ 14327F: include/linux/tc.h 14328 14329TW5864 VIDEO4LINUX DRIVER 14330M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14331M: Anton Sviridenko <anton@corp.bluecherry.net> 14332M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14333M: Andrey Utkin <andrey_utkin@fastmail.com> 14334L: linux-media@vger.kernel.org 14335S: Supported 14336F: drivers/media/pci/tw5864/ 14337 14338TW68 VIDEO4LINUX DRIVER 14339M: Hans Verkuil <hverkuil@xs4all.nl> 14340L: linux-media@vger.kernel.org 14341T: git git://linuxtv.org/media_tree.git 14342W: https://linuxtv.org 14343S: Odd Fixes 14344F: drivers/media/pci/tw68/ 14345 14346TW686X VIDEO4LINUX DRIVER 14347M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14348L: linux-media@vger.kernel.org 14349T: git git://linuxtv.org/media_tree.git 14350W: http://linuxtv.org 14351S: Maintained 14352F: drivers/media/pci/tw686x/ 14353 14354UBI FILE SYSTEM (UBIFS) 14355M: Richard Weinberger <richard@nod.at> 14356M: Artem Bityutskiy <dedekind1@gmail.com> 14357M: Adrian Hunter <adrian.hunter@intel.com> 14358L: linux-mtd@lists.infradead.org 14359T: git git://git.infradead.org/ubifs-2.6.git 14360W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14361S: Supported 14362F: Documentation/filesystems/ubifs.txt 14363F: fs/ubifs/ 14364 14365UCLINUX (M68KNOMMU AND COLDFIRE) 14366M: Greg Ungerer <gerg@linux-m68k.org> 14367W: http://www.linux-m68k.org/ 14368W: http://www.uclinux.org/ 14369L: linux-m68k@lists.linux-m68k.org 14370L: uclinux-dev@uclinux.org (subscribers-only) 14371T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14372S: Maintained 14373F: arch/m68k/coldfire/ 14374F: arch/m68k/68*/ 14375F: arch/m68k/*/*_no.* 14376F: arch/m68k/include/asm/*_no.* 14377 14378UDF FILESYSTEM 14379M: Jan Kara <jack@suse.com> 14380S: Maintained 14381F: Documentation/filesystems/udf.txt 14382F: fs/udf/ 14383 14384UDRAW TABLET 14385M: Bastien Nocera <hadess@hadess.net> 14386L: linux-input@vger.kernel.org 14387S: Maintained 14388F: drivers/hid/hid-udraw-ps3.c 14389 14390UFS FILESYSTEM 14391M: Evgeniy Dushistov <dushistov@mail.ru> 14392S: Maintained 14393F: Documentation/filesystems/ufs.txt 14394F: fs/ufs/ 14395 14396UHID USERSPACE HID IO DRIVER: 14397M: David Herrmann <dh.herrmann@googlemail.com> 14398L: linux-input@vger.kernel.org 14399S: Maintained 14400F: drivers/hid/uhid.c 14401F: include/uapi/linux/uhid.h 14402 14403ULPI BUS 14404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14405L: linux-usb@vger.kernel.org 14406S: Maintained 14407F: drivers/usb/common/ulpi.c 14408F: include/linux/ulpi/ 14409 14410ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14411L: linux-usb@vger.kernel.org 14412S: Orphan 14413F: drivers/uwb/ 14414F: include/linux/uwb.h 14415F: include/linux/uwb/ 14416 14417UNICORE32 ARCHITECTURE: 14418M: Guan Xuetao <gxt@pku.edu.cn> 14419W: http://mprc.pku.edu.cn/~guanxuetao/linux 14420S: Maintained 14421T: git git://github.com/gxt/linux.git 14422F: arch/unicore32/ 14423 14424UNIFDEF 14425M: Tony Finch <dot@dotat.at> 14426W: http://dotat.at/prog/unifdef 14427S: Maintained 14428F: scripts/unifdef.c 14429 14430UNIFORM CDROM DRIVER 14431M: Jens Axboe <axboe@kernel.dk> 14432W: http://www.kernel.dk 14433S: Maintained 14434F: Documentation/cdrom/ 14435F: drivers/cdrom/cdrom.c 14436F: include/linux/cdrom.h 14437F: include/uapi/linux/cdrom.h 14438 14439UNISYS S-PAR DRIVERS 14440M: David Kershner <david.kershner@unisys.com> 14441L: sparmaintainer@unisys.com (Unisys internal) 14442S: Supported 14443F: include/linux/visorbus.h 14444F: drivers/visorbus/ 14445F: drivers/staging/unisys/ 14446 14447UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14448M: Vinayak Holikatti <vinholikatti@gmail.com> 14449L: linux-scsi@vger.kernel.org 14450S: Supported 14451F: Documentation/scsi/ufs.txt 14452F: drivers/scsi/ufs/ 14453 14454UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14455M: Joao Pinto <jpinto@synopsys.com> 14456L: linux-scsi@vger.kernel.org 14457S: Supported 14458F: drivers/scsi/ufs/*dwc* 14459 14460UNSORTED BLOCK IMAGES (UBI) 14461M: Artem Bityutskiy <dedekind1@gmail.com> 14462M: Richard Weinberger <richard@nod.at> 14463W: http://www.linux-mtd.infradead.org/ 14464L: linux-mtd@lists.infradead.org 14465T: git git://git.infradead.org/ubifs-2.6.git 14466S: Supported 14467F: drivers/mtd/ubi/ 14468F: include/linux/mtd/ubi.h 14469F: include/uapi/mtd/ubi-user.h 14470 14471USB "USBNET" DRIVER FRAMEWORK 14472M: Oliver Neukum <oneukum@suse.com> 14473L: netdev@vger.kernel.org 14474W: http://www.linux-usb.org/usbnet 14475S: Maintained 14476F: drivers/net/usb/usbnet.c 14477F: include/linux/usb/usbnet.h 14478 14479USB ACM DRIVER 14480M: Oliver Neukum <oneukum@suse.com> 14481L: linux-usb@vger.kernel.org 14482S: Maintained 14483F: Documentation/usb/acm.txt 14484F: drivers/usb/class/cdc-acm.* 14485 14486USB AR5523 WIRELESS DRIVER 14487M: Pontus Fuchs <pontus.fuchs@gmail.com> 14488L: linux-wireless@vger.kernel.org 14489S: Maintained 14490F: drivers/net/wireless/ath/ar5523/ 14491 14492USB ATTACHED SCSI 14493M: Oliver Neukum <oneukum@suse.com> 14494L: linux-usb@vger.kernel.org 14495L: linux-scsi@vger.kernel.org 14496S: Maintained 14497F: drivers/usb/storage/uas.c 14498 14499USB CDC ETHERNET DRIVER 14500M: Oliver Neukum <oliver@neukum.org> 14501L: linux-usb@vger.kernel.org 14502S: Maintained 14503F: drivers/net/usb/cdc_*.c 14504F: include/uapi/linux/usb/cdc.h 14505 14506USB CHAOSKEY DRIVER 14507M: Keith Packard <keithp@keithp.com> 14508L: linux-usb@vger.kernel.org 14509S: Maintained 14510F: drivers/usb/misc/chaoskey.c 14511 14512USB CYPRESS C67X00 DRIVER 14513M: Peter Korsgaard <jacmet@sunsite.dk> 14514L: linux-usb@vger.kernel.org 14515S: Maintained 14516F: drivers/usb/c67x00/ 14517 14518USB DAVICOM DM9601 DRIVER 14519M: Peter Korsgaard <jacmet@sunsite.dk> 14520L: netdev@vger.kernel.org 14521W: http://www.linux-usb.org/usbnet 14522S: Maintained 14523F: drivers/net/usb/dm9601.c 14524 14525USB DIAMOND RIO500 DRIVER 14526M: Cesar Miquel <miquel@df.uba.ar> 14527L: rio500-users@lists.sourceforge.net 14528W: http://rio500.sourceforge.net 14529S: Maintained 14530F: drivers/usb/misc/rio500* 14531 14532USB EHCI DRIVER 14533M: Alan Stern <stern@rowland.harvard.edu> 14534L: linux-usb@vger.kernel.org 14535S: Maintained 14536F: Documentation/usb/ehci.txt 14537F: drivers/usb/host/ehci* 14538 14539USB GADGET/PERIPHERAL SUBSYSTEM 14540M: Felipe Balbi <balbi@kernel.org> 14541L: linux-usb@vger.kernel.org 14542W: http://www.linux-usb.org/gadget 14543T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14544S: Maintained 14545F: drivers/usb/gadget/ 14546F: include/linux/usb/gadget* 14547 14548USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14549M: Jiri Kosina <jikos@kernel.org> 14550R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14551L: linux-usb@vger.kernel.org 14552T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14553S: Maintained 14554F: Documentation/hid/hiddev.txt 14555F: drivers/hid/usbhid/ 14556 14557USB INTEL XHCI ROLE MUX DRIVER 14558M: Hans de Goede <hdegoede@redhat.com> 14559L: linux-usb@vger.kernel.org 14560S: Maintained 14561F: drivers/usb/roles/intel-xhci-usb-role-switch.c 14562 14563USB ISP116X DRIVER 14564M: Olav Kongas <ok@artecdesign.ee> 14565L: linux-usb@vger.kernel.org 14566S: Maintained 14567F: drivers/usb/host/isp116x* 14568F: include/linux/usb/isp116x.h 14569 14570USB LAN78XX ETHERNET DRIVER 14571M: Woojung Huh <woojung.huh@microchip.com> 14572M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14573L: netdev@vger.kernel.org 14574S: Maintained 14575F: drivers/net/usb/lan78xx.* 14576 14577USB MASS STORAGE DRIVER 14578M: Alan Stern <stern@rowland.harvard.edu> 14579L: linux-usb@vger.kernel.org 14580L: usb-storage@lists.one-eyed-alien.net 14581S: Maintained 14582W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14583F: drivers/usb/storage/ 14584 14585USB MIDI DRIVER 14586M: Clemens Ladisch <clemens@ladisch.de> 14587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14588T: git git://git.alsa-project.org/alsa-kernel.git 14589S: Maintained 14590F: sound/usb/midi.* 14591 14592USB NETWORKING DRIVERS 14593L: linux-usb@vger.kernel.org 14594S: Odd Fixes 14595F: drivers/net/usb/ 14596 14597USB OHCI DRIVER 14598M: Alan Stern <stern@rowland.harvard.edu> 14599L: linux-usb@vger.kernel.org 14600S: Maintained 14601F: Documentation/usb/ohci.txt 14602F: drivers/usb/host/ohci* 14603 14604USB OTG FSM (Finite State Machine) 14605M: Peter Chen <Peter.Chen@nxp.com> 14606T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14607L: linux-usb@vger.kernel.org 14608S: Maintained 14609F: drivers/usb/common/usb-otg-fsm.c 14610 14611USB OVER IP DRIVER 14612M: Valentina Manea <valentina.manea.m@gmail.com> 14613M: Shuah Khan <shuahkh@osg.samsung.com> 14614M: Shuah Khan <shuah@kernel.org> 14615L: linux-usb@vger.kernel.org 14616S: Maintained 14617F: Documentation/usb/usbip_protocol.txt 14618F: drivers/usb/usbip/ 14619F: tools/usb/usbip/ 14620 14621USB PEGASUS DRIVER 14622M: Petko Manolov <petkan@nucleusys.com> 14623L: linux-usb@vger.kernel.org 14624L: netdev@vger.kernel.org 14625T: git git://github.com/petkan/pegasus.git 14626W: https://github.com/petkan/pegasus 14627S: Maintained 14628F: drivers/net/usb/pegasus.* 14629 14630USB PHY LAYER 14631M: Felipe Balbi <balbi@kernel.org> 14632L: linux-usb@vger.kernel.org 14633T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14634S: Maintained 14635F: drivers/usb/phy/ 14636 14637USB PRINTER DRIVER (usblp) 14638M: Pete Zaitcev <zaitcev@redhat.com> 14639L: linux-usb@vger.kernel.org 14640S: Supported 14641F: drivers/usb/class/usblp.c 14642 14643USB QMI WWAN NETWORK DRIVER 14644M: Bjørn Mork <bjorn@mork.no> 14645L: netdev@vger.kernel.org 14646S: Maintained 14647F: Documentation/ABI/testing/sysfs-class-net-qmi 14648F: drivers/net/usb/qmi_wwan.c 14649 14650USB RTL8150 DRIVER 14651M: Petko Manolov <petkan@nucleusys.com> 14652L: linux-usb@vger.kernel.org 14653L: netdev@vger.kernel.org 14654T: git git://github.com/petkan/rtl8150.git 14655W: https://github.com/petkan/rtl8150 14656S: Maintained 14657F: drivers/net/usb/rtl8150.c 14658 14659USB SERIAL SUBSYSTEM 14660M: Johan Hovold <johan@kernel.org> 14661L: linux-usb@vger.kernel.org 14662T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14663S: Maintained 14664F: Documentation/usb/usb-serial.txt 14665F: drivers/usb/serial/ 14666F: include/linux/usb/serial.h 14667 14668USB SMSC75XX ETHERNET DRIVER 14669M: Steve Glendinning <steve.glendinning@shawell.net> 14670L: netdev@vger.kernel.org 14671S: Maintained 14672F: drivers/net/usb/smsc75xx.* 14673 14674USB SMSC95XX ETHERNET DRIVER 14675M: Steve Glendinning <steve.glendinning@shawell.net> 14676M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14677L: netdev@vger.kernel.org 14678S: Maintained 14679F: drivers/net/usb/smsc95xx.* 14680 14681USB SUBSYSTEM 14682M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14683L: linux-usb@vger.kernel.org 14684W: http://www.linux-usb.org 14685T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 14686S: Supported 14687F: Documentation/devicetree/bindings/usb/ 14688F: Documentation/usb/ 14689F: drivers/usb/ 14690F: include/linux/usb.h 14691F: include/linux/usb/ 14692 14693USB TYPEC PI3USB30532 MUX DRIVER 14694M: Hans de Goede <hdegoede@redhat.com> 14695L: linux-usb@vger.kernel.org 14696S: Maintained 14697F: drivers/usb/typec/mux/pi3usb30532.c 14698 14699USB TYPEC SUBSYSTEM 14700M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14701L: linux-usb@vger.kernel.org 14702S: Maintained 14703F: Documentation/ABI/testing/sysfs-class-typec 14704F: Documentation/usb/typec.rst 14705F: drivers/usb/typec/ 14706F: include/linux/usb/typec.h 14707 14708USB UHCI DRIVER 14709M: Alan Stern <stern@rowland.harvard.edu> 14710L: linux-usb@vger.kernel.org 14711S: Maintained 14712F: drivers/usb/host/uhci* 14713 14714USB VIDEO CLASS 14715M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14716L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 14717L: linux-media@vger.kernel.org 14718T: git git://linuxtv.org/media_tree.git 14719W: http://www.ideasonboard.org/uvc/ 14720S: Maintained 14721F: drivers/media/usb/uvc/ 14722F: include/uapi/linux/uvcvideo.h 14723 14724USB VISION DRIVER 14725M: Hans Verkuil <hverkuil@xs4all.nl> 14726L: linux-media@vger.kernel.org 14727T: git git://linuxtv.org/media_tree.git 14728W: https://linuxtv.org 14729S: Odd Fixes 14730F: drivers/media/usb/usbvision/ 14731 14732USB WEBCAM GADGET 14733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14734L: linux-usb@vger.kernel.org 14735S: Maintained 14736F: drivers/usb/gadget/function/*uvc* 14737F: drivers/usb/gadget/legacy/webcam.c 14738 14739USB WIRELESS RNDIS DRIVER (rndis_wlan) 14740M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 14741L: linux-wireless@vger.kernel.org 14742S: Maintained 14743F: drivers/net/wireless/rndis_wlan.c 14744 14745USB XHCI DRIVER 14746M: Mathias Nyman <mathias.nyman@intel.com> 14747L: linux-usb@vger.kernel.org 14748S: Supported 14749F: drivers/usb/host/xhci* 14750F: drivers/usb/host/pci-quirks* 14751 14752USB ZD1201 DRIVER 14753L: linux-wireless@vger.kernel.org 14754W: http://linux-lc100020.sourceforge.net 14755S: Orphan 14756F: drivers/net/wireless/zydas/zd1201.* 14757 14758USB ZR364XX DRIVER 14759M: Antoine Jacquet <royale@zerezo.com> 14760L: linux-usb@vger.kernel.org 14761L: linux-media@vger.kernel.org 14762T: git git://linuxtv.org/media_tree.git 14763W: http://royale.zerezo.com/zr364xx/ 14764S: Maintained 14765F: Documentation/media/v4l-drivers/zr364xx* 14766F: drivers/media/usb/zr364xx/ 14767 14768USER-MODE LINUX (UML) 14769M: Jeff Dike <jdike@addtoit.com> 14770M: Richard Weinberger <richard@nod.at> 14771L: user-mode-linux-devel@lists.sourceforge.net 14772L: user-mode-linux-user@lists.sourceforge.net 14773W: http://user-mode-linux.sourceforge.net 14774T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 14775S: Maintained 14776F: Documentation/virtual/uml/ 14777F: arch/um/ 14778F: arch/x86/um/ 14779F: fs/hostfs/ 14780F: fs/hppfs/ 14781 14782USERSPACE I/O (UIO) 14783M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14784S: Maintained 14785T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14786F: Documentation/driver-api/uio-howto.rst 14787F: drivers/uio/ 14788F: include/linux/uio*.h 14789 14790UTIL-LINUX PACKAGE 14791M: Karel Zak <kzak@redhat.com> 14792L: util-linux@vger.kernel.org 14793W: http://en.wikipedia.org/wiki/Util-linux 14794T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 14795S: Maintained 14796 14797UUID HELPERS 14798M: Christoph Hellwig <hch@lst.de> 14799R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14800L: linux-kernel@vger.kernel.org 14801T: git git://git.infradead.org/users/hch/uuid.git 14802F: lib/uuid.c 14803F: lib/test_uuid.c 14804F: include/linux/uuid.h 14805F: include/uapi/linux/uuid.h 14806S: Maintained 14807 14808UVESAFB DRIVER 14809M: Michal Januszewski <spock@gentoo.org> 14810L: linux-fbdev@vger.kernel.org 14811W: http://dev.gentoo.org/~spock/projects/uvesafb/ 14812S: Maintained 14813F: Documentation/fb/uvesafb.txt 14814F: drivers/video/fbdev/uvesafb.* 14815 14816VF610 NAND DRIVER 14817M: Stefan Agner <stefan@agner.ch> 14818L: linux-mtd@lists.infradead.org 14819S: Supported 14820F: drivers/mtd/nand/raw/vf610_nfc.c 14821 14822VFAT/FAT/MSDOS FILESYSTEM 14823M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 14824S: Maintained 14825F: Documentation/filesystems/vfat.txt 14826F: fs/fat/ 14827 14828VFIO DRIVER 14829M: Alex Williamson <alex.williamson@redhat.com> 14830L: kvm@vger.kernel.org 14831T: git git://github.com/awilliam/linux-vfio.git 14832S: Maintained 14833F: Documentation/vfio.txt 14834F: drivers/vfio/ 14835F: include/linux/vfio.h 14836F: include/uapi/linux/vfio.h 14837 14838VFIO MEDIATED DEVICE DRIVERS 14839M: Kirti Wankhede <kwankhede@nvidia.com> 14840L: kvm@vger.kernel.org 14841S: Maintained 14842F: Documentation/vfio-mediated-device.txt 14843F: drivers/vfio/mdev/ 14844F: include/linux/mdev.h 14845F: samples/vfio-mdev/ 14846 14847VFIO PLATFORM DRIVER 14848M: Eric Auger <eric.auger@redhat.com> 14849L: kvm@vger.kernel.org 14850S: Maintained 14851F: drivers/vfio/platform/ 14852 14853VGA_SWITCHEROO 14854R: Lukas Wunner <lukas@wunner.de> 14855S: Maintained 14856F: Documentation/gpu/vga-switcheroo.rst 14857F: drivers/gpu/vga/vga_switcheroo.c 14858F: include/linux/vga_switcheroo.h 14859T: git git://anongit.freedesktop.org/drm/drm-misc 14860 14861VIA RHINE NETWORK DRIVER 14862S: Orphan 14863F: drivers/net/ethernet/via/via-rhine.c 14864 14865VIA SD/MMC CARD CONTROLLER DRIVER 14866M: Bruce Chang <brucechang@via.com.tw> 14867M: Harald Welte <HaraldWelte@viatech.com> 14868S: Maintained 14869F: drivers/mmc/host/via-sdmmc.c 14870 14871VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 14872M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 14873L: linux-fbdev@vger.kernel.org 14874S: Maintained 14875F: include/linux/via-core.h 14876F: include/linux/via-gpio.h 14877F: include/linux/via_i2c.h 14878F: drivers/video/fbdev/via/ 14879 14880VIA VELOCITY NETWORK DRIVER 14881M: Francois Romieu <romieu@fr.zoreil.com> 14882L: netdev@vger.kernel.org 14883S: Maintained 14884F: drivers/net/ethernet/via/via-velocity.* 14885 14886VIDEO MULTIPLEXER DRIVER 14887M: Philipp Zabel <p.zabel@pengutronix.de> 14888L: linux-media@vger.kernel.org 14889S: Maintained 14890F: drivers/media/platform/video-mux.c 14891 14892VIDEOBUF2 FRAMEWORK 14893M: Pawel Osciak <pawel@osciak.com> 14894M: Marek Szyprowski <m.szyprowski@samsung.com> 14895M: Kyungmin Park <kyungmin.park@samsung.com> 14896L: linux-media@vger.kernel.org 14897S: Maintained 14898F: drivers/media/v4l2-core/videobuf2-* 14899F: include/media/videobuf2-* 14900 14901VIMC VIRTUAL MEDIA CONTROLLER DRIVER 14902M: Helen Koike <helen.koike@collabora.com> 14903L: linux-media@vger.kernel.org 14904T: git git://linuxtv.org/media_tree.git 14905W: https://linuxtv.org 14906S: Maintained 14907F: drivers/media/platform/vimc/* 14908 14909VIRT LIB 14910M: Alex Williamson <alex.williamson@redhat.com> 14911M: Paolo Bonzini <pbonzini@redhat.com> 14912L: kvm@vger.kernel.org 14913S: Supported 14914F: virt/lib/ 14915 14916VIRTIO AND VHOST VSOCK DRIVER 14917M: Stefan Hajnoczi <stefanha@redhat.com> 14918L: kvm@vger.kernel.org 14919L: virtualization@lists.linux-foundation.org 14920L: netdev@vger.kernel.org 14921S: Maintained 14922F: include/linux/virtio_vsock.h 14923F: include/uapi/linux/virtio_vsock.h 14924F: include/uapi/linux/vsockmon.h 14925F: include/uapi/linux/vm_sockets_diag.h 14926F: net/vmw_vsock/diag.c 14927F: net/vmw_vsock/af_vsock_tap.c 14928F: net/vmw_vsock/virtio_transport_common.c 14929F: net/vmw_vsock/virtio_transport.c 14930F: drivers/net/vsockmon.c 14931F: drivers/vhost/vsock.c 14932F: drivers/vhost/vsock.h 14933F: tools/testing/vsock/ 14934 14935VIRTIO CONSOLE DRIVER 14936M: Amit Shah <amit@kernel.org> 14937L: virtualization@lists.linux-foundation.org 14938S: Maintained 14939F: drivers/char/virtio_console.c 14940F: include/linux/virtio_console.h 14941F: include/uapi/linux/virtio_console.h 14942 14943VIRTIO CORE, NET AND BLOCK DRIVERS 14944M: "Michael S. Tsirkin" <mst@redhat.com> 14945M: Jason Wang <jasowang@redhat.com> 14946L: virtualization@lists.linux-foundation.org 14947S: Maintained 14948F: Documentation/devicetree/bindings/virtio/ 14949F: drivers/virtio/ 14950F: tools/virtio/ 14951F: drivers/net/virtio_net.c 14952F: drivers/block/virtio_blk.c 14953F: include/linux/virtio*.h 14954F: include/uapi/linux/virtio_*.h 14955F: drivers/crypto/virtio/ 14956F: mm/balloon_compaction.c 14957 14958VIRTIO CRYPTO DRIVER 14959M: Gonglei <arei.gonglei@huawei.com> 14960L: virtualization@lists.linux-foundation.org 14961L: linux-crypto@vger.kernel.org 14962S: Maintained 14963F: drivers/crypto/virtio/ 14964F: include/uapi/linux/virtio_crypto.h 14965 14966VIRTIO DRIVERS FOR S390 14967M: Cornelia Huck <cohuck@redhat.com> 14968M: Halil Pasic <pasic@linux.vnet.ibm.com> 14969L: linux-s390@vger.kernel.org 14970L: virtualization@lists.linux-foundation.org 14971L: kvm@vger.kernel.org 14972S: Supported 14973F: drivers/s390/virtio/ 14974F: arch/s390/include/uapi/asm/virtio-ccw.h 14975 14976VIRTIO GPU DRIVER 14977M: David Airlie <airlied@linux.ie> 14978M: Gerd Hoffmann <kraxel@redhat.com> 14979L: dri-devel@lists.freedesktop.org 14980L: virtualization@lists.linux-foundation.org 14981T: git git://anongit.freedesktop.org/drm/drm-misc 14982S: Maintained 14983F: drivers/gpu/drm/virtio/ 14984F: include/uapi/linux/virtio_gpu.h 14985 14986VIRTIO HOST (VHOST) 14987M: "Michael S. Tsirkin" <mst@redhat.com> 14988M: Jason Wang <jasowang@redhat.com> 14989L: kvm@vger.kernel.org 14990L: virtualization@lists.linux-foundation.org 14991L: netdev@vger.kernel.org 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 14993S: Maintained 14994F: drivers/vhost/ 14995F: include/uapi/linux/vhost.h 14996 14997VIRTIO INPUT DRIVER 14998M: Gerd Hoffmann <kraxel@redhat.com> 14999S: Maintained 15000F: drivers/virtio/virtio_input.c 15001F: include/uapi/linux/virtio_input.h 15002 15003VIRTUAL BOX GUEST DEVICE DRIVER 15004M: Hans de Goede <hdegoede@redhat.com> 15005M: Arnd Bergmann <arnd@arndb.de> 15006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15007S: Maintained 15008F: include/linux/vbox_utils.h 15009F: include/uapi/linux/vbox*.h 15010F: drivers/virt/vboxguest/ 15011 15012VIRTUAL SERIO DEVICE DRIVER 15013M: Stephen Chandler Paul <thatslyude@gmail.com> 15014S: Maintained 15015F: drivers/input/serio/userio.c 15016F: include/uapi/linux/userio.h 15017 15018VIVID VIRTUAL VIDEO DRIVER 15019M: Hans Verkuil <hverkuil@xs4all.nl> 15020L: linux-media@vger.kernel.org 15021T: git git://linuxtv.org/media_tree.git 15022W: https://linuxtv.org 15023S: Maintained 15024F: drivers/media/platform/vivid/* 15025 15026VLYNQ BUS 15027M: Florian Fainelli <f.fainelli@gmail.com> 15028L: openwrt-devel@lists.openwrt.org (subscribers-only) 15029S: Maintained 15030F: drivers/vlynq/vlynq.c 15031F: include/linux/vlynq.h 15032 15033VME SUBSYSTEM 15034M: Martyn Welch <martyn@welchs.me.uk> 15035M: Manohar Vanga <manohar.vanga@gmail.com> 15036M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15037L: devel@driverdev.osuosl.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15040F: Documentation/driver-api/vme.rst 15041F: drivers/staging/vme/ 15042F: drivers/vme/ 15043F: include/linux/vme* 15044 15045VMWARE BALLOON DRIVER 15046M: Xavier Deguillard <xdeguillard@vmware.com> 15047M: Philip Moltmann <moltmann@vmware.com> 15048M: "VMware, Inc." <pv-drivers@vmware.com> 15049L: linux-kernel@vger.kernel.org 15050S: Maintained 15051F: drivers/misc/vmw_balloon.c 15052 15053VMWARE HYPERVISOR INTERFACE 15054M: Alok Kataria <akataria@vmware.com> 15055L: virtualization@lists.linux-foundation.org 15056S: Supported 15057F: arch/x86/kernel/cpu/vmware.c 15058 15059VMWARE PVRDMA DRIVER 15060M: Adit Ranadive <aditr@vmware.com> 15061M: VMware PV-Drivers <pv-drivers@vmware.com> 15062L: linux-rdma@vger.kernel.org 15063S: Maintained 15064F: drivers/infiniband/hw/vmw_pvrdma/ 15065 15066VMware PVSCSI driver 15067M: Jim Gill <jgill@vmware.com> 15068M: VMware PV-Drivers <pv-drivers@vmware.com> 15069L: linux-scsi@vger.kernel.org 15070S: Maintained 15071F: drivers/scsi/vmw_pvscsi.c 15072F: drivers/scsi/vmw_pvscsi.h 15073 15074VMWARE VMMOUSE SUBDRIVER 15075M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 15076M: "VMware, Inc." <pv-drivers@vmware.com> 15077L: linux-input@vger.kernel.org 15078S: Maintained 15079F: drivers/input/mouse/vmmouse.c 15080F: drivers/input/mouse/vmmouse.h 15081 15082VMWARE VMXNET3 ETHERNET DRIVER 15083M: Ronak Doshi <doshir@vmware.com> 15084M: "VMware, Inc." <pv-drivers@vmware.com> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/vmxnet3/ 15088 15089VOCORE VOCORE2 BOARD 15090M: Harvey Hunt <harveyhuntnexus@gmail.com> 15091L: linux-mips@linux-mips.org 15092S: Maintained 15093F: arch/mips/boot/dts/ralink/vocore2.dts 15094 15095VOLTAGE AND CURRENT REGULATOR FRAMEWORK 15096M: Liam Girdwood <lgirdwood@gmail.com> 15097M: Mark Brown <broonie@kernel.org> 15098L: linux-kernel@vger.kernel.org 15099W: http://www.slimlogic.co.uk/?p=48 15100T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 15101S: Supported 15102F: Documentation/devicetree/bindings/regulator/ 15103F: Documentation/power/regulator/ 15104F: drivers/regulator/ 15105F: include/dt-bindings/regulator/ 15106F: include/linux/regulator/ 15107 15108VRF 15109M: David Ahern <dsa@cumulusnetworks.com> 15110M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 15111L: netdev@vger.kernel.org 15112S: Maintained 15113F: drivers/net/vrf.c 15114F: Documentation/networking/vrf.txt 15115 15116VT1211 HARDWARE MONITOR DRIVER 15117M: Juerg Haefliger <juergh@gmail.com> 15118L: linux-hwmon@vger.kernel.org 15119S: Maintained 15120F: Documentation/hwmon/vt1211 15121F: drivers/hwmon/vt1211.c 15122 15123VT8231 HARDWARE MONITOR DRIVER 15124M: Roger Lucas <vt8231@hiddenengine.co.uk> 15125L: linux-hwmon@vger.kernel.org 15126S: Maintained 15127F: drivers/hwmon/vt8231.c 15128 15129VUB300 USB to SDIO/SD/MMC bridge chip 15130M: Tony Olech <tony.olech@elandigitalsystems.com> 15131L: linux-mmc@vger.kernel.org 15132L: linux-usb@vger.kernel.org 15133S: Supported 15134F: drivers/mmc/host/vub300.c 15135 15136W1 DALLAS'S 1-WIRE BUS 15137M: Evgeniy Polyakov <zbr@ioremap.net> 15138S: Maintained 15139F: Documentation/w1/ 15140F: drivers/w1/ 15141F: include/linux/w1.h 15142 15143W83791D HARDWARE MONITORING DRIVER 15144M: Marc Hulsman <m.hulsman@tudelft.nl> 15145L: linux-hwmon@vger.kernel.org 15146S: Maintained 15147F: Documentation/hwmon/w83791d 15148F: drivers/hwmon/w83791d.c 15149 15150W83793 HARDWARE MONITORING DRIVER 15151M: Rudolf Marek <r.marek@assembler.cz> 15152L: linux-hwmon@vger.kernel.org 15153S: Maintained 15154F: Documentation/hwmon/w83793 15155F: drivers/hwmon/w83793.c 15156 15157W83795 HARDWARE MONITORING DRIVER 15158M: Jean Delvare <jdelvare@suse.com> 15159L: linux-hwmon@vger.kernel.org 15160S: Maintained 15161F: drivers/hwmon/w83795.c 15162 15163W83L51xD SD/MMC CARD INTERFACE DRIVER 15164M: Pierre Ossman <pierre@ossman.eu> 15165S: Maintained 15166F: drivers/mmc/host/wbsd.* 15167 15168WACOM PROTOCOL 4 SERIAL TABLETS 15169M: Julian Squires <julian@cipht.net> 15170M: Hans de Goede <hdegoede@redhat.com> 15171L: linux-input@vger.kernel.org 15172S: Maintained 15173F: drivers/input/tablet/wacom_serial4.c 15174 15175WATCHDOG DEVICE DRIVERS 15176M: Wim Van Sebroeck <wim@linux-watchdog.org> 15177M: Guenter Roeck <linux@roeck-us.net> 15178L: linux-watchdog@vger.kernel.org 15179W: http://www.linux-watchdog.org/ 15180T: git git://www.linux-watchdog.org/linux-watchdog.git 15181S: Maintained 15182F: Documentation/devicetree/bindings/watchdog/ 15183F: Documentation/watchdog/ 15184F: drivers/watchdog/ 15185F: include/linux/watchdog.h 15186F: include/uapi/linux/watchdog.h 15187 15188WHISKEYCOVE PMIC GPIO DRIVER 15189M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15190L: linux-gpio@vger.kernel.org 15191S: Maintained 15192F: drivers/gpio/gpio-wcove.c 15193 15194WIIMOTE HID DRIVER 15195M: David Herrmann <dh.herrmann@googlemail.com> 15196L: linux-input@vger.kernel.org 15197S: Maintained 15198F: drivers/hid/hid-wiimote* 15199 15200WILOCITY WIL6210 WIRELESS DRIVER 15201M: Maya Erez <merez@codeaurora.org> 15202L: linux-wireless@vger.kernel.org 15203L: wil6210@qti.qualcomm.com 15204S: Supported 15205W: http://wireless.kernel.org/en/users/Drivers/wil6210 15206F: drivers/net/wireless/ath/wil6210/ 15207 15208WIMAX STACK 15209M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15210M: linux-wimax@intel.com 15211L: wimax@linuxwimax.org (subscribers-only) 15212S: Supported 15213W: http://linuxwimax.org 15214F: Documentation/wimax/README.wimax 15215F: include/linux/wimax/debug.h 15216F: include/net/wimax.h 15217F: include/uapi/linux/wimax.h 15218F: net/wimax/ 15219 15220WINBOND CIR DRIVER 15221M: David Härdeman <david@hardeman.nu> 15222S: Maintained 15223F: drivers/media/rc/winbond-cir.c 15224 15225WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15226M: William Breathitt Gray <vilhelm.gray@gmail.com> 15227L: linux-watchdog@vger.kernel.org 15228S: Maintained 15229F: drivers/watchdog/ebc-c384_wdt.c 15230 15231WINSYSTEMS WS16C48 GPIO DRIVER 15232M: William Breathitt Gray <vilhelm.gray@gmail.com> 15233L: linux-gpio@vger.kernel.org 15234S: Maintained 15235F: drivers/gpio/gpio-ws16c48.c 15236 15237WISTRON LAPTOP BUTTON DRIVER 15238M: Miloslav Trmac <mitr@volny.cz> 15239S: Maintained 15240F: drivers/input/misc/wistron_btns.c 15241 15242WL3501 WIRELESS PCMCIA CARD DRIVER 15243L: linux-wireless@vger.kernel.org 15244S: Odd fixes 15245F: drivers/net/wireless/wl3501* 15246 15247WOLFSON MICROELECTRONICS DRIVERS 15248L: patches@opensource.cirrus.com 15249T: git https://github.com/CirrusLogic/linux-drivers.git 15250W: https://github.com/CirrusLogic/linux-drivers/wiki 15251S: Supported 15252F: Documentation/hwmon/wm83?? 15253F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15254F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15255F: Documentation/devicetree/bindings/mfd/arizona.txt 15256F: Documentation/devicetree/bindings/mfd/wm831x.txt 15257F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15258F: arch/arm/mach-s3c64xx/mach-crag6410* 15259F: drivers/clk/clk-wm83*.c 15260F: drivers/extcon/extcon-arizona.c 15261F: drivers/leds/leds-wm83*.c 15262F: drivers/gpio/gpio-*wm*.c 15263F: drivers/gpio/gpio-arizona.c 15264F: drivers/hwmon/wm83??-hwmon.c 15265F: drivers/input/misc/wm831x-on.c 15266F: drivers/input/touchscreen/wm831x-ts.c 15267F: drivers/input/touchscreen/wm97*.c 15268F: drivers/mfd/arizona* 15269F: drivers/mfd/wm*.c 15270F: drivers/mfd/cs47l24* 15271F: drivers/power/supply/wm83*.c 15272F: drivers/rtc/rtc-wm83*.c 15273F: drivers/regulator/wm8*.c 15274F: drivers/regulator/arizona* 15275F: drivers/video/backlight/wm83*_bl.c 15276F: drivers/watchdog/wm83*_wdt.c 15277F: include/linux/mfd/arizona/ 15278F: include/linux/mfd/wm831x/ 15279F: include/linux/mfd/wm8350/ 15280F: include/linux/mfd/wm8400* 15281F: include/linux/regulator/arizona* 15282F: include/linux/wm97xx.h 15283F: include/sound/wm????.h 15284F: sound/soc/codecs/arizona.? 15285F: sound/soc/codecs/wm* 15286F: sound/soc/codecs/cs47l24* 15287 15288WORKQUEUE 15289M: Tejun Heo <tj@kernel.org> 15290R: Lai Jiangshan <jiangshanlai@gmail.com> 15291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15292S: Maintained 15293F: include/linux/workqueue.h 15294F: kernel/workqueue.c 15295F: Documentation/core-api/workqueue.rst 15296 15297X-POWERS AXP288 PMIC DRIVERS 15298M: Hans de Goede <hdegoede@redhat.com> 15299S: Maintained 15300N: axp288 15301F: drivers/acpi/pmic/intel_pmic_xpower.c 15302 15303X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15304M: Chen-Yu Tsai <wens@csie.org> 15305L: linux-kernel@vger.kernel.org 15306S: Maintained 15307N: axp[128] 15308 15309X.25 NETWORK LAYER 15310M: Andrew Hendry <andrew.hendry@gmail.com> 15311L: linux-x25@vger.kernel.org 15312S: Odd Fixes 15313F: Documentation/networking/x25* 15314F: include/net/x25* 15315F: net/x25/ 15316 15317X86 ARCHITECTURE (32-BIT AND 64-BIT) 15318M: Thomas Gleixner <tglx@linutronix.de> 15319M: Ingo Molnar <mingo@redhat.com> 15320R: "H. Peter Anvin" <hpa@zytor.com> 15321M: x86@kernel.org 15322L: linux-kernel@vger.kernel.org 15323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15324S: Maintained 15325F: Documentation/x86/ 15326F: arch/x86/ 15327 15328X86 MCE INFRASTRUCTURE 15329M: Tony Luck <tony.luck@intel.com> 15330M: Borislav Petkov <bp@alien8.de> 15331L: linux-edac@vger.kernel.org 15332S: Maintained 15333F: arch/x86/kernel/cpu/mcheck/* 15334 15335X86 MICROCODE UPDATE SUPPORT 15336M: Borislav Petkov <bp@alien8.de> 15337S: Maintained 15338F: arch/x86/kernel/cpu/microcode/* 15339 15340X86 PLATFORM DRIVERS 15341M: Darren Hart <dvhart@infradead.org> 15342M: Andy Shevchenko <andy@infradead.org> 15343L: platform-driver-x86@vger.kernel.org 15344T: git git://git.infradead.org/linux-platform-drivers-x86.git 15345S: Maintained 15346F: drivers/platform/x86/ 15347F: drivers/platform/olpc/ 15348 15349X86 VDSO 15350M: Andy Lutomirski <luto@amacapital.net> 15351L: linux-kernel@vger.kernel.org 15352T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15353S: Maintained 15354F: arch/x86/entry/vdso/ 15355 15356XC2028/3028 TUNER DRIVER 15357M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 15358M: Mauro Carvalho Chehab <mchehab@kernel.org> 15359L: linux-media@vger.kernel.org 15360W: https://linuxtv.org 15361T: git git://linuxtv.org/media_tree.git 15362S: Maintained 15363F: drivers/media/tuners/tuner-xc2028.* 15364 15365XEN BLOCK SUBSYSTEM 15366M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15367M: Roger Pau Monné <roger.pau@citrix.com> 15368L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15369S: Supported 15370F: drivers/block/xen-blkback/* 15371F: drivers/block/xen* 15372 15373XEN HYPERVISOR ARM 15374M: Stefano Stabellini <sstabellini@kernel.org> 15375L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15376S: Maintained 15377F: arch/arm/xen/ 15378F: arch/arm/include/asm/xen/ 15379 15380XEN HYPERVISOR ARM64 15381M: Stefano Stabellini <sstabellini@kernel.org> 15382L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15383S: Maintained 15384F: arch/arm64/xen/ 15385F: arch/arm64/include/asm/xen/ 15386 15387XEN HYPERVISOR INTERFACE 15388M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15389M: Juergen Gross <jgross@suse.com> 15390L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15391T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15392S: Supported 15393F: arch/x86/xen/ 15394F: drivers/*/xen-*front.c 15395F: drivers/xen/ 15396F: arch/x86/include/asm/xen/ 15397F: arch/x86/include/asm/pvclock-abi.h 15398F: include/xen/ 15399F: include/uapi/xen/ 15400F: Documentation/ABI/stable/sysfs-hypervisor-xen 15401F: Documentation/ABI/testing/sysfs-hypervisor-xen 15402 15403XEN NETWORK BACKEND DRIVER 15404M: Wei Liu <wei.liu2@citrix.com> 15405M: Paul Durrant <paul.durrant@citrix.com> 15406L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15407L: netdev@vger.kernel.org 15408S: Supported 15409F: drivers/net/xen-netback/* 15410 15411XEN PCI SUBSYSTEM 15412M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15413L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15414S: Supported 15415F: arch/x86/pci/*xen* 15416F: drivers/pci/*xen* 15417 15418XEN PVSCSI DRIVERS 15419M: Juergen Gross <jgross@suse.com> 15420L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15421L: linux-scsi@vger.kernel.org 15422S: Supported 15423F: drivers/scsi/xen-scsifront.c 15424F: drivers/xen/xen-scsiback.c 15425F: include/xen/interface/io/vscsiif.h 15426 15427XEN SWIOTLB SUBSYSTEM 15428M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15429L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15430L: iommu@lists.linux-foundation.org 15431S: Supported 15432F: arch/x86/xen/*swiotlb* 15433F: drivers/xen/*swiotlb* 15434 15435XFS FILESYSTEM 15436M: Darrick J. Wong <darrick.wong@oracle.com> 15437M: linux-xfs@vger.kernel.org 15438L: linux-xfs@vger.kernel.org 15439W: http://xfs.org/ 15440T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15441S: Supported 15442F: Documentation/filesystems/xfs.txt 15443F: fs/xfs/ 15444 15445XILINX AXI ETHERNET DRIVER 15446M: Anirudha Sarangi <anirudh@xilinx.com> 15447M: John Linn <John.Linn@xilinx.com> 15448S: Maintained 15449F: drivers/net/ethernet/xilinx/xilinx_axienet* 15450 15451XILINX UARTLITE SERIAL DRIVER 15452M: Peter Korsgaard <jacmet@sunsite.dk> 15453L: linux-serial@vger.kernel.org 15454S: Maintained 15455F: drivers/tty/serial/uartlite.c 15456 15457XILINX VIDEO IP CORES 15458M: Hyun Kwon <hyun.kwon@xilinx.com> 15459M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15460L: linux-media@vger.kernel.org 15461T: git git://linuxtv.org/media_tree.git 15462S: Supported 15463F: Documentation/devicetree/bindings/media/xilinx/ 15464F: drivers/media/platform/xilinx/ 15465F: include/uapi/linux/xilinx-v4l2-controls.h 15466 15467XILLYBUS DRIVER 15468M: Eli Billauer <eli.billauer@gmail.com> 15469L: linux-kernel@vger.kernel.org 15470S: Supported 15471F: drivers/char/xillybus/ 15472 15473XRA1403 GPIO EXPANDER 15474M: Nandor Han <nandor.han@ge.com> 15475M: Semi Malinen <semi.malinen@ge.com> 15476L: linux-gpio@vger.kernel.org 15477S: Maintained 15478F: drivers/gpio/gpio-xra1403.c 15479F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15480 15481XTENSA XTFPGA PLATFORM SUPPORT 15482M: Max Filippov <jcmvbkbc@gmail.com> 15483L: linux-xtensa@linux-xtensa.org 15484S: Maintained 15485F: drivers/spi/spi-xtensa-xtfpga.c 15486F: sound/soc/xtensa/xtfpga-i2s.c 15487 15488YAM DRIVER FOR AX.25 15489M: Jean-Paul Roubelat <jpr@f6fbb.org> 15490L: linux-hams@vger.kernel.org 15491S: Maintained 15492F: drivers/net/hamradio/yam* 15493F: include/linux/yam.h 15494 15495YAMA SECURITY MODULE 15496M: Kees Cook <keescook@chromium.org> 15497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15498S: Supported 15499F: security/yama/ 15500F: Documentation/admin-guide/LSM/Yama.rst 15501 15502YEALINK PHONE DRIVER 15503M: Henk Vergonet <Henk.Vergonet@gmail.com> 15504L: usbb2k-api-dev@nongnu.org 15505S: Maintained 15506F: Documentation/input/yealink.rst 15507F: drivers/input/misc/yealink.* 15508 15509Z8530 DRIVER FOR AX.25 15510M: Joerg Reuter <jreuter@yaina.de> 15511W: http://yaina.de/jreuter/ 15512W: http://www.qsl.net/dl1bke/ 15513L: linux-hams@vger.kernel.org 15514S: Maintained 15515F: Documentation/networking/z8530drv.txt 15516F: drivers/net/hamradio/*scc.c 15517F: drivers/net/hamradio/z8530.h 15518 15519ZBUD COMPRESSED PAGE ALLOCATOR 15520M: Seth Jennings <sjenning@redhat.com> 15521M: Dan Streetman <ddstreet@ieee.org> 15522L: linux-mm@kvack.org 15523S: Maintained 15524F: mm/zbud.c 15525F: include/linux/zbud.h 15526 15527ZD1211RW WIRELESS DRIVER 15528M: Daniel Drake <dsd@gentoo.org> 15529M: Ulrich Kunitz <kune@deine-taler.de> 15530W: http://zd1211.ath.cx/wiki/DriverRewrite 15531L: linux-wireless@vger.kernel.org 15532L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15533S: Maintained 15534F: drivers/net/wireless/zydas/zd1211rw/ 15535 15536ZD1301 MEDIA DRIVER 15537M: Antti Palosaari <crope@iki.fi> 15538L: linux-media@vger.kernel.org 15539W: https://linuxtv.org/ 15540W: http://palosaari.fi/linux/ 15541Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15542S: Maintained 15543F: drivers/media/usb/dvb-usb-v2/zd1301* 15544 15545ZD1301_DEMOD MEDIA DRIVER 15546M: Antti Palosaari <crope@iki.fi> 15547L: linux-media@vger.kernel.org 15548W: https://linuxtv.org/ 15549W: http://palosaari.fi/linux/ 15550Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15551S: Maintained 15552F: drivers/media/dvb-frontends/zd1301_demod* 15553 15554ZPOOL COMPRESSED PAGE STORAGE API 15555M: Dan Streetman <ddstreet@ieee.org> 15556L: linux-mm@kvack.org 15557S: Maintained 15558F: mm/zpool.c 15559F: include/linux/zpool.h 15560 15561ZR36067 VIDEO FOR LINUX DRIVER 15562L: mjpeg-users@lists.sourceforge.net 15563L: linux-media@vger.kernel.org 15564W: http://mjpeg.sourceforge.net/driver-zoran/ 15565T: hg https://linuxtv.org/hg/v4l-dvb 15566S: Odd Fixes 15567F: drivers/media/pci/zoran/ 15568 15569ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15570M: Minchan Kim <minchan@kernel.org> 15571M: Nitin Gupta <ngupta@vflare.org> 15572R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15573L: linux-kernel@vger.kernel.org 15574S: Maintained 15575F: drivers/block/zram/ 15576F: Documentation/blockdev/zram.txt 15577 15578ZS DECSTATION Z85C30 SERIAL DRIVER 15579M: "Maciej W. Rozycki" <macro@linux-mips.org> 15580S: Maintained 15581F: drivers/tty/serial/zs.* 15582 15583ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15584M: Minchan Kim <minchan@kernel.org> 15585M: Nitin Gupta <ngupta@vflare.org> 15586R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15587L: linux-mm@kvack.org 15588S: Maintained 15589F: mm/zsmalloc.c 15590F: include/linux/zsmalloc.h 15591F: Documentation/vm/zsmalloc.txt 15592 15593ZSWAP COMPRESSED SWAP CACHING 15594M: Seth Jennings <sjenning@redhat.com> 15595M: Dan Streetman <ddstreet@ieee.org> 15596L: linux-mm@kvack.org 15597S: Maintained 15598F: mm/zswap.c 15599 15600THE REST 15601M: Linus Torvalds <torvalds@linux-foundation.org> 15602L: linux-kernel@vger.kernel.org 15603Q: http://patchwork.kernel.org/project/LKML/list/ 15604T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15605S: Buried alive in reporters 15606F: * 15607F: */ 15608