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/amdkfd/ 770F: drivers/gpu/drm/amd/include/cik_structs.h 771F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 772F: drivers/gpu/drm/amd/include/vi_structs.h 773F: include/uapi/linux/kfd_ioctl.h 774 775AMD SEATTLE DEVICE TREE SUPPORT 776M: Brijesh Singh <brijeshkumar.singh@amd.com> 777M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 778M: Tom Lendacky <thomas.lendacky@amd.com> 779S: Supported 780F: arch/arm64/boot/dts/amd/ 781 782AMD XGBE DRIVER 783M: Tom Lendacky <thomas.lendacky@amd.com> 784L: netdev@vger.kernel.org 785S: Supported 786F: drivers/net/ethernet/amd/xgbe/ 787F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 788 789AMS (Apple Motion Sensor) DRIVER 790M: Michael Hanselmann <linux-kernel@hansmi.ch> 791S: Supported 792F: drivers/macintosh/ams/ 793 794ANALOG DEVICES INC AD9389B DRIVER 795M: Hans Verkuil <hans.verkuil@cisco.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798F: drivers/media/i2c/ad9389b* 799 800ANALOG DEVICES INC ADV7180 DRIVER 801M: Lars-Peter Clausen <lars@metafoo.de> 802L: linux-media@vger.kernel.org 803W: http://ez.analog.com/community/linux-device-drivers 804S: Supported 805F: drivers/media/i2c/adv7180.c 806 807ANALOG DEVICES INC ADV748X DRIVER 808M: Kieran Bingham <kieran.bingham@ideasonboard.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811F: drivers/media/i2c/adv748x/* 812 813ANALOG DEVICES INC ADV7511 DRIVER 814M: Hans Verkuil <hans.verkuil@cisco.com> 815L: linux-media@vger.kernel.org 816S: Maintained 817F: drivers/media/i2c/adv7511* 818 819ANALOG DEVICES INC ADV7604 DRIVER 820M: Hans Verkuil <hans.verkuil@cisco.com> 821L: linux-media@vger.kernel.org 822S: Maintained 823F: drivers/media/i2c/adv7604* 824 825ANALOG DEVICES INC ADV7842 DRIVER 826M: Hans Verkuil <hans.verkuil@cisco.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829F: drivers/media/i2c/adv7842* 830 831ANALOG DEVICES INC ASOC CODEC DRIVERS 832M: Lars-Peter Clausen <lars@metafoo.de> 833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 834W: http://wiki.analog.com/ 835W: http://ez.analog.com/community/linux-device-drivers 836S: Supported 837F: sound/soc/codecs/adau* 838F: sound/soc/codecs/adav* 839F: sound/soc/codecs/ad1* 840F: sound/soc/codecs/ad7* 841F: sound/soc/codecs/ssm* 842F: sound/soc/codecs/sigmadsp.* 843 844ANALOG DEVICES INC ASOC DRIVERS 845L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 847W: http://blackfin.uclinux.org/ 848S: Supported 849F: sound/soc/blackfin/* 850 851ANALOG DEVICES INC DMA DRIVERS 852M: Lars-Peter Clausen <lars@metafoo.de> 853W: http://ez.analog.com/community/linux-device-drivers 854S: Supported 855F: drivers/dma/dma-axi-dmac.c 856 857ANALOG DEVICES INC IIO DRIVERS 858M: Lars-Peter Clausen <lars@metafoo.de> 859M: Michael Hennerich <Michael.Hennerich@analog.com> 860W: http://wiki.analog.com/ 861W: http://ez.analog.com/community/linux-device-drivers 862S: Supported 863F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 864F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 865F: drivers/iio/*/ad* 866F: drivers/iio/adc/ltc2497* 867X: drivers/iio/*/adjd* 868F: drivers/staging/iio/*/ad* 869F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c 870 871ANDROID CONFIG FRAGMENTS 872M: Rob Herring <robh@kernel.org> 873S: Supported 874F: kernel/configs/android* 875 876ANDROID DRIVERS 877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 878M: Arve Hjønnevåg <arve@android.com> 879M: Todd Kjos <tkjos@android.com> 880M: Martijn Coenen <maco@android.com> 881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 882L: devel@driverdev.osuosl.org 883S: Supported 884F: drivers/android/ 885F: drivers/staging/android/ 886 887ANDROID GOLDFISH PIC DRIVER 888M: Miodrag Dinic <miodrag.dinic@mips.com> 889S: Supported 890F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 891F: drivers/irqchip/irq-goldfish-pic.c 892 893ANDROID GOLDFISH RTC DRIVER 894M: Miodrag Dinic <miodrag.dinic@mips.com> 895S: Supported 896F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 897F: drivers/rtc/rtc-goldfish.c 898 899ANDROID ION DRIVER 900M: Laura Abbott <labbott@redhat.com> 901M: Sumit Semwal <sumit.semwal@linaro.org> 902L: devel@driverdev.osuosl.org 903S: Supported 904F: drivers/staging/android/ion 905F: drivers/staging/android/uapi/ion.h 906 907AOA (Apple Onboard Audio) ALSA DRIVER 908M: Johannes Berg <johannes@sipsolutions.net> 909L: linuxppc-dev@lists.ozlabs.org 910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 911S: Maintained 912F: sound/aoa/ 913 914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 915M: William Breathitt Gray <vilhelm.gray@gmail.com> 916L: linux-iio@vger.kernel.org 917S: Maintained 918F: drivers/iio/adc/stx104.c 919 920APM DRIVER 921M: Jiri Kosina <jikos@kernel.org> 922S: Odd fixes 923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 924F: arch/x86/kernel/apm_32.c 925F: include/linux/apm_bios.h 926F: include/uapi/linux/apm_bios.h 927F: drivers/char/apm-emulation.c 928 929APPARMOR SECURITY MODULE 930M: John Johansen <john.johansen@canonical.com> 931L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 932W: apparmor.wiki.kernel.org 933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git 934S: Supported 935F: security/apparmor/ 936F: Documentation/admin-guide/LSM/apparmor.rst 937 938APPLE BCM5974 MULTITOUCH DRIVER 939M: Henrik Rydberg <rydberg@bitmath.org> 940L: linux-input@vger.kernel.org 941S: Odd fixes 942F: drivers/input/mouse/bcm5974.c 943 944APPLE SMC DRIVER 945M: Henrik Rydberg <rydberg@bitmath.org> 946L: linux-hwmon@vger.kernel.org 947S: Odd fixes 948F: drivers/hwmon/applesmc.c 949 950APPLETALK NETWORK LAYER 951L: netdev@vger.kernel.org 952S: Odd fixes 953F: drivers/net/appletalk/ 954F: net/appletalk/ 955 956APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 957M: Duc Dang <dhdang@apm.com> 958S: Supported 959F: arch/arm64/boot/dts/apm/ 960 961APPLIED MICRO (APM) X-GENE SOC EDAC 962M: Loc Ho <lho@apm.com> 963S: Supported 964F: drivers/edac/xgene_edac.c 965F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 966 967APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 968M: Iyappan Subramanian <isubramanian@apm.com> 969M: Keyur Chudgar <kchudgar@apm.com> 970S: Supported 971F: drivers/net/ethernet/apm/xgene-v2/ 972 973APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 974M: Iyappan Subramanian <isubramanian@apm.com> 975M: Keyur Chudgar <kchudgar@apm.com> 976M: Quan Nguyen <qnguyen@apm.com> 977S: Supported 978F: drivers/net/ethernet/apm/xgene/ 979F: drivers/net/phy/mdio-xgene.c 980F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 981F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 982 983APPLIED MICRO (APM) X-GENE SOC PMU 984M: Tai Nguyen <ttnguyen@apm.com> 985S: Supported 986F: drivers/perf/xgene_pmu.c 987F: Documentation/perf/xgene-pmu.txt 988F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 989 990APTINA CAMERA SENSOR PLL 991M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/aptina-pll.* 995 996ARC FRAMEBUFFER DRIVER 997M: Jaya Kumar <jayalk@intworks.biz> 998S: Maintained 999F: drivers/video/fbdev/arcfb.c 1000F: drivers/video/fbdev/core/fb_defio.c 1001 1002ARC PGU DRM DRIVER 1003M: Alexey Brodkin <abrodkin@synopsys.com> 1004S: Supported 1005F: drivers/gpu/drm/arc/ 1006F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1007 1008ARCNET NETWORK LAYER 1009M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1010L: netdev@vger.kernel.org 1011S: Maintained 1012F: drivers/net/arcnet/ 1013F: include/uapi/linux/if_arcnet.h 1014 1015ARM ARCHITECTED TIMER DRIVER 1016M: Mark Rutland <mark.rutland@arm.com> 1017M: Marc Zyngier <marc.zyngier@arm.com> 1018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1019S: Maintained 1020F: arch/arm/include/asm/arch_timer.h 1021F: arch/arm64/include/asm/arch_timer.h 1022F: drivers/clocksource/arm_arch_timer.c 1023 1024ARM HDLCD DRM DRIVER 1025M: Liviu Dudau <liviu.dudau@arm.com> 1026S: Supported 1027F: drivers/gpu/drm/arm/hdlcd_* 1028F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1029 1030ARM MALI-DP DRM DRIVER 1031M: Liviu Dudau <liviu.dudau@arm.com> 1032M: Brian Starkey <brian.starkey@arm.com> 1033M: Mali DP Maintainers <malidp@foss.arm.com> 1034S: Supported 1035F: drivers/gpu/drm/arm/ 1036F: Documentation/devicetree/bindings/display/arm,malidp.txt 1037 1038ARM MFM AND FLOPPY DRIVERS 1039M: Ian Molton <spyro@f2s.com> 1040S: Maintained 1041F: arch/arm/lib/floppydma.S 1042F: arch/arm/include/asm/floppy.h 1043 1044ARM PMU PROFILING AND DEBUGGING 1045M: Will Deacon <will.deacon@arm.com> 1046M: Mark Rutland <mark.rutland@arm.com> 1047S: Maintained 1048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1049F: arch/arm*/kernel/perf_* 1050F: arch/arm/oprofile/common.c 1051F: arch/arm*/kernel/hw_breakpoint.c 1052F: arch/arm*/include/asm/hw_breakpoint.h 1053F: arch/arm*/include/asm/perf_event.h 1054F: drivers/perf/* 1055F: include/linux/perf/arm_pmu.h 1056F: Documentation/devicetree/bindings/arm/pmu.txt 1057F: Documentation/devicetree/bindings/perf/ 1058 1059ARM PORT 1060M: Russell King <linux@armlinux.org.uk> 1061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1062W: http://www.armlinux.org.uk/ 1063S: Maintained 1064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1065F: arch/arm/ 1066 1067ARM PRIMECELL AACI PL041 DRIVER 1068M: Russell King <linux@armlinux.org.uk> 1069S: Maintained 1070F: sound/arm/aaci.* 1071 1072ARM PRIMECELL BUS SUPPORT 1073M: Russell King <linux@armlinux.org.uk> 1074S: Maintained 1075F: drivers/amba/ 1076F: include/linux/amba/bus.h 1077 1078ARM PRIMECELL CLCD PL110 DRIVER 1079M: Russell King <linux@armlinux.org.uk> 1080S: Maintained 1081F: drivers/video/fbdev/amba-clcd.* 1082 1083ARM PRIMECELL KMI PL050 DRIVER 1084M: Russell King <linux@armlinux.org.uk> 1085S: Maintained 1086F: drivers/input/serio/ambakmi.* 1087F: include/linux/amba/kmi.h 1088 1089ARM PRIMECELL MMCI PL180/1 DRIVER 1090M: Russell King <linux@armlinux.org.uk> 1091S: Maintained 1092F: drivers/mmc/host/mmci.* 1093F: include/linux/amba/mmci.h 1094 1095ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1096M: Russell King <linux@armlinux.org.uk> 1097S: Maintained 1098F: drivers/tty/serial/amba-pl01*.c 1099F: include/linux/amba/serial.h 1100 1101ARM SMMU DRIVERS 1102M: Will Deacon <will.deacon@arm.com> 1103R: Robin Murphy <robin.murphy@arm.com> 1104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1105S: Maintained 1106F: drivers/iommu/arm-smmu.c 1107F: drivers/iommu/arm-smmu-v3.c 1108F: drivers/iommu/io-pgtable-arm.c 1109F: drivers/iommu/io-pgtable-arm-v7s.c 1110 1111ARM SUB-ARCHITECTURES 1112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1113S: Maintained 1114F: arch/arm/mach-*/ 1115F: arch/arm/plat-*/ 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1117 1118ARM/ACTIONS SEMI ARCHITECTURE 1119M: Andreas Färber <afaerber@suse.de> 1120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1121S: Maintained 1122N: owl 1123F: arch/arm/mach-actions/ 1124F: arch/arm/boot/dts/owl-* 1125F: arch/arm64/boot/dts/actions/ 1126F: drivers/clocksource/owl-* 1127F: drivers/soc/actions/ 1128F: include/dt-bindings/power/owl-* 1129F: include/linux/soc/actions/ 1130F: Documentation/devicetree/bindings/arm/actions.txt 1131F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1132F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1133 1134ARM/ADS SPHERE MACHINE SUPPORT 1135M: Lennert Buytenhek <kernel@wantstofly.org> 1136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1137S: Maintained 1138 1139ARM/AFEB9260 MACHINE SUPPORT 1140M: Sergey Lapin <slapin@ossfans.org> 1141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1142S: Maintained 1143 1144ARM/AJECO 1ARM MACHINE SUPPORT 1145M: Lennert Buytenhek <kernel@wantstofly.org> 1146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1147S: Maintained 1148 1149ARM/Allwinner SoC Clock Support 1150M: Emilio López <emilio@elopez.com.ar> 1151S: Maintained 1152F: drivers/clk/sunxi/ 1153 1154ARM/Allwinner sunXi SoC support 1155M: Maxime Ripard <maxime.ripard@free-electrons.com> 1156M: Chen-Yu Tsai <wens@csie.org> 1157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1158S: Maintained 1159N: sun[x456789]i 1160N: sun50i 1161F: arch/arm/mach-sunxi/ 1162F: arch/arm64/boot/dts/allwinner/ 1163F: drivers/clk/sunxi-ng/ 1164F: drivers/pinctrl/sunxi/ 1165F: drivers/soc/sunxi/ 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1167 1168ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1169M: Neil Armstrong <narmstrong@baylibre.com> 1170M: Jerome Brunet <jbrunet@baylibre.com> 1171L: linux-amlogic@lists.infradead.org 1172S: Maintained 1173F: drivers/clk/meson/ 1174F: include/dt-bindings/clock/meson* 1175F: include/dt-bindings/clock/gxbb* 1176F: Documentation/devicetree/bindings/clock/amlogic* 1177 1178ARM/Amlogic Meson SoC support 1179M: Carlo Caione <carlo@caione.org> 1180M: Kevin Hilman <khilman@baylibre.com> 1181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1182L: linux-amlogic@lists.infradead.org 1183W: http://linux-meson.com/ 1184S: Maintained 1185F: arch/arm/mach-meson/ 1186F: arch/arm/boot/dts/meson* 1187F: arch/arm64/boot/dts/amlogic/ 1188F: drivers/pinctrl/meson/ 1189F: drivers/mmc/host/meson* 1190N: meson 1191 1192ARM/Annapurna Labs ALPINE ARCHITECTURE 1193M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1194M: Antoine Tenart <antoine.tenart@free-electrons.com> 1195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1196S: Maintained 1197F: arch/arm/mach-alpine/ 1198F: arch/arm/boot/dts/alpine* 1199F: arch/arm64/boot/dts/al/ 1200F: drivers/*/*alpine* 1201 1202ARM/ARTPEC MACHINE SUPPORT 1203M: Jesper Nilsson <jesper.nilsson@axis.com> 1204M: Lars Persson <lars.persson@axis.com> 1205M: Niklas Cassel <niklas.cassel@axis.com> 1206S: Maintained 1207L: linux-arm-kernel@axis.com 1208F: arch/arm/mach-artpec 1209F: arch/arm/boot/dts/artpec6* 1210F: drivers/clk/axis 1211F: drivers/crypto/axis 1212F: drivers/pinctrl/pinctrl-artpec* 1213F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1214 1215ARM/ASPEED I2C DRIVER 1216M: Brendan Higgins <brendanhiggins@google.com> 1217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1218R: Joel Stanley <joel@jms.id.au> 1219L: linux-i2c@vger.kernel.org 1220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1221S: Maintained 1222F: drivers/irqchip/irq-aspeed-i2c-ic.c 1223F: drivers/i2c/busses/i2c-aspeed.c 1224F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1225F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1226 1227ARM/ASPEED MACHINE SUPPORT 1228M: Joel Stanley <joel@jms.id.au> 1229S: Maintained 1230F: arch/arm/mach-aspeed/ 1231F: arch/arm/boot/dts/aspeed-* 1232F: drivers/*/*aspeed* 1233 1234ARM/ATMEL AT91 Clock Support 1235M: Boris Brezillon <boris.brezillon@free-electrons.com> 1236S: Maintained 1237F: drivers/clk/at91 1238 1239ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT 1240M: Nicolas Ferre <nicolas.ferre@microchip.com> 1241M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243W: http://www.linux4sam.org 1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1245S: Supported 1246N: at91 1247N: atmel 1248F: arch/arm/mach-at91/ 1249F: include/soc/at91/ 1250F: arch/arm/boot/dts/at91*.dts 1251F: arch/arm/boot/dts/at91*.dtsi 1252F: arch/arm/boot/dts/sama*.dts 1253F: arch/arm/boot/dts/sama*.dtsi 1254F: arch/arm/include/debug/at91.S 1255F: drivers/memory/atmel* 1256F: drivers/watchdog/sama5d4_wdt.c 1257X: drivers/input/touchscreen/atmel_mxt_ts.c 1258X: drivers/net/wireless/atmel/ 1259 1260ARM/CALXEDA HIGHBANK ARCHITECTURE 1261M: Rob Herring <robh@kernel.org> 1262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1263S: Maintained 1264F: arch/arm/mach-highbank/ 1265F: arch/arm/boot/dts/highbank.dts 1266F: arch/arm/boot/dts/ecx-*.dts* 1267 1268ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1269M: Krzysztof Halasa <khalasa@piap.pl> 1270S: Maintained 1271F: arch/arm/mach-cns3xxx/ 1272 1273ARM/CAVIUM THUNDER NETWORK DRIVER 1274M: Sunil Goutham <sgoutham@cavium.com> 1275M: Robert Richter <rric@kernel.org> 1276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1277S: Supported 1278F: drivers/net/ethernet/cavium/thunder/ 1279 1280ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1281M: Lukasz Majewski <lukma@denx.de> 1282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1283S: Maintained 1284F: arch/arm/mach-ep93xx/ts72xx.c 1285 1286ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1287M: Alexander Shiyan <shc_work@mail.ru> 1288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1289S: Odd Fixes 1290N: clps711x 1291 1292ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1293M: Lennert Buytenhek <kernel@wantstofly.org> 1294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1295S: Maintained 1296 1297ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1298M: Hartley Sweeten <hsweeten@visionengravers.com> 1299M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1301S: Maintained 1302F: arch/arm/mach-ep93xx/ 1303F: arch/arm/mach-ep93xx/include/mach/ 1304 1305ARM/CLKDEV SUPPORT 1306M: Russell King <linux@armlinux.org.uk> 1307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1308S: Maintained 1309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1310F: drivers/clk/clkdev.c 1311 1312ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1313M: Mike Rapoport <mike@compulab.co.il> 1314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1315S: Maintained 1316 1317ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1318M: Baruch Siach <baruch@tkos.co.il> 1319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1320S: Maintained 1321F: arch/arm/boot/dts/cx92755* 1322N: digicolor 1323 1324ARM/CONTEC MICRO9 MACHINE SUPPORT 1325M: Hubert Feurstein <hubert.feurstein@contec.at> 1326S: Maintained 1327F: arch/arm/mach-ep93xx/micro9.c 1328 1329ARM/CORESIGHT FRAMEWORK AND DRIVERS 1330M: Mathieu Poirier <mathieu.poirier@linaro.org> 1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1332S: Maintained 1333F: drivers/hwtracing/coresight/* 1334F: Documentation/trace/coresight.txt 1335F: Documentation/trace/coresight-cpu-debug.txt 1336F: Documentation/devicetree/bindings/arm/coresight.txt 1337F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1338F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1339F: tools/perf/arch/arm/util/pmu.c 1340F: tools/perf/arch/arm/util/auxtrace.c 1341F: tools/perf/arch/arm/util/cs-etm.c 1342F: tools/perf/arch/arm/util/cs-etm.h 1343F: tools/perf/util/cs-etm.* 1344F: tools/perf/util/cs-etm-decoder/* 1345 1346ARM/CORGI MACHINE SUPPORT 1347M: Richard Purdie <rpurdie@rpsys.net> 1348S: Maintained 1349 1350ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1351M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1352M: Linus Walleij <linus.walleij@linaro.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354T: git git://github.com/ulli-kroll/linux.git 1355S: Maintained 1356F: Documentation/devicetree/bindings/arm/gemini.txt 1357F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1358F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1359F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1360F: arch/arm/mach-gemini/ 1361F: drivers/net/ethernet/cortina/ 1362F: drivers/pinctrl/pinctrl-gemini.c 1363F: drivers/rtc/rtc-ftrtc010.c 1364 1365ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1366M: Barry Song <baohua@kernel.org> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1369S: Maintained 1370F: arch/arm/boot/dts/prima2* 1371F: arch/arm/mach-prima2/ 1372F: drivers/clk/sirf/ 1373F: drivers/clocksource/timer-prima2.c 1374F: drivers/clocksource/timer-atlas7.c 1375N: [^a-z]sirf 1376 1377ARM/EBSA110 MACHINE SUPPORT 1378M: Russell King <linux@armlinux.org.uk> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380W: http://www.armlinux.org.uk/ 1381S: Maintained 1382F: arch/arm/mach-ebsa110/ 1383F: drivers/net/ethernet/amd/am79c961a.* 1384 1385ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1386M: Uwe Kleine-König <kernel@pengutronix.de> 1387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1388S: Maintained 1389N: efm32 1390 1391ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1392M: Robert Jarzmik <robert.jarzmik@free.fr> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395F: arch/arm/mach-pxa/ezx.c 1396 1397ARM/FARADAY FA526 PORT 1398M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1400S: Maintained 1401T: git git://git.berlios.de/gemini-board 1402F: arch/arm/mm/*-fa* 1403 1404ARM/FOOTBRIDGE ARCHITECTURE 1405M: Russell King <linux@armlinux.org.uk> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407W: http://www.armlinux.org.uk/ 1408S: Maintained 1409F: arch/arm/include/asm/hardware/dec21285.h 1410F: arch/arm/mach-footbridge/ 1411 1412ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1413M: Shawn Guo <shawnguo@kernel.org> 1414M: Sascha Hauer <kernel@pengutronix.de> 1415R: Fabio Estevam <fabio.estevam@nxp.com> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1419F: arch/arm/mach-imx/ 1420F: arch/arm/mach-mxs/ 1421F: arch/arm/boot/dts/imx* 1422F: arch/arm/configs/imx*_defconfig 1423F: drivers/clk/imx/ 1424F: drivers/soc/imx/ 1425F: include/soc/imx/ 1426 1427ARM/FREESCALE VYBRID ARM ARCHITECTURE 1428M: Shawn Guo <shawnguo@kernel.org> 1429M: Sascha Hauer <kernel@pengutronix.de> 1430R: Stefan Agner <stefan@agner.ch> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1434F: arch/arm/mach-imx/*vf610* 1435F: arch/arm/boot/dts/vf* 1436 1437ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1438M: Lennert Buytenhek <kernel@wantstofly.org> 1439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1440S: Maintained 1441 1442ARM/GUMSTIX MACHINE SUPPORT 1443M: Steve Sakoman <sakoman@gmail.com> 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1445S: Maintained 1446 1447ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1448M: Philipp Zabel <philipp.zabel@gmail.com> 1449M: Paul Parsons <lost.distance@yahoo.com> 1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1451S: Maintained 1452F: arch/arm/mach-pxa/hx4700.c 1453F: arch/arm/mach-pxa/include/mach/hx4700.h 1454F: sound/soc/pxa/hx4700.c 1455 1456ARM/HISILICON SOC SUPPORT 1457M: Wei Xu <xuwei5@hisilicon.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459W: http://www.hisilicon.com 1460S: Supported 1461T: git git://github.com/hisilicon/linux-hisi.git 1462F: arch/arm/mach-hisi/ 1463F: arch/arm/boot/dts/hi3* 1464F: arch/arm/boot/dts/hip* 1465F: arch/arm/boot/dts/hisi* 1466F: arch/arm64/boot/dts/hisilicon/ 1467 1468ARM/HP JORNADA 7XX MACHINE SUPPORT 1469M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1470W: www.jlime.com 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1473F: arch/arm/mach-sa1100/jornada720.c 1474F: arch/arm/mach-sa1100/include/mach/jornada720.h 1475 1476ARM/IGEP MACHINE SUPPORT 1477M: Enric Balletbo i Serra <eballetbo@gmail.com> 1478M: Javier Martinez Canillas <javier@dowhile0.org> 1479L: linux-omap@vger.kernel.org 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: arch/arm/boot/dts/omap3-igep* 1483 1484ARM/INCOME PXA270 SUPPORT 1485M: Marek Vasut <marek.vasut@gmail.com> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: arch/arm/mach-pxa/colibri-pxa270-income.c 1489 1490ARM/INTEL IOP13XX ARM ARCHITECTURE 1491M: Lennert Buytenhek <kernel@wantstofly.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494 1495ARM/INTEL IOP32X ARM ARCHITECTURE 1496M: Lennert Buytenhek <kernel@wantstofly.org> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499 1500ARM/INTEL IOP33X ARM ARCHITECTURE 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Orphan 1503 1504ARM/INTEL IQ81342EX MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/INTEL IXDP2850 MACHINE SUPPORT 1510M: Lennert Buytenhek <kernel@wantstofly.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/INTEL IXP4XX ARM ARCHITECTURE 1515M: Imre Kaloz <kaloz@openwrt.org> 1516M: Krzysztof Halasa <khalasa@piap.pl> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: arch/arm/mach-ixp4xx/ 1520 1521ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1522M: Jonathan Cameron <jic23@cam.ac.uk> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524S: Maintained 1525F: arch/arm/mach-pxa/stargate2.c 1526F: drivers/pcmcia/pxa2xx_stargate2.c 1527 1528ARM/INTEL XSC3 (MANZANO) ARM CORE 1529M: Lennert Buytenhek <kernel@wantstofly.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532 1533ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1534M: Lennert Buytenhek <kernel@wantstofly.org> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537 1538ARM/LG1K ARCHITECTURE 1539M: Chanho Min <chanho.min@lge.com> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm64/boot/dts/lg/ 1543 1544ARM/LOGICPD PXA270 MACHINE SUPPORT 1545M: Lennert Buytenhek <kernel@wantstofly.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/LPC18XX ARCHITECTURE 1550M: Joachim Eastwood <manabian@gmail.com> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: arch/arm/boot/dts/lpc43* 1554F: drivers/clk/nxp/clk-lpc18xx* 1555F: drivers/clocksource/time-lpc32xx.c 1556F: drivers/i2c/busses/i2c-lpc2k.c 1557F: drivers/memory/pl172.c 1558F: drivers/mtd/spi-nor/nxp-spifi.c 1559F: drivers/rtc/rtc-lpc24xx.c 1560N: lpc18xx 1561 1562ARM/LPC32XX SOC SUPPORT 1563M: Vladimir Zapolskiy <vz@mleia.com> 1564M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1567S: Maintained 1568F: arch/arm/boot/dts/lpc32* 1569F: arch/arm/mach-lpc32xx/ 1570F: drivers/i2c/busses/i2c-pnx.c 1571F: drivers/net/ethernet/nxp/lpc_eth.c 1572F: drivers/usb/host/ohci-nxp.c 1573F: drivers/watchdog/pnx4008_wdt.c 1574N: lpc32xx 1575 1576ARM/MAGICIAN MACHINE SUPPORT 1577M: Philipp Zabel <philipp.zabel@gmail.com> 1578S: Maintained 1579 1580ARM/Marvell Berlin SoC support 1581M: Jisheng Zhang <jszhang@marvell.com> 1582M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/mach-berlin/ 1586F: arch/arm/boot/dts/berlin* 1587F: arch/arm64/boot/dts/marvell/berlin* 1588 1589ARM/Marvell Dove/MV78xx0/Orion SOC support 1590M: Jason Cooper <jason@lakedaemon.net> 1591M: Andrew Lunn <andrew@lunn.ch> 1592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1593M: Gregory Clement <gregory.clement@free-electrons.com> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: Documentation/devicetree/bindings/soc/dove/ 1597F: arch/arm/mach-dove/ 1598F: arch/arm/mach-mv78xx0/ 1599F: arch/arm/mach-orion5x/ 1600F: arch/arm/plat-orion/ 1601F: arch/arm/boot/dts/dove* 1602F: arch/arm/boot/dts/orion5x* 1603 1604ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1605M: Jason Cooper <jason@lakedaemon.net> 1606M: Andrew Lunn <andrew@lunn.ch> 1607M: Gregory Clement <gregory.clement@free-electrons.com> 1608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/boot/dts/armada* 1612F: arch/arm/boot/dts/kirkwood* 1613F: arch/arm/configs/mvebu_*_defconfig 1614F: arch/arm/mach-mvebu/ 1615F: arch/arm64/boot/dts/marvell/armada* 1616F: drivers/cpufreq/armada-37xx-cpufreq.c 1617F: drivers/cpufreq/mvebu-cpufreq.c 1618F: drivers/irqchip/irq-armada-370-xp.c 1619F: drivers/irqchip/irq-mvebu-* 1620F: drivers/pinctrl/mvebu/ 1621F: drivers/rtc/rtc-armada38x.c 1622 1623ARM/Mediatek RTC DRIVER 1624M: Eddie Huang <eddie.huang@mediatek.com> 1625M: Sean Wang <sean.wang@mediatek.com> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1630F: drivers/rtc/rtc-mt6397.c 1631F: drivers/rtc/rtc-mt7622.c 1632 1633ARM/Mediatek SoC support 1634M: Matthias Brugger <matthias.bgg@gmail.com> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638F: arch/arm/boot/dts/mt6* 1639F: arch/arm/boot/dts/mt7* 1640F: arch/arm/boot/dts/mt8* 1641F: arch/arm/mach-mediatek/ 1642F: arch/arm64/boot/dts/mediatek/ 1643N: mtk 1644K: mediatek 1645 1646ARM/Mediatek USB3 PHY DRIVER 1647M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: drivers/phy/mediatek/phy-mtk-tphy.c 1652 1653ARM/MICREL KS8695 ARCHITECTURE 1654M: Greg Ungerer <gerg@uclinux.org> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656F: arch/arm/mach-ks8695/ 1657S: Odd Fixes 1658 1659ARM/MIOA701 MACHINE SUPPORT 1660M: Robert Jarzmik <robert.jarzmik@free.fr> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662F: arch/arm/mach-pxa/mioa701.c 1663S: Maintained 1664 1665ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1666M: Michael Petchkovsky <mkpetch@internode.on.net> 1667S: Maintained 1668 1669ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1670M: Linus Walleij <linus.walleij@linaro.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673F: arch/arm/mach-nomadik/ 1674F: arch/arm/mach-u300/ 1675F: arch/arm/mach-ux500/ 1676F: arch/arm/boot/dts/ste-* 1677F: drivers/clk/clk-nomadik.c 1678F: drivers/clk/clk-u300.c 1679F: drivers/clocksource/clksrc-dbx500-prcmu.c 1680F: drivers/clocksource/timer-u300.c 1681F: drivers/dma/coh901318* 1682F: drivers/dma/ste_dma40* 1683F: drivers/hwspinlock/u8500_hsem.c 1684F: drivers/i2c/busses/i2c-nomadik.c 1685F: drivers/i2c/busses/i2c-stu300.c 1686F: drivers/mfd/ab3100* 1687F: drivers/mfd/ab8500* 1688F: drivers/mfd/abx500* 1689F: drivers/mfd/dbx500* 1690F: drivers/mfd/db8500* 1691F: drivers/pinctrl/nomadik/ 1692F: drivers/pinctrl/pinctrl-coh901* 1693F: drivers/pinctrl/pinctrl-u300.c 1694F: drivers/rtc/rtc-ab3100.c 1695F: drivers/rtc/rtc-ab8500.c 1696F: drivers/rtc/rtc-coh901331.c 1697F: drivers/rtc/rtc-pl031.c 1698F: drivers/watchdog/coh901327_wdt.c 1699F: Documentation/devicetree/bindings/arm/ste-* 1700F: Documentation/devicetree/bindings/arm/ux500/ 1701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1702 1703ARM/NUVOTON W90X900 ARM ARCHITECTURE 1704M: Wan ZongShun <mcuos.com@gmail.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706W: http://www.mcuos.com 1707S: Maintained 1708F: arch/arm/mach-w90x900/ 1709F: drivers/input/keyboard/w90p910_keypad.c 1710F: drivers/input/touchscreen/w90p910_ts.c 1711F: drivers/watchdog/nuc900_wdt.c 1712F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1713F: drivers/mtd/nand/nuc900_nand.c 1714F: drivers/rtc/rtc-nuc900.c 1715F: drivers/spi/spi-nuc900.c 1716F: drivers/usb/host/ehci-w90x900.c 1717F: drivers/video/fbdev/nuc900fb.c 1718 1719ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1720M: Nelson Castillo <arhuaco@freaks-unidos.net> 1721L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1722W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1723S: Supported 1724 1725ARM/Orion SoC/Technologic Systems TS-78xx platform support 1726M: Alexander Clouter <alex@digriz.org.uk> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728W: http://www.digriz.org.uk/ts78xx/kernel 1729S: Maintained 1730F: arch/arm/mach-orion5x/ts78xx-* 1731 1732ARM/OXNAS platform support 1733M: Neil Armstrong <narmstrong@baylibre.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/mach-oxnas/ 1738F: arch/arm/boot/dts/ox8*.dts* 1739N: oxnas 1740 1741ARM/PALM TREO SUPPORT 1742M: Tomas Cech <sleep_walker@suse.com> 1743L: linux-arm-kernel@lists.infradead.org 1744W: http://hackndev.com 1745S: Maintained 1746F: arch/arm/mach-pxa/palmtreo.* 1747 1748ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1749M: Marek Vasut <marek.vasut@gmail.com> 1750L: linux-arm-kernel@lists.infradead.org 1751W: http://hackndev.com 1752S: Maintained 1753F: arch/arm/mach-pxa/include/mach/palmtx.h 1754F: arch/arm/mach-pxa/palmtx.c 1755F: arch/arm/mach-pxa/palmt5.* 1756F: arch/arm/mach-pxa/include/mach/palmld.h 1757F: arch/arm/mach-pxa/palmld.c 1758F: arch/arm/mach-pxa/palmte2.* 1759F: arch/arm/mach-pxa/include/mach/palmtc.h 1760F: arch/arm/mach-pxa/palmtc.c 1761 1762ARM/PALMZ72 SUPPORT 1763M: Sergey Lapin <slapin@ossfans.org> 1764L: linux-arm-kernel@lists.infradead.org 1765W: http://hackndev.com 1766S: Maintained 1767F: arch/arm/mach-pxa/palmz72.* 1768 1769ARM/PLEB SUPPORT 1770M: Peter Chubb <pleb@gelato.unsw.edu.au> 1771W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1772S: Maintained 1773 1774ARM/PT DIGITAL BOARD PORT 1775M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777W: http://www.armlinux.org.uk/ 1778S: Maintained 1779 1780ARM/QUALCOMM SUPPORT 1781M: Andy Gross <andy.gross@linaro.org> 1782M: David Brown <david.brown@linaro.org> 1783L: linux-arm-msm@vger.kernel.org 1784L: linux-soc@vger.kernel.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/soc/qcom/ 1787F: arch/arm/boot/dts/qcom-*.dts 1788F: arch/arm/boot/dts/qcom-*.dtsi 1789F: arch/arm/mach-qcom/ 1790F: arch/arm64/boot/dts/qcom/* 1791F: drivers/i2c/busses/i2c-qup.c 1792F: drivers/clk/qcom/ 1793F: drivers/dma/qcom/ 1794F: drivers/soc/qcom/ 1795F: drivers/spi/spi-qup.c 1796F: drivers/tty/serial/msm_serial.c 1797F: drivers/*/pm8???-* 1798F: drivers/mfd/ssbi.c 1799F: drivers/firmware/qcom_scm.c 1800T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1801 1802ARM/RADISYS ENP2611 MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/REALTEK ARCHITECTURE 1808M: Andreas Färber <afaerber@suse.de> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm64/boot/dts/realtek/ 1812F: Documentation/devicetree/bindings/arm/realtek.txt 1813 1814ARM/RENESAS ARM64 ARCHITECTURE 1815M: Simon Horman <horms@verge.net.au> 1816M: Magnus Damm <magnus.damm@gmail.com> 1817L: linux-renesas-soc@vger.kernel.org 1818Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1820S: Supported 1821F: arch/arm64/boot/dts/renesas/ 1822F: Documentation/devicetree/bindings/arm/shmobile.txt 1823F: drivers/soc/renesas/ 1824F: include/linux/soc/renesas/ 1825 1826ARM/RISCPC ARCHITECTURE 1827M: Russell King <linux@armlinux.org.uk> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829W: http://www.armlinux.org.uk/ 1830S: Maintained 1831F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1832F: arch/arm/include/asm/hardware/ioc.h 1833F: arch/arm/include/asm/hardware/iomd.h 1834F: arch/arm/include/asm/hardware/memc.h 1835F: arch/arm/mach-rpc/ 1836F: drivers/net/ethernet/8390/etherh.c 1837F: drivers/net/ethernet/i825xx/ether1* 1838F: drivers/net/ethernet/seeq/ether3* 1839F: drivers/scsi/arm/ 1840 1841ARM/Rockchip SoC support 1842M: Heiko Stuebner <heiko@sntech.de> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844L: linux-rockchip@lists.infradead.org 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1846S: Maintained 1847F: arch/arm/boot/dts/rk3* 1848F: arch/arm/boot/dts/rv1108* 1849F: arch/arm/mach-rockchip/ 1850F: drivers/clk/rockchip/ 1851F: drivers/i2c/busses/i2c-rk3x.c 1852F: drivers/*/*rockchip* 1853F: drivers/*/*/*rockchip* 1854F: sound/soc/rockchip/ 1855N: rockchip 1856 1857ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1858M: Kukjin Kim <kgene@kernel.org> 1859M: Krzysztof Kozlowski <krzk@kernel.org> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1863S: Maintained 1864F: arch/arm/boot/dts/s3c* 1865F: arch/arm/boot/dts/s5p* 1866F: arch/arm/boot/dts/samsung* 1867F: arch/arm/boot/dts/exynos* 1868F: arch/arm64/boot/dts/exynos/ 1869F: arch/arm/plat-samsung/ 1870F: arch/arm/mach-s3c24*/ 1871F: arch/arm/mach-s3c64xx/ 1872F: arch/arm/mach-s5p*/ 1873F: arch/arm/mach-exynos*/ 1874F: drivers/*/*s3c24* 1875F: drivers/*/*/*s3c24* 1876F: drivers/*/*s3c64xx* 1877F: drivers/*/*s5pv210* 1878F: drivers/memory/samsung/* 1879F: drivers/soc/samsung/* 1880F: Documentation/arm/Samsung/ 1881F: Documentation/devicetree/bindings/arm/samsung/ 1882F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1883F: Documentation/devicetree/bindings/power/pd-samsung.txt 1884N: exynos 1885 1886ARM/SAMSUNG MOBILE MACHINE SUPPORT 1887M: Kyungmin Park <kyungmin.park@samsung.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-s5pv210/ 1891 1892ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1893M: Kyungmin Park <kyungmin.park@samsung.com> 1894M: Kamil Debski <kamil@wypas.org> 1895M: Andrzej Hajda <a.hajda@samsung.com> 1896L: linux-arm-kernel@lists.infradead.org 1897L: linux-media@vger.kernel.org 1898S: Maintained 1899F: drivers/media/platform/s5p-g2d/ 1900 1901ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1902M: Marek Szyprowski <m.szyprowski@samsung.com> 1903L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: drivers/media/platform/s5p-cec/ 1907F: Documentation/devicetree/bindings/media/s5p-cec.txt 1908 1909ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1910M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1911M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org 1913L: linux-media@vger.kernel.org 1914S: Maintained 1915F: drivers/media/platform/s5p-jpeg/ 1916 1917ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1918M: Kyungmin Park <kyungmin.park@samsung.com> 1919M: Kamil Debski <kamil@wypas.org> 1920M: Jeongtae Park <jtp.park@samsung.com> 1921M: Andrzej Hajda <a.hajda@samsung.com> 1922L: linux-arm-kernel@lists.infradead.org 1923L: linux-media@vger.kernel.org 1924S: Maintained 1925F: arch/arm/plat-samsung/s5p-dev-mfc.c 1926F: drivers/media/platform/s5p-mfc/ 1927 1928ARM/SHMOBILE ARM ARCHITECTURE 1929M: Simon Horman <horms@verge.net.au> 1930M: Magnus Damm <magnus.damm@gmail.com> 1931L: linux-renesas-soc@vger.kernel.org 1932Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1934S: Supported 1935F: arch/arm/boot/dts/emev2* 1936F: arch/arm/boot/dts/r7s* 1937F: arch/arm/boot/dts/r8a* 1938F: arch/arm/boot/dts/sh* 1939F: arch/arm/configs/shmobile_defconfig 1940F: arch/arm/include/debug/renesas-scif.S 1941F: arch/arm/mach-shmobile/ 1942F: Documentation/devicetree/bindings/arm/shmobile.txt 1943F: drivers/soc/renesas/ 1944F: include/linux/soc/renesas/ 1945 1946ARM/SOCFPGA ARCHITECTURE 1947M: Dinh Nguyen <dinguyen@kernel.org> 1948S: Maintained 1949F: arch/arm/mach-socfpga/ 1950F: arch/arm/boot/dts/socfpga* 1951F: arch/arm/configs/socfpga_defconfig 1952F: arch/arm64/boot/dts/altera/ 1953W: http://www.rocketboards.org 1954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 1955 1956ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 1957M: Dinh Nguyen <dinguyen@kernel.org> 1958S: Maintained 1959F: drivers/clk/socfpga/ 1960 1961ARM/SOCFPGA EDAC SUPPORT 1962M: Thor Thayer <thor.thayer@linux.intel.com> 1963S: Maintained 1964F: drivers/edac/altera_edac. 1965 1966ARM/STI ARCHITECTURE 1967M: Patrice Chotard <patrice.chotard@st.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969W: http://www.stlinux.com 1970S: Maintained 1971F: arch/arm/mach-sti/ 1972F: arch/arm/boot/dts/sti* 1973F: drivers/char/hw_random/st-rng.c 1974F: drivers/clocksource/arm_global_timer.c 1975F: drivers/clocksource/clksrc_st_lpc.c 1976F: drivers/cpufreq/sti-cpufreq.c 1977F: drivers/dma/st_fdma* 1978F: drivers/i2c/busses/i2c-st.c 1979F: drivers/media/rc/st_rc.c 1980F: drivers/media/platform/sti/c8sectpfe/ 1981F: drivers/mmc/host/sdhci-st.c 1982F: drivers/phy/st/phy-miphy28lp.c 1983F: drivers/phy/st/phy-stih407-usb.c 1984F: drivers/pinctrl/pinctrl-st.c 1985F: drivers/remoteproc/st_remoteproc.c 1986F: drivers/remoteproc/st_slim_rproc.c 1987F: drivers/reset/sti/ 1988F: drivers/rtc/rtc-st-lpc.c 1989F: drivers/tty/serial/st-asc.c 1990F: drivers/usb/dwc3/dwc3-st.c 1991F: drivers/usb/host/ehci-st.c 1992F: drivers/usb/host/ohci-st.c 1993F: drivers/watchdog/st_lpc_wdt.c 1994F: drivers/ata/ahci_st.c 1995F: include/linux/remoteproc/st_slim_rproc.h 1996 1997ARM/STM32 ARCHITECTURE 1998M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 1999M: Alexandre Torgue <alexandre.torgue@st.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git 2003N: stm32 2004F: drivers/clocksource/armv7m_systick.c 2005 2006ARM/TANGO ARCHITECTURE 2007M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2008M: Mans Rullgard <mans@mansr.com> 2009L: linux-arm-kernel@lists.infradead.org 2010S: Odd Fixes 2011N: tango 2012 2013ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2019M: Hans Verkuil <hans.verkuil@cisco.com> 2020L: linux-tegra@vger.kernel.org 2021L: linux-media@vger.kernel.org 2022S: Maintained 2023F: drivers/media/platform/tegra-cec/ 2024F: Documentation/devicetree/bindings/media/tegra-cec.txt 2025 2026ARM/TETON BGA MACHINE SUPPORT 2027M: "Mark F. Brown" <mark.brown314@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2032M: Santosh Shilimkar <ssantosh@kernel.org> 2033L: linux-kernel@vger.kernel.org 2034S: Maintained 2035F: drivers/memory/*emif* 2036 2037ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2038M: Santosh Shilimkar <ssantosh@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-keystone/ 2042F: arch/arm/boot/dts/keystone-* 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2044 2045ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2046M: Santosh Shilimkar <ssantosh@kernel.org> 2047L: linux-kernel@vger.kernel.org 2048S: Maintained 2049F: drivers/clk/keystone/ 2050 2051ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2052M: Santosh Shilimkar <ssantosh@kernel.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-kernel@vger.kernel.org 2055S: Maintained 2056F: drivers/clocksource/timer-keystone.c 2057 2058ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2059M: Santosh Shilimkar <ssantosh@kernel.org> 2060L: linux-kernel@vger.kernel.org 2061S: Maintained 2062F: drivers/power/reset/keystone-reset.c 2063 2064ARM/THECUS N2100 MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/TOSA MACHINE SUPPORT 2070M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2071M: Dirk Opfer <dirk@opfer-online.de> 2072S: Maintained 2073 2074ARM/UNIPHIER ARCHITECTURE 2075M: Masahiro Yamada <yamada.masahiro@socionext.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2078S: Maintained 2079F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2080F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2081F: arch/arm/boot/dts/uniphier* 2082F: arch/arm/include/asm/hardware/cache-uniphier.h 2083F: arch/arm/mach-uniphier/ 2084F: arch/arm/mm/cache-uniphier.c 2085F: arch/arm64/boot/dts/socionext/uniphier* 2086F: drivers/bus/uniphier-system-bus.c 2087F: drivers/clk/uniphier/ 2088F: drivers/gpio/gpio-uniphier.c 2089F: drivers/i2c/busses/i2c-uniphier* 2090F: drivers/irqchip/irq-uniphier-aidet.c 2091F: drivers/pinctrl/uniphier/ 2092F: drivers/reset/reset-uniphier.c 2093F: drivers/tty/serial/8250/8250_uniphier.c 2094N: uniphier 2095 2096ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2097M: Ulf Hansson <ulf.hansson@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099T: git git://git.linaro.org/people/ulfh/clk.git 2100S: Maintained 2101F: drivers/clk/ux500/ 2102 2103ARM/VERSATILE EXPRESS PLATFORM 2104M: Liviu Dudau <liviu.dudau@arm.com> 2105M: Sudeep Holla <sudeep.holla@arm.com> 2106M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/boot/dts/vexpress* 2110F: arch/arm64/boot/dts/arm/ 2111F: arch/arm/mach-vexpress/ 2112F: */*/vexpress* 2113F: */*/*/vexpress* 2114F: drivers/clk/versatile/clk-vexpress-osc.c 2115F: drivers/clocksource/versatile.c 2116N: mps2 2117 2118ARM/VFP SUPPORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121W: http://www.armlinux.org.uk/ 2122S: Maintained 2123F: arch/arm/vfp/ 2124 2125ARM/VOIPAC PXA270 SUPPORT 2126M: Marek Vasut <marek.vasut@gmail.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/vpac270.c 2130F: arch/arm/mach-pxa/include/mach/vpac270.h 2131 2132ARM/VT8500 ARM ARCHITECTURE 2133M: Tony Prisk <linux@prisktech.co.nz> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-vt8500/ 2137F: drivers/clocksource/vt8500_timer.c 2138F: drivers/i2c/busses/i2c-wmt.c 2139F: drivers/mmc/host/wmt-sdmmc.c 2140F: drivers/pwm/pwm-vt8500.c 2141F: drivers/rtc/rtc-vt8500.c 2142F: drivers/tty/serial/vt8500_serial.c 2143F: drivers/usb/host/ehci-platform.c 2144F: drivers/usb/host/uhci-platform.c 2145F: drivers/video/fbdev/vt8500lcdfb.* 2146F: drivers/video/fbdev/wm8505fb* 2147F: drivers/video/fbdev/wmt_ge_rops.* 2148 2149ARM/ZIPIT Z2 SUPPORT 2150M: Marek Vasut <marek.vasut@gmail.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm/mach-pxa/z2.c 2154F: arch/arm/mach-pxa/include/mach/z2.h 2155 2156ARM/ZTE ARCHITECTURE 2157M: Jun Nie <jun.nie@linaro.org> 2158M: Baoyou Xie <baoyou.xie@linaro.org> 2159M: Shawn Guo <shawnguo@kernel.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/boot/dts/zx2967* 2163F: arch/arm/mach-zx/ 2164F: arch/arm64/boot/dts/zte/ 2165F: drivers/clk/zte/ 2166F: drivers/dma/zx_dma.c 2167F: drivers/gpio/gpio-zx.c 2168F: drivers/i2c/busses/i2c-zx2967.c 2169F: drivers/mmc/host/dw_mmc-zx.* 2170F: drivers/pinctrl/zte/ 2171F: drivers/soc/zte/ 2172F: drivers/thermal/zx2967_thermal.c 2173F: drivers/watchdog/zx2967_wdt.c 2174F: Documentation/devicetree/bindings/arm/zte.txt 2175F: Documentation/devicetree/bindings/clock/zx2967*.txt 2176F: Documentation/devicetree/bindings/dma/zxdma.txt 2177F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2178F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2179F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2180F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2181F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2182F: Documentation/devicetree/bindings/soc/zte/ 2183F: Documentation/devicetree/bindings/sound/zte,*.txt 2184F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2185F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2186F: include/dt-bindings/clock/zx2967*.h 2187F: include/dt-bindings/soc/zte,*.h 2188F: sound/soc/codecs/zx_aud96p22.c 2189F: sound/soc/zte/ 2190 2191ARM/ZYNQ ARCHITECTURE 2192M: Michal Simek <michal.simek@xilinx.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194W: http://wiki.xilinx.com 2195T: git https://github.com/Xilinx/linux-xlnx.git 2196S: Supported 2197F: arch/arm/mach-zynq/ 2198F: drivers/cpuidle/cpuidle-zynq.c 2199F: drivers/block/xsysace.c 2200N: zynq 2201N: xilinx 2202F: drivers/clocksource/cadence_ttc_timer.c 2203F: drivers/i2c/busses/i2c-cadence.c 2204F: drivers/mmc/host/sdhci-of-arasan.c 2205F: drivers/edac/synopsys_edac.c 2206 2207ARM64 PORT (AARCH64 ARCHITECTURE) 2208M: Catalin Marinas <catalin.marinas@arm.com> 2209M: Will Deacon <will.deacon@arm.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2212S: Maintained 2213F: arch/arm64/ 2214F: Documentation/arm64/ 2215 2216AS3645A LED FLASH CONTROLLER DRIVER 2217M: Sakari Ailus <sakari.ailus@iki.fi> 2218L: linux-leds@vger.kernel.org 2219S: Maintained 2220F: drivers/leds/leds-as3645a.c 2221 2222ASAHI KASEI AK8974 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-iio@vger.kernel.org 2225W: http://www.akm.com/ 2226S: Supported 2227F: drivers/iio/magnetometer/ak8974.c 2228 2229ASC7621 HARDWARE MONITOR DRIVER 2230M: George Joseph <george.joseph@fairview5.com> 2231L: linux-hwmon@vger.kernel.org 2232S: Maintained 2233F: Documentation/hwmon/asc7621 2234F: drivers/hwmon/asc7621.c 2235 2236ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2237M: Corentin Chary <corentin.chary@gmail.com> 2238L: acpi4asus-user@lists.sourceforge.net 2239L: platform-driver-x86@vger.kernel.org 2240W: http://acpi4asus.sf.net 2241S: Maintained 2242F: drivers/platform/x86/asus*.c 2243F: drivers/platform/x86/eeepc*.c 2244 2245ASUS WIRELESS RADIO CONTROL DRIVER 2246M: João Paulo Rechi Vita <jprvita@gmail.com> 2247L: platform-driver-x86@vger.kernel.org 2248S: Maintained 2249F: drivers/platform/x86/asus-wireless.c 2250 2251ASYMMETRIC KEYS 2252M: David Howells <dhowells@redhat.com> 2253L: keyrings@vger.kernel.org 2254S: Maintained 2255F: Documentation/crypto/asymmetric-keys.txt 2256F: include/linux/verification.h 2257F: include/crypto/public_key.h 2258F: include/crypto/pkcs7.h 2259F: crypto/asymmetric_keys/ 2260 2261ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2262R: Dan Williams <dan.j.williams@intel.com> 2263W: http://sourceforge.net/projects/xscaleiop 2264S: Odd fixes 2265F: Documentation/crypto/async-tx-api.txt 2266F: crypto/async_tx/ 2267F: drivers/dma/ 2268F: include/linux/dmaengine.h 2269F: include/linux/async_tx.h 2270 2271AT24 EEPROM DRIVER 2272M: Bartosz Golaszewski <brgl@bgdev.pl> 2273L: linux-i2c@vger.kernel.org 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2275S: Maintained 2276F: Documentation/devicetree/bindings/eeprom/at24.txt 2277F: drivers/misc/eeprom/at24.c 2278F: include/linux/platform_data/at24.h 2279 2280ATA OVER ETHERNET (AOE) DRIVER 2281M: "Ed L. Cashin" <ed.cashin@acm.org> 2282W: http://www.openaoe.org/ 2283S: Supported 2284F: Documentation/aoe/ 2285F: drivers/block/aoe/ 2286 2287ATHEROS 71XX/9XXX GPIO DRIVER 2288M: Alban Bedel <albeu@free.fr> 2289W: https://github.com/AlbanBedel/linux 2290T: git git://github.com/AlbanBedel/linux 2291S: Maintained 2292F: drivers/gpio/gpio-ath79.c 2293F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2294 2295ATHEROS ATH GENERIC UTILITIES 2296M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2297L: linux-wireless@vger.kernel.org 2298S: Supported 2299F: drivers/net/wireless/ath/* 2300 2301ATHEROS ATH5K WIRELESS DRIVER 2302M: Jiri Slaby <jirislaby@gmail.com> 2303M: Nick Kossifidis <mickflemm@gmail.com> 2304M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2305L: linux-wireless@vger.kernel.org 2306W: http://wireless.kernel.org/en/users/Drivers/ath5k 2307S: Maintained 2308F: drivers/net/wireless/ath/ath5k/ 2309 2310ATHEROS ATH6KL WIRELESS DRIVER 2311M: Kalle Valo <kvalo@qca.qualcomm.com> 2312L: linux-wireless@vger.kernel.org 2313W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2315S: Supported 2316F: drivers/net/wireless/ath/ath6kl/ 2317 2318ATI_REMOTE2 DRIVER 2319M: Ville Syrjala <syrjala@sci.fi> 2320S: Maintained 2321F: drivers/input/misc/ati_remote2.c 2322 2323ATK0110 HWMON DRIVER 2324M: Luca Tettamanti <kronos.it@gmail.com> 2325L: linux-hwmon@vger.kernel.org 2326S: Maintained 2327F: drivers/hwmon/asus_atk0110.c 2328 2329ATLX ETHERNET DRIVERS 2330M: Jay Cliburn <jcliburn@gmail.com> 2331M: Chris Snook <chris.snook@gmail.com> 2332L: netdev@vger.kernel.org 2333W: http://sourceforge.net/projects/atl1 2334W: http://atl1.sourceforge.net 2335S: Maintained 2336F: drivers/net/ethernet/atheros/ 2337 2338ATM 2339M: Chas Williams <3chas3@gmail.com> 2340L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2341L: netdev@vger.kernel.org 2342W: http://linux-atm.sourceforge.net 2343S: Maintained 2344F: drivers/atm/ 2345F: include/linux/atm* 2346F: include/uapi/linux/atm* 2347 2348ATMEL AT91 / AT32 MCI DRIVER 2349M: Ludovic Desroches <ludovic.desroches@microchip.com> 2350S: Maintained 2351F: drivers/mmc/host/atmel-mci.c 2352 2353ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2354M: Nicolas Ferre <nicolas.ferre@microchip.com> 2355S: Supported 2356F: drivers/power/reset/at91-sama5d2_shdwc.c 2357 2358ATMEL Audio ALSA driver 2359M: Nicolas Ferre <nicolas.ferre@microchip.com> 2360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2361S: Supported 2362F: sound/soc/atmel 2363 2364ATMEL I2C DRIVER 2365M: Ludovic Desroches <ludovic.desroches@microchip.com> 2366L: linux-i2c@vger.kernel.org 2367S: Supported 2368F: drivers/i2c/busses/i2c-at91.c 2369 2370ATMEL ISI DRIVER 2371M: Ludovic Desroches <ludovic.desroches@microchip.com> 2372L: linux-media@vger.kernel.org 2373S: Supported 2374F: drivers/media/platform/atmel/atmel-isi.c 2375F: include/media/atmel-isi.h 2376 2377ATMEL LCDFB DRIVER 2378M: Nicolas Ferre <nicolas.ferre@microchip.com> 2379L: linux-fbdev@vger.kernel.org 2380S: Maintained 2381F: drivers/video/fbdev/atmel_lcdfb.c 2382F: include/video/atmel_lcdc.h 2383 2384ATMEL MACB ETHERNET DRIVER 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386S: Supported 2387F: drivers/net/ethernet/cadence/ 2388 2389ATMEL MAXTOUCH DRIVER 2390M: Nick Dyer <nick@shmanahar.org> 2391T: git git://github.com/ndyer/linux.git 2392S: Maintained 2393F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2394F: drivers/input/touchscreen/atmel_mxt_ts.c 2395F: include/linux/platform_data/atmel_mxt_ts.h 2396 2397ATMEL SAMA5D2 ADC DRIVER 2398M: Ludovic Desroches <ludovic.desroches@microchip.com> 2399L: linux-iio@vger.kernel.org 2400S: Supported 2401F: drivers/iio/adc/at91-sama5d2_adc.c 2402 2403ATMEL SDMMC DRIVER 2404M: Ludovic Desroches <ludovic.desroches@microchip.com> 2405L: linux-mmc@vger.kernel.org 2406S: Supported 2407F: drivers/mmc/host/sdhci-of-at91.c 2408 2409ATMEL SPI DRIVER 2410M: Nicolas Ferre <nicolas.ferre@microchip.com> 2411S: Supported 2412F: drivers/spi/spi-atmel.* 2413 2414ATMEL SSC DRIVER 2415M: Nicolas Ferre <nicolas.ferre@microchip.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418F: drivers/misc/atmel-ssc.c 2419F: include/linux/atmel-ssc.h 2420 2421ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2422M: Nicolas Ferre <nicolas.ferre@microchip.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: drivers/misc/atmel_tclib.c 2426F: drivers/clocksource/tcb_clksrc.c 2427 2428ATMEL USBA UDC DRIVER 2429M: Nicolas Ferre <nicolas.ferre@microchip.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Supported 2432F: drivers/usb/gadget/udc/atmel_usba_udc.* 2433 2434ATMEL WIRELESS DRIVER 2435M: Simon Kelley <simon@thekelleys.org.uk> 2436L: linux-wireless@vger.kernel.org 2437W: http://www.thekelleys.org.uk/atmel 2438W: http://atmelwlandriver.sourceforge.net/ 2439S: Maintained 2440F: drivers/net/wireless/atmel/atmel* 2441 2442ATMEL XDMA DRIVER 2443M: Ludovic Desroches <ludovic.desroches@microchip.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: dmaengine@vger.kernel.org 2446S: Supported 2447F: drivers/dma/at_xdmac.c 2448 2449ATOMIC INFRASTRUCTURE 2450M: Will Deacon <will.deacon@arm.com> 2451M: Peter Zijlstra <peterz@infradead.org> 2452R: Boqun Feng <boqun.feng@gmail.com> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: arch/*/include/asm/atomic*.h 2456F: include/*/atomic*.h 2457 2458ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2459M: Bradley Grove <linuxdrivers@attotech.com> 2460L: linux-scsi@vger.kernel.org 2461W: http://www.attotech.com 2462S: Supported 2463F: drivers/scsi/esas2r 2464 2465ATUSB IEEE 802.15.4 RADIO DRIVER 2466M: Stefan Schmidt <stefan@osg.samsung.com> 2467L: linux-wpan@vger.kernel.org 2468S: Maintained 2469F: drivers/net/ieee802154/atusb.c 2470F: drivers/net/ieee802154/atusb.h 2471F: drivers/net/ieee802154/at86rf230.h 2472 2473AUDIT SUBSYSTEM 2474M: Paul Moore <paul@paul-moore.com> 2475M: Eric Paris <eparis@redhat.com> 2476L: linux-audit@redhat.com (moderated for non-subscribers) 2477W: https://github.com/linux-audit 2478W: https://people.redhat.com/sgrubb/audit 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2480S: Supported 2481F: include/linux/audit.h 2482F: include/uapi/linux/audit.h 2483F: kernel/audit* 2484 2485AUXILIARY DISPLAY DRIVERS 2486M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2487W: http://miguelojeda.es/auxdisplay.htm 2488W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 2489S: Maintained 2490F: drivers/auxdisplay/ 2491F: include/linux/cfag12864b.h 2492 2493AX.25 NETWORK LAYER 2494M: Ralf Baechle <ralf@linux-mips.org> 2495L: linux-hams@vger.kernel.org 2496W: http://www.linux-ax25.org/ 2497S: Maintained 2498F: include/uapi/linux/ax25.h 2499F: include/net/ax25.h 2500F: net/ax25/ 2501 2502AXENTIA ARM DEVICES 2503M: Peter Rosin <peda@axentia.se> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: Documentation/devicetree/bindings/arm/axentia.txt 2507F: arch/arm/boot/dts/at91-linea.dtsi 2508F: arch/arm/boot/dts/at91-natte.dtsi 2509F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2510F: arch/arm/boot/dts/at91-tse850-3.dts 2511 2512AXENTIA ASOC DRIVERS 2513M: Peter Rosin <peda@axentia.se> 2514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2515S: Maintained 2516F: Documentation/devicetree/bindings/sound/axentia,* 2517F: sound/soc/atmel/tse850-pcm5142.c 2518 2519AZ6007 DVB DRIVER 2520M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 2521M: Mauro Carvalho Chehab <mchehab@kernel.org> 2522L: linux-media@vger.kernel.org 2523W: https://linuxtv.org 2524T: git git://linuxtv.org/media_tree.git 2525S: Maintained 2526F: drivers/media/usb/dvb-usb-v2/az6007.c 2527 2528AZTECH FM RADIO RECEIVER DRIVER 2529M: Hans Verkuil <hverkuil@xs4all.nl> 2530L: linux-media@vger.kernel.org 2531T: git git://linuxtv.org/media_tree.git 2532W: https://linuxtv.org 2533S: Maintained 2534F: drivers/media/radio/radio-aztech* 2535 2536B43 WIRELESS DRIVER 2537L: linux-wireless@vger.kernel.org 2538L: b43-dev@lists.infradead.org 2539W: http://wireless.kernel.org/en/users/Drivers/b43 2540S: Odd Fixes 2541F: drivers/net/wireless/broadcom/b43/ 2542 2543B43LEGACY WIRELESS DRIVER 2544M: Larry Finger <Larry.Finger@lwfinger.net> 2545L: linux-wireless@vger.kernel.org 2546L: b43-dev@lists.infradead.org 2547W: http://wireless.kernel.org/en/users/Drivers/b43 2548S: Maintained 2549F: drivers/net/wireless/broadcom/b43legacy/ 2550 2551BACKLIGHT CLASS/SUBSYSTEM 2552M: Lee Jones <lee.jones@linaro.org> 2553M: Daniel Thompson <daniel.thompson@linaro.org> 2554M: Jingoo Han <jingoohan1@gmail.com> 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2556S: Maintained 2557F: drivers/video/backlight/ 2558F: include/linux/backlight.h 2559F: include/linux/pwm_backlight.h 2560F: Documentation/devicetree/bindings/leds/backlight 2561 2562BATMAN ADVANCED 2563M: Marek Lindner <mareklindner@neomailbox.ch> 2564M: Simon Wunderlich <sw@simonwunderlich.de> 2565M: Antonio Quartulli <a@unstable.cc> 2566L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2567W: https://www.open-mesh.org/ 2568Q: https://patchwork.open-mesh.org/project/batman/list/ 2569S: Maintained 2570F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2571F: Documentation/ABI/testing/sysfs-class-net-mesh 2572F: Documentation/networking/batman-adv.rst 2573F: include/uapi/linux/batadv_packet.h 2574F: include/uapi/linux/batman_adv.h 2575F: net/batman-adv/ 2576 2577BAYCOM/HDLCDRV DRIVERS FOR AX.25 2578M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2579L: linux-hams@vger.kernel.org 2580W: http://www.baycom.org/~tom/ham/ham.html 2581S: Maintained 2582F: drivers/net/hamradio/baycom* 2583 2584BCACHE (BLOCK LAYER CACHE) 2585M: Michael Lyle <mlyle@lyle.org> 2586M: Kent Overstreet <kent.overstreet@gmail.com> 2587L: linux-bcache@vger.kernel.org 2588W: http://bcache.evilpiepirate.org 2589C: irc://irc.oftc.net/bcache 2590S: Maintained 2591F: drivers/md/bcache/ 2592 2593BDISP ST MEDIA DRIVER 2594M: Fabien Dessenne <fabien.dessenne@st.com> 2595L: linux-media@vger.kernel.org 2596T: git git://linuxtv.org/media_tree.git 2597W: https://linuxtv.org 2598S: Supported 2599F: drivers/media/platform/sti/bdisp 2600 2601BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2602M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2603L: netdev@vger.kernel.org 2604S: Maintained 2605F: drivers/net/ethernet/ec_bhf.c 2606 2607BEFS FILE SYSTEM 2608M: Luis de Bethencourt <luisbg@kernel.org> 2609M: Salah Triki <salah.triki@gmail.com> 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2612F: Documentation/filesystems/befs.txt 2613F: fs/befs/ 2614 2615BFQ I/O SCHEDULER 2616M: Paolo Valente <paolo.valente@linaro.org> 2617M: Jens Axboe <axboe@kernel.dk> 2618L: linux-block@vger.kernel.org 2619S: Maintained 2620F: block/bfq-* 2621F: Documentation/block/bfq-iosched.txt 2622 2623BFS FILE SYSTEM 2624M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2625S: Maintained 2626F: Documentation/filesystems/bfs.txt 2627F: fs/bfs/ 2628F: include/uapi/linux/bfs_fs.h 2629 2630BLACKFIN ARCHITECTURE 2631L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2632T: git git://git.code.sf.net/p/adi-linux/code 2633W: http://blackfin.uclinux.org 2634S: Orphan 2635F: arch/blackfin/ 2636 2637BLACKFIN EMAC DRIVER 2638L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2639W: http://blackfin.uclinux.org 2640S: Orphan 2641F: drivers/net/ethernet/adi/ 2642 2643BLACKFIN MEDIA DRIVER 2644L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2645W: http://blackfin.uclinux.org/ 2646S: Orphan 2647F: drivers/media/platform/blackfin/ 2648F: drivers/media/i2c/adv7183* 2649F: drivers/media/i2c/vs6624* 2650 2651BLACKFIN RTC DRIVER 2652L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2653W: http://blackfin.uclinux.org 2654S: Orphan 2655F: drivers/rtc/rtc-bfin.c 2656 2657BLACKFIN SDH DRIVER 2658L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2659W: http://blackfin.uclinux.org 2660S: Orphan 2661F: drivers/mmc/host/bfin_sdh.c 2662 2663BLACKFIN SERIAL DRIVER 2664L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2665W: http://blackfin.uclinux.org 2666S: Orphan 2667F: drivers/tty/serial/bfin_uart.c 2668 2669BLACKFIN WATCHDOG DRIVER 2670L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2671W: http://blackfin.uclinux.org 2672S: Orphan 2673F: drivers/watchdog/bfin_wdt.c 2674 2675BLINKM RGB LED DRIVER 2676M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2677S: Maintained 2678F: drivers/leds/leds-blinkm.c 2679 2680BLOCK LAYER 2681M: Jens Axboe <axboe@kernel.dk> 2682L: linux-block@vger.kernel.org 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2684S: Maintained 2685F: block/ 2686F: kernel/trace/blktrace.c 2687F: lib/sbitmap.c 2688 2689BLOCK2MTD DRIVER 2690M: Joern Engel <joern@lazybastard.org> 2691L: linux-mtd@lists.infradead.org 2692S: Maintained 2693F: drivers/mtd/devices/block2mtd.c 2694 2695BLUETOOTH DRIVERS 2696M: Marcel Holtmann <marcel@holtmann.org> 2697M: Johan Hedberg <johan.hedberg@gmail.com> 2698L: linux-bluetooth@vger.kernel.org 2699W: http://www.bluez.org/ 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2702S: Maintained 2703F: drivers/bluetooth/ 2704 2705BLUETOOTH SUBSYSTEM 2706M: Marcel Holtmann <marcel@holtmann.org> 2707M: Johan Hedberg <johan.hedberg@gmail.com> 2708L: linux-bluetooth@vger.kernel.org 2709W: http://www.bluez.org/ 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2712S: Maintained 2713F: net/bluetooth/ 2714F: include/net/bluetooth/ 2715 2716BONDING DRIVER 2717M: Jay Vosburgh <j.vosburgh@gmail.com> 2718M: Veaceslav Falico <vfalico@gmail.com> 2719M: Andy Gospodarek <andy@greyhouse.net> 2720L: netdev@vger.kernel.org 2721W: http://sourceforge.net/projects/bonding/ 2722S: Supported 2723F: drivers/net/bonding/ 2724F: include/uapi/linux/if_bonding.h 2725 2726BPF (Safe dynamic programs and tools) 2727M: Alexei Starovoitov <ast@kernel.org> 2728M: Daniel Borkmann <daniel@iogearbox.net> 2729L: netdev@vger.kernel.org 2730L: linux-kernel@vger.kernel.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2732T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2733S: Supported 2734F: arch/x86/net/bpf_jit* 2735F: Documentation/networking/filter.txt 2736F: Documentation/bpf/ 2737F: include/linux/bpf* 2738F: include/linux/filter.h 2739F: include/trace/events/bpf.h 2740F: include/trace/events/xdp.h 2741F: include/uapi/linux/bpf* 2742F: include/uapi/linux/filter.h 2743F: kernel/bpf/ 2744F: kernel/trace/bpf_trace.c 2745F: lib/test_bpf.c 2746F: net/bpf/ 2747F: net/core/filter.c 2748F: net/sched/act_bpf.c 2749F: net/sched/cls_bpf.c 2750F: samples/bpf/ 2751F: tools/bpf/ 2752F: tools/testing/selftests/bpf/ 2753 2754BROADCOM B44 10/100 ETHERNET DRIVER 2755M: Michael Chan <michael.chan@broadcom.com> 2756L: netdev@vger.kernel.org 2757S: Supported 2758F: drivers/net/ethernet/broadcom/b44.* 2759 2760BROADCOM B53 ETHERNET SWITCH DRIVER 2761M: Florian Fainelli <f.fainelli@gmail.com> 2762L: netdev@vger.kernel.org 2763L: openwrt-devel@lists.openwrt.org (subscribers-only) 2764S: Supported 2765F: drivers/net/dsa/b53/* 2766F: include/linux/platform_data/b53.h 2767 2768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2769M: Florian Fainelli <f.fainelli@gmail.com> 2770M: Ray Jui <rjui@broadcom.com> 2771M: Scott Branden <sbranden@broadcom.com> 2772M: bcm-kernel-feedback-list@broadcom.com 2773T: git git://github.com/broadcom/mach-bcm 2774S: Maintained 2775N: bcm281* 2776N: bcm113* 2777N: bcm216* 2778N: kona 2779F: arch/arm/mach-bcm/ 2780 2781BROADCOM BCM2835 ARM ARCHITECTURE 2782M: Eric Anholt <eric@anholt.net> 2783M: Stefan Wahren <stefan.wahren@i2se.com> 2784L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786T: git git://github.com/anholt/linux 2787S: Maintained 2788N: bcm2835 2789F: drivers/staging/vc04_services 2790 2791BROADCOM BCM47XX MIPS ARCHITECTURE 2792M: Hauke Mehrtens <hauke@hauke-m.de> 2793M: Rafał Miłecki <zajec5@gmail.com> 2794L: linux-mips@linux-mips.org 2795S: Maintained 2796F: Documentation/devicetree/bindings/mips/brcm/ 2797F: arch/mips/bcm47xx/* 2798F: arch/mips/include/asm/mach-bcm47xx/* 2799 2800BROADCOM BCM5301X ARM ARCHITECTURE 2801M: Hauke Mehrtens <hauke@hauke-m.de> 2802M: Rafał Miłecki <zajec5@gmail.com> 2803M: Jon Mason <jonmason@broadcom.com> 2804M: bcm-kernel-feedback-list@broadcom.com 2805L: linux-arm-kernel@lists.infradead.org 2806S: Maintained 2807F: arch/arm/mach-bcm/bcm_5301x.c 2808F: arch/arm/boot/dts/bcm5301x*.dtsi 2809F: arch/arm/boot/dts/bcm470* 2810F: arch/arm/boot/dts/bcm953012* 2811 2812BROADCOM BCM53573 ARM ARCHITECTURE 2813M: Rafał Miłecki <rafal@milecki.pl> 2814L: linux-arm-kernel@lists.infradead.org 2815S: Maintained 2816F: arch/arm/boot/dts/bcm53573* 2817F: arch/arm/boot/dts/bcm47189* 2818 2819BROADCOM BCM63XX ARM ARCHITECTURE 2820M: Florian Fainelli <f.fainelli@gmail.com> 2821M: bcm-kernel-feedback-list@broadcom.com 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823T: git git://github.com/broadcom/stblinux.git 2824S: Maintained 2825N: bcm63xx 2826 2827BROADCOM BCM63XX/BCM33XX UDC DRIVER 2828M: Kevin Cernekee <cernekee@gmail.com> 2829L: linux-usb@vger.kernel.org 2830S: Maintained 2831F: drivers/usb/gadget/udc/bcm63xx_udc.* 2832 2833BROADCOM BCM7XXX ARM ARCHITECTURE 2834M: Brian Norris <computersforpeace@gmail.com> 2835M: Gregory Fong <gregory.0xf0@gmail.com> 2836M: Florian Fainelli <f.fainelli@gmail.com> 2837M: bcm-kernel-feedback-list@broadcom.com 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839T: git git://github.com/broadcom/stblinux.git 2840S: Maintained 2841F: arch/arm/mach-bcm/*brcmstb* 2842F: arch/arm/boot/dts/bcm7*.dts* 2843F: drivers/bus/brcmstb_gisb.c 2844F: arch/arm/mm/cache-b15-rac.c 2845F: arch/arm/include/asm/hardware/cache-b15-rac.h 2846N: brcmstb 2847 2848BROADCOM BMIPS CPUFREQ DRIVER 2849M: Markus Mayer <mmayer@broadcom.com> 2850M: bcm-kernel-feedback-list@broadcom.com 2851L: linux-pm@vger.kernel.org 2852S: Maintained 2853F: drivers/cpufreq/bmips-cpufreq.c 2854 2855BROADCOM BMIPS MIPS ARCHITECTURE 2856M: Kevin Cernekee <cernekee@gmail.com> 2857M: Florian Fainelli <f.fainelli@gmail.com> 2858L: linux-mips@linux-mips.org 2859T: git git://github.com/broadcom/stblinux.git 2860S: Maintained 2861F: arch/mips/bmips/* 2862F: arch/mips/include/asm/mach-bmips/* 2863F: arch/mips/kernel/*bmips* 2864F: arch/mips/boot/dts/brcm/bcm*.dts* 2865F: drivers/irqchip/irq-bcm63* 2866F: drivers/irqchip/irq-bcm7* 2867F: drivers/irqchip/irq-brcmstb* 2868F: include/linux/bcm963xx_nvram.h 2869F: include/linux/bcm963xx_tag.h 2870 2871BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2872M: Rasesh Mody <rasesh.mody@cavium.com> 2873M: Harish Patil <harish.patil@cavium.com> 2874M: Dept-GELinuxNICDev@cavium.com 2875L: netdev@vger.kernel.org 2876S: Supported 2877F: drivers/net/ethernet/broadcom/bnx2.* 2878F: drivers/net/ethernet/broadcom/bnx2_* 2879 2880BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2881M: QLogic-Storage-Upstream@qlogic.com 2882L: linux-scsi@vger.kernel.org 2883S: Supported 2884F: drivers/scsi/bnx2fc/ 2885 2886BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2887M: QLogic-Storage-Upstream@qlogic.com 2888L: linux-scsi@vger.kernel.org 2889S: Supported 2890F: drivers/scsi/bnx2i/ 2891 2892BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2893M: Ariel Elior <ariel.elior@cavium.com> 2894M: everest-linux-l2@cavium.com 2895L: netdev@vger.kernel.org 2896S: Supported 2897F: drivers/net/ethernet/broadcom/bnx2x/ 2898 2899BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2900M: Michael Chan <michael.chan@broadcom.com> 2901L: netdev@vger.kernel.org 2902S: Supported 2903F: drivers/net/ethernet/broadcom/bnxt/ 2904 2905BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2906M: Arend van Spriel <arend.vanspriel@broadcom.com> 2907M: Franky Lin <franky.lin@broadcom.com> 2908M: Hante Meuleman <hante.meuleman@broadcom.com> 2909M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2910M: Wright Feng <wright.feng@cypress.com> 2911L: linux-wireless@vger.kernel.org 2912L: brcm80211-dev-list.pdl@broadcom.com 2913L: brcm80211-dev-list@cypress.com 2914S: Supported 2915F: drivers/net/wireless/broadcom/brcm80211/ 2916 2917BROADCOM BRCMSTB GPIO DRIVER 2918M: Gregory Fong <gregory.0xf0@gmail.com> 2919L: bcm-kernel-feedback-list@broadcom.com 2920S: Supported 2921F: drivers/gpio/gpio-brcmstb.c 2922F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2923 2924BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2925M: Al Cooper <alcooperx@gmail.com> 2926L: linux-kernel@vger.kernel.org 2927L: bcm-kernel-feedback-list@broadcom.com 2928S: Maintained 2929F: drivers/phy/broadcom/phy-brcm-usb* 2930 2931BROADCOM GENET ETHERNET DRIVER 2932M: Doug Berger <opendmb@gmail.com> 2933M: Florian Fainelli <f.fainelli@gmail.com> 2934L: netdev@vger.kernel.org 2935S: Supported 2936F: drivers/net/ethernet/broadcom/genet/ 2937 2938BROADCOM IPROC ARM ARCHITECTURE 2939M: Ray Jui <rjui@broadcom.com> 2940M: Scott Branden <sbranden@broadcom.com> 2941M: Jon Mason <jonmason@broadcom.com> 2942M: bcm-kernel-feedback-list@broadcom.com 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944T: git git://github.com/broadcom/cygnus-linux.git 2945S: Maintained 2946N: iproc 2947N: cygnus 2948N: bcm[-_]nsp 2949N: bcm9113* 2950N: bcm9583* 2951N: bcm9585* 2952N: bcm9586* 2953N: bcm988312 2954N: bcm113* 2955N: bcm583* 2956N: bcm585* 2957N: bcm586* 2958N: bcm88312 2959N: hr2 2960F: arch/arm64/boot/dts/broadcom/ns2* 2961F: drivers/clk/bcm/clk-ns* 2962F: drivers/pinctrl/bcm/pinctrl-ns* 2963 2964BROADCOM KONA GPIO DRIVER 2965M: Ray Jui <rjui@broadcom.com> 2966L: bcm-kernel-feedback-list@broadcom.com 2967S: Supported 2968F: drivers/gpio/gpio-bcm-kona.c 2969F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 2970 2971BROADCOM NETXTREME-E ROCE DRIVER 2972M: Selvin Xavier <selvin.xavier@broadcom.com> 2973M: Devesh Sharma <devesh.sharma@broadcom.com> 2974M: Somnath Kotur <somnath.kotur@broadcom.com> 2975M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 2976L: linux-rdma@vger.kernel.org 2977W: http://www.broadcom.com 2978S: Supported 2979F: drivers/infiniband/hw/bnxt_re/ 2980F: include/uapi/rdma/bnxt_re-abi.h 2981 2982BROADCOM NVRAM DRIVER 2983M: Rafał Miłecki <zajec5@gmail.com> 2984L: linux-mips@linux-mips.org 2985S: Maintained 2986F: drivers/firmware/broadcom/* 2987 2988BROADCOM SPECIFIC AMBA DRIVER (BCMA) 2989M: Rafał Miłecki <zajec5@gmail.com> 2990L: linux-wireless@vger.kernel.org 2991S: Maintained 2992F: drivers/bcma/ 2993F: include/linux/bcma/ 2994 2995BROADCOM STB AVS CPUFREQ DRIVER 2996M: Markus Mayer <mmayer@broadcom.com> 2997M: bcm-kernel-feedback-list@broadcom.com 2998L: linux-pm@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3001F: drivers/cpufreq/brcmstb* 3002 3003BROADCOM STB AVS TMON DRIVER 3004M: Markus Mayer <mmayer@broadcom.com> 3005M: bcm-kernel-feedback-list@broadcom.com 3006L: linux-pm@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3009F: drivers/thermal/broadcom/brcmstb* 3010 3011BROADCOM STB NAND FLASH DRIVER 3012M: Brian Norris <computersforpeace@gmail.com> 3013M: Kamal Dasu <kdasu.kdev@gmail.com> 3014L: linux-mtd@lists.infradead.org 3015L: bcm-kernel-feedback-list@broadcom.com 3016S: Maintained 3017F: drivers/mtd/nand/brcmnand/ 3018 3019BROADCOM STB DPFE DRIVER 3020M: Markus Mayer <mmayer@broadcom.com> 3021M: bcm-kernel-feedback-list@broadcom.com 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3025F: drivers/memory/brcmstb_dpfe.c 3026 3027BROADCOM SYSTEMPORT ETHERNET DRIVER 3028M: Florian Fainelli <f.fainelli@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Supported 3031F: drivers/net/ethernet/broadcom/bcmsysport.* 3032 3033BROADCOM TG3 GIGABIT ETHERNET DRIVER 3034M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3035M: Prashant Sreedharan <prashant@broadcom.com> 3036M: Michael Chan <mchan@broadcom.com> 3037L: netdev@vger.kernel.org 3038S: Supported 3039F: drivers/net/ethernet/broadcom/tg3.* 3040 3041BROCADE BFA FC SCSI DRIVER 3042M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3043M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3044L: linux-scsi@vger.kernel.org 3045S: Supported 3046F: drivers/scsi/bfa/ 3047 3048BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3049M: Rasesh Mody <rasesh.mody@cavium.com> 3050M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3051M: Dept-GELinuxNICDev@cavium.com 3052L: netdev@vger.kernel.org 3053S: Supported 3054F: drivers/net/ethernet/brocade/bna/ 3055 3056BSG (block layer generic sg v4 driver) 3057M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3058L: linux-scsi@vger.kernel.org 3059S: Supported 3060F: block/bsg.c 3061F: include/linux/bsg.h 3062F: include/uapi/linux/bsg.h 3063 3064BT87X AUDIO DRIVER 3065M: Clemens Ladisch <clemens@ladisch.de> 3066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3067T: git git://git.alsa-project.org/alsa-kernel.git 3068S: Maintained 3069F: Documentation/sound/alsa/Bt87x.txt 3070F: sound/pci/bt87x.c 3071 3072BT8XXGPIO DRIVER 3073M: Michael Buesch <m@bues.ch> 3074W: http://bu3sch.de/btgpio.php 3075S: Maintained 3076F: drivers/gpio/gpio-bt8xx.c 3077 3078BTRFS FILE SYSTEM 3079M: Chris Mason <clm@fb.com> 3080M: Josef Bacik <jbacik@fb.com> 3081M: David Sterba <dsterba@suse.com> 3082L: linux-btrfs@vger.kernel.org 3083W: http://btrfs.wiki.kernel.org/ 3084Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3086S: Maintained 3087F: Documentation/filesystems/btrfs.txt 3088F: fs/btrfs/ 3089F: include/linux/btrfs* 3090F: include/uapi/linux/btrfs* 3091 3092BTTV VIDEO4LINUX DRIVER 3093M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3094M: Mauro Carvalho Chehab <mchehab@kernel.org> 3095L: linux-media@vger.kernel.org 3096W: https://linuxtv.org 3097T: git git://linuxtv.org/media_tree.git 3098S: Odd fixes 3099F: Documentation/media/v4l-drivers/bttv* 3100F: drivers/media/pci/bt8xx/bttv* 3101 3102BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3103M: Chanwoo Choi <cw00.choi@samsung.com> 3104L: linux-pm@vger.kernel.org 3105L: linux-samsung-soc@vger.kernel.org 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3107S: Maintained 3108F: drivers/devfreq/exynos-bus.c 3109F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3110 3111BUSLOGIC SCSI DRIVER 3112M: Khalid Aziz <khalid@gonehiking.org> 3113L: linux-scsi@vger.kernel.org 3114S: Maintained 3115F: drivers/scsi/BusLogic.* 3116F: drivers/scsi/FlashPoint.* 3117 3118C-MEDIA CMI8788 DRIVER 3119M: Clemens Ladisch <clemens@ladisch.de> 3120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3121T: git git://git.alsa-project.org/alsa-kernel.git 3122S: Maintained 3123F: sound/pci/oxygen/ 3124 3125C6X ARCHITECTURE 3126M: Mark Salter <msalter@redhat.com> 3127M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3128L: linux-c6x-dev@linux-c6x.org 3129W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3130S: Maintained 3131F: arch/c6x/ 3132 3133CA8210 IEEE-802.15.4 RADIO DRIVER 3134M: Harry Morris <h.morris@cascoda.com> 3135L: linux-wpan@vger.kernel.org 3136W: https://github.com/Cascoda/ca8210-linux.git 3137S: Maintained 3138F: drivers/net/ieee802154/ca8210.c 3139F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3140 3141CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3142M: David Howells <dhowells@redhat.com> 3143L: linux-cachefs@redhat.com (moderated for non-subscribers) 3144S: Supported 3145F: Documentation/filesystems/caching/cachefiles.txt 3146F: fs/cachefiles/ 3147 3148CADET FM/AM RADIO RECEIVER DRIVER 3149M: Hans Verkuil <hverkuil@xs4all.nl> 3150L: linux-media@vger.kernel.org 3151T: git git://linuxtv.org/media_tree.git 3152W: https://linuxtv.org 3153S: Maintained 3154F: drivers/media/radio/radio-cadet* 3155 3156CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3157M: Jonathan Corbet <corbet@lwn.net> 3158L: linux-media@vger.kernel.org 3159T: git git://linuxtv.org/media_tree.git 3160S: Maintained 3161F: Documentation/media/v4l-drivers/cafe_ccic* 3162F: drivers/media/platform/marvell-ccic/ 3163 3164CAIF NETWORK LAYER 3165M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3166L: netdev@vger.kernel.org 3167S: Supported 3168F: Documentation/networking/caif/ 3169F: drivers/net/caif/ 3170F: include/uapi/linux/caif/ 3171F: include/net/caif/ 3172F: net/caif/ 3173 3174CALGARY x86-64 IOMMU 3175M: Muli Ben-Yehuda <mulix@mulix.org> 3176M: Jon Mason <jdmason@kudzu.us> 3177L: iommu@lists.linux-foundation.org 3178S: Maintained 3179F: arch/x86/kernel/pci-calgary_64.c 3180F: arch/x86/kernel/tce_64.c 3181F: arch/x86/include/asm/calgary.h 3182F: arch/x86/include/asm/tce.h 3183 3184CAN NETWORK DRIVERS 3185M: Wolfgang Grandegger <wg@grandegger.com> 3186M: Marc Kleine-Budde <mkl@pengutronix.de> 3187L: linux-can@vger.kernel.org 3188W: https://github.com/linux-can 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3191S: Maintained 3192F: Documentation/devicetree/bindings/net/can/ 3193F: drivers/net/can/ 3194F: include/linux/can/dev.h 3195F: include/linux/can/platform/ 3196F: include/uapi/linux/can/error.h 3197F: include/uapi/linux/can/netlink.h 3198 3199CAN NETWORK LAYER 3200M: Oliver Hartkopp <socketcan@hartkopp.net> 3201M: Marc Kleine-Budde <mkl@pengutronix.de> 3202L: linux-can@vger.kernel.org 3203W: https://github.com/linux-can 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3206S: Maintained 3207F: Documentation/networking/can.rst 3208F: net/can/ 3209F: include/linux/can/core.h 3210F: include/uapi/linux/can.h 3211F: include/uapi/linux/can/bcm.h 3212F: include/uapi/linux/can/raw.h 3213F: include/uapi/linux/can/gw.h 3214 3215CAPABILITIES 3216M: Serge Hallyn <serge@hallyn.com> 3217L: linux-security-module@vger.kernel.org 3218S: Supported 3219F: include/linux/capability.h 3220F: include/uapi/linux/capability.h 3221F: security/commoncap.c 3222F: kernel/capability.c 3223 3224CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3225M: Kevin Tsai <ktsai@capellamicro.com> 3226S: Maintained 3227F: drivers/iio/light/cm* 3228 3229CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3230M: Christian Lamparter <chunkeey@googlemail.com> 3231L: linux-wireless@vger.kernel.org 3232W: http://wireless.kernel.org/en/users/Drivers/carl9170 3233S: Maintained 3234F: drivers/net/wireless/ath/carl9170/ 3235 3236CAVIUM I2C DRIVER 3237M: Jan Glauber <jglauber@cavium.com> 3238M: David Daney <david.daney@cavium.com> 3239W: http://www.cavium.com 3240S: Supported 3241F: drivers/i2c/busses/i2c-octeon* 3242F: drivers/i2c/busses/i2c-thunderx* 3243 3244CAVIUM LIQUIDIO NETWORK DRIVER 3245M: Derek Chickles <derek.chickles@caviumnetworks.com> 3246M: Satanand Burla <satananda.burla@caviumnetworks.com> 3247M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3248M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3249L: netdev@vger.kernel.org 3250W: http://www.cavium.com 3251S: Supported 3252F: drivers/net/ethernet/cavium/liquidio/ 3253 3254CAVIUM MMC DRIVER 3255M: Jan Glauber <jglauber@cavium.com> 3256M: David Daney <david.daney@cavium.com> 3257M: Steven J. Hill <Steven.Hill@cavium.com> 3258W: http://www.cavium.com 3259S: Supported 3260F: drivers/mmc/host/cavium* 3261 3262CAVIUM OCTEON-TX CRYPTO DRIVER 3263M: George Cherian <george.cherian@cavium.com> 3264L: linux-crypto@vger.kernel.org 3265W: http://www.cavium.com 3266S: Supported 3267F: drivers/crypto/cavium/cpt/ 3268 3269CAVIUM THUNDERX2 ARM64 SOC 3270M: Robert Richter <rrichter@cavium.com> 3271M: Jayachandran C <jnair@caviumnetworks.com> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3275F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3276 3277CC2520 IEEE-802.15.4 RADIO DRIVER 3278M: Varka Bhadram <varkabhadram@gmail.com> 3279L: linux-wpan@vger.kernel.org 3280S: Maintained 3281F: drivers/net/ieee802154/cc2520.c 3282F: include/linux/spi/cc2520.h 3283F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3284 3285CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER 3286M: Gilad Ben-Yossef <gilad@benyossef.com> 3287L: linux-crypto@vger.kernel.org 3288L: driverdev-devel@linuxdriverproject.org 3289S: Supported 3290F: drivers/staging/ccree/ 3291W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3292 3293CEC FRAMEWORK 3294M: Hans Verkuil <hans.verkuil@cisco.com> 3295L: linux-media@vger.kernel.org 3296T: git git://linuxtv.org/media_tree.git 3297W: http://linuxtv.org 3298S: Supported 3299F: Documentation/media/kapi/cec-core.rst 3300F: Documentation/media/uapi/cec 3301F: drivers/media/cec/ 3302F: drivers/media/rc/keymaps/rc-cec.c 3303F: include/media/cec.h 3304F: include/media/cec-notifier.h 3305F: include/uapi/linux/cec.h 3306F: include/uapi/linux/cec-funcs.h 3307F: Documentation/devicetree/bindings/media/cec.txt 3308 3309CEC GPIO DRIVER 3310M: Hans Verkuil <hans.verkuil@cisco.com> 3311L: linux-media@vger.kernel.org 3312T: git git://linuxtv.org/media_tree.git 3313W: http://linuxtv.org 3314S: Supported 3315F: drivers/media/platform/cec-gpio/ 3316F: Documentation/devicetree/bindings/media/cec-gpio.txt 3317 3318CELL BROADBAND ENGINE ARCHITECTURE 3319M: Arnd Bergmann <arnd@arndb.de> 3320L: linuxppc-dev@lists.ozlabs.org 3321W: http://www.ibm.com/developerworks/power/cell/ 3322S: Supported 3323F: arch/powerpc/include/asm/cell*.h 3324F: arch/powerpc/include/asm/spu*.h 3325F: arch/powerpc/include/uapi/asm/spu*.h 3326F: arch/powerpc/oprofile/*cell* 3327F: arch/powerpc/platforms/cell/ 3328 3329CEPH COMMON CODE (LIBCEPH) 3330M: Ilya Dryomov <idryomov@gmail.com> 3331M: "Yan, Zheng" <zyan@redhat.com> 3332M: Sage Weil <sage@redhat.com> 3333L: ceph-devel@vger.kernel.org 3334W: http://ceph.com/ 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3336T: git git://github.com/ceph/ceph-client.git 3337S: Supported 3338F: net/ceph/ 3339F: include/linux/ceph/ 3340F: include/linux/crush/ 3341 3342CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3343M: "Yan, Zheng" <zyan@redhat.com> 3344M: Sage Weil <sage@redhat.com> 3345M: Ilya Dryomov <idryomov@gmail.com> 3346L: ceph-devel@vger.kernel.org 3347W: http://ceph.com/ 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3349T: git git://github.com/ceph/ceph-client.git 3350S: Supported 3351F: Documentation/filesystems/ceph.txt 3352F: fs/ceph/ 3353 3354CERTIFICATE HANDLING: 3355M: David Howells <dhowells@redhat.com> 3356M: David Woodhouse <dwmw2@infradead.org> 3357L: keyrings@vger.kernel.org 3358S: Maintained 3359F: Documentation/module-signing.txt 3360F: certs/ 3361F: scripts/sign-file.c 3362F: scripts/extract-cert.c 3363 3364CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3365L: linux-usb@vger.kernel.org 3366S: Orphan 3367F: Documentation/usb/WUSB-Design-overview.txt 3368F: Documentation/usb/wusb-cbaf 3369F: drivers/usb/host/hwa-hc.c 3370F: drivers/usb/host/whci/ 3371F: drivers/usb/wusbcore/ 3372F: include/linux/usb/wusb* 3373 3374CFAG12864B LCD DRIVER 3375M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3376W: http://miguelojeda.es/auxdisplay.htm 3377W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3378S: Maintained 3379F: drivers/auxdisplay/cfag12864b.c 3380F: include/linux/cfag12864b.h 3381 3382CFAG12864BFB LCD FRAMEBUFFER DRIVER 3383M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3384W: http://miguelojeda.es/auxdisplay.htm 3385W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3386S: Maintained 3387F: drivers/auxdisplay/cfag12864bfb.c 3388F: include/linux/cfag12864b.h 3389 3390802.11 (including CFG80211/NL80211) 3391M: Johannes Berg <johannes@sipsolutions.net> 3392L: linux-wireless@vger.kernel.org 3393W: http://wireless.kernel.org/ 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3396S: Maintained 3397F: net/wireless/ 3398F: include/uapi/linux/nl80211.h 3399F: include/linux/ieee80211.h 3400F: include/net/wext.h 3401F: include/net/cfg80211.h 3402F: include/net/iw_handler.h 3403F: include/net/ieee80211_radiotap.h 3404F: Documentation/driver-api/80211/cfg80211.rst 3405F: Documentation/networking/regulatory.txt 3406 3407CHAR and MISC DRIVERS 3408M: Arnd Bergmann <arnd@arndb.de> 3409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3411S: Supported 3412F: drivers/char/ 3413F: drivers/misc/ 3414F: include/linux/miscdevice.h 3415 3416CHECKPATCH 3417M: Andy Whitcroft <apw@canonical.com> 3418M: Joe Perches <joe@perches.com> 3419S: Maintained 3420F: scripts/checkpatch.pl 3421 3422CHINESE DOCUMENTATION 3423M: Harry Wei <harryxiyou@gmail.com> 3424L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3425L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3426S: Maintained 3427F: Documentation/translations/zh_CN/ 3428 3429CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3430M: Peter Chen <Peter.Chen@nxp.com> 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3432L: linux-usb@vger.kernel.org 3433S: Maintained 3434F: drivers/usb/chipidea/ 3435 3436CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3437M: Hans de Goede <hdegoede@redhat.com> 3438L: linux-input@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3441F: drivers/input/touchscreen/chipone_icn8318.c 3442 3443CHROME HARDWARE PLATFORM SUPPORT 3444M: Benson Leung <bleung@chromium.org> 3445M: Olof Johansson <olof@lixom.net> 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3448F: drivers/platform/chrome/ 3449 3450CIRRUS LOGIC AUDIO CODEC DRIVERS 3451M: Brian Austin <brian.austin@cirrus.com> 3452M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3454S: Maintained 3455F: sound/soc/codecs/cs* 3456 3457CIRRUS LOGIC EP93XX ETHERNET DRIVER 3458M: Hartley Sweeten <hsweeten@visionengravers.com> 3459L: netdev@vger.kernel.org 3460S: Maintained 3461F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3462 3463CISCO FCOE HBA DRIVER 3464M: Satish Kharat <satishkh@cisco.com> 3465M: Sesidhar Baddela <sebaddel@cisco.com> 3466M: Karan Tilak Kumar <kartilak@cisco.com> 3467L: linux-scsi@vger.kernel.org 3468S: Supported 3469F: drivers/scsi/fnic/ 3470 3471CISCO SCSI HBA DRIVER 3472M: Karan Tilak Kumar <kartilak@cisco.com> 3473M: Sesidhar Baddela <sebaddel@cisco.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476F: drivers/scsi/snic/ 3477 3478CISCO VIC ETHERNET NIC DRIVER 3479M: Christian Benvenuti <benve@cisco.com> 3480M: Govindarajulu Varadarajan <_govind@gmx.com> 3481M: Parvi Kaustubhi <pkaustub@cisco.com> 3482S: Supported 3483F: drivers/net/ethernet/cisco/enic/ 3484 3485CISCO VIC LOW LATENCY NIC DRIVER 3486M: Christian Benvenuti <benve@cisco.com> 3487M: Dave Goodell <dgoodell@cisco.com> 3488S: Supported 3489F: drivers/infiniband/hw/usnic/ 3490 3491CLEANCACHE API 3492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3493L: linux-kernel@vger.kernel.org 3494S: Maintained 3495F: mm/cleancache.c 3496F: include/linux/cleancache.h 3497 3498CLK API 3499M: Russell King <linux@armlinux.org.uk> 3500L: linux-clk@vger.kernel.org 3501S: Maintained 3502F: include/linux/clk.h 3503 3504CLOCKSOURCE, CLOCKEVENT DRIVERS 3505M: Daniel Lezcano <daniel.lezcano@linaro.org> 3506M: Thomas Gleixner <tglx@linutronix.de> 3507L: linux-kernel@vger.kernel.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3509S: Supported 3510F: drivers/clocksource/ 3511F: Documentation/devicetree/bindings/timer/ 3512 3513CMPC ACPI DRIVER 3514M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3515M: Daniel Oliveira Nascimento <don@syst.com.br> 3516L: platform-driver-x86@vger.kernel.org 3517S: Supported 3518F: drivers/platform/x86/classmate-laptop.c 3519 3520COBALT MEDIA DRIVER 3521M: Hans Verkuil <hans.verkuil@cisco.com> 3522L: linux-media@vger.kernel.org 3523T: git git://linuxtv.org/media_tree.git 3524W: https://linuxtv.org 3525S: Supported 3526F: drivers/media/pci/cobalt/ 3527 3528COCCINELLE/Semantic Patches (SmPL) 3529M: Julia Lawall <Julia.Lawall@lip6.fr> 3530M: Gilles Muller <Gilles.Muller@lip6.fr> 3531M: Nicolas Palix <nicolas.palix@imag.fr> 3532M: Michal Marek <michal.lkml@markovi.net> 3533L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3535W: http://coccinelle.lip6.fr/ 3536S: Supported 3537F: Documentation/dev-tools/coccinelle.rst 3538F: scripts/coccinelle/ 3539F: scripts/coccicheck 3540 3541CODA FILE SYSTEM 3542M: Jan Harkes <jaharkes@cs.cmu.edu> 3543M: coda@cs.cmu.edu 3544L: codalist@coda.cs.cmu.edu 3545W: http://www.coda.cs.cmu.edu/ 3546S: Maintained 3547F: Documentation/filesystems/coda.txt 3548F: fs/coda/ 3549F: include/linux/coda*.h 3550F: include/uapi/linux/coda*.h 3551 3552CODA V4L2 MEM2MEM DRIVER 3553M: Philipp Zabel <p.zabel@pengutronix.de> 3554L: linux-media@vger.kernel.org 3555S: Maintained 3556F: Documentation/devicetree/bindings/media/coda.txt 3557F: drivers/media/platform/coda/ 3558 3559COMMON CLK FRAMEWORK 3560M: Michael Turquette <mturquette@baylibre.com> 3561M: Stephen Boyd <sboyd@kernel.org> 3562L: linux-clk@vger.kernel.org 3563Q: http://patchwork.kernel.org/project/linux-clk/list/ 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3565S: Maintained 3566F: Documentation/devicetree/bindings/clock/ 3567F: drivers/clk/ 3568X: drivers/clk/clkdev.c 3569F: include/linux/clk-pr* 3570F: include/linux/clk/ 3571 3572COMMON INTERNET FILE SYSTEM (CIFS) 3573M: Steve French <sfrench@samba.org> 3574L: linux-cifs@vger.kernel.org 3575L: samba-technical@lists.samba.org (moderated for non-subscribers) 3576W: http://linux-cifs.samba.org/ 3577T: git git://git.samba.org/sfrench/cifs-2.6.git 3578S: Supported 3579F: Documentation/filesystems/cifs/ 3580F: fs/cifs/ 3581 3582COMPACTPCI HOTPLUG CORE 3583M: Scott Murray <scott@spiteful.org> 3584L: linux-pci@vger.kernel.org 3585S: Maintained 3586F: drivers/pci/hotplug/cpci_hotplug* 3587 3588COMPACTPCI HOTPLUG GENERIC DRIVER 3589M: Scott Murray <scott@spiteful.org> 3590L: linux-pci@vger.kernel.org 3591S: Maintained 3592F: drivers/pci/hotplug/cpcihp_generic.c 3593 3594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3595M: Scott Murray <scott@spiteful.org> 3596L: linux-pci@vger.kernel.org 3597S: Maintained 3598F: drivers/pci/hotplug/cpcihp_zt5550.* 3599 3600COMPAL LAPTOP SUPPORT 3601M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3602L: platform-driver-x86@vger.kernel.org 3603S: Maintained 3604F: drivers/platform/x86/compal-laptop.c 3605 3606CONEXANT ACCESSRUNNER USB DRIVER 3607L: accessrunner-general@lists.sourceforge.net 3608W: http://accessrunner.sourceforge.net/ 3609S: Orphan 3610F: drivers/usb/atm/cxacru.c 3611 3612CONFIGFS 3613M: Joel Becker <jlbec@evilplan.org> 3614M: Christoph Hellwig <hch@lst.de> 3615T: git git://git.infradead.org/users/hch/configfs.git 3616S: Supported 3617F: fs/configfs/ 3618F: include/linux/configfs.h 3619 3620CONNECTOR 3621M: Evgeniy Polyakov <zbr@ioremap.net> 3622L: netdev@vger.kernel.org 3623S: Maintained 3624F: drivers/connector/ 3625 3626CONTROL GROUP (CGROUP) 3627M: Tejun Heo <tj@kernel.org> 3628M: Li Zefan <lizefan@huawei.com> 3629M: Johannes Weiner <hannes@cmpxchg.org> 3630L: cgroups@vger.kernel.org 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3632S: Maintained 3633F: Documentation/cgroup* 3634F: include/linux/cgroup* 3635F: kernel/cgroup* 3636 3637CONTROL GROUP - CPUSET 3638M: Li Zefan <lizefan@huawei.com> 3639L: cgroups@vger.kernel.org 3640W: http://www.bullopensource.org/cpuset/ 3641W: http://oss.sgi.com/projects/cpusets/ 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3643S: Maintained 3644F: Documentation/cgroup-v1/cpusets.txt 3645F: include/linux/cpuset.h 3646F: kernel/cgroup/cpuset.c 3647 3648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3649M: Johannes Weiner <hannes@cmpxchg.org> 3650M: Michal Hocko <mhocko@kernel.org> 3651M: Vladimir Davydov <vdavydov.dev@gmail.com> 3652L: cgroups@vger.kernel.org 3653L: linux-mm@kvack.org 3654S: Maintained 3655F: mm/memcontrol.c 3656F: mm/swap_cgroup.c 3657 3658CORETEMP HARDWARE MONITORING DRIVER 3659M: Fenghua Yu <fenghua.yu@intel.com> 3660L: linux-hwmon@vger.kernel.org 3661S: Maintained 3662F: Documentation/hwmon/coretemp 3663F: drivers/hwmon/coretemp.c 3664 3665COSA/SRP SYNC SERIAL DRIVER 3666M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3667W: http://www.fi.muni.cz/~kas/cosa/ 3668S: Maintained 3669F: drivers/net/wan/cosa* 3670 3671CPMAC ETHERNET DRIVER 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ti/cpmac.c 3676 3677CPU FREQUENCY DRIVERS 3678M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3679M: Viresh Kumar <viresh.kumar@linaro.org> 3680L: linux-pm@vger.kernel.org 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3683T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3684B: https://bugzilla.kernel.org 3685F: Documentation/cpu-freq/ 3686F: Documentation/devicetree/bindings/cpufreq/ 3687F: drivers/cpufreq/ 3688F: include/linux/cpufreq.h 3689F: tools/testing/selftests/cpufreq/ 3690 3691CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3692M: Viresh Kumar <viresh.kumar@linaro.org> 3693M: Sudeep Holla <sudeep.holla@arm.com> 3694L: linux-pm@vger.kernel.org 3695W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3696S: Maintained 3697F: drivers/cpufreq/arm_big_little.h 3698F: drivers/cpufreq/arm_big_little.c 3699F: drivers/cpufreq/arm_big_little_dt.c 3700 3701CPU POWER MONITORING SUBSYSTEM 3702M: Thomas Renninger <trenn@suse.com> 3703M: Shuah Khan <shuahkh@osg.samsung.com> 3704M: Shuah Khan <shuah@kernel.org> 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: tools/power/cpupower/ 3708 3709CPUID/MSR DRIVER 3710M: "H. Peter Anvin" <hpa@zytor.com> 3711S: Maintained 3712F: arch/x86/kernel/cpuid.c 3713F: arch/x86/kernel/msr.c 3714 3715CPUIDLE DRIVER - ARM BIG LITTLE 3716M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3717M: Daniel Lezcano <daniel.lezcano@linaro.org> 3718L: linux-pm@vger.kernel.org 3719L: linux-arm-kernel@lists.infradead.org 3720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3721S: Maintained 3722F: drivers/cpuidle/cpuidle-big_little.c 3723 3724CPUIDLE DRIVER - ARM EXYNOS 3725M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3726M: Daniel Lezcano <daniel.lezcano@linaro.org> 3727M: Kukjin Kim <kgene@kernel.org> 3728L: linux-pm@vger.kernel.org 3729L: linux-samsung-soc@vger.kernel.org 3730S: Supported 3731F: drivers/cpuidle/cpuidle-exynos.c 3732F: arch/arm/mach-exynos/pm.c 3733 3734CPUIDLE DRIVERS 3735M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3736M: Daniel Lezcano <daniel.lezcano@linaro.org> 3737L: linux-pm@vger.kernel.org 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3740B: https://bugzilla.kernel.org 3741F: drivers/cpuidle/* 3742F: include/linux/cpuidle.h 3743 3744CRAMFS FILESYSTEM 3745M: Nicolas Pitre <nico@linaro.org> 3746S: Maintained 3747F: Documentation/filesystems/cramfs.txt 3748F: fs/cramfs/ 3749 3750CRIS PORT 3751M: Mikael Starvik <starvik@axis.com> 3752M: Jesper Nilsson <jesper.nilsson@axis.com> 3753L: linux-cris-kernel@axis.com 3754W: http://developer.axis.com 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git 3756S: Maintained 3757F: arch/cris/ 3758F: drivers/tty/serial/crisv10.* 3759 3760CRYPTO API 3761M: Herbert Xu <herbert@gondor.apana.org.au> 3762M: "David S. Miller" <davem@davemloft.net> 3763L: linux-crypto@vger.kernel.org 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3766S: Maintained 3767F: Documentation/crypto/ 3768F: Documentation/devicetree/bindings/crypto/ 3769F: arch/*/crypto/ 3770F: crypto/ 3771F: drivers/crypto/ 3772F: include/crypto/ 3773F: include/linux/crypto* 3774 3775CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3776M: Neil Horman <nhorman@tuxdriver.com> 3777L: linux-crypto@vger.kernel.org 3778S: Maintained 3779F: crypto/ansi_cprng.c 3780F: crypto/rng.c 3781 3782CS3308 MEDIA DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785T: git git://linuxtv.org/media_tree.git 3786W: http://linuxtv.org 3787S: Odd Fixes 3788F: drivers/media/i2c/cs3308.c 3789F: drivers/media/i2c/cs3308.h 3790 3791CS5535 Audio ALSA driver 3792M: Jaya Kumar <jayakumar.alsa@gmail.com> 3793S: Maintained 3794F: sound/pci/cs5535audio/ 3795 3796CW1200 WLAN driver 3797M: Solomon Peachy <pizza@shaftnet.org> 3798S: Maintained 3799F: drivers/net/wireless/st/cw1200/ 3800 3801CX18 VIDEO4LINUX DRIVER 3802M: Andy Walls <awalls@md.metrocast.net> 3803L: ivtv-devel@ivtvdriver.org (subscribers-only) 3804L: linux-media@vger.kernel.org 3805T: git git://linuxtv.org/media_tree.git 3806W: https://linuxtv.org 3807W: http://www.ivtvdriver.org/index.php/Cx18 3808S: Maintained 3809F: Documentation/media/v4l-drivers/cx18* 3810F: drivers/media/pci/cx18/ 3811F: include/uapi/linux/ivtv* 3812 3813CX2341X MPEG ENCODER HELPER MODULE 3814M: Hans Verkuil <hverkuil@xs4all.nl> 3815L: linux-media@vger.kernel.org 3816T: git git://linuxtv.org/media_tree.git 3817W: https://linuxtv.org 3818S: Maintained 3819F: drivers/media/common/cx2341x* 3820F: include/media/cx2341x* 3821 3822CX24120 MEDIA DRIVER 3823M: Jemma Denson <jdenson@gmail.com> 3824M: Patrick Boettcher <patrick.boettcher@posteo.de> 3825L: linux-media@vger.kernel.org 3826W: https://linuxtv.org 3827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3828S: Maintained 3829F: drivers/media/dvb-frontends/cx24120* 3830 3831CX88 VIDEO4LINUX DRIVER 3832M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3833M: Mauro Carvalho Chehab <mchehab@kernel.org> 3834L: linux-media@vger.kernel.org 3835W: https://linuxtv.org 3836T: git git://linuxtv.org/media_tree.git 3837S: Odd fixes 3838F: Documentation/media/v4l-drivers/cx88* 3839F: drivers/media/pci/cx88/ 3840 3841CXD2820R MEDIA DRIVER 3842M: Antti Palosaari <crope@iki.fi> 3843L: linux-media@vger.kernel.org 3844W: https://linuxtv.org 3845W: http://palosaari.fi/linux/ 3846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3847T: git git://linuxtv.org/anttip/media_tree.git 3848S: Maintained 3849F: drivers/media/dvb-frontends/cxd2820r* 3850 3851CXGB3 ETHERNET DRIVER (CXGB3) 3852M: Santosh Raspatur <santosh@chelsio.com> 3853L: netdev@vger.kernel.org 3854W: http://www.chelsio.com 3855S: Supported 3856F: drivers/net/ethernet/chelsio/cxgb3/ 3857 3858CXGB3 ISCSI DRIVER (CXGB3I) 3859M: Karen Xie <kxie@chelsio.com> 3860L: linux-scsi@vger.kernel.org 3861W: http://www.chelsio.com 3862S: Supported 3863F: drivers/scsi/cxgbi/cxgb3i 3864 3865CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3866M: Steve Wise <swise@chelsio.com> 3867L: linux-rdma@vger.kernel.org 3868W: http://www.openfabrics.org 3869S: Supported 3870F: drivers/infiniband/hw/cxgb3/ 3871F: include/uapi/rdma/cxgb3-abi.h 3872 3873CXGB4 CRYPTO DRIVER (chcr) 3874M: Harsh Jain <harsh@chelsio.com> 3875L: linux-crypto@vger.kernel.org 3876W: http://www.chelsio.com 3877S: Supported 3878F: drivers/crypto/chelsio 3879 3880CXGB4 ETHERNET DRIVER (CXGB4) 3881M: Ganesh Goudar <ganeshgr@chelsio.com> 3882L: netdev@vger.kernel.org 3883W: http://www.chelsio.com 3884S: Supported 3885F: drivers/net/ethernet/chelsio/cxgb4/ 3886 3887CXGB4 ISCSI DRIVER (CXGB4I) 3888M: Karen Xie <kxie@chelsio.com> 3889L: linux-scsi@vger.kernel.org 3890W: http://www.chelsio.com 3891S: Supported 3892F: drivers/scsi/cxgbi/cxgb4i 3893 3894CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3895M: Steve Wise <swise@chelsio.com> 3896L: linux-rdma@vger.kernel.org 3897W: http://www.openfabrics.org 3898S: Supported 3899F: drivers/infiniband/hw/cxgb4/ 3900F: include/uapi/rdma/cxgb4-abi.h 3901 3902CXGB4VF ETHERNET DRIVER (CXGB4VF) 3903M: Casey Leedom <leedom@chelsio.com> 3904L: netdev@vger.kernel.org 3905W: http://www.chelsio.com 3906S: Supported 3907F: drivers/net/ethernet/chelsio/cxgb4vf/ 3908 3909CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3910M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3911M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3912L: linuxppc-dev@lists.ozlabs.org 3913S: Supported 3914F: arch/powerpc/platforms/powernv/pci-cxl.c 3915F: drivers/misc/cxl/ 3916F: include/misc/cxl* 3917F: include/uapi/misc/cxl.h 3918F: Documentation/powerpc/cxl.txt 3919F: Documentation/ABI/testing/sysfs-class-cxl 3920 3921CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3922M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3923M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3924M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3925L: linux-scsi@vger.kernel.org 3926S: Supported 3927F: drivers/scsi/cxlflash/ 3928F: include/uapi/scsi/cxlflash_ioctls.h 3929F: Documentation/powerpc/cxlflash.txt 3930 3931CYBERPRO FB DRIVER 3932M: Russell King <linux@armlinux.org.uk> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934W: http://www.armlinux.org.uk/ 3935S: Maintained 3936F: drivers/video/fbdev/cyber2000fb.* 3937 3938CYCLADES ASYNC MUX DRIVER 3939W: http://www.cyclades.com/ 3940S: Orphan 3941F: drivers/tty/cyclades.c 3942F: include/linux/cyclades.h 3943F: include/uapi/linux/cyclades.h 3944 3945CYCLADES PC300 DRIVER 3946W: http://www.cyclades.com/ 3947S: Orphan 3948F: drivers/net/wan/pc300* 3949 3950CYPRESS_FIRMWARE MEDIA DRIVER 3951M: Antti Palosaari <crope@iki.fi> 3952L: linux-media@vger.kernel.org 3953W: https://linuxtv.org 3954W: http://palosaari.fi/linux/ 3955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3956T: git git://linuxtv.org/anttip/media_tree.git 3957S: Maintained 3958F: drivers/media/common/cypress_firmware* 3959 3960CYTTSP TOUCHSCREEN DRIVER 3961M: Ferruh Yigit <fery@cypress.com> 3962L: linux-input@vger.kernel.org 3963S: Supported 3964F: drivers/input/touchscreen/cyttsp* 3965F: include/linux/input/cyttsp.h 3966 3967D-LINK DIR-685 TOUCHKEYS DRIVER 3968M: Linus Walleij <linus.walleij@linaro.org> 3969L: linux-input@vger.kernel.org 3970S: Supported 3971F: drivers/input/dlink-dir685-touchkeys.c 3972 3973DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 3974M: Joshua Kinard <kumba@gentoo.org> 3975S: Maintained 3976F: drivers/rtc/rtc-ds1685.c 3977F: include/linux/rtc/ds1685.h 3978 3979DAMA SLAVE for AX.25 3980M: Joerg Reuter <jreuter@yaina.de> 3981W: http://yaina.de/jreuter/ 3982W: http://www.qsl.net/dl1bke/ 3983L: linux-hams@vger.kernel.org 3984S: Maintained 3985F: net/ax25/af_ax25.c 3986F: net/ax25/ax25_dev.c 3987F: net/ax25/ax25_ds_* 3988F: net/ax25/ax25_in.c 3989F: net/ax25/ax25_out.c 3990F: net/ax25/ax25_timer.c 3991F: net/ax25/sysctl_net_ax25.c 3992 3993DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 3994L: netdev@vger.kernel.org 3995S: Orphan 3996F: Documentation/networking/dmfe.txt 3997F: drivers/net/ethernet/dec/tulip/dmfe.c 3998 3999DC390/AM53C974 SCSI driver 4000M: Hannes Reinecke <hare@suse.com> 4001L: linux-scsi@vger.kernel.org 4002S: Maintained 4003F: drivers/scsi/am53c974.c 4004 4005DC395x SCSI driver 4006M: Oliver Neukum <oliver@neukum.org> 4007M: Ali Akcaagac <aliakc@web.de> 4008M: Jamie Lenehan <lenehan@twibble.org> 4009L: dc395x@twibble.org 4010W: http://twibble.org/dist/dc395x/ 4011W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4012S: Maintained 4013F: Documentation/scsi/dc395x.txt 4014F: drivers/scsi/dc395x.* 4015 4016DCCP PROTOCOL 4017M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4018L: dccp@vger.kernel.org 4019W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4020S: Maintained 4021F: include/linux/dccp.h 4022F: include/uapi/linux/dccp.h 4023F: include/linux/tfrc.h 4024F: net/dccp/ 4025 4026DECnet NETWORK LAYER 4027W: http://linux-decnet.sourceforge.net 4028L: linux-decnet-user@lists.sourceforge.net 4029S: Orphan 4030F: Documentation/networking/decnet.txt 4031F: net/decnet/ 4032 4033DECSTATION PLATFORM SUPPORT 4034M: "Maciej W. Rozycki" <macro@linux-mips.org> 4035L: linux-mips@linux-mips.org 4036W: http://www.linux-mips.org/wiki/DECstation 4037S: Maintained 4038F: arch/mips/dec/ 4039F: arch/mips/include/asm/dec/ 4040F: arch/mips/include/asm/mach-dec/ 4041 4042DEFXX FDDI NETWORK DRIVER 4043M: "Maciej W. Rozycki" <macro@linux-mips.org> 4044S: Maintained 4045F: drivers/net/fddi/defxx.* 4046 4047DELL SMBIOS DRIVER 4048M: Pali Rohár <pali.rohar@gmail.com> 4049M: Mario Limonciello <mario.limonciello@dell.com> 4050L: platform-driver-x86@vger.kernel.org 4051S: Maintained 4052F: drivers/platform/x86/dell-smbios.* 4053 4054DELL SMBIOS SMM DRIVER 4055M: Mario Limonciello <mario.limonciello@dell.com> 4056L: platform-driver-x86@vger.kernel.org 4057S: Maintained 4058F: drivers/platform/x86/dell-smbios-smm.c 4059 4060DELL SMBIOS WMI DRIVER 4061M: Mario Limonciello <mario.limonciello@dell.com> 4062L: platform-driver-x86@vger.kernel.org 4063S: Maintained 4064F: drivers/platform/x86/dell-smbios-wmi.c 4065F: tools/wmi/dell-smbios-example.c 4066 4067DELL LAPTOP DRIVER 4068M: Matthew Garrett <mjg59@srcf.ucam.org> 4069M: Pali Rohár <pali.rohar@gmail.com> 4070L: platform-driver-x86@vger.kernel.org 4071S: Maintained 4072F: drivers/platform/x86/dell-laptop.c 4073 4074DELL LAPTOP FREEFALL DRIVER 4075M: Pali Rohár <pali.rohar@gmail.com> 4076S: Maintained 4077F: drivers/platform/x86/dell-smo8800.c 4078 4079DELL LAPTOP RBTN DRIVER 4080M: Pali Rohár <pali.rohar@gmail.com> 4081S: Maintained 4082F: drivers/platform/x86/dell-rbtn.* 4083 4084DELL LAPTOP SMM DRIVER 4085M: Pali Rohár <pali.rohar@gmail.com> 4086S: Maintained 4087F: drivers/hwmon/dell-smm-hwmon.c 4088F: include/uapi/linux/i8k.h 4089 4090DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4091M: Doug Warzecha <Douglas_Warzecha@dell.com> 4092S: Maintained 4093F: Documentation/dcdbas.txt 4094F: drivers/firmware/dcdbas.* 4095 4096DELL WMI NOTIFICATIONS DRIVER 4097M: Matthew Garrett <mjg59@srcf.ucam.org> 4098M: Pali Rohár <pali.rohar@gmail.com> 4099S: Maintained 4100F: drivers/platform/x86/dell-wmi.c 4101 4102DELL WMI DESCRIPTOR DRIVER 4103M: Mario Limonciello <mario.limonciello@dell.com> 4104S: Maintained 4105F: drivers/platform/x86/dell-wmi-descriptor.c 4106 4107DELTA ST MEDIA DRIVER 4108M: Hugues Fruchet <hugues.fruchet@st.com> 4109L: linux-media@vger.kernel.org 4110T: git git://linuxtv.org/media_tree.git 4111W: https://linuxtv.org 4112S: Supported 4113F: drivers/media/platform/sti/delta 4114 4115DENALI NAND DRIVER 4116M: Masahiro Yamada <yamada.masahiro@socionext.com> 4117L: linux-mtd@lists.infradead.org 4118S: Supported 4119F: drivers/mtd/nand/denali* 4120 4121DESIGNWARE USB2 DRD IP DRIVER 4122M: John Youn <johnyoun@synopsys.com> 4123L: linux-usb@vger.kernel.org 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4125S: Maintained 4126F: drivers/usb/dwc2/ 4127 4128DESIGNWARE USB3 DRD IP DRIVER 4129M: Felipe Balbi <balbi@kernel.org> 4130L: linux-usb@vger.kernel.org 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4132S: Maintained 4133F: drivers/usb/dwc3/ 4134 4135DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4136M: Andreas Klinger <ak@it-klinger.de> 4137L: linux-iio@vger.kernel.org 4138S: Maintained 4139F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4140F: drivers/iio/proximity/srf*.c 4141 4142DEVICE COREDUMP (DEV_COREDUMP) 4143M: Johannes Berg <johannes@sipsolutions.net> 4144L: linux-kernel@vger.kernel.org 4145S: Maintained 4146F: drivers/base/devcoredump.c 4147F: include/linux/devcoredump.h 4148 4149DEVICE FREQUENCY (DEVFREQ) 4150M: MyungJoo Ham <myungjoo.ham@samsung.com> 4151M: Kyungmin Park <kyungmin.park@samsung.com> 4152R: Chanwoo Choi <cw00.choi@samsung.com> 4153L: linux-pm@vger.kernel.org 4154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4155S: Maintained 4156F: drivers/devfreq/ 4157F: include/linux/devfreq.h 4158F: Documentation/devicetree/bindings/devfreq/ 4159 4160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4161M: Chanwoo Choi <cw00.choi@samsung.com> 4162L: linux-pm@vger.kernel.org 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4164S: Supported 4165F: drivers/devfreq/event/ 4166F: drivers/devfreq/devfreq-event.c 4167F: include/linux/devfreq-event.h 4168F: Documentation/devicetree/bindings/devfreq/event/ 4169 4170DEVICE NUMBER REGISTRY 4171M: Torben Mathiasen <device@lanana.org> 4172W: http://lanana.org/docs/device-list/index.html 4173S: Maintained 4174 4175DEVICE-MAPPER (LVM) 4176M: Alasdair Kergon <agk@redhat.com> 4177M: Mike Snitzer <snitzer@redhat.com> 4178M: dm-devel@redhat.com 4179L: dm-devel@redhat.com 4180W: http://sources.redhat.com/dm 4181Q: http://patchwork.kernel.org/project/dm-devel/list/ 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4183T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4184S: Maintained 4185F: Documentation/device-mapper/ 4186F: drivers/md/Makefile 4187F: drivers/md/Kconfig 4188F: drivers/md/dm* 4189F: drivers/md/persistent-data/ 4190F: include/linux/device-mapper.h 4191F: include/linux/dm-*.h 4192F: include/uapi/linux/dm-*.h 4193 4194DEVLINK 4195M: Jiri Pirko <jiri@mellanox.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: net/core/devlink.c 4199F: include/net/devlink.h 4200F: include/uapi/linux/devlink.h 4201 4202DIALOG SEMICONDUCTOR DRIVERS 4203M: Support Opensource <support.opensource@diasemi.com> 4204W: http://www.dialog-semiconductor.com/products 4205S: Supported 4206F: Documentation/hwmon/da90?? 4207F: Documentation/devicetree/bindings/mfd/da90*.txt 4208F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4209F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4210F: Documentation/devicetree/bindings/regulator/da92*.txt 4211F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4212F: Documentation/devicetree/bindings/sound/da[79]*.txt 4213F: drivers/gpio/gpio-da90??.c 4214F: drivers/hwmon/da90??-hwmon.c 4215F: drivers/iio/adc/da91??-*.c 4216F: drivers/input/misc/da90??_onkey.c 4217F: drivers/input/touchscreen/da9052_tsi.c 4218F: drivers/leds/leds-da90??.c 4219F: drivers/mfd/da903x.c 4220F: drivers/mfd/da90??-*.c 4221F: drivers/mfd/da91??-*.c 4222F: drivers/power/supply/da9052-battery.c 4223F: drivers/power/supply/da91??-*.c 4224F: drivers/regulator/da903x.c 4225F: drivers/regulator/da9???-regulator.[ch] 4226F: drivers/thermal/da90??-thermal.c 4227F: drivers/rtc/rtc-da90??.c 4228F: drivers/video/backlight/da90??_bl.c 4229F: drivers/watchdog/da90??_wdt.c 4230F: include/linux/mfd/da903x.h 4231F: include/linux/mfd/da9052/ 4232F: include/linux/mfd/da9055/ 4233F: include/linux/mfd/da9062/ 4234F: include/linux/mfd/da9063/ 4235F: include/linux/mfd/da9150/ 4236F: include/linux/regulator/da9211.h 4237F: include/sound/da[79]*.h 4238F: sound/soc/codecs/da[79]*.[ch] 4239 4240DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4241M: William Breathitt Gray <vilhelm.gray@gmail.com> 4242L: linux-gpio@vger.kernel.org 4243S: Maintained 4244F: drivers/gpio/gpio-gpio-mm.c 4245 4246DIGI NEO AND CLASSIC PCI PRODUCTS 4247M: Lidza Louina <lidza.louina@gmail.com> 4248M: Mark Hounschell <markh@compro.net> 4249L: driverdev-devel@linuxdriverproject.org 4250S: Maintained 4251F: drivers/staging/dgnc/ 4252 4253DIOLAN U2C-12 I2C DRIVER 4254M: Guenter Roeck <linux@roeck-us.net> 4255L: linux-i2c@vger.kernel.org 4256S: Maintained 4257F: drivers/i2c/busses/i2c-diolan-u2c.c 4258 4259FILESYSTEM DIRECT ACCESS (DAX) 4260M: Matthew Wilcox <mawilcox@microsoft.com> 4261M: Ross Zwisler <ross.zwisler@linux.intel.com> 4262L: linux-fsdevel@vger.kernel.org 4263S: Supported 4264F: fs/dax.c 4265F: include/linux/dax.h 4266F: include/trace/events/fs_dax.h 4267 4268DEVICE DIRECT ACCESS (DAX) 4269M: Dan Williams <dan.j.williams@intel.com> 4270L: linux-nvdimm@lists.01.org 4271S: Supported 4272F: drivers/dax/ 4273 4274DIRECTORY NOTIFICATION (DNOTIFY) 4275M: Jan Kara <jack@suse.cz> 4276R: Amir Goldstein <amir73il@gmail.com> 4277L: linux-fsdevel@vger.kernel.org 4278S: Maintained 4279F: Documentation/filesystems/dnotify.txt 4280F: fs/notify/dnotify/ 4281F: include/linux/dnotify.h 4282 4283DISK GEOMETRY AND PARTITION HANDLING 4284M: Andries Brouwer <aeb@cwi.nl> 4285W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4286W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4287W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4288S: Maintained 4289 4290DISKQUOTA 4291M: Jan Kara <jack@suse.com> 4292S: Maintained 4293F: Documentation/filesystems/quota.txt 4294F: fs/quota/ 4295F: include/linux/quota*.h 4296F: include/uapi/linux/quota*.h 4297 4298DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4299M: Bernie Thompson <bernie@plugable.com> 4300L: linux-fbdev@vger.kernel.org 4301S: Maintained 4302W: http://plugable.com/category/projects/udlfb/ 4303F: drivers/video/fbdev/udlfb.c 4304F: include/video/udlfb.h 4305F: Documentation/fb/udlfb.txt 4306 4307DISTRIBUTED LOCK MANAGER (DLM) 4308M: Christine Caulfield <ccaulfie@redhat.com> 4309M: David Teigland <teigland@redhat.com> 4310L: cluster-devel@redhat.com 4311W: http://sources.redhat.com/cluster/ 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4313S: Supported 4314F: fs/dlm/ 4315 4316DMA BUFFER SHARING FRAMEWORK 4317M: Sumit Semwal <sumit.semwal@linaro.org> 4318S: Maintained 4319L: linux-media@vger.kernel.org 4320L: dri-devel@lists.freedesktop.org 4321L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4322F: drivers/dma-buf/ 4323F: include/linux/dma-buf* 4324F: include/linux/reservation.h 4325F: include/linux/*fence.h 4326F: Documentation/driver-api/dma-buf.rst 4327T: git git://anongit.freedesktop.org/drm/drm-misc 4328 4329DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4330M: Vinod Koul <vinod.koul@intel.com> 4331L: dmaengine@vger.kernel.org 4332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4333S: Maintained 4334F: drivers/dma/ 4335F: include/linux/dmaengine.h 4336F: Documentation/devicetree/bindings/dma/ 4337F: Documentation/driver-api/dmaengine/ 4338T: git git://git.infradead.org/users/vkoul/slave-dma.git 4339 4340DMA MAPPING HELPERS 4341M: Christoph Hellwig <hch@lst.de> 4342M: Marek Szyprowski <m.szyprowski@samsung.com> 4343R: Robin Murphy <robin.murphy@arm.com> 4344L: iommu@lists.linux-foundation.org 4345T: git git://git.infradead.org/users/hch/dma-mapping.git 4346W: http://git.infradead.org/users/hch/dma-mapping.git 4347S: Supported 4348F: lib/dma-debug.c 4349F: lib/dma-direct.c 4350F: lib/dma-virt.c 4351F: drivers/base/dma-mapping.c 4352F: drivers/base/dma-coherent.c 4353F: include/asm-generic/dma-mapping.h 4354F: include/linux/dma-direct.h 4355F: include/linux/dma-mapping.h 4356 4357DME1737 HARDWARE MONITOR DRIVER 4358M: Juerg Haefliger <juergh@gmail.com> 4359L: linux-hwmon@vger.kernel.org 4360S: Maintained 4361F: Documentation/hwmon/dme1737 4362F: drivers/hwmon/dme1737.c 4363 4364DMI/SMBIOS SUPPORT 4365M: Jean Delvare <jdelvare@suse.com> 4366S: Maintained 4367T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4368F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4369F: drivers/firmware/dmi-id.c 4370F: drivers/firmware/dmi_scan.c 4371F: include/linux/dmi.h 4372 4373DOCUMENTATION 4374M: Jonathan Corbet <corbet@lwn.net> 4375L: linux-doc@vger.kernel.org 4376S: Maintained 4377F: Documentation/ 4378F: scripts/kernel-doc 4379X: Documentation/ABI/ 4380X: Documentation/devicetree/ 4381X: Documentation/acpi 4382X: Documentation/power 4383X: Documentation/spi 4384X: Documentation/media 4385T: git git://git.lwn.net/linux.git docs-next 4386 4387DONGWOON DW9714 LENS VOICE COIL DRIVER 4388M: Sakari Ailus <sakari.ailus@linux.intel.com> 4389L: linux-media@vger.kernel.org 4390T: git git://linuxtv.org/media_tree.git 4391S: Maintained 4392F: drivers/media/i2c/dw9714.c 4393 4394DOUBLETALK DRIVER 4395M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4396L: blinux-list@redhat.com 4397S: Maintained 4398F: drivers/char/dtlk.c 4399F: include/linux/dtlk.h 4400 4401DPAA2 DATAPATH I/O (DPIO) DRIVER 4402M: Roy Pledge <Roy.Pledge@nxp.com> 4403L: linux-kernel@vger.kernel.org 4404S: Maintained 4405F: drivers/staging/fsl-mc/bus/dpio 4406 4407DPAA2 ETHERNET DRIVER 4408M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4409L: linux-kernel@vger.kernel.org 4410S: Maintained 4411F: drivers/staging/fsl-dpaa2/ethernet 4412 4413DPT_I2O SCSI RAID DRIVER 4414M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 4415L: linux-scsi@vger.kernel.org 4416W: http://www.adaptec.com/ 4417S: Maintained 4418F: drivers/scsi/dpt* 4419F: drivers/scsi/dpt/ 4420 4421DRBD DRIVER 4422M: Philipp Reisner <philipp.reisner@linbit.com> 4423M: Lars Ellenberg <lars.ellenberg@linbit.com> 4424L: drbd-dev@lists.linbit.com 4425W: http://www.drbd.org 4426T: git git://git.linbit.com/linux-drbd.git 4427T: git git://git.linbit.com/drbd-8.4.git 4428S: Supported 4429F: drivers/block/drbd/ 4430F: lib/lru_cache.c 4431F: Documentation/blockdev/drbd/ 4432 4433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4436S: Supported 4437F: Documentation/kobject.txt 4438F: drivers/base/ 4439F: fs/debugfs/ 4440F: fs/sysfs/ 4441F: include/linux/debugfs.h 4442F: include/linux/kobj* 4443F: lib/kobj* 4444 4445DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4446M: Kevin Hilman <khilman@kernel.org> 4447M: Nishanth Menon <nm@ti.com> 4448S: Maintained 4449F: drivers/power/avs/ 4450F: include/linux/power/smartreflex.h 4451L: linux-pm@vger.kernel.org 4452 4453DRM DRIVER FOR ARM PL111 CLCD 4454M: Eric Anholt <eric@anholt.net> 4455T: git git://anongit.freedesktop.org/drm/drm-misc 4456S: Supported 4457F: drivers/gpu/drm/pl111/ 4458 4459DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4460M: Dave Airlie <airlied@redhat.com> 4461S: Odd Fixes 4462F: drivers/gpu/drm/ast/ 4463 4464DRM DRIVER FOR BOCHS VIRTUAL GPU 4465M: Gerd Hoffmann <kraxel@redhat.com> 4466L: virtualization@lists.linux-foundation.org 4467T: git git://anongit.freedesktop.org/drm/drm-misc 4468S: Maintained 4469F: drivers/gpu/drm/bochs/ 4470 4471DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4472M: Linus Walleij <linus.walleij@linaro.org> 4473T: git git://anongit.freedesktop.org/drm/drm-misc 4474S: Maintained 4475F: drivers/gpu/drm/tve200/ 4476 4477DRM DRIVER FOR ILITEK ILI9225 PANELS 4478M: David Lechner <david@lechnology.com> 4479S: Maintained 4480F: drivers/gpu/drm/tinydrm/ili9225.c 4481F: Documentation/devicetree/bindings/display/ili9225.txt 4482 4483DRM DRIVER FOR INTEL I810 VIDEO CARDS 4484S: Orphan / Obsolete 4485F: drivers/gpu/drm/i810/ 4486F: include/uapi/drm/i810_drm.h 4487 4488DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4489S: Orphan / Obsolete 4490F: drivers/gpu/drm/mga/ 4491F: include/uapi/drm/mga_drm.h 4492 4493DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4494M: Dave Airlie <airlied@redhat.com> 4495S: Odd Fixes 4496F: drivers/gpu/drm/mgag200/ 4497 4498DRM DRIVER FOR MI0283QT 4499M: Noralf Trønnes <noralf@tronnes.org> 4500S: Maintained 4501F: drivers/gpu/drm/tinydrm/mi0283qt.c 4502F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4503 4504DRM DRIVER FOR MSM ADRENO GPU 4505M: Rob Clark <robdclark@gmail.com> 4506L: linux-arm-msm@vger.kernel.org 4507L: dri-devel@lists.freedesktop.org 4508L: freedreno@lists.freedesktop.org 4509T: git git://people.freedesktop.org/~robclark/linux 4510S: Maintained 4511F: drivers/gpu/drm/msm/ 4512F: include/uapi/drm/msm_drm.h 4513F: Documentation/devicetree/bindings/display/msm/ 4514 4515DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4516M: Ben Skeggs <bskeggs@redhat.com> 4517L: dri-devel@lists.freedesktop.org 4518L: nouveau@lists.freedesktop.org 4519T: git git://github.com/skeggsb/linux 4520S: Supported 4521F: drivers/gpu/drm/nouveau/ 4522F: include/uapi/drm/nouveau_drm.h 4523 4524DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4525M: Noralf Trønnes <noralf@tronnes.org> 4526S: Maintained 4527F: drivers/gpu/drm/tinydrm/repaper.c 4528F: Documentation/devicetree/bindings/display/repaper.txt 4529 4530DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4531M: Dave Airlie <airlied@redhat.com> 4532M: Gerd Hoffmann <kraxel@redhat.com> 4533L: virtualization@lists.linux-foundation.org 4534T: git git://anongit.freedesktop.org/drm/drm-misc 4535S: Obsolete 4536W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4537F: drivers/gpu/drm/cirrus/ 4538 4539DRM DRIVER FOR QXL VIRTUAL GPU 4540M: Dave Airlie <airlied@redhat.com> 4541M: Gerd Hoffmann <kraxel@redhat.com> 4542L: virtualization@lists.linux-foundation.org 4543T: git git://anongit.freedesktop.org/drm/drm-misc 4544S: Maintained 4545F: drivers/gpu/drm/qxl/ 4546F: include/uapi/drm/qxl_drm.h 4547 4548DRM DRIVER FOR RAGE 128 VIDEO CARDS 4549S: Orphan / Obsolete 4550F: drivers/gpu/drm/r128/ 4551F: include/uapi/drm/r128_drm.h 4552 4553DRM DRIVER FOR SAVAGE VIDEO CARDS 4554S: Orphan / Obsolete 4555F: drivers/gpu/drm/savage/ 4556F: include/uapi/drm/savage_drm.h 4557 4558DRM DRIVER FOR SIS VIDEO CARDS 4559S: Orphan / Obsolete 4560F: drivers/gpu/drm/sis/ 4561F: include/uapi/drm/sis_drm.h 4562 4563DRM DRIVER FOR SITRONIX ST7586 PANELS 4564M: David Lechner <david@lechnology.com> 4565S: Maintained 4566F: drivers/gpu/drm/tinydrm/st7586.c 4567F: Documentation/devicetree/bindings/display/st7586.txt 4568 4569DRM DRIVER FOR SITRONIX ST7735R PANELS 4570M: David Lechner <david@lechnology.com> 4571S: Maintained 4572F: drivers/gpu/drm/tinydrm/st7735r.c 4573F: Documentation/devicetree/bindings/display/st7735r.txt 4574 4575DRM DRIVER FOR TDFX VIDEO CARDS 4576S: Orphan / Obsolete 4577F: drivers/gpu/drm/tdfx/ 4578 4579DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4580M: Dave Airlie <airlied@redhat.com> 4581S: Odd Fixes 4582F: drivers/gpu/drm/udl/ 4583 4584DRM DRIVER FOR VMWARE VIRTUAL GPU 4585M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4586M: Sinclair Yeh <syeh@vmware.com> 4587M: Thomas Hellstrom <thellstrom@vmware.com> 4588L: dri-devel@lists.freedesktop.org 4589T: git git://people.freedesktop.org/~syeh/repos_linux 4590T: git git://people.freedesktop.org/~thomash/linux 4591S: Supported 4592F: drivers/gpu/drm/vmwgfx/ 4593F: include/uapi/drm/vmwgfx_drm.h 4594 4595DRM DRIVERS 4596M: David Airlie <airlied@linux.ie> 4597L: dri-devel@lists.freedesktop.org 4598T: git git://people.freedesktop.org/~airlied/linux 4599B: https://bugs.freedesktop.org/ 4600C: irc://chat.freenode.net/dri-devel 4601S: Maintained 4602F: drivers/gpu/drm/ 4603F: drivers/gpu/vga/ 4604F: Documentation/devicetree/bindings/display/ 4605F: Documentation/devicetree/bindings/gpu/ 4606F: Documentation/devicetree/bindings/video/ 4607F: Documentation/gpu/ 4608F: include/drm/ 4609F: include/uapi/drm/ 4610F: include/linux/vga* 4611 4612DRM DRIVERS AND MISC GPU PATCHES 4613M: Daniel Vetter <daniel.vetter@intel.com> 4614M: Gustavo Padovan <gustavo@padovan.org> 4615M: Sean Paul <seanpaul@chromium.org> 4616W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4617S: Maintained 4618T: git git://anongit.freedesktop.org/drm/drm-misc 4619F: Documentation/gpu/ 4620F: drivers/gpu/vga/ 4621F: drivers/gpu/drm/* 4622F: include/drm/drm* 4623F: include/uapi/drm/drm* 4624F: include/linux/vga* 4625 4626DRM DRIVERS FOR ALLWINNER A10 4627M: Maxime Ripard <maxime.ripard@free-electrons.com> 4628L: dri-devel@lists.freedesktop.org 4629S: Supported 4630F: drivers/gpu/drm/sun4i/ 4631F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4632T: git git://anongit.freedesktop.org/drm/drm-misc 4633 4634DRM DRIVERS FOR AMLOGIC SOCS 4635M: Neil Armstrong <narmstrong@baylibre.com> 4636L: dri-devel@lists.freedesktop.org 4637L: linux-amlogic@lists.infradead.org 4638W: http://linux-meson.com/ 4639S: Supported 4640F: drivers/gpu/drm/meson/ 4641F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4642F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4643F: Documentation/gpu/meson.rst 4644T: git git://anongit.freedesktop.org/drm/drm-misc 4645 4646DRM DRIVERS FOR ATMEL HLCDC 4647M: Boris Brezillon <boris.brezillon@free-electrons.com> 4648L: dri-devel@lists.freedesktop.org 4649S: Supported 4650F: drivers/gpu/drm/atmel-hlcdc/ 4651F: Documentation/devicetree/bindings/drm/atmel/ 4652T: git git://anongit.freedesktop.org/drm/drm-misc 4653 4654DRM DRIVERS FOR BRIDGE CHIPS 4655M: Archit Taneja <architt@codeaurora.org> 4656M: Andrzej Hajda <a.hajda@samsung.com> 4657R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4658S: Maintained 4659T: git git://anongit.freedesktop.org/drm/drm-misc 4660F: drivers/gpu/drm/bridge/ 4661 4662DRM DRIVERS FOR EXYNOS 4663M: Inki Dae <inki.dae@samsung.com> 4664M: Joonyoung Shim <jy0922.shim@samsung.com> 4665M: Seung-Woo Kim <sw0312.kim@samsung.com> 4666M: Kyungmin Park <kyungmin.park@samsung.com> 4667L: dri-devel@lists.freedesktop.org 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4669S: Supported 4670F: drivers/gpu/drm/exynos/ 4671F: include/uapi/drm/exynos_drm.h 4672F: Documentation/devicetree/bindings/display/exynos/ 4673 4674DRM DRIVERS FOR FREESCALE DCU 4675M: Stefan Agner <stefan@agner.ch> 4676M: Alison Wang <alison.wang@freescale.com> 4677L: dri-devel@lists.freedesktop.org 4678S: Supported 4679F: drivers/gpu/drm/fsl-dcu/ 4680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4682F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4683 4684DRM DRIVERS FOR FREESCALE IMX 4685M: Philipp Zabel <p.zabel@pengutronix.de> 4686L: dri-devel@lists.freedesktop.org 4687S: Maintained 4688F: drivers/gpu/drm/imx/ 4689F: drivers/gpu/ipu-v3/ 4690F: Documentation/devicetree/bindings/display/imx/ 4691 4692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4694L: dri-devel@lists.freedesktop.org 4695T: git git://github.com/patjak/drm-gma500 4696S: Maintained 4697F: drivers/gpu/drm/gma500/ 4698 4699DRM DRIVERS FOR HISILICON 4700M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4701M: Rongrong Zou <zourongrong@gmail.com> 4702R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4703R: Chen Feng <puck.chen@hisilicon.com> 4704L: dri-devel@lists.freedesktop.org 4705T: git git://github.com/xin3liang/linux.git 4706S: Maintained 4707F: drivers/gpu/drm/hisilicon/ 4708F: Documentation/devicetree/bindings/display/hisilicon/ 4709 4710DRM DRIVERS FOR MEDIATEK 4711M: CK Hu <ck.hu@mediatek.com> 4712M: Philipp Zabel <p.zabel@pengutronix.de> 4713L: dri-devel@lists.freedesktop.org 4714S: Supported 4715F: drivers/gpu/drm/mediatek/ 4716F: Documentation/devicetree/bindings/display/mediatek/ 4717 4718DRM DRIVERS FOR NVIDIA TEGRA 4719M: Thierry Reding <thierry.reding@gmail.com> 4720L: dri-devel@lists.freedesktop.org 4721L: linux-tegra@vger.kernel.org 4722T: git git://anongit.freedesktop.org/tegra/linux.git 4723S: Supported 4724F: drivers/gpu/drm/tegra/ 4725F: drivers/gpu/host1x/ 4726F: include/linux/host1x.h 4727F: include/uapi/drm/tegra_drm.h 4728F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4729 4730DRM DRIVERS FOR RENESAS 4731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4732L: dri-devel@lists.freedesktop.org 4733L: linux-renesas-soc@vger.kernel.org 4734T: git git://linuxtv.org/pinchartl/fbdev 4735S: Supported 4736F: drivers/gpu/drm/rcar-du/ 4737F: drivers/gpu/drm/shmobile/ 4738F: include/linux/platform_data/shmob_drm.h 4739F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4740F: Documentation/devicetree/bindings/display/renesas,du.txt 4741 4742DRM DRIVERS FOR ROCKCHIP 4743M: Sandy Huang <hjc@rock-chips.com> 4744M: Heiko Stübner <heiko@sntech.de> 4745L: dri-devel@lists.freedesktop.org 4746S: Maintained 4747F: drivers/gpu/drm/rockchip/ 4748F: Documentation/devicetree/bindings/display/rockchip/ 4749T: git git://anongit.freedesktop.org/drm/drm-misc 4750 4751DRM DRIVERS FOR STI 4752M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4753M: Vincent Abriou <vincent.abriou@st.com> 4754L: dri-devel@lists.freedesktop.org 4755T: git git://anongit.freedesktop.org/drm/drm-misc 4756S: Maintained 4757F: drivers/gpu/drm/sti 4758F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4759 4760DRM DRIVERS FOR STM 4761M: Yannick Fertre <yannick.fertre@st.com> 4762M: Philippe Cornu <philippe.cornu@st.com> 4763M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4764M: Vincent Abriou <vincent.abriou@st.com> 4765L: dri-devel@lists.freedesktop.org 4766T: git git://anongit.freedesktop.org/drm/drm-misc 4767S: Maintained 4768F: drivers/gpu/drm/stm 4769F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4770 4771DRM DRIVERS FOR TI LCDC 4772M: Jyri Sarha <jsarha@ti.com> 4773R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4774L: dri-devel@lists.freedesktop.org 4775S: Maintained 4776F: drivers/gpu/drm/tilcdc/ 4777F: Documentation/devicetree/bindings/display/tilcdc/ 4778 4779DRM DRIVERS FOR TI OMAP 4780M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4781L: dri-devel@lists.freedesktop.org 4782S: Maintained 4783F: drivers/gpu/drm/omapdrm/ 4784F: Documentation/devicetree/bindings/display/ti/ 4785 4786DRM DRIVERS FOR VC4 4787M: Eric Anholt <eric@anholt.net> 4788T: git git://github.com/anholt/linux 4789S: Supported 4790F: drivers/gpu/drm/vc4/ 4791F: include/uapi/drm/vc4_drm.h 4792F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4793T: git git://anongit.freedesktop.org/drm/drm-misc 4794 4795DRM DRIVERS FOR VIVANTE GPU IP 4796M: Lucas Stach <l.stach@pengutronix.de> 4797R: Russell King <linux+etnaviv@armlinux.org.uk> 4798R: Christian Gmeiner <christian.gmeiner@gmail.com> 4799L: etnaviv@lists.freedesktop.org 4800L: dri-devel@lists.freedesktop.org 4801S: Maintained 4802F: drivers/gpu/drm/etnaviv/ 4803F: include/uapi/drm/etnaviv_drm.h 4804F: Documentation/devicetree/bindings/display/etnaviv/ 4805 4806DRM DRIVERS FOR ZTE ZX 4807M: Shawn Guo <shawnguo@kernel.org> 4808L: dri-devel@lists.freedesktop.org 4809S: Maintained 4810F: drivers/gpu/drm/zte/ 4811F: Documentation/devicetree/bindings/display/zte,vou.txt 4812T: git git://anongit.freedesktop.org/drm/drm-misc 4813 4814DRM PANEL DRIVERS 4815M: Thierry Reding <thierry.reding@gmail.com> 4816L: dri-devel@lists.freedesktop.org 4817T: git git://anongit.freedesktop.org/drm/drm-misc 4818S: Maintained 4819F: drivers/gpu/drm/drm_panel.c 4820F: drivers/gpu/drm/panel/ 4821F: include/drm/drm_panel.h 4822F: Documentation/devicetree/bindings/display/panel/ 4823 4824DRM TINYDRM DRIVERS 4825M: Noralf Trønnes <noralf@tronnes.org> 4826W: https://github.com/notro/tinydrm/wiki/Development 4827T: git git://anongit.freedesktop.org/drm/drm-misc 4828S: Maintained 4829F: drivers/gpu/drm/tinydrm/ 4830F: include/drm/tinydrm/ 4831 4832DRM TTM SUBSYSTEM 4833M: Christian Koenig <christian.koenig@amd.com> 4834M: Roger He <Hongbo.He@amd.com> 4835T: git git://people.freedesktop.org/~agd5f/linux 4836S: Maintained 4837L: dri-devel@lists.freedesktop.org 4838F: include/drm/ttm/ 4839F: drivers/gpu/drm/ttm/ 4840 4841DSBR100 USB FM RADIO DRIVER 4842M: Alexey Klimov <klimov.linux@gmail.com> 4843L: linux-media@vger.kernel.org 4844T: git git://linuxtv.org/media_tree.git 4845S: Maintained 4846F: drivers/media/radio/dsbr100.c 4847 4848DSCC4 DRIVER 4849M: Francois Romieu <romieu@fr.zoreil.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/net/wan/dscc4.c 4853 4854DT3155 MEDIA DRIVER 4855M: Hans Verkuil <hverkuil@xs4all.nl> 4856L: linux-media@vger.kernel.org 4857T: git git://linuxtv.org/media_tree.git 4858W: https://linuxtv.org 4859S: Odd Fixes 4860F: drivers/media/pci/dt3155/ 4861 4862DVB_USB_AF9015 MEDIA DRIVER 4863M: Antti Palosaari <crope@iki.fi> 4864L: linux-media@vger.kernel.org 4865W: https://linuxtv.org 4866W: http://palosaari.fi/linux/ 4867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4868T: git git://linuxtv.org/anttip/media_tree.git 4869S: Maintained 4870F: drivers/media/usb/dvb-usb-v2/af9015* 4871 4872DVB_USB_AF9035 MEDIA DRIVER 4873M: Antti Palosaari <crope@iki.fi> 4874L: linux-media@vger.kernel.org 4875W: https://linuxtv.org 4876W: http://palosaari.fi/linux/ 4877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4878T: git git://linuxtv.org/anttip/media_tree.git 4879S: Maintained 4880F: drivers/media/usb/dvb-usb-v2/af9035* 4881 4882DVB_USB_ANYSEE MEDIA DRIVER 4883M: Antti Palosaari <crope@iki.fi> 4884L: linux-media@vger.kernel.org 4885W: https://linuxtv.org 4886W: http://palosaari.fi/linux/ 4887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4888T: git git://linuxtv.org/anttip/media_tree.git 4889S: Maintained 4890F: drivers/media/usb/dvb-usb-v2/anysee* 4891 4892DVB_USB_AU6610 MEDIA DRIVER 4893M: Antti Palosaari <crope@iki.fi> 4894L: linux-media@vger.kernel.org 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899S: Maintained 4900F: drivers/media/usb/dvb-usb-v2/au6610* 4901 4902DVB_USB_CE6230 MEDIA DRIVER 4903M: Antti Palosaari <crope@iki.fi> 4904L: linux-media@vger.kernel.org 4905W: https://linuxtv.org 4906W: http://palosaari.fi/linux/ 4907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4908T: git git://linuxtv.org/anttip/media_tree.git 4909S: Maintained 4910F: drivers/media/usb/dvb-usb-v2/ce6230* 4911 4912DVB_USB_CXUSB MEDIA DRIVER 4913M: Michael Krufky <mkrufky@linuxtv.org> 4914L: linux-media@vger.kernel.org 4915W: https://linuxtv.org 4916W: http://github.com/mkrufky 4917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4918T: git git://linuxtv.org/media_tree.git 4919S: Maintained 4920F: drivers/media/usb/dvb-usb/cxusb* 4921 4922DVB_USB_EC168 MEDIA DRIVER 4923M: Antti Palosaari <crope@iki.fi> 4924L: linux-media@vger.kernel.org 4925W: https://linuxtv.org 4926W: http://palosaari.fi/linux/ 4927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4928T: git git://linuxtv.org/anttip/media_tree.git 4929S: Maintained 4930F: drivers/media/usb/dvb-usb-v2/ec168* 4931 4932DVB_USB_GL861 MEDIA DRIVER 4933M: Antti Palosaari <crope@iki.fi> 4934L: linux-media@vger.kernel.org 4935W: https://linuxtv.org 4936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4937T: git git://linuxtv.org/anttip/media_tree.git 4938S: Maintained 4939F: drivers/media/usb/dvb-usb-v2/gl861* 4940 4941DVB_USB_MXL111SF MEDIA DRIVER 4942M: Michael Krufky <mkrufky@linuxtv.org> 4943L: linux-media@vger.kernel.org 4944W: https://linuxtv.org 4945W: http://github.com/mkrufky 4946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4947T: git git://linuxtv.org/mkrufky/mxl111sf.git 4948S: Maintained 4949F: drivers/media/usb/dvb-usb-v2/mxl111sf* 4950 4951DVB_USB_RTL28XXU MEDIA DRIVER 4952M: Antti Palosaari <crope@iki.fi> 4953L: linux-media@vger.kernel.org 4954W: https://linuxtv.org 4955W: http://palosaari.fi/linux/ 4956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4957T: git git://linuxtv.org/anttip/media_tree.git 4958S: Maintained 4959F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 4960 4961DVB_USB_V2 MEDIA DRIVER 4962M: Antti Palosaari <crope@iki.fi> 4963L: linux-media@vger.kernel.org 4964W: https://linuxtv.org 4965W: http://palosaari.fi/linux/ 4966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4967T: git git://linuxtv.org/anttip/media_tree.git 4968S: Maintained 4969F: drivers/media/usb/dvb-usb-v2/dvb_usb* 4970F: drivers/media/usb/dvb-usb-v2/usb_urb.c 4971 4972DYNAMIC DEBUG 4973M: Jason Baron <jbaron@akamai.com> 4974S: Maintained 4975F: lib/dynamic_debug.c 4976F: include/linux/dynamic_debug.h 4977 4978DYNAMIC INTERRUPT MODERATION 4979M: Tal Gilboa <talgi@mellanox.com> 4980S: Maintained 4981F: include/linux/net_dim.h 4982 4983DZ DECSTATION DZ11 SERIAL DRIVER 4984M: "Maciej W. Rozycki" <macro@linux-mips.org> 4985S: Maintained 4986F: drivers/tty/serial/dz.* 4987 4988E3X0 POWER BUTTON DRIVER 4989M: Moritz Fischer <moritz.fischer@ettus.com> 4990L: usrp-users@lists.ettus.com 4991W: http://www.ettus.com 4992S: Supported 4993F: drivers/input/misc/e3x0-button.c 4994F: Documentation/devicetree/bindings/input/e3x0-button.txt 4995 4996E4000 MEDIA DRIVER 4997M: Antti Palosaari <crope@iki.fi> 4998L: linux-media@vger.kernel.org 4999W: https://linuxtv.org 5000W: http://palosaari.fi/linux/ 5001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5002T: git git://linuxtv.org/anttip/media_tree.git 5003S: Maintained 5004F: drivers/media/tuners/e4000* 5005 5006EC100 MEDIA DRIVER 5007M: Antti Palosaari <crope@iki.fi> 5008L: linux-media@vger.kernel.org 5009W: https://linuxtv.org 5010W: http://palosaari.fi/linux/ 5011Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5012T: git git://linuxtv.org/anttip/media_tree.git 5013S: Maintained 5014F: drivers/media/dvb-frontends/ec100* 5015 5016ECRYPT FILE SYSTEM 5017M: Tyler Hicks <tyhicks@canonical.com> 5018L: ecryptfs@vger.kernel.org 5019W: http://ecryptfs.org 5020W: https://launchpad.net/ecryptfs 5021T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5022S: Supported 5023F: Documentation/filesystems/ecryptfs.txt 5024F: fs/ecryptfs/ 5025 5026EDAC-AMD64 5027M: Borislav Petkov <bp@alien8.de> 5028L: linux-edac@vger.kernel.org 5029S: Maintained 5030F: drivers/edac/amd64_edac* 5031 5032EDAC-CALXEDA 5033M: Robert Richter <rric@kernel.org> 5034L: linux-edac@vger.kernel.org 5035S: Maintained 5036F: drivers/edac/highbank* 5037 5038EDAC-CAVIUM OCTEON 5039M: Ralf Baechle <ralf@linux-mips.org> 5040M: David Daney <david.daney@cavium.com> 5041L: linux-edac@vger.kernel.org 5042L: linux-mips@linux-mips.org 5043S: Supported 5044F: drivers/edac/octeon_edac* 5045 5046EDAC-CAVIUM THUNDERX 5047M: David Daney <david.daney@cavium.com> 5048M: Jan Glauber <jglauber@cavium.com> 5049L: linux-edac@vger.kernel.org 5050S: Supported 5051F: drivers/edac/thunderx_edac* 5052 5053EDAC-CORE 5054M: Borislav Petkov <bp@alien8.de> 5055M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5056M: Mauro Carvalho Chehab <mchehab@kernel.org> 5057L: linux-edac@vger.kernel.org 5058T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5059T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5060S: Supported 5061F: Documentation/admin-guide/ras.rst 5062F: Documentation/driver-api/edac.rst 5063F: drivers/edac/ 5064F: include/linux/edac.h 5065 5066EDAC-E752X 5067M: Mark Gross <mark.gross@intel.com> 5068L: linux-edac@vger.kernel.org 5069S: Maintained 5070F: drivers/edac/e752x_edac.c 5071 5072EDAC-E7XXX 5073L: linux-edac@vger.kernel.org 5074S: Maintained 5075F: drivers/edac/e7xxx_edac.c 5076 5077EDAC-FSL_DDR 5078M: York Sun <york.sun@nxp.com> 5079L: linux-edac@vger.kernel.org 5080S: Maintained 5081F: drivers/edac/fsl_ddr_edac.* 5082 5083EDAC-GHES 5084M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5085M: Mauro Carvalho Chehab <mchehab@kernel.org> 5086L: linux-edac@vger.kernel.org 5087S: Maintained 5088F: drivers/edac/ghes_edac.c 5089 5090EDAC-I3000 5091L: linux-edac@vger.kernel.org 5092S: Orphan 5093F: drivers/edac/i3000_edac.c 5094 5095EDAC-I5000 5096L: linux-edac@vger.kernel.org 5097S: Maintained 5098F: drivers/edac/i5000_edac.c 5099 5100EDAC-I5400 5101M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5102M: Mauro Carvalho Chehab <mchehab@kernel.org> 5103L: linux-edac@vger.kernel.org 5104S: Maintained 5105F: drivers/edac/i5400_edac.c 5106 5107EDAC-I7300 5108M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5109M: Mauro Carvalho Chehab <mchehab@kernel.org> 5110L: linux-edac@vger.kernel.org 5111S: Maintained 5112F: drivers/edac/i7300_edac.c 5113 5114EDAC-I7CORE 5115M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5116M: Mauro Carvalho Chehab <mchehab@kernel.org> 5117L: linux-edac@vger.kernel.org 5118S: Maintained 5119F: drivers/edac/i7core_edac.c 5120 5121EDAC-I82443BXGX 5122M: Tim Small <tim@buttersideup.com> 5123L: linux-edac@vger.kernel.org 5124S: Maintained 5125F: drivers/edac/i82443bxgx_edac.c 5126 5127EDAC-I82975X 5128M: Ranganathan Desikan <ravi@jetztechnologies.com> 5129M: "Arvind R." <arvino55@gmail.com> 5130L: linux-edac@vger.kernel.org 5131S: Maintained 5132F: drivers/edac/i82975x_edac.c 5133 5134EDAC-IE31200 5135M: Jason Baron <jbaron@akamai.com> 5136L: linux-edac@vger.kernel.org 5137S: Maintained 5138F: drivers/edac/ie31200_edac.c 5139 5140EDAC-MPC85XX 5141M: Johannes Thumshirn <morbidrsa@gmail.com> 5142L: linux-edac@vger.kernel.org 5143S: Maintained 5144F: drivers/edac/mpc85xx_edac.[ch] 5145 5146EDAC-PASEMI 5147M: Egor Martovetsky <egor@pasemi.com> 5148L: linux-edac@vger.kernel.org 5149S: Maintained 5150F: drivers/edac/pasemi_edac.c 5151 5152EDAC-PND2 5153M: Tony Luck <tony.luck@intel.com> 5154L: linux-edac@vger.kernel.org 5155S: Maintained 5156F: drivers/edac/pnd2_edac.[ch] 5157 5158EDAC-R82600 5159M: Tim Small <tim@buttersideup.com> 5160L: linux-edac@vger.kernel.org 5161S: Maintained 5162F: drivers/edac/r82600_edac.c 5163 5164EDAC-SBRIDGE 5165M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5166M: Mauro Carvalho Chehab <mchehab@kernel.org> 5167L: linux-edac@vger.kernel.org 5168S: Maintained 5169F: drivers/edac/sb_edac.c 5170 5171EDAC-SKYLAKE 5172M: Tony Luck <tony.luck@intel.com> 5173L: linux-edac@vger.kernel.org 5174S: Maintained 5175F: drivers/edac/skx_edac.c 5176 5177EDAC-TI 5178M: Tero Kristo <t-kristo@ti.com> 5179L: linux-edac@vger.kernel.org 5180S: Maintained 5181F: drivers/edac/ti_edac.c 5182 5183EDIROL UA-101/UA-1000 DRIVER 5184M: Clemens Ladisch <clemens@ladisch.de> 5185L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5186T: git git://git.alsa-project.org/alsa-kernel.git 5187S: Maintained 5188F: sound/usb/misc/ua101.c 5189 5190EFI TEST DRIVER 5191L: linux-efi@vger.kernel.org 5192M: Ivan Hu <ivan.hu@canonical.com> 5193M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5194S: Maintained 5195F: drivers/firmware/efi/test/ 5196 5197EFI VARIABLE FILESYSTEM 5198M: Matthew Garrett <matthew.garrett@nebula.com> 5199M: Jeremy Kerr <jk@ozlabs.org> 5200M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5201T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5202L: linux-efi@vger.kernel.org 5203S: Maintained 5204F: fs/efivarfs/ 5205 5206EFIFB FRAMEBUFFER DRIVER 5207L: linux-fbdev@vger.kernel.org 5208M: Peter Jones <pjones@redhat.com> 5209S: Maintained 5210F: drivers/video/fbdev/efifb.c 5211 5212EFS FILESYSTEM 5213W: http://aeschi.ch.eu.org/efs/ 5214S: Orphan 5215F: fs/efs/ 5216 5217EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5218M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5219L: netdev@vger.kernel.org 5220S: Maintained 5221F: drivers/net/ethernet/ibm/ehea/ 5222 5223EM28XX VIDEO4LINUX DRIVER 5224M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5225M: Mauro Carvalho Chehab <mchehab@kernel.org> 5226L: linux-media@vger.kernel.org 5227W: https://linuxtv.org 5228T: git git://linuxtv.org/media_tree.git 5229S: Maintained 5230F: drivers/media/usb/em28xx/ 5231F: Documentation/media/v4l-drivers/em28xx* 5232 5233EMBEDDED LINUX 5234M: Paul Gortmaker <paul.gortmaker@windriver.com> 5235M: Matt Mackall <mpm@selenic.com> 5236M: David Woodhouse <dwmw2@infradead.org> 5237L: linux-embedded@vger.kernel.org 5238S: Maintained 5239 5240Emulex 10Gbps iSCSI - OneConnect DRIVER 5241M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5242M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5243M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5244L: linux-scsi@vger.kernel.org 5245W: http://www.broadcom.com 5246S: Supported 5247F: drivers/scsi/be2iscsi/ 5248 5249Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5250M: Sathya Perla <sathya.perla@broadcom.com> 5251M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5252M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5253M: Somnath Kotur <somnath.kotur@broadcom.com> 5254L: netdev@vger.kernel.org 5255W: http://www.emulex.com 5256S: Supported 5257F: drivers/net/ethernet/emulex/benet/ 5258 5259EMULEX ONECONNECT ROCE DRIVER 5260M: Selvin Xavier <selvin.xavier@broadcom.com> 5261M: Devesh Sharma <devesh.sharma@broadcom.com> 5262L: linux-rdma@vger.kernel.org 5263W: http://www.broadcom.com 5264S: Odd Fixes 5265F: drivers/infiniband/hw/ocrdma/ 5266F: include/uapi/rdma/ocrdma-abi.h 5267 5268EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5269M: James Smart <james.smart@broadcom.com> 5270M: Dick Kennedy <dick.kennedy@broadcom.com> 5271L: linux-scsi@vger.kernel.org 5272W: http://www.broadcom.com 5273S: Supported 5274F: drivers/scsi/lpfc/ 5275 5276ENE CB710 FLASH CARD READER DRIVER 5277M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5278S: Maintained 5279F: drivers/misc/cb710/ 5280F: drivers/mmc/host/cb710-mmc.* 5281F: include/linux/cb710.h 5282 5283ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5284M: Maxim Levitsky <maximlevitsky@gmail.com> 5285S: Maintained 5286F: drivers/media/rc/ene_ir.* 5287 5288EPSON S1D13XXX FRAMEBUFFER DRIVER 5289M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5290S: Maintained 5291T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5292F: drivers/video/fbdev/s1d13xxxfb.c 5293F: include/video/s1d13xxxfb.h 5294 5295ERRSEQ ERROR TRACKING INFRASTRUCTURE 5296M: Jeff Layton <jlayton@kernel.org> 5297S: Maintained 5298F: lib/errseq.c 5299F: include/linux/errseq.h 5300 5301ET131X NETWORK DRIVER 5302M: Mark Einon <mark.einon@gmail.com> 5303S: Odd Fixes 5304F: drivers/net/ethernet/agere/ 5305 5306ETHERNET BRIDGE 5307M: Stephen Hemminger <stephen@networkplumber.org> 5308L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5309L: netdev@vger.kernel.org 5310W: http://www.linuxfoundation.org/en/Net:Bridge 5311S: Maintained 5312F: include/linux/netfilter_bridge/ 5313F: net/bridge/ 5314 5315ETHERNET PHY LIBRARY 5316M: Andrew Lunn <andrew@lunn.ch> 5317M: Florian Fainelli <f.fainelli@gmail.com> 5318L: netdev@vger.kernel.org 5319S: Maintained 5320F: Documentation/ABI/testing/sysfs-bus-mdio 5321F: Documentation/devicetree/bindings/net/mdio* 5322F: Documentation/networking/phy.txt 5323F: drivers/net/phy/ 5324F: drivers/of/of_mdio.c 5325F: drivers/of/of_net.c 5326F: include/linux/*mdio*.h 5327F: include/linux/of_net.h 5328F: include/linux/phy.h 5329F: include/linux/phy_fixed.h 5330F: include/linux/platform_data/mdio-gpio.h 5331F: include/linux/platform_data/mdio-bcm-unimac.h 5332F: include/trace/events/mdio.h 5333F: include/uapi/linux/mdio.h 5334F: include/uapi/linux/mii.h 5335 5336EXT2 FILE SYSTEM 5337M: Jan Kara <jack@suse.com> 5338L: linux-ext4@vger.kernel.org 5339S: Maintained 5340F: Documentation/filesystems/ext2.txt 5341F: fs/ext2/ 5342F: include/linux/ext2* 5343 5344EXT4 FILE SYSTEM 5345M: "Theodore Ts'o" <tytso@mit.edu> 5346M: Andreas Dilger <adilger.kernel@dilger.ca> 5347L: linux-ext4@vger.kernel.org 5348W: http://ext4.wiki.kernel.org 5349Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5351S: Maintained 5352F: Documentation/filesystems/ext4.txt 5353F: fs/ext4/ 5354 5355Extended Verification Module (EVM) 5356M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5357L: linux-integrity@vger.kernel.org 5358S: Supported 5359F: security/integrity/evm/ 5360 5361EXTENSIBLE FIRMWARE INTERFACE (EFI) 5362M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5363L: linux-efi@vger.kernel.org 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5365S: Maintained 5366F: Documentation/efi-stub.txt 5367F: arch/*/kernel/efi.c 5368F: arch/x86/boot/compressed/eboot.[ch] 5369F: arch/*/include/asm/efi.h 5370F: arch/x86/platform/efi/ 5371F: drivers/firmware/efi/ 5372F: include/linux/efi*.h 5373F: arch/arm/boot/compressed/efi-header.S 5374F: arch/arm64/kernel/efi-entry.S 5375 5376EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5377M: MyungJoo Ham <myungjoo.ham@samsung.com> 5378M: Chanwoo Choi <cw00.choi@samsung.com> 5379L: linux-kernel@vger.kernel.org 5380T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5381S: Maintained 5382F: drivers/extcon/ 5383F: include/linux/extcon/ 5384F: include/linux/extcon.h 5385F: Documentation/extcon/ 5386F: Documentation/devicetree/bindings/extcon/ 5387 5388EXYNOS DP DRIVER 5389M: Jingoo Han <jingoohan1@gmail.com> 5390L: dri-devel@lists.freedesktop.org 5391S: Maintained 5392F: drivers/gpu/drm/exynos/exynos_dp* 5393 5394EXYNOS SYSMMU (IOMMU) driver 5395M: Marek Szyprowski <m.szyprowski@samsung.com> 5396L: iommu@lists.linux-foundation.org 5397S: Maintained 5398F: drivers/iommu/exynos-iommu.c 5399 5400EZchip NPS platform support 5401M: Elad Kanfi <eladkan@mellanox.com> 5402M: Vineet Gupta <vgupta@synopsys.com> 5403S: Supported 5404F: arch/arc/plat-eznps 5405F: arch/arc/boot/dts/eznps.dts 5406 5407F2FS FILE SYSTEM 5408M: Jaegeuk Kim <jaegeuk@kernel.org> 5409M: Chao Yu <yuchao0@huawei.com> 5410L: linux-f2fs-devel@lists.sourceforge.net 5411W: https://f2fs.wiki.kernel.org/ 5412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5413S: Maintained 5414F: Documentation/filesystems/f2fs.txt 5415F: Documentation/ABI/testing/sysfs-fs-f2fs 5416F: fs/f2fs/ 5417F: include/linux/f2fs_fs.h 5418F: include/trace/events/f2fs.h 5419 5420F71805F HARDWARE MONITORING DRIVER 5421M: Jean Delvare <jdelvare@suse.com> 5422L: linux-hwmon@vger.kernel.org 5423S: Maintained 5424F: Documentation/hwmon/f71805f 5425F: drivers/hwmon/f71805f.c 5426 5427FANOTIFY 5428M: Jan Kara <jack@suse.cz> 5429R: Amir Goldstein <amir73il@gmail.com> 5430L: linux-fsdevel@vger.kernel.org 5431S: Maintained 5432F: fs/notify/fanotify/ 5433F: include/linux/fanotify.h 5434F: include/uapi/linux/fanotify.h 5435 5436FARSYNC SYNCHRONOUS DRIVER 5437M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5438W: http://www.farsite.co.uk/ 5439S: Supported 5440F: drivers/net/wan/farsync.* 5441 5442FAULT INJECTION SUPPORT 5443M: Akinobu Mita <akinobu.mita@gmail.com> 5444S: Supported 5445F: Documentation/fault-injection/ 5446F: lib/fault-inject.c 5447 5448FBTFT Framebuffer drivers 5449M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5450S: Maintained 5451F: drivers/staging/fbtft/ 5452 5453FC0011 TUNER DRIVER 5454M: Michael Buesch <m@bues.ch> 5455L: linux-media@vger.kernel.org 5456S: Maintained 5457F: drivers/media/tuners/fc0011.h 5458F: drivers/media/tuners/fc0011.c 5459 5460FC2580 MEDIA DRIVER 5461M: Antti Palosaari <crope@iki.fi> 5462L: linux-media@vger.kernel.org 5463W: https://linuxtv.org 5464W: http://palosaari.fi/linux/ 5465Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5466T: git git://linuxtv.org/anttip/media_tree.git 5467S: Maintained 5468F: drivers/media/tuners/fc2580* 5469 5470FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5471M: Johannes Thumshirn <jth@kernel.org> 5472L: linux-scsi@vger.kernel.org 5473W: www.Open-FCoE.org 5474S: Supported 5475F: drivers/scsi/libfc/ 5476F: drivers/scsi/fcoe/ 5477F: include/scsi/fc/ 5478F: include/scsi/libfc.h 5479F: include/scsi/libfcoe.h 5480F: include/uapi/scsi/fc/ 5481 5482FILE LOCKING (flock() and fcntl()/lockf()) 5483M: Jeff Layton <jlayton@kernel.org> 5484M: "J. Bruce Fields" <bfields@fieldses.org> 5485L: linux-fsdevel@vger.kernel.org 5486S: Maintained 5487F: include/linux/fcntl.h 5488F: include/uapi/linux/fcntl.h 5489F: fs/fcntl.c 5490F: fs/locks.c 5491 5492FILESYSTEMS (VFS and infrastructure) 5493M: Alexander Viro <viro@zeniv.linux.org.uk> 5494L: linux-fsdevel@vger.kernel.org 5495S: Maintained 5496F: fs/* 5497F: include/linux/fs.h 5498F: include/uapi/linux/fs.h 5499 5500FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5501M: Riku Voipio <riku.voipio@iki.fi> 5502L: linux-hwmon@vger.kernel.org 5503S: Maintained 5504F: drivers/hwmon/f75375s.c 5505F: include/linux/f75375s.h 5506 5507FIREWIRE AUDIO DRIVERS 5508M: Clemens Ladisch <clemens@ladisch.de> 5509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5510T: git git://git.alsa-project.org/alsa-kernel.git 5511S: Maintained 5512F: sound/firewire/ 5513 5514FIREWIRE MEDIA DRIVERS (firedtv) 5515M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5516L: linux-media@vger.kernel.org 5517L: linux1394-devel@lists.sourceforge.net 5518T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5519S: Maintained 5520F: drivers/media/firewire/ 5521 5522FIREWIRE SBP-2 TARGET 5523M: Chris Boot <bootc@bootc.net> 5524L: linux-scsi@vger.kernel.org 5525L: target-devel@vger.kernel.org 5526L: linux1394-devel@lists.sourceforge.net 5527T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5528S: Maintained 5529F: drivers/target/sbp/ 5530 5531FIREWIRE SUBSYSTEM 5532M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5533L: linux1394-devel@lists.sourceforge.net 5534W: http://ieee1394.wiki.kernel.org/ 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5536S: Maintained 5537F: drivers/firewire/ 5538F: include/linux/firewire.h 5539F: include/uapi/linux/firewire*.h 5540F: tools/firewire/ 5541 5542FIRMWARE LOADER (request_firmware) 5543M: Luis R. Rodriguez <mcgrof@kernel.org> 5544L: linux-kernel@vger.kernel.org 5545S: Maintained 5546F: Documentation/firmware_class/ 5547F: drivers/base/firmware*.c 5548F: include/linux/firmware.h 5549 5550FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5551M: Joshua Morris <josh.h.morris@us.ibm.com> 5552M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5553S: Maintained 5554F: drivers/block/rsxx/ 5555 5556FLOPPY DRIVER 5557M: Jiri Kosina <jikos@kernel.org> 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5559S: Odd fixes 5560F: drivers/block/floppy.c 5561 5562FMC SUBSYSTEM 5563M: Alessandro Rubini <rubini@gnudd.com> 5564W: http://www.ohwr.org/projects/fmc-bus 5565S: Supported 5566F: drivers/fmc/ 5567F: include/linux/fmc*.h 5568F: include/linux/ipmi-fru.h 5569K: fmc_d.*register 5570 5571FPGA MANAGER FRAMEWORK 5572M: Alan Tull <atull@kernel.org> 5573M: Moritz Fischer <mdf@kernel.org> 5574L: linux-fpga@vger.kernel.org 5575S: Maintained 5576T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5577Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5578F: Documentation/fpga/ 5579F: Documentation/devicetree/bindings/fpga/ 5580F: drivers/fpga/ 5581F: include/linux/fpga/ 5582W: http://www.rocketboards.org 5583 5584FPU EMULATOR 5585M: Bill Metzenthen <billm@melbpc.org.au> 5586W: http://floatingpoint.sourceforge.net/emulator/index.html 5587S: Maintained 5588F: arch/x86/math-emu/ 5589 5590FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5591L: netdev@vger.kernel.org 5592S: Orphan 5593F: drivers/net/wan/dlci.c 5594F: drivers/net/wan/sdla.c 5595 5596FRAMEBUFFER LAYER 5597M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5598L: dri-devel@lists.freedesktop.org 5599L: linux-fbdev@vger.kernel.org 5600T: git git://github.com/bzolnier/linux.git 5601Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5602S: Maintained 5603F: Documentation/fb/ 5604F: drivers/video/ 5605F: include/video/ 5606F: include/linux/fb.h 5607F: include/uapi/video/ 5608F: include/uapi/linux/fb.h 5609 5610FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5611M: Horia Geantă <horia.geanta@nxp.com> 5612M: Aymen Sghaier <aymen.sghaier@nxp.com> 5613L: linux-crypto@vger.kernel.org 5614S: Maintained 5615F: drivers/crypto/caam/ 5616F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5617 5618FREESCALE DIU FRAMEBUFFER DRIVER 5619M: Timur Tabi <timur@tabi.org> 5620L: linux-fbdev@vger.kernel.org 5621S: Maintained 5622F: drivers/video/fbdev/fsl-diu-fb.* 5623 5624FREESCALE DMA DRIVER 5625M: Li Yang <leoyang.li@nxp.com> 5626M: Zhang Wei <zw@zh-kernel.org> 5627L: linuxppc-dev@lists.ozlabs.org 5628S: Maintained 5629F: drivers/dma/fsldma.* 5630 5631FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5632M: Claudiu Manoil <claudiu.manoil@freescale.com> 5633L: netdev@vger.kernel.org 5634S: Maintained 5635F: drivers/net/ethernet/freescale/gianfar* 5636X: drivers/net/ethernet/freescale/gianfar_ptp.c 5637F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5638 5639FREESCALE GPMI NAND DRIVER 5640M: Han Xu <han.xu@nxp.com> 5641L: linux-mtd@lists.infradead.org 5642S: Maintained 5643F: drivers/mtd/nand/gpmi-nand/* 5644 5645FREESCALE I2C CPM DRIVER 5646M: Jochen Friedrich <jochen@scram.de> 5647L: linuxppc-dev@lists.ozlabs.org 5648L: linux-i2c@vger.kernel.org 5649S: Maintained 5650F: drivers/i2c/busses/i2c-cpm.c 5651 5652FREESCALE IMX / MXC FEC DRIVER 5653M: Fugang Duan <fugang.duan@nxp.com> 5654L: netdev@vger.kernel.org 5655S: Maintained 5656F: drivers/net/ethernet/freescale/fec_main.c 5657F: drivers/net/ethernet/freescale/fec_ptp.c 5658F: drivers/net/ethernet/freescale/fec.h 5659F: Documentation/devicetree/bindings/net/fsl-fec.txt 5660 5661FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5662M: Sascha Hauer <kernel@pengutronix.de> 5663L: linux-fbdev@vger.kernel.org 5664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5665S: Maintained 5666F: include/linux/platform_data/video-imxfb.h 5667F: drivers/video/fbdev/imxfb.c 5668 5669FREESCALE QORIQ DPAA ETHERNET DRIVER 5670M: Madalin Bucur <madalin.bucur@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: drivers/net/ethernet/freescale/dpaa 5674 5675FREESCALE QORIQ DPAA FMAN DRIVER 5676M: Madalin Bucur <madalin.bucur@nxp.com> 5677L: netdev@vger.kernel.org 5678S: Maintained 5679F: drivers/net/ethernet/freescale/fman 5680F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5681 5682FREESCALE QUAD SPI DRIVER 5683M: Han Xu <han.xu@nxp.com> 5684L: linux-mtd@lists.infradead.org 5685S: Maintained 5686F: drivers/mtd/spi-nor/fsl-quadspi.c 5687 5688FREESCALE QUICC ENGINE LIBRARY 5689M: Qiang Zhao <qiang.zhao@nxp.com> 5690L: linuxppc-dev@lists.ozlabs.org 5691S: Maintained 5692F: drivers/soc/fsl/qe/ 5693F: include/soc/fsl/*qe*.h 5694F: include/soc/fsl/*ucc*.h 5695 5696FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5697M: Li Yang <leoyang.li@nxp.com> 5698L: netdev@vger.kernel.org 5699L: linuxppc-dev@lists.ozlabs.org 5700S: Maintained 5701F: drivers/net/ethernet/freescale/ucc_geth* 5702 5703FREESCALE QUICC ENGINE UCC HDLC DRIVER 5704M: Zhao Qiang <qiang.zhao@nxp.com> 5705L: netdev@vger.kernel.org 5706L: linuxppc-dev@lists.ozlabs.org 5707S: Maintained 5708F: drivers/net/wan/fsl_ucc_hdlc* 5709 5710FREESCALE QUICC ENGINE UCC UART DRIVER 5711M: Timur Tabi <timur@tabi.org> 5712L: linuxppc-dev@lists.ozlabs.org 5713S: Maintained 5714F: drivers/tty/serial/ucc_uart.c 5715 5716FREESCALE SOC DRIVERS 5717M: Li Yang <leoyang.li@nxp.com> 5718L: linuxppc-dev@lists.ozlabs.org 5719L: linux-arm-kernel@lists.infradead.org 5720S: Maintained 5721F: Documentation/devicetree/bindings/soc/fsl/ 5722F: drivers/soc/fsl/ 5723F: include/linux/fsl/ 5724 5725FREESCALE SOC FS_ENET DRIVER 5726M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5727M: Vitaly Bordug <vbordug@ru.mvista.com> 5728L: linuxppc-dev@lists.ozlabs.org 5729L: netdev@vger.kernel.org 5730S: Maintained 5731F: drivers/net/ethernet/freescale/fs_enet/ 5732F: include/linux/fs_enet_pd.h 5733 5734FREESCALE SOC SOUND DRIVERS 5735M: Timur Tabi <timur@tabi.org> 5736M: Nicolin Chen <nicoleotsuka@gmail.com> 5737M: Xiubo Li <Xiubo.Lee@gmail.com> 5738R: Fabio Estevam <fabio.estevam@nxp.com> 5739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5740L: linuxppc-dev@lists.ozlabs.org 5741S: Maintained 5742F: sound/soc/fsl/fsl* 5743F: sound/soc/fsl/imx* 5744F: sound/soc/fsl/mpc8610_hpcd.c 5745 5746FREESCALE USB PERIPHERAL DRIVERS 5747M: Li Yang <leoyang.li@nxp.com> 5748L: linux-usb@vger.kernel.org 5749L: linuxppc-dev@lists.ozlabs.org 5750S: Maintained 5751F: drivers/usb/gadget/udc/fsl* 5752 5753FREEVXFS FILESYSTEM 5754M: Christoph Hellwig <hch@infradead.org> 5755W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5756S: Maintained 5757F: fs/freevxfs/ 5758 5759FREEZER 5760M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5761M: Pavel Machek <pavel@ucw.cz> 5762L: linux-pm@vger.kernel.org 5763S: Supported 5764F: Documentation/power/freezing-of-tasks.txt 5765F: include/linux/freezer.h 5766F: kernel/freezer.c 5767 5768FRONTSWAP API 5769M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5770L: linux-kernel@vger.kernel.org 5771S: Maintained 5772F: mm/frontswap.c 5773F: include/linux/frontswap.h 5774 5775FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5776M: David Howells <dhowells@redhat.com> 5777L: linux-cachefs@redhat.com (moderated for non-subscribers) 5778S: Supported 5779F: Documentation/filesystems/caching/ 5780F: fs/fscache/ 5781F: include/linux/fscache*.h 5782 5783FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5784M: Theodore Y. Ts'o <tytso@mit.edu> 5785M: Jaegeuk Kim <jaegeuk@kernel.org> 5786L: linux-fscrypt@vger.kernel.org 5787Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5789S: Supported 5790F: fs/crypto/ 5791F: include/linux/fscrypt*.h 5792F: Documentation/filesystems/fscrypt.rst 5793 5794FUJITSU FR-V (FRV) PORT 5795S: Orphan 5796F: arch/frv/ 5797 5798FUJITSU LAPTOP EXTRAS 5799M: Jonathan Woithe <jwoithe@just42.net> 5800L: platform-driver-x86@vger.kernel.org 5801S: Maintained 5802F: drivers/platform/x86/fujitsu-laptop.c 5803 5804FUJITSU M-5MO LS CAMERA ISP DRIVER 5805M: Kyungmin Park <kyungmin.park@samsung.com> 5806M: Heungjun Kim <riverful.kim@samsung.com> 5807L: linux-media@vger.kernel.org 5808S: Maintained 5809F: drivers/media/i2c/m5mols/ 5810F: include/media/i2c/m5mols.h 5811 5812FUJITSU TABLET EXTRAS 5813M: Robert Gerlach <khnz@gmx.de> 5814L: platform-driver-x86@vger.kernel.org 5815S: Maintained 5816F: drivers/platform/x86/fujitsu-tablet.c 5817 5818FUSE: FILESYSTEM IN USERSPACE 5819M: Miklos Szeredi <miklos@szeredi.hu> 5820L: linux-fsdevel@vger.kernel.org 5821W: http://fuse.sourceforge.net/ 5822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5823S: Maintained 5824F: fs/fuse/ 5825F: include/uapi/linux/fuse.h 5826F: Documentation/filesystems/fuse.txt 5827 5828FUTEX SUBSYSTEM 5829M: Thomas Gleixner <tglx@linutronix.de> 5830M: Ingo Molnar <mingo@redhat.com> 5831R: Peter Zijlstra <peterz@infradead.org> 5832R: Darren Hart <dvhart@infradead.org> 5833L: linux-kernel@vger.kernel.org 5834T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5835S: Maintained 5836F: kernel/futex.c 5837F: kernel/futex_compat.c 5838F: include/asm-generic/futex.h 5839F: include/linux/futex.h 5840F: include/uapi/linux/futex.h 5841F: tools/testing/selftests/futex/ 5842F: tools/perf/bench/futex* 5843F: Documentation/*futex* 5844 5845FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit) 5846M: Rik Faith <faith@cs.unc.edu> 5847L: linux-scsi@vger.kernel.org 5848S: Odd Fixes (e.g., new signatures) 5849F: drivers/scsi/fdomain.* 5850 5851GCC PLUGINS 5852M: Kees Cook <keescook@chromium.org> 5853R: Emese Revfy <re.emese@gmail.com> 5854L: kernel-hardening@lists.openwall.com 5855S: Maintained 5856F: scripts/gcc-plugins/ 5857F: scripts/gcc-plugin.sh 5858F: scripts/Makefile.gcc-plugins 5859F: Documentation/gcc-plugins.txt 5860 5861GCOV BASED KERNEL PROFILING 5862M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 5863S: Maintained 5864F: kernel/gcov/ 5865F: Documentation/dev-tools/gcov.rst 5866 5867GDB KERNEL DEBUGGING HELPER SCRIPTS 5868M: Jan Kiszka <jan.kiszka@siemens.com> 5869M: Kieran Bingham <kieran@bingham.xyz> 5870S: Supported 5871F: scripts/gdb/ 5872 5873GDT SCSI DISK ARRAY CONTROLLER DRIVER 5874M: Achim Leubner <achim_leubner@adaptec.com> 5875L: linux-scsi@vger.kernel.org 5876W: http://www.icp-vortex.com/ 5877S: Supported 5878F: drivers/scsi/gdt* 5879 5880GEMTEK FM RADIO RECEIVER DRIVER 5881M: Hans Verkuil <hverkuil@xs4all.nl> 5882L: linux-media@vger.kernel.org 5883T: git git://linuxtv.org/media_tree.git 5884W: https://linuxtv.org 5885S: Maintained 5886F: drivers/media/radio/radio-gemtek* 5887 5888GENERIC GPIO I2C DRIVER 5889M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5890S: Supported 5891F: drivers/i2c/busses/i2c-gpio.c 5892F: include/linux/i2c-gpio.h 5893 5894GENERIC GPIO I2C MULTIPLEXER DRIVER 5895M: Peter Korsgaard <peter.korsgaard@barco.com> 5896L: linux-i2c@vger.kernel.org 5897S: Supported 5898F: drivers/i2c/muxes/i2c-mux-gpio.c 5899F: include/linux/i2c-mux-gpio.h 5900F: Documentation/i2c/muxes/i2c-mux-gpio 5901 5902GENERIC HDLC (WAN) DRIVERS 5903M: Krzysztof Halasa <khc@pm.waw.pl> 5904W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 5905S: Maintained 5906F: drivers/net/wan/c101.c 5907F: drivers/net/wan/hd6457* 5908F: drivers/net/wan/hdlc* 5909F: drivers/net/wan/n2.c 5910F: drivers/net/wan/pc300too.c 5911F: drivers/net/wan/pci200syn.c 5912F: drivers/net/wan/wanxl* 5913 5914GENERIC INCLUDE/ASM HEADER FILES 5915M: Arnd Bergmann <arnd@arndb.de> 5916L: linux-arch@vger.kernel.org 5917T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 5918S: Maintained 5919F: include/asm-generic/ 5920F: include/uapi/asm-generic/ 5921 5922GENERIC PHY FRAMEWORK 5923M: Kishon Vijay Abraham I <kishon@ti.com> 5924L: linux-kernel@vger.kernel.org 5925T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 5926S: Supported 5927F: drivers/phy/ 5928F: include/linux/phy/ 5929 5930GENERIC PM DOMAINS 5931M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5932M: Kevin Hilman <khilman@kernel.org> 5933M: Ulf Hansson <ulf.hansson@linaro.org> 5934L: linux-pm@vger.kernel.org 5935S: Supported 5936F: drivers/base/power/domain*.c 5937F: include/linux/pm_domain.h 5938F: Documentation/devicetree/bindings/power/power_domain.txt 5939 5940GENERIC UIO DRIVER FOR PCI DEVICES 5941M: "Michael S. Tsirkin" <mst@redhat.com> 5942L: kvm@vger.kernel.org 5943S: Supported 5944F: drivers/uio/uio_pci_generic.c 5945 5946GENWQE (IBM Generic Workqueue Card) 5947M: Frank Haverkamp <haver@linux.vnet.ibm.com> 5948M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 5949S: Supported 5950F: drivers/misc/genwqe/ 5951 5952GET_MAINTAINER SCRIPT 5953M: Joe Perches <joe@perches.com> 5954S: Maintained 5955F: scripts/get_maintainer.pl 5956 5957GFS2 FILE SYSTEM 5958M: Steven Whitehouse <swhiteho@redhat.com> 5959M: Bob Peterson <rpeterso@redhat.com> 5960L: cluster-devel@redhat.com 5961W: http://sources.redhat.com/cluster/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 5963S: Supported 5964F: Documentation/filesystems/gfs2*.txt 5965F: fs/gfs2/ 5966F: include/uapi/linux/gfs2_ondisk.h 5967 5968GIGASET ISDN DRIVERS 5969M: Paul Bolle <pebolle@tiscali.nl> 5970L: gigaset307x-common@lists.sourceforge.net 5971W: http://gigaset307x.sourceforge.net/ 5972S: Odd Fixes 5973F: Documentation/isdn/README.gigaset 5974F: drivers/isdn/gigaset/ 5975F: include/uapi/linux/gigaset_dev.h 5976 5977GO7007 MPEG CODEC 5978M: Hans Verkuil <hans.verkuil@cisco.com> 5979L: linux-media@vger.kernel.org 5980S: Maintained 5981F: drivers/media/usb/go7007/ 5982 5983GOODIX TOUCHSCREEN 5984M: Bastien Nocera <hadess@hadess.net> 5985L: linux-input@vger.kernel.org 5986S: Maintained 5987F: drivers/input/touchscreen/goodix.c 5988 5989GPD POCKET FAN DRIVER 5990M: Hans de Goede <hdegoede@redhat.com> 5991L: platform-driver-x86@vger.kernel.org 5992S: Maintained 5993F: drivers/platform/x86/gpd-pocket-fan.c 5994 5995GPIO ACPI SUPPORT 5996M: Mika Westerberg <mika.westerberg@linux.intel.com> 5997M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 5998L: linux-gpio@vger.kernel.org 5999L: linux-acpi@vger.kernel.org 6000S: Maintained 6001F: Documentation/acpi/gpio-properties.txt 6002F: drivers/gpio/gpiolib-acpi.c 6003 6004GPIO IR Transmitter 6005M: Sean Young <sean@mess.org> 6006L: linux-media@vger.kernel.org 6007S: Maintained 6008F: drivers/media/rc/gpio-ir-tx.c 6009 6010GPIO MOCKUP DRIVER 6011M: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> 6012R: Bartosz Golaszewski <brgl@bgdev.pl> 6013L: linux-gpio@vger.kernel.org 6014S: Maintained 6015F: drivers/gpio/gpio-mockup.c 6016F: tools/testing/selftests/gpio/ 6017 6018GPIO SUBSYSTEM 6019M: Linus Walleij <linus.walleij@linaro.org> 6020L: linux-gpio@vger.kernel.org 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6022S: Maintained 6023F: Documentation/devicetree/bindings/gpio/ 6024F: Documentation/gpio/ 6025F: Documentation/ABI/testing/gpio-cdev 6026F: Documentation/ABI/obsolete/sysfs-gpio 6027F: drivers/gpio/ 6028F: include/linux/gpio/ 6029F: include/linux/gpio.h 6030F: include/asm-generic/gpio.h 6031F: include/uapi/linux/gpio.h 6032F: tools/gpio/ 6033 6034GRE DEMULTIPLEXER DRIVER 6035M: Dmitry Kozlov <xeb@mail.ru> 6036L: netdev@vger.kernel.org 6037S: Maintained 6038F: net/ipv4/gre_demux.c 6039F: net/ipv4/gre_offload.c 6040F: include/net/gre.h 6041 6042GRETH 10/100/1G Ethernet MAC device driver 6043M: Andreas Larsson <andreas@gaisler.com> 6044L: netdev@vger.kernel.org 6045S: Maintained 6046F: drivers/net/ethernet/aeroflex/ 6047 6048GREYBUS AUDIO PROTOCOLS DRIVERS 6049M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6050M: Mark Greer <mgreer@animalcreek.com> 6051S: Maintained 6052F: drivers/staging/greybus/audio_apbridgea.c 6053F: drivers/staging/greybus/audio_apbridgea.h 6054F: drivers/staging/greybus/audio_codec.c 6055F: drivers/staging/greybus/audio_codec.h 6056F: drivers/staging/greybus/audio_gb.c 6057F: drivers/staging/greybus/audio_manager.c 6058F: drivers/staging/greybus/audio_manager.h 6059F: drivers/staging/greybus/audio_manager_module.c 6060F: drivers/staging/greybus/audio_manager_private.h 6061F: drivers/staging/greybus/audio_manager_sysfs.c 6062F: drivers/staging/greybus/audio_module.c 6063F: drivers/staging/greybus/audio_topology.c 6064 6065GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6066M: Viresh Kumar <vireshk@kernel.org> 6067S: Maintained 6068F: drivers/staging/greybus/authentication.c 6069F: drivers/staging/greybus/bootrom.c 6070F: drivers/staging/greybus/firmware.h 6071F: drivers/staging/greybus/fw-core.c 6072F: drivers/staging/greybus/fw-download.c 6073F: drivers/staging/greybus/fw-managament.c 6074F: drivers/staging/greybus/greybus_authentication.h 6075F: drivers/staging/greybus/greybus_firmware.h 6076F: drivers/staging/greybus/hid.c 6077F: drivers/staging/greybus/i2c.c 6078F: drivers/staging/greybus/spi.c 6079F: drivers/staging/greybus/spilib.c 6080F: drivers/staging/greybus/spilib.h 6081 6082GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS 6083M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6084S: Maintained 6085F: drivers/staging/greybus/loopback.c 6086F: drivers/staging/greybus/timesync.c 6087F: drivers/staging/greybus/timesync_platform.c 6088 6089GREYBUS PLATFORM DRIVERS 6090M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6091S: Maintained 6092F: drivers/staging/greybus/arche-platform.c 6093F: drivers/staging/greybus/arche-apb-ctrl.c 6094F: drivers/staging/greybus/arche_platform.h 6095 6096GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6097M: Rui Miguel Silva <rmfrfs@gmail.com> 6098S: Maintained 6099F: drivers/staging/greybus/sdio.c 6100F: drivers/staging/greybus/light.c 6101F: drivers/staging/greybus/gpio.c 6102F: drivers/staging/greybus/power_supply.c 6103F: drivers/staging/greybus/spi.c 6104F: drivers/staging/greybus/spilib.c 6105 6106GREYBUS SUBSYSTEM 6107M: Johan Hovold <johan@kernel.org> 6108M: Alex Elder <elder@kernel.org> 6109M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6110S: Maintained 6111F: drivers/staging/greybus/ 6112L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6113 6114GREYBUS UART PROTOCOLS DRIVERS 6115M: David Lin <dtwlin@gmail.com> 6116S: Maintained 6117F: drivers/staging/greybus/uart.c 6118F: drivers/staging/greybus/log.c 6119 6120GS1662 VIDEO SERIALIZER 6121M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6122L: linux-media@vger.kernel.org 6123T: git git://linuxtv.org/media_tree.git 6124S: Maintained 6125F: drivers/media/spi/gs1662.c 6126 6127GSPCA FINEPIX SUBDRIVER 6128M: Frank Zago <frank@zago.net> 6129L: linux-media@vger.kernel.org 6130T: git git://linuxtv.org/media_tree.git 6131S: Maintained 6132F: drivers/media/usb/gspca/finepix.c 6133 6134GSPCA GL860 SUBDRIVER 6135M: Olivier Lorin <o.lorin@laposte.net> 6136L: linux-media@vger.kernel.org 6137T: git git://linuxtv.org/media_tree.git 6138S: Maintained 6139F: drivers/media/usb/gspca/gl860/ 6140 6141GSPCA M5602 SUBDRIVER 6142M: Erik Andren <erik.andren@gmail.com> 6143L: linux-media@vger.kernel.org 6144T: git git://linuxtv.org/media_tree.git 6145S: Maintained 6146F: drivers/media/usb/gspca/m5602/ 6147 6148GSPCA PAC207 SONIXB SUBDRIVER 6149M: Hans Verkuil <hverkuil@xs4all.nl> 6150L: linux-media@vger.kernel.org 6151T: git git://linuxtv.org/media_tree.git 6152S: Odd Fixes 6153F: drivers/media/usb/gspca/pac207.c 6154 6155GSPCA SN9C20X SUBDRIVER 6156M: Brian Johnson <brijohn@gmail.com> 6157L: linux-media@vger.kernel.org 6158T: git git://linuxtv.org/media_tree.git 6159S: Maintained 6160F: drivers/media/usb/gspca/sn9c20x.c 6161 6162GSPCA T613 SUBDRIVER 6163M: Leandro Costantino <lcostantino@gmail.com> 6164L: linux-media@vger.kernel.org 6165T: git git://linuxtv.org/media_tree.git 6166S: Maintained 6167F: drivers/media/usb/gspca/t613.c 6168 6169GSPCA USB WEBCAM DRIVER 6170M: Hans Verkuil <hverkuil@xs4all.nl> 6171L: linux-media@vger.kernel.org 6172T: git git://linuxtv.org/media_tree.git 6173S: Odd Fixes 6174F: drivers/media/usb/gspca/ 6175 6176GTP (GPRS Tunneling Protocol) 6177M: Pablo Neira Ayuso <pablo@netfilter.org> 6178M: Harald Welte <laforge@gnumonks.org> 6179L: osmocom-net-gprs@lists.osmocom.org 6180T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6181S: Maintained 6182F: drivers/net/gtp.c 6183 6184GUID PARTITION TABLE (GPT) 6185M: Davidlohr Bueso <dave@stgolabs.net> 6186L: linux-efi@vger.kernel.org 6187S: Maintained 6188F: block/partitions/efi.* 6189 6190H8/300 ARCHITECTURE 6191M: Yoshinori Sato <ysato@users.sourceforge.jp> 6192L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6193W: http://uclinux-h8.sourceforge.jp 6194T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6195S: Maintained 6196F: arch/h8300/ 6197F: drivers/clocksource/h8300_*.c 6198F: drivers/clk/h8300/ 6199F: drivers/irqchip/irq-renesas-h8*.c 6200 6201HACKRF MEDIA DRIVER 6202M: Antti Palosaari <crope@iki.fi> 6203L: linux-media@vger.kernel.org 6204W: https://linuxtv.org 6205W: http://palosaari.fi/linux/ 6206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6207T: git git://linuxtv.org/anttip/media_tree.git 6208S: Maintained 6209F: drivers/media/usb/hackrf/ 6210 6211HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6212M: Frank Seidel <frank@f-seidel.de> 6213L: platform-driver-x86@vger.kernel.org 6214W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6215S: Maintained 6216F: drivers/platform/x86/hdaps.c 6217 6218HARDWARE MONITORING 6219M: Jean Delvare <jdelvare@suse.com> 6220M: Guenter Roeck <linux@roeck-us.net> 6221L: linux-hwmon@vger.kernel.org 6222W: http://hwmon.wiki.kernel.org/ 6223T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6224S: Maintained 6225F: Documentation/hwmon/ 6226F: drivers/hwmon/ 6227F: include/linux/hwmon*.h 6228 6229HARDWARE RANDOM NUMBER GENERATOR CORE 6230M: Matt Mackall <mpm@selenic.com> 6231M: Herbert Xu <herbert@gondor.apana.org.au> 6232L: linux-crypto@vger.kernel.org 6233S: Odd fixes 6234F: Documentation/devicetree/bindings/rng/ 6235F: Documentation/hw_random.txt 6236F: drivers/char/hw_random/ 6237F: include/linux/hw_random.h 6238 6239HARDWARE SPINLOCK CORE 6240M: Ohad Ben-Cohen <ohad@wizery.com> 6241M: Bjorn Andersson <bjorn.andersson@linaro.org> 6242L: linux-remoteproc@vger.kernel.org 6243S: Maintained 6244T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6245F: Documentation/devicetree/bindings/hwlock/ 6246F: Documentation/hwspinlock.txt 6247F: drivers/hwspinlock/ 6248F: include/linux/hwspinlock.h 6249 6250HARMONY SOUND DRIVER 6251L: linux-parisc@vger.kernel.org 6252S: Maintained 6253F: sound/parisc/harmony.* 6254 6255HDPVR USB VIDEO ENCODER DRIVER 6256M: Hans Verkuil <hverkuil@xs4all.nl> 6257L: linux-media@vger.kernel.org 6258T: git git://linuxtv.org/media_tree.git 6259W: https://linuxtv.org 6260S: Odd Fixes 6261F: drivers/media/usb/hdpvr/ 6262 6263HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6264M: Jimmy Vance <jimmy.vance@hpe.com> 6265S: Supported 6266F: Documentation/watchdog/hpwdt.txt 6267F: drivers/watchdog/hpwdt.c 6268 6269HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6270M: Don Brace <don.brace@microsemi.com> 6271L: esc.storagedev@microsemi.com 6272L: linux-scsi@vger.kernel.org 6273S: Supported 6274F: Documentation/scsi/hpsa.txt 6275F: drivers/scsi/hpsa*.[ch] 6276F: include/linux/cciss*.h 6277F: include/uapi/linux/cciss*.h 6278 6279HFI1 DRIVER 6280M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6281M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6282L: linux-rdma@vger.kernel.org 6283S: Supported 6284F: drivers/infiniband/hw/hfi1 6285 6286HFS FILESYSTEM 6287L: linux-fsdevel@vger.kernel.org 6288S: Orphan 6289F: Documentation/filesystems/hfs.txt 6290F: fs/hfs/ 6291 6292HFSPLUS FILESYSTEM 6293L: linux-fsdevel@vger.kernel.org 6294S: Orphan 6295F: Documentation/filesystems/hfsplus.txt 6296F: fs/hfsplus/ 6297 6298HGA FRAMEBUFFER DRIVER 6299M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6300L: linux-nvidia@lists.surfsouth.com 6301W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6302S: Maintained 6303F: drivers/video/fbdev/hgafb.c 6304 6305HIBERNATION (aka Software Suspend, aka swsusp) 6306M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6307M: Pavel Machek <pavel@ucw.cz> 6308L: linux-pm@vger.kernel.org 6309B: https://bugzilla.kernel.org 6310S: Supported 6311F: arch/x86/power/ 6312F: drivers/base/power/ 6313F: kernel/power/ 6314F: include/linux/suspend.h 6315F: include/linux/freezer.h 6316F: include/linux/pm.h 6317F: arch/*/include/asm/suspend*.h 6318 6319HID CORE LAYER 6320M: Jiri Kosina <jikos@kernel.org> 6321R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6322L: linux-input@vger.kernel.org 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6324S: Maintained 6325F: drivers/hid/ 6326F: include/linux/hid* 6327F: include/uapi/linux/hid* 6328 6329HID SENSOR HUB DRIVERS 6330M: Jiri Kosina <jikos@kernel.org> 6331M: Jonathan Cameron <jic23@kernel.org> 6332M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6333L: linux-input@vger.kernel.org 6334L: linux-iio@vger.kernel.org 6335S: Maintained 6336F: Documentation/hid/hid-sensor* 6337F: drivers/hid/hid-sensor-* 6338F: drivers/iio/*/hid-* 6339F: include/linux/hid-sensor-* 6340 6341HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6342M: Thomas Gleixner <tglx@linutronix.de> 6343L: linux-kernel@vger.kernel.org 6344T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6345S: Maintained 6346F: Documentation/timers/ 6347F: kernel/time/hrtimer.c 6348F: kernel/time/clockevents.c 6349F: kernel/time/timer_*.c 6350F: include/linux/clockchips.h 6351F: include/linux/hrtimer.h 6352 6353HIGH-SPEED SCC DRIVER FOR AX.25 6354L: linux-hams@vger.kernel.org 6355S: Orphan 6356F: drivers/net/hamradio/dmascc.c 6357F: drivers/net/hamradio/scc.c 6358 6359HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6360M: HighPoint Linux Team <linux@highpoint-tech.com> 6361W: http://www.highpoint-tech.com 6362S: Supported 6363F: Documentation/scsi/hptiop.txt 6364F: drivers/scsi/hptiop.c 6365 6366HIPPI 6367M: Jes Sorensen <jes@trained-monkey.org> 6368L: linux-hippi@sunsite.dk 6369S: Maintained 6370F: include/linux/hippidevice.h 6371F: include/uapi/linux/if_hippi.h 6372F: net/802/hippi.c 6373F: drivers/net/hippi/ 6374 6375HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6376M: Yisen Zhuang <yisen.zhuang@huawei.com> 6377M: Salil Mehta <salil.mehta@huawei.com> 6378L: netdev@vger.kernel.org 6379W: http://www.hisilicon.com 6380S: Maintained 6381F: drivers/net/ethernet/hisilicon/hns3/ 6382 6383HISILICON NETWORK SUBSYSTEM DRIVER 6384M: Yisen Zhuang <yisen.zhuang@huawei.com> 6385M: Salil Mehta <salil.mehta@huawei.com> 6386L: netdev@vger.kernel.org 6387W: http://www.hisilicon.com 6388S: Maintained 6389F: drivers/net/ethernet/hisilicon/ 6390F: Documentation/devicetree/bindings/net/hisilicon*.txt 6391 6392HISILICON PMU DRIVER 6393M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6394W: http://www.hisilicon.com 6395S: Supported 6396F: drivers/perf/hisilicon 6397F: Documentation/perf/hisi-pmu.txt 6398 6399HISILICON ROCE DRIVER 6400M: Lijun Ou <oulijun@huawei.com> 6401M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6402L: linux-rdma@vger.kernel.org 6403S: Maintained 6404F: drivers/infiniband/hw/hns/ 6405F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6406 6407HISILICON SAS Controller 6408M: John Garry <john.garry@huawei.com> 6409W: http://www.hisilicon.com 6410S: Supported 6411F: drivers/scsi/hisi_sas/ 6412F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6413 6414HMM - Heterogeneous Memory Management 6415M: Jérôme Glisse <jglisse@redhat.com> 6416L: linux-mm@kvack.org 6417S: Maintained 6418F: mm/hmm* 6419F: include/linux/hmm* 6420 6421HOST AP DRIVER 6422M: Jouni Malinen <j@w1.fi> 6423L: linux-wireless@vger.kernel.org 6424W: http://w1.fi/hostap-driver.html 6425S: Obsolete 6426F: drivers/net/wireless/intersil/hostap/ 6427 6428HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6429L: platform-driver-x86@vger.kernel.org 6430S: Orphan 6431F: drivers/platform/x86/tc1100-wmi.c 6432 6433HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6434M: Jaroslav Kysela <perex@perex.cz> 6435S: Maintained 6436F: drivers/net/ethernet/hp/hp100.* 6437 6438HPET: High Precision Event Timers driver 6439M: Clemens Ladisch <clemens@ladisch.de> 6440S: Maintained 6441F: Documentation/timers/hpet.txt 6442F: drivers/char/hpet.c 6443F: include/linux/hpet.h 6444F: include/uapi/linux/hpet.h 6445 6446HPET: x86 6447S: Orphan 6448F: arch/x86/kernel/hpet.c 6449F: arch/x86/include/asm/hpet.h 6450 6451HPFS FILESYSTEM 6452M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6453W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6454S: Maintained 6455F: fs/hpfs/ 6456 6457HSI SUBSYSTEM 6458M: Sebastian Reichel <sre@kernel.org> 6459T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6460S: Maintained 6461F: Documentation/ABI/testing/sysfs-bus-hsi 6462F: Documentation/driver-api/hsi.rst 6463F: drivers/hsi/ 6464F: include/linux/hsi/ 6465F: include/uapi/linux/hsi/ 6466 6467HSO 3G MODEM DRIVER 6468L: linux-usb@vger.kernel.org 6469S: Orphan 6470F: drivers/net/usb/hso.c 6471 6472HSR NETWORK PROTOCOL 6473M: Arvid Brodin <arvid.brodin@alten.se> 6474L: netdev@vger.kernel.org 6475S: Maintained 6476F: net/hsr/ 6477 6478HT16K33 LED CONTROLLER DRIVER 6479M: Robin van der Gracht <robin@protonic.nl> 6480S: Maintained 6481F: drivers/auxdisplay/ht16k33.c 6482F: Documentation/devicetree/bindings/display/ht16k33.txt 6483 6484HTCPEN TOUCHSCREEN DRIVER 6485M: Pau Oliva Fora <pof@eslack.org> 6486L: linux-input@vger.kernel.org 6487S: Maintained 6488F: drivers/input/touchscreen/htcpen.c 6489 6490HUAWEI ETHERNET DRIVER 6491M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6492L: netdev@vger.kernel.org 6493S: Supported 6494F: Documentation/networking/hinic.txt 6495F: drivers/net/ethernet/huawei/hinic/ 6496 6497HUGETLB FILESYSTEM 6498M: Nadia Yvette Chambers <nyc@holomorphy.com> 6499S: Maintained 6500F: fs/hugetlbfs/ 6501 6502HVA ST MEDIA DRIVER 6503M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6504L: linux-media@vger.kernel.org 6505T: git git://linuxtv.org/media_tree.git 6506W: https://linuxtv.org 6507S: Supported 6508F: drivers/media/platform/sti/hva 6509 6510HWPOISON MEMORY FAILURE HANDLING 6511M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6512L: linux-mm@kvack.org 6513S: Maintained 6514F: mm/memory-failure.c 6515F: mm/hwpoison-inject.c 6516 6517Hyper-V CORE AND DRIVERS 6518M: "K. Y. Srinivasan" <kys@microsoft.com> 6519M: Haiyang Zhang <haiyangz@microsoft.com> 6520M: Stephen Hemminger <sthemmin@microsoft.com> 6521L: devel@linuxdriverproject.org 6522S: Maintained 6523F: Documentation/networking/netvsc.txt 6524F: arch/x86/include/asm/mshyperv.h 6525F: arch/x86/include/asm/trace/hyperv.h 6526F: arch/x86/include/uapi/asm/hyperv.h 6527F: arch/x86/kernel/cpu/mshyperv.c 6528F: arch/x86/hyperv 6529F: drivers/hid/hid-hyperv.c 6530F: drivers/hv/ 6531F: drivers/input/serio/hyperv-keyboard.c 6532F: drivers/pci/host/pci-hyperv.c 6533F: drivers/net/hyperv/ 6534F: drivers/scsi/storvsc_drv.c 6535F: drivers/uio/uio_hv_generic.c 6536F: drivers/video/fbdev/hyperv_fb.c 6537F: net/vmw_vsock/hyperv_transport.c 6538F: include/linux/hyperv.h 6539F: include/uapi/linux/hyperv.h 6540F: tools/hv/ 6541F: Documentation/ABI/stable/sysfs-bus-vmbus 6542 6543HYPERVISOR VIRTUAL CONSOLE DRIVER 6544L: linuxppc-dev@lists.ozlabs.org 6545S: Odd Fixes 6546F: drivers/tty/hvc/ 6547 6548I2C ACPI SUPPORT 6549M: Mika Westerberg <mika.westerberg@linux.intel.com> 6550L: linux-i2c@vger.kernel.org 6551L: linux-acpi@vger.kernel.org 6552S: Maintained 6553F: drivers/i2c/i2c-core-acpi.c 6554 6555I2C MUXES 6556M: Peter Rosin <peda@axentia.se> 6557L: linux-i2c@vger.kernel.org 6558S: Maintained 6559F: Documentation/i2c/i2c-topology 6560F: Documentation/i2c/muxes/ 6561F: Documentation/devicetree/bindings/i2c/i2c-mux* 6562F: Documentation/devicetree/bindings/i2c/i2c-arb* 6563F: Documentation/devicetree/bindings/i2c/i2c-gate* 6564F: drivers/i2c/i2c-mux.c 6565F: drivers/i2c/muxes/ 6566F: include/linux/i2c-mux.h 6567 6568I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6569M: Gregory CLEMENT <gregory.clement@free-electrons.com> 6570L: linux-i2c@vger.kernel.org 6571S: Maintained 6572F: drivers/i2c/busses/i2c-mv64xxx.c 6573 6574I2C OVER PARALLEL PORT 6575M: Jean Delvare <jdelvare@suse.com> 6576L: linux-i2c@vger.kernel.org 6577S: Maintained 6578F: Documentation/i2c/busses/i2c-parport 6579F: Documentation/i2c/busses/i2c-parport-light 6580F: drivers/i2c/busses/i2c-parport.c 6581F: drivers/i2c/busses/i2c-parport-light.c 6582 6583I2C SUBSYSTEM 6584M: Wolfram Sang <wsa@the-dreams.de> 6585L: linux-i2c@vger.kernel.org 6586W: https://i2c.wiki.kernel.org/ 6587Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6588T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6589S: Maintained 6590F: Documentation/devicetree/bindings/i2c/ 6591F: Documentation/i2c/ 6592F: drivers/i2c/ 6593F: drivers/i2c/*/ 6594F: include/linux/i2c.h 6595F: include/linux/i2c-*.h 6596F: include/uapi/linux/i2c.h 6597F: include/uapi/linux/i2c-*.h 6598 6599I2C-TAOS-EVM DRIVER 6600M: Jean Delvare <jdelvare@suse.com> 6601L: linux-i2c@vger.kernel.org 6602S: Maintained 6603F: Documentation/i2c/busses/i2c-taos-evm 6604F: drivers/i2c/busses/i2c-taos-evm.c 6605 6606I2C-TINY-USB DRIVER 6607M: Till Harbaum <till@harbaum.org> 6608L: linux-i2c@vger.kernel.org 6609W: http://www.harbaum.org/till/i2c_tiny_usb 6610S: Maintained 6611F: drivers/i2c/busses/i2c-tiny-usb.c 6612 6613I2C/SMBUS CONTROLLER DRIVERS FOR PC 6614M: Jean Delvare <jdelvare@suse.com> 6615L: linux-i2c@vger.kernel.org 6616S: Maintained 6617F: Documentation/i2c/busses/i2c-ali1535 6618F: Documentation/i2c/busses/i2c-ali1563 6619F: Documentation/i2c/busses/i2c-ali15x3 6620F: Documentation/i2c/busses/i2c-amd756 6621F: Documentation/i2c/busses/i2c-amd8111 6622F: Documentation/i2c/busses/i2c-i801 6623F: Documentation/i2c/busses/i2c-nforce2 6624F: Documentation/i2c/busses/i2c-piix4 6625F: Documentation/i2c/busses/i2c-sis5595 6626F: Documentation/i2c/busses/i2c-sis630 6627F: Documentation/i2c/busses/i2c-sis96x 6628F: Documentation/i2c/busses/i2c-via 6629F: Documentation/i2c/busses/i2c-viapro 6630F: drivers/i2c/busses/i2c-ali1535.c 6631F: drivers/i2c/busses/i2c-ali1563.c 6632F: drivers/i2c/busses/i2c-ali15x3.c 6633F: drivers/i2c/busses/i2c-amd756.c 6634F: drivers/i2c/busses/i2c-amd756-s4882.c 6635F: drivers/i2c/busses/i2c-amd8111.c 6636F: drivers/i2c/busses/i2c-i801.c 6637F: drivers/i2c/busses/i2c-isch.c 6638F: drivers/i2c/busses/i2c-nforce2.c 6639F: drivers/i2c/busses/i2c-nforce2-s4985.c 6640F: drivers/i2c/busses/i2c-piix4.c 6641F: drivers/i2c/busses/i2c-sis5595.c 6642F: drivers/i2c/busses/i2c-sis630.c 6643F: drivers/i2c/busses/i2c-sis96x.c 6644F: drivers/i2c/busses/i2c-via.c 6645F: drivers/i2c/busses/i2c-viapro.c 6646 6647I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6648M: Hans de Goede <hdegoede@redhat.com> 6649L: linux-i2c@vger.kernel.org 6650S: Maintained 6651F: drivers/i2c/busses/i2c-cht-wc.c 6652 6653I2C/SMBUS ISMT DRIVER 6654M: Seth Heasley <seth.heasley@intel.com> 6655M: Neil Horman <nhorman@tuxdriver.com> 6656L: linux-i2c@vger.kernel.org 6657F: drivers/i2c/busses/i2c-ismt.c 6658F: Documentation/i2c/busses/i2c-ismt 6659 6660I2C/SMBUS STUB DRIVER 6661M: Jean Delvare <jdelvare@suse.com> 6662L: linux-i2c@vger.kernel.org 6663S: Maintained 6664F: drivers/i2c/i2c-stub.c 6665 6666IA64 (Itanium) PLATFORM 6667M: Tony Luck <tony.luck@intel.com> 6668M: Fenghua Yu <fenghua.yu@intel.com> 6669L: linux-ia64@vger.kernel.org 6670T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6671S: Maintained 6672F: arch/ia64/ 6673 6674IBM Power 842 compression accelerator 6675M: Haren Myneni <haren@us.ibm.com> 6676S: Supported 6677F: drivers/crypto/nx/Makefile 6678F: drivers/crypto/nx/Kconfig 6679F: drivers/crypto/nx/nx-842* 6680F: include/linux/sw842.h 6681F: crypto/842.c 6682F: lib/842/ 6683 6684IBM Power in-Nest Crypto Acceleration 6685M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6686M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6687L: linux-crypto@vger.kernel.org 6688S: Supported 6689F: drivers/crypto/nx/Makefile 6690F: drivers/crypto/nx/Kconfig 6691F: drivers/crypto/nx/nx-aes* 6692F: drivers/crypto/nx/nx-sha* 6693F: drivers/crypto/nx/nx.* 6694F: drivers/crypto/nx/nx_csbcpb.h 6695F: drivers/crypto/nx/nx_debugfs.h 6696 6697IBM Power Linux RAID adapter 6698M: Brian King <brking@us.ibm.com> 6699S: Supported 6700F: drivers/scsi/ipr.* 6701 6702IBM Power SRIOV Virtual NIC Device Driver 6703M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6704M: John Allen <jallen@linux.vnet.ibm.com> 6705L: netdev@vger.kernel.org 6706S: Supported 6707F: drivers/net/ethernet/ibm/ibmvnic.* 6708 6709IBM Power Virtual Accelerator Switchboard 6710M: Sukadev Bhattiprolu 6711L: linuxppc-dev@lists.ozlabs.org 6712S: Supported 6713F: arch/powerpc/platforms/powernv/vas* 6714F: arch/powerpc/platforms/powernv/copy-paste.h 6715F: arch/powerpc/include/asm/vas.h 6716F: arch/powerpc/include/uapi/asm/vas.h 6717 6718IBM Power Virtual Ethernet Device Driver 6719M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6720L: netdev@vger.kernel.org 6721S: Supported 6722F: drivers/net/ethernet/ibm/ibmveth.* 6723 6724IBM Power Virtual FC Device Drivers 6725M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6726L: linux-scsi@vger.kernel.org 6727S: Supported 6728F: drivers/scsi/ibmvscsi/ibmvfc* 6729 6730IBM Power Virtual SCSI Device Drivers 6731M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6732L: linux-scsi@vger.kernel.org 6733S: Supported 6734F: drivers/scsi/ibmvscsi/ibmvscsi* 6735F: include/scsi/viosrp.h 6736 6737IBM Power Virtual SCSI Device Target Driver 6738M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6739M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6740L: linux-scsi@vger.kernel.org 6741L: target-devel@vger.kernel.org 6742S: Supported 6743F: drivers/scsi/ibmvscsi_tgt/ 6744 6745IBM Power VMX Cryptographic instructions 6746M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6747M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6748L: linux-crypto@vger.kernel.org 6749S: Supported 6750F: drivers/crypto/vmx/Makefile 6751F: drivers/crypto/vmx/Kconfig 6752F: drivers/crypto/vmx/vmx.c 6753F: drivers/crypto/vmx/aes* 6754F: drivers/crypto/vmx/ghash* 6755F: drivers/crypto/vmx/ppc-xlate.pl 6756 6757IBM ServeRAID RAID DRIVER 6758S: Orphan 6759F: drivers/scsi/ips.* 6760 6761ICH LPC AND GPIO DRIVER 6762M: Peter Tyser <ptyser@xes-inc.com> 6763S: Maintained 6764F: drivers/mfd/lpc_ich.c 6765F: drivers/gpio/gpio-ich.c 6766 6767IDE SUBSYSTEM 6768M: "David S. Miller" <davem@davemloft.net> 6769L: linux-ide@vger.kernel.org 6770Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6772S: Maintained 6773F: Documentation/ide/ 6774F: drivers/ide/ 6775F: include/linux/ide.h 6776 6777IDE/ATAPI DRIVERS 6778M: Borislav Petkov <bp@alien8.de> 6779L: linux-ide@vger.kernel.org 6780S: Maintained 6781F: Documentation/cdrom/ide-cd 6782F: drivers/ide/ide-cd* 6783 6784IDEAPAD LAPTOP EXTRAS DRIVER 6785M: Ike Panhc <ike.pan@canonical.com> 6786L: platform-driver-x86@vger.kernel.org 6787W: http://launchpad.net/ideapad-laptop 6788S: Maintained 6789F: drivers/platform/x86/ideapad-laptop.c 6790 6791IDEAPAD LAPTOP SLIDEBAR DRIVER 6792M: Andrey Moiseev <o2g.org.ru@gmail.com> 6793L: linux-input@vger.kernel.org 6794W: https://github.com/o2genum/ideapad-slidebar 6795S: Maintained 6796F: drivers/input/misc/ideapad_slidebar.c 6797 6798IDT VersaClock 5 CLOCK DRIVER 6799M: Marek Vasut <marek.vasut@gmail.com> 6800S: Maintained 6801F: drivers/clk/clk-versaclock5.c 6802 6803IEEE 802.15.4 SUBSYSTEM 6804M: Alexander Aring <alex.aring@gmail.com> 6805M: Stefan Schmidt <stefan@osg.samsung.com> 6806L: linux-wpan@vger.kernel.org 6807W: http://wpan.cakelab.org/ 6808T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6810S: Maintained 6811F: net/ieee802154/ 6812F: net/mac802154/ 6813F: drivers/net/ieee802154/ 6814F: include/linux/nl802154.h 6815F: include/linux/ieee802154.h 6816F: include/net/nl802154.h 6817F: include/net/mac802154.h 6818F: include/net/af_ieee802154.h 6819F: include/net/cfg802154.h 6820F: include/net/ieee802154_netdev.h 6821F: Documentation/networking/ieee802154.txt 6822 6823IFE PROTOCOL 6824M: Yotam Gigi <yotam.gi@gmail.com> 6825M: Jamal Hadi Salim <jhs@mojatatu.com> 6826F: net/ife 6827F: include/net/ife.h 6828F: include/uapi/linux/ife.h 6829 6830IGORPLUG-USB IR RECEIVER 6831M: Sean Young <sean@mess.org> 6832L: linux-media@vger.kernel.org 6833S: Maintained 6834F: drivers/media/rc/igorplugusb.c 6835 6836IGUANAWORKS USB IR TRANSCEIVER 6837M: Sean Young <sean@mess.org> 6838L: linux-media@vger.kernel.org 6839S: Maintained 6840F: drivers/media/rc/iguanair.c 6841 6842IIO DIGITAL POTENTIOMETER DAC 6843M: Peter Rosin <peda@axentia.se> 6844L: linux-iio@vger.kernel.org 6845S: Maintained 6846F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6847F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6848F: drivers/iio/dac/dpot-dac.c 6849 6850IIO ENVELOPE DETECTOR 6851M: Peter Rosin <peda@axentia.se> 6852L: linux-iio@vger.kernel.org 6853S: Maintained 6854F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6855F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6856F: drivers/iio/adc/envelope-detector.c 6857 6858IIO MULTIPLEXER 6859M: Peter Rosin <peda@axentia.se> 6860L: linux-iio@vger.kernel.org 6861S: Maintained 6862F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6863F: drivers/iio/multiplexer/iio-mux.c 6864 6865IIO SUBSYSTEM AND DRIVERS 6866M: Jonathan Cameron <jic23@kernel.org> 6867R: Hartmut Knaack <knaack.h@gmx.de> 6868R: Lars-Peter Clausen <lars@metafoo.de> 6869R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 6870L: linux-iio@vger.kernel.org 6871T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 6872S: Maintained 6873F: Documentation/ABI/testing/configfs-iio* 6874F: Documentation/ABI/testing/sysfs-bus-iio* 6875F: Documentation/devicetree/bindings/iio/ 6876F: drivers/iio/ 6877F: drivers/staging/iio/ 6878F: include/linux/iio/ 6879F: tools/iio/ 6880 6881IKANOS/ADI EAGLE ADSL USB DRIVER 6882M: Matthieu Castet <castet.matthieu@free.fr> 6883M: Stanislaw Gruszka <stf_xl@wp.pl> 6884S: Maintained 6885F: drivers/usb/atm/ueagle-atm.c 6886 6887IMGTEC ASCII LCD DRIVER 6888M: Paul Burton <paul.burton@mips.com> 6889S: Maintained 6890F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 6891F: drivers/auxdisplay/img-ascii-lcd.c 6892 6893IMGTEC IR DECODER DRIVER 6894M: James Hogan <jhogan@kernel.org> 6895S: Maintained 6896F: drivers/media/rc/img-ir/ 6897 6898IMS TWINTURBO FRAMEBUFFER DRIVER 6899L: linux-fbdev@vger.kernel.org 6900S: Orphan 6901F: drivers/video/fbdev/imsttfb.c 6902 6903INA209 HARDWARE MONITOR DRIVER 6904M: Guenter Roeck <linux@roeck-us.net> 6905L: linux-hwmon@vger.kernel.org 6906S: Maintained 6907F: Documentation/hwmon/ina209 6908F: Documentation/devicetree/bindings/i2c/ina209.txt 6909F: drivers/hwmon/ina209.c 6910 6911INA2XX HARDWARE MONITOR DRIVER 6912M: Guenter Roeck <linux@roeck-us.net> 6913L: linux-hwmon@vger.kernel.org 6914S: Maintained 6915F: Documentation/hwmon/ina2xx 6916F: drivers/hwmon/ina2xx.c 6917F: include/linux/platform_data/ina2xx.h 6918 6919INDUSTRY PACK SUBSYSTEM (IPACK) 6920M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 6921M: Jens Taprogge <jens.taprogge@taprogge.org> 6922M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6923L: industrypack-devel@lists.sourceforge.net 6924W: http://industrypack.sourceforge.net 6925S: Maintained 6926F: drivers/ipack/ 6927 6928INFINIBAND SUBSYSTEM 6929M: Doug Ledford <dledford@redhat.com> 6930M: Jason Gunthorpe <jgg@mellanox.com> 6931L: linux-rdma@vger.kernel.org 6932W: https://github.com/linux-rdma/rdma-core 6933Q: http://patchwork.kernel.org/project/linux-rdma/list/ 6934T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 6935S: Supported 6936F: Documentation/devicetree/bindings/infiniband/ 6937F: Documentation/infiniband/ 6938F: drivers/infiniband/ 6939F: include/uapi/linux/if_infiniband.h 6940F: include/uapi/rdma/ 6941F: include/rdma/ 6942 6943INGENIC JZ4780 DMA Driver 6944M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 6945S: Maintained 6946F: drivers/dma/dma-jz4780.c 6947 6948INGENIC JZ4780 NAND DRIVER 6949M: Harvey Hunt <harveyhuntnexus@gmail.com> 6950L: linux-mtd@lists.infradead.org 6951S: Maintained 6952F: drivers/mtd/nand/jz4780_* 6953 6954INOTIFY 6955M: Jan Kara <jack@suse.cz> 6956R: Amir Goldstein <amir73il@gmail.com> 6957L: linux-fsdevel@vger.kernel.org 6958S: Maintained 6959F: Documentation/filesystems/inotify.txt 6960F: fs/notify/inotify/ 6961F: include/linux/inotify.h 6962F: include/uapi/linux/inotify.h 6963 6964INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 6965M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 6966L: linux-input@vger.kernel.org 6967Q: http://patchwork.kernel.org/project/linux-input/list/ 6968T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 6969S: Maintained 6970F: drivers/input/ 6971F: include/linux/input.h 6972F: include/uapi/linux/input.h 6973F: include/uapi/linux/input-event-codes.h 6974F: include/linux/input/ 6975F: Documentation/devicetree/bindings/input/ 6976F: Documentation/input/ 6977 6978INPUT MULTITOUCH (MT) PROTOCOL 6979M: Henrik Rydberg <rydberg@bitmath.org> 6980L: linux-input@vger.kernel.org 6981S: Odd fixes 6982F: Documentation/input/multi-touch-protocol.rst 6983F: drivers/input/input-mt.c 6984K: \b(ABS|SYN)_MT_ 6985 6986INSIDE SECURE CRYPTO DRIVER 6987M: Antoine Tenart <antoine.tenart@free-electrons.com> 6988F: drivers/crypto/inside-secure/ 6989S: Maintained 6990L: linux-crypto@vger.kernel.org 6991 6992INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 6993M: Mimi Zohar <zohar@linux.vnet.ibm.com> 6994M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 6995L: linux-integrity@vger.kernel.org 6996T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 6997S: Supported 6998F: security/integrity/ima/ 6999 7000INTEL 810/815 FRAMEBUFFER DRIVER 7001M: Antonino Daplas <adaplas@gmail.com> 7002L: linux-fbdev@vger.kernel.org 7003S: Maintained 7004F: drivers/video/fbdev/i810/ 7005 7006INTEL ASoC BDW/HSW DRIVERS 7007M: Jie Yang <yang.jie@linux.intel.com> 7008L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7009S: Supported 7010F: sound/soc/intel/common/sst-dsp* 7011F: sound/soc/intel/common/sst-firmware.c 7012F: sound/soc/intel/boards/broadwell.c 7013F: sound/soc/intel/haswell/ 7014 7015INTEL C600 SERIES SAS CONTROLLER DRIVER 7016M: Intel SCU Linux support <intel-linux-scu@intel.com> 7017M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7018L: linux-scsi@vger.kernel.org 7019T: git git://git.code.sf.net/p/intel-sas/isci 7020S: Supported 7021F: drivers/scsi/isci/ 7022 7023INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7024M: Jani Nikula <jani.nikula@linux.intel.com> 7025M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7026M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7027L: intel-gfx@lists.freedesktop.org 7028W: https://01.org/linuxgraphics/ 7029B: https://01.org/linuxgraphics/documentation/how-report-bugs 7030C: irc://chat.freenode.net/intel-gfx 7031Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7032T: git git://anongit.freedesktop.org/drm-intel 7033S: Supported 7034F: drivers/gpu/drm/i915/ 7035F: include/drm/i915* 7036F: include/uapi/drm/i915_drm.h 7037F: Documentation/gpu/i915.rst 7038 7039INTEL ETHERNET DRIVERS 7040M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7041L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7042W: http://www.intel.com/support/feedback.htm 7043W: http://e1000.sourceforge.net/ 7044Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7045T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7046T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7047S: Supported 7048F: Documentation/networking/e100.txt 7049F: Documentation/networking/e1000.txt 7050F: Documentation/networking/e1000e.txt 7051F: Documentation/networking/igb.txt 7052F: Documentation/networking/igbvf.txt 7053F: Documentation/networking/ixgb.txt 7054F: Documentation/networking/ixgbe.txt 7055F: Documentation/networking/ixgbevf.txt 7056F: Documentation/networking/i40e.txt 7057F: Documentation/networking/i40evf.txt 7058F: drivers/net/ethernet/intel/ 7059F: drivers/net/ethernet/intel/*/ 7060F: include/linux/avf/virtchnl.h 7061 7062INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7063M: Maik Broemme <mbroemme@libmpq.org> 7064L: linux-fbdev@vger.kernel.org 7065S: Maintained 7066F: Documentation/fb/intelfb.txt 7067F: drivers/video/fbdev/intelfb/ 7068 7069INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7070M: Zhenyu Wang <zhenyuw@linux.intel.com> 7071M: Zhi Wang <zhi.a.wang@intel.com> 7072L: intel-gvt-dev@lists.freedesktop.org 7073L: intel-gfx@lists.freedesktop.org 7074W: https://01.org/igvt-g 7075T: git https://github.com/intel/gvt-linux.git 7076S: Supported 7077F: drivers/gpu/drm/i915/gvt/ 7078 7079INTEL HID EVENT DRIVER 7080M: Alex Hung <alex.hung@canonical.com> 7081L: platform-driver-x86@vger.kernel.org 7082S: Maintained 7083F: drivers/platform/x86/intel-hid.c 7084 7085INTEL I/OAT DMA DRIVER 7086M: Dave Jiang <dave.jiang@intel.com> 7087R: Dan Williams <dan.j.williams@intel.com> 7088L: dmaengine@vger.kernel.org 7089Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7090S: Supported 7091F: drivers/dma/ioat* 7092 7093INTEL IDLE DRIVER 7094M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7095M: Len Brown <lenb@kernel.org> 7096L: linux-pm@vger.kernel.org 7097T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7098B: https://bugzilla.kernel.org 7099S: Supported 7100F: drivers/idle/intel_idle.c 7101 7102INTEL INTEGRATED SENSOR HUB DRIVER 7103M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7104M: Jiri Kosina <jikos@kernel.org> 7105L: linux-input@vger.kernel.org 7106S: Maintained 7107F: drivers/hid/intel-ish-hid/ 7108 7109INTEL IOMMU (VT-d) 7110M: David Woodhouse <dwmw2@infradead.org> 7111L: iommu@lists.linux-foundation.org 7112T: git git://git.infradead.org/iommu-2.6.git 7113S: Supported 7114F: drivers/iommu/intel-iommu.c 7115F: include/linux/intel-iommu.h 7116 7117INTEL IOP-ADMA DMA DRIVER 7118R: Dan Williams <dan.j.williams@intel.com> 7119S: Odd fixes 7120F: drivers/dma/iop-adma.c 7121 7122INTEL IPU3 CSI-2 CIO2 DRIVER 7123M: Yong Zhi <yong.zhi@intel.com> 7124M: Sakari Ailus <sakari.ailus@linux.intel.com> 7125L: linux-media@vger.kernel.org 7126S: Maintained 7127F: drivers/media/pci/intel/ipu3/ 7128F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7129 7130INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7131M: Krzysztof Halasa <khalasa@piap.pl> 7132S: Maintained 7133F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7134F: arch/arm/mach-ixp4xx/include/mach/npe.h 7135F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7136F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7137F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7138F: drivers/net/wan/ixp4xx_hss.c 7139 7140INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7141M: Deepak Saxena <dsaxena@plexity.net> 7142S: Maintained 7143F: drivers/char/hw_random/ixp4xx-rng.c 7144 7145INTEL MANAGEMENT ENGINE (mei) 7146M: Tomas Winkler <tomas.winkler@intel.com> 7147L: linux-kernel@vger.kernel.org 7148S: Supported 7149F: include/uapi/linux/mei.h 7150F: include/linux/mei_cl_bus.h 7151F: drivers/misc/mei/* 7152F: drivers/watchdog/mei_wdt.c 7153F: Documentation/misc-devices/mei/* 7154F: samples/mei/* 7155 7156INTEL MENLOW THERMAL DRIVER 7157M: Sujith Thomas <sujith.thomas@intel.com> 7158L: platform-driver-x86@vger.kernel.org 7159W: https://01.org/linux-acpi 7160S: Supported 7161F: drivers/platform/x86/intel_menlow.c 7162 7163INTEL MERRIFIELD GPIO DRIVER 7164M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7165L: linux-gpio@vger.kernel.org 7166S: Maintained 7167F: drivers/gpio/gpio-merrifield.c 7168 7169INTEL MIC DRIVERS (mic) 7170M: Sudeep Dutt <sudeep.dutt@intel.com> 7171M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7172S: Supported 7173W: https://github.com/sudeepdutt/mic 7174W: http://software.intel.com/en-us/mic-developer 7175F: include/linux/mic_bus.h 7176F: include/linux/scif.h 7177F: include/uapi/linux/mic_common.h 7178F: include/uapi/linux/mic_ioctl.h 7179F: include/uapi/linux/scif_ioctl.h 7180F: drivers/misc/mic/ 7181F: drivers/dma/mic_x100_dma.c 7182F: drivers/dma/mic_x100_dma.h 7183F: Documentation/mic/ 7184 7185INTEL PMC CORE DRIVER 7186M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7187M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7188L: platform-driver-x86@vger.kernel.org 7189S: Maintained 7190F: arch/x86/include/asm/pmc_core.h 7191F: drivers/platform/x86/intel_pmc_core* 7192 7193INTEL PMC/P-Unit IPC DRIVER 7194M: Zha Qipeng<qipeng.zha@intel.com> 7195L: platform-driver-x86@vger.kernel.org 7196S: Maintained 7197F: drivers/platform/x86/intel_pmc_ipc.c 7198F: drivers/platform/x86/intel_punit_ipc.c 7199F: arch/x86/include/asm/intel_pmc_ipc.h 7200F: arch/x86/include/asm/intel_punit_ipc.h 7201 7202INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7203M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7204L: linux-wireless@vger.kernel.org 7205S: Maintained 7206F: Documentation/networking/README.ipw2100 7207F: Documentation/networking/README.ipw2200 7208F: drivers/net/wireless/intel/ipw2x00/ 7209 7210INTEL PSTATE DRIVER 7211M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7212M: Len Brown <lenb@kernel.org> 7213L: linux-pm@vger.kernel.org 7214S: Supported 7215F: drivers/cpufreq/intel_pstate.c 7216 7217INTEL RDMA RNIC DRIVER 7218M: Faisal Latif <faisal.latif@intel.com> 7219M: Shiraz Saleem <shiraz.saleem@intel.com> 7220L: linux-rdma@vger.kernel.org 7221S: Supported 7222F: drivers/infiniband/hw/i40iw/ 7223 7224INTEL TELEMETRY DRIVER 7225M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7226L: platform-driver-x86@vger.kernel.org 7227S: Maintained 7228F: arch/x86/include/asm/intel_telemetry.h 7229F: drivers/platform/x86/intel_telemetry* 7230 7231INTEL VIRTUAL BUTTON DRIVER 7232M: AceLan Kao <acelan.kao@canonical.com> 7233L: platform-driver-x86@vger.kernel.org 7234S: Maintained 7235F: drivers/platform/x86/intel-vbtn.c 7236 7237INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7238M: Stanislaw Gruszka <sgruszka@redhat.com> 7239L: linux-wireless@vger.kernel.org 7240S: Supported 7241F: drivers/net/wireless/intel/iwlegacy/ 7242 7243INTEL WIRELESS WIFI LINK (iwlwifi) 7244M: Johannes Berg <johannes.berg@intel.com> 7245M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7246M: Luca Coelho <luciano.coelho@intel.com> 7247M: Intel Linux Wireless <linuxwifi@intel.com> 7248L: linux-wireless@vger.kernel.org 7249W: http://intellinuxwireless.org 7250T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7251S: Supported 7252F: drivers/net/wireless/intel/iwlwifi/ 7253 7254INTEL WIRELESS WIMAX CONNECTION 2400 7255M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7256M: linux-wimax@intel.com 7257L: wimax@linuxwimax.org (subscribers-only) 7258S: Supported 7259W: http://linuxwimax.org 7260F: Documentation/wimax/README.i2400m 7261F: drivers/net/wimax/i2400m/ 7262F: include/uapi/linux/wimax/i2400m.h 7263 7264INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7265M: Mario Limonciello <mario.limonciello@dell.com> 7266S: Maintained 7267F: drivers/platform/x86/intel-wmi-thunderbolt.c 7268 7269INTEL(R) TRACE HUB 7270M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7271S: Supported 7272F: Documentation/trace/intel_th.txt 7273F: drivers/hwtracing/intel_th/ 7274 7275INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7276M: Ning Sun <ning.sun@intel.com> 7277L: tboot-devel@lists.sourceforge.net 7278W: http://tboot.sourceforge.net 7279T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7280S: Supported 7281F: Documentation/intel_txt.txt 7282F: include/linux/tboot.h 7283F: arch/x86/kernel/tboot.c 7284 7285INTEL-MID GPIO DRIVER 7286M: David Cohen <david.a.cohen@linux.intel.com> 7287L: linux-gpio@vger.kernel.org 7288S: Maintained 7289F: drivers/gpio/gpio-intel-mid.c 7290 7291INVENSENSE MPU-3050 GYROSCOPE DRIVER 7292M: Linus Walleij <linus.walleij@linaro.org> 7293L: linux-iio@vger.kernel.org 7294S: Maintained 7295F: drivers/iio/gyro/mpu3050* 7296F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7297 7298IOC3 ETHERNET DRIVER 7299M: Ralf Baechle <ralf@linux-mips.org> 7300L: linux-mips@linux-mips.org 7301S: Maintained 7302F: drivers/net/ethernet/sgi/ioc3-eth.c 7303 7304IOC3 SERIAL DRIVER 7305M: Pat Gefre <pfg@sgi.com> 7306L: linux-serial@vger.kernel.org 7307S: Maintained 7308F: drivers/tty/serial/ioc3_serial.c 7309 7310IOMMU DRIVERS 7311M: Joerg Roedel <joro@8bytes.org> 7312L: iommu@lists.linux-foundation.org 7313T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7314S: Maintained 7315F: Documentation/devicetree/bindings/iommu/ 7316F: drivers/iommu/ 7317F: include/linux/iommu.h 7318F: include/linux/iova.h 7319 7320IP MASQUERADING 7321M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7322S: Maintained 7323F: net/ipv4/netfilter/ipt_MASQUERADE.c 7324 7325IPMI SUBSYSTEM 7326M: Corey Minyard <minyard@acm.org> 7327L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7328W: http://openipmi.sourceforge.net/ 7329S: Supported 7330F: Documentation/IPMI.txt 7331F: drivers/char/ipmi/ 7332F: include/linux/ipmi* 7333F: include/uapi/linux/ipmi* 7334 7335IPS SCSI RAID DRIVER 7336M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 7337L: linux-scsi@vger.kernel.org 7338W: http://www.adaptec.com/ 7339S: Maintained 7340F: drivers/scsi/ips* 7341 7342IPVS 7343M: Wensong Zhang <wensong@linux-vs.org> 7344M: Simon Horman <horms@verge.net.au> 7345M: Julian Anastasov <ja@ssi.bg> 7346L: netdev@vger.kernel.org 7347L: lvs-devel@vger.kernel.org 7348S: Maintained 7349T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7350T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7351F: Documentation/networking/ipvs-sysctl.txt 7352F: include/net/ip_vs.h 7353F: include/uapi/linux/ip_vs.h 7354F: net/netfilter/ipvs/ 7355 7356IPWIRELESS DRIVER 7357M: Jiri Kosina <jikos@kernel.org> 7358M: David Sterba <dsterba@suse.com> 7359S: Odd Fixes 7360F: drivers/tty/ipwireless/ 7361 7362IPX NETWORK LAYER 7363L: netdev@vger.kernel.org 7364S: Obsolete 7365F: include/uapi/linux/ipx.h 7366F: drivers/staging/ipx/ 7367 7368IRDA SUBSYSTEM 7369M: Samuel Ortiz <samuel@sortiz.org> 7370L: irda-users@lists.sourceforge.net (subscribers-only) 7371L: netdev@vger.kernel.org 7372W: http://irda.sourceforge.net/ 7373S: Obsolete 7374T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git 7375F: Documentation/networking/irda.txt 7376F: drivers/staging/irda/ 7377 7378IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7379M: Marc Zyngier <marc.zyngier@arm.com> 7380S: Maintained 7381T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7382F: Documentation/IRQ-domain.txt 7383F: include/linux/irqdomain.h 7384F: kernel/irq/irqdomain.c 7385F: kernel/irq/msi.c 7386 7387IRQ SUBSYSTEM 7388M: Thomas Gleixner <tglx@linutronix.de> 7389L: linux-kernel@vger.kernel.org 7390S: Maintained 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7392F: kernel/irq/ 7393 7394IRQCHIP DRIVERS 7395M: Thomas Gleixner <tglx@linutronix.de> 7396M: Jason Cooper <jason@lakedaemon.net> 7397M: Marc Zyngier <marc.zyngier@arm.com> 7398L: linux-kernel@vger.kernel.org 7399S: Maintained 7400T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7401F: Documentation/devicetree/bindings/interrupt-controller/ 7402F: drivers/irqchip/ 7403 7404ISA 7405M: William Breathitt Gray <vilhelm.gray@gmail.com> 7406S: Maintained 7407F: Documentation/isa.txt 7408F: drivers/base/isa.c 7409F: include/linux/isa.h 7410 7411ISA RADIO MODULE 7412M: Hans Verkuil <hverkuil@xs4all.nl> 7413L: linux-media@vger.kernel.org 7414T: git git://linuxtv.org/media_tree.git 7415W: https://linuxtv.org 7416S: Maintained 7417F: drivers/media/radio/radio-isa* 7418 7419ISAPNP 7420M: Jaroslav Kysela <perex@perex.cz> 7421S: Maintained 7422F: Documentation/isapnp.txt 7423F: drivers/pnp/isapnp/ 7424F: include/linux/isapnp.h 7425 7426ISCSI 7427M: Lee Duncan <lduncan@suse.com> 7428M: Chris Leech <cleech@redhat.com> 7429L: open-iscsi@googlegroups.com 7430W: www.open-iscsi.com 7431S: Maintained 7432F: drivers/scsi/*iscsi* 7433F: include/scsi/*iscsi* 7434 7435iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7436M: Peter Jones <pjones@redhat.com> 7437M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7438S: Maintained 7439F: drivers/firmware/iscsi_ibft* 7440 7441ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7442M: Or Gerlitz <ogerlitz@mellanox.com> 7443M: Sagi Grimberg <sagi@grimberg.me> 7444M: Roi Dayan <roid@mellanox.com> 7445L: linux-rdma@vger.kernel.org 7446S: Supported 7447W: http://www.openfabrics.org 7448W: www.open-iscsi.org 7449Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7450F: drivers/infiniband/ulp/iser/ 7451 7452ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7453M: Sagi Grimberg <sagi@grimberg.me> 7454T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7455L: linux-rdma@vger.kernel.org 7456L: target-devel@vger.kernel.org 7457S: Supported 7458W: http://www.linux-iscsi.org 7459F: drivers/infiniband/ulp/isert 7460 7461ISDN SUBSYSTEM 7462M: Karsten Keil <isdn@linux-pingi.de> 7463L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7464L: netdev@vger.kernel.org 7465W: http://www.isdn4linux.de 7466T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7467S: Maintained 7468F: Documentation/isdn/ 7469F: drivers/isdn/ 7470F: include/linux/isdn.h 7471F: include/linux/isdn/ 7472F: include/uapi/linux/isdn.h 7473F: include/uapi/linux/isdn/ 7474 7475ISDN SUBSYSTEM (Eicon active card driver) 7476M: Armin Schindler <mac@melware.de> 7477L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7478W: http://www.melware.de 7479S: Maintained 7480F: drivers/isdn/hardware/eicon/ 7481 7482IT87 HARDWARE MONITORING DRIVER 7483M: Jean Delvare <jdelvare@suse.com> 7484L: linux-hwmon@vger.kernel.org 7485S: Maintained 7486F: Documentation/hwmon/it87 7487F: drivers/hwmon/it87.c 7488 7489IT913X MEDIA DRIVER 7490M: Antti Palosaari <crope@iki.fi> 7491L: linux-media@vger.kernel.org 7492W: https://linuxtv.org 7493W: http://palosaari.fi/linux/ 7494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7495T: git git://linuxtv.org/anttip/media_tree.git 7496S: Maintained 7497F: drivers/media/tuners/it913x* 7498 7499IVTV VIDEO4LINUX DRIVER 7500M: Andy Walls <awalls@md.metrocast.net> 7501L: ivtv-devel@ivtvdriver.org (subscribers-only) 7502L: linux-media@vger.kernel.org 7503T: git git://linuxtv.org/media_tree.git 7504W: http://www.ivtvdriver.org 7505S: Maintained 7506F: Documentation/media/v4l-drivers/ivtv* 7507F: drivers/media/pci/ivtv/ 7508F: include/uapi/linux/ivtv* 7509 7510IX2505V MEDIA DRIVER 7511M: Malcolm Priestley <tvboxspy@gmail.com> 7512L: linux-media@vger.kernel.org 7513W: https://linuxtv.org 7514Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7515S: Maintained 7516F: drivers/media/dvb-frontends/ix2505v* 7517 7518JC42.4 TEMPERATURE SENSOR DRIVER 7519M: Guenter Roeck <linux@roeck-us.net> 7520L: linux-hwmon@vger.kernel.org 7521S: Maintained 7522F: drivers/hwmon/jc42.c 7523F: Documentation/hwmon/jc42 7524 7525JFS FILESYSTEM 7526M: Dave Kleikamp <shaggy@kernel.org> 7527L: jfs-discussion@lists.sourceforge.net 7528W: http://jfs.sourceforge.net/ 7529T: git git://github.com/kleikamp/linux-shaggy.git 7530S: Maintained 7531F: Documentation/filesystems/jfs.txt 7532F: fs/jfs/ 7533 7534JME NETWORK DRIVER 7535M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7536L: netdev@vger.kernel.org 7537S: Maintained 7538F: drivers/net/ethernet/jme.* 7539 7540JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7541M: David Woodhouse <dwmw2@infradead.org> 7542L: linux-mtd@lists.infradead.org 7543W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7544S: Maintained 7545F: fs/jffs2/ 7546F: include/uapi/linux/jffs2.h 7547 7548JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7549M: "Theodore Ts'o" <tytso@mit.edu> 7550M: Jan Kara <jack@suse.com> 7551L: linux-ext4@vger.kernel.org 7552S: Maintained 7553F: fs/jbd2/ 7554F: include/linux/jbd2.h 7555 7556JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7557M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7558L: linux-media@vger.kernel.org 7559S: Maintained 7560F: drivers/media/platform/rcar_jpu.c 7561 7562JSM Neo PCI based serial card 7563M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7564L: linux-serial@vger.kernel.org 7565S: Maintained 7566F: drivers/tty/serial/jsm/ 7567 7568K10TEMP HARDWARE MONITORING DRIVER 7569M: Clemens Ladisch <clemens@ladisch.de> 7570L: linux-hwmon@vger.kernel.org 7571S: Maintained 7572F: Documentation/hwmon/k10temp 7573F: drivers/hwmon/k10temp.c 7574 7575K8TEMP HARDWARE MONITORING DRIVER 7576M: Rudolf Marek <r.marek@assembler.cz> 7577L: linux-hwmon@vger.kernel.org 7578S: Maintained 7579F: Documentation/hwmon/k8temp 7580F: drivers/hwmon/k8temp.c 7581 7582KASAN 7583M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7584R: Alexander Potapenko <glider@google.com> 7585R: Dmitry Vyukov <dvyukov@google.com> 7586L: kasan-dev@googlegroups.com 7587S: Maintained 7588F: arch/*/include/asm/kasan.h 7589F: arch/*/mm/kasan_init* 7590F: Documentation/dev-tools/kasan.rst 7591F: include/linux/kasan*.h 7592F: lib/test_kasan.c 7593F: mm/kasan/ 7594F: scripts/Makefile.kasan 7595 7596KCONFIG 7597L: linux-kbuild@vger.kernel.org 7598S: Orphan 7599F: Documentation/kbuild/kconfig-language.txt 7600F: scripts/kconfig/ 7601 7602KDUMP 7603M: Dave Young <dyoung@redhat.com> 7604M: Baoquan He <bhe@redhat.com> 7605R: Vivek Goyal <vgoyal@redhat.com> 7606L: kexec@lists.infradead.org 7607W: http://lse.sourceforge.net/kdump/ 7608S: Maintained 7609F: Documentation/kdump/ 7610 7611KEENE FM RADIO TRANSMITTER DRIVER 7612M: Hans Verkuil <hverkuil@xs4all.nl> 7613L: linux-media@vger.kernel.org 7614T: git git://linuxtv.org/media_tree.git 7615W: https://linuxtv.org 7616S: Maintained 7617F: drivers/media/radio/radio-keene* 7618 7619KERNEL AUTOMOUNTER v4 (AUTOFS4) 7620M: Ian Kent <raven@themaw.net> 7621L: autofs@vger.kernel.org 7622S: Maintained 7623F: fs/autofs4/ 7624 7625KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7626M: Masahiro Yamada <yamada.masahiro@socionext.com> 7627M: Michal Marek <michal.lkml@markovi.net> 7628T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7629L: linux-kbuild@vger.kernel.org 7630S: Maintained 7631F: Documentation/kbuild/ 7632F: Makefile 7633F: scripts/Makefile.* 7634F: scripts/basic/ 7635F: scripts/mk* 7636F: scripts/package/ 7637 7638KERNEL JANITORS 7639L: kernel-janitors@vger.kernel.org 7640W: http://kernelnewbies.org/KernelJanitors 7641S: Odd Fixes 7642 7643KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7644M: "J. Bruce Fields" <bfields@fieldses.org> 7645M: Jeff Layton <jlayton@kernel.org> 7646L: linux-nfs@vger.kernel.org 7647W: http://nfs.sourceforge.net/ 7648T: git git://linux-nfs.org/~bfields/linux.git 7649S: Supported 7650F: fs/nfsd/ 7651F: include/uapi/linux/nfsd/ 7652F: fs/lockd/ 7653F: fs/nfs_common/ 7654F: net/sunrpc/ 7655F: include/linux/lockd/ 7656F: include/linux/sunrpc/ 7657F: include/uapi/linux/sunrpc/ 7658 7659KERNEL SELFTEST FRAMEWORK 7660M: Shuah Khan <shuahkh@osg.samsung.com> 7661M: Shuah Khan <shuah@kernel.org> 7662L: linux-kselftest@vger.kernel.org 7663T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7664S: Maintained 7665F: tools/testing/selftests/ 7666F: Documentation/dev-tools/kselftest* 7667 7668KERNEL USERMODE HELPER 7669M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7670L: linux-kernel@vger.kernel.org 7671S: Maintained 7672F: kernel/umh.c 7673F: include/linux/umh.h 7674 7675KERNEL VIRTUAL MACHINE (KVM) 7676M: Paolo Bonzini <pbonzini@redhat.com> 7677M: Radim Krčmář <rkrcmar@redhat.com> 7678L: kvm@vger.kernel.org 7679W: http://www.linux-kvm.org 7680T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7681S: Supported 7682F: Documentation/virtual/kvm/ 7683F: include/trace/events/kvm.h 7684F: include/uapi/asm-generic/kvm* 7685F: include/uapi/linux/kvm* 7686F: include/asm-generic/kvm* 7687F: include/linux/kvm* 7688F: include/kvm/iodev.h 7689F: virt/kvm/* 7690F: tools/kvm/ 7691 7692KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7693M: Joerg Roedel <joro@8bytes.org> 7694L: kvm@vger.kernel.org 7695W: http://www.linux-kvm.org/ 7696S: Maintained 7697F: arch/x86/include/asm/svm.h 7698F: arch/x86/kvm/svm.c 7699 7700KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7701M: Christoffer Dall <christoffer.dall@linaro.org> 7702M: Marc Zyngier <marc.zyngier@arm.com> 7703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7704L: kvmarm@lists.cs.columbia.edu 7705W: http://systems.cs.columbia.edu/projects/kvm-arm 7706T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7707S: Supported 7708F: arch/arm/include/uapi/asm/kvm* 7709F: arch/arm/include/asm/kvm* 7710F: arch/arm/kvm/ 7711F: virt/kvm/arm/ 7712F: include/kvm/arm_* 7713 7714KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7715M: Christoffer Dall <christoffer.dall@linaro.org> 7716M: Marc Zyngier <marc.zyngier@arm.com> 7717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7718L: kvmarm@lists.cs.columbia.edu 7719S: Maintained 7720F: arch/arm64/include/uapi/asm/kvm* 7721F: arch/arm64/include/asm/kvm* 7722F: arch/arm64/kvm/ 7723 7724KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7725M: James Hogan <jhogan@kernel.org> 7726L: linux-mips@linux-mips.org 7727S: Supported 7728F: arch/mips/include/uapi/asm/kvm* 7729F: arch/mips/include/asm/kvm* 7730F: arch/mips/kvm/ 7731 7732KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7733M: Paul Mackerras <paulus@ozlabs.org> 7734L: kvm-ppc@vger.kernel.org 7735W: http://www.linux-kvm.org/ 7736T: git git://github.com/agraf/linux-2.6.git 7737S: Supported 7738F: arch/powerpc/include/uapi/asm/kvm* 7739F: arch/powerpc/include/asm/kvm* 7740F: arch/powerpc/kvm/ 7741F: arch/powerpc/kernel/kvm* 7742 7743KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7744M: Christian Borntraeger <borntraeger@de.ibm.com> 7745M: Janosch Frank <frankja@linux.vnet.ibm.com> 7746R: David Hildenbrand <david@redhat.com> 7747R: Cornelia Huck <cohuck@redhat.com> 7748L: linux-s390@vger.kernel.org 7749W: http://www.ibm.com/developerworks/linux/linux390/ 7750T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7751S: Supported 7752F: arch/s390/include/uapi/asm/kvm* 7753F: arch/s390/include/asm/gmap.h 7754F: arch/s390/include/asm/kvm* 7755F: arch/s390/kvm/ 7756F: arch/s390/mm/gmap.c 7757 7758KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7759M: Paolo Bonzini <pbonzini@redhat.com> 7760M: Radim Krčmář <rkrcmar@redhat.com> 7761L: kvm@vger.kernel.org 7762W: http://www.linux-kvm.org 7763T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7764S: Supported 7765F: arch/x86/kvm/ 7766F: arch/x86/include/uapi/asm/kvm* 7767F: arch/x86/include/asm/kvm* 7768F: arch/x86/include/asm/pvclock-abi.h 7769F: arch/x86/kernel/kvm.c 7770F: arch/x86/kernel/kvmclock.c 7771 7772KERNFS 7773M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7774M: Tejun Heo <tj@kernel.org> 7775T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7776S: Supported 7777F: include/linux/kernfs.h 7778F: fs/kernfs/ 7779 7780KEXEC 7781M: Eric Biederman <ebiederm@xmission.com> 7782W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7783L: kexec@lists.infradead.org 7784S: Maintained 7785F: include/linux/kexec.h 7786F: include/uapi/linux/kexec.h 7787F: kernel/kexec* 7788 7789KEYS-ENCRYPTED 7790M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7791L: linux-integrity@vger.kernel.org 7792L: keyrings@vger.kernel.org 7793S: Supported 7794F: Documentation/security/keys/trusted-encrypted.rst 7795F: include/keys/encrypted-type.h 7796F: security/keys/encrypted-keys/ 7797 7798KEYS-TRUSTED 7799M: James Bottomley <jejb@linux.vnet.ibm.com> 7800M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7801L: linux-integrity@vger.kernel.org 7802L: keyrings@vger.kernel.org 7803S: Supported 7804F: Documentation/security/keys/trusted-encrypted.rst 7805F: include/keys/trusted-type.h 7806F: security/keys/trusted.c 7807F: security/keys/trusted.h 7808 7809KEYS/KEYRINGS: 7810M: David Howells <dhowells@redhat.com> 7811L: keyrings@vger.kernel.org 7812S: Maintained 7813F: Documentation/security/keys/core.rst 7814F: include/linux/key.h 7815F: include/linux/key-type.h 7816F: include/linux/keyctl.h 7817F: include/uapi/linux/keyctl.h 7818F: include/keys/ 7819F: security/keys/ 7820 7821KGDB / KDB /debug_core 7822M: Jason Wessel <jason.wessel@windriver.com> 7823M: Daniel Thompson <daniel.thompson@linaro.org> 7824W: http://kgdb.wiki.kernel.org/ 7825L: kgdb-bugreport@lists.sourceforge.net 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7827S: Maintained 7828F: Documentation/dev-tools/kgdb.rst 7829F: drivers/misc/kgdbts.c 7830F: drivers/tty/serial/kgdboc.c 7831F: include/linux/kdb.h 7832F: include/linux/kgdb.h 7833F: kernel/debug/ 7834 7835KMEMLEAK 7836M: Catalin Marinas <catalin.marinas@arm.com> 7837S: Maintained 7838F: Documentation/dev-tools/kmemleak.rst 7839F: include/linux/kmemleak.h 7840F: mm/kmemleak.c 7841F: mm/kmemleak-test.c 7842 7843KMOD KERNEL MODULE LOADER - USERMODE HELPER 7844M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7845L: linux-kernel@vger.kernel.org 7846S: Maintained 7847F: kernel/kmod.c 7848F: include/linux/kmod.h 7849F: lib/test_kmod.c 7850F: tools/testing/selftests/kmod/ 7851 7852KPROBES 7853M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 7854M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 7855M: "David S. Miller" <davem@davemloft.net> 7856M: Masami Hiramatsu <mhiramat@kernel.org> 7857S: Maintained 7858F: Documentation/kprobes.txt 7859F: include/linux/kprobes.h 7860F: include/asm-generic/kprobes.h 7861F: kernel/kprobes.c 7862 7863KS0108 LCD CONTROLLER DRIVER 7864M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 7865W: http://miguelojeda.es/auxdisplay.htm 7866W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 7867S: Maintained 7868F: Documentation/auxdisplay/ks0108 7869F: drivers/auxdisplay/ks0108.c 7870F: include/linux/ks0108.h 7871 7872L3MDEV 7873M: David Ahern <dsa@cumulusnetworks.com> 7874L: netdev@vger.kernel.org 7875S: Maintained 7876F: net/l3mdev 7877F: include/net/l3mdev.h 7878 7879LANTIQ MIPS ARCHITECTURE 7880M: John Crispin <john@phrozen.org> 7881L: linux-mips@linux-mips.org 7882S: Maintained 7883F: arch/mips/lantiq 7884F: drivers/soc/lantiq 7885 7886LAPB module 7887L: linux-x25@vger.kernel.org 7888S: Orphan 7889F: Documentation/networking/lapb-module.txt 7890F: include/*/lapb.h 7891F: net/lapb/ 7892 7893LASI 53c700 driver for PARISC 7894M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 7895L: linux-scsi@vger.kernel.org 7896S: Maintained 7897F: Documentation/scsi/53c700.txt 7898F: drivers/scsi/53c700* 7899 7900LEAKING_ADDRESSES 7901M: Tobin C. Harding <me@tobin.cc> 7902S: Maintained 7903F: scripts/leaking_addresses.pl 7904 7905LED SUBSYSTEM 7906M: Richard Purdie <rpurdie@rpsys.net> 7907M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 7908M: Pavel Machek <pavel@ucw.cz> 7909L: linux-leds@vger.kernel.org 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 7911S: Maintained 7912F: Documentation/devicetree/bindings/leds/ 7913F: drivers/leds/ 7914F: include/linux/leds.h 7915 7916LEGACY EEPROM DRIVER 7917M: Jean Delvare <jdelvare@suse.com> 7918S: Maintained 7919F: Documentation/misc-devices/eeprom 7920F: drivers/misc/eeprom/eeprom.c 7921 7922LEGO USB Tower driver 7923M: Juergen Stuber <starblue@users.sourceforge.net> 7924L: legousb-devel@lists.sourceforge.net 7925W: http://legousb.sourceforge.net/ 7926S: Maintained 7927F: drivers/usb/misc/legousbtower.c 7928 7929LG2160 MEDIA DRIVER 7930M: Michael Krufky <mkrufky@linuxtv.org> 7931L: linux-media@vger.kernel.org 7932W: https://linuxtv.org 7933W: http://github.com/mkrufky 7934Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7935T: git git://linuxtv.org/mkrufky/tuners.git 7936S: Maintained 7937F: drivers/media/dvb-frontends/lg2160.* 7938 7939LGDT3305 MEDIA DRIVER 7940M: Michael Krufky <mkrufky@linuxtv.org> 7941L: linux-media@vger.kernel.org 7942W: https://linuxtv.org 7943W: http://github.com/mkrufky 7944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7945T: git git://linuxtv.org/mkrufky/tuners.git 7946S: Maintained 7947F: drivers/media/dvb-frontends/lgdt3305.* 7948 7949LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 7950M: Viresh Kumar <vireshk@kernel.org> 7951L: linux-ide@vger.kernel.org 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7953S: Maintained 7954F: include/linux/pata_arasan_cf_data.h 7955F: drivers/ata/pata_arasan_cf.c 7956 7957LIBATA PATA DRIVERS 7958M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 7959M: Tejun Heo <tj@kernel.org> 7960L: linux-ide@vger.kernel.org 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7962S: Maintained 7963F: drivers/ata/pata_*.c 7964F: drivers/ata/ata_generic.c 7965 7966LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 7967M: Linus Walleij <linus.walleij@linaro.org> 7968L: linux-ide@vger.kernel.org 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7970S: Maintained 7971F: drivers/ata/pata_ftide010.c 7972F: drivers/ata/sata_gemini.c 7973F: drivers/ata/sata_gemini.h 7974 7975LIBATA SATA AHCI PLATFORM devices support 7976M: Hans de Goede <hdegoede@redhat.com> 7977M: Tejun Heo <tj@kernel.org> 7978L: linux-ide@vger.kernel.org 7979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7980S: Maintained 7981F: drivers/ata/ahci_platform.c 7982F: drivers/ata/libahci_platform.c 7983F: include/linux/ahci_platform.h 7984 7985LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 7986M: Mikael Pettersson <mikpelinux@gmail.com> 7987L: linux-ide@vger.kernel.org 7988T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7989S: Maintained 7990F: drivers/ata/sata_promise.* 7991 7992LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 7993M: Tejun Heo <tj@kernel.org> 7994L: linux-ide@vger.kernel.org 7995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7996S: Maintained 7997F: drivers/ata/ 7998F: include/linux/ata.h 7999F: include/linux/libata.h 8000F: Documentation/devicetree/bindings/ata/ 8001 8002LIBLOCKDEP 8003M: Sasha Levin <alexander.levin@verizon.com> 8004S: Maintained 8005F: tools/lib/lockdep/ 8006 8007LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8008M: Ross Zwisler <ross.zwisler@linux.intel.com> 8009L: linux-nvdimm@lists.01.org 8010Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8011S: Supported 8012F: drivers/nvdimm/blk.c 8013F: drivers/nvdimm/region_devs.c 8014 8015LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8016M: Vishal Verma <vishal.l.verma@intel.com> 8017L: linux-nvdimm@lists.01.org 8018Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8019S: Supported 8020F: drivers/nvdimm/btt* 8021 8022LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8023M: Ross Zwisler <ross.zwisler@linux.intel.com> 8024L: linux-nvdimm@lists.01.org 8025Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8026S: Supported 8027F: drivers/nvdimm/pmem* 8028 8029LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8030M: Dan Williams <dan.j.williams@intel.com> 8031L: linux-nvdimm@lists.01.org 8032Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8034S: Supported 8035F: drivers/nvdimm/* 8036F: drivers/acpi/nfit/* 8037F: include/linux/nd.h 8038F: include/linux/libnvdimm.h 8039F: include/uapi/linux/ndctl.h 8040 8041LIGHTNVM PLATFORM SUPPORT 8042M: Matias Bjorling <mb@lightnvm.io> 8043W: http://github/OpenChannelSSD 8044L: linux-block@vger.kernel.org 8045S: Maintained 8046F: drivers/lightnvm/ 8047F: include/linux/lightnvm.h 8048F: include/uapi/linux/lightnvm.h 8049 8050LINUX FOR POWER MACINTOSH 8051M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8052W: http://www.penguinppc.org/ 8053L: linuxppc-dev@lists.ozlabs.org 8054S: Maintained 8055F: arch/powerpc/platforms/powermac/ 8056F: drivers/macintosh/ 8057 8058LINUX FOR POWERPC (32-BIT AND 64-BIT) 8059M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8060M: Paul Mackerras <paulus@samba.org> 8061M: Michael Ellerman <mpe@ellerman.id.au> 8062W: https://github.com/linuxppc/linux/wiki 8063L: linuxppc-dev@lists.ozlabs.org 8064Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8065T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8066S: Supported 8067F: Documentation/ABI/stable/sysfs-firmware-opal-* 8068F: Documentation/devicetree/bindings/powerpc/ 8069F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8070F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8071F: Documentation/powerpc/ 8072F: arch/powerpc/ 8073F: drivers/char/tpm/tpm_ibmvtpm* 8074F: drivers/crypto/nx/ 8075F: drivers/crypto/vmx/ 8076F: drivers/i2c/busses/i2c-opal.c 8077F: drivers/net/ethernet/ibm/ibmveth.* 8078F: drivers/net/ethernet/ibm/ibmvnic.* 8079F: drivers/pci/hotplug/pnv_php.c 8080F: drivers/pci/hotplug/rpa* 8081F: drivers/rtc/rtc-opal.c 8082F: drivers/scsi/ibmvscsi/ 8083F: drivers/tty/hvc/hvc_opal.c 8084F: drivers/watchdog/wdrtas.c 8085F: tools/testing/selftests/powerpc 8086N: /pmac 8087N: powermac 8088N: powernv 8089N: [^a-z0-9]ps3 8090N: pseries 8091 8092LINUX FOR POWERPC EMBEDDED MPC5XXX 8093M: Anatolij Gustschin <agust@denx.de> 8094L: linuxppc-dev@lists.ozlabs.org 8095T: git git://git.denx.de/linux-denx-agust.git 8096S: Maintained 8097F: arch/powerpc/platforms/512x/ 8098F: arch/powerpc/platforms/52xx/ 8099 8100LINUX FOR POWERPC EMBEDDED PPC4XX 8101M: Alistair Popple <alistair@popple.id.au> 8102M: Matt Porter <mporter@kernel.crashing.org> 8103W: http://www.penguinppc.org/ 8104L: linuxppc-dev@lists.ozlabs.org 8105S: Maintained 8106F: arch/powerpc/platforms/40x/ 8107F: arch/powerpc/platforms/44x/ 8108 8109LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8110M: Scott Wood <oss@buserror.net> 8111M: Kumar Gala <galak@kernel.crashing.org> 8112W: http://www.penguinppc.org/ 8113L: linuxppc-dev@lists.ozlabs.org 8114T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8115S: Maintained 8116F: arch/powerpc/platforms/83xx/ 8117F: arch/powerpc/platforms/85xx/ 8118F: Documentation/devicetree/bindings/powerpc/fsl/ 8119 8120LINUX FOR POWERPC EMBEDDED PPC8XX 8121M: Vitaly Bordug <vitb@kernel.crashing.org> 8122W: http://www.penguinppc.org/ 8123L: linuxppc-dev@lists.ozlabs.org 8124S: Maintained 8125F: arch/powerpc/platforms/8xx/ 8126 8127LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8128L: linuxppc-dev@lists.ozlabs.org 8129S: Orphan 8130F: arch/powerpc/*/*virtex* 8131F: arch/powerpc/*/*/*virtex* 8132 8133LINUX FOR POWERPC PA SEMI PWRFICIENT 8134L: linuxppc-dev@lists.ozlabs.org 8135S: Orphan 8136F: arch/powerpc/platforms/pasemi/ 8137F: drivers/*/*pasemi* 8138F: drivers/*/*/*pasemi* 8139 8140LINUX KERNEL DUMP TEST MODULE (LKDTM) 8141M: Kees Cook <keescook@chromium.org> 8142S: Maintained 8143F: drivers/misc/lkdtm* 8144 8145LINUX SECURITY MODULE (LSM) FRAMEWORK 8146M: Chris Wright <chrisw@sous-sol.org> 8147L: linux-security-module@vger.kernel.org 8148S: Supported 8149 8150LIS3LV02D ACCELEROMETER DRIVER 8151M: Eric Piel <eric.piel@tremplin-utc.net> 8152S: Maintained 8153F: Documentation/misc-devices/lis3lv02d 8154F: drivers/misc/lis3lv02d/ 8155F: drivers/platform/x86/hp_accel.c 8156 8157LIVE PATCHING 8158M: Josh Poimboeuf <jpoimboe@redhat.com> 8159M: Jessica Yu <jeyu@kernel.org> 8160M: Jiri Kosina <jikos@kernel.org> 8161M: Miroslav Benes <mbenes@suse.cz> 8162R: Petr Mladek <pmladek@suse.com> 8163S: Maintained 8164F: kernel/livepatch/ 8165F: include/linux/livepatch.h 8166F: arch/x86/include/asm/livepatch.h 8167F: arch/x86/kernel/livepatch.c 8168F: Documentation/livepatch/ 8169F: Documentation/ABI/testing/sysfs-kernel-livepatch 8170F: samples/livepatch/ 8171L: live-patching@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8173 8174LLC (802.2) 8175L: netdev@vger.kernel.org 8176S: Odd fixes 8177F: include/linux/llc.h 8178F: include/uapi/linux/llc.h 8179F: include/net/llc* 8180F: net/llc/ 8181 8182LM73 HARDWARE MONITOR DRIVER 8183M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8184L: linux-hwmon@vger.kernel.org 8185S: Maintained 8186F: drivers/hwmon/lm73.c 8187 8188LM78 HARDWARE MONITOR DRIVER 8189M: Jean Delvare <jdelvare@suse.com> 8190L: linux-hwmon@vger.kernel.org 8191S: Maintained 8192F: Documentation/hwmon/lm78 8193F: drivers/hwmon/lm78.c 8194 8195LM83 HARDWARE MONITOR DRIVER 8196M: Jean Delvare <jdelvare@suse.com> 8197L: linux-hwmon@vger.kernel.org 8198S: Maintained 8199F: Documentation/hwmon/lm83 8200F: drivers/hwmon/lm83.c 8201 8202LM90 HARDWARE MONITOR DRIVER 8203M: Jean Delvare <jdelvare@suse.com> 8204L: linux-hwmon@vger.kernel.org 8205S: Maintained 8206F: Documentation/hwmon/lm90 8207F: Documentation/devicetree/bindings/hwmon/lm90.txt 8208F: drivers/hwmon/lm90.c 8209F: include/dt-bindings/thermal/lm90.h 8210 8211LM95234 HARDWARE MONITOR DRIVER 8212M: Guenter Roeck <linux@roeck-us.net> 8213L: linux-hwmon@vger.kernel.org 8214S: Maintained 8215F: Documentation/hwmon/lm95234 8216F: drivers/hwmon/lm95234.c 8217 8218LME2510 MEDIA DRIVER 8219M: Malcolm Priestley <tvboxspy@gmail.com> 8220L: linux-media@vger.kernel.org 8221W: https://linuxtv.org 8222Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8223S: Maintained 8224F: drivers/media/usb/dvb-usb-v2/lmedm04* 8225 8226LOADPIN SECURITY MODULE 8227M: Kees Cook <keescook@chromium.org> 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8229S: Supported 8230F: security/loadpin/ 8231F: Documentation/admin-guide/LSM/LoadPin.rst 8232 8233LOCKING PRIMITIVES 8234M: Peter Zijlstra <peterz@infradead.org> 8235M: Ingo Molnar <mingo@redhat.com> 8236L: linux-kernel@vger.kernel.org 8237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8238S: Maintained 8239F: Documentation/locking/ 8240F: include/linux/lockdep.h 8241F: include/linux/spinlock*.h 8242F: arch/*/include/asm/spinlock*.h 8243F: include/linux/rwlock*.h 8244F: include/linux/mutex*.h 8245F: arch/*/include/asm/mutex*.h 8246F: include/linux/rwsem*.h 8247F: arch/*/include/asm/rwsem.h 8248F: include/linux/seqlock.h 8249F: lib/locking*.[ch] 8250F: kernel/locking/ 8251X: kernel/locking/locktorture.c 8252 8253LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8254M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8255L: linux-ntfs-dev@lists.sourceforge.net 8256W: http://www.linux-ntfs.org/content/view/19/37/ 8257S: Maintained 8258F: Documentation/ldm.txt 8259F: block/partitions/ldm.* 8260 8261LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8262M: Sathya Prakash <sathya.prakash@broadcom.com> 8263M: Chaitra P B <chaitra.basappa@broadcom.com> 8264M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8265L: MPT-FusionLinux.pdl@broadcom.com 8266L: linux-scsi@vger.kernel.org 8267W: http://www.avagotech.com/support/ 8268S: Supported 8269F: drivers/message/fusion/ 8270F: drivers/scsi/mpt2sas/ 8271F: drivers/scsi/mpt3sas/ 8272 8273LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8274M: Matthew Wilcox <matthew@wil.cx> 8275L: linux-scsi@vger.kernel.org 8276S: Maintained 8277F: drivers/scsi/sym53c8xx_2/ 8278 8279LTC4261 HARDWARE MONITOR DRIVER 8280M: Guenter Roeck <linux@roeck-us.net> 8281L: linux-hwmon@vger.kernel.org 8282S: Maintained 8283F: Documentation/hwmon/ltc4261 8284F: drivers/hwmon/ltc4261.c 8285 8286LTC4306 I2C MULTIPLEXER DRIVER 8287M: Michael Hennerich <michael.hennerich@analog.com> 8288W: http://ez.analog.com/community/linux-device-drivers 8289L: linux-i2c@vger.kernel.org 8290S: Supported 8291F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8292F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8293 8294LTP (Linux Test Project) 8295M: Mike Frysinger <vapier@gentoo.org> 8296M: Cyril Hrubis <chrubis@suse.cz> 8297M: Wanlong Gao <wanlong.gao@gmail.com> 8298M: Jan Stancek <jstancek@redhat.com> 8299M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8300M: Alexey Kodanev <alexey.kodanev@oracle.com> 8301L: ltp@lists.linux.it (subscribers-only) 8302W: http://linux-test-project.github.io/ 8303T: git git://github.com/linux-test-project/ltp.git 8304S: Maintained 8305 8306M32R ARCHITECTURE 8307W: http://www.linux-m32r.org/ 8308S: Orphan 8309F: arch/m32r/ 8310 8311M68K ARCHITECTURE 8312M: Geert Uytterhoeven <geert@linux-m68k.org> 8313L: linux-m68k@lists.linux-m68k.org 8314W: http://www.linux-m68k.org/ 8315T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8316S: Maintained 8317F: arch/m68k/ 8318F: drivers/zorro/ 8319 8320M68K ON APPLE MACINTOSH 8321M: Joshua Thompson <funaho@jurai.org> 8322W: http://www.mac.linux-m68k.org/ 8323L: linux-m68k@lists.linux-m68k.org 8324S: Maintained 8325F: arch/m68k/mac/ 8326 8327M68K ON HP9000/300 8328M: Philip Blundell <philb@gnu.org> 8329W: http://www.tazenda.demon.co.uk/phil/linux-hp 8330S: Maintained 8331F: arch/m68k/hp300/ 8332 8333M88DS3103 MEDIA DRIVER 8334M: Antti Palosaari <crope@iki.fi> 8335L: linux-media@vger.kernel.org 8336W: https://linuxtv.org 8337W: http://palosaari.fi/linux/ 8338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8339T: git git://linuxtv.org/anttip/media_tree.git 8340S: Maintained 8341F: drivers/media/dvb-frontends/m88ds3103* 8342 8343M88RS2000 MEDIA DRIVER 8344M: Malcolm Priestley <tvboxspy@gmail.com> 8345L: linux-media@vger.kernel.org 8346W: https://linuxtv.org 8347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8348S: Maintained 8349F: drivers/media/dvb-frontends/m88rs2000* 8350 8351MA901 MASTERKIT USB FM RADIO DRIVER 8352M: Alexey Klimov <klimov.linux@gmail.com> 8353L: linux-media@vger.kernel.org 8354T: git git://linuxtv.org/media_tree.git 8355S: Maintained 8356F: drivers/media/radio/radio-ma901.c 8357 8358MAC80211 8359M: Johannes Berg <johannes@sipsolutions.net> 8360L: linux-wireless@vger.kernel.org 8361W: http://wireless.kernel.org/ 8362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8363T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8364S: Maintained 8365F: Documentation/networking/mac80211-injection.txt 8366F: include/net/mac80211.h 8367F: net/mac80211/ 8368F: drivers/net/wireless/mac80211_hwsim.[ch] 8369F: Documentation/networking/mac80211_hwsim/README 8370 8371MAILBOX API 8372M: Jassi Brar <jassisinghbrar@gmail.com> 8373L: linux-kernel@vger.kernel.org 8374S: Maintained 8375F: drivers/mailbox/ 8376F: include/linux/mailbox_client.h 8377F: include/linux/mailbox_controller.h 8378 8379MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8380M: Michael Kerrisk <mtk.manpages@gmail.com> 8381W: http://www.kernel.org/doc/man-pages 8382L: linux-man@vger.kernel.org 8383S: Maintained 8384 8385MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8386M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8387L: linux-mips@linux-mips.org 8388S: Maintained 8389F: arch/mips/boot/dts/img/pistachio_marduk.dts 8390 8391MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8392M: Andrew Lunn <andrew@lunn.ch> 8393M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8394L: netdev@vger.kernel.org 8395S: Maintained 8396F: drivers/net/dsa/mv88e6xxx/ 8397F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8398 8399MARVELL ARMADA DRM SUPPORT 8400M: Russell King <linux@armlinux.org.uk> 8401S: Maintained 8402T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8403T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8404F: drivers/gpu/drm/armada/ 8405F: include/uapi/drm/armada_drm.h 8406F: Documentation/devicetree/bindings/display/armada/ 8407 8408MARVELL CRYPTO DRIVER 8409M: Boris Brezillon <boris.brezillon@free-electrons.com> 8410M: Arnaud Ebalard <arno@natisbad.org> 8411F: drivers/crypto/marvell/ 8412S: Maintained 8413L: linux-crypto@vger.kernel.org 8414 8415MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8416M: Mirko Lindner <mlindner@marvell.com> 8417M: Stephen Hemminger <stephen@networkplumber.org> 8418L: netdev@vger.kernel.org 8419S: Maintained 8420F: drivers/net/ethernet/marvell/sk* 8421 8422MARVELL LIBERTAS WIRELESS DRIVER 8423L: libertas-dev@lists.infradead.org 8424S: Orphan 8425F: drivers/net/wireless/marvell/libertas/ 8426 8427MARVELL MACCHIATOBIN SUPPORT 8428M: Russell King <rmk@armlinux.org.uk> 8429L: linux-arm-kernel@lists.infradead.org 8430S: Maintained 8431F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8432 8433MARVELL MV643XX ETHERNET DRIVER 8434M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8435L: netdev@vger.kernel.org 8436S: Maintained 8437F: drivers/net/ethernet/marvell/mv643xx_eth.* 8438F: include/linux/mv643xx.h 8439 8440MARVELL MV88X3310 PHY DRIVER 8441M: Russell King <rmk@armlinux.org.uk> 8442L: netdev@vger.kernel.org 8443S: Maintained 8444F: drivers/net/phy/marvell10g.c 8445 8446MARVELL MVNETA ETHERNET DRIVER 8447M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8448L: netdev@vger.kernel.org 8449S: Maintained 8450F: drivers/net/ethernet/marvell/mvneta.* 8451 8452MARVELL MWIFIEX WIRELESS DRIVER 8453M: Amitkumar Karwar <amitkarwar@gmail.com> 8454M: Nishant Sarmukadam <nishants@marvell.com> 8455M: Ganapathi Bhat <gbhat@marvell.com> 8456M: Xinming Hu <huxm@marvell.com> 8457L: linux-wireless@vger.kernel.org 8458S: Maintained 8459F: drivers/net/wireless/marvell/mwifiex/ 8460 8461MARVELL MWL8K WIRELESS DRIVER 8462M: Lennert Buytenhek <buytenh@wantstofly.org> 8463L: linux-wireless@vger.kernel.org 8464S: Odd Fixes 8465F: drivers/net/wireless/marvell/mwl8k.c 8466 8467MARVELL NAND CONTROLLER DRIVER 8468M: Miquel Raynal <miquel.raynal@free-electrons.com> 8469L: linux-mtd@lists.infradead.org 8470S: Maintained 8471F: drivers/mtd/nand/marvell_nand.c 8472F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8473 8474MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8475M: Nicolas Pitre <nico@fluxnic.net> 8476S: Odd Fixes 8477F: drivers/mmc/host/mvsdio.* 8478 8479MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8480M: Hu Ziji <huziji@marvell.com> 8481L: linux-mmc@vger.kernel.org 8482S: Supported 8483F: drivers/mmc/host/sdhci-xenon* 8484F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8485 8486MATROX FRAMEBUFFER DRIVER 8487L: linux-fbdev@vger.kernel.org 8488S: Orphan 8489F: drivers/video/fbdev/matrox/matroxfb_* 8490F: include/uapi/linux/matroxfb.h 8491 8492MAX16065 HARDWARE MONITOR DRIVER 8493M: Guenter Roeck <linux@roeck-us.net> 8494L: linux-hwmon@vger.kernel.org 8495S: Maintained 8496F: Documentation/hwmon/max16065 8497F: drivers/hwmon/max16065.c 8498 8499MAX20751 HARDWARE MONITOR DRIVER 8500M: Guenter Roeck <linux@roeck-us.net> 8501L: linux-hwmon@vger.kernel.org 8502S: Maintained 8503F: Documentation/hwmon/max20751 8504F: drivers/hwmon/max20751.c 8505 8506MAX2175 SDR TUNER DRIVER 8507M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8508L: linux-media@vger.kernel.org 8509T: git git://linuxtv.org/media_tree.git 8510S: Maintained 8511F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8512F: Documentation/media/v4l-drivers/max2175.rst 8513F: drivers/media/i2c/max2175* 8514F: include/uapi/linux/max2175.h 8515 8516MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8517L: linux-hwmon@vger.kernel.org 8518S: Orphan 8519F: Documentation/hwmon/max6650 8520F: drivers/hwmon/max6650.c 8521 8522MAX6697 HARDWARE MONITOR DRIVER 8523M: Guenter Roeck <linux@roeck-us.net> 8524L: linux-hwmon@vger.kernel.org 8525S: Maintained 8526F: Documentation/hwmon/max6697 8527F: Documentation/devicetree/bindings/i2c/max6697.txt 8528F: drivers/hwmon/max6697.c 8529F: include/linux/platform_data/max6697.h 8530 8531MAX9860 MONO AUDIO VOICE CODEC DRIVER 8532M: Peter Rosin <peda@axentia.se> 8533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8534S: Maintained 8535F: Documentation/devicetree/bindings/sound/max9860.txt 8536F: sound/soc/codecs/max9860.* 8537 8538MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8539M: Javier Martinez Canillas <javier@dowhile0.org> 8540L: linux-kernel@vger.kernel.org 8541S: Supported 8542F: drivers/regulator/max77802-regulator.c 8543F: Documentation/devicetree/bindings/*/*max77802.txt 8544F: include/dt-bindings/*/*max77802.h 8545 8546MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8547M: Krzysztof Kozlowski <krzk@kernel.org> 8548M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8549L: linux-pm@vger.kernel.org 8550S: Supported 8551F: drivers/power/supply/max14577_charger.c 8552F: drivers/power/supply/max77693_charger.c 8553 8554MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8555M: Chanwoo Choi <cw00.choi@samsung.com> 8556M: Krzysztof Kozlowski <krzk@kernel.org> 8557M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8558L: linux-kernel@vger.kernel.org 8559S: Supported 8560F: drivers/*/max14577*.c 8561F: drivers/*/max77686*.c 8562F: drivers/*/max77693*.c 8563F: drivers/extcon/extcon-max14577.c 8564F: drivers/extcon/extcon-max77693.c 8565F: drivers/rtc/rtc-max77686.c 8566F: drivers/clk/clk-max77686.c 8567F: Documentation/devicetree/bindings/mfd/max14577.txt 8568F: Documentation/devicetree/bindings/*/max77686.txt 8569F: Documentation/devicetree/bindings/mfd/max77693.txt 8570F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8571F: include/linux/mfd/max14577*.h 8572F: include/linux/mfd/max77686*.h 8573F: include/linux/mfd/max77693*.h 8574 8575MAXIRADIO FM RADIO RECEIVER DRIVER 8576M: Hans Verkuil <hverkuil@xs4all.nl> 8577L: linux-media@vger.kernel.org 8578T: git git://linuxtv.org/media_tree.git 8579W: https://linuxtv.org 8580S: Maintained 8581F: drivers/media/radio/radio-maxiradio* 8582 8583MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER 8584M: Peter Rosin <peda@axentia.se> 8585L: linux-iio@vger.kernel.org 8586S: Maintained 8587F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8588F: drivers/iio/potentiometer/mcp4531.c 8589 8590MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8591M: William Breathitt Gray <vilhelm.gray@gmail.com> 8592L: linux-iio@vger.kernel.org 8593S: Maintained 8594F: drivers/iio/dac/cio-dac.c 8595 8596MEDIA DRIVERS FOR ASCOT2E 8597M: Sergey Kozlov <serjk@netup.ru> 8598M: Abylay Ospan <aospan@netup.ru> 8599L: linux-media@vger.kernel.org 8600W: https://linuxtv.org 8601W: http://netup.tv/ 8602T: git git://linuxtv.org/media_tree.git 8603S: Supported 8604F: drivers/media/dvb-frontends/ascot2e* 8605 8606MEDIA DRIVERS FOR CXD2841ER 8607M: Sergey Kozlov <serjk@netup.ru> 8608M: Abylay Ospan <aospan@netup.ru> 8609L: linux-media@vger.kernel.org 8610W: https://linuxtv.org 8611W: http://netup.tv/ 8612T: git git://linuxtv.org/media_tree.git 8613S: Supported 8614F: drivers/media/dvb-frontends/cxd2841er* 8615 8616MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8617M: Daniel Scheller <d.scheller.oss@gmail.com> 8618L: linux-media@vger.kernel.org 8619W: https://linuxtv.org 8620T: git git://linuxtv.org/media_tree.git 8621S: Maintained 8622F: drivers/media/pci/ddbridge/* 8623 8624MEDIA DRIVERS FOR FREESCALE IMX 8625M: Steve Longerbeam <slongerbeam@gmail.com> 8626M: Philipp Zabel <p.zabel@pengutronix.de> 8627L: linux-media@vger.kernel.org 8628T: git git://linuxtv.org/media_tree.git 8629S: Maintained 8630F: Documentation/devicetree/bindings/media/imx.txt 8631F: Documentation/media/v4l-drivers/imx.rst 8632F: drivers/staging/media/imx/ 8633F: include/linux/imx-media.h 8634F: include/media/imx.h 8635 8636MEDIA DRIVERS FOR HELENE 8637M: Abylay Ospan <aospan@netup.ru> 8638L: linux-media@vger.kernel.org 8639W: https://linuxtv.org 8640W: http://netup.tv/ 8641T: git git://linuxtv.org/media_tree.git 8642S: Supported 8643F: drivers/media/dvb-frontends/helene* 8644 8645MEDIA DRIVERS FOR HORUS3A 8646M: Sergey Kozlov <serjk@netup.ru> 8647M: Abylay Ospan <aospan@netup.ru> 8648L: linux-media@vger.kernel.org 8649W: https://linuxtv.org 8650W: http://netup.tv/ 8651T: git git://linuxtv.org/media_tree.git 8652S: Supported 8653F: drivers/media/dvb-frontends/horus3a* 8654 8655MEDIA DRIVERS FOR LNBH25 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/lnbh25* 8664 8665MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8666M: Daniel Scheller <d.scheller.oss@gmail.com> 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/mxl5xx* 8672 8673MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 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/pci/netup_unidvb/* 8682 8683MEDIA DRIVERS FOR RENESAS - DRIF 8684M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8685L: linux-media@vger.kernel.org 8686L: linux-renesas-soc@vger.kernel.org 8687T: git git://linuxtv.org/media_tree.git 8688S: Supported 8689F: Documentation/devicetree/bindings/media/renesas,drif.txt 8690F: drivers/media/platform/rcar_drif.c 8691 8692MEDIA DRIVERS FOR RENESAS - FCP 8693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8694L: linux-media@vger.kernel.org 8695L: linux-renesas-soc@vger.kernel.org 8696T: git git://linuxtv.org/media_tree.git 8697S: Supported 8698F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8699F: drivers/media/platform/rcar-fcp.c 8700F: include/media/rcar-fcp.h 8701 8702MEDIA DRIVERS FOR RENESAS - FDP1 8703M: Kieran Bingham <kieran@bingham.xyz> 8704L: linux-media@vger.kernel.org 8705L: linux-renesas-soc@vger.kernel.org 8706T: git git://linuxtv.org/media_tree.git 8707S: Supported 8708F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8709F: drivers/media/platform/rcar_fdp1.c 8710 8711MEDIA DRIVERS FOR RENESAS - VIN 8712M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8713L: linux-media@vger.kernel.org 8714L: linux-renesas-soc@vger.kernel.org 8715T: git git://linuxtv.org/media_tree.git 8716S: Supported 8717F: Documentation/devicetree/bindings/media/rcar_vin.txt 8718F: drivers/media/platform/rcar-vin/ 8719 8720MEDIA DRIVERS FOR RENESAS - VSP1 8721M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8722L: linux-media@vger.kernel.org 8723L: linux-renesas-soc@vger.kernel.org 8724T: git git://linuxtv.org/media_tree.git 8725S: Supported 8726F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8727F: drivers/media/platform/vsp1/ 8728 8729MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8730M: Daniel Scheller <d.scheller.oss@gmail.com> 8731L: linux-media@vger.kernel.org 8732W: https://linuxtv.org 8733T: git git://linuxtv.org/media_tree.git 8734S: Maintained 8735F: drivers/media/dvb-frontends/stv0910* 8736 8737MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8738M: Daniel Scheller <d.scheller.oss@gmail.com> 8739L: linux-media@vger.kernel.org 8740W: https://linuxtv.org 8741T: git git://linuxtv.org/media_tree.git 8742S: Maintained 8743F: drivers/media/dvb-frontends/stv6111* 8744 8745MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 8746M: Dmitry Osipenko <digetx@gmail.com> 8747L: linux-media@vger.kernel.org 8748L: linux-tegra@vger.kernel.org 8749T: git git://linuxtv.org/media_tree.git 8750S: Maintained 8751F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 8752F: drivers/staging/media/tegra-vde/ 8753 8754MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 8755M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 8756M: Mauro Carvalho Chehab <mchehab@kernel.org> 8757P: LinuxTV.org Project 8758L: linux-media@vger.kernel.org 8759W: https://linuxtv.org 8760Q: http://patchwork.kernel.org/project/linux-media/list/ 8761T: git git://linuxtv.org/media_tree.git 8762S: Maintained 8763F: Documentation/devicetree/bindings/media/ 8764F: Documentation/media/ 8765F: drivers/media/ 8766F: drivers/staging/media/ 8767F: include/linux/platform_data/media/ 8768F: include/media/ 8769F: include/uapi/linux/dvb/ 8770F: include/uapi/linux/videodev2.h 8771F: include/uapi/linux/media.h 8772F: include/uapi/linux/v4l2-* 8773F: include/uapi/linux/meye.h 8774F: include/uapi/linux/ivtv* 8775F: include/uapi/linux/uvcvideo.h 8776 8777MEDIATEK CIR DRIVER 8778M: Sean Wang <sean.wang@mediatek.com> 8779S: Maintained 8780F: drivers/media/rc/mtk-cir.c 8781 8782MEDIATEK PMIC LED DRIVER 8783M: Sean Wang <sean.wang@mediatek.com> 8784S: Maintained 8785F: drivers/leds/leds-mt6323.c 8786F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 8787 8788MEDIATEK ETHERNET DRIVER 8789M: Felix Fietkau <nbd@openwrt.org> 8790M: John Crispin <john@phrozen.org> 8791M: Sean Wang <sean.wang@mediatek.com> 8792M: Nelson Chang <nelson.chang@mediatek.com> 8793L: netdev@vger.kernel.org 8794S: Maintained 8795F: drivers/net/ethernet/mediatek/ 8796 8797MEDIATEK SWITCH DRIVER 8798M: Sean Wang <sean.wang@mediatek.com> 8799L: netdev@vger.kernel.org 8800S: Maintained 8801F: drivers/net/dsa/mt7530.* 8802F: net/dsa/tag_mtk.c 8803 8804MEDIATEK JPEG DRIVER 8805M: Rick Chang <rick.chang@mediatek.com> 8806M: Bin Liu <bin.liu@mediatek.com> 8807S: Supported 8808F: drivers/media/platform/mtk-jpeg/ 8809F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 8810 8811MEDIATEK MDP DRIVER 8812M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 8813M: Houlong Wei <houlong.wei@mediatek.com> 8814M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8815S: Supported 8816F: drivers/media/platform/mtk-mdp/ 8817F: drivers/media/platform/mtk-vpu/ 8818F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 8819 8820MEDIATEK MEDIA DRIVER 8821M: Tiffany Lin <tiffany.lin@mediatek.com> 8822M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8823S: Supported 8824F: drivers/media/platform/mtk-vcodec/ 8825F: drivers/media/platform/mtk-vpu/ 8826F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 8827F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 8828 8829MEDIATEK MT7601U WIRELESS LAN DRIVER 8830M: Jakub Kicinski <kubakici@wp.pl> 8831L: linux-wireless@vger.kernel.org 8832S: Maintained 8833F: drivers/net/wireless/mediatek/mt7601u/ 8834 8835MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 8836M: Sean Wang <sean.wang@mediatek.com> 8837S: Maintained 8838F: drivers/char/hw_random/mtk-rng.c 8839 8840MEDIATEK USB3 DRD IP DRIVER 8841M: Chunfeng Yun <chunfeng.yun@mediatek.com> 8842L: linux-usb@vger.kernel.org (moderated for non-subscribers) 8843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8844L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8845S: Maintained 8846F: drivers/usb/mtu3/ 8847 8848MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 8849M: Peter Senna Tschudin <peter.senna@collabora.com> 8850M: Martin Donnelly <martin.donnelly@ge.com> 8851M: Martyn Welch <martyn.welch@collabora.co.uk> 8852S: Maintained 8853F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 8854F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 8855 8856MEGARAID SCSI/SAS DRIVERS 8857M: Kashyap Desai <kashyap.desai@broadcom.com> 8858M: Sumit Saxena <sumit.saxena@broadcom.com> 8859M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 8860L: megaraidlinux.pdl@broadcom.com 8861L: linux-scsi@vger.kernel.org 8862W: http://www.avagotech.com/support/ 8863S: Maintained 8864F: Documentation/scsi/megaraid.txt 8865F: drivers/scsi/megaraid.* 8866F: drivers/scsi/megaraid/ 8867 8868MELEXIS MLX90614 DRIVER 8869M: Crt Mori <cmo@melexis.com> 8870L: linux-iio@vger.kernel.org 8871W: http://www.melexis.com 8872S: Supported 8873F: drivers/iio/temperature/mlx90614.c 8874 8875MELFAS MIP4 TOUCHSCREEN DRIVER 8876M: Sangwon Jee <jeesw@melfas.com> 8877W: http://www.melfas.com 8878S: Supported 8879F: drivers/input/touchscreen/melfas_mip4.c 8880F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 8881 8882MELLANOX ETHERNET DRIVER (mlx4_en) 8883M: Tariq Toukan <tariqt@mellanox.com> 8884L: netdev@vger.kernel.org 8885S: Supported 8886W: http://www.mellanox.com 8887Q: http://patchwork.ozlabs.org/project/netdev/list/ 8888F: drivers/net/ethernet/mellanox/mlx4/en_* 8889 8890MELLANOX ETHERNET DRIVER (mlx5e) 8891M: Saeed Mahameed <saeedm@mellanox.com> 8892L: netdev@vger.kernel.org 8893S: Supported 8894W: http://www.mellanox.com 8895Q: http://patchwork.ozlabs.org/project/netdev/list/ 8896F: drivers/net/ethernet/mellanox/mlx5/core/en_* 8897 8898MELLANOX ETHERNET INNOVA DRIVER 8899M: Ilan Tayari <ilant@mellanox.com> 8900R: Boris Pismenny <borisp@mellanox.com> 8901L: netdev@vger.kernel.org 8902S: Supported 8903W: http://www.mellanox.com 8904Q: http://patchwork.ozlabs.org/project/netdev/list/ 8905F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 8906F: include/linux/mlx5/mlx5_ifc_fpga.h 8907 8908MELLANOX ETHERNET INNOVA IPSEC DRIVER 8909M: Ilan Tayari <ilant@mellanox.com> 8910R: Boris Pismenny <borisp@mellanox.com> 8911L: netdev@vger.kernel.org 8912S: Supported 8913W: http://www.mellanox.com 8914Q: http://patchwork.ozlabs.org/project/netdev/list/ 8915F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 8916F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 8917 8918MELLANOX ETHERNET SWITCH DRIVERS 8919M: Jiri Pirko <jiri@mellanox.com> 8920M: Ido Schimmel <idosch@mellanox.com> 8921L: netdev@vger.kernel.org 8922S: Supported 8923W: http://www.mellanox.com 8924Q: http://patchwork.ozlabs.org/project/netdev/list/ 8925F: drivers/net/ethernet/mellanox/mlxsw/ 8926 8927MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 8928M: mlxsw@mellanox.com 8929L: netdev@vger.kernel.org 8930S: Supported 8931W: http://www.mellanox.com 8932Q: http://patchwork.ozlabs.org/project/netdev/list/ 8933F: drivers/net/ethernet/mellanox/mlxfw/ 8934 8935MELLANOX HARDWARE PLATFORM SUPPORT 8936M: Andy Shevchenko <andy@infradead.org> 8937M: Darren Hart <dvhart@infradead.org> 8938M: Vadim Pasternak <vadimp@mellanox.com> 8939L: platform-driver-x86@vger.kernel.org 8940S: Supported 8941F: drivers/platform/mellanox/ 8942 8943MELLANOX MLX4 core VPI driver 8944M: Tariq Toukan <tariqt@mellanox.com> 8945L: netdev@vger.kernel.org 8946L: linux-rdma@vger.kernel.org 8947W: http://www.mellanox.com 8948Q: http://patchwork.ozlabs.org/project/netdev/list/ 8949S: Supported 8950F: drivers/net/ethernet/mellanox/mlx4/ 8951F: include/linux/mlx4/ 8952 8953MELLANOX MLX4 IB driver 8954M: Yishai Hadas <yishaih@mellanox.com> 8955L: linux-rdma@vger.kernel.org 8956W: http://www.mellanox.com 8957Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8958S: Supported 8959F: drivers/infiniband/hw/mlx4/ 8960F: include/linux/mlx4/ 8961F: include/uapi/rdma/mlx4-abi.h 8962 8963MELLANOX MLX5 core VPI driver 8964M: Saeed Mahameed <saeedm@mellanox.com> 8965M: Matan Barak <matanb@mellanox.com> 8966M: Leon Romanovsky <leonro@mellanox.com> 8967L: netdev@vger.kernel.org 8968L: linux-rdma@vger.kernel.org 8969W: http://www.mellanox.com 8970Q: http://patchwork.ozlabs.org/project/netdev/list/ 8971S: Supported 8972F: drivers/net/ethernet/mellanox/mlx5/core/ 8973F: include/linux/mlx5/ 8974 8975MELLANOX MLX5 IB driver 8976M: Matan Barak <matanb@mellanox.com> 8977M: Leon Romanovsky <leonro@mellanox.com> 8978L: linux-rdma@vger.kernel.org 8979W: http://www.mellanox.com 8980Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8981S: Supported 8982F: drivers/infiniband/hw/mlx5/ 8983F: include/linux/mlx5/ 8984F: include/uapi/rdma/mlx5-abi.h 8985 8986MELLANOX MLXCPLD I2C AND MUX DRIVER 8987M: Vadim Pasternak <vadimp@mellanox.com> 8988M: Michael Shych <michaelsh@mellanox.com> 8989L: linux-i2c@vger.kernel.org 8990S: Supported 8991F: drivers/i2c/busses/i2c-mlxcpld.c 8992F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 8993F: Documentation/i2c/busses/i2c-mlxcpld 8994 8995MELLANOX MLXCPLD LED DRIVER 8996M: Vadim Pasternak <vadimp@mellanox.com> 8997L: linux-leds@vger.kernel.org 8998S: Supported 8999F: drivers/leds/leds-mlxcpld.c 9000F: Documentation/leds/leds-mlxcpld.txt 9001 9002MELLANOX PLATFORM DRIVER 9003M: Vadim Pasternak <vadimp@mellanox.com> 9004L: platform-driver-x86@vger.kernel.org 9005S: Supported 9006F: drivers/platform/x86/mlx-platform.c 9007 9008MEMBARRIER SUPPORT 9009M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9010M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9011L: linux-kernel@vger.kernel.org 9012S: Supported 9013F: kernel/sched/membarrier.c 9014F: include/uapi/linux/membarrier.h 9015F: arch/powerpc/include/asm/membarrier.h 9016 9017MEMORY MANAGEMENT 9018L: linux-mm@kvack.org 9019W: http://www.linux-mm.org 9020S: Maintained 9021F: include/linux/mm.h 9022F: include/linux/gfp.h 9023F: include/linux/mmzone.h 9024F: include/linux/memory_hotplug.h 9025F: include/linux/vmalloc.h 9026F: mm/ 9027 9028MEMORY TECHNOLOGY DEVICES (MTD) 9029M: David Woodhouse <dwmw2@infradead.org> 9030M: Brian Norris <computersforpeace@gmail.com> 9031M: Boris Brezillon <boris.brezillon@free-electrons.com> 9032M: Marek Vasut <marek.vasut@gmail.com> 9033M: Richard Weinberger <richard@nod.at> 9034M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 9035L: linux-mtd@lists.infradead.org 9036W: http://www.linux-mtd.infradead.org/ 9037Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9038T: git git://git.infradead.org/linux-mtd.git master 9039T: git git://git.infradead.org/linux-mtd.git mtd/next 9040S: Maintained 9041F: Documentation/devicetree/bindings/mtd/ 9042F: drivers/mtd/ 9043F: include/linux/mtd/ 9044F: include/uapi/mtd/ 9045 9046MEN A21 WATCHDOG DRIVER 9047M: Johannes Thumshirn <morbidrsa@gmail.com> 9048L: linux-watchdog@vger.kernel.org 9049S: Maintained 9050F: drivers/watchdog/mena21_wdt.c 9051 9052MEN CHAMELEON BUS (mcb) 9053M: Johannes Thumshirn <morbidrsa@gmail.com> 9054S: Maintained 9055F: drivers/mcb/ 9056F: include/linux/mcb.h 9057F: Documentation/men-chameleon-bus.txt 9058 9059MEN F21BMC (Board Management Controller) 9060M: Andreas Werner <andreas.werner@men.de> 9061S: Supported 9062F: drivers/mfd/menf21bmc.c 9063F: drivers/watchdog/menf21bmc_wdt.c 9064F: drivers/leds/leds-menf21bmc.c 9065F: drivers/hwmon/menf21bmc_hwmon.c 9066F: Documentation/hwmon/menf21bmc 9067 9068MESON AO CEC DRIVER FOR AMLOGIC SOCS 9069M: Neil Armstrong <narmstrong@baylibre.com> 9070L: linux-media@lists.freedesktop.org 9071L: linux-amlogic@lists.infradead.org 9072W: http://linux-meson.com/ 9073S: Supported 9074F: drivers/media/platform/meson/ao-cec.c 9075F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9076T: git git://linuxtv.org/media_tree.git 9077 9078METAG ARCHITECTURE 9079M: James Hogan <jhogan@kernel.org> 9080L: linux-metag@vger.kernel.org 9081T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git 9082S: Odd Fixes 9083F: arch/metag/ 9084F: Documentation/metag/ 9085F: Documentation/devicetree/bindings/metag/ 9086F: Documentation/devicetree/bindings/interrupt-controller/img,* 9087F: drivers/clocksource/metag_generic.c 9088F: drivers/irqchip/irq-metag.c 9089F: drivers/irqchip/irq-metag-ext.c 9090F: drivers/tty/metag_da.c 9091 9092MICROBLAZE ARCHITECTURE 9093M: Michal Simek <monstr@monstr.eu> 9094W: http://www.monstr.eu/fdt/ 9095T: git git://git.monstr.eu/linux-2.6-microblaze.git 9096S: Supported 9097F: arch/microblaze/ 9098 9099MICROCHIP / ATMEL AT91 SERIAL DRIVER 9100M: Richard Genoud <richard.genoud@gmail.com> 9101S: Maintained 9102F: drivers/tty/serial/atmel_serial.c 9103F: drivers/tty/serial/atmel_serial.h 9104 9105MICROCHIP / ATMEL DMA DRIVER 9106M: Ludovic Desroches <ludovic.desroches@microchip.com> 9107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9108L: dmaengine@vger.kernel.org 9109S: Supported 9110F: drivers/dma/at_hdmac.c 9111F: drivers/dma/at_hdmac_regs.h 9112F: include/linux/platform_data/dma-atmel.h 9113 9114MICROCHIP / ATMEL ECC DRIVER 9115M: Tudor Ambarus <tudor.ambarus@microchip.com> 9116L: linux-crypto@vger.kernel.org 9117S: Maintained 9118F: drivers/crypto/atmel-ecc.* 9119 9120MICROCHIP / ATMEL ISC DRIVER 9121M: Songjun Wu <songjun.wu@microchip.com> 9122L: linux-media@vger.kernel.org 9123S: Supported 9124F: drivers/media/platform/atmel/atmel-isc.c 9125F: drivers/media/platform/atmel/atmel-isc-regs.h 9126F: devicetree/bindings/media/atmel-isc.txt 9127 9128MICROCHIP / ATMEL NAND DRIVER 9129M: Wenyou Yang <wenyou.yang@microchip.com> 9130M: Josh Wu <rainyfeeling@outlook.com> 9131L: linux-mtd@lists.infradead.org 9132S: Supported 9133F: drivers/mtd/nand/atmel/* 9134F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9135 9136MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9137M: Woojung Huh <Woojung.Huh@microchip.com> 9138M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9139L: netdev@vger.kernel.org 9140S: Maintained 9141F: net/dsa/tag_ksz.c 9142F: drivers/net/dsa/microchip/* 9143F: include/linux/platform_data/microchip-ksz.h 9144F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9145 9146MICROCHIP USB251XB DRIVER 9147M: Richard Leitner <richard.leitner@skidata.com> 9148L: linux-usb@vger.kernel.org 9149S: Maintained 9150F: drivers/usb/misc/usb251xb.c 9151F: Documentation/devicetree/bindings/usb/usb251xb.txt 9152 9153MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9154M: Don Brace <don.brace@microsemi.com> 9155L: esc.storagedev@microsemi.com 9156L: linux-scsi@vger.kernel.org 9157S: Supported 9158F: drivers/scsi/smartpqi/smartpqi*.[ch] 9159F: drivers/scsi/smartpqi/Kconfig 9160F: drivers/scsi/smartpqi/Makefile 9161F: include/linux/cciss*.h 9162F: include/uapi/linux/cciss*.h 9163F: Documentation/scsi/smartpqi.txt 9164 9165MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9166M: Chen Yu <yu.c.chen@intel.com> 9167L: platform-driver-x86@vger.kernel.org 9168S: Supported 9169F: drivers/platform/x86/surfacepro3_button.c 9170 9171MICROTEK X6 SCANNER 9172M: Oliver Neukum <oliver@neukum.org> 9173S: Maintained 9174F: drivers/usb/image/microtek.* 9175 9176MIPS 9177M: Ralf Baechle <ralf@linux-mips.org> 9178M: James Hogan <jhogan@kernel.org> 9179L: linux-mips@linux-mips.org 9180W: http://www.linux-mips.org/ 9181T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9182Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9183S: Supported 9184F: Documentation/devicetree/bindings/mips/ 9185F: Documentation/mips/ 9186F: arch/mips/ 9187F: drivers/platform/mips/ 9188 9189MIPS BOSTON DEVELOPMENT BOARD 9190M: Paul Burton <paul.burton@mips.com> 9191L: linux-mips@linux-mips.org 9192S: Maintained 9193F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9194F: arch/mips/boot/dts/img/boston.dts 9195F: arch/mips/configs/generic/board-boston.config 9196F: drivers/clk/imgtec/clk-boston.c 9197F: include/dt-bindings/clock/boston-clock.h 9198 9199MIPS GENERIC PLATFORM 9200M: Paul Burton <paul.burton@mips.com> 9201L: linux-mips@linux-mips.org 9202S: Supported 9203F: arch/mips/generic/ 9204F: arch/mips/tools/generic-board-config.sh 9205 9206MIPS/LOONGSON1 ARCHITECTURE 9207M: Keguang Zhang <keguang.zhang@gmail.com> 9208L: linux-mips@linux-mips.org 9209S: Maintained 9210F: arch/mips/loongson32/ 9211F: arch/mips/include/asm/mach-loongson32/ 9212F: drivers/*/*loongson1* 9213F: drivers/*/*/*loongson1* 9214 9215MIPS/LOONGSON2 ARCHITECTURE 9216M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9217L: linux-mips@linux-mips.org 9218S: Maintained 9219F: arch/mips/loongson64/*{2e/2f}* 9220F: arch/mips/include/asm/mach-loongson64/ 9221F: drivers/*/*loongson2* 9222F: drivers/*/*/*loongson2* 9223 9224MIPS/LOONGSON3 ARCHITECTURE 9225M: Huacai Chen <chenhc@lemote.com> 9226L: linux-mips@linux-mips.org 9227S: Maintained 9228F: arch/mips/loongson64/ 9229F: arch/mips/include/asm/mach-loongson64/ 9230F: drivers/platform/mips/cpu_hwmon.c 9231F: drivers/*/*loongson3* 9232F: drivers/*/*/*loongson3* 9233 9234MIPS RINT INSTRUCTION EMULATION 9235M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9236L: linux-mips@linux-mips.org 9237S: Supported 9238F: arch/mips/math-emu/sp_rint.c 9239F: arch/mips/math-emu/dp_rint.c 9240 9241MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9242M: Hans Verkuil <hverkuil@xs4all.nl> 9243L: linux-media@vger.kernel.org 9244T: git git://linuxtv.org/media_tree.git 9245W: https://linuxtv.org 9246S: Odd Fixes 9247F: drivers/media/radio/radio-miropcm20* 9248 9249MMP SUPPORT 9250M: Eric Miao <eric.y.miao@gmail.com> 9251M: Haojian Zhuang <haojian.zhuang@gmail.com> 9252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9253T: git git://github.com/hzhuang1/linux.git 9254T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9255S: Maintained 9256F: arch/arm/boot/dts/mmp* 9257F: arch/arm/mach-mmp/ 9258 9259MN88472 MEDIA DRIVER 9260M: Antti Palosaari <crope@iki.fi> 9261L: linux-media@vger.kernel.org 9262W: https://linuxtv.org 9263W: http://palosaari.fi/linux/ 9264Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9265S: Maintained 9266F: drivers/media/dvb-frontends/mn88472* 9267 9268MN88473 MEDIA DRIVER 9269M: Antti Palosaari <crope@iki.fi> 9270L: linux-media@vger.kernel.org 9271W: https://linuxtv.org 9272W: http://palosaari.fi/linux/ 9273Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9274S: Maintained 9275F: drivers/media/dvb-frontends/mn88473* 9276 9277MODULE SUPPORT 9278M: Jessica Yu <jeyu@kernel.org> 9279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9280S: Maintained 9281F: include/linux/module.h 9282F: kernel/module.c 9283 9284MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9285W: http://popies.net/meye/ 9286S: Orphan 9287F: Documentation/media/v4l-drivers/meye* 9288F: drivers/media/pci/meye/ 9289F: include/uapi/linux/meye.h 9290 9291MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9292M: Jiri Slaby <jirislaby@gmail.com> 9293S: Maintained 9294F: Documentation/serial/moxa-smartio 9295F: drivers/tty/mxser.* 9296 9297MR800 AVERMEDIA USB FM RADIO DRIVER 9298M: Alexey Klimov <klimov.linux@gmail.com> 9299L: linux-media@vger.kernel.org 9300T: git git://linuxtv.org/media_tree.git 9301S: Maintained 9302F: drivers/media/radio/radio-mr800.c 9303 9304MRF24J40 IEEE 802.15.4 RADIO DRIVER 9305M: Alan Ott <alan@signal11.us> 9306L: linux-wpan@vger.kernel.org 9307S: Maintained 9308F: drivers/net/ieee802154/mrf24j40.c 9309F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9310 9311MSI LAPTOP SUPPORT 9312M: "Lee, Chun-Yi" <jlee@suse.com> 9313L: platform-driver-x86@vger.kernel.org 9314S: Maintained 9315F: drivers/platform/x86/msi-laptop.c 9316 9317MSI WMI SUPPORT 9318L: platform-driver-x86@vger.kernel.org 9319S: Orphan 9320F: drivers/platform/x86/msi-wmi.c 9321 9322MSI001 MEDIA DRIVER 9323M: Antti Palosaari <crope@iki.fi> 9324L: linux-media@vger.kernel.org 9325W: https://linuxtv.org 9326W: http://palosaari.fi/linux/ 9327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9328T: git git://linuxtv.org/anttip/media_tree.git 9329S: Maintained 9330F: drivers/media/tuners/msi001* 9331 9332MSI2500 MEDIA DRIVER 9333M: Antti Palosaari <crope@iki.fi> 9334L: linux-media@vger.kernel.org 9335W: https://linuxtv.org 9336W: http://palosaari.fi/linux/ 9337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9338T: git git://linuxtv.org/anttip/media_tree.git 9339S: Maintained 9340F: drivers/media/usb/msi2500/ 9341 9342MSYSTEMS DISKONCHIP G3 MTD DRIVER 9343M: Robert Jarzmik <robert.jarzmik@free.fr> 9344L: linux-mtd@lists.infradead.org 9345S: Maintained 9346F: drivers/mtd/devices/docg3* 9347 9348MT9M032 APTINA SENSOR DRIVER 9349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9350L: linux-media@vger.kernel.org 9351T: git git://linuxtv.org/media_tree.git 9352S: Maintained 9353F: drivers/media/i2c/mt9m032.c 9354F: include/media/i2c/mt9m032.h 9355 9356MT9P031 APTINA CAMERA SENSOR 9357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9358L: linux-media@vger.kernel.org 9359T: git git://linuxtv.org/media_tree.git 9360S: Maintained 9361F: drivers/media/i2c/mt9p031.c 9362F: include/media/i2c/mt9p031.h 9363 9364MT9T001 APTINA CAMERA SENSOR 9365M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9366L: linux-media@vger.kernel.org 9367T: git git://linuxtv.org/media_tree.git 9368S: Maintained 9369F: drivers/media/i2c/mt9t001.c 9370F: include/media/i2c/mt9t001.h 9371 9372MT9V032 APTINA CAMERA SENSOR 9373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9374L: linux-media@vger.kernel.org 9375T: git git://linuxtv.org/media_tree.git 9376S: Maintained 9377F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9378F: drivers/media/i2c/mt9v032.c 9379F: include/media/i2c/mt9v032.h 9380 9381MULTIFUNCTION DEVICES (MFD) 9382M: Lee Jones <lee.jones@linaro.org> 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9384S: Supported 9385F: Documentation/devicetree/bindings/mfd/ 9386F: drivers/mfd/ 9387F: include/linux/mfd/ 9388F: include/dt-bindings/mfd/ 9389 9390MULTIMEDIA CARD (MMC) ETC. OVER SPI 9391S: Orphan 9392F: drivers/mmc/host/mmc_spi.c 9393F: include/linux/spi/mmc_spi.h 9394 9395MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9396M: Ulf Hansson <ulf.hansson@linaro.org> 9397L: linux-mmc@vger.kernel.org 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9399S: Maintained 9400F: Documentation/devicetree/bindings/mmc/ 9401F: drivers/mmc/ 9402F: include/linux/mmc/ 9403F: include/uapi/linux/mmc/ 9404 9405MULTIPLEXER SUBSYSTEM 9406M: Peter Rosin <peda@axentia.se> 9407S: Maintained 9408F: Documentation/ABI/testing/mux/sysfs-class-mux* 9409F: Documentation/devicetree/bindings/mux/ 9410F: include/linux/dt-bindings/mux/ 9411F: include/linux/mux/ 9412F: drivers/mux/ 9413 9414MULTITECH MULTIPORT CARD (ISICOM) 9415S: Orphan 9416F: drivers/tty/isicom.c 9417F: include/linux/isicom.h 9418 9419MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9420M: Bin Liu <b-liu@ti.com> 9421L: linux-usb@vger.kernel.org 9422S: Maintained 9423F: drivers/usb/musb/ 9424 9425MXL5007T MEDIA DRIVER 9426M: Michael Krufky <mkrufky@linuxtv.org> 9427L: linux-media@vger.kernel.org 9428W: https://linuxtv.org 9429W: http://github.com/mkrufky 9430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9431T: git git://linuxtv.org/mkrufky/tuners.git 9432S: Maintained 9433F: drivers/media/tuners/mxl5007t.* 9434 9435MXSFB DRM DRIVER 9436M: Marek Vasut <marex@denx.de> 9437S: Supported 9438F: drivers/gpu/drm/mxsfb/ 9439F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9440 9441MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9442M: Chris Lee <christopher.lee@cspi.com> 9443L: netdev@vger.kernel.org 9444W: https://www.cspi.com/ethernet-products/support/downloads/ 9445S: Supported 9446F: drivers/net/ethernet/myricom/myri10ge/ 9447 9448NAND FLASH SUBSYSTEM 9449M: Boris Brezillon <boris.brezillon@free-electrons.com> 9450R: Richard Weinberger <richard@nod.at> 9451L: linux-mtd@lists.infradead.org 9452W: http://www.linux-mtd.infradead.org/ 9453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9454T: git git://git.infradead.org/linux-mtd.git nand/fixes 9455T: git git://git.infradead.org/linux-mtd.git nand/next 9456S: Maintained 9457F: drivers/mtd/nand/ 9458F: include/linux/mtd/*nand*.h 9459 9460NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9461M: Daniel Mack <zonque@gmail.com> 9462S: Maintained 9463L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9464W: http://www.native-instruments.com 9465F: sound/usb/caiaq/ 9466 9467NATSEMI ETHERNET DRIVER (DP8381x) 9468S: Orphan 9469F: drivers/net/ethernet/natsemi/natsemi.c 9470 9471NCP FILESYSTEM 9472M: Petr Vandrovec <petr@vandrovec.name> 9473S: Obsolete 9474F: drivers/staging/ncpfs/ 9475 9476NCR 5380 SCSI DRIVERS 9477M: Finn Thain <fthain@telegraphics.com.au> 9478M: Michael Schmitz <schmitzmic@gmail.com> 9479L: linux-scsi@vger.kernel.org 9480S: Maintained 9481F: Documentation/scsi/g_NCR5380.txt 9482F: drivers/scsi/NCR5380.* 9483F: drivers/scsi/arm/cumana_1.c 9484F: drivers/scsi/arm/oak.c 9485F: drivers/scsi/atari_scsi.* 9486F: drivers/scsi/dmx3191d.c 9487F: drivers/scsi/g_NCR5380.* 9488F: drivers/scsi/mac_scsi.* 9489F: drivers/scsi/sun3_scsi.* 9490F: drivers/scsi/sun3_scsi_vme.c 9491 9492NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9493M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9494L: linux-scsi@vger.kernel.org 9495S: Maintained 9496F: drivers/scsi/NCR_D700.* 9497 9498NCT6775 HARDWARE MONITOR DRIVER 9499M: Guenter Roeck <linux@roeck-us.net> 9500L: linux-hwmon@vger.kernel.org 9501S: Maintained 9502F: Documentation/hwmon/nct6775 9503F: drivers/hwmon/nct6775.c 9504 9505NETEFFECT IWARP RNIC DRIVER (IW_NES) 9506M: Faisal Latif <faisal.latif@intel.com> 9507L: linux-rdma@vger.kernel.org 9508W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9509S: Supported 9510F: drivers/infiniband/hw/nes/ 9511F: include/uapi/rdma/nes-abi.h 9512 9513NETEM NETWORK EMULATOR 9514M: Stephen Hemminger <stephen@networkplumber.org> 9515L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9516S: Maintained 9517F: net/sched/sch_netem.c 9518 9519NETERION 10GbE DRIVERS (s2io/vxge) 9520M: Jon Mason <jdmason@kudzu.us> 9521L: netdev@vger.kernel.org 9522S: Supported 9523F: Documentation/networking/s2io.txt 9524F: Documentation/networking/vxge.txt 9525F: drivers/net/ethernet/neterion/ 9526 9527NETFILTER 9528M: Pablo Neira Ayuso <pablo@netfilter.org> 9529M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9530M: Florian Westphal <fw@strlen.de> 9531L: netfilter-devel@vger.kernel.org 9532L: coreteam@netfilter.org 9533W: http://www.netfilter.org/ 9534W: http://www.iptables.org/ 9535W: http://www.nftables.org/ 9536Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9538T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9539S: Maintained 9540F: include/linux/netfilter* 9541F: include/linux/netfilter/ 9542F: include/net/netfilter/ 9543F: include/uapi/linux/netfilter* 9544F: include/uapi/linux/netfilter/ 9545F: net/*/netfilter.c 9546F: net/*/netfilter/ 9547F: net/netfilter/ 9548F: net/bridge/br_netfilter*.c 9549 9550NETROM NETWORK LAYER 9551M: Ralf Baechle <ralf@linux-mips.org> 9552L: linux-hams@vger.kernel.org 9553W: http://www.linux-ax25.org/ 9554S: Maintained 9555F: include/net/netrom.h 9556F: include/uapi/linux/netrom.h 9557F: net/netrom/ 9558 9559NETRONOME ETHERNET DRIVERS 9560M: Jakub Kicinski <jakub.kicinski@netronome.com> 9561L: oss-drivers@netronome.com 9562S: Maintained 9563F: drivers/net/ethernet/netronome/ 9564 9565NETWORK BLOCK DEVICE (NBD) 9566M: Josef Bacik <jbacik@fb.com> 9567S: Maintained 9568L: linux-block@vger.kernel.org 9569L: nbd@other.debian.org 9570F: Documentation/blockdev/nbd.txt 9571F: drivers/block/nbd.c 9572F: include/uapi/linux/nbd.h 9573 9574NETWORK DROP MONITOR 9575M: Neil Horman <nhorman@tuxdriver.com> 9576L: netdev@vger.kernel.org 9577S: Maintained 9578W: https://fedorahosted.org/dropwatch/ 9579F: net/core/drop_monitor.c 9580 9581NETWORKING DRIVERS 9582L: netdev@vger.kernel.org 9583W: http://www.linuxfoundation.org/en/Net 9584Q: http://patchwork.ozlabs.org/project/netdev/list/ 9585T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9586T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9587S: Odd Fixes 9588F: Documentation/devicetree/bindings/net/ 9589F: drivers/net/ 9590F: include/linux/if_* 9591F: include/linux/netdevice.h 9592F: include/linux/etherdevice.h 9593F: include/linux/fcdevice.h 9594F: include/linux/fddidevice.h 9595F: include/linux/hippidevice.h 9596F: include/linux/inetdevice.h 9597F: include/uapi/linux/if_* 9598F: include/uapi/linux/netdevice.h 9599 9600NETWORKING DRIVERS (WIRELESS) 9601M: Kalle Valo <kvalo@codeaurora.org> 9602L: linux-wireless@vger.kernel.org 9603Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9605T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9606S: Maintained 9607F: Documentation/devicetree/bindings/net/wireless/ 9608F: drivers/net/wireless/ 9609 9610NETWORKING [DSA] 9611M: Andrew Lunn <andrew@lunn.ch> 9612M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9613M: Florian Fainelli <f.fainelli@gmail.com> 9614S: Maintained 9615F: net/dsa/ 9616F: include/net/dsa.h 9617F: include/linux/dsa/ 9618F: drivers/net/dsa/ 9619 9620NETWORKING [GENERAL] 9621M: "David S. Miller" <davem@davemloft.net> 9622L: netdev@vger.kernel.org 9623W: http://www.linuxfoundation.org/en/Net 9624Q: http://patchwork.ozlabs.org/project/netdev/list/ 9625T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9626T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9627B: mailto:netdev@vger.kernel.org 9628S: Maintained 9629F: net/ 9630F: include/net/ 9631F: include/linux/in.h 9632F: include/linux/net.h 9633F: include/linux/netdevice.h 9634F: include/uapi/linux/in.h 9635F: include/uapi/linux/net.h 9636F: include/uapi/linux/netdevice.h 9637F: include/uapi/linux/net_namespace.h 9638F: tools/testing/selftests/net/ 9639F: lib/net_utils.c 9640F: lib/random32.c 9641 9642NETWORKING [IPSEC] 9643M: Steffen Klassert <steffen.klassert@secunet.com> 9644M: Herbert Xu <herbert@gondor.apana.org.au> 9645M: "David S. Miller" <davem@davemloft.net> 9646L: netdev@vger.kernel.org 9647T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9648T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9649S: Maintained 9650F: net/core/flow.c 9651F: net/xfrm/ 9652F: net/key/ 9653F: net/ipv4/xfrm* 9654F: net/ipv4/esp4* 9655F: net/ipv4/ah4.c 9656F: net/ipv4/ipcomp.c 9657F: net/ipv4/ip_vti.c 9658F: net/ipv6/xfrm* 9659F: net/ipv6/esp6* 9660F: net/ipv6/ah6.c 9661F: net/ipv6/ipcomp6.c 9662F: net/ipv6/ip6_vti.c 9663F: include/uapi/linux/xfrm.h 9664F: include/net/xfrm.h 9665 9666NETWORKING [IPv4/IPv6] 9667M: "David S. Miller" <davem@davemloft.net> 9668M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9669M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9670L: netdev@vger.kernel.org 9671T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9672S: Maintained 9673F: net/ipv4/ 9674F: net/ipv6/ 9675F: include/net/ip* 9676F: arch/x86/net/* 9677 9678NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 9679M: Paul Moore <paul@paul-moore.com> 9680W: https://github.com/netlabel 9681L: netdev@vger.kernel.org 9682L: linux-security-module@vger.kernel.org 9683S: Maintained 9684F: Documentation/netlabel/ 9685F: include/net/calipso.h 9686F: include/net/cipso_ipv4.h 9687F: include/net/netlabel.h 9688F: include/uapi/linux/netfilter/xt_SECMARK.h 9689F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 9690F: net/netlabel/ 9691F: net/ipv4/cipso_ipv4.c 9692F: net/ipv6/calipso.c 9693F: net/netfilter/xt_CONNSECMARK.c 9694F: net/netfilter/xt_SECMARK.c 9695 9696NETWORKING [TLS] 9697M: Ilya Lesokhin <ilyal@mellanox.com> 9698M: Aviad Yehezkel <aviadye@mellanox.com> 9699M: Dave Watson <davejwatson@fb.com> 9700L: netdev@vger.kernel.org 9701S: Maintained 9702F: net/tls/* 9703F: include/uapi/linux/tls.h 9704F: include/net/tls.h 9705 9706NETWORKING [WIRELESS] 9707L: linux-wireless@vger.kernel.org 9708Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9709 9710NETDEVSIM 9711M: Jakub Kicinski <jakub.kicinski@netronome.com> 9712S: Maintained 9713F: drivers/net/netdevsim/* 9714 9715NETXEN (1/10) GbE SUPPORT 9716M: Manish Chopra <manish.chopra@cavium.com> 9717M: Rahul Verma <rahul.verma@cavium.com> 9718M: Dept-GELinuxNICDev@cavium.com 9719L: netdev@vger.kernel.org 9720S: Supported 9721F: drivers/net/ethernet/qlogic/netxen/ 9722 9723NFC SUBSYSTEM 9724M: Samuel Ortiz <sameo@linux.intel.com> 9725L: linux-wireless@vger.kernel.org 9726L: linux-nfc@lists.01.org (subscribers-only) 9727S: Supported 9728F: net/nfc/ 9729F: include/net/nfc/ 9730F: include/uapi/linux/nfc.h 9731F: drivers/nfc/ 9732F: include/linux/platform_data/nfcmrvl.h 9733F: include/linux/platform_data/nxp-nci.h 9734F: Documentation/devicetree/bindings/net/nfc/ 9735 9736NFS, SUNRPC, AND LOCKD CLIENTS 9737M: Trond Myklebust <trond.myklebust@primarydata.com> 9738M: Anna Schumaker <anna.schumaker@netapp.com> 9739L: linux-nfs@vger.kernel.org 9740W: http://client.linux-nfs.org 9741T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 9742S: Maintained 9743F: fs/lockd/ 9744F: fs/nfs/ 9745F: fs/nfs_common/ 9746F: net/sunrpc/ 9747F: include/linux/lockd/ 9748F: include/linux/nfs* 9749F: include/linux/sunrpc/ 9750F: include/uapi/linux/nfs* 9751F: include/uapi/linux/sunrpc/ 9752 9753NILFS2 FILESYSTEM 9754M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 9755L: linux-nilfs@vger.kernel.org 9756W: https://nilfs.sourceforge.io/ 9757W: https://nilfs.osdn.jp/ 9758T: git git://github.com/konis/nilfs2.git 9759S: Supported 9760F: Documentation/filesystems/nilfs2.txt 9761F: fs/nilfs2/ 9762F: include/trace/events/nilfs2.h 9763F: include/uapi/linux/nilfs2_api.h 9764F: include/uapi/linux/nilfs2_ondisk.h 9765 9766NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 9767M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9768W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9769S: Maintained 9770F: Documentation/scsi/NinjaSCSI.txt 9771F: drivers/scsi/pcmcia/nsp_* 9772 9773NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 9774M: GOTO Masanori <gotom@debian.or.jp> 9775M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9776W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9777S: Maintained 9778F: Documentation/scsi/NinjaSCSI.txt 9779F: drivers/scsi/nsp32* 9780 9781NIOS2 ARCHITECTURE 9782M: Ley Foon Tan <lftan@altera.com> 9783L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 9784T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 9785S: Maintained 9786F: arch/nios2/ 9787 9788NOHZ, DYNTICKS SUPPORT 9789M: Frederic Weisbecker <fweisbec@gmail.com> 9790M: Thomas Gleixner <tglx@linutronix.de> 9791M: Ingo Molnar <mingo@kernel.org> 9792L: linux-kernel@vger.kernel.org 9793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 9794S: Maintained 9795F: kernel/time/tick*.* 9796F: include/linux/tick.h 9797F: include/linux/sched/nohz.h 9798 9799NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 9800M: Pavel Machek <pavel@ucw.cz> 9801M: Sakari Ailus <sakari.ailus@iki.fi> 9802L: linux-media@vger.kernel.org 9803S: Maintained 9804F: drivers/media/i2c/et8ek8 9805F: drivers/media/i2c/ad5820.c 9806 9807NOKIA N900 POWER SUPPLY DRIVERS 9808R: Pali Rohár <pali.rohar@gmail.com> 9809F: include/linux/power/bq2415x_charger.h 9810F: include/linux/power/bq27xxx_battery.h 9811F: include/linux/power/isp1704_charger.h 9812F: drivers/power/supply/bq2415x_charger.c 9813F: drivers/power/supply/bq27xxx_battery.c 9814F: drivers/power/supply/bq27xxx_battery_i2c.c 9815F: drivers/power/supply/isp1704_charger.c 9816F: drivers/power/supply/rx51_battery.c 9817 9818NTB AMD DRIVER 9819M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 9820L: linux-ntb@googlegroups.com 9821S: Supported 9822F: drivers/ntb/hw/amd/ 9823 9824NTB DRIVER CORE 9825M: Jon Mason <jdmason@kudzu.us> 9826M: Dave Jiang <dave.jiang@intel.com> 9827M: Allen Hubbe <allenbh@gmail.com> 9828L: linux-ntb@googlegroups.com 9829S: Supported 9830W: https://github.com/jonmason/ntb/wiki 9831T: git git://github.com/jonmason/ntb.git 9832F: drivers/ntb/ 9833F: drivers/net/ntb_netdev.c 9834F: include/linux/ntb.h 9835F: include/linux/ntb_transport.h 9836F: tools/testing/selftests/ntb/ 9837 9838NTB IDT DRIVER 9839M: Serge Semin <fancer.lancer@gmail.com> 9840L: linux-ntb@googlegroups.com 9841S: Supported 9842F: drivers/ntb/hw/idt/ 9843 9844NTB INTEL DRIVER 9845M: Dave Jiang <dave.jiang@intel.com> 9846L: linux-ntb@googlegroups.com 9847S: Supported 9848W: https://github.com/davejiang/linux/wiki 9849T: git https://github.com/davejiang/linux.git 9850F: drivers/ntb/hw/intel/ 9851 9852NTFS FILESYSTEM 9853M: Anton Altaparmakov <anton@tuxera.com> 9854L: linux-ntfs-dev@lists.sourceforge.net 9855W: http://www.tuxera.com/ 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 9857S: Supported 9858F: Documentation/filesystems/ntfs.txt 9859F: fs/ntfs/ 9860 9861NUBUS SUBSYSTEM 9862M: Finn Thain <fthain@telegraphics.com.au> 9863L: linux-m68k@lists.linux-m68k.org 9864S: Maintained 9865F: arch/*/include/asm/nubus.h 9866F: drivers/nubus/ 9867F: include/linux/nubus.h 9868F: include/uapi/linux/nubus.h 9869 9870NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 9871M: Antonino Daplas <adaplas@gmail.com> 9872L: linux-fbdev@vger.kernel.org 9873S: Maintained 9874F: drivers/video/fbdev/riva/ 9875F: drivers/video/fbdev/nvidia/ 9876 9877NVM EXPRESS DRIVER 9878M: Keith Busch <keith.busch@intel.com> 9879M: Jens Axboe <axboe@fb.com> 9880M: Christoph Hellwig <hch@lst.de> 9881M: Sagi Grimberg <sagi@grimberg.me> 9882L: linux-nvme@lists.infradead.org 9883T: git://git.infradead.org/nvme.git 9884W: http://git.infradead.org/nvme.git 9885S: Supported 9886F: drivers/nvme/host/ 9887F: include/linux/nvme.h 9888F: include/uapi/linux/nvme_ioctl.h 9889 9890NVM EXPRESS FC TRANSPORT DRIVERS 9891M: James Smart <james.smart@broadcom.com> 9892L: linux-nvme@lists.infradead.org 9893S: Supported 9894F: include/linux/nvme-fc.h 9895F: include/linux/nvme-fc-driver.h 9896F: drivers/nvme/host/fc.c 9897F: drivers/nvme/target/fc.c 9898F: drivers/nvme/target/fcloop.c 9899 9900NVM EXPRESS TARGET DRIVER 9901M: Christoph Hellwig <hch@lst.de> 9902M: Sagi Grimberg <sagi@grimberg.me> 9903L: linux-nvme@lists.infradead.org 9904T: git://git.infradead.org/nvme.git 9905W: http://git.infradead.org/nvme.git 9906S: Supported 9907F: drivers/nvme/target/ 9908 9909NVMEM FRAMEWORK 9910M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 9911S: Maintained 9912F: drivers/nvmem/ 9913F: Documentation/devicetree/bindings/nvmem/ 9914F: Documentation/ABI/stable/sysfs-bus-nvmem 9915F: include/linux/nvmem-consumer.h 9916F: include/linux/nvmem-provider.h 9917 9918NXP TDA998X DRM DRIVER 9919M: Russell King <linux@armlinux.org.uk> 9920S: Supported 9921T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 9922T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 9923F: drivers/gpu/drm/i2c/tda998x_drv.c 9924F: include/drm/i2c/tda998x.h 9925 9926NXP TFA9879 DRIVER 9927M: Peter Rosin <peda@axentia.se> 9928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9929S: Maintained 9930F: Documentation/devicetree/bindings/sound/tfa9879.txt 9931F: sound/soc/codecs/tfa9879* 9932 9933NXP-NCI NFC DRIVER 9934M: Clément Perrochaud <clement.perrochaud@effinnov.com> 9935R: Charles Gorand <charles.gorand@effinnov.com> 9936L: linux-nfc@lists.01.org (moderated for non-subscribers) 9937S: Supported 9938F: drivers/nfc/nxp-nci 9939 9940OBJTOOL 9941M: Josh Poimboeuf <jpoimboe@redhat.com> 9942S: Supported 9943F: tools/objtool/ 9944 9945OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 9946M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 9947M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 9948L: linuxppc-dev@lists.ozlabs.org 9949S: Supported 9950F: arch/powerpc/platforms/powernv/ocxl.c 9951F: arch/powerpc/include/asm/pnv-ocxl.h 9952F: drivers/misc/ocxl/ 9953F: include/misc/ocxl* 9954F: include/uapi/misc/ocxl.h 9955F: Documentation/accelerators/ocxl.txt 9956 9957OMAP AUDIO SUPPORT 9958M: Peter Ujfalusi <peter.ujfalusi@ti.com> 9959M: Jarkko Nikula <jarkko.nikula@bitmer.com> 9960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9961L: linux-omap@vger.kernel.org 9962S: Maintained 9963F: sound/soc/omap/ 9964 9965OMAP CLOCK FRAMEWORK SUPPORT 9966M: Paul Walmsley <paul@pwsan.com> 9967L: linux-omap@vger.kernel.org 9968S: Maintained 9969F: arch/arm/*omap*/*clock* 9970 9971OMAP DEVICE TREE SUPPORT 9972M: Benoît Cousson <bcousson@baylibre.com> 9973M: Tony Lindgren <tony@atomide.com> 9974L: linux-omap@vger.kernel.org 9975L: devicetree@vger.kernel.org 9976S: Maintained 9977F: arch/arm/boot/dts/*omap* 9978F: arch/arm/boot/dts/*am3* 9979F: arch/arm/boot/dts/*am4* 9980F: arch/arm/boot/dts/*am5* 9981F: arch/arm/boot/dts/*dra7* 9982 9983OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 9984M: Tomi Valkeinen <tomi.valkeinen@ti.com> 9985L: linux-omap@vger.kernel.org 9986L: linux-fbdev@vger.kernel.org 9987S: Maintained 9988F: drivers/video/fbdev/omap2/ 9989F: Documentation/arm/OMAP/DSS 9990 9991OMAP FRAMEBUFFER SUPPORT 9992M: Tomi Valkeinen <tomi.valkeinen@ti.com> 9993L: linux-fbdev@vger.kernel.org 9994L: linux-omap@vger.kernel.org 9995S: Maintained 9996F: drivers/video/fbdev/omap/ 9997 9998OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 9999M: Roger Quadros <rogerq@ti.com> 10000M: Tony Lindgren <tony@atomide.com> 10001L: linux-omap@vger.kernel.org 10002S: Maintained 10003F: drivers/memory/omap-gpmc.c 10004F: arch/arm/mach-omap2/*gpmc* 10005 10006OMAP GPIO DRIVER 10007M: Grygorii Strashko <grygorii.strashko@ti.com> 10008M: Santosh Shilimkar <ssantosh@kernel.org> 10009M: Kevin Hilman <khilman@kernel.org> 10010L: linux-omap@vger.kernel.org 10011S: Maintained 10012F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10013F: drivers/gpio/gpio-omap.c 10014 10015OMAP HARDWARE SPINLOCK SUPPORT 10016M: Ohad Ben-Cohen <ohad@wizery.com> 10017L: linux-omap@vger.kernel.org 10018S: Maintained 10019F: drivers/hwspinlock/omap_hwspinlock.c 10020 10021OMAP HS MMC SUPPORT 10022L: linux-mmc@vger.kernel.org 10023L: linux-omap@vger.kernel.org 10024S: Orphan 10025F: drivers/mmc/host/omap_hsmmc.c 10026 10027OMAP HWMOD DATA 10028M: Paul Walmsley <paul@pwsan.com> 10029L: linux-omap@vger.kernel.org 10030S: Maintained 10031F: arch/arm/mach-omap2/omap_hwmod*data* 10032 10033OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10034M: Benoît Cousson <bcousson@baylibre.com> 10035L: linux-omap@vger.kernel.org 10036S: Maintained 10037F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10038 10039OMAP HWMOD SUPPORT 10040M: Benoît Cousson <bcousson@baylibre.com> 10041M: Paul Walmsley <paul@pwsan.com> 10042L: linux-omap@vger.kernel.org 10043S: Maintained 10044F: arch/arm/mach-omap2/omap_hwmod.* 10045 10046OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10047M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10048L: linux-media@vger.kernel.org 10049S: Maintained 10050F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10051F: drivers/media/platform/omap3isp/ 10052F: drivers/staging/media/omap4iss/ 10053 10054OMAP MMC SUPPORT 10055M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10056L: linux-omap@vger.kernel.org 10057S: Maintained 10058F: drivers/mmc/host/omap.c 10059 10060OMAP POWER MANAGEMENT SUPPORT 10061M: Kevin Hilman <khilman@kernel.org> 10062L: linux-omap@vger.kernel.org 10063S: Maintained 10064F: arch/arm/*omap*/*pm* 10065F: drivers/cpufreq/omap-cpufreq.c 10066 10067OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10068M: Rajendra Nayak <rnayak@codeaurora.org> 10069M: Paul Walmsley <paul@pwsan.com> 10070L: linux-omap@vger.kernel.org 10071S: Maintained 10072F: arch/arm/mach-omap2/prm* 10073 10074OMAP RANDOM NUMBER GENERATOR SUPPORT 10075M: Deepak Saxena <dsaxena@plexity.net> 10076S: Maintained 10077F: drivers/char/hw_random/omap-rng.c 10078 10079OMAP USB SUPPORT 10080L: linux-usb@vger.kernel.org 10081L: linux-omap@vger.kernel.org 10082S: Orphan 10083F: drivers/usb/*/*omap* 10084F: arch/arm/*omap*/usb* 10085 10086OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10087M: Mark Jackson <mpfj@newflow.co.uk> 10088L: linux-omap@vger.kernel.org 10089S: Maintained 10090F: arch/arm/boot/dts/am335x-nano.dts 10091 10092OMAP1 SUPPORT 10093M: Aaro Koskinen <aaro.koskinen@iki.fi> 10094M: Tony Lindgren <tony@atomide.com> 10095L: linux-omap@vger.kernel.org 10096Q: http://patchwork.kernel.org/project/linux-omap/list/ 10097T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10098S: Maintained 10099F: arch/arm/mach-omap1/ 10100F: arch/arm/plat-omap/ 10101F: arch/arm/configs/omap1_defconfig 10102F: drivers/i2c/busses/i2c-omap.c 10103F: include/linux/i2c-omap.h 10104 10105OMAP2+ SUPPORT 10106M: Tony Lindgren <tony@atomide.com> 10107L: linux-omap@vger.kernel.org 10108W: http://www.muru.com/linux/omap/ 10109W: http://linux.omap.com/ 10110Q: http://patchwork.kernel.org/project/linux-omap/list/ 10111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10112S: Maintained 10113F: arch/arm/mach-omap2/ 10114F: arch/arm/plat-omap/ 10115F: arch/arm/configs/omap2plus_defconfig 10116F: drivers/i2c/busses/i2c-omap.c 10117F: drivers/irqchip/irq-omap-intc.c 10118F: drivers/mfd/*omap*.c 10119F: drivers/mfd/menelaus.c 10120F: drivers/mfd/palmas.c 10121F: drivers/mfd/tps65217.c 10122F: drivers/mfd/tps65218.c 10123F: drivers/mfd/tps65910.c 10124F: drivers/mfd/twl-core.[ch] 10125F: drivers/mfd/twl4030*.c 10126F: drivers/mfd/twl6030*.c 10127F: drivers/mfd/twl6040*.c 10128F: drivers/regulator/palmas-regulator*.c 10129F: drivers/regulator/pbias-regulator.c 10130F: drivers/regulator/tps65217-regulator.c 10131F: drivers/regulator/tps65218-regulator.c 10132F: drivers/regulator/tps65910-regulator.c 10133F: drivers/regulator/twl-regulator.c 10134F: drivers/regulator/twl6030-regulator.c 10135F: include/linux/i2c-omap.h 10136 10137ONION OMEGA2+ BOARD 10138M: Harvey Hunt <harveyhuntnexus@gmail.com> 10139L: linux-mips@linux-mips.org 10140S: Maintained 10141F: arch/mips/boot/dts/ralink/omega2p.dts 10142 10143OMFS FILESYSTEM 10144M: Bob Copeland <me@bobcopeland.com> 10145L: linux-karma-devel@lists.sourceforge.net 10146S: Maintained 10147F: Documentation/filesystems/omfs.txt 10148F: fs/omfs/ 10149 10150OMNIKEY CARDMAN 4000 DRIVER 10151M: Harald Welte <laforge@gnumonks.org> 10152S: Maintained 10153F: drivers/char/pcmcia/cm4000_cs.c 10154F: include/linux/cm4000_cs.h 10155F: include/uapi/linux/cm4000_cs.h 10156 10157OMNIKEY CARDMAN 4040 DRIVER 10158M: Harald Welte <laforge@gnumonks.org> 10159S: Maintained 10160F: drivers/char/pcmcia/cm4040_cs.* 10161 10162OMNIVISION OV13858 SENSOR DRIVER 10163M: Sakari Ailus <sakari.ailus@linux.intel.com> 10164L: linux-media@vger.kernel.org 10165T: git git://linuxtv.org/media_tree.git 10166S: Maintained 10167F: drivers/media/i2c/ov13858.c 10168 10169OMNIVISION OV5640 SENSOR DRIVER 10170M: Steve Longerbeam <slongerbeam@gmail.com> 10171L: linux-media@vger.kernel.org 10172T: git git://linuxtv.org/media_tree.git 10173S: Maintained 10174F: drivers/media/i2c/ov5640.c 10175 10176OMNIVISION OV5647 SENSOR DRIVER 10177M: Luis Oliveira <lolivei@synopsys.com> 10178L: linux-media@vger.kernel.org 10179T: git git://linuxtv.org/media_tree.git 10180S: Maintained 10181F: drivers/media/i2c/ov5647.c 10182 10183OMNIVISION OV7670 SENSOR DRIVER 10184M: Jonathan Corbet <corbet@lwn.net> 10185L: linux-media@vger.kernel.org 10186T: git git://linuxtv.org/media_tree.git 10187S: Maintained 10188F: drivers/media/i2c/ov7670.c 10189F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10190 10191OMNIVISION OV7740 SENSOR DRIVER 10192M: Wenyou Yang <wenyou.yang@microchip.com> 10193L: linux-media@vger.kernel.org 10194T: git git://linuxtv.org/media_tree.git 10195S: Maintained 10196F: drivers/media/i2c/ov7740.c 10197F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10198 10199ONENAND FLASH DRIVER 10200M: Kyungmin Park <kyungmin.park@samsung.com> 10201L: linux-mtd@lists.infradead.org 10202S: Maintained 10203F: drivers/mtd/onenand/ 10204F: include/linux/mtd/onenand*.h 10205 10206ONSTREAM SCSI TAPE DRIVER 10207M: Willem Riede <osst@riede.org> 10208L: osst-users@lists.sourceforge.net 10209L: linux-scsi@vger.kernel.org 10210S: Maintained 10211F: Documentation/scsi/osst.txt 10212F: drivers/scsi/osst.* 10213F: drivers/scsi/osst_*.h 10214F: drivers/scsi/st.h 10215 10216OP-TEE DRIVER 10217M: Jens Wiklander <jens.wiklander@linaro.org> 10218S: Maintained 10219F: drivers/tee/optee/ 10220 10221OPA-VNIC DRIVER 10222M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10223M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10224L: linux-rdma@vger.kernel.org 10225S: Supported 10226F: drivers/infiniband/ulp/opa_vnic 10227 10228OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10229M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10230L: devicetree@vger.kernel.org 10231S: Maintained 10232F: Documentation/devicetree/dynamic-resolution-notes.txt 10233F: Documentation/devicetree/overlay-notes.txt 10234F: drivers/of/overlay.c 10235F: drivers/of/resolver.c 10236 10237OPEN FIRMWARE AND FLATTENED DEVICE TREE 10238M: Rob Herring <robh+dt@kernel.org> 10239M: Frank Rowand <frowand.list@gmail.com> 10240L: devicetree@vger.kernel.org 10241W: http://www.devicetree.org/ 10242T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10243S: Maintained 10244F: drivers/of/ 10245F: include/linux/of*.h 10246F: scripts/dtc/ 10247F: Documentation/ABI/testing/sysfs-firmware-ofw 10248 10249OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10250M: Rob Herring <robh+dt@kernel.org> 10251M: Mark Rutland <mark.rutland@arm.com> 10252L: devicetree@vger.kernel.org 10253T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10254Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10255S: Maintained 10256F: Documentation/devicetree/ 10257F: arch/*/boot/dts/ 10258F: include/dt-bindings/ 10259 10260OPENCORES I2C BUS DRIVER 10261M: Peter Korsgaard <jacmet@sunsite.dk> 10262L: linux-i2c@vger.kernel.org 10263S: Maintained 10264F: Documentation/i2c/busses/i2c-ocores 10265F: drivers/i2c/busses/i2c-ocores.c 10266 10267OPENRISC ARCHITECTURE 10268M: Jonas Bonn <jonas@southpole.se> 10269M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10270M: Stafford Horne <shorne@gmail.com> 10271T: git git://github.com/openrisc/linux.git 10272L: openrisc@lists.librecores.org 10273W: http://openrisc.io 10274S: Maintained 10275F: Documentation/devicetree/bindings/openrisc/ 10276F: Documentation/openrisc/ 10277F: arch/openrisc/ 10278F: drivers/irqchip/irq-ompic.c 10279F: drivers/irqchip/irq-or1k-* 10280 10281OPENVSWITCH 10282M: Pravin B Shelar <pshelar@ovn.org> 10283L: netdev@vger.kernel.org 10284L: dev@openvswitch.org 10285W: http://openvswitch.org 10286S: Maintained 10287F: net/openvswitch/ 10288F: include/uapi/linux/openvswitch.h 10289 10290OPERATING PERFORMANCE POINTS (OPP) 10291M: Viresh Kumar <vireshk@kernel.org> 10292M: Nishanth Menon <nm@ti.com> 10293M: Stephen Boyd <sboyd@kernel.org> 10294L: linux-pm@vger.kernel.org 10295S: Maintained 10296T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10297F: drivers/opp/ 10298F: include/linux/pm_opp.h 10299F: Documentation/power/opp.txt 10300F: Documentation/devicetree/bindings/opp/ 10301 10302OPL4 DRIVER 10303M: Clemens Ladisch <clemens@ladisch.de> 10304L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10305T: git git://git.alsa-project.org/alsa-kernel.git 10306S: Maintained 10307F: sound/drivers/opl4/ 10308 10309OPROFILE 10310M: Robert Richter <rric@kernel.org> 10311L: oprofile-list@lists.sf.net 10312S: Maintained 10313F: arch/*/include/asm/oprofile*.h 10314F: arch/*/oprofile/ 10315F: drivers/oprofile/ 10316F: include/linux/oprofile.h 10317 10318ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10319M: Mark Fasheh <mfasheh@versity.com> 10320M: Joel Becker <jlbec@evilplan.org> 10321L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10322W: http://ocfs2.wiki.kernel.org 10323S: Supported 10324F: Documentation/filesystems/ocfs2.txt 10325F: Documentation/filesystems/dlmfs.txt 10326F: fs/ocfs2/ 10327 10328ORANGEFS FILESYSTEM 10329M: Mike Marshall <hubcap@omnibond.com> 10330R: Martin Brandenburg <martin@omnibond.com> 10331L: devel@lists.orangefs.org 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10333S: Supported 10334F: fs/orangefs/ 10335F: Documentation/filesystems/orangefs.txt 10336 10337ORINOCO DRIVER 10338L: linux-wireless@vger.kernel.org 10339W: http://wireless.kernel.org/en/users/Drivers/orinoco 10340W: http://www.nongnu.org/orinoco/ 10341S: Orphan 10342F: drivers/net/wireless/intersil/orinoco/ 10343 10344OSD LIBRARY and FILESYSTEM 10345M: Boaz Harrosh <ooo@electrozaur.com> 10346S: Maintained 10347F: drivers/scsi/osd/ 10348F: include/scsi/osd_* 10349F: fs/exofs/ 10350 10351OV2659 OMNIVISION SENSOR DRIVER 10352M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10353L: linux-media@vger.kernel.org 10354W: https://linuxtv.org 10355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10356T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10357S: Maintained 10358F: drivers/media/i2c/ov2659.c 10359F: include/media/i2c/ov2659.h 10360 10361OVERLAY FILESYSTEM 10362M: Miklos Szeredi <miklos@szeredi.hu> 10363L: linux-unionfs@vger.kernel.org 10364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10365S: Supported 10366F: fs/overlayfs/ 10367F: Documentation/filesystems/overlayfs.txt 10368 10369P54 WIRELESS DRIVER 10370M: Christian Lamparter <chunkeey@googlemail.com> 10371L: linux-wireless@vger.kernel.org 10372W: http://wireless.kernel.org/en/users/Drivers/p54 10373S: Maintained 10374F: drivers/net/wireless/intersil/p54/ 10375 10376PA SEMI ETHERNET DRIVER 10377L: netdev@vger.kernel.org 10378S: Orphan 10379F: drivers/net/ethernet/pasemi/* 10380 10381PA SEMI SMBUS DRIVER 10382L: linux-i2c@vger.kernel.org 10383S: Orphan 10384F: drivers/i2c/busses/i2c-pasemi.c 10385 10386PADATA PARALLEL EXECUTION MECHANISM 10387M: Steffen Klassert <steffen.klassert@secunet.com> 10388L: linux-crypto@vger.kernel.org 10389S: Maintained 10390F: kernel/padata.c 10391F: include/linux/padata.h 10392F: Documentation/padata.txt 10393 10394PANASONIC LAPTOP ACPI EXTRAS DRIVER 10395M: Harald Welte <laforge@gnumonks.org> 10396L: platform-driver-x86@vger.kernel.org 10397S: Maintained 10398F: drivers/platform/x86/panasonic-laptop.c 10399 10400PANASONIC MN10300/AM33/AM34 PORT 10401M: David Howells <dhowells@redhat.com> 10402L: linux-am33-list@redhat.com (moderated for non-subscribers) 10403W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/ 10404S: Maintained 10405F: Documentation/mn10300/ 10406F: arch/mn10300/ 10407 10408PARALLEL LCD/KEYPAD PANEL DRIVER 10409M: Willy Tarreau <willy@haproxy.com> 10410M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10411S: Odd Fixes 10412F: Documentation/misc-devices/lcd-panel-cgram.txt 10413F: drivers/misc/panel.c 10414 10415PARALLEL PORT SUBSYSTEM 10416M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10417M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10418L: linux-parport@lists.infradead.org (subscribers-only) 10419S: Maintained 10420F: drivers/parport/ 10421F: include/linux/parport*.h 10422F: drivers/char/ppdev.c 10423F: include/uapi/linux/ppdev.h 10424F: Documentation/parport*.txt 10425 10426PARAVIRT_OPS INTERFACE 10427M: Juergen Gross <jgross@suse.com> 10428M: Alok Kataria <akataria@vmware.com> 10429L: virtualization@lists.linux-foundation.org 10430S: Supported 10431F: Documentation/virtual/paravirt_ops.txt 10432F: arch/*/kernel/paravirt* 10433F: arch/*/include/asm/paravirt*.h 10434F: include/linux/hypervisor.h 10435 10436PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10437M: Tim Waugh <tim@cyberelk.net> 10438L: linux-parport@lists.infradead.org (subscribers-only) 10439S: Maintained 10440F: Documentation/blockdev/paride.txt 10441F: drivers/block/paride/ 10442 10443PARISC ARCHITECTURE 10444M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10445M: Helge Deller <deller@gmx.de> 10446L: linux-parisc@vger.kernel.org 10447W: http://www.parisc-linux.org/ 10448Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10449T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10450T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10451S: Maintained 10452F: arch/parisc/ 10453F: Documentation/parisc/ 10454F: drivers/parisc/ 10455F: drivers/char/agp/parisc-agp.c 10456F: drivers/input/serio/gscps2.c 10457F: drivers/parport/parport_gsc.* 10458F: drivers/tty/serial/8250/8250_gsc.c 10459F: drivers/video/fbdev/sti* 10460F: drivers/video/console/sti* 10461F: drivers/video/logo/logo_parisc* 10462 10463PARMAN 10464M: Jiri Pirko <jiri@mellanox.com> 10465L: netdev@vger.kernel.org 10466S: Supported 10467F: lib/parman.c 10468F: lib/test_parman.c 10469F: include/linux/parman.h 10470 10471PC87360 HARDWARE MONITORING DRIVER 10472M: Jim Cromie <jim.cromie@gmail.com> 10473L: linux-hwmon@vger.kernel.org 10474S: Maintained 10475F: Documentation/hwmon/pc87360 10476F: drivers/hwmon/pc87360.c 10477 10478PC8736x GPIO DRIVER 10479M: Jim Cromie <jim.cromie@gmail.com> 10480S: Maintained 10481F: drivers/char/pc8736x_gpio.c 10482 10483PC87427 HARDWARE MONITORING DRIVER 10484M: Jean Delvare <jdelvare@suse.com> 10485L: linux-hwmon@vger.kernel.org 10486S: Maintained 10487F: Documentation/hwmon/pc87427 10488F: drivers/hwmon/pc87427.c 10489 10490PCA9532 LED DRIVER 10491M: Riku Voipio <riku.voipio@iki.fi> 10492S: Maintained 10493F: drivers/leds/leds-pca9532.c 10494F: include/linux/leds-pca9532.h 10495 10496PCA9541 I2C BUS MASTER SELECTOR DRIVER 10497M: Guenter Roeck <linux@roeck-us.net> 10498L: linux-i2c@vger.kernel.org 10499S: Maintained 10500F: drivers/i2c/muxes/i2c-mux-pca9541.c 10501 10502PCDP - PRIMARY CONSOLE AND DEBUG PORT 10503M: Khalid Aziz <khalid@gonehiking.org> 10504S: Maintained 10505F: drivers/firmware/pcdp.* 10506 10507PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10508M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10509L: linux-pci@vger.kernel.org 10510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10511S: Maintained 10512F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 10513F: drivers/pci/host/pci-aardvark.c 10514 10515PCI DRIVER FOR ALTERA PCIE IP 10516M: Ley Foon Tan <lftan@altera.com> 10517L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10518L: linux-pci@vger.kernel.org 10519S: Supported 10520F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10521F: drivers/pci/host/pcie-altera.c 10522 10523PCI DRIVER FOR APPLIEDMICRO XGENE 10524M: Tanmay Inamdar <tinamdar@apm.com> 10525L: linux-pci@vger.kernel.org 10526L: linux-arm-kernel@lists.infradead.org 10527S: Maintained 10528F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10529F: drivers/pci/host/pci-xgene.c 10530 10531PCI DRIVER FOR ARM VERSATILE PLATFORM 10532M: Rob Herring <robh@kernel.org> 10533L: linux-pci@vger.kernel.org 10534L: linux-arm-kernel@lists.infradead.org 10535S: Maintained 10536F: Documentation/devicetree/bindings/pci/versatile.txt 10537F: drivers/pci/host/pci-versatile.c 10538 10539PCI DRIVER FOR ARMADA 8K 10540M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10541L: linux-pci@vger.kernel.org 10542L: linux-arm-kernel@lists.infradead.org 10543S: Maintained 10544F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10545F: drivers/pci/dwc/pcie-armada8k.c 10546 10547PCI DRIVER FOR CADENCE PCIE IP 10548M: Alan Douglas <adouglas@cadence.com> 10549L: linux-pci@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/pci/cdns,*.txt 10552F: drivers/pci/cadence/pcie-cadence* 10553 10554PCI DRIVER FOR FREESCALE LAYERSCAPE 10555M: Minghuan Lian <minghuan.Lian@freescale.com> 10556M: Mingkai Hu <mingkai.hu@freescale.com> 10557M: Roy Zang <tie-fei.zang@freescale.com> 10558L: linuxppc-dev@lists.ozlabs.org 10559L: linux-pci@vger.kernel.org 10560L: linux-arm-kernel@lists.infradead.org 10561S: Maintained 10562F: drivers/pci/dwc/*layerscape* 10563 10564PCI DRIVER FOR GENERIC OF HOSTS 10565M: Will Deacon <will.deacon@arm.com> 10566L: linux-pci@vger.kernel.org 10567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10568S: Maintained 10569F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10570F: drivers/pci/host/pci-host-common.c 10571F: drivers/pci/host/pci-host-generic.c 10572 10573PCI DRIVER FOR IMX6 10574M: Richard Zhu <hongxing.zhu@nxp.com> 10575M: Lucas Stach <l.stach@pengutronix.de> 10576L: linux-pci@vger.kernel.org 10577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10578S: Maintained 10579F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10580F: drivers/pci/dwc/*imx6* 10581 10582PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10583M: Keith Busch <keith.busch@intel.com> 10584M: Jonathan Derrick <jonathan.derrick@intel.com> 10585L: linux-pci@vger.kernel.org 10586S: Supported 10587F: drivers/pci/host/vmd.c 10588 10589PCI DRIVER FOR MICROSEMI SWITCHTEC 10590M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10591M: Logan Gunthorpe <logang@deltatee.com> 10592L: linux-pci@vger.kernel.org 10593S: Maintained 10594F: Documentation/switchtec.txt 10595F: Documentation/ABI/testing/sysfs-class-switchtec 10596F: drivers/pci/switch/switchtec* 10597F: include/uapi/linux/switchtec_ioctl.h 10598F: include/linux/switchtec.h 10599F: drivers/ntb/hw/mscc/ 10600 10601PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10602M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10603M: Jason Cooper <jason@lakedaemon.net> 10604L: linux-pci@vger.kernel.org 10605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10606S: Maintained 10607F: drivers/pci/host/*mvebu* 10608 10609PCI DRIVER FOR NVIDIA TEGRA 10610M: Thierry Reding <thierry.reding@gmail.com> 10611L: linux-tegra@vger.kernel.org 10612L: linux-pci@vger.kernel.org 10613S: Supported 10614F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10615F: drivers/pci/host/pci-tegra.c 10616 10617PCI DRIVER FOR RENESAS R-CAR 10618M: Simon Horman <horms@verge.net.au> 10619L: linux-pci@vger.kernel.org 10620L: linux-renesas-soc@vger.kernel.org 10621S: Maintained 10622F: drivers/pci/host/*rcar* 10623 10624PCI DRIVER FOR SAMSUNG EXYNOS 10625M: Jingoo Han <jingoohan1@gmail.com> 10626L: linux-pci@vger.kernel.org 10627L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10628L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10629S: Maintained 10630F: drivers/pci/dwc/pci-exynos.c 10631 10632PCI DRIVER FOR SYNOPSYS DESIGNWARE 10633M: Jingoo Han <jingoohan1@gmail.com> 10634M: Joao Pinto <Joao.Pinto@synopsys.com> 10635L: linux-pci@vger.kernel.org 10636S: Maintained 10637F: Documentation/devicetree/bindings/pci/designware-pcie.txt 10638F: drivers/pci/dwc/*designware* 10639 10640PCI DRIVER FOR TI DRA7XX 10641M: Kishon Vijay Abraham I <kishon@ti.com> 10642L: linux-omap@vger.kernel.org 10643L: linux-pci@vger.kernel.org 10644S: Supported 10645F: Documentation/devicetree/bindings/pci/ti-pci.txt 10646F: drivers/pci/dwc/pci-dra7xx.c 10647 10648PCI DRIVER FOR TI KEYSTONE 10649M: Murali Karicheri <m-karicheri2@ti.com> 10650L: linux-pci@vger.kernel.org 10651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10652S: Maintained 10653F: drivers/pci/dwc/*keystone* 10654 10655PCI ENDPOINT SUBSYSTEM 10656M: Kishon Vijay Abraham I <kishon@ti.com> 10657M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10658L: linux-pci@vger.kernel.org 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 10660S: Supported 10661F: drivers/pci/endpoint/ 10662F: drivers/misc/pci_endpoint_test.c 10663F: tools/pci/ 10664 10665PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 10666M: Russell Currey <ruscur@russell.cc> 10667L: linuxppc-dev@lists.ozlabs.org 10668S: Supported 10669F: Documentation/powerpc/eeh-pci-error-recovery.txt 10670F: arch/powerpc/kernel/eeh*.c 10671F: arch/powerpc/platforms/*/eeh*.c 10672F: arch/powerpc/include/*/eeh*.h 10673 10674PCI ERROR RECOVERY 10675M: Linas Vepstas <linasvepstas@gmail.com> 10676L: linux-pci@vger.kernel.org 10677S: Supported 10678F: Documentation/PCI/pci-error-recovery.txt 10679 10680PCI MSI DRIVER FOR ALTERA MSI IP 10681M: Ley Foon Tan <lftan@altera.com> 10682L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10683L: linux-pci@vger.kernel.org 10684S: Supported 10685F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 10686F: drivers/pci/host/pcie-altera-msi.c 10687 10688PCI MSI DRIVER FOR APPLIEDMICRO XGENE 10689M: Duc Dang <dhdang@apm.com> 10690L: linux-pci@vger.kernel.org 10691L: linux-arm-kernel@lists.infradead.org 10692S: Maintained 10693F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 10694F: drivers/pci/host/pci-xgene-msi.c 10695 10696PCI SUBSYSTEM 10697M: Bjorn Helgaas <bhelgaas@google.com> 10698L: linux-pci@vger.kernel.org 10699Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10700T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 10701S: Supported 10702F: Documentation/devicetree/bindings/pci/ 10703F: Documentation/PCI/ 10704F: drivers/acpi/pci* 10705F: drivers/pci/ 10706F: include/asm-generic/pci* 10707F: include/linux/pci* 10708F: include/uapi/linux/pci* 10709F: lib/pci* 10710F: arch/x86/pci/ 10711F: arch/x86/kernel/quirks.c 10712 10713PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 10714M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10715L: linux-pci@vger.kernel.org 10716Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 10718S: Supported 10719F: drivers/pci/host/ 10720F: drivers/pci/dwc/ 10721 10722PCIE DRIVER FOR AXIS ARTPEC 10723M: Niklas Cassel <niklas.cassel@axis.com> 10724M: Jesper Nilsson <jesper.nilsson@axis.com> 10725L: linux-arm-kernel@axis.com 10726L: linux-pci@vger.kernel.org 10727S: Maintained 10728F: Documentation/devicetree/bindings/pci/axis,artpec* 10729F: drivers/pci/dwc/*artpec* 10730 10731PCIE DRIVER FOR CAVIUM THUNDERX 10732M: David Daney <david.daney@cavium.com> 10733L: linux-pci@vger.kernel.org 10734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10735S: Supported 10736F: Documentation/devicetree/bindings/pci/pci-thunder-* 10737F: drivers/pci/host/pci-thunder-* 10738 10739PCIE DRIVER FOR HISILICON 10740M: Zhou Wang <wangzhou1@hisilicon.com> 10741L: linux-pci@vger.kernel.org 10742S: Maintained 10743F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 10744F: drivers/pci/dwc/pcie-hisi.c 10745 10746PCIE DRIVER FOR HISILICON KIRIN 10747M: Xiaowei Song <songxiaowei@hisilicon.com> 10748M: Binghui Wang <wangbinghui@hisilicon.com> 10749L: linux-pci@vger.kernel.org 10750S: Maintained 10751F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 10752F: drivers/pci/dwc/pcie-kirin.c 10753 10754PCIE DRIVER FOR HISILICON STB 10755M: Jianguo Sun <sunjianguo1@huawei.com> 10756M: Shawn Guo <shawn.guo@linaro.org> 10757L: linux-pci@vger.kernel.org 10758S: Maintained 10759F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 10760F: drivers/pci/dwc/pcie-histb.c 10761 10762PCIE DRIVER FOR MEDIATEK 10763M: Ryder Lee <ryder.lee@mediatek.com> 10764L: linux-pci@vger.kernel.org 10765L: linux-mediatek@lists.infradead.org 10766S: Supported 10767F: Documentation/devicetree/bindings/pci/mediatek* 10768F: drivers/pci/host/*mediatek* 10769 10770PCIE DRIVER FOR QUALCOMM MSM 10771M: Stanimir Varbanov <svarbanov@mm-sol.com> 10772L: linux-pci@vger.kernel.org 10773L: linux-arm-msm@vger.kernel.org 10774S: Maintained 10775F: drivers/pci/dwc/*qcom* 10776 10777PCIE DRIVER FOR ROCKCHIP 10778M: Shawn Lin <shawn.lin@rock-chips.com> 10779L: linux-pci@vger.kernel.org 10780L: linux-rockchip@lists.infradead.org 10781S: Maintained 10782F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt 10783F: drivers/pci/host/pcie-rockchip.c 10784 10785PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 10786M: Linus Walleij <linus.walleij@linaro.org> 10787L: linux-pci@vger.kernel.org 10788S: Maintained 10789F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 10790F: drivers/pci/host/pci-v3-semi.c 10791 10792PCIE DRIVER FOR ST SPEAR13XX 10793M: Pratyush Anand <pratyush.anand@gmail.com> 10794L: linux-pci@vger.kernel.org 10795S: Maintained 10796F: drivers/pci/dwc/*spear* 10797 10798PCMCIA SUBSYSTEM 10799M: Dominik Brodowski <linux@dominikbrodowski.net> 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 10801S: Odd Fixes 10802F: Documentation/pcmcia/ 10803F: tools/pcmcia/ 10804F: drivers/pcmcia/ 10805F: include/pcmcia/ 10806 10807PCNET32 NETWORK DRIVER 10808M: Don Fry <pcnet32@frontier.com> 10809L: netdev@vger.kernel.org 10810S: Maintained 10811F: drivers/net/ethernet/amd/pcnet32.c 10812 10813PCRYPT PARALLEL CRYPTO ENGINE 10814M: Steffen Klassert <steffen.klassert@secunet.com> 10815L: linux-crypto@vger.kernel.org 10816S: Maintained 10817F: crypto/pcrypt.c 10818F: include/crypto/pcrypt.h 10819 10820PEAQ WMI HOTKEYS DRIVER 10821M: Hans de Goede <hdegoede@redhat.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: drivers/platform/x86/peaq-wmi.c 10825 10826PER-CPU MEMORY ALLOCATOR 10827M: Tejun Heo <tj@kernel.org> 10828M: Christoph Lameter <cl@linux.com> 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 10830S: Maintained 10831F: include/linux/percpu*.h 10832F: mm/percpu*.c 10833F: arch/*/include/asm/percpu.h 10834 10835PER-TASK DELAY ACCOUNTING 10836M: Balbir Singh <bsingharora@gmail.com> 10837S: Maintained 10838F: include/linux/delayacct.h 10839F: kernel/delayacct.c 10840 10841PERFORMANCE EVENTS SUBSYSTEM 10842M: Peter Zijlstra <peterz@infradead.org> 10843M: Ingo Molnar <mingo@redhat.com> 10844M: Arnaldo Carvalho de Melo <acme@kernel.org> 10845R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10846R: Jiri Olsa <jolsa@redhat.com> 10847R: Namhyung Kim <namhyung@kernel.org> 10848L: linux-kernel@vger.kernel.org 10849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 10850S: Supported 10851F: kernel/events/* 10852F: include/linux/perf_event.h 10853F: include/uapi/linux/perf_event.h 10854F: arch/*/kernel/perf_event*.c 10855F: arch/*/kernel/*/perf_event*.c 10856F: arch/*/kernel/*/*/perf_event*.c 10857F: arch/*/include/asm/perf_event.h 10858F: arch/*/kernel/perf_callchain.c 10859F: arch/*/events/* 10860F: tools/perf/ 10861 10862PERSONALITY HANDLING 10863M: Christoph Hellwig <hch@infradead.org> 10864L: linux-abi-devel@lists.sourceforge.net 10865S: Maintained 10866F: include/linux/personality.h 10867F: include/uapi/linux/personality.h 10868 10869PHONET PROTOCOL 10870M: Remi Denis-Courmont <courmisch@gmail.com> 10871S: Supported 10872F: Documentation/networking/phonet.txt 10873F: include/linux/phonet.h 10874F: include/net/phonet/ 10875F: include/uapi/linux/phonet.h 10876F: net/phonet/ 10877 10878PHRAM MTD DRIVER 10879M: Joern Engel <joern@lazybastard.org> 10880L: linux-mtd@lists.infradead.org 10881S: Maintained 10882F: drivers/mtd/devices/phram.c 10883 10884PICOLCD HID DRIVER 10885M: Bruno Prémont <bonbons@linux-vserver.org> 10886L: linux-input@vger.kernel.org 10887S: Maintained 10888F: drivers/hid/hid-picolcd* 10889 10890PICOXCELL SUPPORT 10891M: Jamie Iles <jamie@jamieiles.com> 10892L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10893T: git git://github.com/jamieiles/linux-2.6-ji.git 10894S: Supported 10895F: arch/arm/boot/dts/picoxcell* 10896F: arch/arm/mach-picoxcell/ 10897F: drivers/crypto/picoxcell* 10898 10899PIN CONTROL SUBSYSTEM 10900M: Linus Walleij <linus.walleij@linaro.org> 10901L: linux-gpio@vger.kernel.org 10902T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 10903S: Maintained 10904F: Documentation/devicetree/bindings/pinctrl/ 10905F: Documentation/driver-api/pinctl.rst 10906F: drivers/pinctrl/ 10907F: include/linux/pinctrl/ 10908 10909PIN CONTROLLER - ATMEL AT91 10910M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 10911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10912S: Maintained 10913F: drivers/pinctrl/pinctrl-at91.* 10914 10915PIN CONTROLLER - ATMEL AT91 PIO4 10916M: Ludovic Desroches <ludovic.desroches@microchip.com> 10917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10918L: linux-gpio@vger.kernel.org 10919S: Supported 10920F: drivers/pinctrl/pinctrl-at91-pio4.* 10921 10922PIN CONTROLLER - INTEL 10923M: Mika Westerberg <mika.westerberg@linux.intel.com> 10924M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 10925S: Maintained 10926F: drivers/pinctrl/intel/ 10927 10928PIN CONTROLLER - MEDIATEK 10929M: Sean Wang <sean.wang@mediatek.com> 10930L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10931S: Maintained 10932F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 10933F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 10934F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 10935F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 10936F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 10937 10938PIN CONTROLLER - QUALCOMM 10939M: Bjorn Andersson <bjorn.andersson@linaro.org> 10940S: Maintained 10941L: linux-arm-msm@vger.kernel.org 10942F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 10943F: drivers/pinctrl/qcom/ 10944 10945PIN CONTROLLER - RENESAS 10946M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10947M: Geert Uytterhoeven <geert+renesas@glider.be> 10948L: linux-renesas-soc@vger.kernel.org 10949T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 10950S: Maintained 10951F: drivers/pinctrl/sh-pfc/ 10952 10953PIN CONTROLLER - SAMSUNG 10954M: Tomasz Figa <tomasz.figa@gmail.com> 10955M: Krzysztof Kozlowski <krzk@kernel.org> 10956M: Sylwester Nawrocki <s.nawrocki@samsung.com> 10957L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10958L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10959Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 10960T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 10961S: Maintained 10962F: drivers/pinctrl/samsung/ 10963F: include/dt-bindings/pinctrl/samsung.h 10964F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 10965 10966PIN CONTROLLER - SINGLE 10967M: Tony Lindgren <tony@atomide.com> 10968M: Haojian Zhuang <haojian.zhuang@linaro.org> 10969L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10970L: linux-omap@vger.kernel.org 10971S: Maintained 10972F: drivers/pinctrl/pinctrl-single.c 10973 10974PIN CONTROLLER - ST SPEAR 10975M: Viresh Kumar <vireshk@kernel.org> 10976L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10977W: http://www.st.com/spear 10978S: Maintained 10979F: drivers/pinctrl/spear/ 10980 10981PISTACHIO SOC SUPPORT 10982M: James Hartley <james.hartley@sondrel.com> 10983L: linux-mips@linux-mips.org 10984S: Odd Fixes 10985F: arch/mips/pistachio/ 10986F: arch/mips/include/asm/mach-pistachio/ 10987F: arch/mips/boot/dts/img/pistachio* 10988F: arch/mips/configs/pistachio*_defconfig 10989 10990PKTCDVD DRIVER 10991S: Orphan 10992M: linux-block@vger.kernel.org 10993F: drivers/block/pktcdvd.c 10994F: include/linux/pktcdvd.h 10995F: include/uapi/linux/pktcdvd.h 10996 10997PKUNITY SOC DRIVERS 10998M: Guan Xuetao <gxt@mprc.pku.edu.cn> 10999W: http://mprc.pku.edu.cn/~guanxuetao/linux 11000S: Maintained 11001T: git git://github.com/gxt/linux.git 11002F: drivers/input/serio/i8042-unicore32io.h 11003F: drivers/i2c/busses/i2c-puv3.c 11004F: drivers/video/fbdev/fb-puv3.c 11005F: drivers/rtc/rtc-puv3.c 11006 11007PMBUS HARDWARE MONITORING DRIVERS 11008M: Guenter Roeck <linux@roeck-us.net> 11009L: linux-hwmon@vger.kernel.org 11010W: http://hwmon.wiki.kernel.org/ 11011W: http://www.roeck-us.net/linux/drivers/ 11012T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11013S: Maintained 11014F: Documentation/hwmon/pmbus 11015F: drivers/hwmon/pmbus/ 11016F: include/linux/pmbus.h 11017 11018PMC SIERRA MaxRAID DRIVER 11019L: linux-scsi@vger.kernel.org 11020W: http://www.pmc-sierra.com/ 11021S: Orphan 11022F: drivers/scsi/pmcraid.* 11023 11024PMC SIERRA PM8001 DRIVER 11025M: Jack Wang <jinpu.wang@profitbricks.com> 11026M: lindar_liu@usish.com 11027L: linux-scsi@vger.kernel.org 11028S: Supported 11029F: drivers/scsi/pm8001/ 11030 11031PNP SUPPORT 11032M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11033S: Maintained 11034F: drivers/pnp/ 11035 11036POSIX CLOCKS and TIMERS 11037M: Thomas Gleixner <tglx@linutronix.de> 11038L: linux-kernel@vger.kernel.org 11039T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11040S: Maintained 11041F: fs/timerfd.c 11042F: include/linux/timer* 11043F: kernel/time/*timer* 11044 11045POWER MANAGEMENT CORE 11046M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11047L: linux-pm@vger.kernel.org 11048T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11049B: https://bugzilla.kernel.org 11050S: Supported 11051F: drivers/base/power/ 11052F: include/linux/pm.h 11053F: include/linux/pm_* 11054F: include/linux/powercap.h 11055F: drivers/powercap/ 11056F: kernel/configs/nopm.config 11057 11058POWER STATE COORDINATION INTERFACE (PSCI) 11059M: Mark Rutland <mark.rutland@arm.com> 11060M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11061L: linux-arm-kernel@lists.infradead.org 11062S: Maintained 11063F: drivers/firmware/psci*.c 11064F: include/linux/psci.h 11065F: include/uapi/linux/psci.h 11066 11067POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11068M: Sebastian Reichel <sre@kernel.org> 11069L: linux-pm@vger.kernel.org 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11071S: Maintained 11072F: Documentation/devicetree/bindings/power/supply/ 11073F: include/linux/power_supply.h 11074F: drivers/power/supply/ 11075 11076POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11077M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11078L: linuxppc-dev@lists.ozlabs.org 11079S: Maintained 11080F: drivers/char/powernv-op-panel.c 11081 11082PPP OVER ATM (RFC 2364) 11083M: Mitchell Blank Jr <mitch@sfgoth.com> 11084S: Maintained 11085F: net/atm/pppoatm.c 11086F: include/uapi/linux/atmppp.h 11087 11088PPP OVER ETHERNET 11089M: Michal Ostrowski <mostrows@earthlink.net> 11090S: Maintained 11091F: drivers/net/ppp/pppoe.c 11092F: drivers/net/ppp/pppox.c 11093 11094PPP OVER L2TP 11095M: James Chapman <jchapman@katalix.com> 11096S: Maintained 11097F: net/l2tp/l2tp_ppp.c 11098F: include/linux/if_pppol2tp.h 11099F: include/uapi/linux/if_pppol2tp.h 11100 11101PPP PROTOCOL DRIVERS AND COMPRESSORS 11102M: Paul Mackerras <paulus@samba.org> 11103L: linux-ppp@vger.kernel.org 11104S: Maintained 11105F: drivers/net/ppp/ppp_* 11106 11107PPS SUPPORT 11108M: Rodolfo Giometti <giometti@enneenne.com> 11109W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11110L: linuxpps@ml.enneenne.com (subscribers-only) 11111S: Maintained 11112F: Documentation/pps/ 11113F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11114F: Documentation/ABI/testing/sysfs-pps 11115F: drivers/pps/ 11116F: include/linux/pps*.h 11117F: include/uapi/linux/pps.h 11118 11119PPTP DRIVER 11120M: Dmitry Kozlov <xeb@mail.ru> 11121L: netdev@vger.kernel.org 11122S: Maintained 11123F: drivers/net/ppp/pptp.c 11124W: http://sourceforge.net/projects/accel-pptp 11125 11126PREEMPTIBLE KERNEL 11127M: Robert Love <rml@tech9.net> 11128L: kpreempt-tech@lists.sourceforge.net 11129W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11130S: Supported 11131F: Documentation/preempt-locking.txt 11132F: include/linux/preempt.h 11133 11134PRINTK 11135M: Petr Mladek <pmladek@suse.com> 11136M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11137R: Steven Rostedt <rostedt@goodmis.org> 11138S: Maintained 11139F: kernel/printk/ 11140F: include/linux/printk.h 11141 11142PRISM54 WIRELESS DRIVER 11143M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11144L: linux-wireless@vger.kernel.org 11145W: http://wireless.kernel.org/en/users/Drivers/p54 11146S: Obsolete 11147F: drivers/net/wireless/intersil/prism54/ 11148 11149PROC SYSCTL 11150M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11151M: Kees Cook <keescook@chromium.org> 11152L: linux-kernel@vger.kernel.org 11153L: linux-fsdevel@vger.kernel.org 11154S: Maintained 11155F: fs/proc/proc_sysctl.c 11156F: include/linux/sysctl.h 11157F: kernel/sysctl.c 11158F: tools/testing/selftests/sysctl/ 11159 11160PS3 NETWORK SUPPORT 11161M: Geoff Levand <geoff@infradead.org> 11162L: netdev@vger.kernel.org 11163L: linuxppc-dev@lists.ozlabs.org 11164S: Maintained 11165F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11166 11167PS3 PLATFORM SUPPORT 11168M: Geoff Levand <geoff@infradead.org> 11169L: linuxppc-dev@lists.ozlabs.org 11170S: Maintained 11171F: arch/powerpc/boot/ps3* 11172F: arch/powerpc/include/asm/lv1call.h 11173F: arch/powerpc/include/asm/ps3*.h 11174F: arch/powerpc/platforms/ps3/ 11175F: drivers/*/ps3* 11176F: drivers/ps3/ 11177F: drivers/rtc/rtc-ps3.c 11178F: drivers/usb/host/*ps3.c 11179F: sound/ppc/snd_ps3* 11180 11181PS3VRAM DRIVER 11182M: Jim Paris <jim@jtan.com> 11183M: Geoff Levand <geoff@infradead.org> 11184L: linuxppc-dev@lists.ozlabs.org 11185S: Maintained 11186F: drivers/block/ps3vram.c 11187 11188PSAMPLE PACKET SAMPLING SUPPORT: 11189M: Yotam Gigi <yotam.gi@gmail.com> 11190S: Maintained 11191F: net/psample 11192F: include/net/psample.h 11193F: include/uapi/linux/psample.h 11194 11195PSTORE FILESYSTEM 11196M: Kees Cook <keescook@chromium.org> 11197M: Anton Vorontsov <anton@enomsg.org> 11198M: Colin Cross <ccross@android.com> 11199M: Tony Luck <tony.luck@intel.com> 11200S: Maintained 11201T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11202F: fs/pstore/ 11203F: include/linux/pstore* 11204F: drivers/firmware/efi/efi-pstore.c 11205F: drivers/acpi/apei/erst.c 11206F: Documentation/admin-guide/ramoops.rst 11207F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11208K: \b(pstore|ramoops) 11209 11210PTP HARDWARE CLOCK SUPPORT 11211M: Richard Cochran <richardcochran@gmail.com> 11212L: netdev@vger.kernel.org 11213S: Maintained 11214W: http://linuxptp.sourceforge.net/ 11215F: Documentation/ABI/testing/sysfs-ptp 11216F: Documentation/ptp/* 11217F: drivers/net/ethernet/freescale/gianfar_ptp.c 11218F: drivers/net/phy/dp83640* 11219F: drivers/ptp/* 11220F: include/linux/ptp_cl* 11221 11222PTRACE SUPPORT 11223M: Oleg Nesterov <oleg@redhat.com> 11224S: Maintained 11225F: include/asm-generic/syscall.h 11226F: include/linux/ptrace.h 11227F: include/linux/regset.h 11228F: include/linux/tracehook.h 11229F: include/uapi/linux/ptrace.h 11230F: include/uapi/linux/ptrace.h 11231F: include/asm-generic/ptrace.h 11232F: kernel/ptrace.c 11233F: arch/*/ptrace*.c 11234F: arch/*/*/ptrace*.c 11235F: arch/*/include/asm/ptrace*.h 11236 11237PULSE8-CEC DRIVER 11238M: Hans Verkuil <hverkuil@xs4all.nl> 11239L: linux-media@vger.kernel.org 11240T: git git://linuxtv.org/media_tree.git 11241S: Maintained 11242F: drivers/media/usb/pulse8-cec/* 11243F: Documentation/media/cec-drivers/pulse8-cec.rst 11244 11245PVRUSB2 VIDEO4LINUX DRIVER 11246M: Mike Isely <isely@pobox.com> 11247L: pvrusb2@isely.net (subscribers-only) 11248L: linux-media@vger.kernel.org 11249W: http://www.isely.net/pvrusb2/ 11250T: git git://linuxtv.org/media_tree.git 11251S: Maintained 11252F: Documentation/media/v4l-drivers/pvrusb2* 11253F: drivers/media/usb/pvrusb2/ 11254 11255PWC WEBCAM DRIVER 11256M: Hans Verkuil <hverkuil@xs4all.nl> 11257L: linux-media@vger.kernel.org 11258T: git git://linuxtv.org/media_tree.git 11259S: Odd Fixes 11260F: drivers/media/usb/pwc/* 11261 11262PWM FAN DRIVER 11263M: Kamil Debski <kamil@wypas.org> 11264M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11265L: linux-hwmon@vger.kernel.org 11266S: Supported 11267F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11268F: Documentation/hwmon/pwm-fan 11269F: drivers/hwmon/pwm-fan.c 11270 11271PWM IR Transmitter 11272M: Sean Young <sean@mess.org> 11273L: linux-media@vger.kernel.org 11274S: Maintained 11275F: drivers/media/rc/pwm-ir-tx.c 11276 11277PWM SUBSYSTEM 11278M: Thierry Reding <thierry.reding@gmail.com> 11279L: linux-pwm@vger.kernel.org 11280S: Maintained 11281T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11282F: Documentation/pwm.txt 11283F: Documentation/devicetree/bindings/pwm/ 11284F: include/linux/pwm.h 11285F: drivers/pwm/ 11286F: drivers/video/backlight/pwm_bl.c 11287F: include/linux/pwm_backlight.h 11288F: drivers/gpio/gpio-mvebu.c 11289F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11290 11291PXA GPIO DRIVER 11292M: Robert Jarzmik <robert.jarzmik@free.fr> 11293L: linux-gpio@vger.kernel.org 11294S: Maintained 11295F: drivers/gpio/gpio-pxa.c 11296 11297PXA MMCI DRIVER 11298S: Orphan 11299 11300PXA RTC DRIVER 11301M: Robert Jarzmik <robert.jarzmik@free.fr> 11302L: linux-rtc@vger.kernel.org 11303S: Maintained 11304 11305PXA2xx/PXA3xx SUPPORT 11306M: Daniel Mack <daniel@zonque.org> 11307M: Haojian Zhuang <haojian.zhuang@gmail.com> 11308M: Robert Jarzmik <robert.jarzmik@free.fr> 11309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11310T: git git://github.com/hzhuang1/linux.git 11311T: git git://github.com/rjarzmik/linux.git 11312S: Maintained 11313F: arch/arm/boot/dts/pxa* 11314F: arch/arm/mach-pxa/ 11315F: drivers/dma/pxa* 11316F: drivers/pcmcia/pxa2xx* 11317F: drivers/pinctrl/pxa/ 11318F: drivers/spi/spi-pxa2xx* 11319F: drivers/usb/gadget/udc/pxa2* 11320F: include/sound/pxa2xx-lib.h 11321F: sound/arm/pxa* 11322F: sound/soc/pxa/ 11323 11324PXA3xx NAND FLASH DRIVER 11325M: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> 11326L: linux-mtd@lists.infradead.org 11327S: Maintained 11328F: drivers/mtd/nand/pxa3xx_nand.c 11329 11330QAT DRIVER 11331M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11332L: qat-linux@intel.com 11333S: Supported 11334F: drivers/crypto/qat/ 11335 11336QCOM AUDIO (ASoC) DRIVERS 11337M: Patrick Lai <plai@codeaurora.org> 11338M: Banajit Goswami <bgoswami@codeaurora.org> 11339L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11340S: Supported 11341F: sound/soc/qcom/ 11342 11343QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11344M: Gabriel Somlo <somlo@cmu.edu> 11345M: "Michael S. Tsirkin" <mst@redhat.com> 11346L: qemu-devel@nongnu.org 11347S: Maintained 11348F: drivers/firmware/qemu_fw_cfg.c 11349 11350QIB DRIVER 11351M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11352M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11353L: linux-rdma@vger.kernel.org 11354S: Supported 11355F: drivers/infiniband/hw/qib/ 11356 11357QLOGIC QL41xxx FCOE DRIVER 11358M: QLogic-Storage-Upstream@cavium.com 11359L: linux-scsi@vger.kernel.org 11360S: Supported 11361F: drivers/scsi/qedf/ 11362 11363QLOGIC QL41xxx ISCSI DRIVER 11364M: QLogic-Storage-Upstream@cavium.com 11365L: linux-scsi@vger.kernel.org 11366S: Supported 11367F: drivers/scsi/qedi/ 11368 11369QLOGIC QL4xxx ETHERNET DRIVER 11370M: Ariel Elior <Ariel.Elior@cavium.com> 11371M: everest-linux-l2@cavium.com 11372L: netdev@vger.kernel.org 11373S: Supported 11374F: drivers/net/ethernet/qlogic/qed/ 11375F: include/linux/qed/ 11376F: drivers/net/ethernet/qlogic/qede/ 11377 11378QLOGIC QL4xxx RDMA DRIVER 11379M: Michal Kalderon <Michal.Kalderon@cavium.com> 11380M: Ariel Elior <Ariel.Elior@cavium.com> 11381L: linux-rdma@vger.kernel.org 11382S: Supported 11383F: drivers/infiniband/hw/qedr/ 11384F: include/uapi/rdma/qedr-abi.h 11385 11386QLOGIC QLA1280 SCSI DRIVER 11387M: Michael Reed <mdr@sgi.com> 11388L: linux-scsi@vger.kernel.org 11389S: Maintained 11390F: drivers/scsi/qla1280.[ch] 11391 11392QLOGIC QLA2XXX FC-SCSI DRIVER 11393M: qla2xxx-upstream@qlogic.com 11394L: linux-scsi@vger.kernel.org 11395S: Supported 11396F: Documentation/scsi/LICENSE.qla2xxx 11397F: drivers/scsi/qla2xxx/ 11398 11399QLOGIC QLA3XXX NETWORK DRIVER 11400M: Dept-GELinuxNICDev@cavium.com 11401L: netdev@vger.kernel.org 11402S: Supported 11403F: Documentation/networking/LICENSE.qla3xxx 11404F: drivers/net/ethernet/qlogic/qla3xxx.* 11405 11406QLOGIC QLA4XXX iSCSI DRIVER 11407M: QLogic-Storage-Upstream@qlogic.com 11408L: linux-scsi@vger.kernel.org 11409S: Supported 11410F: Documentation/scsi/LICENSE.qla4xxx 11411F: drivers/scsi/qla4xxx/ 11412 11413QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11414M: Harish Patil <harish.patil@cavium.com> 11415M: Manish Chopra <manish.chopra@cavium.com> 11416M: Dept-GELinuxNICDev@cavium.com 11417L: netdev@vger.kernel.org 11418S: Supported 11419F: drivers/net/ethernet/qlogic/qlcnic/ 11420 11421QLOGIC QLGE 10Gb ETHERNET DRIVER 11422M: Harish Patil <harish.patil@cavium.com> 11423M: Manish Chopra <manish.chopra@cavium.com> 11424M: Dept-GELinuxNICDev@cavium.com 11425L: netdev@vger.kernel.org 11426S: Supported 11427F: drivers/net/ethernet/qlogic/qlge/ 11428 11429QNX4 FILESYSTEM 11430M: Anders Larsen <al@alarsen.net> 11431W: http://www.alarsen.net/linux/qnx4fs/ 11432S: Maintained 11433F: fs/qnx4/ 11434F: include/uapi/linux/qnx4_fs.h 11435F: include/uapi/linux/qnxtypes.h 11436 11437QORIQ DPAA2 FSL-MC BUS DRIVER 11438M: Stuart Yoder <stuyoder@gmail.com> 11439M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11440L: linux-kernel@vger.kernel.org 11441S: Maintained 11442F: drivers/staging/fsl-mc/ 11443F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11444 11445QT1010 MEDIA DRIVER 11446M: Antti Palosaari <crope@iki.fi> 11447L: linux-media@vger.kernel.org 11448W: https://linuxtv.org 11449W: http://palosaari.fi/linux/ 11450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11451T: git git://linuxtv.org/anttip/media_tree.git 11452S: Maintained 11453F: drivers/media/tuners/qt1010* 11454 11455QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11456M: Kalle Valo <kvalo@qca.qualcomm.com> 11457L: ath10k@lists.infradead.org 11458W: http://wireless.kernel.org/en/users/Drivers/ath10k 11459T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11460S: Supported 11461F: drivers/net/wireless/ath/ath10k/ 11462 11463QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11464M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11465L: linux-wireless@vger.kernel.org 11466W: http://wireless.kernel.org/en/users/Drivers/ath9k 11467S: Supported 11468F: drivers/net/wireless/ath/ath9k/ 11469 11470QUALCOMM CAMERA SUBSYSTEM DRIVER 11471M: Todor Tomov <todor.tomov@linaro.org> 11472L: linux-media@vger.kernel.org 11473S: Maintained 11474F: Documentation/devicetree/bindings/media/qcom,camss.txt 11475F: Documentation/media/v4l-drivers/qcom_camss.rst 11476F: drivers/media/platform/qcom/camss-8x16/ 11477 11478QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11479M: Timur Tabi <timur@codeaurora.org> 11480L: netdev@vger.kernel.org 11481S: Supported 11482F: drivers/net/ethernet/qualcomm/emac/ 11483 11484QUALCOMM HEXAGON ARCHITECTURE 11485M: Richard Kuo <rkuo@codeaurora.org> 11486L: linux-hexagon@vger.kernel.org 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11488S: Supported 11489F: arch/hexagon/ 11490 11491QUALCOMM IOMMU 11492M: Rob Clark <robdclark@gmail.com> 11493L: iommu@lists.linux-foundation.org 11494L: linux-arm-msm@vger.kernel.org 11495S: Maintained 11496F: drivers/iommu/qcom_iommu.c 11497 11498QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11499M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11500L: linux-media@vger.kernel.org 11501L: linux-arm-msm@vger.kernel.org 11502T: git git://linuxtv.org/media_tree.git 11503S: Maintained 11504F: drivers/media/platform/qcom/venus/ 11505 11506QUALCOMM WCN36XX WIRELESS DRIVER 11507M: Eugene Krasnikov <k.eugene.e@gmail.com> 11508L: wcn36xx@lists.infradead.org 11509W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11510T: git git://github.com/KrasnikovEugene/wcn36xx.git 11511S: Supported 11512F: drivers/net/wireless/ath/wcn36xx/ 11513 11514QUANTENNA QTNFMAC WIRELESS DRIVER 11515M: Igor Mitsyanko <imitsyanko@quantenna.com> 11516M: Avinash Patil <avinashp@quantenna.com> 11517M: Sergey Matyukevich <smatyukevich@quantenna.com> 11518L: linux-wireless@vger.kernel.org 11519S: Maintained 11520F: drivers/net/wireless/quantenna 11521 11522RADEON and AMDGPU DRM DRIVERS 11523M: Alex Deucher <alexander.deucher@amd.com> 11524M: Christian König <christian.koenig@amd.com> 11525M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11526L: amd-gfx@lists.freedesktop.org 11527T: git git://people.freedesktop.org/~agd5f/linux 11528S: Supported 11529F: drivers/gpu/drm/radeon/ 11530F: include/uapi/drm/radeon_drm.h 11531F: drivers/gpu/drm/amd/ 11532F: include/uapi/drm/amdgpu_drm.h 11533 11534RADEON FRAMEBUFFER DISPLAY DRIVER 11535M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11536L: linux-fbdev@vger.kernel.org 11537S: Maintained 11538F: drivers/video/fbdev/aty/radeon* 11539F: include/uapi/linux/radeonfb.h 11540 11541RADIOSHARK RADIO DRIVER 11542M: Hans Verkuil <hverkuil@xs4all.nl> 11543L: linux-media@vger.kernel.org 11544T: git git://linuxtv.org/media_tree.git 11545S: Maintained 11546F: drivers/media/radio/radio-shark.c 11547 11548RADIOSHARK2 RADIO DRIVER 11549M: Hans Verkuil <hverkuil@xs4all.nl> 11550L: linux-media@vger.kernel.org 11551T: git git://linuxtv.org/media_tree.git 11552S: Maintained 11553F: drivers/media/radio/radio-shark2.c 11554F: drivers/media/radio/radio-tea5777.c 11555 11556RADOS BLOCK DEVICE (RBD) 11557M: Ilya Dryomov <idryomov@gmail.com> 11558M: Sage Weil <sage@redhat.com> 11559M: Alex Elder <elder@kernel.org> 11560L: ceph-devel@vger.kernel.org 11561W: http://ceph.com/ 11562T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11563T: git git://github.com/ceph/ceph-client.git 11564S: Supported 11565F: Documentation/ABI/testing/sysfs-bus-rbd 11566F: drivers/block/rbd.c 11567F: drivers/block/rbd_types.h 11568 11569RAGE128 FRAMEBUFFER DISPLAY DRIVER 11570M: Paul Mackerras <paulus@samba.org> 11571L: linux-fbdev@vger.kernel.org 11572S: Maintained 11573F: drivers/video/fbdev/aty/aty128fb.c 11574 11575RAINSHADOW-CEC DRIVER 11576M: Hans Verkuil <hverkuil@xs4all.nl> 11577L: linux-media@vger.kernel.org 11578T: git git://linuxtv.org/media_tree.git 11579S: Maintained 11580F: drivers/media/usb/rainshadow-cec/* 11581 11582RALINK MIPS ARCHITECTURE 11583M: John Crispin <john@phrozen.org> 11584L: linux-mips@linux-mips.org 11585S: Maintained 11586F: arch/mips/ralink 11587 11588RALINK RT2X00 WIRELESS LAN DRIVER 11589P: rt2x00 project 11590M: Stanislaw Gruszka <sgruszka@redhat.com> 11591M: Helmut Schaa <helmut.schaa@googlemail.com> 11592L: linux-wireless@vger.kernel.org 11593S: Maintained 11594F: drivers/net/wireless/ralink/rt2x00/ 11595 11596RAMDISK RAM BLOCK DEVICE DRIVER 11597M: Jens Axboe <axboe@kernel.dk> 11598S: Maintained 11599F: Documentation/blockdev/ramdisk.txt 11600F: drivers/block/brd.c 11601 11602RANCHU VIRTUAL BOARD FOR MIPS 11603M: Miodrag Dinic <miodrag.dinic@mips.com> 11604L: linux-mips@linux-mips.org 11605S: Supported 11606F: arch/mips/generic/board-ranchu.c 11607F: arch/mips/configs/generic/board-ranchu.config 11608 11609RANDOM NUMBER DRIVER 11610M: "Theodore Ts'o" <tytso@mit.edu> 11611S: Maintained 11612F: drivers/char/random.c 11613 11614RAPIDIO SUBSYSTEM 11615M: Matt Porter <mporter@kernel.crashing.org> 11616M: Alexandre Bounine <alexandre.bounine@idt.com> 11617S: Maintained 11618F: drivers/rapidio/ 11619 11620RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 11621L: linux-wireless@vger.kernel.org 11622S: Orphan 11623F: drivers/net/wireless/ray* 11624 11625RCUTORTURE TEST FRAMEWORK 11626M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11627M: Josh Triplett <josh@joshtriplett.org> 11628R: Steven Rostedt <rostedt@goodmis.org> 11629R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11630R: Lai Jiangshan <jiangshanlai@gmail.com> 11631L: linux-kernel@vger.kernel.org 11632S: Supported 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11634F: tools/testing/selftests/rcutorture 11635 11636RDC R-321X SoC 11637M: Florian Fainelli <florian@openwrt.org> 11638S: Maintained 11639 11640RDC R6040 FAST ETHERNET DRIVER 11641M: Florian Fainelli <f.fainelli@gmail.com> 11642L: netdev@vger.kernel.org 11643S: Maintained 11644F: drivers/net/ethernet/rdc/r6040.c 11645 11646RDMAVT - RDMA verbs software 11647M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11648M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11649L: linux-rdma@vger.kernel.org 11650S: Supported 11651F: drivers/infiniband/sw/rdmavt 11652 11653RDS - RELIABLE DATAGRAM SOCKETS 11654M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 11655L: netdev@vger.kernel.org 11656L: linux-rdma@vger.kernel.org 11657L: rds-devel@oss.oracle.com (moderated for non-subscribers) 11658W: https://oss.oracle.com/projects/rds/ 11659S: Supported 11660F: net/rds/ 11661F: Documentation/networking/rds.txt 11662 11663RDT - RESOURCE ALLOCATION 11664M: Fenghua Yu <fenghua.yu@intel.com> 11665L: linux-kernel@vger.kernel.org 11666S: Supported 11667F: arch/x86/kernel/cpu/intel_rdt* 11668F: arch/x86/include/asm/intel_rdt_sched.h 11669F: Documentation/x86/intel_rdt* 11670 11671READ-COPY UPDATE (RCU) 11672M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11673M: Josh Triplett <josh@joshtriplett.org> 11674R: Steven Rostedt <rostedt@goodmis.org> 11675R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11676R: Lai Jiangshan <jiangshanlai@gmail.com> 11677L: linux-kernel@vger.kernel.org 11678W: http://www.rdrop.com/users/paulmck/RCU/ 11679S: Supported 11680T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11681F: Documentation/RCU/ 11682X: Documentation/RCU/torture.txt 11683F: include/linux/rcu* 11684X: include/linux/srcu.h 11685F: kernel/rcu/ 11686X: kernel/torture.c 11687 11688REAL TIME CLOCK (RTC) SUBSYSTEM 11689M: Alessandro Zummo <a.zummo@towertech.it> 11690M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 11691L: linux-rtc@vger.kernel.org 11692Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 11694S: Maintained 11695F: Documentation/devicetree/bindings/rtc/ 11696F: Documentation/rtc.txt 11697F: drivers/rtc/ 11698F: include/linux/rtc.h 11699F: include/uapi/linux/rtc.h 11700F: include/linux/rtc/ 11701F: include/linux/platform_data/rtc-* 11702F: tools/testing/selftests/timers/rtctest.c 11703 11704REALTEK AUDIO CODECS 11705M: Bard Liao <bardliao@realtek.com> 11706M: Oder Chiou <oder_chiou@realtek.com> 11707S: Maintained 11708F: sound/soc/codecs/rt* 11709F: include/sound/rt*.h 11710 11711REGISTER MAP ABSTRACTION 11712M: Mark Brown <broonie@kernel.org> 11713L: linux-kernel@vger.kernel.org 11714T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 11715S: Supported 11716F: Documentation/devicetree/bindings/regmap/ 11717F: drivers/base/regmap/ 11718F: include/linux/regmap.h 11719 11720REISERFS FILE SYSTEM 11721L: reiserfs-devel@vger.kernel.org 11722S: Supported 11723F: fs/reiserfs/ 11724 11725REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 11726M: Ohad Ben-Cohen <ohad@wizery.com> 11727M: Bjorn Andersson <bjorn.andersson@linaro.org> 11728L: linux-remoteproc@vger.kernel.org 11729T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 11730S: Maintained 11731F: Documentation/devicetree/bindings/remoteproc/ 11732F: Documentation/remoteproc.txt 11733F: drivers/remoteproc/ 11734F: include/linux/remoteproc.h 11735 11736REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 11737M: Ohad Ben-Cohen <ohad@wizery.com> 11738M: Bjorn Andersson <bjorn.andersson@linaro.org> 11739L: linux-remoteproc@vger.kernel.org 11740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 11741S: Maintained 11742F: drivers/rpmsg/ 11743F: Documentation/rpmsg.txt 11744F: include/linux/rpmsg.h 11745F: include/linux/rpmsg/ 11746 11747RENESAS CLOCK DRIVERS 11748M: Geert Uytterhoeven <geert+renesas@glider.be> 11749L: linux-renesas-soc@vger.kernel.org 11750T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 11751S: Supported 11752F: drivers/clk/renesas/ 11753 11754RENESAS ETHERNET DRIVERS 11755R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 11756L: netdev@vger.kernel.org 11757L: linux-renesas-soc@vger.kernel.org 11758F: Documentation/devicetree/bindings/net/renesas,*.txt 11759F: Documentation/devicetree/bindings/net/sh_eth.txt 11760F: drivers/net/ethernet/renesas/ 11761F: include/linux/sh_eth.h 11762 11763RENESAS R-CAR GYROADC DRIVER 11764M: Marek Vasut <marek.vasut@gmail.com> 11765L: linux-iio@vger.kernel.org 11766S: Supported 11767F: drivers/iio/adc/rcar_gyro_adc.c 11768 11769RENESAS USB PHY DRIVER 11770M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 11771L: linux-renesas-soc@vger.kernel.org 11772S: Maintained 11773F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 11774 11775RESET CONTROLLER FRAMEWORK 11776M: Philipp Zabel <p.zabel@pengutronix.de> 11777T: git git://git.pengutronix.de/git/pza/linux 11778S: Maintained 11779F: drivers/reset/ 11780F: Documentation/devicetree/bindings/reset/ 11781F: include/dt-bindings/reset/ 11782F: include/linux/reset.h 11783F: include/linux/reset-controller.h 11784 11785RFKILL 11786M: Johannes Berg <johannes@sipsolutions.net> 11787L: linux-wireless@vger.kernel.org 11788W: http://wireless.kernel.org/ 11789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11790T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11791S: Maintained 11792F: Documentation/rfkill.txt 11793F: Documentation/ABI/stable/sysfs-class-rfkill 11794F: net/rfkill/ 11795 11796RHASHTABLE 11797M: Thomas Graf <tgraf@suug.ch> 11798M: Herbert Xu <herbert@gondor.apana.org.au> 11799L: netdev@vger.kernel.org 11800S: Maintained 11801F: lib/rhashtable.c 11802F: include/linux/rhashtable.h 11803 11804RICOH R5C592 MEMORYSTICK DRIVER 11805M: Maxim Levitsky <maximlevitsky@gmail.com> 11806S: Maintained 11807F: drivers/memstick/host/r592.* 11808 11809RICOH SMARTMEDIA/XD DRIVER 11810M: Maxim Levitsky <maximlevitsky@gmail.com> 11811S: Maintained 11812F: drivers/mtd/nand/r852.c 11813F: drivers/mtd/nand/r852.h 11814 11815RISC-V ARCHITECTURE 11816M: Palmer Dabbelt <palmer@sifive.com> 11817M: Albert Ou <albert@sifive.com> 11818L: linux-riscv@lists.infradead.org 11819T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 11820S: Supported 11821F: arch/riscv/ 11822K: riscv 11823N: riscv 11824 11825ROCCAT DRIVERS 11826M: Stefan Achatz <erazor_de@users.sourceforge.net> 11827W: http://sourceforge.net/projects/roccat/ 11828S: Maintained 11829F: drivers/hid/hid-roccat* 11830F: include/linux/hid-roccat* 11831F: Documentation/ABI/*/sysfs-driver-hid-roccat* 11832 11833ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 11834M: Jacob chen <jacob2.chen@rock-chips.com> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837F: drivers/media/platform/rockchip/rga/ 11838F: Documentation/devicetree/bindings/media/rockchip-rga.txt 11839 11840ROCKER DRIVER 11841M: Jiri Pirko <jiri@resnulli.us> 11842L: netdev@vger.kernel.org 11843S: Supported 11844F: drivers/net/ethernet/rocker/ 11845 11846ROCKETPORT DRIVER 11847P: Comtrol Corp. 11848W: http://www.comtrol.com 11849S: Maintained 11850F: Documentation/serial/rocket.txt 11851F: drivers/tty/rocket* 11852 11853ROCKETPORT EXPRESS/INFINITY DRIVER 11854M: Kevin Cernekee <cernekee@gmail.com> 11855L: linux-serial@vger.kernel.org 11856S: Odd Fixes 11857F: drivers/tty/serial/rp2.* 11858 11859ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 11860M: Marek Vasut <marek.vasut+renesas@gmail.com> 11861L: linux-kernel@vger.kernel.org 11862L: linux-renesas-soc@vger.kernel.org 11863S: Supported 11864F: drivers/mfd/bd9571mwv.c 11865F: drivers/regulator/bd9571mwv-regulator.c 11866F: drivers/gpio/gpio-bd9571mwv.c 11867F: include/linux/mfd/bd9571mwv.h 11868F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 11869 11870ROSE NETWORK LAYER 11871M: Ralf Baechle <ralf@linux-mips.org> 11872L: linux-hams@vger.kernel.org 11873W: http://www.linux-ax25.org/ 11874S: Maintained 11875F: include/net/rose.h 11876F: include/uapi/linux/rose.h 11877F: net/rose/ 11878 11879RTL2830 MEDIA DRIVER 11880M: Antti Palosaari <crope@iki.fi> 11881L: linux-media@vger.kernel.org 11882W: https://linuxtv.org 11883W: http://palosaari.fi/linux/ 11884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11885T: git git://linuxtv.org/anttip/media_tree.git 11886S: Maintained 11887F: drivers/media/dvb-frontends/rtl2830* 11888 11889RTL2832 MEDIA DRIVER 11890M: Antti Palosaari <crope@iki.fi> 11891L: linux-media@vger.kernel.org 11892W: https://linuxtv.org 11893W: http://palosaari.fi/linux/ 11894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11895T: git git://linuxtv.org/anttip/media_tree.git 11896S: Maintained 11897F: drivers/media/dvb-frontends/rtl2832* 11898 11899RTL2832_SDR MEDIA DRIVER 11900M: Antti Palosaari <crope@iki.fi> 11901L: linux-media@vger.kernel.org 11902W: https://linuxtv.org 11903W: http://palosaari.fi/linux/ 11904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11905T: git git://linuxtv.org/anttip/media_tree.git 11906S: Maintained 11907F: drivers/media/dvb-frontends/rtl2832_sdr* 11908 11909RTL8180 WIRELESS DRIVER 11910L: linux-wireless@vger.kernel.org 11911W: http://wireless.kernel.org/ 11912T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11913S: Orphan 11914F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 11915 11916RTL8187 WIRELESS DRIVER 11917M: Herton Ronaldo Krzesinski <herton@canonical.com> 11918M: Hin-Tak Leung <htl10@users.sourceforge.net> 11919M: Larry Finger <Larry.Finger@lwfinger.net> 11920L: linux-wireless@vger.kernel.org 11921W: http://wireless.kernel.org/ 11922T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11923S: Maintained 11924F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 11925 11926REALTEK WIRELESS DRIVER (rtlwifi family) 11927M: Ping-Ke Shih <pkshih@realtek.com> 11928L: linux-wireless@vger.kernel.org 11929W: http://wireless.kernel.org/ 11930T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11931S: Maintained 11932F: drivers/net/wireless/realtek/rtlwifi/ 11933 11934RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 11935M: Jes Sorensen <Jes.Sorensen@gmail.com> 11936L: linux-wireless@vger.kernel.org 11937T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 11938S: Maintained 11939F: drivers/net/wireless/realtek/rtl8xxxu/ 11940 11941RXRPC SOCKETS (AF_RXRPC) 11942M: David Howells <dhowells@redhat.com> 11943L: linux-afs@lists.infradead.org 11944S: Supported 11945F: net/rxrpc/ 11946F: include/keys/rxrpc-type.h 11947F: include/net/af_rxrpc.h 11948F: include/trace/events/rxrpc.h 11949F: include/uapi/linux/rxrpc.h 11950F: Documentation/networking/rxrpc.txt 11951W: https://www.infradead.org/~dhowells/kafs/ 11952 11953S3 SAVAGE FRAMEBUFFER DRIVER 11954M: Antonino Daplas <adaplas@gmail.com> 11955L: linux-fbdev@vger.kernel.org 11956S: Maintained 11957F: drivers/video/fbdev/savage/ 11958 11959S390 11960M: Martin Schwidefsky <schwidefsky@de.ibm.com> 11961M: Heiko Carstens <heiko.carstens@de.ibm.com> 11962L: linux-s390@vger.kernel.org 11963W: http://www.ibm.com/developerworks/linux/linux390/ 11964T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 11965S: Supported 11966F: arch/s390/ 11967F: drivers/s390/ 11968F: Documentation/s390/ 11969F: Documentation/driver-api/s390-drivers.rst 11970 11971S390 COMMON I/O LAYER 11972M: Sebastian Ott <sebott@linux.vnet.ibm.com> 11973M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 11974L: linux-s390@vger.kernel.org 11975W: http://www.ibm.com/developerworks/linux/linux390/ 11976S: Supported 11977F: drivers/s390/cio/ 11978 11979S390 DASD DRIVER 11980M: Stefan Haberland <sth@linux.vnet.ibm.com> 11981M: Jan Hoeppner <hoeppner@linux.vnet.ibm.com> 11982L: linux-s390@vger.kernel.org 11983W: http://www.ibm.com/developerworks/linux/linux390/ 11984S: Supported 11985F: drivers/s390/block/dasd* 11986F: block/partitions/ibm.c 11987 11988S390 IOMMU (PCI) 11989M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 11990L: linux-s390@vger.kernel.org 11991W: http://www.ibm.com/developerworks/linux/linux390/ 11992S: Supported 11993F: drivers/iommu/s390-iommu.c 11994 11995S390 IUCV NETWORK LAYER 11996M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 11997M: Ursula Braun <ubraun@linux.vnet.ibm.com> 11998L: linux-s390@vger.kernel.org 11999W: http://www.ibm.com/developerworks/linux/linux390/ 12000S: Supported 12001F: drivers/s390/net/*iucv* 12002F: include/net/iucv/ 12003F: net/iucv/ 12004 12005S390 NETWORK DRIVERS 12006M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12007M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12008L: linux-s390@vger.kernel.org 12009W: http://www.ibm.com/developerworks/linux/linux390/ 12010S: Supported 12011F: drivers/s390/net/ 12012 12013S390 PCI SUBSYSTEM 12014M: Sebastian Ott <sebott@linux.vnet.ibm.com> 12015M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12016L: linux-s390@vger.kernel.org 12017W: http://www.ibm.com/developerworks/linux/linux390/ 12018S: Supported 12019F: arch/s390/pci/ 12020F: drivers/pci/hotplug/s390_pci_hpc.c 12021 12022S390 VFIO-CCW DRIVER 12023M: Cornelia Huck <cohuck@redhat.com> 12024M: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com> 12025M: Halil Pasic <pasic@linux.vnet.ibm.com> 12026L: linux-s390@vger.kernel.org 12027L: kvm@vger.kernel.org 12028S: Supported 12029F: drivers/s390/cio/vfio_ccw* 12030F: Documentation/s390/vfio-ccw.txt 12031F: include/uapi/linux/vfio_ccw.h 12032 12033S390 ZCRYPT DRIVER 12034M: Harald Freudenberger <freude@de.ibm.com> 12035L: linux-s390@vger.kernel.org 12036W: http://www.ibm.com/developerworks/linux/linux390/ 12037S: Supported 12038F: drivers/s390/crypto/ 12039 12040S390 ZFCP DRIVER 12041M: Steffen Maier <maier@linux.vnet.ibm.com> 12042M: Benjamin Block <bblock@linux.vnet.ibm.com> 12043L: linux-s390@vger.kernel.org 12044W: http://www.ibm.com/developerworks/linux/linux390/ 12045S: Supported 12046F: drivers/s390/scsi/zfcp_* 12047 12048S3C24XX SD/MMC Driver 12049M: Ben Dooks <ben-linux@fluff.org> 12050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12051S: Supported 12052F: drivers/mmc/host/s3cmci.* 12053 12054SAA6588 RDS RECEIVER DRIVER 12055M: Hans Verkuil <hverkuil@xs4all.nl> 12056L: linux-media@vger.kernel.org 12057T: git git://linuxtv.org/media_tree.git 12058W: https://linuxtv.org 12059S: Odd Fixes 12060F: drivers/media/i2c/saa6588* 12061 12062SAA7134 VIDEO4LINUX DRIVER 12063M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12064M: Mauro Carvalho Chehab <mchehab@kernel.org> 12065L: linux-media@vger.kernel.org 12066W: https://linuxtv.org 12067T: git git://linuxtv.org/media_tree.git 12068S: Odd fixes 12069F: Documentation/media/v4l-drivers/saa7134* 12070F: drivers/media/pci/saa7134/ 12071 12072SAA7146 VIDEO4LINUX-2 DRIVER 12073M: Hans Verkuil <hverkuil@xs4all.nl> 12074L: linux-media@vger.kernel.org 12075T: git git://linuxtv.org/media_tree.git 12076S: Maintained 12077F: drivers/media/common/saa7146/ 12078F: drivers/media/pci/saa7146/ 12079F: include/media/saa7146* 12080 12081SAMSUNG AUDIO (ASoC) DRIVERS 12082M: Krzysztof Kozlowski <krzk@kernel.org> 12083M: Sangbeom Kim <sbkim73@samsung.com> 12084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12085L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12086S: Supported 12087F: sound/soc/samsung/ 12088 12089SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12090M: Krzysztof Kozlowski <krzk@kernel.org> 12091L: linux-crypto@vger.kernel.org 12092L: linux-samsung-soc@vger.kernel.org 12093S: Maintained 12094F: drivers/crypto/exynos-rng.c 12095F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12096 12097SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12098M: Łukasz Stelmach <l.stelmach@samsung.com> 12099L: linux-samsung-soc@vger.kernel.org 12100S: Maintained 12101F: drivers/char/hw_random/exynos-trng.c 12102F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12103 12104SAMSUNG FRAMEBUFFER DRIVER 12105M: Jingoo Han <jingoohan1@gmail.com> 12106L: linux-fbdev@vger.kernel.org 12107S: Maintained 12108F: drivers/video/fbdev/s3c-fb.c 12109 12110SAMSUNG LAPTOP DRIVER 12111M: Corentin Chary <corentin.chary@gmail.com> 12112L: platform-driver-x86@vger.kernel.org 12113S: Maintained 12114F: drivers/platform/x86/samsung-laptop.c 12115 12116SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12117M: Sangbeom Kim <sbkim73@samsung.com> 12118M: Krzysztof Kozlowski <krzk@kernel.org> 12119M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12120L: linux-kernel@vger.kernel.org 12121L: linux-samsung-soc@vger.kernel.org 12122S: Supported 12123F: drivers/mfd/sec*.c 12124F: drivers/regulator/s2m*.c 12125F: drivers/regulator/s5m*.c 12126F: drivers/clk/clk-s2mps11.c 12127F: drivers/rtc/rtc-s5m.c 12128F: include/linux/mfd/samsung/ 12129F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12130F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12131F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12132F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12133 12134SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12135M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12136L: linux-media@vger.kernel.org 12137L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12138S: Maintained 12139F: drivers/media/platform/s3c-camif/ 12140F: include/media/drv-intf/s3c_camif.h 12141 12142SAMSUNG S3FWRN5 NFC DRIVER 12143M: Robert Baldyga <r.baldyga@samsung.com> 12144M: Krzysztof Opasiak <k.opasiak@samsung.com> 12145L: linux-nfc@lists.01.org (moderated for non-subscribers) 12146S: Supported 12147F: drivers/nfc/s3fwrn5 12148 12149SAMSUNG S5C73M3 CAMERA DRIVER 12150M: Kyungmin Park <kyungmin.park@samsung.com> 12151M: Andrzej Hajda <a.hajda@samsung.com> 12152L: linux-media@vger.kernel.org 12153S: Supported 12154F: drivers/media/i2c/s5c73m3/* 12155 12156SAMSUNG S5K5BAF CAMERA DRIVER 12157M: Kyungmin Park <kyungmin.park@samsung.com> 12158M: Andrzej Hajda <a.hajda@samsung.com> 12159L: linux-media@vger.kernel.org 12160S: Supported 12161F: drivers/media/i2c/s5k5baf.c 12162 12163SAMSUNG S5P Security SubSystem (SSS) DRIVER 12164M: Krzysztof Kozlowski <krzk@kernel.org> 12165M: Vladimir Zapolskiy <vz@mleia.com> 12166M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12167L: linux-crypto@vger.kernel.org 12168L: linux-samsung-soc@vger.kernel.org 12169S: Maintained 12170F: drivers/crypto/s5p-sss.c 12171 12172SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12173M: Kyungmin Park <kyungmin.park@samsung.com> 12174M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12175L: linux-media@vger.kernel.org 12176Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12177S: Supported 12178F: drivers/media/platform/exynos4-is/ 12179 12180SAMSUNG SOC CLOCK DRIVERS 12181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12182M: Tomasz Figa <tomasz.figa@gmail.com> 12183M: Chanwoo Choi <cw00.choi@samsung.com> 12184S: Supported 12185L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12186F: drivers/clk/samsung/ 12187F: include/dt-bindings/clock/exynos*.h 12188F: Documentation/devicetree/bindings/clock/exynos*.txt 12189 12190SAMSUNG SPI DRIVERS 12191M: Kukjin Kim <kgene@kernel.org> 12192M: Krzysztof Kozlowski <krzk@kernel.org> 12193M: Andi Shyti <andi.shyti@samsung.com> 12194L: linux-spi@vger.kernel.org 12195L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12196S: Maintained 12197F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12198F: drivers/spi/spi-s3c* 12199F: include/linux/platform_data/spi-s3c64xx.h 12200 12201SAMSUNG SXGBE DRIVERS 12202M: Byungho An <bh74.an@samsung.com> 12203M: Girish K S <ks.giri@samsung.com> 12204M: Vipul Pandya <vipul.pandya@samsung.com> 12205S: Supported 12206L: netdev@vger.kernel.org 12207F: drivers/net/ethernet/samsung/sxgbe/ 12208 12209SAMSUNG THERMAL DRIVER 12210M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12211L: linux-pm@vger.kernel.org 12212L: linux-samsung-soc@vger.kernel.org 12213S: Supported 12214T: git https://github.com/lmajewski/linux-samsung-thermal.git 12215F: drivers/thermal/samsung/ 12216 12217SAMSUNG USB2 PHY DRIVER 12218M: Kamil Debski <kamil@wypas.org> 12219M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12220L: linux-kernel@vger.kernel.org 12221S: Supported 12222F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12223F: Documentation/phy/samsung-usb2.txt 12224F: drivers/phy/samsung/phy-exynos4210-usb2.c 12225F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12226F: drivers/phy/samsung/phy-exynos5250-usb2.c 12227F: drivers/phy/samsung/phy-s5pv210-usb2.c 12228F: drivers/phy/samsung/phy-samsung-usb2.c 12229F: drivers/phy/samsung/phy-samsung-usb2.h 12230 12231SC1200 WDT DRIVER 12232M: Zwane Mwaikambo <zwanem@gmail.com> 12233S: Maintained 12234F: drivers/watchdog/sc1200wdt.c 12235 12236SCHEDULER 12237M: Ingo Molnar <mingo@redhat.com> 12238M: Peter Zijlstra <peterz@infradead.org> 12239L: linux-kernel@vger.kernel.org 12240T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12241S: Maintained 12242F: kernel/sched/ 12243F: include/linux/sched.h 12244F: include/uapi/linux/sched.h 12245F: include/linux/wait.h 12246 12247SCORE ARCHITECTURE 12248M: Chen Liqin <liqin.linux@gmail.com> 12249M: Lennox Wu <lennox.wu@gmail.com> 12250W: http://www.sunplus.com 12251S: Supported 12252F: arch/score/ 12253 12254SCR24X CHIP CARD INTERFACE DRIVER 12255M: Lubomir Rintel <lkundrak@v3.sk> 12256S: Supported 12257F: drivers/char/pcmcia/scr24x_cs.c 12258 12259SCSI CDROM DRIVER 12260M: Jens Axboe <axboe@kernel.dk> 12261L: linux-scsi@vger.kernel.org 12262W: http://www.kernel.dk 12263S: Maintained 12264F: drivers/scsi/sr* 12265 12266SCSI RDMA PROTOCOL (SRP) INITIATOR 12267M: Bart Van Assche <bart.vanassche@sandisk.com> 12268L: linux-rdma@vger.kernel.org 12269S: Supported 12270W: http://www.openfabrics.org 12271Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12273F: drivers/infiniband/ulp/srp/ 12274F: include/scsi/srp.h 12275 12276SCSI SG DRIVER 12277M: Doug Gilbert <dgilbert@interlog.com> 12278L: linux-scsi@vger.kernel.org 12279W: http://sg.danny.cz/sg 12280S: Maintained 12281F: Documentation/scsi/scsi-generic.txt 12282F: drivers/scsi/sg.c 12283F: include/scsi/sg.h 12284 12285SCSI SUBSYSTEM 12286M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12288M: "Martin K. Petersen" <martin.petersen@oracle.com> 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12290L: linux-scsi@vger.kernel.org 12291S: Maintained 12292F: Documentation/devicetree/bindings/scsi/ 12293F: drivers/scsi/ 12294F: include/scsi/ 12295 12296SCSI TAPE DRIVER 12297M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12298L: linux-scsi@vger.kernel.org 12299S: Maintained 12300F: Documentation/scsi/st.txt 12301F: drivers/scsi/st.* 12302F: drivers/scsi/st_*.h 12303 12304SCTP PROTOCOL 12305M: Vlad Yasevich <vyasevich@gmail.com> 12306M: Neil Horman <nhorman@tuxdriver.com> 12307L: linux-sctp@vger.kernel.org 12308W: http://lksctp.sourceforge.net 12309S: Maintained 12310F: Documentation/networking/sctp.txt 12311F: include/linux/sctp.h 12312F: include/uapi/linux/sctp.h 12313F: include/net/sctp/ 12314F: net/sctp/ 12315 12316SCx200 CPU SUPPORT 12317M: Jim Cromie <jim.cromie@gmail.com> 12318S: Odd Fixes 12319F: Documentation/i2c/busses/scx200_acb 12320F: arch/x86/platform/scx200/ 12321F: drivers/watchdog/scx200_wdt.c 12322F: drivers/i2c/busses/scx200* 12323F: drivers/mtd/maps/scx200_docflash.c 12324F: include/linux/scx200.h 12325 12326SCx200 GPIO DRIVER 12327M: Jim Cromie <jim.cromie@gmail.com> 12328S: Maintained 12329F: drivers/char/scx200_gpio.c 12330F: include/linux/scx200_gpio.h 12331 12332SCx200 HRT CLOCKSOURCE DRIVER 12333M: Jim Cromie <jim.cromie@gmail.com> 12334S: Maintained 12335F: drivers/clocksource/scx200_hrt.c 12336 12337SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12338M: Sascha Sommer <saschasommer@freenet.de> 12339L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12340S: Maintained 12341F: drivers/mmc/host/sdricoh_cs.c 12342 12343SECURE COMPUTING 12344M: Kees Cook <keescook@chromium.org> 12345R: Andy Lutomirski <luto@amacapital.net> 12346R: Will Drewry <wad@chromium.org> 12347T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12348S: Supported 12349F: kernel/seccomp.c 12350F: include/uapi/linux/seccomp.h 12351F: include/linux/seccomp.h 12352F: tools/testing/selftests/seccomp/* 12353F: tools/testing/selftests/kselftest_harness.h 12354F: Documentation/userspace-api/seccomp_filter.rst 12355K: \bsecure_computing 12356K: \bTIF_SECCOMP\b 12357 12358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12359M: Al Cooper <alcooperx@gmail.com> 12360L: linux-mmc@vger.kernel.org 12361L: bcm-kernel-feedback-list@broadcom.com 12362S: Maintained 12363F: drivers/mmc/host/sdhci-brcmstb* 12364 12365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12366M: Adrian Hunter <adrian.hunter@intel.com> 12367L: linux-mmc@vger.kernel.org 12368T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12369S: Maintained 12370F: drivers/mmc/host/sdhci* 12371F: include/linux/mmc/sdhci* 12372 12373SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12374M: Ben Dooks <ben-linux@fluff.org> 12375M: Jaehoon Chung <jh80.chung@samsung.com> 12376L: linux-mmc@vger.kernel.org 12377S: Maintained 12378F: drivers/mmc/host/sdhci-s3c* 12379 12380SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12381M: Viresh Kumar <vireshk@kernel.org> 12382L: linux-mmc@vger.kernel.org 12383S: Maintained 12384F: drivers/mmc/host/sdhci-spear.c 12385 12386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12387M: Kishon Vijay Abraham I <kishon@ti.com> 12388L: linux-mmc@vger.kernel.org 12389S: Maintained 12390F: drivers/mmc/host/sdhci-omap.c 12391 12392SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12393M: Scott Bauer <scott.bauer@intel.com> 12394M: Jonathan Derrick <jonathan.derrick@intel.com> 12395L: linux-block@vger.kernel.org 12396S: Supported 12397F: block/sed* 12398F: block/opal_proto.h 12399F: include/linux/sed* 12400F: include/uapi/linux/sed* 12401 12402SECURITY CONTACT 12403M: Security Officers <security@kernel.org> 12404S: Supported 12405 12406SECURITY SUBSYSTEM 12407M: James Morris <jmorris@namei.org> 12408M: "Serge E. Hallyn" <serge@hallyn.com> 12409L: linux-security-module@vger.kernel.org (suggested Cc:) 12410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12411W: http://kernsec.org/ 12412S: Supported 12413F: security/ 12414 12415SELINUX SECURITY MODULE 12416M: Paul Moore <paul@paul-moore.com> 12417M: Stephen Smalley <sds@tycho.nsa.gov> 12418M: Eric Paris <eparis@parisplace.org> 12419L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12420W: https://selinuxproject.org 12421W: https://github.com/SELinuxProject 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12423S: Supported 12424F: include/linux/selinux* 12425F: security/selinux/ 12426F: scripts/selinux/ 12427F: Documentation/admin-guide/LSM/SELinux.rst 12428 12429SENSABLE PHANTOM 12430M: Jiri Slaby <jirislaby@gmail.com> 12431S: Maintained 12432F: drivers/misc/phantom.c 12433F: include/uapi/linux/phantom.h 12434 12435SERIAL DEVICE BUS 12436M: Rob Herring <robh@kernel.org> 12437L: linux-serial@vger.kernel.org 12438S: Maintained 12439F: Documentation/devicetree/bindings/serial/slave-device.txt 12440F: drivers/tty/serdev/ 12441F: include/linux/serdev.h 12442 12443SERIAL DRIVERS 12444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12445L: linux-serial@vger.kernel.org 12446S: Maintained 12447F: Documentation/devicetree/bindings/serial/ 12448F: drivers/tty/serial/ 12449 12450SERIAL IR RECEIVER 12451M: Sean Young <sean@mess.org> 12452L: linux-media@vger.kernel.org 12453S: Maintained 12454F: drivers/media/rc/serial_ir.c 12455 12456SFC NETWORK DRIVER 12457M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12458M: Edward Cree <ecree@solarflare.com> 12459M: Bert Kenward <bkenward@solarflare.com> 12460L: netdev@vger.kernel.org 12461S: Supported 12462F: drivers/net/ethernet/sfc/ 12463 12464SGI GRU DRIVER 12465M: Dimitri Sivanich <sivanich@sgi.com> 12466S: Maintained 12467F: drivers/misc/sgi-gru/ 12468 12469SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12470M: Pat Gefre <pfg@sgi.com> 12471L: linux-ia64@vger.kernel.org 12472S: Supported 12473F: Documentation/ia64/serial.txt 12474F: drivers/tty/serial/ioc?_serial.c 12475F: include/linux/ioc?.h 12476 12477SGI XP/XPC/XPNET DRIVER 12478M: Cliff Whickman <cpw@sgi.com> 12479M: Robin Holt <robinmholt@gmail.com> 12480S: Maintained 12481F: drivers/misc/sgi-xp/ 12482 12483SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12484M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12485L: linux-s390@vger.kernel.org 12486W: http://www.ibm.com/developerworks/linux/linux390/ 12487S: Supported 12488F: net/smc/ 12489 12490SH_VEU V4L2 MEM2MEM DRIVER 12491L: linux-media@vger.kernel.org 12492S: Orphan 12493F: drivers/media/platform/sh_veu.c 12494 12495SH_VOU V4L2 OUTPUT DRIVER 12496L: linux-media@vger.kernel.org 12497S: Orphan 12498F: drivers/media/platform/sh_vou.c 12499F: include/media/drv-intf/sh_vou.h 12500 12501SI2157 MEDIA DRIVER 12502M: Antti Palosaari <crope@iki.fi> 12503L: linux-media@vger.kernel.org 12504W: https://linuxtv.org 12505W: http://palosaari.fi/linux/ 12506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12507T: git git://linuxtv.org/anttip/media_tree.git 12508S: Maintained 12509F: drivers/media/tuners/si2157* 12510 12511SI2165 MEDIA DRIVER 12512M: Matthias Schwarzott <zzam@gentoo.org> 12513L: linux-media@vger.kernel.org 12514W: https://linuxtv.org 12515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12516S: Maintained 12517F: drivers/media/dvb-frontends/si2165* 12518 12519SI2168 MEDIA DRIVER 12520M: Antti Palosaari <crope@iki.fi> 12521L: linux-media@vger.kernel.org 12522W: https://linuxtv.org 12523W: http://palosaari.fi/linux/ 12524Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12525T: git git://linuxtv.org/anttip/media_tree.git 12526S: Maintained 12527F: drivers/media/dvb-frontends/si2168* 12528 12529SI470X FM RADIO RECEIVER I2C DRIVER 12530M: Hans Verkuil <hverkuil@xs4all.nl> 12531L: linux-media@vger.kernel.org 12532T: git git://linuxtv.org/media_tree.git 12533W: https://linuxtv.org 12534S: Odd Fixes 12535F: drivers/media/radio/si470x/radio-si470x-i2c.c 12536 12537SI470X FM RADIO RECEIVER USB DRIVER 12538M: Hans Verkuil <hverkuil@xs4all.nl> 12539L: linux-media@vger.kernel.org 12540T: git git://linuxtv.org/media_tree.git 12541W: https://linuxtv.org 12542S: Maintained 12543F: drivers/media/radio/si470x/radio-si470x-common.c 12544F: drivers/media/radio/si470x/radio-si470x.h 12545F: drivers/media/radio/si470x/radio-si470x-usb.c 12546 12547SI4713 FM RADIO TRANSMITTER I2C DRIVER 12548M: Eduardo Valentin <edubezval@gmail.com> 12549L: linux-media@vger.kernel.org 12550T: git git://linuxtv.org/media_tree.git 12551W: https://linuxtv.org 12552S: Odd Fixes 12553F: drivers/media/radio/si4713/si4713.? 12554 12555SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12556M: Eduardo Valentin <edubezval@gmail.com> 12557L: linux-media@vger.kernel.org 12558T: git git://linuxtv.org/media_tree.git 12559W: https://linuxtv.org 12560S: Odd Fixes 12561F: drivers/media/radio/si4713/radio-platform-si4713.c 12562 12563SI4713 FM RADIO TRANSMITTER USB DRIVER 12564M: Hans Verkuil <hverkuil@xs4all.nl> 12565L: linux-media@vger.kernel.org 12566T: git git://linuxtv.org/media_tree.git 12567W: https://linuxtv.org 12568S: Maintained 12569F: drivers/media/radio/si4713/radio-usb-si4713.c 12570 12571SIANO DVB DRIVER 12572M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12573M: Mauro Carvalho Chehab <mchehab@kernel.org> 12574L: linux-media@vger.kernel.org 12575W: https://linuxtv.org 12576T: git git://linuxtv.org/media_tree.git 12577S: Odd fixes 12578F: drivers/media/common/siano/ 12579F: drivers/media/usb/siano/ 12580F: drivers/media/usb/siano/ 12581F: drivers/media/mmc/siano/ 12582 12583SILEAD TOUCHSCREEN DRIVER 12584M: Hans de Goede <hdegoede@redhat.com> 12585L: linux-input@vger.kernel.org 12586L: platform-driver-x86@vger.kernel.org 12587S: Maintained 12588F: drivers/input/touchscreen/silead.c 12589F: drivers/platform/x86/silead_dmi.c 12590 12591SILICON MOTION SM712 FRAME BUFFER DRIVER 12592M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12593M: Teddy Wang <teddy.wang@siliconmotion.com> 12594M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12595L: linux-fbdev@vger.kernel.org 12596S: Maintained 12597F: drivers/video/fbdev/sm712* 12598F: Documentation/fb/sm712fb.txt 12599 12600SIMPLE FIRMWARE INTERFACE (SFI) 12601M: Len Brown <lenb@kernel.org> 12602L: sfi-devel@simplefirmware.org 12603W: http://simplefirmware.org/ 12604T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 12605S: Supported 12606F: arch/x86/platform/sfi/ 12607F: drivers/sfi/ 12608F: include/linux/sfi*.h 12609 12610SIMPLEFB FB DRIVER 12611M: Hans de Goede <hdegoede@redhat.com> 12612L: linux-fbdev@vger.kernel.org 12613S: Maintained 12614F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 12615F: drivers/video/fbdev/simplefb.c 12616F: include/linux/platform_data/simplefb.h 12617 12618SIMTEC EB110ATX (Chalice CATS) 12619P: Ben Dooks 12620P: Vincent Sanders <vince@simtec.co.uk> 12621M: Simtec Linux Team <linux@simtec.co.uk> 12622W: http://www.simtec.co.uk/products/EB110ATX/ 12623S: Supported 12624 12625SIMTEC EB2410ITX (BAST) 12626P: Ben Dooks 12627P: Vincent Sanders <vince@simtec.co.uk> 12628M: Simtec Linux Team <linux@simtec.co.uk> 12629W: http://www.simtec.co.uk/products/EB2410ITX/ 12630S: Supported 12631F: arch/arm/mach-s3c24xx/mach-bast.c 12632F: arch/arm/mach-s3c24xx/bast-ide.c 12633F: arch/arm/mach-s3c24xx/bast-irq.c 12634 12635SIPHASH PRF ROUTINES 12636M: Jason A. Donenfeld <Jason@zx2c4.com> 12637S: Maintained 12638F: lib/siphash.c 12639F: lib/test_siphash.c 12640F: include/linux/siphash.h 12641 12642SIOX 12643M: Gavin Schenk <g.schenk@eckelmann.de> 12644M: Uwe Kleine-König <kernel@pengutronix.de> 12645S: Supported 12646F: drivers/siox/* 12647F: include/trace/events/siox.h 12648 12649SIS 190 ETHERNET DRIVER 12650M: Francois Romieu <romieu@fr.zoreil.com> 12651L: netdev@vger.kernel.org 12652S: Maintained 12653F: drivers/net/ethernet/sis/sis190.c 12654 12655SIS 900/7016 FAST ETHERNET DRIVER 12656M: Daniele Venzano <venza@brownhat.org> 12657W: http://www.brownhat.org/sis900.html 12658L: netdev@vger.kernel.org 12659S: Maintained 12660F: drivers/net/ethernet/sis/sis900.* 12661 12662SIS FRAMEBUFFER DRIVER 12663M: Thomas Winischhofer <thomas@winischhofer.net> 12664W: http://www.winischhofer.net/linuxsisvga.shtml 12665S: Maintained 12666F: Documentation/fb/sisfb.txt 12667F: drivers/video/fbdev/sis/ 12668F: include/video/sisfb.h 12669 12670SIS USB2VGA DRIVER 12671M: Thomas Winischhofer <thomas@winischhofer.net> 12672W: http://www.winischhofer.at/linuxsisusbvga.shtml 12673S: Maintained 12674F: drivers/usb/misc/sisusbvga/ 12675 12676SLAB ALLOCATOR 12677M: Christoph Lameter <cl@linux.com> 12678M: Pekka Enberg <penberg@kernel.org> 12679M: David Rientjes <rientjes@google.com> 12680M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 12681M: Andrew Morton <akpm@linux-foundation.org> 12682L: linux-mm@kvack.org 12683S: Maintained 12684F: include/linux/sl?b*.h 12685F: mm/sl?b* 12686 12687SLEEPABLE READ-COPY UPDATE (SRCU) 12688M: Lai Jiangshan <jiangshanlai@gmail.com> 12689M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12690M: Josh Triplett <josh@joshtriplett.org> 12691R: Steven Rostedt <rostedt@goodmis.org> 12692R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12693L: linux-kernel@vger.kernel.org 12694W: http://www.rdrop.com/users/paulmck/RCU/ 12695S: Supported 12696T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12697F: include/linux/srcu.h 12698F: kernel/rcu/srcu.c 12699 12700SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 12701M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12702L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12703S: Maintained 12704F: drivers/slimbus/ 12705F: Documentation/devicetree/bindings/slimbus/ 12706F: include/linux/slimbus.h 12707 12708SMACK SECURITY MODULE 12709M: Casey Schaufler <casey@schaufler-ca.com> 12710L: linux-security-module@vger.kernel.org 12711W: http://schaufler-ca.com 12712T: git git://github.com/cschaufler/smack-next 12713S: Maintained 12714F: Documentation/admin-guide/LSM/Smack.rst 12715F: security/smack/ 12716 12717SMC91x ETHERNET DRIVER 12718M: Nicolas Pitre <nico@fluxnic.net> 12719S: Odd Fixes 12720F: drivers/net/ethernet/smsc/smc91x.* 12721 12722SMIA AND SMIA++ IMAGE SENSOR DRIVER 12723M: Sakari Ailus <sakari.ailus@iki.fi> 12724L: linux-media@vger.kernel.org 12725S: Maintained 12726F: drivers/media/i2c/smiapp/ 12727F: include/media/i2c/smiapp.h 12728F: drivers/media/i2c/smiapp-pll.c 12729F: drivers/media/i2c/smiapp-pll.h 12730F: include/uapi/linux/smiapp.h 12731F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 12732 12733SMM665 HARDWARE MONITOR DRIVER 12734M: Guenter Roeck <linux@roeck-us.net> 12735L: linux-hwmon@vger.kernel.org 12736S: Maintained 12737F: Documentation/hwmon/smm665 12738F: drivers/hwmon/smm665.c 12739 12740SMSC EMC2103 HARDWARE MONITOR DRIVER 12741M: Steve Glendinning <steve.glendinning@shawell.net> 12742L: linux-hwmon@vger.kernel.org 12743S: Maintained 12744F: Documentation/hwmon/emc2103 12745F: drivers/hwmon/emc2103.c 12746 12747SMSC SCH5627 HARDWARE MONITOR DRIVER 12748M: Hans de Goede <hdegoede@redhat.com> 12749L: linux-hwmon@vger.kernel.org 12750S: Supported 12751F: Documentation/hwmon/sch5627 12752F: drivers/hwmon/sch5627.c 12753 12754SMSC UFX6000 and UFX7000 USB to VGA DRIVER 12755M: Steve Glendinning <steve.glendinning@shawell.net> 12756L: linux-fbdev@vger.kernel.org 12757S: Maintained 12758F: drivers/video/fbdev/smscufx.c 12759 12760SMSC47B397 HARDWARE MONITOR DRIVER 12761M: Jean Delvare <jdelvare@suse.com> 12762L: linux-hwmon@vger.kernel.org 12763S: Maintained 12764F: Documentation/hwmon/smsc47b397 12765F: drivers/hwmon/smsc47b397.c 12766 12767SMSC911x ETHERNET DRIVER 12768M: Steve Glendinning <steve.glendinning@shawell.net> 12769L: netdev@vger.kernel.org 12770S: Maintained 12771F: include/linux/smsc911x.h 12772F: drivers/net/ethernet/smsc/smsc911x.* 12773 12774SMSC9420 PCI ETHERNET DRIVER 12775M: Steve Glendinning <steve.glendinning@shawell.net> 12776L: netdev@vger.kernel.org 12777S: Maintained 12778F: drivers/net/ethernet/smsc/smsc9420.* 12779 12780SOC-CAMERA V4L2 SUBSYSTEM 12781M: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 12782L: linux-media@vger.kernel.org 12783T: git git://linuxtv.org/media_tree.git 12784S: Maintained 12785F: include/media/soc* 12786F: drivers/media/i2c/soc_camera/ 12787F: drivers/media/platform/soc_camera/ 12788 12789SOCIONEXT UNIPHIER SOUND DRIVER 12790M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 12791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12792S: Maintained 12793F: sound/soc/uniphier/ 12794 12795SOEKRIS NET48XX LED SUPPORT 12796M: Chris Boot <bootc@bootc.net> 12797S: Maintained 12798F: drivers/leds/leds-net48xx.c 12799 12800SOFT-ROCE DRIVER (rxe) 12801M: Moni Shoua <monis@mellanox.com> 12802L: linux-rdma@vger.kernel.org 12803S: Supported 12804W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 12805Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12806F: drivers/infiniband/sw/rxe/ 12807F: include/uapi/rdma/rdma_user_rxe.h 12808 12809SOFTLOGIC 6x10 MPEG CODEC 12810M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 12811M: Anton Sviridenko <anton@corp.bluecherry.net> 12812M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 12813M: Andrey Utkin <andrey_utkin@fastmail.com> 12814M: Ismael Luceno <ismael@iodev.co.uk> 12815L: linux-media@vger.kernel.org 12816S: Supported 12817F: drivers/media/pci/solo6x10/ 12818 12819SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 12820M: James Morse <james.morse@arm.com> 12821L: linux-arm-kernel@lists.infradead.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 12824F: drivers/firmware/arm_sdei.c 12825F: include/linux/sdei.h 12826F: include/uapi/linux/sdei.h 12827 12828SOFTWARE RAID (Multiple Disks) SUPPORT 12829M: Shaohua Li <shli@kernel.org> 12830L: linux-raid@vger.kernel.org 12831T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 12832S: Supported 12833F: drivers/md/Makefile 12834F: drivers/md/Kconfig 12835F: drivers/md/md* 12836F: drivers/md/raid* 12837F: include/linux/raid/ 12838F: include/uapi/linux/raid/ 12839 12840SOCIONEXT (SNI) NETSEC NETWORK DRIVER 12841M: Jassi Brar <jaswinder.singh@linaro.org> 12842L: netdev@vger.kernel.org 12843S: Maintained 12844F: drivers/net/ethernet/socionext/netsec.c 12845F: Documentation/devicetree/bindings/net/socionext-netsec.txt 12846 12847SONIC NETWORK DRIVER 12848M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12849L: netdev@vger.kernel.org 12850S: Maintained 12851F: drivers/net/ethernet/natsemi/sonic.* 12852 12853SONICS SILICON BACKPLANE DRIVER (SSB) 12854M: Michael Buesch <m@bues.ch> 12855L: linux-wireless@vger.kernel.org 12856S: Maintained 12857F: drivers/ssb/ 12858F: include/linux/ssb/ 12859 12860SONY IMX274 SENSOR DRIVER 12861M: Leon Luo <leonl@leopardimaging.com> 12862L: linux-media@vger.kernel.org 12863T: git git://linuxtv.org/media_tree.git 12864S: Maintained 12865F: drivers/media/i2c/imx274.c 12866F: Documentation/devicetree/bindings/media/i2c/imx274.txt 12867 12868SONY MEMORYSTICK CARD SUPPORT 12869M: Alex Dubov <oakad@yahoo.com> 12870W: http://tifmxx.berlios.de/ 12871S: Maintained 12872F: drivers/memstick/host/tifm_ms.c 12873 12874SONY MEMORYSTICK STANDARD SUPPORT 12875M: Maxim Levitsky <maximlevitsky@gmail.com> 12876S: Maintained 12877F: drivers/memstick/core/ms_block.* 12878 12879SONY VAIO CONTROL DEVICE DRIVER 12880M: Mattia Dongili <malattia@linux.it> 12881L: platform-driver-x86@vger.kernel.org 12882W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 12883S: Maintained 12884F: Documentation/laptops/sony-laptop.txt 12885F: drivers/char/sonypi.c 12886F: drivers/platform/x86/sony-laptop.c 12887F: include/linux/sony-laptop.h 12888 12889SOUND 12890M: Jaroslav Kysela <perex@perex.cz> 12891M: Takashi Iwai <tiwai@suse.com> 12892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12893W: http://www.alsa-project.org/ 12894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12895T: git git://git.alsa-project.org/alsa-kernel.git 12896Q: http://patchwork.kernel.org/project/alsa-devel/list/ 12897S: Maintained 12898F: Documentation/sound/ 12899F: include/sound/ 12900F: include/uapi/sound/ 12901F: sound/ 12902 12903SOUND - COMPRESSED AUDIO 12904M: Vinod Koul <vinod.koul@intel.com> 12905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12906T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12907S: Supported 12908F: Documentation/sound/alsa/compress_offload.txt 12909F: include/sound/compress_driver.h 12910F: include/uapi/sound/compress_* 12911F: sound/core/compress_offload.c 12912F: sound/soc/soc-compress.c 12913 12914SOUND - DMAENGINE HELPERS 12915M: Lars-Peter Clausen <lars@metafoo.de> 12916S: Supported 12917F: include/sound/dmaengine_pcm.h 12918F: sound/core/pcm_dmaengine.c 12919F: sound/soc/soc-generic-dmaengine-pcm.c 12920 12921SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 12922M: Liam Girdwood <lgirdwood@gmail.com> 12923M: Mark Brown <broonie@kernel.org> 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 12925L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12926W: http://alsa-project.org/main/index.php/ASoC 12927S: Supported 12928F: Documentation/devicetree/bindings/sound/ 12929F: Documentation/sound/alsa/soc/ 12930F: sound/soc/ 12931F: include/sound/soc* 12932 12933SOUNDWIRE SUBSYSTEM 12934M: Vinod Koul <vinod.koul@intel.com> 12935M: Sanyog Kale <sanyog.r.kale@intel.com> 12936R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 12937L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12938S: Supported 12939F: Documentation/driver-api/soundwire/ 12940F: drivers/soundwire/ 12941F: include/linux/soundwire/ 12942 12943SP2 MEDIA DRIVER 12944M: Olli Salonen <olli.salonen@iki.fi> 12945L: linux-media@vger.kernel.org 12946W: https://linuxtv.org 12947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12948S: Maintained 12949F: drivers/media/dvb-frontends/sp2* 12950 12951SPARC + UltraSPARC (sparc/sparc64) 12952M: "David S. Miller" <davem@davemloft.net> 12953L: sparclinux@vger.kernel.org 12954Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 12955T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12956T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12957S: Maintained 12958F: arch/sparc/ 12959F: drivers/sbus/ 12960 12961SPARC SERIAL DRIVERS 12962M: "David S. Miller" <davem@davemloft.net> 12963L: sparclinux@vger.kernel.org 12964T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12965T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12966S: Maintained 12967F: include/linux/sunserialcore.h 12968F: drivers/tty/serial/suncore.c 12969F: drivers/tty/serial/sunhv.c 12970F: drivers/tty/serial/sunsab.c 12971F: drivers/tty/serial/sunsab.h 12972F: drivers/tty/serial/sunsu.c 12973F: drivers/tty/serial/sunzilog.c 12974F: drivers/tty/serial/sunzilog.h 12975F: drivers/tty/vcc.c 12976 12977SPARSE CHECKER 12978M: "Christopher Li" <sparse@chrisli.org> 12979L: linux-sparse@vger.kernel.org 12980W: https://sparse.wiki.kernel.org/ 12981T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 12982T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 12983S: Maintained 12984F: include/linux/compiler.h 12985 12986SPEAR CLOCK FRAMEWORK SUPPORT 12987M: Viresh Kumar <vireshk@kernel.org> 12988L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12989W: http://www.st.com/spear 12990S: Maintained 12991F: drivers/clk/spear/ 12992 12993SPEAR PLATFORM SUPPORT 12994M: Viresh Kumar <vireshk@kernel.org> 12995M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 12996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12997W: http://www.st.com/spear 12998S: Maintained 12999F: arch/arm/boot/dts/spear* 13000F: arch/arm/mach-spear/ 13001 13002SPI NOR SUBSYSTEM 13003M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 13004M: Marek Vasut <marek.vasut@gmail.com> 13005L: linux-mtd@lists.infradead.org 13006W: http://www.linux-mtd.infradead.org/ 13007Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13008T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13009T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13010S: Maintained 13011F: drivers/mtd/spi-nor/ 13012F: include/linux/mtd/spi-nor.h 13013 13014SPI SUBSYSTEM 13015M: Mark Brown <broonie@kernel.org> 13016L: linux-spi@vger.kernel.org 13017T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13018Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13019S: Maintained 13020F: Documentation/devicetree/bindings/spi/ 13021F: Documentation/spi/ 13022F: drivers/spi/ 13023F: include/linux/spi/ 13024F: include/uapi/linux/spi/ 13025F: tools/spi/ 13026 13027SPIDERNET NETWORK DRIVER for CELL 13028M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13029L: netdev@vger.kernel.org 13030S: Supported 13031F: Documentation/networking/spider_net.txt 13032F: drivers/net/ethernet/toshiba/spider_net* 13033 13034SPMI SUBSYSTEM 13035R: Stephen Boyd <sboyd@kernel.org> 13036L: linux-arm-msm@vger.kernel.org 13037F: Documentation/devicetree/bindings/spmi/ 13038F: drivers/spmi/ 13039F: include/dt-bindings/spmi/spmi.h 13040F: include/linux/spmi.h 13041F: include/trace/events/spmi.h 13042 13043SPU FILE SYSTEM 13044M: Jeremy Kerr <jk@ozlabs.org> 13045L: linuxppc-dev@lists.ozlabs.org 13046W: http://www.ibm.com/developerworks/power/cell/ 13047S: Supported 13048F: Documentation/filesystems/spufs.txt 13049F: arch/powerpc/platforms/cell/spufs/ 13050 13051SQUASHFS FILE SYSTEM 13052M: Phillip Lougher <phillip@squashfs.org.uk> 13053L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13054W: http://squashfs.org.uk 13055T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13056S: Maintained 13057F: Documentation/filesystems/squashfs.txt 13058F: fs/squashfs/ 13059 13060SRM (Alpha) environment access 13061M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13062S: Maintained 13063F: arch/alpha/kernel/srm_env.c 13064 13065STABLE BRANCH 13066M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13067L: stable@vger.kernel.org 13068S: Supported 13069F: Documentation/process/stable-kernel-rules.rst 13070 13071STAGING - ATOMISP DRIVER 13072M: Alan Cox <alan@linux.intel.com> 13073M: Sakari Ailus <sakari.ailus@linux.intel.com> 13074L: linux-media@vger.kernel.org 13075S: Maintained 13076F: drivers/staging/media/atomisp/ 13077 13078STAGING - COMEDI 13079M: Ian Abbott <abbotti@mev.co.uk> 13080M: H Hartley Sweeten <hsweeten@visionengravers.com> 13081S: Odd Fixes 13082F: drivers/staging/comedi/ 13083 13084STAGING - FLARION FT1000 DRIVERS 13085M: Marek Belisko <marek.belisko@gmail.com> 13086S: Odd Fixes 13087F: drivers/staging/ft1000/ 13088 13089STAGING - INDUSTRIAL IO 13090M: Jonathan Cameron <jic23@kernel.org> 13091L: linux-iio@vger.kernel.org 13092S: Odd Fixes 13093F: Documentation/devicetree/bindings/staging/iio/ 13094F: drivers/staging/iio/ 13095 13096STAGING - LUSTRE PARALLEL FILESYSTEM 13097M: Oleg Drokin <oleg.drokin@intel.com> 13098M: Andreas Dilger <andreas.dilger@intel.com> 13099M: James Simmons <jsimmons@infradead.org> 13100L: lustre-devel@lists.lustre.org (moderated for non-subscribers) 13101W: http://wiki.lustre.org/ 13102S: Maintained 13103F: drivers/staging/lustre 13104 13105STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13106M: Marc Dietrich <marvin24@gmx.de> 13107L: ac100@lists.launchpad.net (moderated for non-subscribers) 13108L: linux-tegra@vger.kernel.org 13109S: Maintained 13110F: drivers/staging/nvec/ 13111 13112STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13113M: Jens Frederich <jfrederich@gmail.com> 13114M: Daniel Drake <dsd@laptop.org> 13115M: Jon Nettleton <jon.nettleton@gmail.com> 13116W: http://wiki.laptop.org/go/DCON 13117S: Maintained 13118F: drivers/staging/olpc_dcon/ 13119 13120STAGING - REALTEK RTL8712U DRIVERS 13121M: Larry Finger <Larry.Finger@lwfinger.net> 13122M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13123S: Odd Fixes 13124F: drivers/staging/rtl8712/ 13125 13126STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13127M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13128M: Teddy Wang <teddy.wang@siliconmotion.com> 13129M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13130L: linux-fbdev@vger.kernel.org 13131S: Maintained 13132F: drivers/staging/sm750fb/ 13133 13134STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13135M: William Hubbs <w.d.hubbs@gmail.com> 13136M: Chris Brannon <chris@the-brannons.com> 13137M: Kirk Reiser <kirk@reisers.ca> 13138M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13139L: speakup@linux-speakup.org 13140W: http://www.linux-speakup.org/ 13141S: Odd Fixes 13142F: drivers/staging/speakup/ 13143 13144STAGING - VIA VT665X DRIVERS 13145M: Forest Bond <forest@alittletooquiet.net> 13146S: Odd Fixes 13147F: drivers/staging/vt665?/ 13148 13149STAGING - WILC1000 WIFI DRIVER 13150M: Aditya Shankar <aditya.shankar@microchip.com> 13151M: Ganesh Krishna <ganesh.krishna@microchip.com> 13152L: linux-wireless@vger.kernel.org 13153S: Supported 13154F: drivers/staging/wilc1000/ 13155 13156STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13157M: Arnaud Patard <arnaud.patard@rtp-net.org> 13158S: Odd Fixes 13159F: drivers/staging/xgifb/ 13160 13161STAGING SUBSYSTEM 13162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13163T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13164L: devel@driverdev.osuosl.org 13165S: Supported 13166F: drivers/staging/ 13167 13168STARFIRE/DURALAN NETWORK DRIVER 13169M: Ion Badulescu <ionut@badula.org> 13170S: Odd Fixes 13171F: drivers/net/ethernet/adaptec/starfire* 13172 13173STEC S1220 SKD DRIVER 13174M: Bart Van Assche <bart.vanassche@wdc.com> 13175L: linux-block@vger.kernel.org 13176S: Maintained 13177F: drivers/block/skd*[ch] 13178 13179STI CEC DRIVER 13180M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13181S: Maintained 13182F: drivers/staging/media/st-cec/ 13183F: Documentation/devicetree/bindings/media/stih-cec.txt 13184 13185STK1160 USB VIDEO CAPTURE DRIVER 13186M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13187L: linux-media@vger.kernel.org 13188T: git git://linuxtv.org/media_tree.git 13189S: Maintained 13190F: drivers/media/usb/stk1160/ 13191 13192STMMAC ETHERNET DRIVER 13193M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13194M: Alexandre Torgue <alexandre.torgue@st.com> 13195L: netdev@vger.kernel.org 13196W: http://www.stlinux.com 13197S: Supported 13198F: drivers/net/ethernet/stmicro/stmmac/ 13199 13200SUN3/3X 13201M: Sam Creasey <sammy@sammy.net> 13202W: http://sammy.net/sun3/ 13203S: Maintained 13204F: arch/m68k/kernel/*sun3* 13205F: arch/m68k/sun3*/ 13206F: arch/m68k/include/asm/sun3* 13207F: drivers/net/ethernet/i825xx/sun3* 13208 13209SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13210M: Hans de Goede <hdegoede@redhat.com> 13211L: linux-input@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13214F: drivers/input/keyboard/sun4i-lradc-keys.c 13215 13216SUNDANCE NETWORK DRIVER 13217M: Denis Kirjanov <kda@linux-powerpc.org> 13218L: netdev@vger.kernel.org 13219S: Maintained 13220F: drivers/net/ethernet/dlink/sundance.c 13221 13222SUPERH 13223M: Yoshinori Sato <ysato@users.sourceforge.jp> 13224M: Rich Felker <dalias@libc.org> 13225L: linux-sh@vger.kernel.org 13226Q: http://patchwork.kernel.org/project/linux-sh/list/ 13227S: Maintained 13228F: Documentation/sh/ 13229F: arch/sh/ 13230F: drivers/sh/ 13231 13232SUSPEND TO RAM 13233M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13234M: Len Brown <len.brown@intel.com> 13235M: Pavel Machek <pavel@ucw.cz> 13236L: linux-pm@vger.kernel.org 13237B: https://bugzilla.kernel.org 13238S: Supported 13239F: Documentation/power/ 13240F: arch/x86/kernel/acpi/ 13241F: drivers/base/power/ 13242F: kernel/power/ 13243F: include/linux/suspend.h 13244F: include/linux/freezer.h 13245F: include/linux/pm.h 13246 13247SVGA HANDLING 13248M: Martin Mares <mj@ucw.cz> 13249L: linux-video@atrey.karlin.mff.cuni.cz 13250S: Maintained 13251F: Documentation/svga.txt 13252F: arch/x86/boot/video* 13253 13254SWIOTLB SUBSYSTEM 13255M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13256L: iommu@lists.linux-foundation.org 13257T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13258S: Supported 13259F: lib/swiotlb.c 13260F: arch/*/kernel/pci-swiotlb.c 13261F: include/linux/swiotlb.h 13262 13263SWITCHDEV 13264M: Jiri Pirko <jiri@resnulli.us> 13265M: Ivan Vecera <ivecera@redhat.com> 13266L: netdev@vger.kernel.org 13267S: Supported 13268F: net/switchdev/ 13269F: include/net/switchdev.h 13270 13271SYNC FILE FRAMEWORK 13272M: Sumit Semwal <sumit.semwal@linaro.org> 13273R: Gustavo Padovan <gustavo@padovan.org> 13274S: Maintained 13275L: linux-media@vger.kernel.org 13276L: dri-devel@lists.freedesktop.org 13277F: drivers/dma-buf/sync_* 13278F: drivers/dma-buf/dma-fence* 13279F: drivers/dma-buf/sw_sync.c 13280F: include/linux/sync_file.h 13281F: include/uapi/linux/sync_file.h 13282F: Documentation/sync_file.txt 13283T: git git://anongit.freedesktop.org/drm/drm-misc 13284 13285SYNOPSYS ARC ARCHITECTURE 13286M: Vineet Gupta <vgupta@synopsys.com> 13287L: linux-snps-arc@lists.infradead.org 13288S: Supported 13289F: arch/arc/ 13290F: Documentation/devicetree/bindings/arc/* 13291F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13292F: drivers/clocksource/arc_timer.c 13293F: drivers/tty/serial/arc_uart.c 13294T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13295 13296SYNOPSYS ARC HSDK SDP pll clock driver 13297M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13298S: Supported 13299F: drivers/clk/clk-hsdk-pll.c 13300F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13301 13302SYNOPSYS ARC SDP clock driver 13303M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13304S: Supported 13305F: drivers/clk/axs10x/* 13306F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13307 13308SYNOPSYS ARC SDP platform support 13309M: Alexey Brodkin <abrodkin@synopsys.com> 13310S: Supported 13311F: arch/arc/plat-axs10x 13312F: arch/arc/boot/dts/ax* 13313F: Documentation/devicetree/bindings/arc/axs10* 13314 13315SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13317S: Supported 13318F: drivers/reset/reset-axs10x.c 13319F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13320 13321SYNOPSYS DESIGNWARE 8250 UART DRIVER 13322R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13323S: Maintained 13324F: drivers/tty/serial/8250/8250_dw.c 13325 13326SYNOPSYS DESIGNWARE APB GPIO DRIVER 13327M: Hoan Tran <hotran@apm.com> 13328L: linux-gpio@vger.kernel.org 13329S: Maintained 13330F: drivers/gpio/gpio-dwapb.c 13331F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13332 13333SYNOPSYS DESIGNWARE DMAC DRIVER 13334M: Viresh Kumar <vireshk@kernel.org> 13335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13336S: Maintained 13337F: include/linux/dma/dw.h 13338F: include/linux/platform_data/dma-dw.h 13339F: drivers/dma/dw/ 13340 13341SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13342M: Jose Abreu <Jose.Abreu@synopsys.com> 13343L: netdev@vger.kernel.org 13344S: Supported 13345F: drivers/net/ethernet/synopsys/ 13346 13347SYNOPSYS DESIGNWARE I2C DRIVER 13348M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13349R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13350R: Mika Westerberg <mika.westerberg@linux.intel.com> 13351L: linux-i2c@vger.kernel.org 13352S: Maintained 13353F: drivers/i2c/busses/i2c-designware-* 13354F: include/linux/platform_data/i2c-designware.h 13355 13356SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13357M: Jaehoon Chung <jh80.chung@samsung.com> 13358L: linux-mmc@vger.kernel.org 13359S: Maintained 13360F: drivers/mmc/host/dw_mmc* 13361 13362SYNOPSYS HSDK RESET CONTROLLER DRIVER 13363M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13364S: Supported 13365F: drivers/reset/reset-hsdk.c 13366F: include/dt-bindings/reset/snps,hsdk-reset.h 13367F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13368 13369SYSTEM CONFIGURATION (SYSCON) 13370M: Lee Jones <lee.jones@linaro.org> 13371M: Arnd Bergmann <arnd@arndb.de> 13372T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13373S: Supported 13374F: drivers/mfd/syscon.c 13375 13376SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers 13377M: Sudeep Holla <sudeep.holla@arm.com> 13378L: linux-arm-kernel@lists.infradead.org 13379S: Maintained 13380F: Documentation/devicetree/bindings/arm/arm,scpi.txt 13381F: drivers/clk/clk-scpi.c 13382F: drivers/cpufreq/scpi-cpufreq.c 13383F: drivers/firmware/arm_scpi.c 13384F: include/linux/scpi_protocol.h 13385 13386SYSTEM RESET/SHUTDOWN DRIVERS 13387M: Sebastian Reichel <sre@kernel.org> 13388L: linux-pm@vger.kernel.org 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13390S: Maintained 13391F: Documentation/devicetree/bindings/power/reset/ 13392F: drivers/power/reset/ 13393 13394SYSTEM TRACE MODULE CLASS 13395M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13396S: Maintained 13397T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13398F: Documentation/trace/stm.txt 13399F: drivers/hwtracing/stm/ 13400F: include/linux/stm.h 13401F: include/uapi/linux/stm.h 13402 13403SYSV FILESYSTEM 13404M: Christoph Hellwig <hch@infradead.org> 13405S: Maintained 13406F: Documentation/filesystems/sysv-fs.txt 13407F: fs/sysv/ 13408F: include/linux/sysv_fs.h 13409 13410TARGET SUBSYSTEM 13411M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13412L: linux-scsi@vger.kernel.org 13413L: target-devel@vger.kernel.org 13414W: http://www.linux-iscsi.org 13415W: http://groups.google.com/group/linux-iscsi-target-dev 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13417S: Supported 13418F: drivers/target/ 13419F: include/target/ 13420F: Documentation/target/ 13421 13422TASKSTATS STATISTICS INTERFACE 13423M: Balbir Singh <bsingharora@gmail.com> 13424S: Maintained 13425F: Documentation/accounting/taskstats* 13426F: include/linux/taskstats* 13427F: kernel/taskstats.c 13428 13429TC subsystem 13430M: Jamal Hadi Salim <jhs@mojatatu.com> 13431M: Cong Wang <xiyou.wangcong@gmail.com> 13432M: Jiri Pirko <jiri@resnulli.us> 13433L: netdev@vger.kernel.org 13434S: Maintained 13435F: include/net/pkt_cls.h 13436F: include/net/pkt_sched.h 13437F: include/net/tc_act/ 13438F: include/uapi/linux/pkt_cls.h 13439F: include/uapi/linux/pkt_sched.h 13440F: include/uapi/linux/tc_act/ 13441F: include/uapi/linux/tc_ematch/ 13442F: net/sched/ 13443 13444TCP LOW PRIORITY MODULE 13445M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13446M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13447W: http://tcp-lp-mod.sourceforge.net/ 13448S: Maintained 13449F: net/ipv4/tcp_lp.c 13450 13451TDA10071 MEDIA DRIVER 13452M: Antti Palosaari <crope@iki.fi> 13453L: linux-media@vger.kernel.org 13454W: https://linuxtv.org 13455W: http://palosaari.fi/linux/ 13456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13457T: git git://linuxtv.org/anttip/media_tree.git 13458S: Maintained 13459F: drivers/media/dvb-frontends/tda10071* 13460 13461TDA18212 MEDIA DRIVER 13462M: Antti Palosaari <crope@iki.fi> 13463L: linux-media@vger.kernel.org 13464W: https://linuxtv.org 13465W: http://palosaari.fi/linux/ 13466Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13467T: git git://linuxtv.org/anttip/media_tree.git 13468S: Maintained 13469F: drivers/media/tuners/tda18212* 13470 13471TDA18218 MEDIA DRIVER 13472M: Antti Palosaari <crope@iki.fi> 13473L: linux-media@vger.kernel.org 13474W: https://linuxtv.org 13475W: http://palosaari.fi/linux/ 13476Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13477T: git git://linuxtv.org/anttip/media_tree.git 13478S: Maintained 13479F: drivers/media/tuners/tda18218* 13480 13481TDA18250 MEDIA DRIVER 13482M: Olli Salonen <olli.salonen@iki.fi> 13483L: linux-media@vger.kernel.org 13484W: https://linuxtv.org 13485Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13486T: git git://linuxtv.org/media_tree.git 13487S: Maintained 13488F: drivers/media/tuners/tda18250* 13489 13490TDA18271 MEDIA DRIVER 13491M: Michael Krufky <mkrufky@linuxtv.org> 13492L: linux-media@vger.kernel.org 13493W: https://linuxtv.org 13494W: http://github.com/mkrufky 13495Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13496T: git git://linuxtv.org/mkrufky/tuners.git 13497S: Maintained 13498F: drivers/media/tuners/tda18271* 13499 13500TDA827x MEDIA DRIVER 13501M: Michael Krufky <mkrufky@linuxtv.org> 13502L: linux-media@vger.kernel.org 13503W: https://linuxtv.org 13504W: http://github.com/mkrufky 13505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13506T: git git://linuxtv.org/mkrufky/tuners.git 13507S: Maintained 13508F: drivers/media/tuners/tda8290.* 13509 13510TDA8290 MEDIA DRIVER 13511M: Michael Krufky <mkrufky@linuxtv.org> 13512L: linux-media@vger.kernel.org 13513W: https://linuxtv.org 13514W: http://github.com/mkrufky 13515Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13516T: git git://linuxtv.org/mkrufky/tuners.git 13517S: Maintained 13518F: drivers/media/tuners/tda8290.* 13519 13520TDA9840 MEDIA DRIVER 13521M: Hans Verkuil <hverkuil@xs4all.nl> 13522L: linux-media@vger.kernel.org 13523T: git git://linuxtv.org/media_tree.git 13524W: https://linuxtv.org 13525S: Maintained 13526F: drivers/media/i2c/tda9840* 13527 13528TEA5761 TUNER DRIVER 13529M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13530M: Mauro Carvalho Chehab <mchehab@kernel.org> 13531L: linux-media@vger.kernel.org 13532W: https://linuxtv.org 13533T: git git://linuxtv.org/media_tree.git 13534S: Odd fixes 13535F: drivers/media/tuners/tea5761.* 13536 13537TEA5767 TUNER DRIVER 13538M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13539M: Mauro Carvalho Chehab <mchehab@kernel.org> 13540L: linux-media@vger.kernel.org 13541W: https://linuxtv.org 13542T: git git://linuxtv.org/media_tree.git 13543S: Maintained 13544F: drivers/media/tuners/tea5767.* 13545 13546TEA6415C MEDIA DRIVER 13547M: Hans Verkuil <hverkuil@xs4all.nl> 13548L: linux-media@vger.kernel.org 13549T: git git://linuxtv.org/media_tree.git 13550W: https://linuxtv.org 13551S: Maintained 13552F: drivers/media/i2c/tea6415c* 13553 13554TEA6420 MEDIA DRIVER 13555M: Hans Verkuil <hverkuil@xs4all.nl> 13556L: linux-media@vger.kernel.org 13557T: git git://linuxtv.org/media_tree.git 13558W: https://linuxtv.org 13559S: Maintained 13560F: drivers/media/i2c/tea6420* 13561 13562TEAM DRIVER 13563M: Jiri Pirko <jiri@resnulli.us> 13564L: netdev@vger.kernel.org 13565S: Supported 13566F: drivers/net/team/ 13567F: include/linux/if_team.h 13568F: include/uapi/linux/if_team.h 13569 13570TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 13571M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 13572S: Maintained 13573F: arch/x86/platform/ts5500/ 13574 13575TECHNOTREND USB IR RECEIVER 13576M: Sean Young <sean@mess.org> 13577L: linux-media@vger.kernel.org 13578S: Maintained 13579F: drivers/media/rc/ttusbir.c 13580 13581TEE SUBSYSTEM 13582M: Jens Wiklander <jens.wiklander@linaro.org> 13583S: Maintained 13584F: include/linux/tee_drv.h 13585F: include/uapi/linux/tee.h 13586F: drivers/tee/ 13587F: Documentation/tee.txt 13588 13589TEGRA ARCHITECTURE SUPPORT 13590M: Thierry Reding <thierry.reding@gmail.com> 13591M: Jonathan Hunter <jonathanh@nvidia.com> 13592L: linux-tegra@vger.kernel.org 13593Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 13594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 13595S: Supported 13596N: [^a-z]tegra 13597 13598TEGRA CLOCK DRIVER 13599M: Peter De Schrijver <pdeschrijver@nvidia.com> 13600M: Prashant Gaikwad <pgaikwad@nvidia.com> 13601S: Supported 13602F: drivers/clk/tegra/ 13603 13604TEGRA DMA DRIVERS 13605M: Laxman Dewangan <ldewangan@nvidia.com> 13606M: Jon Hunter <jonathanh@nvidia.com> 13607S: Supported 13608F: drivers/dma/tegra* 13609 13610TEGRA I2C DRIVER 13611M: Laxman Dewangan <ldewangan@nvidia.com> 13612S: Supported 13613F: drivers/i2c/busses/i2c-tegra.c 13614 13615TEGRA IOMMU DRIVERS 13616M: Hiroshi Doyu <hdoyu@nvidia.com> 13617S: Supported 13618F: drivers/iommu/tegra* 13619 13620TEGRA KBC DRIVER 13621M: Rakesh Iyer <riyer@nvidia.com> 13622M: Laxman Dewangan <ldewangan@nvidia.com> 13623S: Supported 13624F: drivers/input/keyboard/tegra-kbc.c 13625 13626TEGRA PWM DRIVER 13627M: Thierry Reding <thierry.reding@gmail.com> 13628S: Supported 13629F: drivers/pwm/pwm-tegra.c 13630 13631TEGRA SERIAL DRIVER 13632M: Laxman Dewangan <ldewangan@nvidia.com> 13633S: Supported 13634F: drivers/tty/serial/serial-tegra.c 13635 13636TEGRA SPI DRIVER 13637M: Laxman Dewangan <ldewangan@nvidia.com> 13638S: Supported 13639F: drivers/spi/spi-tegra* 13640 13641TEHUTI ETHERNET DRIVER 13642M: Andy Gospodarek <andy@greyhouse.net> 13643L: netdev@vger.kernel.org 13644S: Supported 13645F: drivers/net/ethernet/tehuti/* 13646 13647Telecom Clock Driver for MCPL0010 13648M: Mark Gross <mark.gross@intel.com> 13649S: Supported 13650F: drivers/char/tlclk.c 13651 13652TENSILICA XTENSA PORT (xtensa) 13653M: Chris Zankel <chris@zankel.net> 13654M: Max Filippov <jcmvbkbc@gmail.com> 13655L: linux-xtensa@linux-xtensa.org 13656T: git git://github.com/czankel/xtensa-linux.git 13657S: Maintained 13658F: arch/xtensa/ 13659F: drivers/irqchip/irq-xtensa-* 13660 13661Texas Instruments' System Control Interface (TISCI) Protocol Driver 13662M: Nishanth Menon <nm@ti.com> 13663M: Tero Kristo <t-kristo@ti.com> 13664M: Santosh Shilimkar <ssantosh@kernel.org> 13665L: linux-arm-kernel@lists.infradead.org 13666S: Maintained 13667F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 13668F: drivers/firmware/ti_sci* 13669F: include/linux/soc/ti/ti_sci_protocol.h 13670F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 13671F: include/dt-bindings/genpd/k2g.h 13672F: drivers/soc/ti/ti_sci_pm_domains.c 13673F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 13674F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 13675F: drivers/clk/keystone/sci-clk.c 13676F: drivers/reset/reset-ti-sci.c 13677 13678THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 13679M: Hans Verkuil <hverkuil@xs4all.nl> 13680L: linux-media@vger.kernel.org 13681T: git git://linuxtv.org/media_tree.git 13682W: https://linuxtv.org 13683S: Maintained 13684F: drivers/media/radio/radio-raremono.c 13685 13686THERMAL 13687M: Zhang Rui <rui.zhang@intel.com> 13688M: Eduardo Valentin <edubezval@gmail.com> 13689L: linux-pm@vger.kernel.org 13690T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 13691T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 13692Q: https://patchwork.kernel.org/project/linux-pm/list/ 13693S: Supported 13694F: drivers/thermal/ 13695F: include/linux/thermal.h 13696F: include/uapi/linux/thermal.h 13697F: include/linux/cpu_cooling.h 13698F: Documentation/devicetree/bindings/thermal/ 13699 13700THERMAL/CPU_COOLING 13701M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 13702M: Viresh Kumar <viresh.kumar@linaro.org> 13703M: Javi Merino <javi.merino@kernel.org> 13704L: linux-pm@vger.kernel.org 13705S: Supported 13706F: Documentation/thermal/cpu-cooling-api.txt 13707F: drivers/thermal/cpu_cooling.c 13708F: include/linux/cpu_cooling.h 13709 13710THINKPAD ACPI EXTRAS DRIVER 13711M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 13712L: ibm-acpi-devel@lists.sourceforge.net 13713L: platform-driver-x86@vger.kernel.org 13714W: http://ibm-acpi.sourceforge.net 13715W: http://thinkwiki.org/wiki/Ibm-acpi 13716T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 13717S: Maintained 13718F: drivers/platform/x86/thinkpad_acpi.c 13719 13720THUNDERBOLT DRIVER 13721M: Andreas Noever <andreas.noever@gmail.com> 13722M: Michael Jamet <michael.jamet@intel.com> 13723M: Mika Westerberg <mika.westerberg@linux.intel.com> 13724M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13725T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 13726S: Maintained 13727F: Documentation/admin-guide/thunderbolt.rst 13728F: drivers/thunderbolt/ 13729F: include/linux/thunderbolt.h 13730 13731THUNDERBOLT NETWORK DRIVER 13732M: Michael Jamet <michael.jamet@intel.com> 13733M: Mika Westerberg <mika.westerberg@linux.intel.com> 13734M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13735L: netdev@vger.kernel.org 13736S: Maintained 13737F: drivers/net/thunderbolt.c 13738 13739THUNDERX GPIO DRIVER 13740M: David Daney <david.daney@cavium.com> 13741S: Maintained 13742F: drivers/gpio/gpio-thunderx.c 13743 13744TI AM437X VPFE DRIVER 13745M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13746L: linux-media@vger.kernel.org 13747W: https://linuxtv.org 13748Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13749T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13750S: Maintained 13751F: drivers/media/platform/am437x/ 13752 13753TI BANDGAP AND THERMAL DRIVER 13754M: Eduardo Valentin <edubezval@gmail.com> 13755M: Keerthy <j-keerthy@ti.com> 13756L: linux-pm@vger.kernel.org 13757L: linux-omap@vger.kernel.org 13758S: Maintained 13759F: drivers/thermal/ti-soc-thermal/ 13760 13761TI BQ27XXX POWER SUPPLY DRIVER 13762R: Andrew F. Davis <afd@ti.com> 13763F: include/linux/power/bq27xxx_battery.h 13764F: drivers/power/supply/bq27xxx_battery.c 13765F: drivers/power/supply/bq27xxx_battery_i2c.c 13766 13767TI CDCE706 CLOCK DRIVER 13768M: Max Filippov <jcmvbkbc@gmail.com> 13769S: Maintained 13770F: drivers/clk/clk-cdce706.c 13771 13772TI CLOCK DRIVER 13773M: Tero Kristo <t-kristo@ti.com> 13774L: linux-omap@vger.kernel.org 13775S: Maintained 13776F: drivers/clk/ti/ 13777F: include/linux/clk/ti.h 13778 13779TI DAVINCI MACHINE SUPPORT 13780M: Sekhar Nori <nsekhar@ti.com> 13781M: Kevin Hilman <khilman@kernel.org> 13782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13783T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 13784S: Supported 13785F: arch/arm/mach-davinci/ 13786F: drivers/i2c/busses/i2c-davinci.c 13787F: arch/arm/boot/dts/da850* 13788 13789TI DAVINCI SERIES GPIO DRIVER 13790M: Keerthy <j-keerthy@ti.com> 13791L: linux-gpio@vger.kernel.org 13792S: Maintained 13793F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 13794F: drivers/gpio/gpio-davinci.c 13795 13796TI DAVINCI SERIES MEDIA DRIVER 13797M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13798L: linux-media@vger.kernel.org 13799W: https://linuxtv.org 13800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13801T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13802S: Maintained 13803F: drivers/media/platform/davinci/ 13804F: include/media/davinci/ 13805 13806TI ETHERNET SWITCH DRIVER (CPSW) 13807R: Grygorii Strashko <grygorii.strashko@ti.com> 13808L: linux-omap@vger.kernel.org 13809L: netdev@vger.kernel.org 13810S: Maintained 13811F: drivers/net/ethernet/ti/cpsw* 13812F: drivers/net/ethernet/ti/davinci* 13813 13814TI FLASH MEDIA INTERFACE DRIVER 13815M: Alex Dubov <oakad@yahoo.com> 13816S: Maintained 13817F: drivers/misc/tifm* 13818F: drivers/mmc/host/tifm_sd.c 13819F: include/linux/tifm.h 13820 13821TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 13822M: Santosh Shilimkar <ssantosh@kernel.org> 13823L: linux-kernel@vger.kernel.org 13824L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13825S: Maintained 13826F: drivers/soc/ti/* 13827T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 13828 13829TI LM49xxx FAMILY ASoC CODEC DRIVERS 13830M: M R Swami Reddy <mr.swami.reddy@ti.com> 13831M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 13832L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13833S: Maintained 13834F: sound/soc/codecs/lm49453* 13835F: sound/soc/codecs/isabelle* 13836 13837TI LP855x BACKLIGHT DRIVER 13838M: Milo Kim <milo.kim@ti.com> 13839S: Maintained 13840F: Documentation/backlight/lp855x-driver.txt 13841F: drivers/video/backlight/lp855x_bl.c 13842F: include/linux/platform_data/lp855x.h 13843 13844TI LP8727 CHARGER DRIVER 13845M: Milo Kim <milo.kim@ti.com> 13846S: Maintained 13847F: drivers/power/supply/lp8727_charger.c 13848F: include/linux/platform_data/lp8727.h 13849 13850TI LP8788 MFD DRIVER 13851M: Milo Kim <milo.kim@ti.com> 13852S: Maintained 13853F: drivers/iio/adc/lp8788_adc.c 13854F: drivers/leds/leds-lp8788.c 13855F: drivers/mfd/lp8788*.c 13856F: drivers/power/supply/lp8788-charger.c 13857F: drivers/regulator/lp8788-*.c 13858F: include/linux/mfd/lp8788*.h 13859 13860TI NETCP ETHERNET DRIVER 13861M: Wingman Kwok <w-kwok2@ti.com> 13862M: Murali Karicheri <m-karicheri2@ti.com> 13863L: netdev@vger.kernel.org 13864S: Maintained 13865F: drivers/net/ethernet/ti/netcp* 13866 13867TI TAS571X FAMILY ASoC CODEC DRIVER 13868M: Kevin Cernekee <cernekee@chromium.org> 13869L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13870S: Odd Fixes 13871F: sound/soc/codecs/tas571x* 13872 13873TI TRF7970A NFC DRIVER 13874M: Mark Greer <mgreer@animalcreek.com> 13875L: linux-wireless@vger.kernel.org 13876L: linux-nfc@lists.01.org (moderated for non-subscribers) 13877S: Supported 13878F: drivers/nfc/trf7970a.c 13879F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 13880 13881TI TWL4030 SERIES SOC CODEC DRIVER 13882M: Peter Ujfalusi <peter.ujfalusi@ti.com> 13883L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13884S: Maintained 13885F: sound/soc/codecs/twl4030* 13886 13887TI VPE/CAL DRIVERS 13888M: Benoit Parrot <bparrot@ti.com> 13889L: linux-media@vger.kernel.org 13890W: http://linuxtv.org/ 13891Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13892S: Maintained 13893F: drivers/media/platform/ti-vpe/ 13894 13895TI WILINK WIRELESS DRIVERS 13896L: linux-wireless@vger.kernel.org 13897W: http://wireless.kernel.org/en/users/Drivers/wl12xx 13898W: http://wireless.kernel.org/en/users/Drivers/wl1251 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 13900S: Orphan 13901F: drivers/net/wireless/ti/ 13902F: include/linux/wl12xx.h 13903 13904TILE ARCHITECTURE 13905W: http://www.mellanox.com/repository/solutions/tile-scm/ 13906S: Orphan 13907F: arch/tile/ 13908F: drivers/char/tile-srom.c 13909F: drivers/edac/tile_edac.c 13910F: drivers/net/ethernet/tile/ 13911F: drivers/rtc/rtc-tile.c 13912F: drivers/tty/hvc/hvc_tile.c 13913F: drivers/tty/serial/tilegx.c 13914F: drivers/usb/host/*-tilegx.c 13915F: include/linux/usb/tilegx.h 13916 13917TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 13918M: John Stultz <john.stultz@linaro.org> 13919M: Thomas Gleixner <tglx@linutronix.de> 13920R: Stephen Boyd <sboyd@kernel.org> 13921L: linux-kernel@vger.kernel.org 13922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13923S: Supported 13924F: include/linux/clocksource.h 13925F: include/linux/time.h 13926F: include/linux/timex.h 13927F: include/uapi/linux/time.h 13928F: include/uapi/linux/timex.h 13929F: kernel/time/clocksource.c 13930F: kernel/time/time*.c 13931F: kernel/time/alarmtimer.c 13932F: kernel/time/ntp.c 13933F: tools/testing/selftests/timers/ 13934 13935TIPC NETWORK LAYER 13936M: Jon Maloy <jon.maloy@ericsson.com> 13937M: Ying Xue <ying.xue@windriver.com> 13938L: netdev@vger.kernel.org (core kernel code) 13939L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 13940W: http://tipc.sourceforge.net/ 13941S: Maintained 13942F: include/uapi/linux/tipc*.h 13943F: net/tipc/ 13944 13945TLAN NETWORK DRIVER 13946M: Samuel Chessman <chessman@tux.org> 13947L: tlan-devel@lists.sourceforge.net (subscribers-only) 13948W: http://sourceforge.net/projects/tlan/ 13949S: Maintained 13950F: Documentation/networking/tlan.txt 13951F: drivers/net/ethernet/ti/tlan.* 13952 13953TM6000 VIDEO4LINUX DRIVER 13954M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13955M: Mauro Carvalho Chehab <mchehab@kernel.org> 13956L: linux-media@vger.kernel.org 13957W: https://linuxtv.org 13958T: git git://linuxtv.org/media_tree.git 13959S: Odd fixes 13960F: drivers/media/usb/tm6000/ 13961F: Documentation/media/v4l-drivers/tm6000* 13962 13963TMIO/SDHI MMC DRIVER 13964M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13965L: linux-mmc@vger.kernel.org 13966S: Supported 13967F: drivers/mmc/host/tmio_mmc* 13968F: drivers/mmc/host/renesas_sdhi* 13969F: include/linux/mfd/tmio.h 13970 13971TMP401 HARDWARE MONITOR DRIVER 13972M: Guenter Roeck <linux@roeck-us.net> 13973L: linux-hwmon@vger.kernel.org 13974S: Maintained 13975F: Documentation/hwmon/tmp401 13976F: drivers/hwmon/tmp401.c 13977 13978TMPFS (SHMEM FILESYSTEM) 13979M: Hugh Dickins <hughd@google.com> 13980L: linux-mm@kvack.org 13981S: Maintained 13982F: include/linux/shmem_fs.h 13983F: mm/shmem.c 13984 13985TOMOYO SECURITY MODULE 13986M: Kentaro Takeda <takedakn@nttdata.co.jp> 13987M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 13988L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 13989L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 13990L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 13991L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 13992W: http://tomoyo.sourceforge.jp/ 13993T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 13994S: Maintained 13995F: security/tomoyo/ 13996 13997TOPSTAR LAPTOP EXTRAS DRIVER 13998M: Herton Ronaldo Krzesinski <herton@canonical.com> 13999L: platform-driver-x86@vger.kernel.org 14000S: Maintained 14001F: drivers/platform/x86/topstar-laptop.c 14002 14003TORTURE-TEST MODULES 14004M: Davidlohr Bueso <dave@stgolabs.net> 14005M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14006M: Josh Triplett <josh@joshtriplett.org> 14007L: linux-kernel@vger.kernel.org 14008S: Supported 14009T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14010F: Documentation/RCU/torture.txt 14011F: kernel/torture.c 14012F: kernel/rcu/rcutorture.c 14013F: kernel/locking/locktorture.c 14014 14015TOSHIBA ACPI EXTRAS DRIVER 14016M: Azael Avalos <coproscefalo@gmail.com> 14017L: platform-driver-x86@vger.kernel.org 14018S: Maintained 14019F: drivers/platform/x86/toshiba_acpi.c 14020 14021TOSHIBA BLUETOOTH DRIVER 14022M: Azael Avalos <coproscefalo@gmail.com> 14023L: platform-driver-x86@vger.kernel.org 14024S: Maintained 14025F: drivers/platform/x86/toshiba_bluetooth.c 14026 14027TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14028M: Azael Avalos <coproscefalo@gmail.com> 14029L: platform-driver-x86@vger.kernel.org 14030S: Maintained 14031F: drivers/platform/x86/toshiba_haps.c 14032 14033TOSHIBA SMM DRIVER 14034M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14035W: http://www.buzzard.org.uk/toshiba/ 14036S: Maintained 14037F: drivers/char/toshiba.c 14038F: include/linux/toshiba.h 14039F: include/uapi/linux/toshiba.h 14040 14041TOSHIBA TC358743 DRIVER 14042M: Mats Randgaard <matrandg@cisco.com> 14043L: linux-media@vger.kernel.org 14044S: Maintained 14045F: drivers/media/i2c/tc358743* 14046F: include/media/i2c/tc358743.h 14047 14048TOSHIBA WMI HOTKEYS DRIVER 14049M: Azael Avalos <coproscefalo@gmail.com> 14050L: platform-driver-x86@vger.kernel.org 14051S: Maintained 14052F: drivers/platform/x86/toshiba-wmi.c 14053 14054TPM DEVICE DRIVER 14055M: Peter Huewe <peterhuewe@gmx.de> 14056M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14057R: Jason Gunthorpe <jgg@ziepe.ca> 14058L: linux-integrity@vger.kernel.org 14059Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14060W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14061T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14062S: Maintained 14063F: drivers/char/tpm/ 14064 14065TRACING 14066M: Steven Rostedt <rostedt@goodmis.org> 14067M: Ingo Molnar <mingo@redhat.com> 14068T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14069S: Maintained 14070F: Documentation/trace/ftrace.txt 14071F: arch/*/*/*/ftrace.h 14072F: arch/*/kernel/ftrace.c 14073F: include/*/ftrace.h 14074F: include/linux/trace*.h 14075F: include/trace/ 14076F: kernel/trace/ 14077F: tools/testing/selftests/ftrace/ 14078 14079TRACING MMIO ACCESSES (MMIOTRACE) 14080M: Steven Rostedt <rostedt@goodmis.org> 14081M: Ingo Molnar <mingo@kernel.org> 14082R: Karol Herbst <karolherbst@gmail.com> 14083R: Pekka Paalanen <ppaalanen@gmail.com> 14084S: Maintained 14085L: linux-kernel@vger.kernel.org 14086L: nouveau@lists.freedesktop.org 14087F: kernel/trace/trace_mmiotrace.c 14088F: include/linux/mmiotrace.h 14089F: arch/x86/mm/kmmio.c 14090F: arch/x86/mm/mmio-mod.c 14091F: arch/x86/mm/testmmiotrace.c 14092 14093TRIVIAL PATCHES 14094M: Jiri Kosina <trivial@kernel.org> 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14096S: Maintained 14097K: ^Subject:.*(?i)trivial 14098 14099TEMPO SEMICONDUCTOR DRIVERS 14100M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14101S: Maintained 14102F: sound/soc/codecs/tscs*.c 14103F: sound/soc/codecs/tscs*.h 14104F: Documentation/devicetree/bindings/sound/tscs*.txt 14105 14106TTY LAYER 14107M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14108M: Jiri Slaby <jslaby@suse.com> 14109S: Supported 14110T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14111F: Documentation/serial/ 14112F: drivers/tty/ 14113F: drivers/tty/serial/serial_core.c 14114F: include/linux/serial_core.h 14115F: include/linux/serial.h 14116F: include/linux/tty.h 14117F: include/uapi/linux/serial_core.h 14118F: include/uapi/linux/serial.h 14119F: include/uapi/linux/tty.h 14120 14121TUA9001 MEDIA DRIVER 14122M: Antti Palosaari <crope@iki.fi> 14123L: linux-media@vger.kernel.org 14124W: https://linuxtv.org 14125W: http://palosaari.fi/linux/ 14126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14127T: git git://linuxtv.org/anttip/media_tree.git 14128S: Maintained 14129F: drivers/media/tuners/tua9001* 14130 14131TULIP NETWORK DRIVERS 14132L: netdev@vger.kernel.org 14133L: linux-parisc@vger.kernel.org 14134S: Orphan 14135F: drivers/net/ethernet/dec/tulip/ 14136 14137TUN/TAP driver 14138M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14139W: http://vtun.sourceforge.net/tun 14140S: Maintained 14141F: Documentation/networking/tuntap.txt 14142F: arch/um/os-Linux/drivers/ 14143 14144TURBOCHANNEL SUBSYSTEM 14145M: "Maciej W. Rozycki" <macro@linux-mips.org> 14146M: Ralf Baechle <ralf@linux-mips.org> 14147L: linux-mips@linux-mips.org 14148Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14149S: Maintained 14150F: drivers/tc/ 14151F: include/linux/tc.h 14152 14153TW5864 VIDEO4LINUX DRIVER 14154M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14155M: Anton Sviridenko <anton@corp.bluecherry.net> 14156M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14157M: Andrey Utkin <andrey_utkin@fastmail.com> 14158L: linux-media@vger.kernel.org 14159S: Supported 14160F: drivers/media/pci/tw5864/ 14161 14162TW68 VIDEO4LINUX DRIVER 14163M: Hans Verkuil <hverkuil@xs4all.nl> 14164L: linux-media@vger.kernel.org 14165T: git git://linuxtv.org/media_tree.git 14166W: https://linuxtv.org 14167S: Odd Fixes 14168F: drivers/media/pci/tw68/ 14169 14170TW686X VIDEO4LINUX DRIVER 14171M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14172L: linux-media@vger.kernel.org 14173T: git git://linuxtv.org/media_tree.git 14174W: http://linuxtv.org 14175S: Maintained 14176F: drivers/media/pci/tw686x/ 14177 14178UBI FILE SYSTEM (UBIFS) 14179M: Richard Weinberger <richard@nod.at> 14180M: Artem Bityutskiy <dedekind1@gmail.com> 14181M: Adrian Hunter <adrian.hunter@intel.com> 14182L: linux-mtd@lists.infradead.org 14183T: git git://git.infradead.org/ubifs-2.6.git 14184W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14185S: Supported 14186F: Documentation/filesystems/ubifs.txt 14187F: fs/ubifs/ 14188 14189UCLINUX (M68KNOMMU AND COLDFIRE) 14190M: Greg Ungerer <gerg@linux-m68k.org> 14191W: http://www.linux-m68k.org/ 14192W: http://www.uclinux.org/ 14193L: linux-m68k@lists.linux-m68k.org 14194L: uclinux-dev@uclinux.org (subscribers-only) 14195T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14196S: Maintained 14197F: arch/m68k/coldfire/ 14198F: arch/m68k/68*/ 14199F: arch/m68k/*/*_no.* 14200F: arch/m68k/include/asm/*_no.* 14201 14202UDF FILESYSTEM 14203M: Jan Kara <jack@suse.com> 14204S: Maintained 14205F: Documentation/filesystems/udf.txt 14206F: fs/udf/ 14207 14208UDRAW TABLET 14209M: Bastien Nocera <hadess@hadess.net> 14210L: linux-input@vger.kernel.org 14211S: Maintained 14212F: drivers/hid/hid-udraw-ps3.c 14213 14214UFS FILESYSTEM 14215M: Evgeniy Dushistov <dushistov@mail.ru> 14216S: Maintained 14217F: Documentation/filesystems/ufs.txt 14218F: fs/ufs/ 14219 14220UHID USERSPACE HID IO DRIVER: 14221M: David Herrmann <dh.herrmann@googlemail.com> 14222L: linux-input@vger.kernel.org 14223S: Maintained 14224F: drivers/hid/uhid.c 14225F: include/uapi/linux/uhid.h 14226 14227ULPI BUS 14228M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14229L: linux-usb@vger.kernel.org 14230S: Maintained 14231F: drivers/usb/common/ulpi.c 14232F: include/linux/ulpi/ 14233 14234ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14235L: linux-usb@vger.kernel.org 14236S: Orphan 14237F: drivers/uwb/ 14238F: include/linux/uwb.h 14239F: include/linux/uwb/ 14240 14241UNICORE32 ARCHITECTURE: 14242M: Guan Xuetao <gxt@mprc.pku.edu.cn> 14243W: http://mprc.pku.edu.cn/~guanxuetao/linux 14244S: Maintained 14245T: git git://github.com/gxt/linux.git 14246F: arch/unicore32/ 14247 14248UNIFDEF 14249M: Tony Finch <dot@dotat.at> 14250W: http://dotat.at/prog/unifdef 14251S: Maintained 14252F: scripts/unifdef.c 14253 14254UNIFORM CDROM DRIVER 14255M: Jens Axboe <axboe@kernel.dk> 14256W: http://www.kernel.dk 14257S: Maintained 14258F: Documentation/cdrom/ 14259F: drivers/cdrom/cdrom.c 14260F: include/linux/cdrom.h 14261F: include/uapi/linux/cdrom.h 14262 14263UNISYS S-PAR DRIVERS 14264M: David Kershner <david.kershner@unisys.com> 14265L: sparmaintainer@unisys.com (Unisys internal) 14266S: Supported 14267F: include/linux/visorbus.h 14268F: drivers/visorbus/ 14269F: drivers/staging/unisys/ 14270 14271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14272M: Vinayak Holikatti <vinholikatti@gmail.com> 14273L: linux-scsi@vger.kernel.org 14274S: Supported 14275F: Documentation/scsi/ufs.txt 14276F: drivers/scsi/ufs/ 14277 14278UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14279M: Joao Pinto <jpinto@synopsys.com> 14280L: linux-scsi@vger.kernel.org 14281S: Supported 14282F: drivers/scsi/ufs/*dwc* 14283 14284UNSORTED BLOCK IMAGES (UBI) 14285M: Artem Bityutskiy <dedekind1@gmail.com> 14286M: Richard Weinberger <richard@nod.at> 14287W: http://www.linux-mtd.infradead.org/ 14288L: linux-mtd@lists.infradead.org 14289T: git git://git.infradead.org/ubifs-2.6.git 14290S: Supported 14291F: drivers/mtd/ubi/ 14292F: include/linux/mtd/ubi.h 14293F: include/uapi/mtd/ubi-user.h 14294 14295USB "USBNET" DRIVER FRAMEWORK 14296M: Oliver Neukum <oneukum@suse.com> 14297L: netdev@vger.kernel.org 14298W: http://www.linux-usb.org/usbnet 14299S: Maintained 14300F: drivers/net/usb/usbnet.c 14301F: include/linux/usb/usbnet.h 14302 14303USB ACM DRIVER 14304M: Oliver Neukum <oneukum@suse.com> 14305L: linux-usb@vger.kernel.org 14306S: Maintained 14307F: Documentation/usb/acm.txt 14308F: drivers/usb/class/cdc-acm.* 14309 14310USB AR5523 WIRELESS DRIVER 14311M: Pontus Fuchs <pontus.fuchs@gmail.com> 14312L: linux-wireless@vger.kernel.org 14313S: Maintained 14314F: drivers/net/wireless/ath/ar5523/ 14315 14316USB ATTACHED SCSI 14317M: Oliver Neukum <oneukum@suse.com> 14318L: linux-usb@vger.kernel.org 14319L: linux-scsi@vger.kernel.org 14320S: Maintained 14321F: drivers/usb/storage/uas.c 14322 14323USB CDC ETHERNET DRIVER 14324M: Oliver Neukum <oliver@neukum.org> 14325L: linux-usb@vger.kernel.org 14326S: Maintained 14327F: drivers/net/usb/cdc_*.c 14328F: include/uapi/linux/usb/cdc.h 14329 14330USB CHAOSKEY DRIVER 14331M: Keith Packard <keithp@keithp.com> 14332L: linux-usb@vger.kernel.org 14333S: Maintained 14334F: drivers/usb/misc/chaoskey.c 14335 14336USB CYPRESS C67X00 DRIVER 14337M: Peter Korsgaard <jacmet@sunsite.dk> 14338L: linux-usb@vger.kernel.org 14339S: Maintained 14340F: drivers/usb/c67x00/ 14341 14342USB DAVICOM DM9601 DRIVER 14343M: Peter Korsgaard <jacmet@sunsite.dk> 14344L: netdev@vger.kernel.org 14345W: http://www.linux-usb.org/usbnet 14346S: Maintained 14347F: drivers/net/usb/dm9601.c 14348 14349USB DIAMOND RIO500 DRIVER 14350M: Cesar Miquel <miquel@df.uba.ar> 14351L: rio500-users@lists.sourceforge.net 14352W: http://rio500.sourceforge.net 14353S: Maintained 14354F: drivers/usb/misc/rio500* 14355 14356USB EHCI DRIVER 14357M: Alan Stern <stern@rowland.harvard.edu> 14358L: linux-usb@vger.kernel.org 14359S: Maintained 14360F: Documentation/usb/ehci.txt 14361F: drivers/usb/host/ehci* 14362 14363USB GADGET/PERIPHERAL SUBSYSTEM 14364M: Felipe Balbi <balbi@kernel.org> 14365L: linux-usb@vger.kernel.org 14366W: http://www.linux-usb.org/gadget 14367T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14368S: Maintained 14369F: drivers/usb/gadget/ 14370F: include/linux/usb/gadget* 14371 14372USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14373M: Jiri Kosina <jikos@kernel.org> 14374R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14375L: linux-usb@vger.kernel.org 14376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14377S: Maintained 14378F: Documentation/hid/hiddev.txt 14379F: drivers/hid/usbhid/ 14380 14381USB ISP116X DRIVER 14382M: Olav Kongas <ok@artecdesign.ee> 14383L: linux-usb@vger.kernel.org 14384S: Maintained 14385F: drivers/usb/host/isp116x* 14386F: include/linux/usb/isp116x.h 14387 14388USB LAN78XX ETHERNET DRIVER 14389M: Woojung Huh <woojung.huh@microchip.com> 14390M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14391L: netdev@vger.kernel.org 14392S: Maintained 14393F: drivers/net/usb/lan78xx.* 14394 14395USB MASS STORAGE DRIVER 14396M: Alan Stern <stern@rowland.harvard.edu> 14397L: linux-usb@vger.kernel.org 14398L: usb-storage@lists.one-eyed-alien.net 14399S: Maintained 14400W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14401F: drivers/usb/storage/ 14402 14403USB MIDI DRIVER 14404M: Clemens Ladisch <clemens@ladisch.de> 14405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14406T: git git://git.alsa-project.org/alsa-kernel.git 14407S: Maintained 14408F: sound/usb/midi.* 14409 14410USB NETWORKING DRIVERS 14411L: linux-usb@vger.kernel.org 14412S: Odd Fixes 14413F: drivers/net/usb/ 14414 14415USB OHCI DRIVER 14416M: Alan Stern <stern@rowland.harvard.edu> 14417L: linux-usb@vger.kernel.org 14418S: Maintained 14419F: Documentation/usb/ohci.txt 14420F: drivers/usb/host/ohci* 14421 14422USB OTG FSM (Finite State Machine) 14423M: Peter Chen <Peter.Chen@nxp.com> 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14425L: linux-usb@vger.kernel.org 14426S: Maintained 14427F: drivers/usb/common/usb-otg-fsm.c 14428 14429USB OVER IP DRIVER 14430M: Valentina Manea <valentina.manea.m@gmail.com> 14431M: Shuah Khan <shuahkh@osg.samsung.com> 14432M: Shuah Khan <shuah@kernel.org> 14433L: linux-usb@vger.kernel.org 14434S: Maintained 14435F: Documentation/usb/usbip_protocol.txt 14436F: drivers/usb/usbip/ 14437F: tools/usb/usbip/ 14438 14439USB PEGASUS DRIVER 14440M: Petko Manolov <petkan@nucleusys.com> 14441L: linux-usb@vger.kernel.org 14442L: netdev@vger.kernel.org 14443T: git git://github.com/petkan/pegasus.git 14444W: https://github.com/petkan/pegasus 14445S: Maintained 14446F: drivers/net/usb/pegasus.* 14447 14448USB PHY LAYER 14449M: Felipe Balbi <balbi@kernel.org> 14450L: linux-usb@vger.kernel.org 14451T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14452S: Maintained 14453F: drivers/usb/phy/ 14454 14455USB PRINTER DRIVER (usblp) 14456M: Pete Zaitcev <zaitcev@redhat.com> 14457L: linux-usb@vger.kernel.org 14458S: Supported 14459F: drivers/usb/class/usblp.c 14460 14461USB QMI WWAN NETWORK DRIVER 14462M: Bjørn Mork <bjorn@mork.no> 14463L: netdev@vger.kernel.org 14464S: Maintained 14465F: Documentation/ABI/testing/sysfs-class-net-qmi 14466F: drivers/net/usb/qmi_wwan.c 14467 14468USB RTL8150 DRIVER 14469M: Petko Manolov <petkan@nucleusys.com> 14470L: linux-usb@vger.kernel.org 14471L: netdev@vger.kernel.org 14472T: git git://github.com/petkan/rtl8150.git 14473W: https://github.com/petkan/rtl8150 14474S: Maintained 14475F: drivers/net/usb/rtl8150.c 14476 14477USB SERIAL SUBSYSTEM 14478M: Johan Hovold <johan@kernel.org> 14479L: linux-usb@vger.kernel.org 14480T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14481S: Maintained 14482F: Documentation/usb/usb-serial.txt 14483F: drivers/usb/serial/ 14484F: include/linux/usb/serial.h 14485 14486USB SMSC75XX ETHERNET DRIVER 14487M: Steve Glendinning <steve.glendinning@shawell.net> 14488L: netdev@vger.kernel.org 14489S: Maintained 14490F: drivers/net/usb/smsc75xx.* 14491 14492USB SMSC95XX ETHERNET DRIVER 14493M: Steve Glendinning <steve.glendinning@shawell.net> 14494M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14495L: netdev@vger.kernel.org 14496S: Maintained 14497F: drivers/net/usb/smsc95xx.* 14498 14499USB SUBSYSTEM 14500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14501L: linux-usb@vger.kernel.org 14502W: http://www.linux-usb.org 14503T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 14504S: Supported 14505F: Documentation/devicetree/bindings/usb/ 14506F: Documentation/usb/ 14507F: drivers/usb/ 14508F: include/linux/usb.h 14509F: include/linux/usb/ 14510 14511USB TYPEC SUBSYSTEM 14512M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14513L: linux-usb@vger.kernel.org 14514S: Maintained 14515F: Documentation/ABI/testing/sysfs-class-typec 14516F: Documentation/usb/typec.rst 14517F: drivers/usb/typec/ 14518F: include/linux/usb/typec.h 14519 14520USB UHCI DRIVER 14521M: Alan Stern <stern@rowland.harvard.edu> 14522L: linux-usb@vger.kernel.org 14523S: Maintained 14524F: drivers/usb/host/uhci* 14525 14526USB VIDEO CLASS 14527M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14528L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 14529L: linux-media@vger.kernel.org 14530T: git git://linuxtv.org/media_tree.git 14531W: http://www.ideasonboard.org/uvc/ 14532S: Maintained 14533F: drivers/media/usb/uvc/ 14534F: include/uapi/linux/uvcvideo.h 14535 14536USB VISION DRIVER 14537M: Hans Verkuil <hverkuil@xs4all.nl> 14538L: linux-media@vger.kernel.org 14539T: git git://linuxtv.org/media_tree.git 14540W: https://linuxtv.org 14541S: Odd Fixes 14542F: drivers/media/usb/usbvision/ 14543 14544USB WEBCAM GADGET 14545M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14546L: linux-usb@vger.kernel.org 14547S: Maintained 14548F: drivers/usb/gadget/function/*uvc* 14549F: drivers/usb/gadget/legacy/webcam.c 14550 14551USB WIRELESS RNDIS DRIVER (rndis_wlan) 14552M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 14553L: linux-wireless@vger.kernel.org 14554S: Maintained 14555F: drivers/net/wireless/rndis_wlan.c 14556 14557USB XHCI DRIVER 14558M: Mathias Nyman <mathias.nyman@intel.com> 14559L: linux-usb@vger.kernel.org 14560S: Supported 14561F: drivers/usb/host/xhci* 14562F: drivers/usb/host/pci-quirks* 14563 14564USB ZD1201 DRIVER 14565L: linux-wireless@vger.kernel.org 14566W: http://linux-lc100020.sourceforge.net 14567S: Orphan 14568F: drivers/net/wireless/zydas/zd1201.* 14569 14570USB ZR364XX DRIVER 14571M: Antoine Jacquet <royale@zerezo.com> 14572L: linux-usb@vger.kernel.org 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575W: http://royale.zerezo.com/zr364xx/ 14576S: Maintained 14577F: Documentation/media/v4l-drivers/zr364xx* 14578F: drivers/media/usb/zr364xx/ 14579 14580USER-MODE LINUX (UML) 14581M: Jeff Dike <jdike@addtoit.com> 14582M: Richard Weinberger <richard@nod.at> 14583L: user-mode-linux-devel@lists.sourceforge.net 14584L: user-mode-linux-user@lists.sourceforge.net 14585W: http://user-mode-linux.sourceforge.net 14586T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 14587S: Maintained 14588F: Documentation/virtual/uml/ 14589F: arch/um/ 14590F: arch/x86/um/ 14591F: fs/hostfs/ 14592F: fs/hppfs/ 14593 14594USERSPACE I/O (UIO) 14595M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14596S: Maintained 14597T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14598F: Documentation/driver-api/uio-howto.rst 14599F: drivers/uio/ 14600F: include/linux/uio*.h 14601 14602UTIL-LINUX PACKAGE 14603M: Karel Zak <kzak@redhat.com> 14604L: util-linux@vger.kernel.org 14605W: http://en.wikipedia.org/wiki/Util-linux 14606T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 14607S: Maintained 14608 14609UUID HELPERS 14610M: Christoph Hellwig <hch@lst.de> 14611R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14612L: linux-kernel@vger.kernel.org 14613T: git git://git.infradead.org/users/hch/uuid.git 14614F: lib/uuid.c 14615F: lib/test_uuid.c 14616F: include/linux/uuid.h 14617F: include/uapi/linux/uuid.h 14618S: Maintained 14619 14620UVESAFB DRIVER 14621M: Michal Januszewski <spock@gentoo.org> 14622L: linux-fbdev@vger.kernel.org 14623W: http://dev.gentoo.org/~spock/projects/uvesafb/ 14624S: Maintained 14625F: Documentation/fb/uvesafb.txt 14626F: drivers/video/fbdev/uvesafb.* 14627 14628VF610 NAND DRIVER 14629M: Stefan Agner <stefan@agner.ch> 14630L: linux-mtd@lists.infradead.org 14631S: Supported 14632F: drivers/mtd/nand/vf610_nfc.c 14633 14634VFAT/FAT/MSDOS FILESYSTEM 14635M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 14636S: Maintained 14637F: Documentation/filesystems/vfat.txt 14638F: fs/fat/ 14639 14640VFIO DRIVER 14641M: Alex Williamson <alex.williamson@redhat.com> 14642L: kvm@vger.kernel.org 14643T: git git://github.com/awilliam/linux-vfio.git 14644S: Maintained 14645F: Documentation/vfio.txt 14646F: drivers/vfio/ 14647F: include/linux/vfio.h 14648F: include/uapi/linux/vfio.h 14649 14650VFIO MEDIATED DEVICE DRIVERS 14651M: Kirti Wankhede <kwankhede@nvidia.com> 14652L: kvm@vger.kernel.org 14653S: Maintained 14654F: Documentation/vfio-mediated-device.txt 14655F: drivers/vfio/mdev/ 14656F: include/linux/mdev.h 14657F: samples/vfio-mdev/ 14658 14659VFIO PLATFORM DRIVER 14660M: Baptiste Reynal <b.reynal@virtualopensystems.com> 14661L: kvm@vger.kernel.org 14662S: Maintained 14663F: drivers/vfio/platform/ 14664 14665VGA_SWITCHEROO 14666R: Lukas Wunner <lukas@wunner.de> 14667S: Maintained 14668F: Documentation/gpu/vga-switcheroo.rst 14669F: drivers/gpu/vga/vga_switcheroo.c 14670F: include/linux/vga_switcheroo.h 14671T: git git://anongit.freedesktop.org/drm/drm-misc 14672 14673VIA RHINE NETWORK DRIVER 14674S: Orphan 14675F: drivers/net/ethernet/via/via-rhine.c 14676 14677VIA SD/MMC CARD CONTROLLER DRIVER 14678M: Bruce Chang <brucechang@via.com.tw> 14679M: Harald Welte <HaraldWelte@viatech.com> 14680S: Maintained 14681F: drivers/mmc/host/via-sdmmc.c 14682 14683VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 14684M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 14685L: linux-fbdev@vger.kernel.org 14686S: Maintained 14687F: include/linux/via-core.h 14688F: include/linux/via-gpio.h 14689F: include/linux/via_i2c.h 14690F: drivers/video/fbdev/via/ 14691 14692VIA VELOCITY NETWORK DRIVER 14693M: Francois Romieu <romieu@fr.zoreil.com> 14694L: netdev@vger.kernel.org 14695S: Maintained 14696F: drivers/net/ethernet/via/via-velocity.* 14697 14698VIDEO MULTIPLEXER DRIVER 14699M: Philipp Zabel <p.zabel@pengutronix.de> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702F: drivers/media/platform/video-mux.c 14703 14704VIDEOBUF2 FRAMEWORK 14705M: Pawel Osciak <pawel@osciak.com> 14706M: Marek Szyprowski <m.szyprowski@samsung.com> 14707M: Kyungmin Park <kyungmin.park@samsung.com> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710F: drivers/media/v4l2-core/videobuf2-* 14711F: include/media/videobuf2-* 14712 14713VIMC VIRTUAL MEDIA CONTROLLER DRIVER 14714M: Helen Koike <helen.koike@collabora.com> 14715L: linux-media@vger.kernel.org 14716T: git git://linuxtv.org/media_tree.git 14717W: https://linuxtv.org 14718S: Maintained 14719F: drivers/media/platform/vimc/* 14720 14721VIRT LIB 14722M: Alex Williamson <alex.williamson@redhat.com> 14723M: Paolo Bonzini <pbonzini@redhat.com> 14724L: kvm@vger.kernel.org 14725S: Supported 14726F: virt/lib/ 14727 14728VIRTIO AND VHOST VSOCK DRIVER 14729M: Stefan Hajnoczi <stefanha@redhat.com> 14730L: kvm@vger.kernel.org 14731L: virtualization@lists.linux-foundation.org 14732L: netdev@vger.kernel.org 14733S: Maintained 14734F: include/linux/virtio_vsock.h 14735F: include/uapi/linux/virtio_vsock.h 14736F: include/uapi/linux/vsockmon.h 14737F: include/uapi/linux/vm_sockets_diag.h 14738F: net/vmw_vsock/diag.c 14739F: net/vmw_vsock/af_vsock_tap.c 14740F: net/vmw_vsock/virtio_transport_common.c 14741F: net/vmw_vsock/virtio_transport.c 14742F: drivers/net/vsockmon.c 14743F: drivers/vhost/vsock.c 14744F: drivers/vhost/vsock.h 14745F: tools/testing/vsock/ 14746 14747VIRTIO CONSOLE DRIVER 14748M: Amit Shah <amit@kernel.org> 14749L: virtualization@lists.linux-foundation.org 14750S: Maintained 14751F: drivers/char/virtio_console.c 14752F: include/linux/virtio_console.h 14753F: include/uapi/linux/virtio_console.h 14754 14755VIRTIO CORE, NET AND BLOCK DRIVERS 14756M: "Michael S. Tsirkin" <mst@redhat.com> 14757M: Jason Wang <jasowang@redhat.com> 14758L: virtualization@lists.linux-foundation.org 14759S: Maintained 14760F: Documentation/devicetree/bindings/virtio/ 14761F: drivers/virtio/ 14762F: tools/virtio/ 14763F: drivers/net/virtio_net.c 14764F: drivers/block/virtio_blk.c 14765F: include/linux/virtio*.h 14766F: include/uapi/linux/virtio_*.h 14767F: drivers/crypto/virtio/ 14768F: mm/balloon_compaction.c 14769 14770VIRTIO CRYPTO DRIVER 14771M: Gonglei <arei.gonglei@huawei.com> 14772L: virtualization@lists.linux-foundation.org 14773L: linux-crypto@vger.kernel.org 14774S: Maintained 14775F: drivers/crypto/virtio/ 14776F: include/uapi/linux/virtio_crypto.h 14777 14778VIRTIO DRIVERS FOR S390 14779M: Cornelia Huck <cohuck@redhat.com> 14780M: Halil Pasic <pasic@linux.vnet.ibm.com> 14781L: linux-s390@vger.kernel.org 14782L: virtualization@lists.linux-foundation.org 14783L: kvm@vger.kernel.org 14784S: Supported 14785F: drivers/s390/virtio/ 14786F: arch/s390/include/uapi/asm/virtio-ccw.h 14787 14788VIRTIO GPU DRIVER 14789M: David Airlie <airlied@linux.ie> 14790M: Gerd Hoffmann <kraxel@redhat.com> 14791L: dri-devel@lists.freedesktop.org 14792L: virtualization@lists.linux-foundation.org 14793T: git git://anongit.freedesktop.org/drm/drm-misc 14794S: Maintained 14795F: drivers/gpu/drm/virtio/ 14796F: include/uapi/linux/virtio_gpu.h 14797 14798VIRTIO HOST (VHOST) 14799M: "Michael S. Tsirkin" <mst@redhat.com> 14800M: Jason Wang <jasowang@redhat.com> 14801L: kvm@vger.kernel.org 14802L: virtualization@lists.linux-foundation.org 14803L: netdev@vger.kernel.org 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 14805S: Maintained 14806F: drivers/vhost/ 14807F: include/uapi/linux/vhost.h 14808 14809VIRTIO INPUT DRIVER 14810M: Gerd Hoffmann <kraxel@redhat.com> 14811S: Maintained 14812F: drivers/virtio/virtio_input.c 14813F: include/uapi/linux/virtio_input.h 14814 14815VIRTUAL BOX GUEST DEVICE DRIVER 14816M: Hans de Goede <hdegoede@redhat.com> 14817M: Arnd Bergmann <arnd@arndb.de> 14818M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14819S: Maintained 14820F: include/linux/vbox_utils.h 14821F: include/uapi/linux/vbox*.h 14822F: drivers/virt/vboxguest/ 14823 14824VIRTUAL SERIO DEVICE DRIVER 14825M: Stephen Chandler Paul <thatslyude@gmail.com> 14826S: Maintained 14827F: drivers/input/serio/userio.c 14828F: include/uapi/linux/userio.h 14829 14830VIVID VIRTUAL VIDEO DRIVER 14831M: Hans Verkuil <hverkuil@xs4all.nl> 14832L: linux-media@vger.kernel.org 14833T: git git://linuxtv.org/media_tree.git 14834W: https://linuxtv.org 14835S: Maintained 14836F: drivers/media/platform/vivid/* 14837 14838VLYNQ BUS 14839M: Florian Fainelli <f.fainelli@gmail.com> 14840L: openwrt-devel@lists.openwrt.org (subscribers-only) 14841S: Maintained 14842F: drivers/vlynq/vlynq.c 14843F: include/linux/vlynq.h 14844 14845VME SUBSYSTEM 14846M: Martyn Welch <martyn@welchs.me.uk> 14847M: Manohar Vanga <manohar.vanga@gmail.com> 14848M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14849L: devel@driverdev.osuosl.org 14850S: Maintained 14851T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14852F: Documentation/driver-api/vme.rst 14853F: drivers/staging/vme/ 14854F: drivers/vme/ 14855F: include/linux/vme* 14856 14857VMWARE BALLOON DRIVER 14858M: Xavier Deguillard <xdeguillard@vmware.com> 14859M: Philip Moltmann <moltmann@vmware.com> 14860M: "VMware, Inc." <pv-drivers@vmware.com> 14861L: linux-kernel@vger.kernel.org 14862S: Maintained 14863F: drivers/misc/vmw_balloon.c 14864 14865VMWARE HYPERVISOR INTERFACE 14866M: Alok Kataria <akataria@vmware.com> 14867L: virtualization@lists.linux-foundation.org 14868S: Supported 14869F: arch/x86/kernel/cpu/vmware.c 14870 14871VMWARE PVRDMA DRIVER 14872M: Adit Ranadive <aditr@vmware.com> 14873M: VMware PV-Drivers <pv-drivers@vmware.com> 14874L: linux-rdma@vger.kernel.org 14875S: Maintained 14876F: drivers/infiniband/hw/vmw_pvrdma/ 14877 14878VMware PVSCSI driver 14879M: Jim Gill <jgill@vmware.com> 14880M: VMware PV-Drivers <pv-drivers@vmware.com> 14881L: linux-scsi@vger.kernel.org 14882S: Maintained 14883F: drivers/scsi/vmw_pvscsi.c 14884F: drivers/scsi/vmw_pvscsi.h 14885 14886VMWARE VMMOUSE SUBDRIVER 14887M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 14888M: "VMware, Inc." <pv-drivers@vmware.com> 14889L: linux-input@vger.kernel.org 14890S: Maintained 14891F: drivers/input/mouse/vmmouse.c 14892F: drivers/input/mouse/vmmouse.h 14893 14894VMWARE VMXNET3 ETHERNET DRIVER 14895M: Shrikrishna Khare <skhare@vmware.com> 14896M: "VMware, Inc." <pv-drivers@vmware.com> 14897L: netdev@vger.kernel.org 14898S: Maintained 14899F: drivers/net/vmxnet3/ 14900 14901VOCORE VOCORE2 BOARD 14902M: Harvey Hunt <harveyhuntnexus@gmail.com> 14903L: linux-mips@linux-mips.org 14904S: Maintained 14905F: arch/mips/boot/dts/ralink/vocore2.dts 14906 14907VOLTAGE AND CURRENT REGULATOR FRAMEWORK 14908M: Liam Girdwood <lgirdwood@gmail.com> 14909M: Mark Brown <broonie@kernel.org> 14910L: linux-kernel@vger.kernel.org 14911W: http://www.slimlogic.co.uk/?p=48 14912T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 14913S: Supported 14914F: Documentation/devicetree/bindings/regulator/ 14915F: Documentation/power/regulator/ 14916F: drivers/regulator/ 14917F: include/dt-bindings/regulator/ 14918F: include/linux/regulator/ 14919 14920VRF 14921M: David Ahern <dsa@cumulusnetworks.com> 14922M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 14923L: netdev@vger.kernel.org 14924S: Maintained 14925F: drivers/net/vrf.c 14926F: Documentation/networking/vrf.txt 14927 14928VT1211 HARDWARE MONITOR DRIVER 14929M: Juerg Haefliger <juergh@gmail.com> 14930L: linux-hwmon@vger.kernel.org 14931S: Maintained 14932F: Documentation/hwmon/vt1211 14933F: drivers/hwmon/vt1211.c 14934 14935VT8231 HARDWARE MONITOR DRIVER 14936M: Roger Lucas <vt8231@hiddenengine.co.uk> 14937L: linux-hwmon@vger.kernel.org 14938S: Maintained 14939F: drivers/hwmon/vt8231.c 14940 14941VUB300 USB to SDIO/SD/MMC bridge chip 14942M: Tony Olech <tony.olech@elandigitalsystems.com> 14943L: linux-mmc@vger.kernel.org 14944L: linux-usb@vger.kernel.org 14945S: Supported 14946F: drivers/mmc/host/vub300.c 14947 14948W1 DALLAS'S 1-WIRE BUS 14949M: Evgeniy Polyakov <zbr@ioremap.net> 14950S: Maintained 14951F: Documentation/w1/ 14952F: drivers/w1/ 14953F: include/linux/w1.h 14954 14955W83791D HARDWARE MONITORING DRIVER 14956M: Marc Hulsman <m.hulsman@tudelft.nl> 14957L: linux-hwmon@vger.kernel.org 14958S: Maintained 14959F: Documentation/hwmon/w83791d 14960F: drivers/hwmon/w83791d.c 14961 14962W83793 HARDWARE MONITORING DRIVER 14963M: Rudolf Marek <r.marek@assembler.cz> 14964L: linux-hwmon@vger.kernel.org 14965S: Maintained 14966F: Documentation/hwmon/w83793 14967F: drivers/hwmon/w83793.c 14968 14969W83795 HARDWARE MONITORING DRIVER 14970M: Jean Delvare <jdelvare@suse.com> 14971L: linux-hwmon@vger.kernel.org 14972S: Maintained 14973F: drivers/hwmon/w83795.c 14974 14975W83L51xD SD/MMC CARD INTERFACE DRIVER 14976M: Pierre Ossman <pierre@ossman.eu> 14977S: Maintained 14978F: drivers/mmc/host/wbsd.* 14979 14980WACOM PROTOCOL 4 SERIAL TABLETS 14981M: Julian Squires <julian@cipht.net> 14982M: Hans de Goede <hdegoede@redhat.com> 14983L: linux-input@vger.kernel.org 14984S: Maintained 14985F: drivers/input/tablet/wacom_serial4.c 14986 14987WATCHDOG DEVICE DRIVERS 14988M: Wim Van Sebroeck <wim@linux-watchdog.org> 14989M: Guenter Roeck <linux@roeck-us.net> 14990L: linux-watchdog@vger.kernel.org 14991W: http://www.linux-watchdog.org/ 14992T: git git://www.linux-watchdog.org/linux-watchdog.git 14993S: Maintained 14994F: Documentation/devicetree/bindings/watchdog/ 14995F: Documentation/watchdog/ 14996F: drivers/watchdog/ 14997F: include/linux/watchdog.h 14998F: include/uapi/linux/watchdog.h 14999 15000WHISKEYCOVE PMIC GPIO DRIVER 15001M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15002L: linux-gpio@vger.kernel.org 15003S: Maintained 15004F: drivers/gpio/gpio-wcove.c 15005 15006WIIMOTE HID DRIVER 15007M: David Herrmann <dh.herrmann@googlemail.com> 15008L: linux-input@vger.kernel.org 15009S: Maintained 15010F: drivers/hid/hid-wiimote* 15011 15012WILOCITY WIL6210 WIRELESS DRIVER 15013M: Maya Erez <merez@codeaurora.org> 15014L: linux-wireless@vger.kernel.org 15015L: wil6210@qti.qualcomm.com 15016S: Supported 15017W: http://wireless.kernel.org/en/users/Drivers/wil6210 15018F: drivers/net/wireless/ath/wil6210/ 15019 15020WIMAX STACK 15021M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15022M: linux-wimax@intel.com 15023L: wimax@linuxwimax.org (subscribers-only) 15024S: Supported 15025W: http://linuxwimax.org 15026F: Documentation/wimax/README.wimax 15027F: include/linux/wimax/debug.h 15028F: include/net/wimax.h 15029F: include/uapi/linux/wimax.h 15030F: net/wimax/ 15031 15032WINBOND CIR DRIVER 15033M: David Härdeman <david@hardeman.nu> 15034S: Maintained 15035F: drivers/media/rc/winbond-cir.c 15036 15037WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15038M: William Breathitt Gray <vilhelm.gray@gmail.com> 15039L: linux-watchdog@vger.kernel.org 15040S: Maintained 15041F: drivers/watchdog/ebc-c384_wdt.c 15042 15043WINSYSTEMS WS16C48 GPIO DRIVER 15044M: William Breathitt Gray <vilhelm.gray@gmail.com> 15045L: linux-gpio@vger.kernel.org 15046S: Maintained 15047F: drivers/gpio/gpio-ws16c48.c 15048 15049WISTRON LAPTOP BUTTON DRIVER 15050M: Miloslav Trmac <mitr@volny.cz> 15051S: Maintained 15052F: drivers/input/misc/wistron_btns.c 15053 15054WL3501 WIRELESS PCMCIA CARD DRIVER 15055L: linux-wireless@vger.kernel.org 15056S: Odd fixes 15057F: drivers/net/wireless/wl3501* 15058 15059WOLFSON MICROELECTRONICS DRIVERS 15060L: patches@opensource.cirrus.com 15061T: git https://github.com/CirrusLogic/linux-drivers.git 15062W: https://github.com/CirrusLogic/linux-drivers/wiki 15063S: Supported 15064F: Documentation/hwmon/wm83?? 15065F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15066F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15067F: Documentation/devicetree/bindings/mfd/arizona.txt 15068F: Documentation/devicetree/bindings/mfd/wm831x.txt 15069F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15070F: arch/arm/mach-s3c64xx/mach-crag6410* 15071F: drivers/clk/clk-wm83*.c 15072F: drivers/extcon/extcon-arizona.c 15073F: drivers/leds/leds-wm83*.c 15074F: drivers/gpio/gpio-*wm*.c 15075F: drivers/gpio/gpio-arizona.c 15076F: drivers/hwmon/wm83??-hwmon.c 15077F: drivers/input/misc/wm831x-on.c 15078F: drivers/input/touchscreen/wm831x-ts.c 15079F: drivers/input/touchscreen/wm97*.c 15080F: drivers/mfd/arizona* 15081F: drivers/mfd/wm*.c 15082F: drivers/mfd/cs47l24* 15083F: drivers/power/supply/wm83*.c 15084F: drivers/rtc/rtc-wm83*.c 15085F: drivers/regulator/wm8*.c 15086F: drivers/regulator/arizona* 15087F: drivers/video/backlight/wm83*_bl.c 15088F: drivers/watchdog/wm83*_wdt.c 15089F: include/linux/mfd/arizona/ 15090F: include/linux/mfd/wm831x/ 15091F: include/linux/mfd/wm8350/ 15092F: include/linux/mfd/wm8400* 15093F: include/linux/regulator/arizona* 15094F: include/linux/wm97xx.h 15095F: include/sound/wm????.h 15096F: sound/soc/codecs/arizona.? 15097F: sound/soc/codecs/wm* 15098F: sound/soc/codecs/cs47l24* 15099 15100WORKQUEUE 15101M: Tejun Heo <tj@kernel.org> 15102R: Lai Jiangshan <jiangshanlai@gmail.com> 15103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15104S: Maintained 15105F: include/linux/workqueue.h 15106F: kernel/workqueue.c 15107F: Documentation/core-api/workqueue.rst 15108 15109X-POWERS AXP288 PMIC DRIVERS 15110M: Hans de Goede <hdegoede@redhat.com> 15111S: Maintained 15112N: axp288 15113F: drivers/acpi/pmic/intel_pmic_xpower.c 15114 15115X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15116M: Chen-Yu Tsai <wens@csie.org> 15117L: linux-kernel@vger.kernel.org 15118S: Maintained 15119N: axp[128] 15120 15121X.25 NETWORK LAYER 15122M: Andrew Hendry <andrew.hendry@gmail.com> 15123L: linux-x25@vger.kernel.org 15124S: Odd Fixes 15125F: Documentation/networking/x25* 15126F: include/net/x25* 15127F: net/x25/ 15128 15129X86 ARCHITECTURE (32-BIT AND 64-BIT) 15130M: Thomas Gleixner <tglx@linutronix.de> 15131M: Ingo Molnar <mingo@redhat.com> 15132R: "H. Peter Anvin" <hpa@zytor.com> 15133M: x86@kernel.org 15134L: linux-kernel@vger.kernel.org 15135T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15136S: Maintained 15137F: Documentation/x86/ 15138F: arch/x86/ 15139 15140X86 MCE INFRASTRUCTURE 15141M: Tony Luck <tony.luck@intel.com> 15142M: Borislav Petkov <bp@alien8.de> 15143L: linux-edac@vger.kernel.org 15144S: Maintained 15145F: arch/x86/kernel/cpu/mcheck/* 15146 15147X86 MICROCODE UPDATE SUPPORT 15148M: Borislav Petkov <bp@alien8.de> 15149S: Maintained 15150F: arch/x86/kernel/cpu/microcode/* 15151 15152X86 PLATFORM DRIVERS 15153M: Darren Hart <dvhart@infradead.org> 15154M: Andy Shevchenko <andy@infradead.org> 15155L: platform-driver-x86@vger.kernel.org 15156T: git git://git.infradead.org/linux-platform-drivers-x86.git 15157S: Maintained 15158F: drivers/platform/x86/ 15159F: drivers/platform/olpc/ 15160 15161X86 VDSO 15162M: Andy Lutomirski <luto@amacapital.net> 15163L: linux-kernel@vger.kernel.org 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15165S: Maintained 15166F: arch/x86/entry/vdso/ 15167 15168XC2028/3028 TUNER DRIVER 15169M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 15170M: Mauro Carvalho Chehab <mchehab@kernel.org> 15171L: linux-media@vger.kernel.org 15172W: https://linuxtv.org 15173T: git git://linuxtv.org/media_tree.git 15174S: Maintained 15175F: drivers/media/tuners/tuner-xc2028.* 15176 15177XEN BLOCK SUBSYSTEM 15178M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15179M: Roger Pau Monné <roger.pau@citrix.com> 15180L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15181S: Supported 15182F: drivers/block/xen-blkback/* 15183F: drivers/block/xen* 15184 15185XEN HYPERVISOR ARM 15186M: Stefano Stabellini <sstabellini@kernel.org> 15187L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15188S: Maintained 15189F: arch/arm/xen/ 15190F: arch/arm/include/asm/xen/ 15191 15192XEN HYPERVISOR ARM64 15193M: Stefano Stabellini <sstabellini@kernel.org> 15194L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15195S: Maintained 15196F: arch/arm64/xen/ 15197F: arch/arm64/include/asm/xen/ 15198 15199XEN HYPERVISOR INTERFACE 15200M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15201M: Juergen Gross <jgross@suse.com> 15202L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15203T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15204S: Supported 15205F: arch/x86/xen/ 15206F: drivers/*/xen-*front.c 15207F: drivers/xen/ 15208F: arch/x86/include/asm/xen/ 15209F: arch/x86/include/asm/pvclock-abi.h 15210F: include/xen/ 15211F: include/uapi/xen/ 15212F: Documentation/ABI/stable/sysfs-hypervisor-xen 15213F: Documentation/ABI/testing/sysfs-hypervisor-xen 15214 15215XEN NETWORK BACKEND DRIVER 15216M: Wei Liu <wei.liu2@citrix.com> 15217M: Paul Durrant <paul.durrant@citrix.com> 15218L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15219L: netdev@vger.kernel.org 15220S: Supported 15221F: drivers/net/xen-netback/* 15222 15223XEN PCI SUBSYSTEM 15224M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15225L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15226S: Supported 15227F: arch/x86/pci/*xen* 15228F: drivers/pci/*xen* 15229 15230XEN PVSCSI DRIVERS 15231M: Juergen Gross <jgross@suse.com> 15232L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15233L: linux-scsi@vger.kernel.org 15234S: Supported 15235F: drivers/scsi/xen-scsifront.c 15236F: drivers/xen/xen-scsiback.c 15237F: include/xen/interface/io/vscsiif.h 15238 15239XEN SWIOTLB SUBSYSTEM 15240M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15241L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15242L: iommu@lists.linux-foundation.org 15243S: Supported 15244F: arch/x86/xen/*swiotlb* 15245F: drivers/xen/*swiotlb* 15246 15247XFS FILESYSTEM 15248M: Darrick J. Wong <darrick.wong@oracle.com> 15249M: linux-xfs@vger.kernel.org 15250L: linux-xfs@vger.kernel.org 15251W: http://xfs.org/ 15252T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15253S: Supported 15254F: Documentation/filesystems/xfs.txt 15255F: fs/xfs/ 15256 15257XILINX AXI ETHERNET DRIVER 15258M: Anirudha Sarangi <anirudh@xilinx.com> 15259M: John Linn <John.Linn@xilinx.com> 15260S: Maintained 15261F: drivers/net/ethernet/xilinx/xilinx_axienet* 15262 15263XILINX UARTLITE SERIAL DRIVER 15264M: Peter Korsgaard <jacmet@sunsite.dk> 15265L: linux-serial@vger.kernel.org 15266S: Maintained 15267F: drivers/tty/serial/uartlite.c 15268 15269XILINX VIDEO IP CORES 15270M: Hyun Kwon <hyun.kwon@xilinx.com> 15271M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15272L: linux-media@vger.kernel.org 15273T: git git://linuxtv.org/media_tree.git 15274S: Supported 15275F: Documentation/devicetree/bindings/media/xilinx/ 15276F: drivers/media/platform/xilinx/ 15277F: include/uapi/linux/xilinx-v4l2-controls.h 15278 15279XILLYBUS DRIVER 15280M: Eli Billauer <eli.billauer@gmail.com> 15281L: linux-kernel@vger.kernel.org 15282S: Supported 15283F: drivers/char/xillybus/ 15284 15285XRA1403 GPIO EXPANDER 15286M: Nandor Han <nandor.han@ge.com> 15287M: Semi Malinen <semi.malinen@ge.com> 15288L: linux-gpio@vger.kernel.org 15289S: Maintained 15290F: drivers/gpio/gpio-xra1403.c 15291F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15292 15293XTENSA XTFPGA PLATFORM SUPPORT 15294M: Max Filippov <jcmvbkbc@gmail.com> 15295L: linux-xtensa@linux-xtensa.org 15296S: Maintained 15297F: drivers/spi/spi-xtensa-xtfpga.c 15298F: sound/soc/xtensa/xtfpga-i2s.c 15299 15300YAM DRIVER FOR AX.25 15301M: Jean-Paul Roubelat <jpr@f6fbb.org> 15302L: linux-hams@vger.kernel.org 15303S: Maintained 15304F: drivers/net/hamradio/yam* 15305F: include/linux/yam.h 15306 15307YAMA SECURITY MODULE 15308M: Kees Cook <keescook@chromium.org> 15309T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15310S: Supported 15311F: security/yama/ 15312F: Documentation/admin-guide/LSM/Yama.rst 15313 15314YEALINK PHONE DRIVER 15315M: Henk Vergonet <Henk.Vergonet@gmail.com> 15316L: usbb2k-api-dev@nongnu.org 15317S: Maintained 15318F: Documentation/input/yealink.rst 15319F: drivers/input/misc/yealink.* 15320 15321Z8530 DRIVER FOR AX.25 15322M: Joerg Reuter <jreuter@yaina.de> 15323W: http://yaina.de/jreuter/ 15324W: http://www.qsl.net/dl1bke/ 15325L: linux-hams@vger.kernel.org 15326S: Maintained 15327F: Documentation/networking/z8530drv.txt 15328F: drivers/net/hamradio/*scc.c 15329F: drivers/net/hamradio/z8530.h 15330 15331ZBUD COMPRESSED PAGE ALLOCATOR 15332M: Seth Jennings <sjenning@redhat.com> 15333M: Dan Streetman <ddstreet@ieee.org> 15334L: linux-mm@kvack.org 15335S: Maintained 15336F: mm/zbud.c 15337F: include/linux/zbud.h 15338 15339ZD1211RW WIRELESS DRIVER 15340M: Daniel Drake <dsd@gentoo.org> 15341M: Ulrich Kunitz <kune@deine-taler.de> 15342W: http://zd1211.ath.cx/wiki/DriverRewrite 15343L: linux-wireless@vger.kernel.org 15344L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15345S: Maintained 15346F: drivers/net/wireless/zydas/zd1211rw/ 15347 15348ZD1301 MEDIA DRIVER 15349M: Antti Palosaari <crope@iki.fi> 15350L: linux-media@vger.kernel.org 15351W: https://linuxtv.org/ 15352W: http://palosaari.fi/linux/ 15353Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15354S: Maintained 15355F: drivers/media/usb/dvb-usb-v2/zd1301* 15356 15357ZD1301_DEMOD MEDIA DRIVER 15358M: Antti Palosaari <crope@iki.fi> 15359L: linux-media@vger.kernel.org 15360W: https://linuxtv.org/ 15361W: http://palosaari.fi/linux/ 15362Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15363S: Maintained 15364F: drivers/media/dvb-frontends/zd1301_demod* 15365 15366ZPOOL COMPRESSED PAGE STORAGE API 15367M: Dan Streetman <ddstreet@ieee.org> 15368L: linux-mm@kvack.org 15369S: Maintained 15370F: mm/zpool.c 15371F: include/linux/zpool.h 15372 15373ZR36067 VIDEO FOR LINUX DRIVER 15374L: mjpeg-users@lists.sourceforge.net 15375L: linux-media@vger.kernel.org 15376W: http://mjpeg.sourceforge.net/driver-zoran/ 15377T: hg https://linuxtv.org/hg/v4l-dvb 15378S: Odd Fixes 15379F: drivers/media/pci/zoran/ 15380 15381ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15382M: Minchan Kim <minchan@kernel.org> 15383M: Nitin Gupta <ngupta@vflare.org> 15384R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15385L: linux-kernel@vger.kernel.org 15386S: Maintained 15387F: drivers/block/zram/ 15388F: Documentation/blockdev/zram.txt 15389 15390ZS DECSTATION Z85C30 SERIAL DRIVER 15391M: "Maciej W. Rozycki" <macro@linux-mips.org> 15392S: Maintained 15393F: drivers/tty/serial/zs.* 15394 15395ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15396M: Minchan Kim <minchan@kernel.org> 15397M: Nitin Gupta <ngupta@vflare.org> 15398R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15399L: linux-mm@kvack.org 15400S: Maintained 15401F: mm/zsmalloc.c 15402F: include/linux/zsmalloc.h 15403F: Documentation/vm/zsmalloc.txt 15404 15405ZSWAP COMPRESSED SWAP CACHING 15406M: Seth Jennings <sjenning@redhat.com> 15407M: Dan Streetman <ddstreet@ieee.org> 15408L: linux-mm@kvack.org 15409S: Maintained 15410F: mm/zswap.c 15411 15412THE REST 15413M: Linus Torvalds <torvalds@linux-foundation.org> 15414L: linux-kernel@vger.kernel.org 15415Q: http://patchwork.kernel.org/project/LKML/list/ 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15417S: Buried alive in reporters 15418F: * 15419F: */ 15420