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 871ANDES ARCHITECTURE 872M: Greentime Hu <green.hu@gmail.com> 873M: Vincent Chen <deanbo422@gmail.com> 874T: git https://github.com/andestech/linux.git 875S: Supported 876F: arch/nds32/ 877F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 878F: Documentation/devicetree/bindings/nds32/ 879K: nds32 880N: nds32 881 882ANDROID CONFIG FRAGMENTS 883M: Rob Herring <robh@kernel.org> 884S: Supported 885F: kernel/configs/android* 886 887ANDROID DRIVERS 888M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 889M: Arve Hjønnevåg <arve@android.com> 890M: Todd Kjos <tkjos@android.com> 891M: Martijn Coenen <maco@android.com> 892T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 893L: devel@driverdev.osuosl.org 894S: Supported 895F: drivers/android/ 896F: drivers/staging/android/ 897 898ANDROID GOLDFISH PIC DRIVER 899M: Miodrag Dinic <miodrag.dinic@mips.com> 900S: Supported 901F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 902F: drivers/irqchip/irq-goldfish-pic.c 903 904ANDROID GOLDFISH RTC DRIVER 905M: Miodrag Dinic <miodrag.dinic@mips.com> 906S: Supported 907F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 908F: drivers/rtc/rtc-goldfish.c 909 910ANDROID ION DRIVER 911M: Laura Abbott <labbott@redhat.com> 912M: Sumit Semwal <sumit.semwal@linaro.org> 913L: devel@driverdev.osuosl.org 914S: Supported 915F: drivers/staging/android/ion 916F: drivers/staging/android/uapi/ion.h 917 918AOA (Apple Onboard Audio) ALSA DRIVER 919M: Johannes Berg <johannes@sipsolutions.net> 920L: linuxppc-dev@lists.ozlabs.org 921L: alsa-devel@alsa-project.org (moderated for non-subscribers) 922S: Maintained 923F: sound/aoa/ 924 925APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 926M: William Breathitt Gray <vilhelm.gray@gmail.com> 927L: linux-iio@vger.kernel.org 928S: Maintained 929F: drivers/iio/adc/stx104.c 930 931APM DRIVER 932M: Jiri Kosina <jikos@kernel.org> 933S: Odd fixes 934T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 935F: arch/x86/kernel/apm_32.c 936F: include/linux/apm_bios.h 937F: include/uapi/linux/apm_bios.h 938F: drivers/char/apm-emulation.c 939 940APPARMOR SECURITY MODULE 941M: John Johansen <john.johansen@canonical.com> 942L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 943W: apparmor.wiki.kernel.org 944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git 945S: Supported 946F: security/apparmor/ 947F: Documentation/admin-guide/LSM/apparmor.rst 948 949APPLE BCM5974 MULTITOUCH DRIVER 950M: Henrik Rydberg <rydberg@bitmath.org> 951L: linux-input@vger.kernel.org 952S: Odd fixes 953F: drivers/input/mouse/bcm5974.c 954 955APPLE SMC DRIVER 956M: Henrik Rydberg <rydberg@bitmath.org> 957L: linux-hwmon@vger.kernel.org 958S: Odd fixes 959F: drivers/hwmon/applesmc.c 960 961APPLETALK NETWORK LAYER 962L: netdev@vger.kernel.org 963S: Odd fixes 964F: drivers/net/appletalk/ 965F: net/appletalk/ 966 967APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 968M: Duc Dang <dhdang@apm.com> 969S: Supported 970F: arch/arm64/boot/dts/apm/ 971 972APPLIED MICRO (APM) X-GENE SOC EDAC 973M: Loc Ho <lho@apm.com> 974S: Supported 975F: drivers/edac/xgene_edac.c 976F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 977 978APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 979M: Iyappan Subramanian <isubramanian@apm.com> 980M: Keyur Chudgar <kchudgar@apm.com> 981S: Supported 982F: drivers/net/ethernet/apm/xgene-v2/ 983 984APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 985M: Iyappan Subramanian <isubramanian@apm.com> 986M: Keyur Chudgar <kchudgar@apm.com> 987M: Quan Nguyen <qnguyen@apm.com> 988S: Supported 989F: drivers/net/ethernet/apm/xgene/ 990F: drivers/net/phy/mdio-xgene.c 991F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 992F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 993 994APPLIED MICRO (APM) X-GENE SOC PMU 995M: Tai Nguyen <ttnguyen@apm.com> 996S: Supported 997F: drivers/perf/xgene_pmu.c 998F: Documentation/perf/xgene-pmu.txt 999F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1000 1001APTINA CAMERA SENSOR PLL 1002M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1003L: linux-media@vger.kernel.org 1004S: Maintained 1005F: drivers/media/i2c/aptina-pll.* 1006 1007ARC FRAMEBUFFER DRIVER 1008M: Jaya Kumar <jayalk@intworks.biz> 1009S: Maintained 1010F: drivers/video/fbdev/arcfb.c 1011F: drivers/video/fbdev/core/fb_defio.c 1012 1013ARC PGU DRM DRIVER 1014M: Alexey Brodkin <abrodkin@synopsys.com> 1015S: Supported 1016F: drivers/gpu/drm/arc/ 1017F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1018 1019ARCNET NETWORK LAYER 1020M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1021L: netdev@vger.kernel.org 1022S: Maintained 1023F: drivers/net/arcnet/ 1024F: include/uapi/linux/if_arcnet.h 1025 1026ARM ARCHITECTED TIMER DRIVER 1027M: Mark Rutland <mark.rutland@arm.com> 1028M: Marc Zyngier <marc.zyngier@arm.com> 1029L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1030S: Maintained 1031F: arch/arm/include/asm/arch_timer.h 1032F: arch/arm64/include/asm/arch_timer.h 1033F: drivers/clocksource/arm_arch_timer.c 1034 1035ARM HDLCD DRM DRIVER 1036M: Liviu Dudau <liviu.dudau@arm.com> 1037S: Supported 1038F: drivers/gpu/drm/arm/hdlcd_* 1039F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1040 1041ARM MALI-DP DRM DRIVER 1042M: Liviu Dudau <liviu.dudau@arm.com> 1043M: Brian Starkey <brian.starkey@arm.com> 1044M: Mali DP Maintainers <malidp@foss.arm.com> 1045S: Supported 1046F: drivers/gpu/drm/arm/ 1047F: Documentation/devicetree/bindings/display/arm,malidp.txt 1048 1049ARM MFM AND FLOPPY DRIVERS 1050M: Ian Molton <spyro@f2s.com> 1051S: Maintained 1052F: arch/arm/lib/floppydma.S 1053F: arch/arm/include/asm/floppy.h 1054 1055ARM PMU PROFILING AND DEBUGGING 1056M: Will Deacon <will.deacon@arm.com> 1057M: Mark Rutland <mark.rutland@arm.com> 1058S: Maintained 1059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1060F: arch/arm*/kernel/perf_* 1061F: arch/arm/oprofile/common.c 1062F: arch/arm*/kernel/hw_breakpoint.c 1063F: arch/arm*/include/asm/hw_breakpoint.h 1064F: arch/arm*/include/asm/perf_event.h 1065F: drivers/perf/* 1066F: include/linux/perf/arm_pmu.h 1067F: Documentation/devicetree/bindings/arm/pmu.txt 1068F: Documentation/devicetree/bindings/perf/ 1069 1070ARM PORT 1071M: Russell King <linux@armlinux.org.uk> 1072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1073W: http://www.armlinux.org.uk/ 1074S: Maintained 1075T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1076F: arch/arm/ 1077 1078ARM PRIMECELL AACI PL041 DRIVER 1079M: Russell King <linux@armlinux.org.uk> 1080S: Maintained 1081F: sound/arm/aaci.* 1082 1083ARM PRIMECELL BUS SUPPORT 1084M: Russell King <linux@armlinux.org.uk> 1085S: Maintained 1086F: drivers/amba/ 1087F: include/linux/amba/bus.h 1088 1089ARM PRIMECELL CLCD PL110 DRIVER 1090M: Russell King <linux@armlinux.org.uk> 1091S: Maintained 1092F: drivers/video/fbdev/amba-clcd.* 1093 1094ARM PRIMECELL KMI PL050 DRIVER 1095M: Russell King <linux@armlinux.org.uk> 1096S: Maintained 1097F: drivers/input/serio/ambakmi.* 1098F: include/linux/amba/kmi.h 1099 1100ARM PRIMECELL MMCI PL180/1 DRIVER 1101M: Russell King <linux@armlinux.org.uk> 1102S: Maintained 1103F: drivers/mmc/host/mmci.* 1104F: include/linux/amba/mmci.h 1105 1106ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1107M: Russell King <linux@armlinux.org.uk> 1108S: Maintained 1109F: drivers/tty/serial/amba-pl01*.c 1110F: include/linux/amba/serial.h 1111 1112ARM SMMU DRIVERS 1113M: Will Deacon <will.deacon@arm.com> 1114R: Robin Murphy <robin.murphy@arm.com> 1115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1116S: Maintained 1117F: drivers/iommu/arm-smmu.c 1118F: drivers/iommu/arm-smmu-v3.c 1119F: drivers/iommu/io-pgtable-arm.c 1120F: drivers/iommu/io-pgtable-arm-v7s.c 1121 1122ARM SUB-ARCHITECTURES 1123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1124S: Maintained 1125F: arch/arm/mach-*/ 1126F: arch/arm/plat-*/ 1127T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1128 1129ARM/ACTIONS SEMI ARCHITECTURE 1130M: Andreas Färber <afaerber@suse.de> 1131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1132S: Maintained 1133N: owl 1134F: arch/arm/mach-actions/ 1135F: arch/arm/boot/dts/owl-* 1136F: arch/arm64/boot/dts/actions/ 1137F: drivers/clocksource/owl-* 1138F: drivers/soc/actions/ 1139F: include/dt-bindings/power/owl-* 1140F: include/linux/soc/actions/ 1141F: Documentation/devicetree/bindings/arm/actions.txt 1142F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1143F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1144 1145ARM/ADS SPHERE MACHINE SUPPORT 1146M: Lennert Buytenhek <kernel@wantstofly.org> 1147L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1148S: Maintained 1149 1150ARM/AFEB9260 MACHINE SUPPORT 1151M: Sergey Lapin <slapin@ossfans.org> 1152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1153S: Maintained 1154 1155ARM/AJECO 1ARM MACHINE SUPPORT 1156M: Lennert Buytenhek <kernel@wantstofly.org> 1157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1158S: Maintained 1159 1160ARM/Allwinner SoC Clock Support 1161M: Emilio López <emilio@elopez.com.ar> 1162S: Maintained 1163F: drivers/clk/sunxi/ 1164 1165ARM/Allwinner sunXi SoC support 1166M: Maxime Ripard <maxime.ripard@free-electrons.com> 1167M: Chen-Yu Tsai <wens@csie.org> 1168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1169S: Maintained 1170N: sun[x456789]i 1171N: sun50i 1172F: arch/arm/mach-sunxi/ 1173F: arch/arm64/boot/dts/allwinner/ 1174F: drivers/clk/sunxi-ng/ 1175F: drivers/pinctrl/sunxi/ 1176F: drivers/soc/sunxi/ 1177T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1178 1179ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1180M: Neil Armstrong <narmstrong@baylibre.com> 1181M: Jerome Brunet <jbrunet@baylibre.com> 1182L: linux-amlogic@lists.infradead.org 1183S: Maintained 1184F: drivers/clk/meson/ 1185F: include/dt-bindings/clock/meson* 1186F: include/dt-bindings/clock/gxbb* 1187F: Documentation/devicetree/bindings/clock/amlogic* 1188 1189ARM/Amlogic Meson SoC support 1190M: Carlo Caione <carlo@caione.org> 1191M: Kevin Hilman <khilman@baylibre.com> 1192L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1193L: linux-amlogic@lists.infradead.org 1194W: http://linux-meson.com/ 1195S: Maintained 1196F: arch/arm/mach-meson/ 1197F: arch/arm/boot/dts/meson* 1198F: arch/arm64/boot/dts/amlogic/ 1199F: drivers/pinctrl/meson/ 1200F: drivers/mmc/host/meson* 1201N: meson 1202 1203ARM/Annapurna Labs ALPINE ARCHITECTURE 1204M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1205M: Antoine Tenart <antoine.tenart@free-electrons.com> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207S: Maintained 1208F: arch/arm/mach-alpine/ 1209F: arch/arm/boot/dts/alpine* 1210F: arch/arm64/boot/dts/al/ 1211F: drivers/*/*alpine* 1212 1213ARM/ARTPEC MACHINE SUPPORT 1214M: Jesper Nilsson <jesper.nilsson@axis.com> 1215M: Lars Persson <lars.persson@axis.com> 1216M: Niklas Cassel <niklas.cassel@axis.com> 1217S: Maintained 1218L: linux-arm-kernel@axis.com 1219F: arch/arm/mach-artpec 1220F: arch/arm/boot/dts/artpec6* 1221F: drivers/clk/axis 1222F: drivers/crypto/axis 1223F: drivers/pinctrl/pinctrl-artpec* 1224F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1225 1226ARM/ASPEED I2C DRIVER 1227M: Brendan Higgins <brendanhiggins@google.com> 1228R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1229R: Joel Stanley <joel@jms.id.au> 1230L: linux-i2c@vger.kernel.org 1231L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1232S: Maintained 1233F: drivers/irqchip/irq-aspeed-i2c-ic.c 1234F: drivers/i2c/busses/i2c-aspeed.c 1235F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1236F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1237 1238ARM/ASPEED MACHINE SUPPORT 1239M: Joel Stanley <joel@jms.id.au> 1240S: Maintained 1241F: arch/arm/mach-aspeed/ 1242F: arch/arm/boot/dts/aspeed-* 1243F: drivers/*/*aspeed* 1244 1245ARM/ATMEL AT91 Clock Support 1246M: Boris Brezillon <boris.brezillon@free-electrons.com> 1247S: Maintained 1248F: drivers/clk/at91 1249 1250ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT 1251M: Nicolas Ferre <nicolas.ferre@microchip.com> 1252M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 1253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1254W: http://www.linux4sam.org 1255T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1256S: Supported 1257N: at91 1258N: atmel 1259F: arch/arm/mach-at91/ 1260F: include/soc/at91/ 1261F: arch/arm/boot/dts/at91*.dts 1262F: arch/arm/boot/dts/at91*.dtsi 1263F: arch/arm/boot/dts/sama*.dts 1264F: arch/arm/boot/dts/sama*.dtsi 1265F: arch/arm/include/debug/at91.S 1266F: drivers/memory/atmel* 1267F: drivers/watchdog/sama5d4_wdt.c 1268X: drivers/input/touchscreen/atmel_mxt_ts.c 1269X: drivers/net/wireless/atmel/ 1270 1271ARM/CALXEDA HIGHBANK ARCHITECTURE 1272M: Rob Herring <robh@kernel.org> 1273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1274S: Maintained 1275F: arch/arm/mach-highbank/ 1276F: arch/arm/boot/dts/highbank.dts 1277F: arch/arm/boot/dts/ecx-*.dts* 1278 1279ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1280M: Krzysztof Halasa <khalasa@piap.pl> 1281S: Maintained 1282F: arch/arm/mach-cns3xxx/ 1283 1284ARM/CAVIUM THUNDER NETWORK DRIVER 1285M: Sunil Goutham <sgoutham@cavium.com> 1286M: Robert Richter <rric@kernel.org> 1287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1288S: Supported 1289F: drivers/net/ethernet/cavium/thunder/ 1290 1291ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1292M: Lukasz Majewski <lukma@denx.de> 1293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1294S: Maintained 1295F: arch/arm/mach-ep93xx/ts72xx.c 1296 1297ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1298M: Alexander Shiyan <shc_work@mail.ru> 1299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1300S: Odd Fixes 1301N: clps711x 1302 1303ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1304M: Lennert Buytenhek <kernel@wantstofly.org> 1305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1306S: Maintained 1307 1308ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1309M: Hartley Sweeten <hsweeten@visionengravers.com> 1310M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312S: Maintained 1313F: arch/arm/mach-ep93xx/ 1314F: arch/arm/mach-ep93xx/include/mach/ 1315 1316ARM/CLKDEV SUPPORT 1317M: Russell King <linux@armlinux.org.uk> 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319S: Maintained 1320T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1321F: drivers/clk/clkdev.c 1322 1323ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1324M: Mike Rapoport <mike@compulab.co.il> 1325L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1326S: Maintained 1327 1328ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1329M: Baruch Siach <baruch@tkos.co.il> 1330L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1331S: Maintained 1332F: arch/arm/boot/dts/cx92755* 1333N: digicolor 1334 1335ARM/CONTEC MICRO9 MACHINE SUPPORT 1336M: Hubert Feurstein <hubert.feurstein@contec.at> 1337S: Maintained 1338F: arch/arm/mach-ep93xx/micro9.c 1339 1340ARM/CORESIGHT FRAMEWORK AND DRIVERS 1341M: Mathieu Poirier <mathieu.poirier@linaro.org> 1342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1343S: Maintained 1344F: drivers/hwtracing/coresight/* 1345F: Documentation/trace/coresight.txt 1346F: Documentation/trace/coresight-cpu-debug.txt 1347F: Documentation/devicetree/bindings/arm/coresight.txt 1348F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1349F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1350F: tools/perf/arch/arm/util/pmu.c 1351F: tools/perf/arch/arm/util/auxtrace.c 1352F: tools/perf/arch/arm/util/cs-etm.c 1353F: tools/perf/arch/arm/util/cs-etm.h 1354F: tools/perf/util/cs-etm.* 1355F: tools/perf/util/cs-etm-decoder/* 1356 1357ARM/CORGI MACHINE SUPPORT 1358M: Richard Purdie <rpurdie@rpsys.net> 1359S: Maintained 1360 1361ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1362M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1363M: Linus Walleij <linus.walleij@linaro.org> 1364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1365T: git git://github.com/ulli-kroll/linux.git 1366S: Maintained 1367F: Documentation/devicetree/bindings/arm/gemini.txt 1368F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1369F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1370F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1371F: arch/arm/mach-gemini/ 1372F: drivers/net/ethernet/cortina/ 1373F: drivers/pinctrl/pinctrl-gemini.c 1374F: drivers/rtc/rtc-ftrtc010.c 1375 1376ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1377M: Barry Song <baohua@kernel.org> 1378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1379T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1380S: Maintained 1381F: arch/arm/boot/dts/prima2* 1382F: arch/arm/mach-prima2/ 1383F: drivers/clk/sirf/ 1384F: drivers/clocksource/timer-prima2.c 1385F: drivers/clocksource/timer-atlas7.c 1386N: [^a-z]sirf 1387 1388ARM/EBSA110 MACHINE SUPPORT 1389M: Russell King <linux@armlinux.org.uk> 1390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1391W: http://www.armlinux.org.uk/ 1392S: Maintained 1393F: arch/arm/mach-ebsa110/ 1394F: drivers/net/ethernet/amd/am79c961a.* 1395 1396ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1397M: Uwe Kleine-König <kernel@pengutronix.de> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399S: Maintained 1400N: efm32 1401 1402ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1403M: Robert Jarzmik <robert.jarzmik@free.fr> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406F: arch/arm/mach-pxa/ezx.c 1407 1408ARM/FARADAY FA526 PORT 1409M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1410L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1411S: Maintained 1412T: git git://git.berlios.de/gemini-board 1413F: arch/arm/mm/*-fa* 1414 1415ARM/FOOTBRIDGE ARCHITECTURE 1416M: Russell King <linux@armlinux.org.uk> 1417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1418W: http://www.armlinux.org.uk/ 1419S: Maintained 1420F: arch/arm/include/asm/hardware/dec21285.h 1421F: arch/arm/mach-footbridge/ 1422 1423ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1424M: Shawn Guo <shawnguo@kernel.org> 1425M: Sascha Hauer <kernel@pengutronix.de> 1426R: Fabio Estevam <fabio.estevam@nxp.com> 1427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1428S: Maintained 1429T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1430F: arch/arm/mach-imx/ 1431F: arch/arm/mach-mxs/ 1432F: arch/arm/boot/dts/imx* 1433F: arch/arm/configs/imx*_defconfig 1434F: drivers/clk/imx/ 1435F: drivers/soc/imx/ 1436F: include/soc/imx/ 1437 1438ARM/FREESCALE VYBRID ARM ARCHITECTURE 1439M: Shawn Guo <shawnguo@kernel.org> 1440M: Sascha Hauer <kernel@pengutronix.de> 1441R: Stefan Agner <stefan@agner.ch> 1442L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1443S: Maintained 1444T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1445F: arch/arm/mach-imx/*vf610* 1446F: arch/arm/boot/dts/vf* 1447 1448ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1449M: Lennert Buytenhek <kernel@wantstofly.org> 1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1451S: Maintained 1452 1453ARM/GUMSTIX MACHINE SUPPORT 1454M: Steve Sakoman <sakoman@gmail.com> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457 1458ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1459M: Philipp Zabel <philipp.zabel@gmail.com> 1460M: Paul Parsons <lost.distance@yahoo.com> 1461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1462S: Maintained 1463F: arch/arm/mach-pxa/hx4700.c 1464F: arch/arm/mach-pxa/include/mach/hx4700.h 1465F: sound/soc/pxa/hx4700.c 1466 1467ARM/HISILICON SOC SUPPORT 1468M: Wei Xu <xuwei5@hisilicon.com> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470W: http://www.hisilicon.com 1471S: Supported 1472T: git git://github.com/hisilicon/linux-hisi.git 1473F: arch/arm/mach-hisi/ 1474F: arch/arm/boot/dts/hi3* 1475F: arch/arm/boot/dts/hip* 1476F: arch/arm/boot/dts/hisi* 1477F: arch/arm64/boot/dts/hisilicon/ 1478 1479ARM/HP JORNADA 7XX MACHINE SUPPORT 1480M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1481W: www.jlime.com 1482S: Maintained 1483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1484F: arch/arm/mach-sa1100/jornada720.c 1485F: arch/arm/mach-sa1100/include/mach/jornada720.h 1486 1487ARM/IGEP MACHINE SUPPORT 1488M: Enric Balletbo i Serra <eballetbo@gmail.com> 1489M: Javier Martinez Canillas <javier@dowhile0.org> 1490L: linux-omap@vger.kernel.org 1491L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1492S: Maintained 1493F: arch/arm/boot/dts/omap3-igep* 1494 1495ARM/INCOME PXA270 SUPPORT 1496M: Marek Vasut <marek.vasut@gmail.com> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499F: arch/arm/mach-pxa/colibri-pxa270-income.c 1500 1501ARM/INTEL IOP13XX ARM ARCHITECTURE 1502M: Lennert Buytenhek <kernel@wantstofly.org> 1503L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1504S: Maintained 1505 1506ARM/INTEL IOP32X ARM ARCHITECTURE 1507M: Lennert Buytenhek <kernel@wantstofly.org> 1508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1509S: Maintained 1510 1511ARM/INTEL IOP33X ARM ARCHITECTURE 1512L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1513S: Orphan 1514 1515ARM/INTEL IQ81342EX MACHINE SUPPORT 1516M: Lennert Buytenhek <kernel@wantstofly.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519 1520ARM/INTEL IXDP2850 MACHINE SUPPORT 1521M: Lennert Buytenhek <kernel@wantstofly.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524 1525ARM/INTEL IXP4XX ARM ARCHITECTURE 1526M: Imre Kaloz <kaloz@openwrt.org> 1527M: Krzysztof Halasa <khalasa@piap.pl> 1528L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1529S: Maintained 1530F: arch/arm/mach-ixp4xx/ 1531 1532ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1533M: Jonathan Cameron <jic23@cam.ac.uk> 1534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1535S: Maintained 1536F: arch/arm/mach-pxa/stargate2.c 1537F: drivers/pcmcia/pxa2xx_stargate2.c 1538 1539ARM/INTEL XSC3 (MANZANO) ARM CORE 1540M: Lennert Buytenhek <kernel@wantstofly.org> 1541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1542S: Maintained 1543 1544ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1545M: Lennert Buytenhek <kernel@wantstofly.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/LG1K ARCHITECTURE 1550M: Chanho Min <chanho.min@lge.com> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: arch/arm64/boot/dts/lg/ 1554 1555ARM/LOGICPD PXA270 MACHINE SUPPORT 1556M: Lennert Buytenhek <kernel@wantstofly.org> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559 1560ARM/LPC18XX ARCHITECTURE 1561M: Joachim Eastwood <manabian@gmail.com> 1562L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1563S: Maintained 1564F: arch/arm/boot/dts/lpc43* 1565F: drivers/clk/nxp/clk-lpc18xx* 1566F: drivers/clocksource/time-lpc32xx.c 1567F: drivers/i2c/busses/i2c-lpc2k.c 1568F: drivers/memory/pl172.c 1569F: drivers/mtd/spi-nor/nxp-spifi.c 1570F: drivers/rtc/rtc-lpc24xx.c 1571N: lpc18xx 1572 1573ARM/LPC32XX SOC SUPPORT 1574M: Vladimir Zapolskiy <vz@mleia.com> 1575M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1578S: Maintained 1579F: arch/arm/boot/dts/lpc32* 1580F: arch/arm/mach-lpc32xx/ 1581F: drivers/i2c/busses/i2c-pnx.c 1582F: drivers/net/ethernet/nxp/lpc_eth.c 1583F: drivers/usb/host/ohci-nxp.c 1584F: drivers/watchdog/pnx4008_wdt.c 1585N: lpc32xx 1586 1587ARM/MAGICIAN MACHINE SUPPORT 1588M: Philipp Zabel <philipp.zabel@gmail.com> 1589S: Maintained 1590 1591ARM/Marvell Berlin SoC support 1592M: Jisheng Zhang <jszhang@marvell.com> 1593M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: arch/arm/mach-berlin/ 1597F: arch/arm/boot/dts/berlin* 1598F: arch/arm64/boot/dts/marvell/berlin* 1599 1600ARM/Marvell Dove/MV78xx0/Orion SOC support 1601M: Jason Cooper <jason@lakedaemon.net> 1602M: Andrew Lunn <andrew@lunn.ch> 1603M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1604M: Gregory Clement <gregory.clement@free-electrons.com> 1605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1606S: Maintained 1607F: Documentation/devicetree/bindings/soc/dove/ 1608F: arch/arm/mach-dove/ 1609F: arch/arm/mach-mv78xx0/ 1610F: arch/arm/mach-orion5x/ 1611F: arch/arm/plat-orion/ 1612F: arch/arm/boot/dts/dove* 1613F: arch/arm/boot/dts/orion5x* 1614 1615ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1616M: Jason Cooper <jason@lakedaemon.net> 1617M: Andrew Lunn <andrew@lunn.ch> 1618M: Gregory Clement <gregory.clement@free-electrons.com> 1619M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1620L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1621S: Maintained 1622F: arch/arm/boot/dts/armada* 1623F: arch/arm/boot/dts/kirkwood* 1624F: arch/arm/configs/mvebu_*_defconfig 1625F: arch/arm/mach-mvebu/ 1626F: arch/arm64/boot/dts/marvell/armada* 1627F: drivers/cpufreq/armada-37xx-cpufreq.c 1628F: drivers/cpufreq/mvebu-cpufreq.c 1629F: drivers/irqchip/irq-armada-370-xp.c 1630F: drivers/irqchip/irq-mvebu-* 1631F: drivers/pinctrl/mvebu/ 1632F: drivers/rtc/rtc-armada38x.c 1633 1634ARM/Mediatek RTC DRIVER 1635M: Eddie Huang <eddie.huang@mediatek.com> 1636M: Sean Wang <sean.wang@mediatek.com> 1637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1639S: Maintained 1640F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1641F: drivers/rtc/rtc-mt6397.c 1642F: drivers/rtc/rtc-mt7622.c 1643 1644ARM/Mediatek SoC support 1645M: Matthias Brugger <matthias.bgg@gmail.com> 1646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/boot/dts/mt6* 1650F: arch/arm/boot/dts/mt7* 1651F: arch/arm/boot/dts/mt8* 1652F: arch/arm/mach-mediatek/ 1653F: arch/arm64/boot/dts/mediatek/ 1654N: mtk 1655K: mediatek 1656 1657ARM/Mediatek USB3 PHY DRIVER 1658M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1661S: Maintained 1662F: drivers/phy/mediatek/phy-mtk-tphy.c 1663 1664ARM/MICREL KS8695 ARCHITECTURE 1665M: Greg Ungerer <gerg@uclinux.org> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667F: arch/arm/mach-ks8695/ 1668S: Odd Fixes 1669 1670ARM/MIOA701 MACHINE SUPPORT 1671M: Robert Jarzmik <robert.jarzmik@free.fr> 1672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1673F: arch/arm/mach-pxa/mioa701.c 1674S: Maintained 1675 1676ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1677M: Michael Petchkovsky <mkpetch@internode.on.net> 1678S: Maintained 1679 1680ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1681M: Linus Walleij <linus.walleij@linaro.org> 1682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1683S: Maintained 1684F: arch/arm/mach-nomadik/ 1685F: arch/arm/mach-u300/ 1686F: arch/arm/mach-ux500/ 1687F: arch/arm/boot/dts/ste-* 1688F: drivers/clk/clk-nomadik.c 1689F: drivers/clk/clk-u300.c 1690F: drivers/clocksource/clksrc-dbx500-prcmu.c 1691F: drivers/clocksource/timer-u300.c 1692F: drivers/dma/coh901318* 1693F: drivers/dma/ste_dma40* 1694F: drivers/hwspinlock/u8500_hsem.c 1695F: drivers/i2c/busses/i2c-nomadik.c 1696F: drivers/i2c/busses/i2c-stu300.c 1697F: drivers/mfd/ab3100* 1698F: drivers/mfd/ab8500* 1699F: drivers/mfd/abx500* 1700F: drivers/mfd/dbx500* 1701F: drivers/mfd/db8500* 1702F: drivers/pinctrl/nomadik/ 1703F: drivers/pinctrl/pinctrl-coh901* 1704F: drivers/pinctrl/pinctrl-u300.c 1705F: drivers/rtc/rtc-ab3100.c 1706F: drivers/rtc/rtc-ab8500.c 1707F: drivers/rtc/rtc-coh901331.c 1708F: drivers/rtc/rtc-pl031.c 1709F: drivers/watchdog/coh901327_wdt.c 1710F: Documentation/devicetree/bindings/arm/ste-* 1711F: Documentation/devicetree/bindings/arm/ux500/ 1712T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1713 1714ARM/NUVOTON W90X900 ARM ARCHITECTURE 1715M: Wan ZongShun <mcuos.com@gmail.com> 1716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1717W: http://www.mcuos.com 1718S: Maintained 1719F: arch/arm/mach-w90x900/ 1720F: drivers/input/keyboard/w90p910_keypad.c 1721F: drivers/input/touchscreen/w90p910_ts.c 1722F: drivers/watchdog/nuc900_wdt.c 1723F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1724F: drivers/mtd/nand/nuc900_nand.c 1725F: drivers/rtc/rtc-nuc900.c 1726F: drivers/spi/spi-nuc900.c 1727F: drivers/usb/host/ehci-w90x900.c 1728F: drivers/video/fbdev/nuc900fb.c 1729 1730ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1731M: Nelson Castillo <arhuaco@freaks-unidos.net> 1732L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1733W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1734S: Supported 1735 1736ARM/Orion SoC/Technologic Systems TS-78xx platform support 1737M: Alexander Clouter <alex@digriz.org.uk> 1738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1739W: http://www.digriz.org.uk/ts78xx/kernel 1740S: Maintained 1741F: arch/arm/mach-orion5x/ts78xx-* 1742 1743ARM/OXNAS platform support 1744M: Neil Armstrong <narmstrong@baylibre.com> 1745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1746L: linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers) 1747S: Maintained 1748F: arch/arm/mach-oxnas/ 1749F: arch/arm/boot/dts/ox8*.dts* 1750N: oxnas 1751 1752ARM/PALM TREO SUPPORT 1753M: Tomas Cech <sleep_walker@suse.com> 1754L: linux-arm-kernel@lists.infradead.org 1755W: http://hackndev.com 1756S: Maintained 1757F: arch/arm/mach-pxa/palmtreo.* 1758 1759ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1760M: Marek Vasut <marek.vasut@gmail.com> 1761L: linux-arm-kernel@lists.infradead.org 1762W: http://hackndev.com 1763S: Maintained 1764F: arch/arm/mach-pxa/include/mach/palmtx.h 1765F: arch/arm/mach-pxa/palmtx.c 1766F: arch/arm/mach-pxa/palmt5.* 1767F: arch/arm/mach-pxa/include/mach/palmld.h 1768F: arch/arm/mach-pxa/palmld.c 1769F: arch/arm/mach-pxa/palmte2.* 1770F: arch/arm/mach-pxa/include/mach/palmtc.h 1771F: arch/arm/mach-pxa/palmtc.c 1772 1773ARM/PALMZ72 SUPPORT 1774M: Sergey Lapin <slapin@ossfans.org> 1775L: linux-arm-kernel@lists.infradead.org 1776W: http://hackndev.com 1777S: Maintained 1778F: arch/arm/mach-pxa/palmz72.* 1779 1780ARM/PLEB SUPPORT 1781M: Peter Chubb <pleb@gelato.unsw.edu.au> 1782W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1783S: Maintained 1784 1785ARM/PT DIGITAL BOARD PORT 1786M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788W: http://www.armlinux.org.uk/ 1789S: Maintained 1790 1791ARM/QUALCOMM SUPPORT 1792M: Andy Gross <andy.gross@linaro.org> 1793M: David Brown <david.brown@linaro.org> 1794L: linux-arm-msm@vger.kernel.org 1795L: linux-soc@vger.kernel.org 1796S: Maintained 1797F: Documentation/devicetree/bindings/soc/qcom/ 1798F: arch/arm/boot/dts/qcom-*.dts 1799F: arch/arm/boot/dts/qcom-*.dtsi 1800F: arch/arm/mach-qcom/ 1801F: arch/arm64/boot/dts/qcom/* 1802F: drivers/i2c/busses/i2c-qup.c 1803F: drivers/clk/qcom/ 1804F: drivers/dma/qcom/ 1805F: drivers/soc/qcom/ 1806F: drivers/spi/spi-qup.c 1807F: drivers/tty/serial/msm_serial.c 1808F: drivers/*/pm8???-* 1809F: drivers/mfd/ssbi.c 1810F: drivers/firmware/qcom_scm.c 1811T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1812 1813ARM/RADISYS ENP2611 MACHINE SUPPORT 1814M: Lennert Buytenhek <kernel@wantstofly.org> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816S: Maintained 1817 1818ARM/REALTEK ARCHITECTURE 1819M: Andreas Färber <afaerber@suse.de> 1820L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1821S: Maintained 1822F: arch/arm64/boot/dts/realtek/ 1823F: Documentation/devicetree/bindings/arm/realtek.txt 1824 1825ARM/RENESAS ARM64 ARCHITECTURE 1826M: Simon Horman <horms@verge.net.au> 1827M: Magnus Damm <magnus.damm@gmail.com> 1828L: linux-renesas-soc@vger.kernel.org 1829Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1830T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1831S: Supported 1832F: arch/arm64/boot/dts/renesas/ 1833F: Documentation/devicetree/bindings/arm/shmobile.txt 1834F: drivers/soc/renesas/ 1835F: include/linux/soc/renesas/ 1836 1837ARM/RISCPC ARCHITECTURE 1838M: Russell King <linux@armlinux.org.uk> 1839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1840W: http://www.armlinux.org.uk/ 1841S: Maintained 1842F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1843F: arch/arm/include/asm/hardware/ioc.h 1844F: arch/arm/include/asm/hardware/iomd.h 1845F: arch/arm/include/asm/hardware/memc.h 1846F: arch/arm/mach-rpc/ 1847F: drivers/net/ethernet/8390/etherh.c 1848F: drivers/net/ethernet/i825xx/ether1* 1849F: drivers/net/ethernet/seeq/ether3* 1850F: drivers/scsi/arm/ 1851 1852ARM/Rockchip SoC support 1853M: Heiko Stuebner <heiko@sntech.de> 1854L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1855L: linux-rockchip@lists.infradead.org 1856T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1857S: Maintained 1858F: arch/arm/boot/dts/rk3* 1859F: arch/arm/boot/dts/rv1108* 1860F: arch/arm/mach-rockchip/ 1861F: drivers/clk/rockchip/ 1862F: drivers/i2c/busses/i2c-rk3x.c 1863F: drivers/*/*rockchip* 1864F: drivers/*/*/*rockchip* 1865F: sound/soc/rockchip/ 1866N: rockchip 1867 1868ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1869M: Kukjin Kim <kgene@kernel.org> 1870M: Krzysztof Kozlowski <krzk@kernel.org> 1871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1872L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1873Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1874S: Maintained 1875F: arch/arm/boot/dts/s3c* 1876F: arch/arm/boot/dts/s5p* 1877F: arch/arm/boot/dts/samsung* 1878F: arch/arm/boot/dts/exynos* 1879F: arch/arm64/boot/dts/exynos/ 1880F: arch/arm/plat-samsung/ 1881F: arch/arm/mach-s3c24*/ 1882F: arch/arm/mach-s3c64xx/ 1883F: arch/arm/mach-s5p*/ 1884F: arch/arm/mach-exynos*/ 1885F: drivers/*/*s3c24* 1886F: drivers/*/*/*s3c24* 1887F: drivers/*/*s3c64xx* 1888F: drivers/*/*s5pv210* 1889F: drivers/memory/samsung/* 1890F: drivers/soc/samsung/* 1891F: Documentation/arm/Samsung/ 1892F: Documentation/devicetree/bindings/arm/samsung/ 1893F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1894F: Documentation/devicetree/bindings/power/pd-samsung.txt 1895N: exynos 1896 1897ARM/SAMSUNG MOBILE MACHINE SUPPORT 1898M: Kyungmin Park <kyungmin.park@samsung.com> 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901F: arch/arm/mach-s5pv210/ 1902 1903ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1904M: Kyungmin Park <kyungmin.park@samsung.com> 1905M: Kamil Debski <kamil@wypas.org> 1906M: Andrzej Hajda <a.hajda@samsung.com> 1907L: linux-arm-kernel@lists.infradead.org 1908L: linux-media@vger.kernel.org 1909S: Maintained 1910F: drivers/media/platform/s5p-g2d/ 1911 1912ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1913M: Marek Szyprowski <m.szyprowski@samsung.com> 1914L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1915L: linux-media@vger.kernel.org 1916S: Maintained 1917F: drivers/media/platform/s5p-cec/ 1918F: Documentation/devicetree/bindings/media/s5p-cec.txt 1919 1920ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1921M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1922M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1923L: linux-arm-kernel@lists.infradead.org 1924L: linux-media@vger.kernel.org 1925S: Maintained 1926F: drivers/media/platform/s5p-jpeg/ 1927 1928ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1929M: Kyungmin Park <kyungmin.park@samsung.com> 1930M: Kamil Debski <kamil@wypas.org> 1931M: Jeongtae Park <jtp.park@samsung.com> 1932M: Andrzej Hajda <a.hajda@samsung.com> 1933L: linux-arm-kernel@lists.infradead.org 1934L: linux-media@vger.kernel.org 1935S: Maintained 1936F: arch/arm/plat-samsung/s5p-dev-mfc.c 1937F: drivers/media/platform/s5p-mfc/ 1938 1939ARM/SHMOBILE ARM ARCHITECTURE 1940M: Simon Horman <horms@verge.net.au> 1941M: Magnus Damm <magnus.damm@gmail.com> 1942L: linux-renesas-soc@vger.kernel.org 1943Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1944T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1945S: Supported 1946F: arch/arm/boot/dts/emev2* 1947F: arch/arm/boot/dts/r7s* 1948F: arch/arm/boot/dts/r8a* 1949F: arch/arm/boot/dts/sh* 1950F: arch/arm/configs/shmobile_defconfig 1951F: arch/arm/include/debug/renesas-scif.S 1952F: arch/arm/mach-shmobile/ 1953F: Documentation/devicetree/bindings/arm/shmobile.txt 1954F: drivers/soc/renesas/ 1955F: include/linux/soc/renesas/ 1956 1957ARM/SOCFPGA ARCHITECTURE 1958M: Dinh Nguyen <dinguyen@kernel.org> 1959S: Maintained 1960F: arch/arm/mach-socfpga/ 1961F: arch/arm/boot/dts/socfpga* 1962F: arch/arm/configs/socfpga_defconfig 1963F: arch/arm64/boot/dts/altera/ 1964W: http://www.rocketboards.org 1965T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 1966 1967ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 1968M: Dinh Nguyen <dinguyen@kernel.org> 1969S: Maintained 1970F: drivers/clk/socfpga/ 1971 1972ARM/SOCFPGA EDAC SUPPORT 1973M: Thor Thayer <thor.thayer@linux.intel.com> 1974S: Maintained 1975F: drivers/edac/altera_edac. 1976 1977ARM/STI ARCHITECTURE 1978M: Patrice Chotard <patrice.chotard@st.com> 1979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1980W: http://www.stlinux.com 1981S: Maintained 1982F: arch/arm/mach-sti/ 1983F: arch/arm/boot/dts/sti* 1984F: drivers/char/hw_random/st-rng.c 1985F: drivers/clocksource/arm_global_timer.c 1986F: drivers/clocksource/clksrc_st_lpc.c 1987F: drivers/cpufreq/sti-cpufreq.c 1988F: drivers/dma/st_fdma* 1989F: drivers/i2c/busses/i2c-st.c 1990F: drivers/media/rc/st_rc.c 1991F: drivers/media/platform/sti/c8sectpfe/ 1992F: drivers/mmc/host/sdhci-st.c 1993F: drivers/phy/st/phy-miphy28lp.c 1994F: drivers/phy/st/phy-stih407-usb.c 1995F: drivers/pinctrl/pinctrl-st.c 1996F: drivers/remoteproc/st_remoteproc.c 1997F: drivers/remoteproc/st_slim_rproc.c 1998F: drivers/reset/sti/ 1999F: drivers/rtc/rtc-st-lpc.c 2000F: drivers/tty/serial/st-asc.c 2001F: drivers/usb/dwc3/dwc3-st.c 2002F: drivers/usb/host/ehci-st.c 2003F: drivers/usb/host/ohci-st.c 2004F: drivers/watchdog/st_lpc_wdt.c 2005F: drivers/ata/ahci_st.c 2006F: include/linux/remoteproc/st_slim_rproc.h 2007 2008ARM/STM32 ARCHITECTURE 2009M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2010M: Alexandre Torgue <alexandre.torgue@st.com> 2011L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2012S: Maintained 2013T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git 2014N: stm32 2015F: drivers/clocksource/armv7m_systick.c 2016 2017ARM/TANGO ARCHITECTURE 2018M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2019M: Mans Rullgard <mans@mansr.com> 2020L: linux-arm-kernel@lists.infradead.org 2021S: Odd Fixes 2022N: tango 2023 2024ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2025M: Lennert Buytenhek <kernel@wantstofly.org> 2026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2027S: Maintained 2028 2029ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2030M: Hans Verkuil <hans.verkuil@cisco.com> 2031L: linux-tegra@vger.kernel.org 2032L: linux-media@vger.kernel.org 2033S: Maintained 2034F: drivers/media/platform/tegra-cec/ 2035F: Documentation/devicetree/bindings/media/tegra-cec.txt 2036 2037ARM/TETON BGA MACHINE SUPPORT 2038M: "Mark F. Brown" <mark.brown314@gmail.com> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041 2042ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2043M: Santosh Shilimkar <ssantosh@kernel.org> 2044L: linux-kernel@vger.kernel.org 2045S: Maintained 2046F: drivers/memory/*emif* 2047 2048ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2049M: Santosh Shilimkar <ssantosh@kernel.org> 2050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2051S: Maintained 2052F: arch/arm/mach-keystone/ 2053F: arch/arm/boot/dts/keystone-* 2054T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2055 2056ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2057M: Santosh Shilimkar <ssantosh@kernel.org> 2058L: linux-kernel@vger.kernel.org 2059S: Maintained 2060F: drivers/clk/keystone/ 2061 2062ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2063M: Santosh Shilimkar <ssantosh@kernel.org> 2064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2065L: linux-kernel@vger.kernel.org 2066S: Maintained 2067F: drivers/clocksource/timer-keystone.c 2068 2069ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2070M: Santosh Shilimkar <ssantosh@kernel.org> 2071L: linux-kernel@vger.kernel.org 2072S: Maintained 2073F: drivers/power/reset/keystone-reset.c 2074 2075ARM/THECUS N2100 MACHINE SUPPORT 2076M: Lennert Buytenhek <kernel@wantstofly.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079 2080ARM/TOSA MACHINE SUPPORT 2081M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2082M: Dirk Opfer <dirk@opfer-online.de> 2083S: Maintained 2084 2085ARM/UNIPHIER ARCHITECTURE 2086M: Masahiro Yamada <yamada.masahiro@socionext.com> 2087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2088T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2089S: Maintained 2090F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2091F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2092F: arch/arm/boot/dts/uniphier* 2093F: arch/arm/include/asm/hardware/cache-uniphier.h 2094F: arch/arm/mach-uniphier/ 2095F: arch/arm/mm/cache-uniphier.c 2096F: arch/arm64/boot/dts/socionext/uniphier* 2097F: drivers/bus/uniphier-system-bus.c 2098F: drivers/clk/uniphier/ 2099F: drivers/gpio/gpio-uniphier.c 2100F: drivers/i2c/busses/i2c-uniphier* 2101F: drivers/irqchip/irq-uniphier-aidet.c 2102F: drivers/pinctrl/uniphier/ 2103F: drivers/reset/reset-uniphier.c 2104F: drivers/tty/serial/8250/8250_uniphier.c 2105N: uniphier 2106 2107ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2108M: Ulf Hansson <ulf.hansson@linaro.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110T: git git://git.linaro.org/people/ulfh/clk.git 2111S: Maintained 2112F: drivers/clk/ux500/ 2113 2114ARM/VERSATILE EXPRESS PLATFORM 2115M: Liviu Dudau <liviu.dudau@arm.com> 2116M: Sudeep Holla <sudeep.holla@arm.com> 2117M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120F: arch/arm/boot/dts/vexpress* 2121F: arch/arm64/boot/dts/arm/ 2122F: arch/arm/mach-vexpress/ 2123F: */*/vexpress* 2124F: */*/*/vexpress* 2125F: drivers/clk/versatile/clk-vexpress-osc.c 2126F: drivers/clocksource/versatile.c 2127N: mps2 2128 2129ARM/VFP SUPPORT 2130M: Russell King <linux@armlinux.org.uk> 2131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2132W: http://www.armlinux.org.uk/ 2133S: Maintained 2134F: arch/arm/vfp/ 2135 2136ARM/VOIPAC PXA270 SUPPORT 2137M: Marek Vasut <marek.vasut@gmail.com> 2138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2139S: Maintained 2140F: arch/arm/mach-pxa/vpac270.c 2141F: arch/arm/mach-pxa/include/mach/vpac270.h 2142 2143ARM/VT8500 ARM ARCHITECTURE 2144M: Tony Prisk <linux@prisktech.co.nz> 2145L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2146S: Maintained 2147F: arch/arm/mach-vt8500/ 2148F: drivers/clocksource/vt8500_timer.c 2149F: drivers/i2c/busses/i2c-wmt.c 2150F: drivers/mmc/host/wmt-sdmmc.c 2151F: drivers/pwm/pwm-vt8500.c 2152F: drivers/rtc/rtc-vt8500.c 2153F: drivers/tty/serial/vt8500_serial.c 2154F: drivers/usb/host/ehci-platform.c 2155F: drivers/usb/host/uhci-platform.c 2156F: drivers/video/fbdev/vt8500lcdfb.* 2157F: drivers/video/fbdev/wm8505fb* 2158F: drivers/video/fbdev/wmt_ge_rops.* 2159 2160ARM/ZIPIT Z2 SUPPORT 2161M: Marek Vasut <marek.vasut@gmail.com> 2162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2163S: Maintained 2164F: arch/arm/mach-pxa/z2.c 2165F: arch/arm/mach-pxa/include/mach/z2.h 2166 2167ARM/ZTE ARCHITECTURE 2168M: Jun Nie <jun.nie@linaro.org> 2169M: Baoyou Xie <baoyou.xie@linaro.org> 2170M: Shawn Guo <shawnguo@kernel.org> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172S: Maintained 2173F: arch/arm/boot/dts/zx2967* 2174F: arch/arm/mach-zx/ 2175F: arch/arm64/boot/dts/zte/ 2176F: drivers/clk/zte/ 2177F: drivers/dma/zx_dma.c 2178F: drivers/gpio/gpio-zx.c 2179F: drivers/i2c/busses/i2c-zx2967.c 2180F: drivers/mmc/host/dw_mmc-zx.* 2181F: drivers/pinctrl/zte/ 2182F: drivers/soc/zte/ 2183F: drivers/thermal/zx2967_thermal.c 2184F: drivers/watchdog/zx2967_wdt.c 2185F: Documentation/devicetree/bindings/arm/zte.txt 2186F: Documentation/devicetree/bindings/clock/zx2967*.txt 2187F: Documentation/devicetree/bindings/dma/zxdma.txt 2188F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2189F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2190F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2191F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2192F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2193F: Documentation/devicetree/bindings/soc/zte/ 2194F: Documentation/devicetree/bindings/sound/zte,*.txt 2195F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2196F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2197F: include/dt-bindings/clock/zx2967*.h 2198F: include/dt-bindings/soc/zte,*.h 2199F: sound/soc/codecs/zx_aud96p22.c 2200F: sound/soc/zte/ 2201 2202ARM/ZYNQ ARCHITECTURE 2203M: Michal Simek <michal.simek@xilinx.com> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205W: http://wiki.xilinx.com 2206T: git https://github.com/Xilinx/linux-xlnx.git 2207S: Supported 2208F: arch/arm/mach-zynq/ 2209F: drivers/cpuidle/cpuidle-zynq.c 2210F: drivers/block/xsysace.c 2211N: zynq 2212N: xilinx 2213F: drivers/clocksource/cadence_ttc_timer.c 2214F: drivers/i2c/busses/i2c-cadence.c 2215F: drivers/mmc/host/sdhci-of-arasan.c 2216F: drivers/edac/synopsys_edac.c 2217 2218ARM64 PORT (AARCH64 ARCHITECTURE) 2219M: Catalin Marinas <catalin.marinas@arm.com> 2220M: Will Deacon <will.deacon@arm.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2223S: Maintained 2224F: arch/arm64/ 2225F: Documentation/arm64/ 2226 2227AS3645A LED FLASH CONTROLLER DRIVER 2228M: Sakari Ailus <sakari.ailus@iki.fi> 2229L: linux-leds@vger.kernel.org 2230S: Maintained 2231F: drivers/leds/leds-as3645a.c 2232 2233ASAHI KASEI AK8974 DRIVER 2234M: Linus Walleij <linus.walleij@linaro.org> 2235L: linux-iio@vger.kernel.org 2236W: http://www.akm.com/ 2237S: Supported 2238F: drivers/iio/magnetometer/ak8974.c 2239 2240ASC7621 HARDWARE MONITOR DRIVER 2241M: George Joseph <george.joseph@fairview5.com> 2242L: linux-hwmon@vger.kernel.org 2243S: Maintained 2244F: Documentation/hwmon/asc7621 2245F: drivers/hwmon/asc7621.c 2246 2247ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2248M: Corentin Chary <corentin.chary@gmail.com> 2249L: acpi4asus-user@lists.sourceforge.net 2250L: platform-driver-x86@vger.kernel.org 2251W: http://acpi4asus.sf.net 2252S: Maintained 2253F: drivers/platform/x86/asus*.c 2254F: drivers/platform/x86/eeepc*.c 2255 2256ASUS WIRELESS RADIO CONTROL DRIVER 2257M: João Paulo Rechi Vita <jprvita@gmail.com> 2258L: platform-driver-x86@vger.kernel.org 2259S: Maintained 2260F: drivers/platform/x86/asus-wireless.c 2261 2262ASYMMETRIC KEYS 2263M: David Howells <dhowells@redhat.com> 2264L: keyrings@vger.kernel.org 2265S: Maintained 2266F: Documentation/crypto/asymmetric-keys.txt 2267F: include/linux/verification.h 2268F: include/crypto/public_key.h 2269F: include/crypto/pkcs7.h 2270F: crypto/asymmetric_keys/ 2271 2272ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2273R: Dan Williams <dan.j.williams@intel.com> 2274W: http://sourceforge.net/projects/xscaleiop 2275S: Odd fixes 2276F: Documentation/crypto/async-tx-api.txt 2277F: crypto/async_tx/ 2278F: drivers/dma/ 2279F: include/linux/dmaengine.h 2280F: include/linux/async_tx.h 2281 2282AT24 EEPROM DRIVER 2283M: Bartosz Golaszewski <brgl@bgdev.pl> 2284L: linux-i2c@vger.kernel.org 2285T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2286S: Maintained 2287F: Documentation/devicetree/bindings/eeprom/at24.txt 2288F: drivers/misc/eeprom/at24.c 2289F: include/linux/platform_data/at24.h 2290 2291ATA OVER ETHERNET (AOE) DRIVER 2292M: "Ed L. Cashin" <ed.cashin@acm.org> 2293W: http://www.openaoe.org/ 2294S: Supported 2295F: Documentation/aoe/ 2296F: drivers/block/aoe/ 2297 2298ATHEROS 71XX/9XXX GPIO DRIVER 2299M: Alban Bedel <albeu@free.fr> 2300W: https://github.com/AlbanBedel/linux 2301T: git git://github.com/AlbanBedel/linux 2302S: Maintained 2303F: drivers/gpio/gpio-ath79.c 2304F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2305 2306ATHEROS ATH GENERIC UTILITIES 2307M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2308L: linux-wireless@vger.kernel.org 2309S: Supported 2310F: drivers/net/wireless/ath/* 2311 2312ATHEROS ATH5K WIRELESS DRIVER 2313M: Jiri Slaby <jirislaby@gmail.com> 2314M: Nick Kossifidis <mickflemm@gmail.com> 2315M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2316L: linux-wireless@vger.kernel.org 2317W: http://wireless.kernel.org/en/users/Drivers/ath5k 2318S: Maintained 2319F: drivers/net/wireless/ath/ath5k/ 2320 2321ATHEROS ATH6KL WIRELESS DRIVER 2322M: Kalle Valo <kvalo@qca.qualcomm.com> 2323L: linux-wireless@vger.kernel.org 2324W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2325T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2326S: Supported 2327F: drivers/net/wireless/ath/ath6kl/ 2328 2329ATI_REMOTE2 DRIVER 2330M: Ville Syrjala <syrjala@sci.fi> 2331S: Maintained 2332F: drivers/input/misc/ati_remote2.c 2333 2334ATK0110 HWMON DRIVER 2335M: Luca Tettamanti <kronos.it@gmail.com> 2336L: linux-hwmon@vger.kernel.org 2337S: Maintained 2338F: drivers/hwmon/asus_atk0110.c 2339 2340ATLX ETHERNET DRIVERS 2341M: Jay Cliburn <jcliburn@gmail.com> 2342M: Chris Snook <chris.snook@gmail.com> 2343L: netdev@vger.kernel.org 2344W: http://sourceforge.net/projects/atl1 2345W: http://atl1.sourceforge.net 2346S: Maintained 2347F: drivers/net/ethernet/atheros/ 2348 2349ATM 2350M: Chas Williams <3chas3@gmail.com> 2351L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2352L: netdev@vger.kernel.org 2353W: http://linux-atm.sourceforge.net 2354S: Maintained 2355F: drivers/atm/ 2356F: include/linux/atm* 2357F: include/uapi/linux/atm* 2358 2359ATMEL AT91 / AT32 MCI DRIVER 2360M: Ludovic Desroches <ludovic.desroches@microchip.com> 2361S: Maintained 2362F: drivers/mmc/host/atmel-mci.c 2363 2364ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2365M: Nicolas Ferre <nicolas.ferre@microchip.com> 2366S: Supported 2367F: drivers/power/reset/at91-sama5d2_shdwc.c 2368 2369ATMEL Audio ALSA driver 2370M: Nicolas Ferre <nicolas.ferre@microchip.com> 2371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2372S: Supported 2373F: sound/soc/atmel 2374 2375ATMEL I2C DRIVER 2376M: Ludovic Desroches <ludovic.desroches@microchip.com> 2377L: linux-i2c@vger.kernel.org 2378S: Supported 2379F: drivers/i2c/busses/i2c-at91.c 2380 2381ATMEL ISI DRIVER 2382M: Ludovic Desroches <ludovic.desroches@microchip.com> 2383L: linux-media@vger.kernel.org 2384S: Supported 2385F: drivers/media/platform/atmel/atmel-isi.c 2386F: include/media/atmel-isi.h 2387 2388ATMEL LCDFB DRIVER 2389M: Nicolas Ferre <nicolas.ferre@microchip.com> 2390L: linux-fbdev@vger.kernel.org 2391S: Maintained 2392F: drivers/video/fbdev/atmel_lcdfb.c 2393F: include/video/atmel_lcdc.h 2394 2395ATMEL MACB ETHERNET DRIVER 2396M: Nicolas Ferre <nicolas.ferre@microchip.com> 2397S: Supported 2398F: drivers/net/ethernet/cadence/ 2399 2400ATMEL MAXTOUCH DRIVER 2401M: Nick Dyer <nick@shmanahar.org> 2402T: git git://github.com/ndyer/linux.git 2403S: Maintained 2404F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2405F: drivers/input/touchscreen/atmel_mxt_ts.c 2406F: include/linux/platform_data/atmel_mxt_ts.h 2407 2408ATMEL SAMA5D2 ADC DRIVER 2409M: Ludovic Desroches <ludovic.desroches@microchip.com> 2410L: linux-iio@vger.kernel.org 2411S: Supported 2412F: drivers/iio/adc/at91-sama5d2_adc.c 2413 2414ATMEL SDMMC DRIVER 2415M: Ludovic Desroches <ludovic.desroches@microchip.com> 2416L: linux-mmc@vger.kernel.org 2417S: Supported 2418F: drivers/mmc/host/sdhci-of-at91.c 2419 2420ATMEL SPI DRIVER 2421M: Nicolas Ferre <nicolas.ferre@microchip.com> 2422S: Supported 2423F: drivers/spi/spi-atmel.* 2424 2425ATMEL SSC DRIVER 2426M: Nicolas Ferre <nicolas.ferre@microchip.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Supported 2429F: drivers/misc/atmel-ssc.c 2430F: include/linux/atmel-ssc.h 2431 2432ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2433M: Nicolas Ferre <nicolas.ferre@microchip.com> 2434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2435S: Supported 2436F: drivers/misc/atmel_tclib.c 2437F: drivers/clocksource/tcb_clksrc.c 2438 2439ATMEL USBA UDC DRIVER 2440M: Nicolas Ferre <nicolas.ferre@microchip.com> 2441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2442S: Supported 2443F: drivers/usb/gadget/udc/atmel_usba_udc.* 2444 2445ATMEL WIRELESS DRIVER 2446M: Simon Kelley <simon@thekelleys.org.uk> 2447L: linux-wireless@vger.kernel.org 2448W: http://www.thekelleys.org.uk/atmel 2449W: http://atmelwlandriver.sourceforge.net/ 2450S: Maintained 2451F: drivers/net/wireless/atmel/atmel* 2452 2453ATMEL XDMA DRIVER 2454M: Ludovic Desroches <ludovic.desroches@microchip.com> 2455L: linux-arm-kernel@lists.infradead.org 2456L: dmaengine@vger.kernel.org 2457S: Supported 2458F: drivers/dma/at_xdmac.c 2459 2460ATOMIC INFRASTRUCTURE 2461M: Will Deacon <will.deacon@arm.com> 2462M: Peter Zijlstra <peterz@infradead.org> 2463R: Boqun Feng <boqun.feng@gmail.com> 2464L: linux-kernel@vger.kernel.org 2465S: Maintained 2466F: arch/*/include/asm/atomic*.h 2467F: include/*/atomic*.h 2468 2469ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2470M: Bradley Grove <linuxdrivers@attotech.com> 2471L: linux-scsi@vger.kernel.org 2472W: http://www.attotech.com 2473S: Supported 2474F: drivers/scsi/esas2r 2475 2476ATUSB IEEE 802.15.4 RADIO DRIVER 2477M: Stefan Schmidt <stefan@osg.samsung.com> 2478L: linux-wpan@vger.kernel.org 2479S: Maintained 2480F: drivers/net/ieee802154/atusb.c 2481F: drivers/net/ieee802154/atusb.h 2482F: drivers/net/ieee802154/at86rf230.h 2483 2484AUDIT SUBSYSTEM 2485M: Paul Moore <paul@paul-moore.com> 2486M: Eric Paris <eparis@redhat.com> 2487L: linux-audit@redhat.com (moderated for non-subscribers) 2488W: https://github.com/linux-audit 2489W: https://people.redhat.com/sgrubb/audit 2490T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2491S: Supported 2492F: include/linux/audit.h 2493F: include/uapi/linux/audit.h 2494F: kernel/audit* 2495 2496AUXILIARY DISPLAY DRIVERS 2497M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2498W: http://miguelojeda.es/auxdisplay.htm 2499W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 2500S: Maintained 2501F: drivers/auxdisplay/ 2502F: include/linux/cfag12864b.h 2503 2504AX.25 NETWORK LAYER 2505M: Ralf Baechle <ralf@linux-mips.org> 2506L: linux-hams@vger.kernel.org 2507W: http://www.linux-ax25.org/ 2508S: Maintained 2509F: include/uapi/linux/ax25.h 2510F: include/net/ax25.h 2511F: net/ax25/ 2512 2513AXENTIA ARM DEVICES 2514M: Peter Rosin <peda@axentia.se> 2515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2516S: Maintained 2517F: Documentation/devicetree/bindings/arm/axentia.txt 2518F: arch/arm/boot/dts/at91-linea.dtsi 2519F: arch/arm/boot/dts/at91-natte.dtsi 2520F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2521F: arch/arm/boot/dts/at91-tse850-3.dts 2522 2523AXENTIA ASOC DRIVERS 2524M: Peter Rosin <peda@axentia.se> 2525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2526S: Maintained 2527F: Documentation/devicetree/bindings/sound/axentia,* 2528F: sound/soc/atmel/tse850-pcm5142.c 2529 2530AZ6007 DVB DRIVER 2531M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 2532M: Mauro Carvalho Chehab <mchehab@kernel.org> 2533L: linux-media@vger.kernel.org 2534W: https://linuxtv.org 2535T: git git://linuxtv.org/media_tree.git 2536S: Maintained 2537F: drivers/media/usb/dvb-usb-v2/az6007.c 2538 2539AZTECH FM RADIO RECEIVER DRIVER 2540M: Hans Verkuil <hverkuil@xs4all.nl> 2541L: linux-media@vger.kernel.org 2542T: git git://linuxtv.org/media_tree.git 2543W: https://linuxtv.org 2544S: Maintained 2545F: drivers/media/radio/radio-aztech* 2546 2547B43 WIRELESS DRIVER 2548L: linux-wireless@vger.kernel.org 2549L: b43-dev@lists.infradead.org 2550W: http://wireless.kernel.org/en/users/Drivers/b43 2551S: Odd Fixes 2552F: drivers/net/wireless/broadcom/b43/ 2553 2554B43LEGACY WIRELESS DRIVER 2555M: Larry Finger <Larry.Finger@lwfinger.net> 2556L: linux-wireless@vger.kernel.org 2557L: b43-dev@lists.infradead.org 2558W: http://wireless.kernel.org/en/users/Drivers/b43 2559S: Maintained 2560F: drivers/net/wireless/broadcom/b43legacy/ 2561 2562BACKLIGHT CLASS/SUBSYSTEM 2563M: Lee Jones <lee.jones@linaro.org> 2564M: Daniel Thompson <daniel.thompson@linaro.org> 2565M: Jingoo Han <jingoohan1@gmail.com> 2566T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2567S: Maintained 2568F: drivers/video/backlight/ 2569F: include/linux/backlight.h 2570F: include/linux/pwm_backlight.h 2571F: Documentation/devicetree/bindings/leds/backlight 2572 2573BATMAN ADVANCED 2574M: Marek Lindner <mareklindner@neomailbox.ch> 2575M: Simon Wunderlich <sw@simonwunderlich.de> 2576M: Antonio Quartulli <a@unstable.cc> 2577L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2578W: https://www.open-mesh.org/ 2579Q: https://patchwork.open-mesh.org/project/batman/list/ 2580S: Maintained 2581F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2582F: Documentation/ABI/testing/sysfs-class-net-mesh 2583F: Documentation/networking/batman-adv.rst 2584F: include/uapi/linux/batadv_packet.h 2585F: include/uapi/linux/batman_adv.h 2586F: net/batman-adv/ 2587 2588BAYCOM/HDLCDRV DRIVERS FOR AX.25 2589M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2590L: linux-hams@vger.kernel.org 2591W: http://www.baycom.org/~tom/ham/ham.html 2592S: Maintained 2593F: drivers/net/hamradio/baycom* 2594 2595BCACHE (BLOCK LAYER CACHE) 2596M: Michael Lyle <mlyle@lyle.org> 2597M: Kent Overstreet <kent.overstreet@gmail.com> 2598L: linux-bcache@vger.kernel.org 2599W: http://bcache.evilpiepirate.org 2600C: irc://irc.oftc.net/bcache 2601S: Maintained 2602F: drivers/md/bcache/ 2603 2604BDISP ST MEDIA DRIVER 2605M: Fabien Dessenne <fabien.dessenne@st.com> 2606L: linux-media@vger.kernel.org 2607T: git git://linuxtv.org/media_tree.git 2608W: https://linuxtv.org 2609S: Supported 2610F: drivers/media/platform/sti/bdisp 2611 2612BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2613M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2614L: netdev@vger.kernel.org 2615S: Maintained 2616F: drivers/net/ethernet/ec_bhf.c 2617 2618BEFS FILE SYSTEM 2619M: Luis de Bethencourt <luisbg@kernel.org> 2620M: Salah Triki <salah.triki@gmail.com> 2621S: Maintained 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2623F: Documentation/filesystems/befs.txt 2624F: fs/befs/ 2625 2626BFQ I/O SCHEDULER 2627M: Paolo Valente <paolo.valente@linaro.org> 2628M: Jens Axboe <axboe@kernel.dk> 2629L: linux-block@vger.kernel.org 2630S: Maintained 2631F: block/bfq-* 2632F: Documentation/block/bfq-iosched.txt 2633 2634BFS FILE SYSTEM 2635M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2636S: Maintained 2637F: Documentation/filesystems/bfs.txt 2638F: fs/bfs/ 2639F: include/uapi/linux/bfs_fs.h 2640 2641BLACKFIN ARCHITECTURE 2642L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2643T: git git://git.code.sf.net/p/adi-linux/code 2644W: http://blackfin.uclinux.org 2645S: Orphan 2646F: arch/blackfin/ 2647 2648BLACKFIN EMAC DRIVER 2649L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2650W: http://blackfin.uclinux.org 2651S: Orphan 2652F: drivers/net/ethernet/adi/ 2653 2654BLACKFIN MEDIA DRIVER 2655L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2656W: http://blackfin.uclinux.org/ 2657S: Orphan 2658F: drivers/media/platform/blackfin/ 2659F: drivers/media/i2c/adv7183* 2660F: drivers/media/i2c/vs6624* 2661 2662BLACKFIN RTC DRIVER 2663L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2664W: http://blackfin.uclinux.org 2665S: Orphan 2666F: drivers/rtc/rtc-bfin.c 2667 2668BLACKFIN SDH DRIVER 2669L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2670W: http://blackfin.uclinux.org 2671S: Orphan 2672F: drivers/mmc/host/bfin_sdh.c 2673 2674BLACKFIN SERIAL DRIVER 2675L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2676W: http://blackfin.uclinux.org 2677S: Orphan 2678F: drivers/tty/serial/bfin_uart.c 2679 2680BLACKFIN WATCHDOG DRIVER 2681L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2682W: http://blackfin.uclinux.org 2683S: Orphan 2684F: drivers/watchdog/bfin_wdt.c 2685 2686BLINKM RGB LED DRIVER 2687M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2688S: Maintained 2689F: drivers/leds/leds-blinkm.c 2690 2691BLOCK LAYER 2692M: Jens Axboe <axboe@kernel.dk> 2693L: linux-block@vger.kernel.org 2694T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2695S: Maintained 2696F: block/ 2697F: kernel/trace/blktrace.c 2698F: lib/sbitmap.c 2699 2700BLOCK2MTD DRIVER 2701M: Joern Engel <joern@lazybastard.org> 2702L: linux-mtd@lists.infradead.org 2703S: Maintained 2704F: drivers/mtd/devices/block2mtd.c 2705 2706BLUETOOTH DRIVERS 2707M: Marcel Holtmann <marcel@holtmann.org> 2708M: Johan Hedberg <johan.hedberg@gmail.com> 2709L: linux-bluetooth@vger.kernel.org 2710W: http://www.bluez.org/ 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2713S: Maintained 2714F: drivers/bluetooth/ 2715 2716BLUETOOTH SUBSYSTEM 2717M: Marcel Holtmann <marcel@holtmann.org> 2718M: Johan Hedberg <johan.hedberg@gmail.com> 2719L: linux-bluetooth@vger.kernel.org 2720W: http://www.bluez.org/ 2721T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2723S: Maintained 2724F: net/bluetooth/ 2725F: include/net/bluetooth/ 2726 2727BONDING DRIVER 2728M: Jay Vosburgh <j.vosburgh@gmail.com> 2729M: Veaceslav Falico <vfalico@gmail.com> 2730M: Andy Gospodarek <andy@greyhouse.net> 2731L: netdev@vger.kernel.org 2732W: http://sourceforge.net/projects/bonding/ 2733S: Supported 2734F: drivers/net/bonding/ 2735F: include/uapi/linux/if_bonding.h 2736 2737BPF (Safe dynamic programs and tools) 2738M: Alexei Starovoitov <ast@kernel.org> 2739M: Daniel Borkmann <daniel@iogearbox.net> 2740L: netdev@vger.kernel.org 2741L: linux-kernel@vger.kernel.org 2742T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2744S: Supported 2745F: arch/x86/net/bpf_jit* 2746F: Documentation/networking/filter.txt 2747F: Documentation/bpf/ 2748F: include/linux/bpf* 2749F: include/linux/filter.h 2750F: include/trace/events/bpf.h 2751F: include/trace/events/xdp.h 2752F: include/uapi/linux/bpf* 2753F: include/uapi/linux/filter.h 2754F: kernel/bpf/ 2755F: kernel/trace/bpf_trace.c 2756F: lib/test_bpf.c 2757F: net/bpf/ 2758F: net/core/filter.c 2759F: net/sched/act_bpf.c 2760F: net/sched/cls_bpf.c 2761F: samples/bpf/ 2762F: tools/bpf/ 2763F: tools/testing/selftests/bpf/ 2764 2765BROADCOM B44 10/100 ETHERNET DRIVER 2766M: Michael Chan <michael.chan@broadcom.com> 2767L: netdev@vger.kernel.org 2768S: Supported 2769F: drivers/net/ethernet/broadcom/b44.* 2770 2771BROADCOM B53 ETHERNET SWITCH DRIVER 2772M: Florian Fainelli <f.fainelli@gmail.com> 2773L: netdev@vger.kernel.org 2774L: openwrt-devel@lists.openwrt.org (subscribers-only) 2775S: Supported 2776F: drivers/net/dsa/b53/* 2777F: include/linux/platform_data/b53.h 2778 2779BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2780M: Florian Fainelli <f.fainelli@gmail.com> 2781M: Ray Jui <rjui@broadcom.com> 2782M: Scott Branden <sbranden@broadcom.com> 2783M: bcm-kernel-feedback-list@broadcom.com 2784T: git git://github.com/broadcom/mach-bcm 2785S: Maintained 2786N: bcm281* 2787N: bcm113* 2788N: bcm216* 2789N: kona 2790F: arch/arm/mach-bcm/ 2791 2792BROADCOM BCM2835 ARM ARCHITECTURE 2793M: Eric Anholt <eric@anholt.net> 2794M: Stefan Wahren <stefan.wahren@i2se.com> 2795L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2796L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2797T: git git://github.com/anholt/linux 2798S: Maintained 2799N: bcm2835 2800F: drivers/staging/vc04_services 2801 2802BROADCOM BCM47XX MIPS ARCHITECTURE 2803M: Hauke Mehrtens <hauke@hauke-m.de> 2804M: Rafał Miłecki <zajec5@gmail.com> 2805L: linux-mips@linux-mips.org 2806S: Maintained 2807F: Documentation/devicetree/bindings/mips/brcm/ 2808F: arch/mips/bcm47xx/* 2809F: arch/mips/include/asm/mach-bcm47xx/* 2810 2811BROADCOM BCM5301X ARM ARCHITECTURE 2812M: Hauke Mehrtens <hauke@hauke-m.de> 2813M: Rafał Miłecki <zajec5@gmail.com> 2814M: Jon Mason <jonmason@broadcom.com> 2815M: bcm-kernel-feedback-list@broadcom.com 2816L: linux-arm-kernel@lists.infradead.org 2817S: Maintained 2818F: arch/arm/mach-bcm/bcm_5301x.c 2819F: arch/arm/boot/dts/bcm5301x*.dtsi 2820F: arch/arm/boot/dts/bcm470* 2821F: arch/arm/boot/dts/bcm953012* 2822 2823BROADCOM BCM53573 ARM ARCHITECTURE 2824M: Rafał Miłecki <rafal@milecki.pl> 2825L: linux-arm-kernel@lists.infradead.org 2826S: Maintained 2827F: arch/arm/boot/dts/bcm53573* 2828F: arch/arm/boot/dts/bcm47189* 2829 2830BROADCOM BCM63XX ARM ARCHITECTURE 2831M: Florian Fainelli <f.fainelli@gmail.com> 2832M: bcm-kernel-feedback-list@broadcom.com 2833L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2834T: git git://github.com/broadcom/stblinux.git 2835S: Maintained 2836N: bcm63xx 2837 2838BROADCOM BCM63XX/BCM33XX UDC DRIVER 2839M: Kevin Cernekee <cernekee@gmail.com> 2840L: linux-usb@vger.kernel.org 2841S: Maintained 2842F: drivers/usb/gadget/udc/bcm63xx_udc.* 2843 2844BROADCOM BCM7XXX ARM ARCHITECTURE 2845M: Brian Norris <computersforpeace@gmail.com> 2846M: Gregory Fong <gregory.0xf0@gmail.com> 2847M: Florian Fainelli <f.fainelli@gmail.com> 2848M: bcm-kernel-feedback-list@broadcom.com 2849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2850T: git git://github.com/broadcom/stblinux.git 2851S: Maintained 2852F: arch/arm/mach-bcm/*brcmstb* 2853F: arch/arm/boot/dts/bcm7*.dts* 2854F: drivers/bus/brcmstb_gisb.c 2855F: arch/arm/mm/cache-b15-rac.c 2856F: arch/arm/include/asm/hardware/cache-b15-rac.h 2857N: brcmstb 2858 2859BROADCOM BMIPS CPUFREQ DRIVER 2860M: Markus Mayer <mmayer@broadcom.com> 2861M: bcm-kernel-feedback-list@broadcom.com 2862L: linux-pm@vger.kernel.org 2863S: Maintained 2864F: drivers/cpufreq/bmips-cpufreq.c 2865 2866BROADCOM BMIPS MIPS ARCHITECTURE 2867M: Kevin Cernekee <cernekee@gmail.com> 2868M: Florian Fainelli <f.fainelli@gmail.com> 2869L: linux-mips@linux-mips.org 2870T: git git://github.com/broadcom/stblinux.git 2871S: Maintained 2872F: arch/mips/bmips/* 2873F: arch/mips/include/asm/mach-bmips/* 2874F: arch/mips/kernel/*bmips* 2875F: arch/mips/boot/dts/brcm/bcm*.dts* 2876F: drivers/irqchip/irq-bcm63* 2877F: drivers/irqchip/irq-bcm7* 2878F: drivers/irqchip/irq-brcmstb* 2879F: include/linux/bcm963xx_nvram.h 2880F: include/linux/bcm963xx_tag.h 2881 2882BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2883M: Rasesh Mody <rasesh.mody@cavium.com> 2884M: Harish Patil <harish.patil@cavium.com> 2885M: Dept-GELinuxNICDev@cavium.com 2886L: netdev@vger.kernel.org 2887S: Supported 2888F: drivers/net/ethernet/broadcom/bnx2.* 2889F: drivers/net/ethernet/broadcom/bnx2_* 2890 2891BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2892M: QLogic-Storage-Upstream@qlogic.com 2893L: linux-scsi@vger.kernel.org 2894S: Supported 2895F: drivers/scsi/bnx2fc/ 2896 2897BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2898M: QLogic-Storage-Upstream@qlogic.com 2899L: linux-scsi@vger.kernel.org 2900S: Supported 2901F: drivers/scsi/bnx2i/ 2902 2903BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2904M: Ariel Elior <ariel.elior@cavium.com> 2905M: everest-linux-l2@cavium.com 2906L: netdev@vger.kernel.org 2907S: Supported 2908F: drivers/net/ethernet/broadcom/bnx2x/ 2909 2910BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2911M: Michael Chan <michael.chan@broadcom.com> 2912L: netdev@vger.kernel.org 2913S: Supported 2914F: drivers/net/ethernet/broadcom/bnxt/ 2915 2916BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2917M: Arend van Spriel <arend.vanspriel@broadcom.com> 2918M: Franky Lin <franky.lin@broadcom.com> 2919M: Hante Meuleman <hante.meuleman@broadcom.com> 2920M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2921M: Wright Feng <wright.feng@cypress.com> 2922L: linux-wireless@vger.kernel.org 2923L: brcm80211-dev-list.pdl@broadcom.com 2924L: brcm80211-dev-list@cypress.com 2925S: Supported 2926F: drivers/net/wireless/broadcom/brcm80211/ 2927 2928BROADCOM BRCMSTB GPIO DRIVER 2929M: Gregory Fong <gregory.0xf0@gmail.com> 2930L: bcm-kernel-feedback-list@broadcom.com 2931S: Supported 2932F: drivers/gpio/gpio-brcmstb.c 2933F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2934 2935BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2936M: Al Cooper <alcooperx@gmail.com> 2937L: linux-kernel@vger.kernel.org 2938L: bcm-kernel-feedback-list@broadcom.com 2939S: Maintained 2940F: drivers/phy/broadcom/phy-brcm-usb* 2941 2942BROADCOM GENET ETHERNET DRIVER 2943M: Doug Berger <opendmb@gmail.com> 2944M: Florian Fainelli <f.fainelli@gmail.com> 2945L: netdev@vger.kernel.org 2946S: Supported 2947F: drivers/net/ethernet/broadcom/genet/ 2948 2949BROADCOM IPROC ARM ARCHITECTURE 2950M: Ray Jui <rjui@broadcom.com> 2951M: Scott Branden <sbranden@broadcom.com> 2952M: Jon Mason <jonmason@broadcom.com> 2953M: bcm-kernel-feedback-list@broadcom.com 2954L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2955T: git git://github.com/broadcom/cygnus-linux.git 2956S: Maintained 2957N: iproc 2958N: cygnus 2959N: bcm[-_]nsp 2960N: bcm9113* 2961N: bcm9583* 2962N: bcm9585* 2963N: bcm9586* 2964N: bcm988312 2965N: bcm113* 2966N: bcm583* 2967N: bcm585* 2968N: bcm586* 2969N: bcm88312 2970N: hr2 2971F: arch/arm64/boot/dts/broadcom/ns2* 2972F: drivers/clk/bcm/clk-ns* 2973F: drivers/pinctrl/bcm/pinctrl-ns* 2974 2975BROADCOM KONA GPIO DRIVER 2976M: Ray Jui <rjui@broadcom.com> 2977L: bcm-kernel-feedback-list@broadcom.com 2978S: Supported 2979F: drivers/gpio/gpio-bcm-kona.c 2980F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 2981 2982BROADCOM NETXTREME-E ROCE DRIVER 2983M: Selvin Xavier <selvin.xavier@broadcom.com> 2984M: Devesh Sharma <devesh.sharma@broadcom.com> 2985M: Somnath Kotur <somnath.kotur@broadcom.com> 2986M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 2987L: linux-rdma@vger.kernel.org 2988W: http://www.broadcom.com 2989S: Supported 2990F: drivers/infiniband/hw/bnxt_re/ 2991F: include/uapi/rdma/bnxt_re-abi.h 2992 2993BROADCOM NVRAM DRIVER 2994M: Rafał Miłecki <zajec5@gmail.com> 2995L: linux-mips@linux-mips.org 2996S: Maintained 2997F: drivers/firmware/broadcom/* 2998 2999BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3000M: Rafał Miłecki <zajec5@gmail.com> 3001L: linux-wireless@vger.kernel.org 3002S: Maintained 3003F: drivers/bcma/ 3004F: include/linux/bcma/ 3005 3006BROADCOM STB AVS CPUFREQ DRIVER 3007M: Markus Mayer <mmayer@broadcom.com> 3008M: bcm-kernel-feedback-list@broadcom.com 3009L: linux-pm@vger.kernel.org 3010S: Maintained 3011F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3012F: drivers/cpufreq/brcmstb* 3013 3014BROADCOM STB AVS TMON DRIVER 3015M: Markus Mayer <mmayer@broadcom.com> 3016M: bcm-kernel-feedback-list@broadcom.com 3017L: linux-pm@vger.kernel.org 3018S: Maintained 3019F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3020F: drivers/thermal/broadcom/brcmstb* 3021 3022BROADCOM STB NAND FLASH DRIVER 3023M: Brian Norris <computersforpeace@gmail.com> 3024M: Kamal Dasu <kdasu.kdev@gmail.com> 3025L: linux-mtd@lists.infradead.org 3026L: bcm-kernel-feedback-list@broadcom.com 3027S: Maintained 3028F: drivers/mtd/nand/brcmnand/ 3029 3030BROADCOM STB DPFE DRIVER 3031M: Markus Mayer <mmayer@broadcom.com> 3032M: bcm-kernel-feedback-list@broadcom.com 3033L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3034S: Maintained 3035F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3036F: drivers/memory/brcmstb_dpfe.c 3037 3038BROADCOM SYSTEMPORT ETHERNET DRIVER 3039M: Florian Fainelli <f.fainelli@gmail.com> 3040L: netdev@vger.kernel.org 3041S: Supported 3042F: drivers/net/ethernet/broadcom/bcmsysport.* 3043 3044BROADCOM TG3 GIGABIT ETHERNET DRIVER 3045M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3046M: Prashant Sreedharan <prashant@broadcom.com> 3047M: Michael Chan <mchan@broadcom.com> 3048L: netdev@vger.kernel.org 3049S: Supported 3050F: drivers/net/ethernet/broadcom/tg3.* 3051 3052BROCADE BFA FC SCSI DRIVER 3053M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3054M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3055L: linux-scsi@vger.kernel.org 3056S: Supported 3057F: drivers/scsi/bfa/ 3058 3059BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3060M: Rasesh Mody <rasesh.mody@cavium.com> 3061M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3062M: Dept-GELinuxNICDev@cavium.com 3063L: netdev@vger.kernel.org 3064S: Supported 3065F: drivers/net/ethernet/brocade/bna/ 3066 3067BSG (block layer generic sg v4 driver) 3068M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3069L: linux-scsi@vger.kernel.org 3070S: Supported 3071F: block/bsg.c 3072F: include/linux/bsg.h 3073F: include/uapi/linux/bsg.h 3074 3075BT87X AUDIO DRIVER 3076M: Clemens Ladisch <clemens@ladisch.de> 3077L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3078T: git git://git.alsa-project.org/alsa-kernel.git 3079S: Maintained 3080F: Documentation/sound/alsa/Bt87x.txt 3081F: sound/pci/bt87x.c 3082 3083BT8XXGPIO DRIVER 3084M: Michael Buesch <m@bues.ch> 3085W: http://bu3sch.de/btgpio.php 3086S: Maintained 3087F: drivers/gpio/gpio-bt8xx.c 3088 3089BTRFS FILE SYSTEM 3090M: Chris Mason <clm@fb.com> 3091M: Josef Bacik <jbacik@fb.com> 3092M: David Sterba <dsterba@suse.com> 3093L: linux-btrfs@vger.kernel.org 3094W: http://btrfs.wiki.kernel.org/ 3095Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3096T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3097S: Maintained 3098F: Documentation/filesystems/btrfs.txt 3099F: fs/btrfs/ 3100F: include/linux/btrfs* 3101F: include/uapi/linux/btrfs* 3102 3103BTTV VIDEO4LINUX DRIVER 3104M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3105M: Mauro Carvalho Chehab <mchehab@kernel.org> 3106L: linux-media@vger.kernel.org 3107W: https://linuxtv.org 3108T: git git://linuxtv.org/media_tree.git 3109S: Odd fixes 3110F: Documentation/media/v4l-drivers/bttv* 3111F: drivers/media/pci/bt8xx/bttv* 3112 3113BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3114M: Chanwoo Choi <cw00.choi@samsung.com> 3115L: linux-pm@vger.kernel.org 3116L: linux-samsung-soc@vger.kernel.org 3117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3118S: Maintained 3119F: drivers/devfreq/exynos-bus.c 3120F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3121 3122BUSLOGIC SCSI DRIVER 3123M: Khalid Aziz <khalid@gonehiking.org> 3124L: linux-scsi@vger.kernel.org 3125S: Maintained 3126F: drivers/scsi/BusLogic.* 3127F: drivers/scsi/FlashPoint.* 3128 3129C-MEDIA CMI8788 DRIVER 3130M: Clemens Ladisch <clemens@ladisch.de> 3131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3132T: git git://git.alsa-project.org/alsa-kernel.git 3133S: Maintained 3134F: sound/pci/oxygen/ 3135 3136C6X ARCHITECTURE 3137M: Mark Salter <msalter@redhat.com> 3138M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3139L: linux-c6x-dev@linux-c6x.org 3140W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3141S: Maintained 3142F: arch/c6x/ 3143 3144CA8210 IEEE-802.15.4 RADIO DRIVER 3145M: Harry Morris <h.morris@cascoda.com> 3146L: linux-wpan@vger.kernel.org 3147W: https://github.com/Cascoda/ca8210-linux.git 3148S: Maintained 3149F: drivers/net/ieee802154/ca8210.c 3150F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3151 3152CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3153M: David Howells <dhowells@redhat.com> 3154L: linux-cachefs@redhat.com (moderated for non-subscribers) 3155S: Supported 3156F: Documentation/filesystems/caching/cachefiles.txt 3157F: fs/cachefiles/ 3158 3159CADET FM/AM RADIO RECEIVER DRIVER 3160M: Hans Verkuil <hverkuil@xs4all.nl> 3161L: linux-media@vger.kernel.org 3162T: git git://linuxtv.org/media_tree.git 3163W: https://linuxtv.org 3164S: Maintained 3165F: drivers/media/radio/radio-cadet* 3166 3167CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3168M: Jonathan Corbet <corbet@lwn.net> 3169L: linux-media@vger.kernel.org 3170T: git git://linuxtv.org/media_tree.git 3171S: Maintained 3172F: Documentation/media/v4l-drivers/cafe_ccic* 3173F: drivers/media/platform/marvell-ccic/ 3174 3175CAIF NETWORK LAYER 3176M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3177L: netdev@vger.kernel.org 3178S: Supported 3179F: Documentation/networking/caif/ 3180F: drivers/net/caif/ 3181F: include/uapi/linux/caif/ 3182F: include/net/caif/ 3183F: net/caif/ 3184 3185CALGARY x86-64 IOMMU 3186M: Muli Ben-Yehuda <mulix@mulix.org> 3187M: Jon Mason <jdmason@kudzu.us> 3188L: iommu@lists.linux-foundation.org 3189S: Maintained 3190F: arch/x86/kernel/pci-calgary_64.c 3191F: arch/x86/kernel/tce_64.c 3192F: arch/x86/include/asm/calgary.h 3193F: arch/x86/include/asm/tce.h 3194 3195CAN NETWORK DRIVERS 3196M: Wolfgang Grandegger <wg@grandegger.com> 3197M: Marc Kleine-Budde <mkl@pengutronix.de> 3198L: linux-can@vger.kernel.org 3199W: https://github.com/linux-can 3200T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3201T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3202S: Maintained 3203F: Documentation/devicetree/bindings/net/can/ 3204F: drivers/net/can/ 3205F: include/linux/can/dev.h 3206F: include/linux/can/platform/ 3207F: include/uapi/linux/can/error.h 3208F: include/uapi/linux/can/netlink.h 3209 3210CAN NETWORK LAYER 3211M: Oliver Hartkopp <socketcan@hartkopp.net> 3212M: Marc Kleine-Budde <mkl@pengutronix.de> 3213L: linux-can@vger.kernel.org 3214W: https://github.com/linux-can 3215T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3216T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3217S: Maintained 3218F: Documentation/networking/can.rst 3219F: net/can/ 3220F: include/linux/can/core.h 3221F: include/uapi/linux/can.h 3222F: include/uapi/linux/can/bcm.h 3223F: include/uapi/linux/can/raw.h 3224F: include/uapi/linux/can/gw.h 3225 3226CAPABILITIES 3227M: Serge Hallyn <serge@hallyn.com> 3228L: linux-security-module@vger.kernel.org 3229S: Supported 3230F: include/linux/capability.h 3231F: include/uapi/linux/capability.h 3232F: security/commoncap.c 3233F: kernel/capability.c 3234 3235CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3236M: Kevin Tsai <ktsai@capellamicro.com> 3237S: Maintained 3238F: drivers/iio/light/cm* 3239 3240CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3241M: Christian Lamparter <chunkeey@googlemail.com> 3242L: linux-wireless@vger.kernel.org 3243W: http://wireless.kernel.org/en/users/Drivers/carl9170 3244S: Maintained 3245F: drivers/net/wireless/ath/carl9170/ 3246 3247CAVIUM I2C DRIVER 3248M: Jan Glauber <jglauber@cavium.com> 3249M: David Daney <david.daney@cavium.com> 3250W: http://www.cavium.com 3251S: Supported 3252F: drivers/i2c/busses/i2c-octeon* 3253F: drivers/i2c/busses/i2c-thunderx* 3254 3255CAVIUM LIQUIDIO NETWORK DRIVER 3256M: Derek Chickles <derek.chickles@caviumnetworks.com> 3257M: Satanand Burla <satananda.burla@caviumnetworks.com> 3258M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3259M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3260L: netdev@vger.kernel.org 3261W: http://www.cavium.com 3262S: Supported 3263F: drivers/net/ethernet/cavium/liquidio/ 3264 3265CAVIUM MMC DRIVER 3266M: Jan Glauber <jglauber@cavium.com> 3267M: David Daney <david.daney@cavium.com> 3268M: Steven J. Hill <Steven.Hill@cavium.com> 3269W: http://www.cavium.com 3270S: Supported 3271F: drivers/mmc/host/cavium* 3272 3273CAVIUM OCTEON-TX CRYPTO DRIVER 3274M: George Cherian <george.cherian@cavium.com> 3275L: linux-crypto@vger.kernel.org 3276W: http://www.cavium.com 3277S: Supported 3278F: drivers/crypto/cavium/cpt/ 3279 3280CAVIUM THUNDERX2 ARM64 SOC 3281M: Robert Richter <rrichter@cavium.com> 3282M: Jayachandran C <jnair@caviumnetworks.com> 3283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3284S: Maintained 3285F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3286F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3287 3288CC2520 IEEE-802.15.4 RADIO DRIVER 3289M: Varka Bhadram <varkabhadram@gmail.com> 3290L: linux-wpan@vger.kernel.org 3291S: Maintained 3292F: drivers/net/ieee802154/cc2520.c 3293F: include/linux/spi/cc2520.h 3294F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3295 3296CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER 3297M: Gilad Ben-Yossef <gilad@benyossef.com> 3298L: linux-crypto@vger.kernel.org 3299L: driverdev-devel@linuxdriverproject.org 3300S: Supported 3301F: drivers/staging/ccree/ 3302W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3303 3304CEC FRAMEWORK 3305M: Hans Verkuil <hans.verkuil@cisco.com> 3306L: linux-media@vger.kernel.org 3307T: git git://linuxtv.org/media_tree.git 3308W: http://linuxtv.org 3309S: Supported 3310F: Documentation/media/kapi/cec-core.rst 3311F: Documentation/media/uapi/cec 3312F: drivers/media/cec/ 3313F: drivers/media/rc/keymaps/rc-cec.c 3314F: include/media/cec.h 3315F: include/media/cec-notifier.h 3316F: include/uapi/linux/cec.h 3317F: include/uapi/linux/cec-funcs.h 3318F: Documentation/devicetree/bindings/media/cec.txt 3319 3320CEC GPIO DRIVER 3321M: Hans Verkuil <hans.verkuil@cisco.com> 3322L: linux-media@vger.kernel.org 3323T: git git://linuxtv.org/media_tree.git 3324W: http://linuxtv.org 3325S: Supported 3326F: drivers/media/platform/cec-gpio/ 3327F: Documentation/devicetree/bindings/media/cec-gpio.txt 3328 3329CELL BROADBAND ENGINE ARCHITECTURE 3330M: Arnd Bergmann <arnd@arndb.de> 3331L: linuxppc-dev@lists.ozlabs.org 3332W: http://www.ibm.com/developerworks/power/cell/ 3333S: Supported 3334F: arch/powerpc/include/asm/cell*.h 3335F: arch/powerpc/include/asm/spu*.h 3336F: arch/powerpc/include/uapi/asm/spu*.h 3337F: arch/powerpc/oprofile/*cell* 3338F: arch/powerpc/platforms/cell/ 3339 3340CEPH COMMON CODE (LIBCEPH) 3341M: Ilya Dryomov <idryomov@gmail.com> 3342M: "Yan, Zheng" <zyan@redhat.com> 3343M: Sage Weil <sage@redhat.com> 3344L: ceph-devel@vger.kernel.org 3345W: http://ceph.com/ 3346T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3347T: git git://github.com/ceph/ceph-client.git 3348S: Supported 3349F: net/ceph/ 3350F: include/linux/ceph/ 3351F: include/linux/crush/ 3352 3353CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3354M: "Yan, Zheng" <zyan@redhat.com> 3355M: Sage Weil <sage@redhat.com> 3356M: Ilya Dryomov <idryomov@gmail.com> 3357L: ceph-devel@vger.kernel.org 3358W: http://ceph.com/ 3359T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3360T: git git://github.com/ceph/ceph-client.git 3361S: Supported 3362F: Documentation/filesystems/ceph.txt 3363F: fs/ceph/ 3364 3365CERTIFICATE HANDLING: 3366M: David Howells <dhowells@redhat.com> 3367M: David Woodhouse <dwmw2@infradead.org> 3368L: keyrings@vger.kernel.org 3369S: Maintained 3370F: Documentation/module-signing.txt 3371F: certs/ 3372F: scripts/sign-file.c 3373F: scripts/extract-cert.c 3374 3375CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3376L: linux-usb@vger.kernel.org 3377S: Orphan 3378F: Documentation/usb/WUSB-Design-overview.txt 3379F: Documentation/usb/wusb-cbaf 3380F: drivers/usb/host/hwa-hc.c 3381F: drivers/usb/host/whci/ 3382F: drivers/usb/wusbcore/ 3383F: include/linux/usb/wusb* 3384 3385CFAG12864B LCD DRIVER 3386M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3387W: http://miguelojeda.es/auxdisplay.htm 3388W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3389S: Maintained 3390F: drivers/auxdisplay/cfag12864b.c 3391F: include/linux/cfag12864b.h 3392 3393CFAG12864BFB LCD FRAMEBUFFER DRIVER 3394M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3395W: http://miguelojeda.es/auxdisplay.htm 3396W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3397S: Maintained 3398F: drivers/auxdisplay/cfag12864bfb.c 3399F: include/linux/cfag12864b.h 3400 3401802.11 (including CFG80211/NL80211) 3402M: Johannes Berg <johannes@sipsolutions.net> 3403L: linux-wireless@vger.kernel.org 3404W: http://wireless.kernel.org/ 3405T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3406T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3407S: Maintained 3408F: net/wireless/ 3409F: include/uapi/linux/nl80211.h 3410F: include/linux/ieee80211.h 3411F: include/net/wext.h 3412F: include/net/cfg80211.h 3413F: include/net/iw_handler.h 3414F: include/net/ieee80211_radiotap.h 3415F: Documentation/driver-api/80211/cfg80211.rst 3416F: Documentation/networking/regulatory.txt 3417 3418CHAR and MISC DRIVERS 3419M: Arnd Bergmann <arnd@arndb.de> 3420M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3421T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3422S: Supported 3423F: drivers/char/ 3424F: drivers/misc/ 3425F: include/linux/miscdevice.h 3426 3427CHECKPATCH 3428M: Andy Whitcroft <apw@canonical.com> 3429M: Joe Perches <joe@perches.com> 3430S: Maintained 3431F: scripts/checkpatch.pl 3432 3433CHINESE DOCUMENTATION 3434M: Harry Wei <harryxiyou@gmail.com> 3435L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3436L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3437S: Maintained 3438F: Documentation/translations/zh_CN/ 3439 3440CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3441M: Peter Chen <Peter.Chen@nxp.com> 3442T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3443L: linux-usb@vger.kernel.org 3444S: Maintained 3445F: drivers/usb/chipidea/ 3446 3447CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3448M: Hans de Goede <hdegoede@redhat.com> 3449L: linux-input@vger.kernel.org 3450S: Maintained 3451F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3452F: drivers/input/touchscreen/chipone_icn8318.c 3453 3454CHROME HARDWARE PLATFORM SUPPORT 3455M: Benson Leung <bleung@chromium.org> 3456M: Olof Johansson <olof@lixom.net> 3457S: Maintained 3458T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3459F: drivers/platform/chrome/ 3460 3461CIRRUS LOGIC AUDIO CODEC DRIVERS 3462M: Brian Austin <brian.austin@cirrus.com> 3463M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3464L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3465S: Maintained 3466F: sound/soc/codecs/cs* 3467 3468CIRRUS LOGIC EP93XX ETHERNET DRIVER 3469M: Hartley Sweeten <hsweeten@visionengravers.com> 3470L: netdev@vger.kernel.org 3471S: Maintained 3472F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3473 3474CISCO FCOE HBA DRIVER 3475M: Satish Kharat <satishkh@cisco.com> 3476M: Sesidhar Baddela <sebaddel@cisco.com> 3477M: Karan Tilak Kumar <kartilak@cisco.com> 3478L: linux-scsi@vger.kernel.org 3479S: Supported 3480F: drivers/scsi/fnic/ 3481 3482CISCO SCSI HBA DRIVER 3483M: Karan Tilak Kumar <kartilak@cisco.com> 3484M: Sesidhar Baddela <sebaddel@cisco.com> 3485L: linux-scsi@vger.kernel.org 3486S: Supported 3487F: drivers/scsi/snic/ 3488 3489CISCO VIC ETHERNET NIC DRIVER 3490M: Christian Benvenuti <benve@cisco.com> 3491M: Govindarajulu Varadarajan <_govind@gmx.com> 3492M: Parvi Kaustubhi <pkaustub@cisco.com> 3493S: Supported 3494F: drivers/net/ethernet/cisco/enic/ 3495 3496CISCO VIC LOW LATENCY NIC DRIVER 3497M: Christian Benvenuti <benve@cisco.com> 3498M: Dave Goodell <dgoodell@cisco.com> 3499S: Supported 3500F: drivers/infiniband/hw/usnic/ 3501 3502CLEANCACHE API 3503M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3504L: linux-kernel@vger.kernel.org 3505S: Maintained 3506F: mm/cleancache.c 3507F: include/linux/cleancache.h 3508 3509CLK API 3510M: Russell King <linux@armlinux.org.uk> 3511L: linux-clk@vger.kernel.org 3512S: Maintained 3513F: include/linux/clk.h 3514 3515CLOCKSOURCE, CLOCKEVENT DRIVERS 3516M: Daniel Lezcano <daniel.lezcano@linaro.org> 3517M: Thomas Gleixner <tglx@linutronix.de> 3518L: linux-kernel@vger.kernel.org 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3520S: Supported 3521F: drivers/clocksource/ 3522F: Documentation/devicetree/bindings/timer/ 3523 3524CMPC ACPI DRIVER 3525M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3526M: Daniel Oliveira Nascimento <don@syst.com.br> 3527L: platform-driver-x86@vger.kernel.org 3528S: Supported 3529F: drivers/platform/x86/classmate-laptop.c 3530 3531COBALT MEDIA DRIVER 3532M: Hans Verkuil <hans.verkuil@cisco.com> 3533L: linux-media@vger.kernel.org 3534T: git git://linuxtv.org/media_tree.git 3535W: https://linuxtv.org 3536S: Supported 3537F: drivers/media/pci/cobalt/ 3538 3539COCCINELLE/Semantic Patches (SmPL) 3540M: Julia Lawall <Julia.Lawall@lip6.fr> 3541M: Gilles Muller <Gilles.Muller@lip6.fr> 3542M: Nicolas Palix <nicolas.palix@imag.fr> 3543M: Michal Marek <michal.lkml@markovi.net> 3544L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3545T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3546W: http://coccinelle.lip6.fr/ 3547S: Supported 3548F: Documentation/dev-tools/coccinelle.rst 3549F: scripts/coccinelle/ 3550F: scripts/coccicheck 3551 3552CODA FILE SYSTEM 3553M: Jan Harkes <jaharkes@cs.cmu.edu> 3554M: coda@cs.cmu.edu 3555L: codalist@coda.cs.cmu.edu 3556W: http://www.coda.cs.cmu.edu/ 3557S: Maintained 3558F: Documentation/filesystems/coda.txt 3559F: fs/coda/ 3560F: include/linux/coda*.h 3561F: include/uapi/linux/coda*.h 3562 3563CODA V4L2 MEM2MEM DRIVER 3564M: Philipp Zabel <p.zabel@pengutronix.de> 3565L: linux-media@vger.kernel.org 3566S: Maintained 3567F: Documentation/devicetree/bindings/media/coda.txt 3568F: drivers/media/platform/coda/ 3569 3570COMMON CLK FRAMEWORK 3571M: Michael Turquette <mturquette@baylibre.com> 3572M: Stephen Boyd <sboyd@kernel.org> 3573L: linux-clk@vger.kernel.org 3574Q: http://patchwork.kernel.org/project/linux-clk/list/ 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3576S: Maintained 3577F: Documentation/devicetree/bindings/clock/ 3578F: drivers/clk/ 3579X: drivers/clk/clkdev.c 3580F: include/linux/clk-pr* 3581F: include/linux/clk/ 3582 3583COMMON INTERNET FILE SYSTEM (CIFS) 3584M: Steve French <sfrench@samba.org> 3585L: linux-cifs@vger.kernel.org 3586L: samba-technical@lists.samba.org (moderated for non-subscribers) 3587W: http://linux-cifs.samba.org/ 3588T: git git://git.samba.org/sfrench/cifs-2.6.git 3589S: Supported 3590F: Documentation/filesystems/cifs/ 3591F: fs/cifs/ 3592 3593COMPACTPCI HOTPLUG CORE 3594M: Scott Murray <scott@spiteful.org> 3595L: linux-pci@vger.kernel.org 3596S: Maintained 3597F: drivers/pci/hotplug/cpci_hotplug* 3598 3599COMPACTPCI HOTPLUG GENERIC DRIVER 3600M: Scott Murray <scott@spiteful.org> 3601L: linux-pci@vger.kernel.org 3602S: Maintained 3603F: drivers/pci/hotplug/cpcihp_generic.c 3604 3605COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3606M: Scott Murray <scott@spiteful.org> 3607L: linux-pci@vger.kernel.org 3608S: Maintained 3609F: drivers/pci/hotplug/cpcihp_zt5550.* 3610 3611COMPAL LAPTOP SUPPORT 3612M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3613L: platform-driver-x86@vger.kernel.org 3614S: Maintained 3615F: drivers/platform/x86/compal-laptop.c 3616 3617CONEXANT ACCESSRUNNER USB DRIVER 3618L: accessrunner-general@lists.sourceforge.net 3619W: http://accessrunner.sourceforge.net/ 3620S: Orphan 3621F: drivers/usb/atm/cxacru.c 3622 3623CONFIGFS 3624M: Joel Becker <jlbec@evilplan.org> 3625M: Christoph Hellwig <hch@lst.de> 3626T: git git://git.infradead.org/users/hch/configfs.git 3627S: Supported 3628F: fs/configfs/ 3629F: include/linux/configfs.h 3630 3631CONNECTOR 3632M: Evgeniy Polyakov <zbr@ioremap.net> 3633L: netdev@vger.kernel.org 3634S: Maintained 3635F: drivers/connector/ 3636 3637CONTROL GROUP (CGROUP) 3638M: Tejun Heo <tj@kernel.org> 3639M: Li Zefan <lizefan@huawei.com> 3640M: Johannes Weiner <hannes@cmpxchg.org> 3641L: cgroups@vger.kernel.org 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3643S: Maintained 3644F: Documentation/cgroup* 3645F: include/linux/cgroup* 3646F: kernel/cgroup* 3647 3648CONTROL GROUP - CPUSET 3649M: Li Zefan <lizefan@huawei.com> 3650L: cgroups@vger.kernel.org 3651W: http://www.bullopensource.org/cpuset/ 3652W: http://oss.sgi.com/projects/cpusets/ 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3654S: Maintained 3655F: Documentation/cgroup-v1/cpusets.txt 3656F: include/linux/cpuset.h 3657F: kernel/cgroup/cpuset.c 3658 3659CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3660M: Johannes Weiner <hannes@cmpxchg.org> 3661M: Michal Hocko <mhocko@kernel.org> 3662M: Vladimir Davydov <vdavydov.dev@gmail.com> 3663L: cgroups@vger.kernel.org 3664L: linux-mm@kvack.org 3665S: Maintained 3666F: mm/memcontrol.c 3667F: mm/swap_cgroup.c 3668 3669CORETEMP HARDWARE MONITORING DRIVER 3670M: Fenghua Yu <fenghua.yu@intel.com> 3671L: linux-hwmon@vger.kernel.org 3672S: Maintained 3673F: Documentation/hwmon/coretemp 3674F: drivers/hwmon/coretemp.c 3675 3676COSA/SRP SYNC SERIAL DRIVER 3677M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3678W: http://www.fi.muni.cz/~kas/cosa/ 3679S: Maintained 3680F: drivers/net/wan/cosa* 3681 3682CPMAC ETHERNET DRIVER 3683M: Florian Fainelli <f.fainelli@gmail.com> 3684L: netdev@vger.kernel.org 3685S: Maintained 3686F: drivers/net/ethernet/ti/cpmac.c 3687 3688CPU FREQUENCY DRIVERS 3689M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3690M: Viresh Kumar <viresh.kumar@linaro.org> 3691L: linux-pm@vger.kernel.org 3692S: Maintained 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3694T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3695B: https://bugzilla.kernel.org 3696F: Documentation/cpu-freq/ 3697F: Documentation/devicetree/bindings/cpufreq/ 3698F: drivers/cpufreq/ 3699F: include/linux/cpufreq.h 3700F: tools/testing/selftests/cpufreq/ 3701 3702CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3703M: Viresh Kumar <viresh.kumar@linaro.org> 3704M: Sudeep Holla <sudeep.holla@arm.com> 3705L: linux-pm@vger.kernel.org 3706W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3707S: Maintained 3708F: drivers/cpufreq/arm_big_little.h 3709F: drivers/cpufreq/arm_big_little.c 3710F: drivers/cpufreq/arm_big_little_dt.c 3711 3712CPU POWER MONITORING SUBSYSTEM 3713M: Thomas Renninger <trenn@suse.com> 3714M: Shuah Khan <shuahkh@osg.samsung.com> 3715M: Shuah Khan <shuah@kernel.org> 3716L: linux-pm@vger.kernel.org 3717S: Maintained 3718F: tools/power/cpupower/ 3719 3720CPUID/MSR DRIVER 3721M: "H. Peter Anvin" <hpa@zytor.com> 3722S: Maintained 3723F: arch/x86/kernel/cpuid.c 3724F: arch/x86/kernel/msr.c 3725 3726CPUIDLE DRIVER - ARM BIG LITTLE 3727M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3728M: Daniel Lezcano <daniel.lezcano@linaro.org> 3729L: linux-pm@vger.kernel.org 3730L: linux-arm-kernel@lists.infradead.org 3731T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3732S: Maintained 3733F: drivers/cpuidle/cpuidle-big_little.c 3734 3735CPUIDLE DRIVER - ARM EXYNOS 3736M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3737M: Daniel Lezcano <daniel.lezcano@linaro.org> 3738M: Kukjin Kim <kgene@kernel.org> 3739L: linux-pm@vger.kernel.org 3740L: linux-samsung-soc@vger.kernel.org 3741S: Supported 3742F: drivers/cpuidle/cpuidle-exynos.c 3743F: arch/arm/mach-exynos/pm.c 3744 3745CPUIDLE DRIVERS 3746M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3747M: Daniel Lezcano <daniel.lezcano@linaro.org> 3748L: linux-pm@vger.kernel.org 3749S: Maintained 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3751B: https://bugzilla.kernel.org 3752F: drivers/cpuidle/* 3753F: include/linux/cpuidle.h 3754 3755CRAMFS FILESYSTEM 3756M: Nicolas Pitre <nico@linaro.org> 3757S: Maintained 3758F: Documentation/filesystems/cramfs.txt 3759F: fs/cramfs/ 3760 3761CRIS PORT 3762M: Mikael Starvik <starvik@axis.com> 3763M: Jesper Nilsson <jesper.nilsson@axis.com> 3764L: linux-cris-kernel@axis.com 3765W: http://developer.axis.com 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git 3767S: Maintained 3768F: arch/cris/ 3769F: drivers/tty/serial/crisv10.* 3770 3771CRYPTO API 3772M: Herbert Xu <herbert@gondor.apana.org.au> 3773M: "David S. Miller" <davem@davemloft.net> 3774L: linux-crypto@vger.kernel.org 3775T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3776T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3777S: Maintained 3778F: Documentation/crypto/ 3779F: Documentation/devicetree/bindings/crypto/ 3780F: arch/*/crypto/ 3781F: crypto/ 3782F: drivers/crypto/ 3783F: include/crypto/ 3784F: include/linux/crypto* 3785 3786CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3787M: Neil Horman <nhorman@tuxdriver.com> 3788L: linux-crypto@vger.kernel.org 3789S: Maintained 3790F: crypto/ansi_cprng.c 3791F: crypto/rng.c 3792 3793CS3308 MEDIA DRIVER 3794M: Hans Verkuil <hverkuil@xs4all.nl> 3795L: linux-media@vger.kernel.org 3796T: git git://linuxtv.org/media_tree.git 3797W: http://linuxtv.org 3798S: Odd Fixes 3799F: drivers/media/i2c/cs3308.c 3800F: drivers/media/i2c/cs3308.h 3801 3802CS5535 Audio ALSA driver 3803M: Jaya Kumar <jayakumar.alsa@gmail.com> 3804S: Maintained 3805F: sound/pci/cs5535audio/ 3806 3807CW1200 WLAN driver 3808M: Solomon Peachy <pizza@shaftnet.org> 3809S: Maintained 3810F: drivers/net/wireless/st/cw1200/ 3811 3812CX18 VIDEO4LINUX DRIVER 3813M: Andy Walls <awalls@md.metrocast.net> 3814L: ivtv-devel@ivtvdriver.org (subscribers-only) 3815L: linux-media@vger.kernel.org 3816T: git git://linuxtv.org/media_tree.git 3817W: https://linuxtv.org 3818W: http://www.ivtvdriver.org/index.php/Cx18 3819S: Maintained 3820F: Documentation/media/v4l-drivers/cx18* 3821F: drivers/media/pci/cx18/ 3822F: include/uapi/linux/ivtv* 3823 3824CX2341X MPEG ENCODER HELPER MODULE 3825M: Hans Verkuil <hverkuil@xs4all.nl> 3826L: linux-media@vger.kernel.org 3827T: git git://linuxtv.org/media_tree.git 3828W: https://linuxtv.org 3829S: Maintained 3830F: drivers/media/common/cx2341x* 3831F: include/media/cx2341x* 3832 3833CX24120 MEDIA DRIVER 3834M: Jemma Denson <jdenson@gmail.com> 3835M: Patrick Boettcher <patrick.boettcher@posteo.de> 3836L: linux-media@vger.kernel.org 3837W: https://linuxtv.org 3838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3839S: Maintained 3840F: drivers/media/dvb-frontends/cx24120* 3841 3842CX88 VIDEO4LINUX DRIVER 3843M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3844M: Mauro Carvalho Chehab <mchehab@kernel.org> 3845L: linux-media@vger.kernel.org 3846W: https://linuxtv.org 3847T: git git://linuxtv.org/media_tree.git 3848S: Odd fixes 3849F: Documentation/media/v4l-drivers/cx88* 3850F: drivers/media/pci/cx88/ 3851 3852CXD2820R MEDIA DRIVER 3853M: Antti Palosaari <crope@iki.fi> 3854L: linux-media@vger.kernel.org 3855W: https://linuxtv.org 3856W: http://palosaari.fi/linux/ 3857Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3858T: git git://linuxtv.org/anttip/media_tree.git 3859S: Maintained 3860F: drivers/media/dvb-frontends/cxd2820r* 3861 3862CXGB3 ETHERNET DRIVER (CXGB3) 3863M: Santosh Raspatur <santosh@chelsio.com> 3864L: netdev@vger.kernel.org 3865W: http://www.chelsio.com 3866S: Supported 3867F: drivers/net/ethernet/chelsio/cxgb3/ 3868 3869CXGB3 ISCSI DRIVER (CXGB3I) 3870M: Karen Xie <kxie@chelsio.com> 3871L: linux-scsi@vger.kernel.org 3872W: http://www.chelsio.com 3873S: Supported 3874F: drivers/scsi/cxgbi/cxgb3i 3875 3876CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3877M: Steve Wise <swise@chelsio.com> 3878L: linux-rdma@vger.kernel.org 3879W: http://www.openfabrics.org 3880S: Supported 3881F: drivers/infiniband/hw/cxgb3/ 3882F: include/uapi/rdma/cxgb3-abi.h 3883 3884CXGB4 CRYPTO DRIVER (chcr) 3885M: Harsh Jain <harsh@chelsio.com> 3886L: linux-crypto@vger.kernel.org 3887W: http://www.chelsio.com 3888S: Supported 3889F: drivers/crypto/chelsio 3890 3891CXGB4 ETHERNET DRIVER (CXGB4) 3892M: Ganesh Goudar <ganeshgr@chelsio.com> 3893L: netdev@vger.kernel.org 3894W: http://www.chelsio.com 3895S: Supported 3896F: drivers/net/ethernet/chelsio/cxgb4/ 3897 3898CXGB4 ISCSI DRIVER (CXGB4I) 3899M: Karen Xie <kxie@chelsio.com> 3900L: linux-scsi@vger.kernel.org 3901W: http://www.chelsio.com 3902S: Supported 3903F: drivers/scsi/cxgbi/cxgb4i 3904 3905CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3906M: Steve Wise <swise@chelsio.com> 3907L: linux-rdma@vger.kernel.org 3908W: http://www.openfabrics.org 3909S: Supported 3910F: drivers/infiniband/hw/cxgb4/ 3911F: include/uapi/rdma/cxgb4-abi.h 3912 3913CXGB4VF ETHERNET DRIVER (CXGB4VF) 3914M: Casey Leedom <leedom@chelsio.com> 3915L: netdev@vger.kernel.org 3916W: http://www.chelsio.com 3917S: Supported 3918F: drivers/net/ethernet/chelsio/cxgb4vf/ 3919 3920CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3921M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3922M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3923L: linuxppc-dev@lists.ozlabs.org 3924S: Supported 3925F: arch/powerpc/platforms/powernv/pci-cxl.c 3926F: drivers/misc/cxl/ 3927F: include/misc/cxl* 3928F: include/uapi/misc/cxl.h 3929F: Documentation/powerpc/cxl.txt 3930F: Documentation/ABI/testing/sysfs-class-cxl 3931 3932CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3933M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3934M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3935M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3936L: linux-scsi@vger.kernel.org 3937S: Supported 3938F: drivers/scsi/cxlflash/ 3939F: include/uapi/scsi/cxlflash_ioctls.h 3940F: Documentation/powerpc/cxlflash.txt 3941 3942CYBERPRO FB DRIVER 3943M: Russell King <linux@armlinux.org.uk> 3944L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3945W: http://www.armlinux.org.uk/ 3946S: Maintained 3947F: drivers/video/fbdev/cyber2000fb.* 3948 3949CYCLADES ASYNC MUX DRIVER 3950W: http://www.cyclades.com/ 3951S: Orphan 3952F: drivers/tty/cyclades.c 3953F: include/linux/cyclades.h 3954F: include/uapi/linux/cyclades.h 3955 3956CYCLADES PC300 DRIVER 3957W: http://www.cyclades.com/ 3958S: Orphan 3959F: drivers/net/wan/pc300* 3960 3961CYPRESS_FIRMWARE MEDIA DRIVER 3962M: Antti Palosaari <crope@iki.fi> 3963L: linux-media@vger.kernel.org 3964W: https://linuxtv.org 3965W: http://palosaari.fi/linux/ 3966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3967T: git git://linuxtv.org/anttip/media_tree.git 3968S: Maintained 3969F: drivers/media/common/cypress_firmware* 3970 3971CYTTSP TOUCHSCREEN DRIVER 3972M: Ferruh Yigit <fery@cypress.com> 3973L: linux-input@vger.kernel.org 3974S: Supported 3975F: drivers/input/touchscreen/cyttsp* 3976F: include/linux/input/cyttsp.h 3977 3978D-LINK DIR-685 TOUCHKEYS DRIVER 3979M: Linus Walleij <linus.walleij@linaro.org> 3980L: linux-input@vger.kernel.org 3981S: Supported 3982F: drivers/input/dlink-dir685-touchkeys.c 3983 3984DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 3985M: Joshua Kinard <kumba@gentoo.org> 3986S: Maintained 3987F: drivers/rtc/rtc-ds1685.c 3988F: include/linux/rtc/ds1685.h 3989 3990DAMA SLAVE for AX.25 3991M: Joerg Reuter <jreuter@yaina.de> 3992W: http://yaina.de/jreuter/ 3993W: http://www.qsl.net/dl1bke/ 3994L: linux-hams@vger.kernel.org 3995S: Maintained 3996F: net/ax25/af_ax25.c 3997F: net/ax25/ax25_dev.c 3998F: net/ax25/ax25_ds_* 3999F: net/ax25/ax25_in.c 4000F: net/ax25/ax25_out.c 4001F: net/ax25/ax25_timer.c 4002F: net/ax25/sysctl_net_ax25.c 4003 4004DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4005L: netdev@vger.kernel.org 4006S: Orphan 4007F: Documentation/networking/dmfe.txt 4008F: drivers/net/ethernet/dec/tulip/dmfe.c 4009 4010DC390/AM53C974 SCSI driver 4011M: Hannes Reinecke <hare@suse.com> 4012L: linux-scsi@vger.kernel.org 4013S: Maintained 4014F: drivers/scsi/am53c974.c 4015 4016DC395x SCSI driver 4017M: Oliver Neukum <oliver@neukum.org> 4018M: Ali Akcaagac <aliakc@web.de> 4019M: Jamie Lenehan <lenehan@twibble.org> 4020L: dc395x@twibble.org 4021W: http://twibble.org/dist/dc395x/ 4022W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4023S: Maintained 4024F: Documentation/scsi/dc395x.txt 4025F: drivers/scsi/dc395x.* 4026 4027DCCP PROTOCOL 4028M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4029L: dccp@vger.kernel.org 4030W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4031S: Maintained 4032F: include/linux/dccp.h 4033F: include/uapi/linux/dccp.h 4034F: include/linux/tfrc.h 4035F: net/dccp/ 4036 4037DECnet NETWORK LAYER 4038W: http://linux-decnet.sourceforge.net 4039L: linux-decnet-user@lists.sourceforge.net 4040S: Orphan 4041F: Documentation/networking/decnet.txt 4042F: net/decnet/ 4043 4044DECSTATION PLATFORM SUPPORT 4045M: "Maciej W. Rozycki" <macro@linux-mips.org> 4046L: linux-mips@linux-mips.org 4047W: http://www.linux-mips.org/wiki/DECstation 4048S: Maintained 4049F: arch/mips/dec/ 4050F: arch/mips/include/asm/dec/ 4051F: arch/mips/include/asm/mach-dec/ 4052 4053DEFXX FDDI NETWORK DRIVER 4054M: "Maciej W. Rozycki" <macro@linux-mips.org> 4055S: Maintained 4056F: drivers/net/fddi/defxx.* 4057 4058DELL SMBIOS DRIVER 4059M: Pali Rohár <pali.rohar@gmail.com> 4060M: Mario Limonciello <mario.limonciello@dell.com> 4061L: platform-driver-x86@vger.kernel.org 4062S: Maintained 4063F: drivers/platform/x86/dell-smbios.* 4064 4065DELL SMBIOS SMM DRIVER 4066M: Mario Limonciello <mario.limonciello@dell.com> 4067L: platform-driver-x86@vger.kernel.org 4068S: Maintained 4069F: drivers/platform/x86/dell-smbios-smm.c 4070 4071DELL SMBIOS WMI DRIVER 4072M: Mario Limonciello <mario.limonciello@dell.com> 4073L: platform-driver-x86@vger.kernel.org 4074S: Maintained 4075F: drivers/platform/x86/dell-smbios-wmi.c 4076F: tools/wmi/dell-smbios-example.c 4077 4078DELL LAPTOP DRIVER 4079M: Matthew Garrett <mjg59@srcf.ucam.org> 4080M: Pali Rohár <pali.rohar@gmail.com> 4081L: platform-driver-x86@vger.kernel.org 4082S: Maintained 4083F: drivers/platform/x86/dell-laptop.c 4084 4085DELL LAPTOP FREEFALL DRIVER 4086M: Pali Rohár <pali.rohar@gmail.com> 4087S: Maintained 4088F: drivers/platform/x86/dell-smo8800.c 4089 4090DELL LAPTOP RBTN DRIVER 4091M: Pali Rohár <pali.rohar@gmail.com> 4092S: Maintained 4093F: drivers/platform/x86/dell-rbtn.* 4094 4095DELL LAPTOP SMM DRIVER 4096M: Pali Rohár <pali.rohar@gmail.com> 4097S: Maintained 4098F: drivers/hwmon/dell-smm-hwmon.c 4099F: include/uapi/linux/i8k.h 4100 4101DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4102M: Doug Warzecha <Douglas_Warzecha@dell.com> 4103S: Maintained 4104F: Documentation/dcdbas.txt 4105F: drivers/firmware/dcdbas.* 4106 4107DELL WMI NOTIFICATIONS DRIVER 4108M: Matthew Garrett <mjg59@srcf.ucam.org> 4109M: Pali Rohár <pali.rohar@gmail.com> 4110S: Maintained 4111F: drivers/platform/x86/dell-wmi.c 4112 4113DELL WMI DESCRIPTOR DRIVER 4114M: Mario Limonciello <mario.limonciello@dell.com> 4115S: Maintained 4116F: drivers/platform/x86/dell-wmi-descriptor.c 4117 4118DELTA ST MEDIA DRIVER 4119M: Hugues Fruchet <hugues.fruchet@st.com> 4120L: linux-media@vger.kernel.org 4121T: git git://linuxtv.org/media_tree.git 4122W: https://linuxtv.org 4123S: Supported 4124F: drivers/media/platform/sti/delta 4125 4126DENALI NAND DRIVER 4127M: Masahiro Yamada <yamada.masahiro@socionext.com> 4128L: linux-mtd@lists.infradead.org 4129S: Supported 4130F: drivers/mtd/nand/denali* 4131 4132DESIGNWARE USB2 DRD IP DRIVER 4133M: John Youn <johnyoun@synopsys.com> 4134L: linux-usb@vger.kernel.org 4135T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4136S: Maintained 4137F: drivers/usb/dwc2/ 4138 4139DESIGNWARE USB3 DRD IP DRIVER 4140M: Felipe Balbi <balbi@kernel.org> 4141L: linux-usb@vger.kernel.org 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4143S: Maintained 4144F: drivers/usb/dwc3/ 4145 4146DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4147M: Andreas Klinger <ak@it-klinger.de> 4148L: linux-iio@vger.kernel.org 4149S: Maintained 4150F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4151F: drivers/iio/proximity/srf*.c 4152 4153DEVICE COREDUMP (DEV_COREDUMP) 4154M: Johannes Berg <johannes@sipsolutions.net> 4155L: linux-kernel@vger.kernel.org 4156S: Maintained 4157F: drivers/base/devcoredump.c 4158F: include/linux/devcoredump.h 4159 4160DEVICE FREQUENCY (DEVFREQ) 4161M: MyungJoo Ham <myungjoo.ham@samsung.com> 4162M: Kyungmin Park <kyungmin.park@samsung.com> 4163R: Chanwoo Choi <cw00.choi@samsung.com> 4164L: linux-pm@vger.kernel.org 4165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4166S: Maintained 4167F: drivers/devfreq/ 4168F: include/linux/devfreq.h 4169F: Documentation/devicetree/bindings/devfreq/ 4170 4171DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4172M: Chanwoo Choi <cw00.choi@samsung.com> 4173L: linux-pm@vger.kernel.org 4174T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4175S: Supported 4176F: drivers/devfreq/event/ 4177F: drivers/devfreq/devfreq-event.c 4178F: include/linux/devfreq-event.h 4179F: Documentation/devicetree/bindings/devfreq/event/ 4180 4181DEVICE NUMBER REGISTRY 4182M: Torben Mathiasen <device@lanana.org> 4183W: http://lanana.org/docs/device-list/index.html 4184S: Maintained 4185 4186DEVICE-MAPPER (LVM) 4187M: Alasdair Kergon <agk@redhat.com> 4188M: Mike Snitzer <snitzer@redhat.com> 4189M: dm-devel@redhat.com 4190L: dm-devel@redhat.com 4191W: http://sources.redhat.com/dm 4192Q: http://patchwork.kernel.org/project/dm-devel/list/ 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4194T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4195S: Maintained 4196F: Documentation/device-mapper/ 4197F: drivers/md/Makefile 4198F: drivers/md/Kconfig 4199F: drivers/md/dm* 4200F: drivers/md/persistent-data/ 4201F: include/linux/device-mapper.h 4202F: include/linux/dm-*.h 4203F: include/uapi/linux/dm-*.h 4204 4205DEVLINK 4206M: Jiri Pirko <jiri@mellanox.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: net/core/devlink.c 4210F: include/net/devlink.h 4211F: include/uapi/linux/devlink.h 4212 4213DIALOG SEMICONDUCTOR DRIVERS 4214M: Support Opensource <support.opensource@diasemi.com> 4215W: http://www.dialog-semiconductor.com/products 4216S: Supported 4217F: Documentation/hwmon/da90?? 4218F: Documentation/devicetree/bindings/mfd/da90*.txt 4219F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4220F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4221F: Documentation/devicetree/bindings/regulator/da92*.txt 4222F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4223F: Documentation/devicetree/bindings/sound/da[79]*.txt 4224F: drivers/gpio/gpio-da90??.c 4225F: drivers/hwmon/da90??-hwmon.c 4226F: drivers/iio/adc/da91??-*.c 4227F: drivers/input/misc/da90??_onkey.c 4228F: drivers/input/touchscreen/da9052_tsi.c 4229F: drivers/leds/leds-da90??.c 4230F: drivers/mfd/da903x.c 4231F: drivers/mfd/da90??-*.c 4232F: drivers/mfd/da91??-*.c 4233F: drivers/power/supply/da9052-battery.c 4234F: drivers/power/supply/da91??-*.c 4235F: drivers/regulator/da903x.c 4236F: drivers/regulator/da9???-regulator.[ch] 4237F: drivers/thermal/da90??-thermal.c 4238F: drivers/rtc/rtc-da90??.c 4239F: drivers/video/backlight/da90??_bl.c 4240F: drivers/watchdog/da90??_wdt.c 4241F: include/linux/mfd/da903x.h 4242F: include/linux/mfd/da9052/ 4243F: include/linux/mfd/da9055/ 4244F: include/linux/mfd/da9062/ 4245F: include/linux/mfd/da9063/ 4246F: include/linux/mfd/da9150/ 4247F: include/linux/regulator/da9211.h 4248F: include/sound/da[79]*.h 4249F: sound/soc/codecs/da[79]*.[ch] 4250 4251DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4252M: William Breathitt Gray <vilhelm.gray@gmail.com> 4253L: linux-gpio@vger.kernel.org 4254S: Maintained 4255F: drivers/gpio/gpio-gpio-mm.c 4256 4257DIGI NEO AND CLASSIC PCI PRODUCTS 4258M: Lidza Louina <lidza.louina@gmail.com> 4259M: Mark Hounschell <markh@compro.net> 4260L: driverdev-devel@linuxdriverproject.org 4261S: Maintained 4262F: drivers/staging/dgnc/ 4263 4264DIOLAN U2C-12 I2C DRIVER 4265M: Guenter Roeck <linux@roeck-us.net> 4266L: linux-i2c@vger.kernel.org 4267S: Maintained 4268F: drivers/i2c/busses/i2c-diolan-u2c.c 4269 4270FILESYSTEM DIRECT ACCESS (DAX) 4271M: Matthew Wilcox <mawilcox@microsoft.com> 4272M: Ross Zwisler <ross.zwisler@linux.intel.com> 4273L: linux-fsdevel@vger.kernel.org 4274S: Supported 4275F: fs/dax.c 4276F: include/linux/dax.h 4277F: include/trace/events/fs_dax.h 4278 4279DEVICE DIRECT ACCESS (DAX) 4280M: Dan Williams <dan.j.williams@intel.com> 4281L: linux-nvdimm@lists.01.org 4282S: Supported 4283F: drivers/dax/ 4284 4285DIRECTORY NOTIFICATION (DNOTIFY) 4286M: Jan Kara <jack@suse.cz> 4287R: Amir Goldstein <amir73il@gmail.com> 4288L: linux-fsdevel@vger.kernel.org 4289S: Maintained 4290F: Documentation/filesystems/dnotify.txt 4291F: fs/notify/dnotify/ 4292F: include/linux/dnotify.h 4293 4294DISK GEOMETRY AND PARTITION HANDLING 4295M: Andries Brouwer <aeb@cwi.nl> 4296W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4297W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4298W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4299S: Maintained 4300 4301DISKQUOTA 4302M: Jan Kara <jack@suse.com> 4303S: Maintained 4304F: Documentation/filesystems/quota.txt 4305F: fs/quota/ 4306F: include/linux/quota*.h 4307F: include/uapi/linux/quota*.h 4308 4309DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4310M: Bernie Thompson <bernie@plugable.com> 4311L: linux-fbdev@vger.kernel.org 4312S: Maintained 4313W: http://plugable.com/category/projects/udlfb/ 4314F: drivers/video/fbdev/udlfb.c 4315F: include/video/udlfb.h 4316F: Documentation/fb/udlfb.txt 4317 4318DISTRIBUTED LOCK MANAGER (DLM) 4319M: Christine Caulfield <ccaulfie@redhat.com> 4320M: David Teigland <teigland@redhat.com> 4321L: cluster-devel@redhat.com 4322W: http://sources.redhat.com/cluster/ 4323T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4324S: Supported 4325F: fs/dlm/ 4326 4327DMA BUFFER SHARING FRAMEWORK 4328M: Sumit Semwal <sumit.semwal@linaro.org> 4329S: Maintained 4330L: linux-media@vger.kernel.org 4331L: dri-devel@lists.freedesktop.org 4332L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4333F: drivers/dma-buf/ 4334F: include/linux/dma-buf* 4335F: include/linux/reservation.h 4336F: include/linux/*fence.h 4337F: Documentation/driver-api/dma-buf.rst 4338T: git git://anongit.freedesktop.org/drm/drm-misc 4339 4340DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4341M: Vinod Koul <vinod.koul@intel.com> 4342L: dmaengine@vger.kernel.org 4343Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4344S: Maintained 4345F: drivers/dma/ 4346F: include/linux/dmaengine.h 4347F: Documentation/devicetree/bindings/dma/ 4348F: Documentation/driver-api/dmaengine/ 4349T: git git://git.infradead.org/users/vkoul/slave-dma.git 4350 4351DMA MAPPING HELPERS 4352M: Christoph Hellwig <hch@lst.de> 4353M: Marek Szyprowski <m.szyprowski@samsung.com> 4354R: Robin Murphy <robin.murphy@arm.com> 4355L: iommu@lists.linux-foundation.org 4356T: git git://git.infradead.org/users/hch/dma-mapping.git 4357W: http://git.infradead.org/users/hch/dma-mapping.git 4358S: Supported 4359F: lib/dma-debug.c 4360F: lib/dma-direct.c 4361F: lib/dma-virt.c 4362F: drivers/base/dma-mapping.c 4363F: drivers/base/dma-coherent.c 4364F: include/asm-generic/dma-mapping.h 4365F: include/linux/dma-direct.h 4366F: include/linux/dma-mapping.h 4367 4368DME1737 HARDWARE MONITOR DRIVER 4369M: Juerg Haefliger <juergh@gmail.com> 4370L: linux-hwmon@vger.kernel.org 4371S: Maintained 4372F: Documentation/hwmon/dme1737 4373F: drivers/hwmon/dme1737.c 4374 4375DMI/SMBIOS SUPPORT 4376M: Jean Delvare <jdelvare@suse.com> 4377S: Maintained 4378T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4379F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4380F: drivers/firmware/dmi-id.c 4381F: drivers/firmware/dmi_scan.c 4382F: include/linux/dmi.h 4383 4384DOCUMENTATION 4385M: Jonathan Corbet <corbet@lwn.net> 4386L: linux-doc@vger.kernel.org 4387S: Maintained 4388F: Documentation/ 4389F: scripts/kernel-doc 4390X: Documentation/ABI/ 4391X: Documentation/devicetree/ 4392X: Documentation/acpi 4393X: Documentation/power 4394X: Documentation/spi 4395X: Documentation/media 4396T: git git://git.lwn.net/linux.git docs-next 4397 4398DONGWOON DW9714 LENS VOICE COIL DRIVER 4399M: Sakari Ailus <sakari.ailus@linux.intel.com> 4400L: linux-media@vger.kernel.org 4401T: git git://linuxtv.org/media_tree.git 4402S: Maintained 4403F: drivers/media/i2c/dw9714.c 4404 4405DOUBLETALK DRIVER 4406M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4407L: blinux-list@redhat.com 4408S: Maintained 4409F: drivers/char/dtlk.c 4410F: include/linux/dtlk.h 4411 4412DPAA2 DATAPATH I/O (DPIO) DRIVER 4413M: Roy Pledge <Roy.Pledge@nxp.com> 4414L: linux-kernel@vger.kernel.org 4415S: Maintained 4416F: drivers/staging/fsl-mc/bus/dpio 4417 4418DPAA2 ETHERNET DRIVER 4419M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4420L: linux-kernel@vger.kernel.org 4421S: Maintained 4422F: drivers/staging/fsl-dpaa2/ethernet 4423 4424DPT_I2O SCSI RAID DRIVER 4425M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 4426L: linux-scsi@vger.kernel.org 4427W: http://www.adaptec.com/ 4428S: Maintained 4429F: drivers/scsi/dpt* 4430F: drivers/scsi/dpt/ 4431 4432DRBD DRIVER 4433M: Philipp Reisner <philipp.reisner@linbit.com> 4434M: Lars Ellenberg <lars.ellenberg@linbit.com> 4435L: drbd-dev@lists.linbit.com 4436W: http://www.drbd.org 4437T: git git://git.linbit.com/linux-drbd.git 4438T: git git://git.linbit.com/drbd-8.4.git 4439S: Supported 4440F: drivers/block/drbd/ 4441F: lib/lru_cache.c 4442F: Documentation/blockdev/drbd/ 4443 4444DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4445M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4447S: Supported 4448F: Documentation/kobject.txt 4449F: drivers/base/ 4450F: fs/debugfs/ 4451F: fs/sysfs/ 4452F: include/linux/debugfs.h 4453F: include/linux/kobj* 4454F: lib/kobj* 4455 4456DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4457M: Kevin Hilman <khilman@kernel.org> 4458M: Nishanth Menon <nm@ti.com> 4459S: Maintained 4460F: drivers/power/avs/ 4461F: include/linux/power/smartreflex.h 4462L: linux-pm@vger.kernel.org 4463 4464DRM DRIVER FOR ARM PL111 CLCD 4465M: Eric Anholt <eric@anholt.net> 4466T: git git://anongit.freedesktop.org/drm/drm-misc 4467S: Supported 4468F: drivers/gpu/drm/pl111/ 4469 4470DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4471M: Dave Airlie <airlied@redhat.com> 4472S: Odd Fixes 4473F: drivers/gpu/drm/ast/ 4474 4475DRM DRIVER FOR BOCHS VIRTUAL GPU 4476M: Gerd Hoffmann <kraxel@redhat.com> 4477L: virtualization@lists.linux-foundation.org 4478T: git git://anongit.freedesktop.org/drm/drm-misc 4479S: Maintained 4480F: drivers/gpu/drm/bochs/ 4481 4482DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4483M: Linus Walleij <linus.walleij@linaro.org> 4484T: git git://anongit.freedesktop.org/drm/drm-misc 4485S: Maintained 4486F: drivers/gpu/drm/tve200/ 4487 4488DRM DRIVER FOR ILITEK ILI9225 PANELS 4489M: David Lechner <david@lechnology.com> 4490S: Maintained 4491F: drivers/gpu/drm/tinydrm/ili9225.c 4492F: Documentation/devicetree/bindings/display/ili9225.txt 4493 4494DRM DRIVER FOR INTEL I810 VIDEO CARDS 4495S: Orphan / Obsolete 4496F: drivers/gpu/drm/i810/ 4497F: include/uapi/drm/i810_drm.h 4498 4499DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4500S: Orphan / Obsolete 4501F: drivers/gpu/drm/mga/ 4502F: include/uapi/drm/mga_drm.h 4503 4504DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4505M: Dave Airlie <airlied@redhat.com> 4506S: Odd Fixes 4507F: drivers/gpu/drm/mgag200/ 4508 4509DRM DRIVER FOR MI0283QT 4510M: Noralf Trønnes <noralf@tronnes.org> 4511S: Maintained 4512F: drivers/gpu/drm/tinydrm/mi0283qt.c 4513F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4514 4515DRM DRIVER FOR MSM ADRENO GPU 4516M: Rob Clark <robdclark@gmail.com> 4517L: linux-arm-msm@vger.kernel.org 4518L: dri-devel@lists.freedesktop.org 4519L: freedreno@lists.freedesktop.org 4520T: git git://people.freedesktop.org/~robclark/linux 4521S: Maintained 4522F: drivers/gpu/drm/msm/ 4523F: include/uapi/drm/msm_drm.h 4524F: Documentation/devicetree/bindings/display/msm/ 4525 4526DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4527M: Ben Skeggs <bskeggs@redhat.com> 4528L: dri-devel@lists.freedesktop.org 4529L: nouveau@lists.freedesktop.org 4530T: git git://github.com/skeggsb/linux 4531S: Supported 4532F: drivers/gpu/drm/nouveau/ 4533F: include/uapi/drm/nouveau_drm.h 4534 4535DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4536M: Noralf Trønnes <noralf@tronnes.org> 4537S: Maintained 4538F: drivers/gpu/drm/tinydrm/repaper.c 4539F: Documentation/devicetree/bindings/display/repaper.txt 4540 4541DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4542M: Dave Airlie <airlied@redhat.com> 4543M: Gerd Hoffmann <kraxel@redhat.com> 4544L: virtualization@lists.linux-foundation.org 4545T: git git://anongit.freedesktop.org/drm/drm-misc 4546S: Obsolete 4547W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4548F: drivers/gpu/drm/cirrus/ 4549 4550DRM DRIVER FOR QXL VIRTUAL GPU 4551M: Dave Airlie <airlied@redhat.com> 4552M: Gerd Hoffmann <kraxel@redhat.com> 4553L: virtualization@lists.linux-foundation.org 4554T: git git://anongit.freedesktop.org/drm/drm-misc 4555S: Maintained 4556F: drivers/gpu/drm/qxl/ 4557F: include/uapi/drm/qxl_drm.h 4558 4559DRM DRIVER FOR RAGE 128 VIDEO CARDS 4560S: Orphan / Obsolete 4561F: drivers/gpu/drm/r128/ 4562F: include/uapi/drm/r128_drm.h 4563 4564DRM DRIVER FOR SAVAGE VIDEO CARDS 4565S: Orphan / Obsolete 4566F: drivers/gpu/drm/savage/ 4567F: include/uapi/drm/savage_drm.h 4568 4569DRM DRIVER FOR SIS VIDEO CARDS 4570S: Orphan / Obsolete 4571F: drivers/gpu/drm/sis/ 4572F: include/uapi/drm/sis_drm.h 4573 4574DRM DRIVER FOR SITRONIX ST7586 PANELS 4575M: David Lechner <david@lechnology.com> 4576S: Maintained 4577F: drivers/gpu/drm/tinydrm/st7586.c 4578F: Documentation/devicetree/bindings/display/st7586.txt 4579 4580DRM DRIVER FOR SITRONIX ST7735R PANELS 4581M: David Lechner <david@lechnology.com> 4582S: Maintained 4583F: drivers/gpu/drm/tinydrm/st7735r.c 4584F: Documentation/devicetree/bindings/display/st7735r.txt 4585 4586DRM DRIVER FOR TDFX VIDEO CARDS 4587S: Orphan / Obsolete 4588F: drivers/gpu/drm/tdfx/ 4589 4590DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4591M: Dave Airlie <airlied@redhat.com> 4592S: Odd Fixes 4593F: drivers/gpu/drm/udl/ 4594 4595DRM DRIVER FOR VMWARE VIRTUAL GPU 4596M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4597M: Sinclair Yeh <syeh@vmware.com> 4598M: Thomas Hellstrom <thellstrom@vmware.com> 4599L: dri-devel@lists.freedesktop.org 4600T: git git://people.freedesktop.org/~syeh/repos_linux 4601T: git git://people.freedesktop.org/~thomash/linux 4602S: Supported 4603F: drivers/gpu/drm/vmwgfx/ 4604F: include/uapi/drm/vmwgfx_drm.h 4605 4606DRM DRIVERS 4607M: David Airlie <airlied@linux.ie> 4608L: dri-devel@lists.freedesktop.org 4609T: git git://people.freedesktop.org/~airlied/linux 4610B: https://bugs.freedesktop.org/ 4611C: irc://chat.freenode.net/dri-devel 4612S: Maintained 4613F: drivers/gpu/drm/ 4614F: drivers/gpu/vga/ 4615F: Documentation/devicetree/bindings/display/ 4616F: Documentation/devicetree/bindings/gpu/ 4617F: Documentation/devicetree/bindings/video/ 4618F: Documentation/gpu/ 4619F: include/drm/ 4620F: include/uapi/drm/ 4621F: include/linux/vga* 4622 4623DRM DRIVERS AND MISC GPU PATCHES 4624M: Daniel Vetter <daniel.vetter@intel.com> 4625M: Gustavo Padovan <gustavo@padovan.org> 4626M: Sean Paul <seanpaul@chromium.org> 4627W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4628S: Maintained 4629T: git git://anongit.freedesktop.org/drm/drm-misc 4630F: Documentation/gpu/ 4631F: drivers/gpu/vga/ 4632F: drivers/gpu/drm/* 4633F: include/drm/drm* 4634F: include/uapi/drm/drm* 4635F: include/linux/vga* 4636 4637DRM DRIVERS FOR ALLWINNER A10 4638M: Maxime Ripard <maxime.ripard@free-electrons.com> 4639L: dri-devel@lists.freedesktop.org 4640S: Supported 4641F: drivers/gpu/drm/sun4i/ 4642F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4643T: git git://anongit.freedesktop.org/drm/drm-misc 4644 4645DRM DRIVERS FOR AMLOGIC SOCS 4646M: Neil Armstrong <narmstrong@baylibre.com> 4647L: dri-devel@lists.freedesktop.org 4648L: linux-amlogic@lists.infradead.org 4649W: http://linux-meson.com/ 4650S: Supported 4651F: drivers/gpu/drm/meson/ 4652F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4653F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4654F: Documentation/gpu/meson.rst 4655T: git git://anongit.freedesktop.org/drm/drm-misc 4656 4657DRM DRIVERS FOR ATMEL HLCDC 4658M: Boris Brezillon <boris.brezillon@free-electrons.com> 4659L: dri-devel@lists.freedesktop.org 4660S: Supported 4661F: drivers/gpu/drm/atmel-hlcdc/ 4662F: Documentation/devicetree/bindings/drm/atmel/ 4663T: git git://anongit.freedesktop.org/drm/drm-misc 4664 4665DRM DRIVERS FOR BRIDGE CHIPS 4666M: Archit Taneja <architt@codeaurora.org> 4667M: Andrzej Hajda <a.hajda@samsung.com> 4668R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4669S: Maintained 4670T: git git://anongit.freedesktop.org/drm/drm-misc 4671F: drivers/gpu/drm/bridge/ 4672 4673DRM DRIVERS FOR EXYNOS 4674M: Inki Dae <inki.dae@samsung.com> 4675M: Joonyoung Shim <jy0922.shim@samsung.com> 4676M: Seung-Woo Kim <sw0312.kim@samsung.com> 4677M: Kyungmin Park <kyungmin.park@samsung.com> 4678L: dri-devel@lists.freedesktop.org 4679T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4680S: Supported 4681F: drivers/gpu/drm/exynos/ 4682F: include/uapi/drm/exynos_drm.h 4683F: Documentation/devicetree/bindings/display/exynos/ 4684 4685DRM DRIVERS FOR FREESCALE DCU 4686M: Stefan Agner <stefan@agner.ch> 4687M: Alison Wang <alison.wang@freescale.com> 4688L: dri-devel@lists.freedesktop.org 4689S: Supported 4690F: drivers/gpu/drm/fsl-dcu/ 4691F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4692F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4693F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4694 4695DRM DRIVERS FOR FREESCALE IMX 4696M: Philipp Zabel <p.zabel@pengutronix.de> 4697L: dri-devel@lists.freedesktop.org 4698S: Maintained 4699F: drivers/gpu/drm/imx/ 4700F: drivers/gpu/ipu-v3/ 4701F: Documentation/devicetree/bindings/display/imx/ 4702 4703DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4704M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4705L: dri-devel@lists.freedesktop.org 4706T: git git://github.com/patjak/drm-gma500 4707S: Maintained 4708F: drivers/gpu/drm/gma500/ 4709 4710DRM DRIVERS FOR HISILICON 4711M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4712M: Rongrong Zou <zourongrong@gmail.com> 4713R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4714R: Chen Feng <puck.chen@hisilicon.com> 4715L: dri-devel@lists.freedesktop.org 4716T: git git://github.com/xin3liang/linux.git 4717S: Maintained 4718F: drivers/gpu/drm/hisilicon/ 4719F: Documentation/devicetree/bindings/display/hisilicon/ 4720 4721DRM DRIVERS FOR MEDIATEK 4722M: CK Hu <ck.hu@mediatek.com> 4723M: Philipp Zabel <p.zabel@pengutronix.de> 4724L: dri-devel@lists.freedesktop.org 4725S: Supported 4726F: drivers/gpu/drm/mediatek/ 4727F: Documentation/devicetree/bindings/display/mediatek/ 4728 4729DRM DRIVERS FOR NVIDIA TEGRA 4730M: Thierry Reding <thierry.reding@gmail.com> 4731L: dri-devel@lists.freedesktop.org 4732L: linux-tegra@vger.kernel.org 4733T: git git://anongit.freedesktop.org/tegra/linux.git 4734S: Supported 4735F: drivers/gpu/drm/tegra/ 4736F: drivers/gpu/host1x/ 4737F: include/linux/host1x.h 4738F: include/uapi/drm/tegra_drm.h 4739F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4740 4741DRM DRIVERS FOR RENESAS 4742M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4743L: dri-devel@lists.freedesktop.org 4744L: linux-renesas-soc@vger.kernel.org 4745T: git git://linuxtv.org/pinchartl/fbdev 4746S: Supported 4747F: drivers/gpu/drm/rcar-du/ 4748F: drivers/gpu/drm/shmobile/ 4749F: include/linux/platform_data/shmob_drm.h 4750F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4751F: Documentation/devicetree/bindings/display/renesas,du.txt 4752 4753DRM DRIVERS FOR ROCKCHIP 4754M: Sandy Huang <hjc@rock-chips.com> 4755M: Heiko Stübner <heiko@sntech.de> 4756L: dri-devel@lists.freedesktop.org 4757S: Maintained 4758F: drivers/gpu/drm/rockchip/ 4759F: Documentation/devicetree/bindings/display/rockchip/ 4760T: git git://anongit.freedesktop.org/drm/drm-misc 4761 4762DRM DRIVERS FOR STI 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/sti 4769F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4770 4771DRM DRIVERS FOR STM 4772M: Yannick Fertre <yannick.fertre@st.com> 4773M: Philippe Cornu <philippe.cornu@st.com> 4774M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4775M: Vincent Abriou <vincent.abriou@st.com> 4776L: dri-devel@lists.freedesktop.org 4777T: git git://anongit.freedesktop.org/drm/drm-misc 4778S: Maintained 4779F: drivers/gpu/drm/stm 4780F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4781 4782DRM DRIVERS FOR TI LCDC 4783M: Jyri Sarha <jsarha@ti.com> 4784R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4785L: dri-devel@lists.freedesktop.org 4786S: Maintained 4787F: drivers/gpu/drm/tilcdc/ 4788F: Documentation/devicetree/bindings/display/tilcdc/ 4789 4790DRM DRIVERS FOR TI OMAP 4791M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4792L: dri-devel@lists.freedesktop.org 4793S: Maintained 4794F: drivers/gpu/drm/omapdrm/ 4795F: Documentation/devicetree/bindings/display/ti/ 4796 4797DRM DRIVERS FOR VC4 4798M: Eric Anholt <eric@anholt.net> 4799T: git git://github.com/anholt/linux 4800S: Supported 4801F: drivers/gpu/drm/vc4/ 4802F: include/uapi/drm/vc4_drm.h 4803F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4804T: git git://anongit.freedesktop.org/drm/drm-misc 4805 4806DRM DRIVERS FOR VIVANTE GPU IP 4807M: Lucas Stach <l.stach@pengutronix.de> 4808R: Russell King <linux+etnaviv@armlinux.org.uk> 4809R: Christian Gmeiner <christian.gmeiner@gmail.com> 4810L: etnaviv@lists.freedesktop.org 4811L: dri-devel@lists.freedesktop.org 4812S: Maintained 4813F: drivers/gpu/drm/etnaviv/ 4814F: include/uapi/drm/etnaviv_drm.h 4815F: Documentation/devicetree/bindings/display/etnaviv/ 4816 4817DRM DRIVERS FOR ZTE ZX 4818M: Shawn Guo <shawnguo@kernel.org> 4819L: dri-devel@lists.freedesktop.org 4820S: Maintained 4821F: drivers/gpu/drm/zte/ 4822F: Documentation/devicetree/bindings/display/zte,vou.txt 4823T: git git://anongit.freedesktop.org/drm/drm-misc 4824 4825DRM PANEL DRIVERS 4826M: Thierry Reding <thierry.reding@gmail.com> 4827L: dri-devel@lists.freedesktop.org 4828T: git git://anongit.freedesktop.org/drm/drm-misc 4829S: Maintained 4830F: drivers/gpu/drm/drm_panel.c 4831F: drivers/gpu/drm/panel/ 4832F: include/drm/drm_panel.h 4833F: Documentation/devicetree/bindings/display/panel/ 4834 4835DRM TINYDRM DRIVERS 4836M: Noralf Trønnes <noralf@tronnes.org> 4837W: https://github.com/notro/tinydrm/wiki/Development 4838T: git git://anongit.freedesktop.org/drm/drm-misc 4839S: Maintained 4840F: drivers/gpu/drm/tinydrm/ 4841F: include/drm/tinydrm/ 4842 4843DRM TTM SUBSYSTEM 4844M: Christian Koenig <christian.koenig@amd.com> 4845M: Roger He <Hongbo.He@amd.com> 4846T: git git://people.freedesktop.org/~agd5f/linux 4847S: Maintained 4848L: dri-devel@lists.freedesktop.org 4849F: include/drm/ttm/ 4850F: drivers/gpu/drm/ttm/ 4851 4852DSBR100 USB FM RADIO DRIVER 4853M: Alexey Klimov <klimov.linux@gmail.com> 4854L: linux-media@vger.kernel.org 4855T: git git://linuxtv.org/media_tree.git 4856S: Maintained 4857F: drivers/media/radio/dsbr100.c 4858 4859DSCC4 DRIVER 4860M: Francois Romieu <romieu@fr.zoreil.com> 4861L: netdev@vger.kernel.org 4862S: Maintained 4863F: drivers/net/wan/dscc4.c 4864 4865DT3155 MEDIA DRIVER 4866M: Hans Verkuil <hverkuil@xs4all.nl> 4867L: linux-media@vger.kernel.org 4868T: git git://linuxtv.org/media_tree.git 4869W: https://linuxtv.org 4870S: Odd Fixes 4871F: drivers/media/pci/dt3155/ 4872 4873DVB_USB_AF9015 MEDIA DRIVER 4874M: Antti Palosaari <crope@iki.fi> 4875L: linux-media@vger.kernel.org 4876W: https://linuxtv.org 4877W: http://palosaari.fi/linux/ 4878Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4879T: git git://linuxtv.org/anttip/media_tree.git 4880S: Maintained 4881F: drivers/media/usb/dvb-usb-v2/af9015* 4882 4883DVB_USB_AF9035 MEDIA DRIVER 4884M: Antti Palosaari <crope@iki.fi> 4885L: linux-media@vger.kernel.org 4886W: https://linuxtv.org 4887W: http://palosaari.fi/linux/ 4888Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4889T: git git://linuxtv.org/anttip/media_tree.git 4890S: Maintained 4891F: drivers/media/usb/dvb-usb-v2/af9035* 4892 4893DVB_USB_ANYSEE MEDIA DRIVER 4894M: Antti Palosaari <crope@iki.fi> 4895L: linux-media@vger.kernel.org 4896W: https://linuxtv.org 4897W: http://palosaari.fi/linux/ 4898Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4899T: git git://linuxtv.org/anttip/media_tree.git 4900S: Maintained 4901F: drivers/media/usb/dvb-usb-v2/anysee* 4902 4903DVB_USB_AU6610 MEDIA DRIVER 4904M: Antti Palosaari <crope@iki.fi> 4905L: linux-media@vger.kernel.org 4906W: https://linuxtv.org 4907W: http://palosaari.fi/linux/ 4908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4909T: git git://linuxtv.org/anttip/media_tree.git 4910S: Maintained 4911F: drivers/media/usb/dvb-usb-v2/au6610* 4912 4913DVB_USB_CE6230 MEDIA DRIVER 4914M: Antti Palosaari <crope@iki.fi> 4915L: linux-media@vger.kernel.org 4916W: https://linuxtv.org 4917W: http://palosaari.fi/linux/ 4918Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4919T: git git://linuxtv.org/anttip/media_tree.git 4920S: Maintained 4921F: drivers/media/usb/dvb-usb-v2/ce6230* 4922 4923DVB_USB_CXUSB MEDIA DRIVER 4924M: Michael Krufky <mkrufky@linuxtv.org> 4925L: linux-media@vger.kernel.org 4926W: https://linuxtv.org 4927W: http://github.com/mkrufky 4928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4929T: git git://linuxtv.org/media_tree.git 4930S: Maintained 4931F: drivers/media/usb/dvb-usb/cxusb* 4932 4933DVB_USB_EC168 MEDIA DRIVER 4934M: Antti Palosaari <crope@iki.fi> 4935L: linux-media@vger.kernel.org 4936W: https://linuxtv.org 4937W: http://palosaari.fi/linux/ 4938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4939T: git git://linuxtv.org/anttip/media_tree.git 4940S: Maintained 4941F: drivers/media/usb/dvb-usb-v2/ec168* 4942 4943DVB_USB_GL861 MEDIA DRIVER 4944M: Antti Palosaari <crope@iki.fi> 4945L: linux-media@vger.kernel.org 4946W: https://linuxtv.org 4947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4948T: git git://linuxtv.org/anttip/media_tree.git 4949S: Maintained 4950F: drivers/media/usb/dvb-usb-v2/gl861* 4951 4952DVB_USB_MXL111SF MEDIA DRIVER 4953M: Michael Krufky <mkrufky@linuxtv.org> 4954L: linux-media@vger.kernel.org 4955W: https://linuxtv.org 4956W: http://github.com/mkrufky 4957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4958T: git git://linuxtv.org/mkrufky/mxl111sf.git 4959S: Maintained 4960F: drivers/media/usb/dvb-usb-v2/mxl111sf* 4961 4962DVB_USB_RTL28XXU MEDIA DRIVER 4963M: Antti Palosaari <crope@iki.fi> 4964L: linux-media@vger.kernel.org 4965W: https://linuxtv.org 4966W: http://palosaari.fi/linux/ 4967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4968T: git git://linuxtv.org/anttip/media_tree.git 4969S: Maintained 4970F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 4971 4972DVB_USB_V2 MEDIA DRIVER 4973M: Antti Palosaari <crope@iki.fi> 4974L: linux-media@vger.kernel.org 4975W: https://linuxtv.org 4976W: http://palosaari.fi/linux/ 4977Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4978T: git git://linuxtv.org/anttip/media_tree.git 4979S: Maintained 4980F: drivers/media/usb/dvb-usb-v2/dvb_usb* 4981F: drivers/media/usb/dvb-usb-v2/usb_urb.c 4982 4983DYNAMIC DEBUG 4984M: Jason Baron <jbaron@akamai.com> 4985S: Maintained 4986F: lib/dynamic_debug.c 4987F: include/linux/dynamic_debug.h 4988 4989DYNAMIC INTERRUPT MODERATION 4990M: Tal Gilboa <talgi@mellanox.com> 4991S: Maintained 4992F: include/linux/net_dim.h 4993 4994DZ DECSTATION DZ11 SERIAL DRIVER 4995M: "Maciej W. Rozycki" <macro@linux-mips.org> 4996S: Maintained 4997F: drivers/tty/serial/dz.* 4998 4999E3X0 POWER BUTTON DRIVER 5000M: Moritz Fischer <moritz.fischer@ettus.com> 5001L: usrp-users@lists.ettus.com 5002W: http://www.ettus.com 5003S: Supported 5004F: drivers/input/misc/e3x0-button.c 5005F: Documentation/devicetree/bindings/input/e3x0-button.txt 5006 5007E4000 MEDIA DRIVER 5008M: Antti Palosaari <crope@iki.fi> 5009L: linux-media@vger.kernel.org 5010W: https://linuxtv.org 5011W: http://palosaari.fi/linux/ 5012Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5013T: git git://linuxtv.org/anttip/media_tree.git 5014S: Maintained 5015F: drivers/media/tuners/e4000* 5016 5017EATA ISA/EISA/PCI SCSI DRIVER 5018M: Dario Ballabio <ballabio_dario@emc.com> 5019L: linux-scsi@vger.kernel.org 5020S: Maintained 5021F: drivers/scsi/eata.c 5022 5023EC100 MEDIA DRIVER 5024M: Antti Palosaari <crope@iki.fi> 5025L: linux-media@vger.kernel.org 5026W: https://linuxtv.org 5027W: http://palosaari.fi/linux/ 5028Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5029T: git git://linuxtv.org/anttip/media_tree.git 5030S: Maintained 5031F: drivers/media/dvb-frontends/ec100* 5032 5033ECRYPT FILE SYSTEM 5034M: Tyler Hicks <tyhicks@canonical.com> 5035L: ecryptfs@vger.kernel.org 5036W: http://ecryptfs.org 5037W: https://launchpad.net/ecryptfs 5038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5039S: Supported 5040F: Documentation/filesystems/ecryptfs.txt 5041F: fs/ecryptfs/ 5042 5043EDAC-AMD64 5044M: Borislav Petkov <bp@alien8.de> 5045L: linux-edac@vger.kernel.org 5046S: Maintained 5047F: drivers/edac/amd64_edac* 5048 5049EDAC-CALXEDA 5050M: Robert Richter <rric@kernel.org> 5051L: linux-edac@vger.kernel.org 5052S: Maintained 5053F: drivers/edac/highbank* 5054 5055EDAC-CAVIUM OCTEON 5056M: Ralf Baechle <ralf@linux-mips.org> 5057M: David Daney <david.daney@cavium.com> 5058L: linux-edac@vger.kernel.org 5059L: linux-mips@linux-mips.org 5060S: Supported 5061F: drivers/edac/octeon_edac* 5062 5063EDAC-CAVIUM THUNDERX 5064M: David Daney <david.daney@cavium.com> 5065M: Jan Glauber <jglauber@cavium.com> 5066L: linux-edac@vger.kernel.org 5067S: Supported 5068F: drivers/edac/thunderx_edac* 5069 5070EDAC-CORE 5071M: Borislav Petkov <bp@alien8.de> 5072M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5073M: Mauro Carvalho Chehab <mchehab@kernel.org> 5074L: linux-edac@vger.kernel.org 5075T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5076T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5077S: Supported 5078F: Documentation/admin-guide/ras.rst 5079F: Documentation/driver-api/edac.rst 5080F: drivers/edac/ 5081F: include/linux/edac.h 5082 5083EDAC-E752X 5084M: Mark Gross <mark.gross@intel.com> 5085L: linux-edac@vger.kernel.org 5086S: Maintained 5087F: drivers/edac/e752x_edac.c 5088 5089EDAC-E7XXX 5090L: linux-edac@vger.kernel.org 5091S: Maintained 5092F: drivers/edac/e7xxx_edac.c 5093 5094EDAC-FSL_DDR 5095M: York Sun <york.sun@nxp.com> 5096L: linux-edac@vger.kernel.org 5097S: Maintained 5098F: drivers/edac/fsl_ddr_edac.* 5099 5100EDAC-GHES 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/ghes_edac.c 5106 5107EDAC-I3000 5108L: linux-edac@vger.kernel.org 5109S: Orphan 5110F: drivers/edac/i3000_edac.c 5111 5112EDAC-I5000 5113L: linux-edac@vger.kernel.org 5114S: Maintained 5115F: drivers/edac/i5000_edac.c 5116 5117EDAC-I5400 5118M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5119M: Mauro Carvalho Chehab <mchehab@kernel.org> 5120L: linux-edac@vger.kernel.org 5121S: Maintained 5122F: drivers/edac/i5400_edac.c 5123 5124EDAC-I7300 5125M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5126M: Mauro Carvalho Chehab <mchehab@kernel.org> 5127L: linux-edac@vger.kernel.org 5128S: Maintained 5129F: drivers/edac/i7300_edac.c 5130 5131EDAC-I7CORE 5132M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5133M: Mauro Carvalho Chehab <mchehab@kernel.org> 5134L: linux-edac@vger.kernel.org 5135S: Maintained 5136F: drivers/edac/i7core_edac.c 5137 5138EDAC-I82443BXGX 5139M: Tim Small <tim@buttersideup.com> 5140L: linux-edac@vger.kernel.org 5141S: Maintained 5142F: drivers/edac/i82443bxgx_edac.c 5143 5144EDAC-I82975X 5145M: Ranganathan Desikan <ravi@jetztechnologies.com> 5146M: "Arvind R." <arvino55@gmail.com> 5147L: linux-edac@vger.kernel.org 5148S: Maintained 5149F: drivers/edac/i82975x_edac.c 5150 5151EDAC-IE31200 5152M: Jason Baron <jbaron@akamai.com> 5153L: linux-edac@vger.kernel.org 5154S: Maintained 5155F: drivers/edac/ie31200_edac.c 5156 5157EDAC-MPC85XX 5158M: Johannes Thumshirn <morbidrsa@gmail.com> 5159L: linux-edac@vger.kernel.org 5160S: Maintained 5161F: drivers/edac/mpc85xx_edac.[ch] 5162 5163EDAC-PASEMI 5164M: Egor Martovetsky <egor@pasemi.com> 5165L: linux-edac@vger.kernel.org 5166S: Maintained 5167F: drivers/edac/pasemi_edac.c 5168 5169EDAC-PND2 5170M: Tony Luck <tony.luck@intel.com> 5171L: linux-edac@vger.kernel.org 5172S: Maintained 5173F: drivers/edac/pnd2_edac.[ch] 5174 5175EDAC-R82600 5176M: Tim Small <tim@buttersideup.com> 5177L: linux-edac@vger.kernel.org 5178S: Maintained 5179F: drivers/edac/r82600_edac.c 5180 5181EDAC-SBRIDGE 5182M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5183M: Mauro Carvalho Chehab <mchehab@kernel.org> 5184L: linux-edac@vger.kernel.org 5185S: Maintained 5186F: drivers/edac/sb_edac.c 5187 5188EDAC-SKYLAKE 5189M: Tony Luck <tony.luck@intel.com> 5190L: linux-edac@vger.kernel.org 5191S: Maintained 5192F: drivers/edac/skx_edac.c 5193 5194EDAC-TI 5195M: Tero Kristo <t-kristo@ti.com> 5196L: linux-edac@vger.kernel.org 5197S: Maintained 5198F: drivers/edac/ti_edac.c 5199 5200EDIROL UA-101/UA-1000 DRIVER 5201M: Clemens Ladisch <clemens@ladisch.de> 5202L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5203T: git git://git.alsa-project.org/alsa-kernel.git 5204S: Maintained 5205F: sound/usb/misc/ua101.c 5206 5207EFI TEST DRIVER 5208L: linux-efi@vger.kernel.org 5209M: Ivan Hu <ivan.hu@canonical.com> 5210M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5211S: Maintained 5212F: drivers/firmware/efi/test/ 5213 5214EFI VARIABLE FILESYSTEM 5215M: Matthew Garrett <matthew.garrett@nebula.com> 5216M: Jeremy Kerr <jk@ozlabs.org> 5217M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5219L: linux-efi@vger.kernel.org 5220S: Maintained 5221F: fs/efivarfs/ 5222 5223EFIFB FRAMEBUFFER DRIVER 5224L: linux-fbdev@vger.kernel.org 5225M: Peter Jones <pjones@redhat.com> 5226S: Maintained 5227F: drivers/video/fbdev/efifb.c 5228 5229EFS FILESYSTEM 5230W: http://aeschi.ch.eu.org/efs/ 5231S: Orphan 5232F: fs/efs/ 5233 5234EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5235M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5236L: netdev@vger.kernel.org 5237S: Maintained 5238F: drivers/net/ethernet/ibm/ehea/ 5239 5240EM28XX VIDEO4LINUX DRIVER 5241M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5242M: Mauro Carvalho Chehab <mchehab@kernel.org> 5243L: linux-media@vger.kernel.org 5244W: https://linuxtv.org 5245T: git git://linuxtv.org/media_tree.git 5246S: Maintained 5247F: drivers/media/usb/em28xx/ 5248F: Documentation/media/v4l-drivers/em28xx* 5249 5250EMBEDDED LINUX 5251M: Paul Gortmaker <paul.gortmaker@windriver.com> 5252M: Matt Mackall <mpm@selenic.com> 5253M: David Woodhouse <dwmw2@infradead.org> 5254L: linux-embedded@vger.kernel.org 5255S: Maintained 5256 5257Emulex 10Gbps iSCSI - OneConnect DRIVER 5258M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5259M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5260M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5261L: linux-scsi@vger.kernel.org 5262W: http://www.broadcom.com 5263S: Supported 5264F: drivers/scsi/be2iscsi/ 5265 5266Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5267M: Sathya Perla <sathya.perla@broadcom.com> 5268M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5269M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5270M: Somnath Kotur <somnath.kotur@broadcom.com> 5271L: netdev@vger.kernel.org 5272W: http://www.emulex.com 5273S: Supported 5274F: drivers/net/ethernet/emulex/benet/ 5275 5276EMULEX ONECONNECT ROCE DRIVER 5277M: Selvin Xavier <selvin.xavier@broadcom.com> 5278M: Devesh Sharma <devesh.sharma@broadcom.com> 5279L: linux-rdma@vger.kernel.org 5280W: http://www.broadcom.com 5281S: Odd Fixes 5282F: drivers/infiniband/hw/ocrdma/ 5283F: include/uapi/rdma/ocrdma-abi.h 5284 5285EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5286M: James Smart <james.smart@broadcom.com> 5287M: Dick Kennedy <dick.kennedy@broadcom.com> 5288L: linux-scsi@vger.kernel.org 5289W: http://www.broadcom.com 5290S: Supported 5291F: drivers/scsi/lpfc/ 5292 5293ENE CB710 FLASH CARD READER DRIVER 5294M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5295S: Maintained 5296F: drivers/misc/cb710/ 5297F: drivers/mmc/host/cb710-mmc.* 5298F: include/linux/cb710.h 5299 5300ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5301M: Maxim Levitsky <maximlevitsky@gmail.com> 5302S: Maintained 5303F: drivers/media/rc/ene_ir.* 5304 5305EPSON S1D13XXX FRAMEBUFFER DRIVER 5306M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5307S: Maintained 5308T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5309F: drivers/video/fbdev/s1d13xxxfb.c 5310F: include/video/s1d13xxxfb.h 5311 5312ERRSEQ ERROR TRACKING INFRASTRUCTURE 5313M: Jeff Layton <jlayton@kernel.org> 5314S: Maintained 5315F: lib/errseq.c 5316F: include/linux/errseq.h 5317 5318ET131X NETWORK DRIVER 5319M: Mark Einon <mark.einon@gmail.com> 5320S: Odd Fixes 5321F: drivers/net/ethernet/agere/ 5322 5323ETHERNET BRIDGE 5324M: Stephen Hemminger <stephen@networkplumber.org> 5325L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5326L: netdev@vger.kernel.org 5327W: http://www.linuxfoundation.org/en/Net:Bridge 5328S: Maintained 5329F: include/linux/netfilter_bridge/ 5330F: net/bridge/ 5331 5332ETHERNET PHY LIBRARY 5333M: Andrew Lunn <andrew@lunn.ch> 5334M: Florian Fainelli <f.fainelli@gmail.com> 5335L: netdev@vger.kernel.org 5336S: Maintained 5337F: Documentation/ABI/testing/sysfs-bus-mdio 5338F: Documentation/devicetree/bindings/net/mdio* 5339F: Documentation/networking/phy.txt 5340F: drivers/net/phy/ 5341F: drivers/of/of_mdio.c 5342F: drivers/of/of_net.c 5343F: include/linux/*mdio*.h 5344F: include/linux/of_net.h 5345F: include/linux/phy.h 5346F: include/linux/phy_fixed.h 5347F: include/linux/platform_data/mdio-gpio.h 5348F: include/linux/platform_data/mdio-bcm-unimac.h 5349F: include/trace/events/mdio.h 5350F: include/uapi/linux/mdio.h 5351F: include/uapi/linux/mii.h 5352 5353EXT2 FILE SYSTEM 5354M: Jan Kara <jack@suse.com> 5355L: linux-ext4@vger.kernel.org 5356S: Maintained 5357F: Documentation/filesystems/ext2.txt 5358F: fs/ext2/ 5359F: include/linux/ext2* 5360 5361EXT4 FILE SYSTEM 5362M: "Theodore Ts'o" <tytso@mit.edu> 5363M: Andreas Dilger <adilger.kernel@dilger.ca> 5364L: linux-ext4@vger.kernel.org 5365W: http://ext4.wiki.kernel.org 5366Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5368S: Maintained 5369F: Documentation/filesystems/ext4.txt 5370F: fs/ext4/ 5371 5372Extended Verification Module (EVM) 5373M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5374L: linux-integrity@vger.kernel.org 5375S: Supported 5376F: security/integrity/evm/ 5377 5378EXTENSIBLE FIRMWARE INTERFACE (EFI) 5379M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5380L: linux-efi@vger.kernel.org 5381T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5382S: Maintained 5383F: Documentation/efi-stub.txt 5384F: arch/*/kernel/efi.c 5385F: arch/x86/boot/compressed/eboot.[ch] 5386F: arch/*/include/asm/efi.h 5387F: arch/x86/platform/efi/ 5388F: drivers/firmware/efi/ 5389F: include/linux/efi*.h 5390F: arch/arm/boot/compressed/efi-header.S 5391F: arch/arm64/kernel/efi-entry.S 5392 5393EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5394M: MyungJoo Ham <myungjoo.ham@samsung.com> 5395M: Chanwoo Choi <cw00.choi@samsung.com> 5396L: linux-kernel@vger.kernel.org 5397T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5398S: Maintained 5399F: drivers/extcon/ 5400F: include/linux/extcon/ 5401F: include/linux/extcon.h 5402F: Documentation/extcon/ 5403F: Documentation/devicetree/bindings/extcon/ 5404 5405EXYNOS DP DRIVER 5406M: Jingoo Han <jingoohan1@gmail.com> 5407L: dri-devel@lists.freedesktop.org 5408S: Maintained 5409F: drivers/gpu/drm/exynos/exynos_dp* 5410 5411EXYNOS SYSMMU (IOMMU) driver 5412M: Marek Szyprowski <m.szyprowski@samsung.com> 5413L: iommu@lists.linux-foundation.org 5414S: Maintained 5415F: drivers/iommu/exynos-iommu.c 5416 5417EZchip NPS platform support 5418M: Elad Kanfi <eladkan@mellanox.com> 5419M: Vineet Gupta <vgupta@synopsys.com> 5420S: Supported 5421F: arch/arc/plat-eznps 5422F: arch/arc/boot/dts/eznps.dts 5423 5424F2FS FILE SYSTEM 5425M: Jaegeuk Kim <jaegeuk@kernel.org> 5426M: Chao Yu <yuchao0@huawei.com> 5427L: linux-f2fs-devel@lists.sourceforge.net 5428W: https://f2fs.wiki.kernel.org/ 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5430S: Maintained 5431F: Documentation/filesystems/f2fs.txt 5432F: Documentation/ABI/testing/sysfs-fs-f2fs 5433F: fs/f2fs/ 5434F: include/linux/f2fs_fs.h 5435F: include/trace/events/f2fs.h 5436 5437F71805F HARDWARE MONITORING DRIVER 5438M: Jean Delvare <jdelvare@suse.com> 5439L: linux-hwmon@vger.kernel.org 5440S: Maintained 5441F: Documentation/hwmon/f71805f 5442F: drivers/hwmon/f71805f.c 5443 5444FANOTIFY 5445M: Jan Kara <jack@suse.cz> 5446R: Amir Goldstein <amir73il@gmail.com> 5447L: linux-fsdevel@vger.kernel.org 5448S: Maintained 5449F: fs/notify/fanotify/ 5450F: include/linux/fanotify.h 5451F: include/uapi/linux/fanotify.h 5452 5453FARSYNC SYNCHRONOUS DRIVER 5454M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5455W: http://www.farsite.co.uk/ 5456S: Supported 5457F: drivers/net/wan/farsync.* 5458 5459FAULT INJECTION SUPPORT 5460M: Akinobu Mita <akinobu.mita@gmail.com> 5461S: Supported 5462F: Documentation/fault-injection/ 5463F: lib/fault-inject.c 5464 5465FBTFT Framebuffer drivers 5466M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5467S: Maintained 5468F: drivers/staging/fbtft/ 5469 5470FC0011 TUNER DRIVER 5471M: Michael Buesch <m@bues.ch> 5472L: linux-media@vger.kernel.org 5473S: Maintained 5474F: drivers/media/tuners/fc0011.h 5475F: drivers/media/tuners/fc0011.c 5476 5477FC2580 MEDIA DRIVER 5478M: Antti Palosaari <crope@iki.fi> 5479L: linux-media@vger.kernel.org 5480W: https://linuxtv.org 5481W: http://palosaari.fi/linux/ 5482Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5483T: git git://linuxtv.org/anttip/media_tree.git 5484S: Maintained 5485F: drivers/media/tuners/fc2580* 5486 5487FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5488M: Johannes Thumshirn <jth@kernel.org> 5489L: linux-scsi@vger.kernel.org 5490W: www.Open-FCoE.org 5491S: Supported 5492F: drivers/scsi/libfc/ 5493F: drivers/scsi/fcoe/ 5494F: include/scsi/fc/ 5495F: include/scsi/libfc.h 5496F: include/scsi/libfcoe.h 5497F: include/uapi/scsi/fc/ 5498 5499FILE LOCKING (flock() and fcntl()/lockf()) 5500M: Jeff Layton <jlayton@kernel.org> 5501M: "J. Bruce Fields" <bfields@fieldses.org> 5502L: linux-fsdevel@vger.kernel.org 5503S: Maintained 5504F: include/linux/fcntl.h 5505F: include/uapi/linux/fcntl.h 5506F: fs/fcntl.c 5507F: fs/locks.c 5508 5509FILESYSTEMS (VFS and infrastructure) 5510M: Alexander Viro <viro@zeniv.linux.org.uk> 5511L: linux-fsdevel@vger.kernel.org 5512S: Maintained 5513F: fs/* 5514F: include/linux/fs.h 5515F: include/uapi/linux/fs.h 5516 5517FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5518M: Riku Voipio <riku.voipio@iki.fi> 5519L: linux-hwmon@vger.kernel.org 5520S: Maintained 5521F: drivers/hwmon/f75375s.c 5522F: include/linux/f75375s.h 5523 5524FIREWIRE AUDIO DRIVERS 5525M: Clemens Ladisch <clemens@ladisch.de> 5526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5527T: git git://git.alsa-project.org/alsa-kernel.git 5528S: Maintained 5529F: sound/firewire/ 5530 5531FIREWIRE MEDIA DRIVERS (firedtv) 5532M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5533L: linux-media@vger.kernel.org 5534L: linux1394-devel@lists.sourceforge.net 5535T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5536S: Maintained 5537F: drivers/media/firewire/ 5538 5539FIREWIRE SBP-2 TARGET 5540M: Chris Boot <bootc@bootc.net> 5541L: linux-scsi@vger.kernel.org 5542L: target-devel@vger.kernel.org 5543L: linux1394-devel@lists.sourceforge.net 5544T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5545S: Maintained 5546F: drivers/target/sbp/ 5547 5548FIREWIRE SUBSYSTEM 5549M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5550L: linux1394-devel@lists.sourceforge.net 5551W: http://ieee1394.wiki.kernel.org/ 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5553S: Maintained 5554F: drivers/firewire/ 5555F: include/linux/firewire.h 5556F: include/uapi/linux/firewire*.h 5557F: tools/firewire/ 5558 5559FIRMWARE LOADER (request_firmware) 5560M: Luis R. Rodriguez <mcgrof@kernel.org> 5561L: linux-kernel@vger.kernel.org 5562S: Maintained 5563F: Documentation/firmware_class/ 5564F: drivers/base/firmware*.c 5565F: include/linux/firmware.h 5566 5567FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5568M: Joshua Morris <josh.h.morris@us.ibm.com> 5569M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5570S: Maintained 5571F: drivers/block/rsxx/ 5572 5573FLOPPY DRIVER 5574M: Jiri Kosina <jikos@kernel.org> 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5576S: Odd fixes 5577F: drivers/block/floppy.c 5578 5579FMC SUBSYSTEM 5580M: Alessandro Rubini <rubini@gnudd.com> 5581W: http://www.ohwr.org/projects/fmc-bus 5582S: Supported 5583F: drivers/fmc/ 5584F: include/linux/fmc*.h 5585F: include/linux/ipmi-fru.h 5586K: fmc_d.*register 5587 5588FPGA MANAGER FRAMEWORK 5589M: Alan Tull <atull@kernel.org> 5590M: Moritz Fischer <mdf@kernel.org> 5591L: linux-fpga@vger.kernel.org 5592S: Maintained 5593T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5594Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5595F: Documentation/fpga/ 5596F: Documentation/devicetree/bindings/fpga/ 5597F: drivers/fpga/ 5598F: include/linux/fpga/ 5599W: http://www.rocketboards.org 5600 5601FPU EMULATOR 5602M: Bill Metzenthen <billm@melbpc.org.au> 5603W: http://floatingpoint.sourceforge.net/emulator/index.html 5604S: Maintained 5605F: arch/x86/math-emu/ 5606 5607FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5608L: netdev@vger.kernel.org 5609S: Orphan 5610F: drivers/net/wan/dlci.c 5611F: drivers/net/wan/sdla.c 5612 5613FRAMEBUFFER LAYER 5614M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5615L: dri-devel@lists.freedesktop.org 5616L: linux-fbdev@vger.kernel.org 5617T: git git://github.com/bzolnier/linux.git 5618Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5619S: Maintained 5620F: Documentation/fb/ 5621F: drivers/video/ 5622F: include/video/ 5623F: include/linux/fb.h 5624F: include/uapi/video/ 5625F: include/uapi/linux/fb.h 5626 5627FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5628M: Horia Geantă <horia.geanta@nxp.com> 5629M: Aymen Sghaier <aymen.sghaier@nxp.com> 5630L: linux-crypto@vger.kernel.org 5631S: Maintained 5632F: drivers/crypto/caam/ 5633F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5634 5635FREESCALE DIU FRAMEBUFFER DRIVER 5636M: Timur Tabi <timur@tabi.org> 5637L: linux-fbdev@vger.kernel.org 5638S: Maintained 5639F: drivers/video/fbdev/fsl-diu-fb.* 5640 5641FREESCALE DMA DRIVER 5642M: Li Yang <leoyang.li@nxp.com> 5643M: Zhang Wei <zw@zh-kernel.org> 5644L: linuxppc-dev@lists.ozlabs.org 5645S: Maintained 5646F: drivers/dma/fsldma.* 5647 5648FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5649M: Claudiu Manoil <claudiu.manoil@freescale.com> 5650L: netdev@vger.kernel.org 5651S: Maintained 5652F: drivers/net/ethernet/freescale/gianfar* 5653X: drivers/net/ethernet/freescale/gianfar_ptp.c 5654F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5655 5656FREESCALE GPMI NAND DRIVER 5657M: Han Xu <han.xu@nxp.com> 5658L: linux-mtd@lists.infradead.org 5659S: Maintained 5660F: drivers/mtd/nand/gpmi-nand/* 5661 5662FREESCALE I2C CPM DRIVER 5663M: Jochen Friedrich <jochen@scram.de> 5664L: linuxppc-dev@lists.ozlabs.org 5665L: linux-i2c@vger.kernel.org 5666S: Maintained 5667F: drivers/i2c/busses/i2c-cpm.c 5668 5669FREESCALE IMX / MXC FEC DRIVER 5670M: Fugang Duan <fugang.duan@nxp.com> 5671L: netdev@vger.kernel.org 5672S: Maintained 5673F: drivers/net/ethernet/freescale/fec_main.c 5674F: drivers/net/ethernet/freescale/fec_ptp.c 5675F: drivers/net/ethernet/freescale/fec.h 5676F: Documentation/devicetree/bindings/net/fsl-fec.txt 5677 5678FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5679M: Sascha Hauer <kernel@pengutronix.de> 5680L: linux-fbdev@vger.kernel.org 5681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5682S: Maintained 5683F: include/linux/platform_data/video-imxfb.h 5684F: drivers/video/fbdev/imxfb.c 5685 5686FREESCALE QORIQ DPAA ETHERNET DRIVER 5687M: Madalin Bucur <madalin.bucur@nxp.com> 5688L: netdev@vger.kernel.org 5689S: Maintained 5690F: drivers/net/ethernet/freescale/dpaa 5691 5692FREESCALE QORIQ DPAA FMAN DRIVER 5693M: Madalin Bucur <madalin.bucur@nxp.com> 5694L: netdev@vger.kernel.org 5695S: Maintained 5696F: drivers/net/ethernet/freescale/fman 5697F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5698 5699FREESCALE QUAD SPI DRIVER 5700M: Han Xu <han.xu@nxp.com> 5701L: linux-mtd@lists.infradead.org 5702S: Maintained 5703F: drivers/mtd/spi-nor/fsl-quadspi.c 5704 5705FREESCALE QUICC ENGINE LIBRARY 5706M: Qiang Zhao <qiang.zhao@nxp.com> 5707L: linuxppc-dev@lists.ozlabs.org 5708S: Maintained 5709F: drivers/soc/fsl/qe/ 5710F: include/soc/fsl/*qe*.h 5711F: include/soc/fsl/*ucc*.h 5712 5713FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5714M: Li Yang <leoyang.li@nxp.com> 5715L: netdev@vger.kernel.org 5716L: linuxppc-dev@lists.ozlabs.org 5717S: Maintained 5718F: drivers/net/ethernet/freescale/ucc_geth* 5719 5720FREESCALE QUICC ENGINE UCC HDLC DRIVER 5721M: Zhao Qiang <qiang.zhao@nxp.com> 5722L: netdev@vger.kernel.org 5723L: linuxppc-dev@lists.ozlabs.org 5724S: Maintained 5725F: drivers/net/wan/fsl_ucc_hdlc* 5726 5727FREESCALE QUICC ENGINE UCC UART DRIVER 5728M: Timur Tabi <timur@tabi.org> 5729L: linuxppc-dev@lists.ozlabs.org 5730S: Maintained 5731F: drivers/tty/serial/ucc_uart.c 5732 5733FREESCALE SOC DRIVERS 5734M: Li Yang <leoyang.li@nxp.com> 5735L: linuxppc-dev@lists.ozlabs.org 5736L: linux-arm-kernel@lists.infradead.org 5737S: Maintained 5738F: Documentation/devicetree/bindings/soc/fsl/ 5739F: drivers/soc/fsl/ 5740F: include/linux/fsl/ 5741 5742FREESCALE SOC FS_ENET DRIVER 5743M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5744M: Vitaly Bordug <vbordug@ru.mvista.com> 5745L: linuxppc-dev@lists.ozlabs.org 5746L: netdev@vger.kernel.org 5747S: Maintained 5748F: drivers/net/ethernet/freescale/fs_enet/ 5749F: include/linux/fs_enet_pd.h 5750 5751FREESCALE SOC SOUND DRIVERS 5752M: Timur Tabi <timur@tabi.org> 5753M: Nicolin Chen <nicoleotsuka@gmail.com> 5754M: Xiubo Li <Xiubo.Lee@gmail.com> 5755R: Fabio Estevam <fabio.estevam@nxp.com> 5756L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5757L: linuxppc-dev@lists.ozlabs.org 5758S: Maintained 5759F: sound/soc/fsl/fsl* 5760F: sound/soc/fsl/imx* 5761F: sound/soc/fsl/mpc8610_hpcd.c 5762 5763FREESCALE USB PERIPHERAL DRIVERS 5764M: Li Yang <leoyang.li@nxp.com> 5765L: linux-usb@vger.kernel.org 5766L: linuxppc-dev@lists.ozlabs.org 5767S: Maintained 5768F: drivers/usb/gadget/udc/fsl* 5769 5770FREEVXFS FILESYSTEM 5771M: Christoph Hellwig <hch@infradead.org> 5772W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5773S: Maintained 5774F: fs/freevxfs/ 5775 5776FREEZER 5777M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5778M: Pavel Machek <pavel@ucw.cz> 5779L: linux-pm@vger.kernel.org 5780S: Supported 5781F: Documentation/power/freezing-of-tasks.txt 5782F: include/linux/freezer.h 5783F: kernel/freezer.c 5784 5785FRONTSWAP API 5786M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5787L: linux-kernel@vger.kernel.org 5788S: Maintained 5789F: mm/frontswap.c 5790F: include/linux/frontswap.h 5791 5792FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5793M: David Howells <dhowells@redhat.com> 5794L: linux-cachefs@redhat.com (moderated for non-subscribers) 5795S: Supported 5796F: Documentation/filesystems/caching/ 5797F: fs/fscache/ 5798F: include/linux/fscache*.h 5799 5800FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5801M: Theodore Y. Ts'o <tytso@mit.edu> 5802M: Jaegeuk Kim <jaegeuk@kernel.org> 5803L: linux-fscrypt@vger.kernel.org 5804Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5806S: Supported 5807F: fs/crypto/ 5808F: include/linux/fscrypt*.h 5809F: Documentation/filesystems/fscrypt.rst 5810 5811FUJITSU FR-V (FRV) PORT 5812S: Orphan 5813F: arch/frv/ 5814 5815FUJITSU LAPTOP EXTRAS 5816M: Jonathan Woithe <jwoithe@just42.net> 5817L: platform-driver-x86@vger.kernel.org 5818S: Maintained 5819F: drivers/platform/x86/fujitsu-laptop.c 5820 5821FUJITSU M-5MO LS CAMERA ISP DRIVER 5822M: Kyungmin Park <kyungmin.park@samsung.com> 5823M: Heungjun Kim <riverful.kim@samsung.com> 5824L: linux-media@vger.kernel.org 5825S: Maintained 5826F: drivers/media/i2c/m5mols/ 5827F: include/media/i2c/m5mols.h 5828 5829FUJITSU TABLET EXTRAS 5830M: Robert Gerlach <khnz@gmx.de> 5831L: platform-driver-x86@vger.kernel.org 5832S: Maintained 5833F: drivers/platform/x86/fujitsu-tablet.c 5834 5835FUSE: FILESYSTEM IN USERSPACE 5836M: Miklos Szeredi <miklos@szeredi.hu> 5837L: linux-fsdevel@vger.kernel.org 5838W: http://fuse.sourceforge.net/ 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5840S: Maintained 5841F: fs/fuse/ 5842F: include/uapi/linux/fuse.h 5843F: Documentation/filesystems/fuse.txt 5844 5845FUTEX SUBSYSTEM 5846M: Thomas Gleixner <tglx@linutronix.de> 5847M: Ingo Molnar <mingo@redhat.com> 5848R: Peter Zijlstra <peterz@infradead.org> 5849R: Darren Hart <dvhart@infradead.org> 5850L: linux-kernel@vger.kernel.org 5851T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5852S: Maintained 5853F: kernel/futex.c 5854F: kernel/futex_compat.c 5855F: include/asm-generic/futex.h 5856F: include/linux/futex.h 5857F: include/uapi/linux/futex.h 5858F: tools/testing/selftests/futex/ 5859F: tools/perf/bench/futex* 5860F: Documentation/*futex* 5861 5862FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit) 5863M: Rik Faith <faith@cs.unc.edu> 5864L: linux-scsi@vger.kernel.org 5865S: Odd Fixes (e.g., new signatures) 5866F: drivers/scsi/fdomain.* 5867 5868GCC PLUGINS 5869M: Kees Cook <keescook@chromium.org> 5870R: Emese Revfy <re.emese@gmail.com> 5871L: kernel-hardening@lists.openwall.com 5872S: Maintained 5873F: scripts/gcc-plugins/ 5874F: scripts/gcc-plugin.sh 5875F: scripts/Makefile.gcc-plugins 5876F: Documentation/gcc-plugins.txt 5877 5878GCOV BASED KERNEL PROFILING 5879M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 5880S: Maintained 5881F: kernel/gcov/ 5882F: Documentation/dev-tools/gcov.rst 5883 5884GDB KERNEL DEBUGGING HELPER SCRIPTS 5885M: Jan Kiszka <jan.kiszka@siemens.com> 5886M: Kieran Bingham <kieran@bingham.xyz> 5887S: Supported 5888F: scripts/gdb/ 5889 5890GDT SCSI DISK ARRAY CONTROLLER DRIVER 5891M: Achim Leubner <achim_leubner@adaptec.com> 5892L: linux-scsi@vger.kernel.org 5893W: http://www.icp-vortex.com/ 5894S: Supported 5895F: drivers/scsi/gdt* 5896 5897GEMTEK FM RADIO RECEIVER DRIVER 5898M: Hans Verkuil <hverkuil@xs4all.nl> 5899L: linux-media@vger.kernel.org 5900T: git git://linuxtv.org/media_tree.git 5901W: https://linuxtv.org 5902S: Maintained 5903F: drivers/media/radio/radio-gemtek* 5904 5905GENERIC GPIO I2C DRIVER 5906M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5907S: Supported 5908F: drivers/i2c/busses/i2c-gpio.c 5909F: include/linux/i2c-gpio.h 5910 5911GENERIC GPIO I2C MULTIPLEXER DRIVER 5912M: Peter Korsgaard <peter.korsgaard@barco.com> 5913L: linux-i2c@vger.kernel.org 5914S: Supported 5915F: drivers/i2c/muxes/i2c-mux-gpio.c 5916F: include/linux/i2c-mux-gpio.h 5917F: Documentation/i2c/muxes/i2c-mux-gpio 5918 5919GENERIC HDLC (WAN) DRIVERS 5920M: Krzysztof Halasa <khc@pm.waw.pl> 5921W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 5922S: Maintained 5923F: drivers/net/wan/c101.c 5924F: drivers/net/wan/hd6457* 5925F: drivers/net/wan/hdlc* 5926F: drivers/net/wan/n2.c 5927F: drivers/net/wan/pc300too.c 5928F: drivers/net/wan/pci200syn.c 5929F: drivers/net/wan/wanxl* 5930 5931GENERIC INCLUDE/ASM HEADER FILES 5932M: Arnd Bergmann <arnd@arndb.de> 5933L: linux-arch@vger.kernel.org 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 5935S: Maintained 5936F: include/asm-generic/ 5937F: include/uapi/asm-generic/ 5938 5939GENERIC PHY FRAMEWORK 5940M: Kishon Vijay Abraham I <kishon@ti.com> 5941L: linux-kernel@vger.kernel.org 5942T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 5943S: Supported 5944F: drivers/phy/ 5945F: include/linux/phy/ 5946 5947GENERIC PM DOMAINS 5948M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5949M: Kevin Hilman <khilman@kernel.org> 5950M: Ulf Hansson <ulf.hansson@linaro.org> 5951L: linux-pm@vger.kernel.org 5952S: Supported 5953F: drivers/base/power/domain*.c 5954F: include/linux/pm_domain.h 5955F: Documentation/devicetree/bindings/power/power_domain.txt 5956 5957GENERIC UIO DRIVER FOR PCI DEVICES 5958M: "Michael S. Tsirkin" <mst@redhat.com> 5959L: kvm@vger.kernel.org 5960S: Supported 5961F: drivers/uio/uio_pci_generic.c 5962 5963GENWQE (IBM Generic Workqueue Card) 5964M: Frank Haverkamp <haver@linux.vnet.ibm.com> 5965M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 5966S: Supported 5967F: drivers/misc/genwqe/ 5968 5969GET_MAINTAINER SCRIPT 5970M: Joe Perches <joe@perches.com> 5971S: Maintained 5972F: scripts/get_maintainer.pl 5973 5974GFS2 FILE SYSTEM 5975M: Steven Whitehouse <swhiteho@redhat.com> 5976M: Bob Peterson <rpeterso@redhat.com> 5977L: cluster-devel@redhat.com 5978W: http://sources.redhat.com/cluster/ 5979T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 5980S: Supported 5981F: Documentation/filesystems/gfs2*.txt 5982F: fs/gfs2/ 5983F: include/uapi/linux/gfs2_ondisk.h 5984 5985GIGASET ISDN DRIVERS 5986M: Paul Bolle <pebolle@tiscali.nl> 5987L: gigaset307x-common@lists.sourceforge.net 5988W: http://gigaset307x.sourceforge.net/ 5989S: Odd Fixes 5990F: Documentation/isdn/README.gigaset 5991F: drivers/isdn/gigaset/ 5992F: include/uapi/linux/gigaset_dev.h 5993 5994GO7007 MPEG CODEC 5995M: Hans Verkuil <hans.verkuil@cisco.com> 5996L: linux-media@vger.kernel.org 5997S: Maintained 5998F: drivers/media/usb/go7007/ 5999 6000GOODIX TOUCHSCREEN 6001M: Bastien Nocera <hadess@hadess.net> 6002L: linux-input@vger.kernel.org 6003S: Maintained 6004F: drivers/input/touchscreen/goodix.c 6005 6006GPD POCKET FAN DRIVER 6007M: Hans de Goede <hdegoede@redhat.com> 6008L: platform-driver-x86@vger.kernel.org 6009S: Maintained 6010F: drivers/platform/x86/gpd-pocket-fan.c 6011 6012GPIO ACPI SUPPORT 6013M: Mika Westerberg <mika.westerberg@linux.intel.com> 6014M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6015L: linux-gpio@vger.kernel.org 6016L: linux-acpi@vger.kernel.org 6017S: Maintained 6018F: Documentation/acpi/gpio-properties.txt 6019F: drivers/gpio/gpiolib-acpi.c 6020 6021GPIO IR Transmitter 6022M: Sean Young <sean@mess.org> 6023L: linux-media@vger.kernel.org 6024S: Maintained 6025F: drivers/media/rc/gpio-ir-tx.c 6026 6027GPIO MOCKUP DRIVER 6028M: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> 6029R: Bartosz Golaszewski <brgl@bgdev.pl> 6030L: linux-gpio@vger.kernel.org 6031S: Maintained 6032F: drivers/gpio/gpio-mockup.c 6033F: tools/testing/selftests/gpio/ 6034 6035GPIO SUBSYSTEM 6036M: Linus Walleij <linus.walleij@linaro.org> 6037L: linux-gpio@vger.kernel.org 6038T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6039S: Maintained 6040F: Documentation/devicetree/bindings/gpio/ 6041F: Documentation/gpio/ 6042F: Documentation/ABI/testing/gpio-cdev 6043F: Documentation/ABI/obsolete/sysfs-gpio 6044F: drivers/gpio/ 6045F: include/linux/gpio/ 6046F: include/linux/gpio.h 6047F: include/asm-generic/gpio.h 6048F: include/uapi/linux/gpio.h 6049F: tools/gpio/ 6050 6051GRE DEMULTIPLEXER DRIVER 6052M: Dmitry Kozlov <xeb@mail.ru> 6053L: netdev@vger.kernel.org 6054S: Maintained 6055F: net/ipv4/gre_demux.c 6056F: net/ipv4/gre_offload.c 6057F: include/net/gre.h 6058 6059GRETH 10/100/1G Ethernet MAC device driver 6060M: Andreas Larsson <andreas@gaisler.com> 6061L: netdev@vger.kernel.org 6062S: Maintained 6063F: drivers/net/ethernet/aeroflex/ 6064 6065GREYBUS AUDIO PROTOCOLS DRIVERS 6066M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6067M: Mark Greer <mgreer@animalcreek.com> 6068S: Maintained 6069F: drivers/staging/greybus/audio_apbridgea.c 6070F: drivers/staging/greybus/audio_apbridgea.h 6071F: drivers/staging/greybus/audio_codec.c 6072F: drivers/staging/greybus/audio_codec.h 6073F: drivers/staging/greybus/audio_gb.c 6074F: drivers/staging/greybus/audio_manager.c 6075F: drivers/staging/greybus/audio_manager.h 6076F: drivers/staging/greybus/audio_manager_module.c 6077F: drivers/staging/greybus/audio_manager_private.h 6078F: drivers/staging/greybus/audio_manager_sysfs.c 6079F: drivers/staging/greybus/audio_module.c 6080F: drivers/staging/greybus/audio_topology.c 6081 6082GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6083M: Viresh Kumar <vireshk@kernel.org> 6084S: Maintained 6085F: drivers/staging/greybus/authentication.c 6086F: drivers/staging/greybus/bootrom.c 6087F: drivers/staging/greybus/firmware.h 6088F: drivers/staging/greybus/fw-core.c 6089F: drivers/staging/greybus/fw-download.c 6090F: drivers/staging/greybus/fw-managament.c 6091F: drivers/staging/greybus/greybus_authentication.h 6092F: drivers/staging/greybus/greybus_firmware.h 6093F: drivers/staging/greybus/hid.c 6094F: drivers/staging/greybus/i2c.c 6095F: drivers/staging/greybus/spi.c 6096F: drivers/staging/greybus/spilib.c 6097F: drivers/staging/greybus/spilib.h 6098 6099GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS 6100M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6101S: Maintained 6102F: drivers/staging/greybus/loopback.c 6103F: drivers/staging/greybus/timesync.c 6104F: drivers/staging/greybus/timesync_platform.c 6105 6106GREYBUS PLATFORM DRIVERS 6107M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6108S: Maintained 6109F: drivers/staging/greybus/arche-platform.c 6110F: drivers/staging/greybus/arche-apb-ctrl.c 6111F: drivers/staging/greybus/arche_platform.h 6112 6113GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6114M: Rui Miguel Silva <rmfrfs@gmail.com> 6115S: Maintained 6116F: drivers/staging/greybus/sdio.c 6117F: drivers/staging/greybus/light.c 6118F: drivers/staging/greybus/gpio.c 6119F: drivers/staging/greybus/power_supply.c 6120F: drivers/staging/greybus/spi.c 6121F: drivers/staging/greybus/spilib.c 6122 6123GREYBUS SUBSYSTEM 6124M: Johan Hovold <johan@kernel.org> 6125M: Alex Elder <elder@kernel.org> 6126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6127S: Maintained 6128F: drivers/staging/greybus/ 6129L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6130 6131GREYBUS UART PROTOCOLS DRIVERS 6132M: David Lin <dtwlin@gmail.com> 6133S: Maintained 6134F: drivers/staging/greybus/uart.c 6135F: drivers/staging/greybus/log.c 6136 6137GS1662 VIDEO SERIALIZER 6138M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6139L: linux-media@vger.kernel.org 6140T: git git://linuxtv.org/media_tree.git 6141S: Maintained 6142F: drivers/media/spi/gs1662.c 6143 6144GSPCA FINEPIX SUBDRIVER 6145M: Frank Zago <frank@zago.net> 6146L: linux-media@vger.kernel.org 6147T: git git://linuxtv.org/media_tree.git 6148S: Maintained 6149F: drivers/media/usb/gspca/finepix.c 6150 6151GSPCA GL860 SUBDRIVER 6152M: Olivier Lorin <o.lorin@laposte.net> 6153L: linux-media@vger.kernel.org 6154T: git git://linuxtv.org/media_tree.git 6155S: Maintained 6156F: drivers/media/usb/gspca/gl860/ 6157 6158GSPCA M5602 SUBDRIVER 6159M: Erik Andren <erik.andren@gmail.com> 6160L: linux-media@vger.kernel.org 6161T: git git://linuxtv.org/media_tree.git 6162S: Maintained 6163F: drivers/media/usb/gspca/m5602/ 6164 6165GSPCA PAC207 SONIXB SUBDRIVER 6166M: Hans Verkuil <hverkuil@xs4all.nl> 6167L: linux-media@vger.kernel.org 6168T: git git://linuxtv.org/media_tree.git 6169S: Odd Fixes 6170F: drivers/media/usb/gspca/pac207.c 6171 6172GSPCA SN9C20X SUBDRIVER 6173M: Brian Johnson <brijohn@gmail.com> 6174L: linux-media@vger.kernel.org 6175T: git git://linuxtv.org/media_tree.git 6176S: Maintained 6177F: drivers/media/usb/gspca/sn9c20x.c 6178 6179GSPCA T613 SUBDRIVER 6180M: Leandro Costantino <lcostantino@gmail.com> 6181L: linux-media@vger.kernel.org 6182T: git git://linuxtv.org/media_tree.git 6183S: Maintained 6184F: drivers/media/usb/gspca/t613.c 6185 6186GSPCA USB WEBCAM DRIVER 6187M: Hans Verkuil <hverkuil@xs4all.nl> 6188L: linux-media@vger.kernel.org 6189T: git git://linuxtv.org/media_tree.git 6190S: Odd Fixes 6191F: drivers/media/usb/gspca/ 6192 6193GTP (GPRS Tunneling Protocol) 6194M: Pablo Neira Ayuso <pablo@netfilter.org> 6195M: Harald Welte <laforge@gnumonks.org> 6196L: osmocom-net-gprs@lists.osmocom.org 6197T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6198S: Maintained 6199F: drivers/net/gtp.c 6200 6201GUID PARTITION TABLE (GPT) 6202M: Davidlohr Bueso <dave@stgolabs.net> 6203L: linux-efi@vger.kernel.org 6204S: Maintained 6205F: block/partitions/efi.* 6206 6207H8/300 ARCHITECTURE 6208M: Yoshinori Sato <ysato@users.sourceforge.jp> 6209L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6210W: http://uclinux-h8.sourceforge.jp 6211T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6212S: Maintained 6213F: arch/h8300/ 6214F: drivers/clocksource/h8300_*.c 6215F: drivers/clk/h8300/ 6216F: drivers/irqchip/irq-renesas-h8*.c 6217 6218HACKRF MEDIA DRIVER 6219M: Antti Palosaari <crope@iki.fi> 6220L: linux-media@vger.kernel.org 6221W: https://linuxtv.org 6222W: http://palosaari.fi/linux/ 6223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6224T: git git://linuxtv.org/anttip/media_tree.git 6225S: Maintained 6226F: drivers/media/usb/hackrf/ 6227 6228HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6229M: Frank Seidel <frank@f-seidel.de> 6230L: platform-driver-x86@vger.kernel.org 6231W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6232S: Maintained 6233F: drivers/platform/x86/hdaps.c 6234 6235HARDWARE MONITORING 6236M: Jean Delvare <jdelvare@suse.com> 6237M: Guenter Roeck <linux@roeck-us.net> 6238L: linux-hwmon@vger.kernel.org 6239W: http://hwmon.wiki.kernel.org/ 6240T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6241S: Maintained 6242F: Documentation/hwmon/ 6243F: drivers/hwmon/ 6244F: include/linux/hwmon*.h 6245 6246HARDWARE RANDOM NUMBER GENERATOR CORE 6247M: Matt Mackall <mpm@selenic.com> 6248M: Herbert Xu <herbert@gondor.apana.org.au> 6249L: linux-crypto@vger.kernel.org 6250S: Odd fixes 6251F: Documentation/devicetree/bindings/rng/ 6252F: Documentation/hw_random.txt 6253F: drivers/char/hw_random/ 6254F: include/linux/hw_random.h 6255 6256HARDWARE SPINLOCK CORE 6257M: Ohad Ben-Cohen <ohad@wizery.com> 6258M: Bjorn Andersson <bjorn.andersson@linaro.org> 6259L: linux-remoteproc@vger.kernel.org 6260S: Maintained 6261T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6262F: Documentation/devicetree/bindings/hwlock/ 6263F: Documentation/hwspinlock.txt 6264F: drivers/hwspinlock/ 6265F: include/linux/hwspinlock.h 6266 6267HARMONY SOUND DRIVER 6268L: linux-parisc@vger.kernel.org 6269S: Maintained 6270F: sound/parisc/harmony.* 6271 6272HDPVR USB VIDEO ENCODER DRIVER 6273M: Hans Verkuil <hverkuil@xs4all.nl> 6274L: linux-media@vger.kernel.org 6275T: git git://linuxtv.org/media_tree.git 6276W: https://linuxtv.org 6277S: Odd Fixes 6278F: drivers/media/usb/hdpvr/ 6279 6280HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6281M: Jimmy Vance <jimmy.vance@hpe.com> 6282S: Supported 6283F: Documentation/watchdog/hpwdt.txt 6284F: drivers/watchdog/hpwdt.c 6285 6286HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6287M: Don Brace <don.brace@microsemi.com> 6288L: esc.storagedev@microsemi.com 6289L: linux-scsi@vger.kernel.org 6290S: Supported 6291F: Documentation/scsi/hpsa.txt 6292F: drivers/scsi/hpsa*.[ch] 6293F: include/linux/cciss*.h 6294F: include/uapi/linux/cciss*.h 6295 6296HFI1 DRIVER 6297M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6298M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6299L: linux-rdma@vger.kernel.org 6300S: Supported 6301F: drivers/infiniband/hw/hfi1 6302 6303HFS FILESYSTEM 6304L: linux-fsdevel@vger.kernel.org 6305S: Orphan 6306F: Documentation/filesystems/hfs.txt 6307F: fs/hfs/ 6308 6309HFSPLUS FILESYSTEM 6310L: linux-fsdevel@vger.kernel.org 6311S: Orphan 6312F: Documentation/filesystems/hfsplus.txt 6313F: fs/hfsplus/ 6314 6315HGA FRAMEBUFFER DRIVER 6316M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6317L: linux-nvidia@lists.surfsouth.com 6318W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6319S: Maintained 6320F: drivers/video/fbdev/hgafb.c 6321 6322HIBERNATION (aka Software Suspend, aka swsusp) 6323M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6324M: Pavel Machek <pavel@ucw.cz> 6325L: linux-pm@vger.kernel.org 6326B: https://bugzilla.kernel.org 6327S: Supported 6328F: arch/x86/power/ 6329F: drivers/base/power/ 6330F: kernel/power/ 6331F: include/linux/suspend.h 6332F: include/linux/freezer.h 6333F: include/linux/pm.h 6334F: arch/*/include/asm/suspend*.h 6335 6336HID CORE LAYER 6337M: Jiri Kosina <jikos@kernel.org> 6338R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6339L: linux-input@vger.kernel.org 6340T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6341S: Maintained 6342F: drivers/hid/ 6343F: include/linux/hid* 6344F: include/uapi/linux/hid* 6345 6346HID SENSOR HUB DRIVERS 6347M: Jiri Kosina <jikos@kernel.org> 6348M: Jonathan Cameron <jic23@kernel.org> 6349M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6350L: linux-input@vger.kernel.org 6351L: linux-iio@vger.kernel.org 6352S: Maintained 6353F: Documentation/hid/hid-sensor* 6354F: drivers/hid/hid-sensor-* 6355F: drivers/iio/*/hid-* 6356F: include/linux/hid-sensor-* 6357 6358HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6359M: Thomas Gleixner <tglx@linutronix.de> 6360L: linux-kernel@vger.kernel.org 6361T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6362S: Maintained 6363F: Documentation/timers/ 6364F: kernel/time/hrtimer.c 6365F: kernel/time/clockevents.c 6366F: kernel/time/timer_*.c 6367F: include/linux/clockchips.h 6368F: include/linux/hrtimer.h 6369 6370HIGH-SPEED SCC DRIVER FOR AX.25 6371L: linux-hams@vger.kernel.org 6372S: Orphan 6373F: drivers/net/hamradio/dmascc.c 6374F: drivers/net/hamradio/scc.c 6375 6376HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6377M: HighPoint Linux Team <linux@highpoint-tech.com> 6378W: http://www.highpoint-tech.com 6379S: Supported 6380F: Documentation/scsi/hptiop.txt 6381F: drivers/scsi/hptiop.c 6382 6383HIPPI 6384M: Jes Sorensen <jes@trained-monkey.org> 6385L: linux-hippi@sunsite.dk 6386S: Maintained 6387F: include/linux/hippidevice.h 6388F: include/uapi/linux/if_hippi.h 6389F: net/802/hippi.c 6390F: drivers/net/hippi/ 6391 6392HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6393M: Yisen Zhuang <yisen.zhuang@huawei.com> 6394M: Salil Mehta <salil.mehta@huawei.com> 6395L: netdev@vger.kernel.org 6396W: http://www.hisilicon.com 6397S: Maintained 6398F: drivers/net/ethernet/hisilicon/hns3/ 6399 6400HISILICON NETWORK SUBSYSTEM DRIVER 6401M: Yisen Zhuang <yisen.zhuang@huawei.com> 6402M: Salil Mehta <salil.mehta@huawei.com> 6403L: netdev@vger.kernel.org 6404W: http://www.hisilicon.com 6405S: Maintained 6406F: drivers/net/ethernet/hisilicon/ 6407F: Documentation/devicetree/bindings/net/hisilicon*.txt 6408 6409HISILICON PMU DRIVER 6410M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6411W: http://www.hisilicon.com 6412S: Supported 6413F: drivers/perf/hisilicon 6414F: Documentation/perf/hisi-pmu.txt 6415 6416HISILICON ROCE DRIVER 6417M: Lijun Ou <oulijun@huawei.com> 6418M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6419L: linux-rdma@vger.kernel.org 6420S: Maintained 6421F: drivers/infiniband/hw/hns/ 6422F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6423 6424HISILICON SAS Controller 6425M: John Garry <john.garry@huawei.com> 6426W: http://www.hisilicon.com 6427S: Supported 6428F: drivers/scsi/hisi_sas/ 6429F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6430 6431HMM - Heterogeneous Memory Management 6432M: Jérôme Glisse <jglisse@redhat.com> 6433L: linux-mm@kvack.org 6434S: Maintained 6435F: mm/hmm* 6436F: include/linux/hmm* 6437 6438HOST AP DRIVER 6439M: Jouni Malinen <j@w1.fi> 6440L: linux-wireless@vger.kernel.org 6441W: http://w1.fi/hostap-driver.html 6442S: Obsolete 6443F: drivers/net/wireless/intersil/hostap/ 6444 6445HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6446L: platform-driver-x86@vger.kernel.org 6447S: Orphan 6448F: drivers/platform/x86/tc1100-wmi.c 6449 6450HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6451M: Jaroslav Kysela <perex@perex.cz> 6452S: Maintained 6453F: drivers/net/ethernet/hp/hp100.* 6454 6455HPET: High Precision Event Timers driver 6456M: Clemens Ladisch <clemens@ladisch.de> 6457S: Maintained 6458F: Documentation/timers/hpet.txt 6459F: drivers/char/hpet.c 6460F: include/linux/hpet.h 6461F: include/uapi/linux/hpet.h 6462 6463HPET: x86 6464S: Orphan 6465F: arch/x86/kernel/hpet.c 6466F: arch/x86/include/asm/hpet.h 6467 6468HPFS FILESYSTEM 6469M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6470W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6471S: Maintained 6472F: fs/hpfs/ 6473 6474HSI SUBSYSTEM 6475M: Sebastian Reichel <sre@kernel.org> 6476T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6477S: Maintained 6478F: Documentation/ABI/testing/sysfs-bus-hsi 6479F: Documentation/driver-api/hsi.rst 6480F: drivers/hsi/ 6481F: include/linux/hsi/ 6482F: include/uapi/linux/hsi/ 6483 6484HSO 3G MODEM DRIVER 6485L: linux-usb@vger.kernel.org 6486S: Orphan 6487F: drivers/net/usb/hso.c 6488 6489HSR NETWORK PROTOCOL 6490M: Arvid Brodin <arvid.brodin@alten.se> 6491L: netdev@vger.kernel.org 6492S: Maintained 6493F: net/hsr/ 6494 6495HT16K33 LED CONTROLLER DRIVER 6496M: Robin van der Gracht <robin@protonic.nl> 6497S: Maintained 6498F: drivers/auxdisplay/ht16k33.c 6499F: Documentation/devicetree/bindings/display/ht16k33.txt 6500 6501HTCPEN TOUCHSCREEN DRIVER 6502M: Pau Oliva Fora <pof@eslack.org> 6503L: linux-input@vger.kernel.org 6504S: Maintained 6505F: drivers/input/touchscreen/htcpen.c 6506 6507HUAWEI ETHERNET DRIVER 6508M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6509L: netdev@vger.kernel.org 6510S: Supported 6511F: Documentation/networking/hinic.txt 6512F: drivers/net/ethernet/huawei/hinic/ 6513 6514HUGETLB FILESYSTEM 6515M: Nadia Yvette Chambers <nyc@holomorphy.com> 6516S: Maintained 6517F: fs/hugetlbfs/ 6518 6519HVA ST MEDIA DRIVER 6520M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6521L: linux-media@vger.kernel.org 6522T: git git://linuxtv.org/media_tree.git 6523W: https://linuxtv.org 6524S: Supported 6525F: drivers/media/platform/sti/hva 6526 6527HWPOISON MEMORY FAILURE HANDLING 6528M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6529L: linux-mm@kvack.org 6530S: Maintained 6531F: mm/memory-failure.c 6532F: mm/hwpoison-inject.c 6533 6534Hyper-V CORE AND DRIVERS 6535M: "K. Y. Srinivasan" <kys@microsoft.com> 6536M: Haiyang Zhang <haiyangz@microsoft.com> 6537M: Stephen Hemminger <sthemmin@microsoft.com> 6538L: devel@linuxdriverproject.org 6539S: Maintained 6540F: Documentation/networking/netvsc.txt 6541F: arch/x86/include/asm/mshyperv.h 6542F: arch/x86/include/asm/trace/hyperv.h 6543F: arch/x86/include/uapi/asm/hyperv.h 6544F: arch/x86/kernel/cpu/mshyperv.c 6545F: arch/x86/hyperv 6546F: drivers/hid/hid-hyperv.c 6547F: drivers/hv/ 6548F: drivers/input/serio/hyperv-keyboard.c 6549F: drivers/pci/host/pci-hyperv.c 6550F: drivers/net/hyperv/ 6551F: drivers/scsi/storvsc_drv.c 6552F: drivers/uio/uio_hv_generic.c 6553F: drivers/video/fbdev/hyperv_fb.c 6554F: net/vmw_vsock/hyperv_transport.c 6555F: include/linux/hyperv.h 6556F: include/uapi/linux/hyperv.h 6557F: tools/hv/ 6558F: Documentation/ABI/stable/sysfs-bus-vmbus 6559 6560HYPERVISOR VIRTUAL CONSOLE DRIVER 6561L: linuxppc-dev@lists.ozlabs.org 6562S: Odd Fixes 6563F: drivers/tty/hvc/ 6564 6565I2C ACPI SUPPORT 6566M: Mika Westerberg <mika.westerberg@linux.intel.com> 6567L: linux-i2c@vger.kernel.org 6568L: linux-acpi@vger.kernel.org 6569S: Maintained 6570F: drivers/i2c/i2c-core-acpi.c 6571 6572I2C MUXES 6573M: Peter Rosin <peda@axentia.se> 6574L: linux-i2c@vger.kernel.org 6575S: Maintained 6576F: Documentation/i2c/i2c-topology 6577F: Documentation/i2c/muxes/ 6578F: Documentation/devicetree/bindings/i2c/i2c-mux* 6579F: Documentation/devicetree/bindings/i2c/i2c-arb* 6580F: Documentation/devicetree/bindings/i2c/i2c-gate* 6581F: drivers/i2c/i2c-mux.c 6582F: drivers/i2c/muxes/ 6583F: include/linux/i2c-mux.h 6584 6585I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6586M: Gregory CLEMENT <gregory.clement@free-electrons.com> 6587L: linux-i2c@vger.kernel.org 6588S: Maintained 6589F: drivers/i2c/busses/i2c-mv64xxx.c 6590 6591I2C OVER PARALLEL PORT 6592M: Jean Delvare <jdelvare@suse.com> 6593L: linux-i2c@vger.kernel.org 6594S: Maintained 6595F: Documentation/i2c/busses/i2c-parport 6596F: Documentation/i2c/busses/i2c-parport-light 6597F: drivers/i2c/busses/i2c-parport.c 6598F: drivers/i2c/busses/i2c-parport-light.c 6599 6600I2C SUBSYSTEM 6601M: Wolfram Sang <wsa@the-dreams.de> 6602L: linux-i2c@vger.kernel.org 6603W: https://i2c.wiki.kernel.org/ 6604Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6605T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6606S: Maintained 6607F: Documentation/devicetree/bindings/i2c/ 6608F: Documentation/i2c/ 6609F: drivers/i2c/ 6610F: drivers/i2c/*/ 6611F: include/linux/i2c.h 6612F: include/linux/i2c-*.h 6613F: include/uapi/linux/i2c.h 6614F: include/uapi/linux/i2c-*.h 6615 6616I2C-TAOS-EVM DRIVER 6617M: Jean Delvare <jdelvare@suse.com> 6618L: linux-i2c@vger.kernel.org 6619S: Maintained 6620F: Documentation/i2c/busses/i2c-taos-evm 6621F: drivers/i2c/busses/i2c-taos-evm.c 6622 6623I2C-TINY-USB DRIVER 6624M: Till Harbaum <till@harbaum.org> 6625L: linux-i2c@vger.kernel.org 6626W: http://www.harbaum.org/till/i2c_tiny_usb 6627S: Maintained 6628F: drivers/i2c/busses/i2c-tiny-usb.c 6629 6630I2C/SMBUS CONTROLLER DRIVERS FOR PC 6631M: Jean Delvare <jdelvare@suse.com> 6632L: linux-i2c@vger.kernel.org 6633S: Maintained 6634F: Documentation/i2c/busses/i2c-ali1535 6635F: Documentation/i2c/busses/i2c-ali1563 6636F: Documentation/i2c/busses/i2c-ali15x3 6637F: Documentation/i2c/busses/i2c-amd756 6638F: Documentation/i2c/busses/i2c-amd8111 6639F: Documentation/i2c/busses/i2c-i801 6640F: Documentation/i2c/busses/i2c-nforce2 6641F: Documentation/i2c/busses/i2c-piix4 6642F: Documentation/i2c/busses/i2c-sis5595 6643F: Documentation/i2c/busses/i2c-sis630 6644F: Documentation/i2c/busses/i2c-sis96x 6645F: Documentation/i2c/busses/i2c-via 6646F: Documentation/i2c/busses/i2c-viapro 6647F: drivers/i2c/busses/i2c-ali1535.c 6648F: drivers/i2c/busses/i2c-ali1563.c 6649F: drivers/i2c/busses/i2c-ali15x3.c 6650F: drivers/i2c/busses/i2c-amd756.c 6651F: drivers/i2c/busses/i2c-amd756-s4882.c 6652F: drivers/i2c/busses/i2c-amd8111.c 6653F: drivers/i2c/busses/i2c-i801.c 6654F: drivers/i2c/busses/i2c-isch.c 6655F: drivers/i2c/busses/i2c-nforce2.c 6656F: drivers/i2c/busses/i2c-nforce2-s4985.c 6657F: drivers/i2c/busses/i2c-piix4.c 6658F: drivers/i2c/busses/i2c-sis5595.c 6659F: drivers/i2c/busses/i2c-sis630.c 6660F: drivers/i2c/busses/i2c-sis96x.c 6661F: drivers/i2c/busses/i2c-via.c 6662F: drivers/i2c/busses/i2c-viapro.c 6663 6664I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6665M: Hans de Goede <hdegoede@redhat.com> 6666L: linux-i2c@vger.kernel.org 6667S: Maintained 6668F: drivers/i2c/busses/i2c-cht-wc.c 6669 6670I2C/SMBUS ISMT DRIVER 6671M: Seth Heasley <seth.heasley@intel.com> 6672M: Neil Horman <nhorman@tuxdriver.com> 6673L: linux-i2c@vger.kernel.org 6674F: drivers/i2c/busses/i2c-ismt.c 6675F: Documentation/i2c/busses/i2c-ismt 6676 6677I2C/SMBUS STUB DRIVER 6678M: Jean Delvare <jdelvare@suse.com> 6679L: linux-i2c@vger.kernel.org 6680S: Maintained 6681F: drivers/i2c/i2c-stub.c 6682 6683IA64 (Itanium) PLATFORM 6684M: Tony Luck <tony.luck@intel.com> 6685M: Fenghua Yu <fenghua.yu@intel.com> 6686L: linux-ia64@vger.kernel.org 6687T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6688S: Maintained 6689F: arch/ia64/ 6690 6691IBM Power 842 compression accelerator 6692M: Haren Myneni <haren@us.ibm.com> 6693S: Supported 6694F: drivers/crypto/nx/Makefile 6695F: drivers/crypto/nx/Kconfig 6696F: drivers/crypto/nx/nx-842* 6697F: include/linux/sw842.h 6698F: crypto/842.c 6699F: lib/842/ 6700 6701IBM Power in-Nest Crypto Acceleration 6702M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6703M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6704L: linux-crypto@vger.kernel.org 6705S: Supported 6706F: drivers/crypto/nx/Makefile 6707F: drivers/crypto/nx/Kconfig 6708F: drivers/crypto/nx/nx-aes* 6709F: drivers/crypto/nx/nx-sha* 6710F: drivers/crypto/nx/nx.* 6711F: drivers/crypto/nx/nx_csbcpb.h 6712F: drivers/crypto/nx/nx_debugfs.h 6713 6714IBM Power Linux RAID adapter 6715M: Brian King <brking@us.ibm.com> 6716S: Supported 6717F: drivers/scsi/ipr.* 6718 6719IBM Power SRIOV Virtual NIC Device Driver 6720M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6721M: John Allen <jallen@linux.vnet.ibm.com> 6722L: netdev@vger.kernel.org 6723S: Supported 6724F: drivers/net/ethernet/ibm/ibmvnic.* 6725 6726IBM Power Virtual Accelerator Switchboard 6727M: Sukadev Bhattiprolu 6728L: linuxppc-dev@lists.ozlabs.org 6729S: Supported 6730F: arch/powerpc/platforms/powernv/vas* 6731F: arch/powerpc/platforms/powernv/copy-paste.h 6732F: arch/powerpc/include/asm/vas.h 6733F: arch/powerpc/include/uapi/asm/vas.h 6734 6735IBM Power Virtual Ethernet Device Driver 6736M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6737L: netdev@vger.kernel.org 6738S: Supported 6739F: drivers/net/ethernet/ibm/ibmveth.* 6740 6741IBM Power Virtual FC Device Drivers 6742M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6743L: linux-scsi@vger.kernel.org 6744S: Supported 6745F: drivers/scsi/ibmvscsi/ibmvfc* 6746 6747IBM Power Virtual SCSI Device Drivers 6748M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6749L: linux-scsi@vger.kernel.org 6750S: Supported 6751F: drivers/scsi/ibmvscsi/ibmvscsi* 6752F: include/scsi/viosrp.h 6753 6754IBM Power Virtual SCSI Device Target Driver 6755M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6756M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6757L: linux-scsi@vger.kernel.org 6758L: target-devel@vger.kernel.org 6759S: Supported 6760F: drivers/scsi/ibmvscsi_tgt/ 6761 6762IBM Power VMX Cryptographic instructions 6763M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6764M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6765L: linux-crypto@vger.kernel.org 6766S: Supported 6767F: drivers/crypto/vmx/Makefile 6768F: drivers/crypto/vmx/Kconfig 6769F: drivers/crypto/vmx/vmx.c 6770F: drivers/crypto/vmx/aes* 6771F: drivers/crypto/vmx/ghash* 6772F: drivers/crypto/vmx/ppc-xlate.pl 6773 6774IBM ServeRAID RAID DRIVER 6775S: Orphan 6776F: drivers/scsi/ips.* 6777 6778ICH LPC AND GPIO DRIVER 6779M: Peter Tyser <ptyser@xes-inc.com> 6780S: Maintained 6781F: drivers/mfd/lpc_ich.c 6782F: drivers/gpio/gpio-ich.c 6783 6784IDE SUBSYSTEM 6785M: "David S. Miller" <davem@davemloft.net> 6786L: linux-ide@vger.kernel.org 6787Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6788T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6789S: Maintained 6790F: Documentation/ide/ 6791F: drivers/ide/ 6792F: include/linux/ide.h 6793 6794IDE/ATAPI DRIVERS 6795M: Borislav Petkov <bp@alien8.de> 6796L: linux-ide@vger.kernel.org 6797S: Maintained 6798F: Documentation/cdrom/ide-cd 6799F: drivers/ide/ide-cd* 6800 6801IDEAPAD LAPTOP EXTRAS DRIVER 6802M: Ike Panhc <ike.pan@canonical.com> 6803L: platform-driver-x86@vger.kernel.org 6804W: http://launchpad.net/ideapad-laptop 6805S: Maintained 6806F: drivers/platform/x86/ideapad-laptop.c 6807 6808IDEAPAD LAPTOP SLIDEBAR DRIVER 6809M: Andrey Moiseev <o2g.org.ru@gmail.com> 6810L: linux-input@vger.kernel.org 6811W: https://github.com/o2genum/ideapad-slidebar 6812S: Maintained 6813F: drivers/input/misc/ideapad_slidebar.c 6814 6815IDT VersaClock 5 CLOCK DRIVER 6816M: Marek Vasut <marek.vasut@gmail.com> 6817S: Maintained 6818F: drivers/clk/clk-versaclock5.c 6819 6820IEEE 802.15.4 SUBSYSTEM 6821M: Alexander Aring <alex.aring@gmail.com> 6822M: Stefan Schmidt <stefan@osg.samsung.com> 6823L: linux-wpan@vger.kernel.org 6824W: http://wpan.cakelab.org/ 6825T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6826T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6827S: Maintained 6828F: net/ieee802154/ 6829F: net/mac802154/ 6830F: drivers/net/ieee802154/ 6831F: include/linux/nl802154.h 6832F: include/linux/ieee802154.h 6833F: include/net/nl802154.h 6834F: include/net/mac802154.h 6835F: include/net/af_ieee802154.h 6836F: include/net/cfg802154.h 6837F: include/net/ieee802154_netdev.h 6838F: Documentation/networking/ieee802154.txt 6839 6840IFE PROTOCOL 6841M: Yotam Gigi <yotam.gi@gmail.com> 6842M: Jamal Hadi Salim <jhs@mojatatu.com> 6843F: net/ife 6844F: include/net/ife.h 6845F: include/uapi/linux/ife.h 6846 6847IGORPLUG-USB IR RECEIVER 6848M: Sean Young <sean@mess.org> 6849L: linux-media@vger.kernel.org 6850S: Maintained 6851F: drivers/media/rc/igorplugusb.c 6852 6853IGUANAWORKS USB IR TRANSCEIVER 6854M: Sean Young <sean@mess.org> 6855L: linux-media@vger.kernel.org 6856S: Maintained 6857F: drivers/media/rc/iguanair.c 6858 6859IIO DIGITAL POTENTIOMETER DAC 6860M: Peter Rosin <peda@axentia.se> 6861L: linux-iio@vger.kernel.org 6862S: Maintained 6863F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6864F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6865F: drivers/iio/dac/dpot-dac.c 6866 6867IIO ENVELOPE DETECTOR 6868M: Peter Rosin <peda@axentia.se> 6869L: linux-iio@vger.kernel.org 6870S: Maintained 6871F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6872F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6873F: drivers/iio/adc/envelope-detector.c 6874 6875IIO MULTIPLEXER 6876M: Peter Rosin <peda@axentia.se> 6877L: linux-iio@vger.kernel.org 6878S: Maintained 6879F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6880F: drivers/iio/multiplexer/iio-mux.c 6881 6882IIO SUBSYSTEM AND DRIVERS 6883M: Jonathan Cameron <jic23@kernel.org> 6884R: Hartmut Knaack <knaack.h@gmx.de> 6885R: Lars-Peter Clausen <lars@metafoo.de> 6886R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 6887L: linux-iio@vger.kernel.org 6888T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 6889S: Maintained 6890F: Documentation/ABI/testing/configfs-iio* 6891F: Documentation/ABI/testing/sysfs-bus-iio* 6892F: Documentation/devicetree/bindings/iio/ 6893F: drivers/iio/ 6894F: drivers/staging/iio/ 6895F: include/linux/iio/ 6896F: tools/iio/ 6897 6898IKANOS/ADI EAGLE ADSL USB DRIVER 6899M: Matthieu Castet <castet.matthieu@free.fr> 6900M: Stanislaw Gruszka <stf_xl@wp.pl> 6901S: Maintained 6902F: drivers/usb/atm/ueagle-atm.c 6903 6904IMGTEC ASCII LCD DRIVER 6905M: Paul Burton <paul.burton@mips.com> 6906S: Maintained 6907F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 6908F: drivers/auxdisplay/img-ascii-lcd.c 6909 6910IMGTEC IR DECODER DRIVER 6911M: James Hogan <jhogan@kernel.org> 6912S: Maintained 6913F: drivers/media/rc/img-ir/ 6914 6915IMS TWINTURBO FRAMEBUFFER DRIVER 6916L: linux-fbdev@vger.kernel.org 6917S: Orphan 6918F: drivers/video/fbdev/imsttfb.c 6919 6920INA209 HARDWARE MONITOR DRIVER 6921M: Guenter Roeck <linux@roeck-us.net> 6922L: linux-hwmon@vger.kernel.org 6923S: Maintained 6924F: Documentation/hwmon/ina209 6925F: Documentation/devicetree/bindings/i2c/ina209.txt 6926F: drivers/hwmon/ina209.c 6927 6928INA2XX HARDWARE MONITOR DRIVER 6929M: Guenter Roeck <linux@roeck-us.net> 6930L: linux-hwmon@vger.kernel.org 6931S: Maintained 6932F: Documentation/hwmon/ina2xx 6933F: drivers/hwmon/ina2xx.c 6934F: include/linux/platform_data/ina2xx.h 6935 6936INDUSTRY PACK SUBSYSTEM (IPACK) 6937M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 6938M: Jens Taprogge <jens.taprogge@taprogge.org> 6939M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6940L: industrypack-devel@lists.sourceforge.net 6941W: http://industrypack.sourceforge.net 6942S: Maintained 6943F: drivers/ipack/ 6944 6945INFINIBAND SUBSYSTEM 6946M: Doug Ledford <dledford@redhat.com> 6947M: Jason Gunthorpe <jgg@mellanox.com> 6948L: linux-rdma@vger.kernel.org 6949W: https://github.com/linux-rdma/rdma-core 6950Q: http://patchwork.kernel.org/project/linux-rdma/list/ 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 6952S: Supported 6953F: Documentation/devicetree/bindings/infiniband/ 6954F: Documentation/infiniband/ 6955F: drivers/infiniband/ 6956F: include/uapi/linux/if_infiniband.h 6957F: include/uapi/rdma/ 6958F: include/rdma/ 6959 6960INGENIC JZ4780 DMA Driver 6961M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 6962S: Maintained 6963F: drivers/dma/dma-jz4780.c 6964 6965INGENIC JZ4780 NAND DRIVER 6966M: Harvey Hunt <harveyhuntnexus@gmail.com> 6967L: linux-mtd@lists.infradead.org 6968S: Maintained 6969F: drivers/mtd/nand/jz4780_* 6970 6971INOTIFY 6972M: Jan Kara <jack@suse.cz> 6973R: Amir Goldstein <amir73il@gmail.com> 6974L: linux-fsdevel@vger.kernel.org 6975S: Maintained 6976F: Documentation/filesystems/inotify.txt 6977F: fs/notify/inotify/ 6978F: include/linux/inotify.h 6979F: include/uapi/linux/inotify.h 6980 6981INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 6982M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 6983L: linux-input@vger.kernel.org 6984Q: http://patchwork.kernel.org/project/linux-input/list/ 6985T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 6986S: Maintained 6987F: drivers/input/ 6988F: include/linux/input.h 6989F: include/uapi/linux/input.h 6990F: include/uapi/linux/input-event-codes.h 6991F: include/linux/input/ 6992F: Documentation/devicetree/bindings/input/ 6993F: Documentation/input/ 6994 6995INPUT MULTITOUCH (MT) PROTOCOL 6996M: Henrik Rydberg <rydberg@bitmath.org> 6997L: linux-input@vger.kernel.org 6998S: Odd fixes 6999F: Documentation/input/multi-touch-protocol.rst 7000F: drivers/input/input-mt.c 7001K: \b(ABS|SYN)_MT_ 7002 7003INSIDE SECURE CRYPTO DRIVER 7004M: Antoine Tenart <antoine.tenart@free-electrons.com> 7005F: drivers/crypto/inside-secure/ 7006S: Maintained 7007L: linux-crypto@vger.kernel.org 7008 7009INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7010M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7011M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7012L: linux-integrity@vger.kernel.org 7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7014S: Supported 7015F: security/integrity/ima/ 7016 7017INTEL 810/815 FRAMEBUFFER DRIVER 7018M: Antonino Daplas <adaplas@gmail.com> 7019L: linux-fbdev@vger.kernel.org 7020S: Maintained 7021F: drivers/video/fbdev/i810/ 7022 7023INTEL ASoC BDW/HSW DRIVERS 7024M: Jie Yang <yang.jie@linux.intel.com> 7025L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7026S: Supported 7027F: sound/soc/intel/common/sst-dsp* 7028F: sound/soc/intel/common/sst-firmware.c 7029F: sound/soc/intel/boards/broadwell.c 7030F: sound/soc/intel/haswell/ 7031 7032INTEL C600 SERIES SAS CONTROLLER DRIVER 7033M: Intel SCU Linux support <intel-linux-scu@intel.com> 7034M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7035L: linux-scsi@vger.kernel.org 7036T: git git://git.code.sf.net/p/intel-sas/isci 7037S: Supported 7038F: drivers/scsi/isci/ 7039 7040INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7041M: Jani Nikula <jani.nikula@linux.intel.com> 7042M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7043M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7044L: intel-gfx@lists.freedesktop.org 7045W: https://01.org/linuxgraphics/ 7046B: https://01.org/linuxgraphics/documentation/how-report-bugs 7047C: irc://chat.freenode.net/intel-gfx 7048Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7049T: git git://anongit.freedesktop.org/drm-intel 7050S: Supported 7051F: drivers/gpu/drm/i915/ 7052F: include/drm/i915* 7053F: include/uapi/drm/i915_drm.h 7054F: Documentation/gpu/i915.rst 7055 7056INTEL ETHERNET DRIVERS 7057M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7058L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7059W: http://www.intel.com/support/feedback.htm 7060W: http://e1000.sourceforge.net/ 7061Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7063T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7064S: Supported 7065F: Documentation/networking/e100.txt 7066F: Documentation/networking/e1000.txt 7067F: Documentation/networking/e1000e.txt 7068F: Documentation/networking/igb.txt 7069F: Documentation/networking/igbvf.txt 7070F: Documentation/networking/ixgb.txt 7071F: Documentation/networking/ixgbe.txt 7072F: Documentation/networking/ixgbevf.txt 7073F: Documentation/networking/i40e.txt 7074F: Documentation/networking/i40evf.txt 7075F: drivers/net/ethernet/intel/ 7076F: drivers/net/ethernet/intel/*/ 7077F: include/linux/avf/virtchnl.h 7078 7079INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7080M: Maik Broemme <mbroemme@libmpq.org> 7081L: linux-fbdev@vger.kernel.org 7082S: Maintained 7083F: Documentation/fb/intelfb.txt 7084F: drivers/video/fbdev/intelfb/ 7085 7086INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7087M: Zhenyu Wang <zhenyuw@linux.intel.com> 7088M: Zhi Wang <zhi.a.wang@intel.com> 7089L: intel-gvt-dev@lists.freedesktop.org 7090L: intel-gfx@lists.freedesktop.org 7091W: https://01.org/igvt-g 7092T: git https://github.com/intel/gvt-linux.git 7093S: Supported 7094F: drivers/gpu/drm/i915/gvt/ 7095 7096INTEL HID EVENT DRIVER 7097M: Alex Hung <alex.hung@canonical.com> 7098L: platform-driver-x86@vger.kernel.org 7099S: Maintained 7100F: drivers/platform/x86/intel-hid.c 7101 7102INTEL I/OAT DMA DRIVER 7103M: Dave Jiang <dave.jiang@intel.com> 7104R: Dan Williams <dan.j.williams@intel.com> 7105L: dmaengine@vger.kernel.org 7106Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7107S: Supported 7108F: drivers/dma/ioat* 7109 7110INTEL IDLE DRIVER 7111M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7112M: Len Brown <lenb@kernel.org> 7113L: linux-pm@vger.kernel.org 7114T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7115B: https://bugzilla.kernel.org 7116S: Supported 7117F: drivers/idle/intel_idle.c 7118 7119INTEL INTEGRATED SENSOR HUB DRIVER 7120M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7121M: Jiri Kosina <jikos@kernel.org> 7122L: linux-input@vger.kernel.org 7123S: Maintained 7124F: drivers/hid/intel-ish-hid/ 7125 7126INTEL IOMMU (VT-d) 7127M: David Woodhouse <dwmw2@infradead.org> 7128L: iommu@lists.linux-foundation.org 7129T: git git://git.infradead.org/iommu-2.6.git 7130S: Supported 7131F: drivers/iommu/intel-iommu.c 7132F: include/linux/intel-iommu.h 7133 7134INTEL IOP-ADMA DMA DRIVER 7135R: Dan Williams <dan.j.williams@intel.com> 7136S: Odd fixes 7137F: drivers/dma/iop-adma.c 7138 7139INTEL IPU3 CSI-2 CIO2 DRIVER 7140M: Yong Zhi <yong.zhi@intel.com> 7141M: Sakari Ailus <sakari.ailus@linux.intel.com> 7142L: linux-media@vger.kernel.org 7143S: Maintained 7144F: drivers/media/pci/intel/ipu3/ 7145F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7146 7147INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7148M: Krzysztof Halasa <khalasa@piap.pl> 7149S: Maintained 7150F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7151F: arch/arm/mach-ixp4xx/include/mach/npe.h 7152F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7153F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7154F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7155F: drivers/net/wan/ixp4xx_hss.c 7156 7157INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7158M: Deepak Saxena <dsaxena@plexity.net> 7159S: Maintained 7160F: drivers/char/hw_random/ixp4xx-rng.c 7161 7162INTEL MANAGEMENT ENGINE (mei) 7163M: Tomas Winkler <tomas.winkler@intel.com> 7164L: linux-kernel@vger.kernel.org 7165S: Supported 7166F: include/uapi/linux/mei.h 7167F: include/linux/mei_cl_bus.h 7168F: drivers/misc/mei/* 7169F: drivers/watchdog/mei_wdt.c 7170F: Documentation/misc-devices/mei/* 7171F: samples/mei/* 7172 7173INTEL MENLOW THERMAL DRIVER 7174M: Sujith Thomas <sujith.thomas@intel.com> 7175L: platform-driver-x86@vger.kernel.org 7176W: https://01.org/linux-acpi 7177S: Supported 7178F: drivers/platform/x86/intel_menlow.c 7179 7180INTEL MERRIFIELD GPIO DRIVER 7181M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7182L: linux-gpio@vger.kernel.org 7183S: Maintained 7184F: drivers/gpio/gpio-merrifield.c 7185 7186INTEL MIC DRIVERS (mic) 7187M: Sudeep Dutt <sudeep.dutt@intel.com> 7188M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7189S: Supported 7190W: https://github.com/sudeepdutt/mic 7191W: http://software.intel.com/en-us/mic-developer 7192F: include/linux/mic_bus.h 7193F: include/linux/scif.h 7194F: include/uapi/linux/mic_common.h 7195F: include/uapi/linux/mic_ioctl.h 7196F: include/uapi/linux/scif_ioctl.h 7197F: drivers/misc/mic/ 7198F: drivers/dma/mic_x100_dma.c 7199F: drivers/dma/mic_x100_dma.h 7200F: Documentation/mic/ 7201 7202INTEL PMC CORE DRIVER 7203M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7204M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7205L: platform-driver-x86@vger.kernel.org 7206S: Maintained 7207F: arch/x86/include/asm/pmc_core.h 7208F: drivers/platform/x86/intel_pmc_core* 7209 7210INTEL PMC/P-Unit IPC DRIVER 7211M: Zha Qipeng<qipeng.zha@intel.com> 7212L: platform-driver-x86@vger.kernel.org 7213S: Maintained 7214F: drivers/platform/x86/intel_pmc_ipc.c 7215F: drivers/platform/x86/intel_punit_ipc.c 7216F: arch/x86/include/asm/intel_pmc_ipc.h 7217F: arch/x86/include/asm/intel_punit_ipc.h 7218 7219INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7220M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7221L: linux-wireless@vger.kernel.org 7222S: Maintained 7223F: Documentation/networking/README.ipw2100 7224F: Documentation/networking/README.ipw2200 7225F: drivers/net/wireless/intel/ipw2x00/ 7226 7227INTEL PSTATE DRIVER 7228M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7229M: Len Brown <lenb@kernel.org> 7230L: linux-pm@vger.kernel.org 7231S: Supported 7232F: drivers/cpufreq/intel_pstate.c 7233 7234INTEL RDMA RNIC DRIVER 7235M: Faisal Latif <faisal.latif@intel.com> 7236M: Shiraz Saleem <shiraz.saleem@intel.com> 7237L: linux-rdma@vger.kernel.org 7238S: Supported 7239F: drivers/infiniband/hw/i40iw/ 7240 7241INTEL TELEMETRY DRIVER 7242M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7243L: platform-driver-x86@vger.kernel.org 7244S: Maintained 7245F: arch/x86/include/asm/intel_telemetry.h 7246F: drivers/platform/x86/intel_telemetry* 7247 7248INTEL VIRTUAL BUTTON DRIVER 7249M: AceLan Kao <acelan.kao@canonical.com> 7250L: platform-driver-x86@vger.kernel.org 7251S: Maintained 7252F: drivers/platform/x86/intel-vbtn.c 7253 7254INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7255M: Stanislaw Gruszka <sgruszka@redhat.com> 7256L: linux-wireless@vger.kernel.org 7257S: Supported 7258F: drivers/net/wireless/intel/iwlegacy/ 7259 7260INTEL WIRELESS WIFI LINK (iwlwifi) 7261M: Johannes Berg <johannes.berg@intel.com> 7262M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7263M: Luca Coelho <luciano.coelho@intel.com> 7264M: Intel Linux Wireless <linuxwifi@intel.com> 7265L: linux-wireless@vger.kernel.org 7266W: http://intellinuxwireless.org 7267T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7268S: Supported 7269F: drivers/net/wireless/intel/iwlwifi/ 7270 7271INTEL WIRELESS WIMAX CONNECTION 2400 7272M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7273M: linux-wimax@intel.com 7274L: wimax@linuxwimax.org (subscribers-only) 7275S: Supported 7276W: http://linuxwimax.org 7277F: Documentation/wimax/README.i2400m 7278F: drivers/net/wimax/i2400m/ 7279F: include/uapi/linux/wimax/i2400m.h 7280 7281INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7282M: Mario Limonciello <mario.limonciello@dell.com> 7283S: Maintained 7284F: drivers/platform/x86/intel-wmi-thunderbolt.c 7285 7286INTEL(R) TRACE HUB 7287M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7288S: Supported 7289F: Documentation/trace/intel_th.txt 7290F: drivers/hwtracing/intel_th/ 7291 7292INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7293M: Ning Sun <ning.sun@intel.com> 7294L: tboot-devel@lists.sourceforge.net 7295W: http://tboot.sourceforge.net 7296T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7297S: Supported 7298F: Documentation/intel_txt.txt 7299F: include/linux/tboot.h 7300F: arch/x86/kernel/tboot.c 7301 7302INTEL-MID GPIO DRIVER 7303M: David Cohen <david.a.cohen@linux.intel.com> 7304L: linux-gpio@vger.kernel.org 7305S: Maintained 7306F: drivers/gpio/gpio-intel-mid.c 7307 7308INVENSENSE MPU-3050 GYROSCOPE DRIVER 7309M: Linus Walleij <linus.walleij@linaro.org> 7310L: linux-iio@vger.kernel.org 7311S: Maintained 7312F: drivers/iio/gyro/mpu3050* 7313F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7314 7315IOC3 ETHERNET DRIVER 7316M: Ralf Baechle <ralf@linux-mips.org> 7317L: linux-mips@linux-mips.org 7318S: Maintained 7319F: drivers/net/ethernet/sgi/ioc3-eth.c 7320 7321IOC3 SERIAL DRIVER 7322M: Pat Gefre <pfg@sgi.com> 7323L: linux-serial@vger.kernel.org 7324S: Maintained 7325F: drivers/tty/serial/ioc3_serial.c 7326 7327IOMMU DRIVERS 7328M: Joerg Roedel <joro@8bytes.org> 7329L: iommu@lists.linux-foundation.org 7330T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7331S: Maintained 7332F: Documentation/devicetree/bindings/iommu/ 7333F: drivers/iommu/ 7334F: include/linux/iommu.h 7335F: include/linux/iova.h 7336 7337IP MASQUERADING 7338M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7339S: Maintained 7340F: net/ipv4/netfilter/ipt_MASQUERADE.c 7341 7342IPMI SUBSYSTEM 7343M: Corey Minyard <minyard@acm.org> 7344L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7345W: http://openipmi.sourceforge.net/ 7346S: Supported 7347F: Documentation/IPMI.txt 7348F: drivers/char/ipmi/ 7349F: include/linux/ipmi* 7350F: include/uapi/linux/ipmi* 7351 7352IPS SCSI RAID DRIVER 7353M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 7354L: linux-scsi@vger.kernel.org 7355W: http://www.adaptec.com/ 7356S: Maintained 7357F: drivers/scsi/ips* 7358 7359IPVS 7360M: Wensong Zhang <wensong@linux-vs.org> 7361M: Simon Horman <horms@verge.net.au> 7362M: Julian Anastasov <ja@ssi.bg> 7363L: netdev@vger.kernel.org 7364L: lvs-devel@vger.kernel.org 7365S: Maintained 7366T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7367T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7368F: Documentation/networking/ipvs-sysctl.txt 7369F: include/net/ip_vs.h 7370F: include/uapi/linux/ip_vs.h 7371F: net/netfilter/ipvs/ 7372 7373IPWIRELESS DRIVER 7374M: Jiri Kosina <jikos@kernel.org> 7375M: David Sterba <dsterba@suse.com> 7376S: Odd Fixes 7377F: drivers/tty/ipwireless/ 7378 7379IPX NETWORK LAYER 7380L: netdev@vger.kernel.org 7381S: Obsolete 7382F: include/uapi/linux/ipx.h 7383F: drivers/staging/ipx/ 7384 7385IRDA SUBSYSTEM 7386M: Samuel Ortiz <samuel@sortiz.org> 7387L: irda-users@lists.sourceforge.net (subscribers-only) 7388L: netdev@vger.kernel.org 7389W: http://irda.sourceforge.net/ 7390S: Obsolete 7391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git 7392F: Documentation/networking/irda.txt 7393F: drivers/staging/irda/ 7394 7395IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7396M: Marc Zyngier <marc.zyngier@arm.com> 7397S: Maintained 7398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7399F: Documentation/IRQ-domain.txt 7400F: include/linux/irqdomain.h 7401F: kernel/irq/irqdomain.c 7402F: kernel/irq/msi.c 7403 7404IRQ SUBSYSTEM 7405M: Thomas Gleixner <tglx@linutronix.de> 7406L: linux-kernel@vger.kernel.org 7407S: Maintained 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7409F: kernel/irq/ 7410 7411IRQCHIP DRIVERS 7412M: Thomas Gleixner <tglx@linutronix.de> 7413M: Jason Cooper <jason@lakedaemon.net> 7414M: Marc Zyngier <marc.zyngier@arm.com> 7415L: linux-kernel@vger.kernel.org 7416S: Maintained 7417T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7418F: Documentation/devicetree/bindings/interrupt-controller/ 7419F: drivers/irqchip/ 7420 7421ISA 7422M: William Breathitt Gray <vilhelm.gray@gmail.com> 7423S: Maintained 7424F: Documentation/isa.txt 7425F: drivers/base/isa.c 7426F: include/linux/isa.h 7427 7428ISA RADIO MODULE 7429M: Hans Verkuil <hverkuil@xs4all.nl> 7430L: linux-media@vger.kernel.org 7431T: git git://linuxtv.org/media_tree.git 7432W: https://linuxtv.org 7433S: Maintained 7434F: drivers/media/radio/radio-isa* 7435 7436ISAPNP 7437M: Jaroslav Kysela <perex@perex.cz> 7438S: Maintained 7439F: Documentation/isapnp.txt 7440F: drivers/pnp/isapnp/ 7441F: include/linux/isapnp.h 7442 7443ISCSI 7444M: Lee Duncan <lduncan@suse.com> 7445M: Chris Leech <cleech@redhat.com> 7446L: open-iscsi@googlegroups.com 7447W: www.open-iscsi.com 7448S: Maintained 7449F: drivers/scsi/*iscsi* 7450F: include/scsi/*iscsi* 7451 7452iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7453M: Peter Jones <pjones@redhat.com> 7454M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7455S: Maintained 7456F: drivers/firmware/iscsi_ibft* 7457 7458ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7459M: Or Gerlitz <ogerlitz@mellanox.com> 7460M: Sagi Grimberg <sagi@grimberg.me> 7461M: Roi Dayan <roid@mellanox.com> 7462L: linux-rdma@vger.kernel.org 7463S: Supported 7464W: http://www.openfabrics.org 7465W: www.open-iscsi.org 7466Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7467F: drivers/infiniband/ulp/iser/ 7468 7469ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7470M: Sagi Grimberg <sagi@grimberg.me> 7471T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7472L: linux-rdma@vger.kernel.org 7473L: target-devel@vger.kernel.org 7474S: Supported 7475W: http://www.linux-iscsi.org 7476F: drivers/infiniband/ulp/isert 7477 7478ISDN SUBSYSTEM 7479M: Karsten Keil <isdn@linux-pingi.de> 7480L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7481L: netdev@vger.kernel.org 7482W: http://www.isdn4linux.de 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7484S: Maintained 7485F: Documentation/isdn/ 7486F: drivers/isdn/ 7487F: include/linux/isdn.h 7488F: include/linux/isdn/ 7489F: include/uapi/linux/isdn.h 7490F: include/uapi/linux/isdn/ 7491 7492ISDN SUBSYSTEM (Eicon active card driver) 7493M: Armin Schindler <mac@melware.de> 7494L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7495W: http://www.melware.de 7496S: Maintained 7497F: drivers/isdn/hardware/eicon/ 7498 7499IT87 HARDWARE MONITORING DRIVER 7500M: Jean Delvare <jdelvare@suse.com> 7501L: linux-hwmon@vger.kernel.org 7502S: Maintained 7503F: Documentation/hwmon/it87 7504F: drivers/hwmon/it87.c 7505 7506IT913X MEDIA DRIVER 7507M: Antti Palosaari <crope@iki.fi> 7508L: linux-media@vger.kernel.org 7509W: https://linuxtv.org 7510W: http://palosaari.fi/linux/ 7511Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7512T: git git://linuxtv.org/anttip/media_tree.git 7513S: Maintained 7514F: drivers/media/tuners/it913x* 7515 7516IVTV VIDEO4LINUX DRIVER 7517M: Andy Walls <awalls@md.metrocast.net> 7518L: ivtv-devel@ivtvdriver.org (subscribers-only) 7519L: linux-media@vger.kernel.org 7520T: git git://linuxtv.org/media_tree.git 7521W: http://www.ivtvdriver.org 7522S: Maintained 7523F: Documentation/media/v4l-drivers/ivtv* 7524F: drivers/media/pci/ivtv/ 7525F: include/uapi/linux/ivtv* 7526 7527IX2505V MEDIA DRIVER 7528M: Malcolm Priestley <tvboxspy@gmail.com> 7529L: linux-media@vger.kernel.org 7530W: https://linuxtv.org 7531Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7532S: Maintained 7533F: drivers/media/dvb-frontends/ix2505v* 7534 7535JC42.4 TEMPERATURE SENSOR DRIVER 7536M: Guenter Roeck <linux@roeck-us.net> 7537L: linux-hwmon@vger.kernel.org 7538S: Maintained 7539F: drivers/hwmon/jc42.c 7540F: Documentation/hwmon/jc42 7541 7542JFS FILESYSTEM 7543M: Dave Kleikamp <shaggy@kernel.org> 7544L: jfs-discussion@lists.sourceforge.net 7545W: http://jfs.sourceforge.net/ 7546T: git git://github.com/kleikamp/linux-shaggy.git 7547S: Maintained 7548F: Documentation/filesystems/jfs.txt 7549F: fs/jfs/ 7550 7551JME NETWORK DRIVER 7552M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7553L: netdev@vger.kernel.org 7554S: Maintained 7555F: drivers/net/ethernet/jme.* 7556 7557JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7558M: David Woodhouse <dwmw2@infradead.org> 7559L: linux-mtd@lists.infradead.org 7560W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7561S: Maintained 7562F: fs/jffs2/ 7563F: include/uapi/linux/jffs2.h 7564 7565JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7566M: "Theodore Ts'o" <tytso@mit.edu> 7567M: Jan Kara <jack@suse.com> 7568L: linux-ext4@vger.kernel.org 7569S: Maintained 7570F: fs/jbd2/ 7571F: include/linux/jbd2.h 7572 7573JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7574M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7575L: linux-media@vger.kernel.org 7576S: Maintained 7577F: drivers/media/platform/rcar_jpu.c 7578 7579JSM Neo PCI based serial card 7580M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7581L: linux-serial@vger.kernel.org 7582S: Maintained 7583F: drivers/tty/serial/jsm/ 7584 7585K10TEMP HARDWARE MONITORING DRIVER 7586M: Clemens Ladisch <clemens@ladisch.de> 7587L: linux-hwmon@vger.kernel.org 7588S: Maintained 7589F: Documentation/hwmon/k10temp 7590F: drivers/hwmon/k10temp.c 7591 7592K8TEMP HARDWARE MONITORING DRIVER 7593M: Rudolf Marek <r.marek@assembler.cz> 7594L: linux-hwmon@vger.kernel.org 7595S: Maintained 7596F: Documentation/hwmon/k8temp 7597F: drivers/hwmon/k8temp.c 7598 7599KASAN 7600M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7601R: Alexander Potapenko <glider@google.com> 7602R: Dmitry Vyukov <dvyukov@google.com> 7603L: kasan-dev@googlegroups.com 7604S: Maintained 7605F: arch/*/include/asm/kasan.h 7606F: arch/*/mm/kasan_init* 7607F: Documentation/dev-tools/kasan.rst 7608F: include/linux/kasan*.h 7609F: lib/test_kasan.c 7610F: mm/kasan/ 7611F: scripts/Makefile.kasan 7612 7613KCONFIG 7614L: linux-kbuild@vger.kernel.org 7615S: Orphan 7616F: Documentation/kbuild/kconfig-language.txt 7617F: scripts/kconfig/ 7618 7619KDUMP 7620M: Dave Young <dyoung@redhat.com> 7621M: Baoquan He <bhe@redhat.com> 7622R: Vivek Goyal <vgoyal@redhat.com> 7623L: kexec@lists.infradead.org 7624W: http://lse.sourceforge.net/kdump/ 7625S: Maintained 7626F: Documentation/kdump/ 7627 7628KEENE FM RADIO TRANSMITTER DRIVER 7629M: Hans Verkuil <hverkuil@xs4all.nl> 7630L: linux-media@vger.kernel.org 7631T: git git://linuxtv.org/media_tree.git 7632W: https://linuxtv.org 7633S: Maintained 7634F: drivers/media/radio/radio-keene* 7635 7636KERNEL AUTOMOUNTER v4 (AUTOFS4) 7637M: Ian Kent <raven@themaw.net> 7638L: autofs@vger.kernel.org 7639S: Maintained 7640F: fs/autofs4/ 7641 7642KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7643M: Masahiro Yamada <yamada.masahiro@socionext.com> 7644M: Michal Marek <michal.lkml@markovi.net> 7645T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7646L: linux-kbuild@vger.kernel.org 7647S: Maintained 7648F: Documentation/kbuild/ 7649F: Makefile 7650F: scripts/Makefile.* 7651F: scripts/basic/ 7652F: scripts/mk* 7653F: scripts/package/ 7654 7655KERNEL JANITORS 7656L: kernel-janitors@vger.kernel.org 7657W: http://kernelnewbies.org/KernelJanitors 7658S: Odd Fixes 7659 7660KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7661M: "J. Bruce Fields" <bfields@fieldses.org> 7662M: Jeff Layton <jlayton@kernel.org> 7663L: linux-nfs@vger.kernel.org 7664W: http://nfs.sourceforge.net/ 7665T: git git://linux-nfs.org/~bfields/linux.git 7666S: Supported 7667F: fs/nfsd/ 7668F: include/uapi/linux/nfsd/ 7669F: fs/lockd/ 7670F: fs/nfs_common/ 7671F: net/sunrpc/ 7672F: include/linux/lockd/ 7673F: include/linux/sunrpc/ 7674F: include/uapi/linux/sunrpc/ 7675 7676KERNEL SELFTEST FRAMEWORK 7677M: Shuah Khan <shuahkh@osg.samsung.com> 7678M: Shuah Khan <shuah@kernel.org> 7679L: linux-kselftest@vger.kernel.org 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7681S: Maintained 7682F: tools/testing/selftests/ 7683F: Documentation/dev-tools/kselftest* 7684 7685KERNEL USERMODE HELPER 7686M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7687L: linux-kernel@vger.kernel.org 7688S: Maintained 7689F: kernel/umh.c 7690F: include/linux/umh.h 7691 7692KERNEL VIRTUAL MACHINE (KVM) 7693M: Paolo Bonzini <pbonzini@redhat.com> 7694M: Radim Krčmář <rkrcmar@redhat.com> 7695L: kvm@vger.kernel.org 7696W: http://www.linux-kvm.org 7697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7698S: Supported 7699F: Documentation/virtual/kvm/ 7700F: include/trace/events/kvm.h 7701F: include/uapi/asm-generic/kvm* 7702F: include/uapi/linux/kvm* 7703F: include/asm-generic/kvm* 7704F: include/linux/kvm* 7705F: include/kvm/iodev.h 7706F: virt/kvm/* 7707F: tools/kvm/ 7708 7709KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7710M: Joerg Roedel <joro@8bytes.org> 7711L: kvm@vger.kernel.org 7712W: http://www.linux-kvm.org/ 7713S: Maintained 7714F: arch/x86/include/asm/svm.h 7715F: arch/x86/kvm/svm.c 7716 7717KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7718M: Christoffer Dall <christoffer.dall@linaro.org> 7719M: Marc Zyngier <marc.zyngier@arm.com> 7720L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7721L: kvmarm@lists.cs.columbia.edu 7722W: http://systems.cs.columbia.edu/projects/kvm-arm 7723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7724S: Supported 7725F: arch/arm/include/uapi/asm/kvm* 7726F: arch/arm/include/asm/kvm* 7727F: arch/arm/kvm/ 7728F: virt/kvm/arm/ 7729F: include/kvm/arm_* 7730 7731KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7732M: Christoffer Dall <christoffer.dall@linaro.org> 7733M: Marc Zyngier <marc.zyngier@arm.com> 7734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7735L: kvmarm@lists.cs.columbia.edu 7736S: Maintained 7737F: arch/arm64/include/uapi/asm/kvm* 7738F: arch/arm64/include/asm/kvm* 7739F: arch/arm64/kvm/ 7740 7741KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7742M: James Hogan <jhogan@kernel.org> 7743L: linux-mips@linux-mips.org 7744S: Supported 7745F: arch/mips/include/uapi/asm/kvm* 7746F: arch/mips/include/asm/kvm* 7747F: arch/mips/kvm/ 7748 7749KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7750M: Paul Mackerras <paulus@ozlabs.org> 7751L: kvm-ppc@vger.kernel.org 7752W: http://www.linux-kvm.org/ 7753T: git git://github.com/agraf/linux-2.6.git 7754S: Supported 7755F: arch/powerpc/include/uapi/asm/kvm* 7756F: arch/powerpc/include/asm/kvm* 7757F: arch/powerpc/kvm/ 7758F: arch/powerpc/kernel/kvm* 7759 7760KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7761M: Christian Borntraeger <borntraeger@de.ibm.com> 7762M: Janosch Frank <frankja@linux.vnet.ibm.com> 7763R: David Hildenbrand <david@redhat.com> 7764R: Cornelia Huck <cohuck@redhat.com> 7765L: linux-s390@vger.kernel.org 7766W: http://www.ibm.com/developerworks/linux/linux390/ 7767T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7768S: Supported 7769F: arch/s390/include/uapi/asm/kvm* 7770F: arch/s390/include/asm/gmap.h 7771F: arch/s390/include/asm/kvm* 7772F: arch/s390/kvm/ 7773F: arch/s390/mm/gmap.c 7774 7775KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7776M: Paolo Bonzini <pbonzini@redhat.com> 7777M: Radim Krčmář <rkrcmar@redhat.com> 7778L: kvm@vger.kernel.org 7779W: http://www.linux-kvm.org 7780T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7781S: Supported 7782F: arch/x86/kvm/ 7783F: arch/x86/include/uapi/asm/kvm* 7784F: arch/x86/include/asm/kvm* 7785F: arch/x86/include/asm/pvclock-abi.h 7786F: arch/x86/kernel/kvm.c 7787F: arch/x86/kernel/kvmclock.c 7788 7789KERNFS 7790M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7791M: Tejun Heo <tj@kernel.org> 7792T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7793S: Supported 7794F: include/linux/kernfs.h 7795F: fs/kernfs/ 7796 7797KEXEC 7798M: Eric Biederman <ebiederm@xmission.com> 7799W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7800L: kexec@lists.infradead.org 7801S: Maintained 7802F: include/linux/kexec.h 7803F: include/uapi/linux/kexec.h 7804F: kernel/kexec* 7805 7806KEYS-ENCRYPTED 7807M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7808L: linux-integrity@vger.kernel.org 7809L: keyrings@vger.kernel.org 7810S: Supported 7811F: Documentation/security/keys/trusted-encrypted.rst 7812F: include/keys/encrypted-type.h 7813F: security/keys/encrypted-keys/ 7814 7815KEYS-TRUSTED 7816M: James Bottomley <jejb@linux.vnet.ibm.com> 7817M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7818L: linux-integrity@vger.kernel.org 7819L: keyrings@vger.kernel.org 7820S: Supported 7821F: Documentation/security/keys/trusted-encrypted.rst 7822F: include/keys/trusted-type.h 7823F: security/keys/trusted.c 7824F: security/keys/trusted.h 7825 7826KEYS/KEYRINGS: 7827M: David Howells <dhowells@redhat.com> 7828L: keyrings@vger.kernel.org 7829S: Maintained 7830F: Documentation/security/keys/core.rst 7831F: include/linux/key.h 7832F: include/linux/key-type.h 7833F: include/linux/keyctl.h 7834F: include/uapi/linux/keyctl.h 7835F: include/keys/ 7836F: security/keys/ 7837 7838KGDB / KDB /debug_core 7839M: Jason Wessel <jason.wessel@windriver.com> 7840M: Daniel Thompson <daniel.thompson@linaro.org> 7841W: http://kgdb.wiki.kernel.org/ 7842L: kgdb-bugreport@lists.sourceforge.net 7843T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7844S: Maintained 7845F: Documentation/dev-tools/kgdb.rst 7846F: drivers/misc/kgdbts.c 7847F: drivers/tty/serial/kgdboc.c 7848F: include/linux/kdb.h 7849F: include/linux/kgdb.h 7850F: kernel/debug/ 7851 7852KMEMLEAK 7853M: Catalin Marinas <catalin.marinas@arm.com> 7854S: Maintained 7855F: Documentation/dev-tools/kmemleak.rst 7856F: include/linux/kmemleak.h 7857F: mm/kmemleak.c 7858F: mm/kmemleak-test.c 7859 7860KMOD KERNEL MODULE LOADER - USERMODE HELPER 7861M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7862L: linux-kernel@vger.kernel.org 7863S: Maintained 7864F: kernel/kmod.c 7865F: include/linux/kmod.h 7866F: lib/test_kmod.c 7867F: tools/testing/selftests/kmod/ 7868 7869KPROBES 7870M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 7871M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 7872M: "David S. Miller" <davem@davemloft.net> 7873M: Masami Hiramatsu <mhiramat@kernel.org> 7874S: Maintained 7875F: Documentation/kprobes.txt 7876F: include/linux/kprobes.h 7877F: include/asm-generic/kprobes.h 7878F: kernel/kprobes.c 7879 7880KS0108 LCD CONTROLLER DRIVER 7881M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 7882W: http://miguelojeda.es/auxdisplay.htm 7883W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 7884S: Maintained 7885F: Documentation/auxdisplay/ks0108 7886F: drivers/auxdisplay/ks0108.c 7887F: include/linux/ks0108.h 7888 7889L3MDEV 7890M: David Ahern <dsa@cumulusnetworks.com> 7891L: netdev@vger.kernel.org 7892S: Maintained 7893F: net/l3mdev 7894F: include/net/l3mdev.h 7895 7896LANTIQ MIPS ARCHITECTURE 7897M: John Crispin <john@phrozen.org> 7898L: linux-mips@linux-mips.org 7899S: Maintained 7900F: arch/mips/lantiq 7901F: drivers/soc/lantiq 7902 7903LAPB module 7904L: linux-x25@vger.kernel.org 7905S: Orphan 7906F: Documentation/networking/lapb-module.txt 7907F: include/*/lapb.h 7908F: net/lapb/ 7909 7910LASI 53c700 driver for PARISC 7911M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 7912L: linux-scsi@vger.kernel.org 7913S: Maintained 7914F: Documentation/scsi/53c700.txt 7915F: drivers/scsi/53c700* 7916 7917LEAKING_ADDRESSES 7918M: Tobin C. Harding <me@tobin.cc> 7919S: Maintained 7920F: scripts/leaking_addresses.pl 7921 7922LED SUBSYSTEM 7923M: Richard Purdie <rpurdie@rpsys.net> 7924M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 7925M: Pavel Machek <pavel@ucw.cz> 7926L: linux-leds@vger.kernel.org 7927T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 7928S: Maintained 7929F: Documentation/devicetree/bindings/leds/ 7930F: drivers/leds/ 7931F: include/linux/leds.h 7932 7933LEGACY EEPROM DRIVER 7934M: Jean Delvare <jdelvare@suse.com> 7935S: Maintained 7936F: Documentation/misc-devices/eeprom 7937F: drivers/misc/eeprom/eeprom.c 7938 7939LEGO USB Tower driver 7940M: Juergen Stuber <starblue@users.sourceforge.net> 7941L: legousb-devel@lists.sourceforge.net 7942W: http://legousb.sourceforge.net/ 7943S: Maintained 7944F: drivers/usb/misc/legousbtower.c 7945 7946LG2160 MEDIA DRIVER 7947M: Michael Krufky <mkrufky@linuxtv.org> 7948L: linux-media@vger.kernel.org 7949W: https://linuxtv.org 7950W: http://github.com/mkrufky 7951Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7952T: git git://linuxtv.org/mkrufky/tuners.git 7953S: Maintained 7954F: drivers/media/dvb-frontends/lg2160.* 7955 7956LGDT3305 MEDIA DRIVER 7957M: Michael Krufky <mkrufky@linuxtv.org> 7958L: linux-media@vger.kernel.org 7959W: https://linuxtv.org 7960W: http://github.com/mkrufky 7961Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7962T: git git://linuxtv.org/mkrufky/tuners.git 7963S: Maintained 7964F: drivers/media/dvb-frontends/lgdt3305.* 7965 7966LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 7967M: Viresh Kumar <vireshk@kernel.org> 7968L: linux-ide@vger.kernel.org 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7970S: Maintained 7971F: include/linux/pata_arasan_cf_data.h 7972F: drivers/ata/pata_arasan_cf.c 7973 7974LIBATA PATA DRIVERS 7975M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 7976M: Tejun Heo <tj@kernel.org> 7977L: linux-ide@vger.kernel.org 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7979S: Maintained 7980F: drivers/ata/pata_*.c 7981F: drivers/ata/ata_generic.c 7982 7983LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 7984M: Linus Walleij <linus.walleij@linaro.org> 7985L: linux-ide@vger.kernel.org 7986T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7987S: Maintained 7988F: drivers/ata/pata_ftide010.c 7989F: drivers/ata/sata_gemini.c 7990F: drivers/ata/sata_gemini.h 7991 7992LIBATA SATA AHCI PLATFORM devices support 7993M: Hans de Goede <hdegoede@redhat.com> 7994M: Tejun Heo <tj@kernel.org> 7995L: linux-ide@vger.kernel.org 7996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7997S: Maintained 7998F: drivers/ata/ahci_platform.c 7999F: drivers/ata/libahci_platform.c 8000F: include/linux/ahci_platform.h 8001 8002LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8003M: Mikael Pettersson <mikpelinux@gmail.com> 8004L: linux-ide@vger.kernel.org 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8006S: Maintained 8007F: drivers/ata/sata_promise.* 8008 8009LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8010M: Tejun Heo <tj@kernel.org> 8011L: linux-ide@vger.kernel.org 8012T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8013S: Maintained 8014F: drivers/ata/ 8015F: include/linux/ata.h 8016F: include/linux/libata.h 8017F: Documentation/devicetree/bindings/ata/ 8018 8019LIBLOCKDEP 8020M: Sasha Levin <alexander.levin@verizon.com> 8021S: Maintained 8022F: tools/lib/lockdep/ 8023 8024LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8025M: Ross Zwisler <ross.zwisler@linux.intel.com> 8026L: linux-nvdimm@lists.01.org 8027Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8028S: Supported 8029F: drivers/nvdimm/blk.c 8030F: drivers/nvdimm/region_devs.c 8031 8032LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8033M: Vishal Verma <vishal.l.verma@intel.com> 8034L: linux-nvdimm@lists.01.org 8035Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8036S: Supported 8037F: drivers/nvdimm/btt* 8038 8039LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8040M: Ross Zwisler <ross.zwisler@linux.intel.com> 8041L: linux-nvdimm@lists.01.org 8042Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8043S: Supported 8044F: drivers/nvdimm/pmem* 8045 8046LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8047M: Dan Williams <dan.j.williams@intel.com> 8048L: linux-nvdimm@lists.01.org 8049Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8050T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8051S: Supported 8052F: drivers/nvdimm/* 8053F: drivers/acpi/nfit/* 8054F: include/linux/nd.h 8055F: include/linux/libnvdimm.h 8056F: include/uapi/linux/ndctl.h 8057 8058LIGHTNVM PLATFORM SUPPORT 8059M: Matias Bjorling <mb@lightnvm.io> 8060W: http://github/OpenChannelSSD 8061L: linux-block@vger.kernel.org 8062S: Maintained 8063F: drivers/lightnvm/ 8064F: include/linux/lightnvm.h 8065F: include/uapi/linux/lightnvm.h 8066 8067LINUX FOR POWER MACINTOSH 8068M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8069W: http://www.penguinppc.org/ 8070L: linuxppc-dev@lists.ozlabs.org 8071S: Maintained 8072F: arch/powerpc/platforms/powermac/ 8073F: drivers/macintosh/ 8074 8075LINUX FOR POWERPC (32-BIT AND 64-BIT) 8076M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8077M: Paul Mackerras <paulus@samba.org> 8078M: Michael Ellerman <mpe@ellerman.id.au> 8079W: https://github.com/linuxppc/linux/wiki 8080L: linuxppc-dev@lists.ozlabs.org 8081Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8082T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8083S: Supported 8084F: Documentation/ABI/stable/sysfs-firmware-opal-* 8085F: Documentation/devicetree/bindings/powerpc/ 8086F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8087F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8088F: Documentation/powerpc/ 8089F: arch/powerpc/ 8090F: drivers/char/tpm/tpm_ibmvtpm* 8091F: drivers/crypto/nx/ 8092F: drivers/crypto/vmx/ 8093F: drivers/i2c/busses/i2c-opal.c 8094F: drivers/net/ethernet/ibm/ibmveth.* 8095F: drivers/net/ethernet/ibm/ibmvnic.* 8096F: drivers/pci/hotplug/pnv_php.c 8097F: drivers/pci/hotplug/rpa* 8098F: drivers/rtc/rtc-opal.c 8099F: drivers/scsi/ibmvscsi/ 8100F: drivers/tty/hvc/hvc_opal.c 8101F: drivers/watchdog/wdrtas.c 8102F: tools/testing/selftests/powerpc 8103N: /pmac 8104N: powermac 8105N: powernv 8106N: [^a-z0-9]ps3 8107N: pseries 8108 8109LINUX FOR POWERPC EMBEDDED MPC5XXX 8110M: Anatolij Gustschin <agust@denx.de> 8111L: linuxppc-dev@lists.ozlabs.org 8112T: git git://git.denx.de/linux-denx-agust.git 8113S: Maintained 8114F: arch/powerpc/platforms/512x/ 8115F: arch/powerpc/platforms/52xx/ 8116 8117LINUX FOR POWERPC EMBEDDED PPC4XX 8118M: Alistair Popple <alistair@popple.id.au> 8119M: Matt Porter <mporter@kernel.crashing.org> 8120W: http://www.penguinppc.org/ 8121L: linuxppc-dev@lists.ozlabs.org 8122S: Maintained 8123F: arch/powerpc/platforms/40x/ 8124F: arch/powerpc/platforms/44x/ 8125 8126LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8127M: Scott Wood <oss@buserror.net> 8128M: Kumar Gala <galak@kernel.crashing.org> 8129W: http://www.penguinppc.org/ 8130L: linuxppc-dev@lists.ozlabs.org 8131T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8132S: Maintained 8133F: arch/powerpc/platforms/83xx/ 8134F: arch/powerpc/platforms/85xx/ 8135F: Documentation/devicetree/bindings/powerpc/fsl/ 8136 8137LINUX FOR POWERPC EMBEDDED PPC8XX 8138M: Vitaly Bordug <vitb@kernel.crashing.org> 8139W: http://www.penguinppc.org/ 8140L: linuxppc-dev@lists.ozlabs.org 8141S: Maintained 8142F: arch/powerpc/platforms/8xx/ 8143 8144LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8145L: linuxppc-dev@lists.ozlabs.org 8146S: Orphan 8147F: arch/powerpc/*/*virtex* 8148F: arch/powerpc/*/*/*virtex* 8149 8150LINUX FOR POWERPC PA SEMI PWRFICIENT 8151L: linuxppc-dev@lists.ozlabs.org 8152S: Orphan 8153F: arch/powerpc/platforms/pasemi/ 8154F: drivers/*/*pasemi* 8155F: drivers/*/*/*pasemi* 8156 8157LINUX KERNEL DUMP TEST MODULE (LKDTM) 8158M: Kees Cook <keescook@chromium.org> 8159S: Maintained 8160F: drivers/misc/lkdtm* 8161 8162LINUX SECURITY MODULE (LSM) FRAMEWORK 8163M: Chris Wright <chrisw@sous-sol.org> 8164L: linux-security-module@vger.kernel.org 8165S: Supported 8166 8167LIS3LV02D ACCELEROMETER DRIVER 8168M: Eric Piel <eric.piel@tremplin-utc.net> 8169S: Maintained 8170F: Documentation/misc-devices/lis3lv02d 8171F: drivers/misc/lis3lv02d/ 8172F: drivers/platform/x86/hp_accel.c 8173 8174LIVE PATCHING 8175M: Josh Poimboeuf <jpoimboe@redhat.com> 8176M: Jessica Yu <jeyu@kernel.org> 8177M: Jiri Kosina <jikos@kernel.org> 8178M: Miroslav Benes <mbenes@suse.cz> 8179R: Petr Mladek <pmladek@suse.com> 8180S: Maintained 8181F: kernel/livepatch/ 8182F: include/linux/livepatch.h 8183F: arch/x86/include/asm/livepatch.h 8184F: arch/x86/kernel/livepatch.c 8185F: Documentation/livepatch/ 8186F: Documentation/ABI/testing/sysfs-kernel-livepatch 8187F: samples/livepatch/ 8188L: live-patching@vger.kernel.org 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8190 8191LLC (802.2) 8192L: netdev@vger.kernel.org 8193S: Odd fixes 8194F: include/linux/llc.h 8195F: include/uapi/linux/llc.h 8196F: include/net/llc* 8197F: net/llc/ 8198 8199LM73 HARDWARE MONITOR DRIVER 8200M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8201L: linux-hwmon@vger.kernel.org 8202S: Maintained 8203F: drivers/hwmon/lm73.c 8204 8205LM78 HARDWARE MONITOR DRIVER 8206M: Jean Delvare <jdelvare@suse.com> 8207L: linux-hwmon@vger.kernel.org 8208S: Maintained 8209F: Documentation/hwmon/lm78 8210F: drivers/hwmon/lm78.c 8211 8212LM83 HARDWARE MONITOR DRIVER 8213M: Jean Delvare <jdelvare@suse.com> 8214L: linux-hwmon@vger.kernel.org 8215S: Maintained 8216F: Documentation/hwmon/lm83 8217F: drivers/hwmon/lm83.c 8218 8219LM90 HARDWARE MONITOR DRIVER 8220M: Jean Delvare <jdelvare@suse.com> 8221L: linux-hwmon@vger.kernel.org 8222S: Maintained 8223F: Documentation/hwmon/lm90 8224F: Documentation/devicetree/bindings/hwmon/lm90.txt 8225F: drivers/hwmon/lm90.c 8226F: include/dt-bindings/thermal/lm90.h 8227 8228LM95234 HARDWARE MONITOR DRIVER 8229M: Guenter Roeck <linux@roeck-us.net> 8230L: linux-hwmon@vger.kernel.org 8231S: Maintained 8232F: Documentation/hwmon/lm95234 8233F: drivers/hwmon/lm95234.c 8234 8235LME2510 MEDIA DRIVER 8236M: Malcolm Priestley <tvboxspy@gmail.com> 8237L: linux-media@vger.kernel.org 8238W: https://linuxtv.org 8239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8240S: Maintained 8241F: drivers/media/usb/dvb-usb-v2/lmedm04* 8242 8243LOADPIN SECURITY MODULE 8244M: Kees Cook <keescook@chromium.org> 8245T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8246S: Supported 8247F: security/loadpin/ 8248F: Documentation/admin-guide/LSM/LoadPin.rst 8249 8250LOCKING PRIMITIVES 8251M: Peter Zijlstra <peterz@infradead.org> 8252M: Ingo Molnar <mingo@redhat.com> 8253L: linux-kernel@vger.kernel.org 8254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8255S: Maintained 8256F: Documentation/locking/ 8257F: include/linux/lockdep.h 8258F: include/linux/spinlock*.h 8259F: arch/*/include/asm/spinlock*.h 8260F: include/linux/rwlock*.h 8261F: include/linux/mutex*.h 8262F: arch/*/include/asm/mutex*.h 8263F: include/linux/rwsem*.h 8264F: arch/*/include/asm/rwsem.h 8265F: include/linux/seqlock.h 8266F: lib/locking*.[ch] 8267F: kernel/locking/ 8268X: kernel/locking/locktorture.c 8269 8270LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8271M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8272L: linux-ntfs-dev@lists.sourceforge.net 8273W: http://www.linux-ntfs.org/content/view/19/37/ 8274S: Maintained 8275F: Documentation/ldm.txt 8276F: block/partitions/ldm.* 8277 8278LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8279M: Sathya Prakash <sathya.prakash@broadcom.com> 8280M: Chaitra P B <chaitra.basappa@broadcom.com> 8281M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8282L: MPT-FusionLinux.pdl@broadcom.com 8283L: linux-scsi@vger.kernel.org 8284W: http://www.avagotech.com/support/ 8285S: Supported 8286F: drivers/message/fusion/ 8287F: drivers/scsi/mpt2sas/ 8288F: drivers/scsi/mpt3sas/ 8289 8290LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8291M: Matthew Wilcox <matthew@wil.cx> 8292L: linux-scsi@vger.kernel.org 8293S: Maintained 8294F: drivers/scsi/sym53c8xx_2/ 8295 8296LTC4261 HARDWARE MONITOR DRIVER 8297M: Guenter Roeck <linux@roeck-us.net> 8298L: linux-hwmon@vger.kernel.org 8299S: Maintained 8300F: Documentation/hwmon/ltc4261 8301F: drivers/hwmon/ltc4261.c 8302 8303LTC4306 I2C MULTIPLEXER DRIVER 8304M: Michael Hennerich <michael.hennerich@analog.com> 8305W: http://ez.analog.com/community/linux-device-drivers 8306L: linux-i2c@vger.kernel.org 8307S: Supported 8308F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8309F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8310 8311LTP (Linux Test Project) 8312M: Mike Frysinger <vapier@gentoo.org> 8313M: Cyril Hrubis <chrubis@suse.cz> 8314M: Wanlong Gao <wanlong.gao@gmail.com> 8315M: Jan Stancek <jstancek@redhat.com> 8316M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8317M: Alexey Kodanev <alexey.kodanev@oracle.com> 8318L: ltp@lists.linux.it (subscribers-only) 8319W: http://linux-test-project.github.io/ 8320T: git git://github.com/linux-test-project/ltp.git 8321S: Maintained 8322 8323M32R ARCHITECTURE 8324W: http://www.linux-m32r.org/ 8325S: Orphan 8326F: arch/m32r/ 8327 8328M68K ARCHITECTURE 8329M: Geert Uytterhoeven <geert@linux-m68k.org> 8330L: linux-m68k@lists.linux-m68k.org 8331W: http://www.linux-m68k.org/ 8332T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8333S: Maintained 8334F: arch/m68k/ 8335F: drivers/zorro/ 8336 8337M68K ON APPLE MACINTOSH 8338M: Joshua Thompson <funaho@jurai.org> 8339W: http://www.mac.linux-m68k.org/ 8340L: linux-m68k@lists.linux-m68k.org 8341S: Maintained 8342F: arch/m68k/mac/ 8343 8344M68K ON HP9000/300 8345M: Philip Blundell <philb@gnu.org> 8346W: http://www.tazenda.demon.co.uk/phil/linux-hp 8347S: Maintained 8348F: arch/m68k/hp300/ 8349 8350M88DS3103 MEDIA DRIVER 8351M: Antti Palosaari <crope@iki.fi> 8352L: linux-media@vger.kernel.org 8353W: https://linuxtv.org 8354W: http://palosaari.fi/linux/ 8355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8356T: git git://linuxtv.org/anttip/media_tree.git 8357S: Maintained 8358F: drivers/media/dvb-frontends/m88ds3103* 8359 8360M88RS2000 MEDIA DRIVER 8361M: Malcolm Priestley <tvboxspy@gmail.com> 8362L: linux-media@vger.kernel.org 8363W: https://linuxtv.org 8364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8365S: Maintained 8366F: drivers/media/dvb-frontends/m88rs2000* 8367 8368MA901 MASTERKIT USB FM RADIO DRIVER 8369M: Alexey Klimov <klimov.linux@gmail.com> 8370L: linux-media@vger.kernel.org 8371T: git git://linuxtv.org/media_tree.git 8372S: Maintained 8373F: drivers/media/radio/radio-ma901.c 8374 8375MAC80211 8376M: Johannes Berg <johannes@sipsolutions.net> 8377L: linux-wireless@vger.kernel.org 8378W: http://wireless.kernel.org/ 8379T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8380T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8381S: Maintained 8382F: Documentation/networking/mac80211-injection.txt 8383F: include/net/mac80211.h 8384F: net/mac80211/ 8385F: drivers/net/wireless/mac80211_hwsim.[ch] 8386F: Documentation/networking/mac80211_hwsim/README 8387 8388MAILBOX API 8389M: Jassi Brar <jassisinghbrar@gmail.com> 8390L: linux-kernel@vger.kernel.org 8391S: Maintained 8392F: drivers/mailbox/ 8393F: include/linux/mailbox_client.h 8394F: include/linux/mailbox_controller.h 8395 8396MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8397M: Michael Kerrisk <mtk.manpages@gmail.com> 8398W: http://www.kernel.org/doc/man-pages 8399L: linux-man@vger.kernel.org 8400S: Maintained 8401 8402MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8403M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8404L: linux-mips@linux-mips.org 8405S: Maintained 8406F: arch/mips/boot/dts/img/pistachio_marduk.dts 8407 8408MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8409M: Andrew Lunn <andrew@lunn.ch> 8410M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8411L: netdev@vger.kernel.org 8412S: Maintained 8413F: drivers/net/dsa/mv88e6xxx/ 8414F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8415 8416MARVELL ARMADA DRM SUPPORT 8417M: Russell King <linux@armlinux.org.uk> 8418S: Maintained 8419T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8420T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8421F: drivers/gpu/drm/armada/ 8422F: include/uapi/drm/armada_drm.h 8423F: Documentation/devicetree/bindings/display/armada/ 8424 8425MARVELL CRYPTO DRIVER 8426M: Boris Brezillon <boris.brezillon@free-electrons.com> 8427M: Arnaud Ebalard <arno@natisbad.org> 8428F: drivers/crypto/marvell/ 8429S: Maintained 8430L: linux-crypto@vger.kernel.org 8431 8432MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8433M: Mirko Lindner <mlindner@marvell.com> 8434M: Stephen Hemminger <stephen@networkplumber.org> 8435L: netdev@vger.kernel.org 8436S: Maintained 8437F: drivers/net/ethernet/marvell/sk* 8438 8439MARVELL LIBERTAS WIRELESS DRIVER 8440L: libertas-dev@lists.infradead.org 8441S: Orphan 8442F: drivers/net/wireless/marvell/libertas/ 8443 8444MARVELL MACCHIATOBIN SUPPORT 8445M: Russell King <rmk@armlinux.org.uk> 8446L: linux-arm-kernel@lists.infradead.org 8447S: Maintained 8448F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8449 8450MARVELL MV643XX ETHERNET DRIVER 8451M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8452L: netdev@vger.kernel.org 8453S: Maintained 8454F: drivers/net/ethernet/marvell/mv643xx_eth.* 8455F: include/linux/mv643xx.h 8456 8457MARVELL MV88X3310 PHY DRIVER 8458M: Russell King <rmk@armlinux.org.uk> 8459L: netdev@vger.kernel.org 8460S: Maintained 8461F: drivers/net/phy/marvell10g.c 8462 8463MARVELL MVNETA ETHERNET DRIVER 8464M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8465L: netdev@vger.kernel.org 8466S: Maintained 8467F: drivers/net/ethernet/marvell/mvneta.* 8468 8469MARVELL MWIFIEX WIRELESS DRIVER 8470M: Amitkumar Karwar <amitkarwar@gmail.com> 8471M: Nishant Sarmukadam <nishants@marvell.com> 8472M: Ganapathi Bhat <gbhat@marvell.com> 8473M: Xinming Hu <huxm@marvell.com> 8474L: linux-wireless@vger.kernel.org 8475S: Maintained 8476F: drivers/net/wireless/marvell/mwifiex/ 8477 8478MARVELL MWL8K WIRELESS DRIVER 8479M: Lennert Buytenhek <buytenh@wantstofly.org> 8480L: linux-wireless@vger.kernel.org 8481S: Odd Fixes 8482F: drivers/net/wireless/marvell/mwl8k.c 8483 8484MARVELL NAND CONTROLLER DRIVER 8485M: Miquel Raynal <miquel.raynal@free-electrons.com> 8486L: linux-mtd@lists.infradead.org 8487S: Maintained 8488F: drivers/mtd/nand/marvell_nand.c 8489F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8490 8491MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8492M: Nicolas Pitre <nico@fluxnic.net> 8493S: Odd Fixes 8494F: drivers/mmc/host/mvsdio.* 8495 8496MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8497M: Hu Ziji <huziji@marvell.com> 8498L: linux-mmc@vger.kernel.org 8499S: Supported 8500F: drivers/mmc/host/sdhci-xenon* 8501F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8502 8503MATROX FRAMEBUFFER DRIVER 8504L: linux-fbdev@vger.kernel.org 8505S: Orphan 8506F: drivers/video/fbdev/matrox/matroxfb_* 8507F: include/uapi/linux/matroxfb.h 8508 8509MAX16065 HARDWARE MONITOR DRIVER 8510M: Guenter Roeck <linux@roeck-us.net> 8511L: linux-hwmon@vger.kernel.org 8512S: Maintained 8513F: Documentation/hwmon/max16065 8514F: drivers/hwmon/max16065.c 8515 8516MAX20751 HARDWARE MONITOR DRIVER 8517M: Guenter Roeck <linux@roeck-us.net> 8518L: linux-hwmon@vger.kernel.org 8519S: Maintained 8520F: Documentation/hwmon/max20751 8521F: drivers/hwmon/max20751.c 8522 8523MAX2175 SDR TUNER DRIVER 8524M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8525L: linux-media@vger.kernel.org 8526T: git git://linuxtv.org/media_tree.git 8527S: Maintained 8528F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8529F: Documentation/media/v4l-drivers/max2175.rst 8530F: drivers/media/i2c/max2175* 8531F: include/uapi/linux/max2175.h 8532 8533MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8534L: linux-hwmon@vger.kernel.org 8535S: Orphan 8536F: Documentation/hwmon/max6650 8537F: drivers/hwmon/max6650.c 8538 8539MAX6697 HARDWARE MONITOR DRIVER 8540M: Guenter Roeck <linux@roeck-us.net> 8541L: linux-hwmon@vger.kernel.org 8542S: Maintained 8543F: Documentation/hwmon/max6697 8544F: Documentation/devicetree/bindings/i2c/max6697.txt 8545F: drivers/hwmon/max6697.c 8546F: include/linux/platform_data/max6697.h 8547 8548MAX9860 MONO AUDIO VOICE CODEC DRIVER 8549M: Peter Rosin <peda@axentia.se> 8550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8551S: Maintained 8552F: Documentation/devicetree/bindings/sound/max9860.txt 8553F: sound/soc/codecs/max9860.* 8554 8555MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8556M: Javier Martinez Canillas <javier@dowhile0.org> 8557L: linux-kernel@vger.kernel.org 8558S: Supported 8559F: drivers/regulator/max77802-regulator.c 8560F: Documentation/devicetree/bindings/*/*max77802.txt 8561F: include/dt-bindings/*/*max77802.h 8562 8563MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8564M: Krzysztof Kozlowski <krzk@kernel.org> 8565M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: drivers/power/supply/max14577_charger.c 8569F: drivers/power/supply/max77693_charger.c 8570 8571MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8572M: Chanwoo Choi <cw00.choi@samsung.com> 8573M: Krzysztof Kozlowski <krzk@kernel.org> 8574M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8575L: linux-kernel@vger.kernel.org 8576S: Supported 8577F: drivers/*/max14577*.c 8578F: drivers/*/max77686*.c 8579F: drivers/*/max77693*.c 8580F: drivers/extcon/extcon-max14577.c 8581F: drivers/extcon/extcon-max77693.c 8582F: drivers/rtc/rtc-max77686.c 8583F: drivers/clk/clk-max77686.c 8584F: Documentation/devicetree/bindings/mfd/max14577.txt 8585F: Documentation/devicetree/bindings/*/max77686.txt 8586F: Documentation/devicetree/bindings/mfd/max77693.txt 8587F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8588F: include/linux/mfd/max14577*.h 8589F: include/linux/mfd/max77686*.h 8590F: include/linux/mfd/max77693*.h 8591 8592MAXIRADIO FM RADIO RECEIVER DRIVER 8593M: Hans Verkuil <hverkuil@xs4all.nl> 8594L: linux-media@vger.kernel.org 8595T: git git://linuxtv.org/media_tree.git 8596W: https://linuxtv.org 8597S: Maintained 8598F: drivers/media/radio/radio-maxiradio* 8599 8600MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER 8601M: Peter Rosin <peda@axentia.se> 8602L: linux-iio@vger.kernel.org 8603S: Maintained 8604F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8605F: drivers/iio/potentiometer/mcp4531.c 8606 8607MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8608M: William Breathitt Gray <vilhelm.gray@gmail.com> 8609L: linux-iio@vger.kernel.org 8610S: Maintained 8611F: drivers/iio/dac/cio-dac.c 8612 8613MEDIA DRIVERS FOR ASCOT2E 8614M: Sergey Kozlov <serjk@netup.ru> 8615M: Abylay Ospan <aospan@netup.ru> 8616L: linux-media@vger.kernel.org 8617W: https://linuxtv.org 8618W: http://netup.tv/ 8619T: git git://linuxtv.org/media_tree.git 8620S: Supported 8621F: drivers/media/dvb-frontends/ascot2e* 8622 8623MEDIA DRIVERS FOR CXD2841ER 8624M: Sergey Kozlov <serjk@netup.ru> 8625M: Abylay Ospan <aospan@netup.ru> 8626L: linux-media@vger.kernel.org 8627W: https://linuxtv.org 8628W: http://netup.tv/ 8629T: git git://linuxtv.org/media_tree.git 8630S: Supported 8631F: drivers/media/dvb-frontends/cxd2841er* 8632 8633MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8634M: Daniel Scheller <d.scheller.oss@gmail.com> 8635L: linux-media@vger.kernel.org 8636W: https://linuxtv.org 8637T: git git://linuxtv.org/media_tree.git 8638S: Maintained 8639F: drivers/media/pci/ddbridge/* 8640 8641MEDIA DRIVERS FOR FREESCALE IMX 8642M: Steve Longerbeam <slongerbeam@gmail.com> 8643M: Philipp Zabel <p.zabel@pengutronix.de> 8644L: linux-media@vger.kernel.org 8645T: git git://linuxtv.org/media_tree.git 8646S: Maintained 8647F: Documentation/devicetree/bindings/media/imx.txt 8648F: Documentation/media/v4l-drivers/imx.rst 8649F: drivers/staging/media/imx/ 8650F: include/linux/imx-media.h 8651F: include/media/imx.h 8652 8653MEDIA DRIVERS FOR HELENE 8654M: Abylay Ospan <aospan@netup.ru> 8655L: linux-media@vger.kernel.org 8656W: https://linuxtv.org 8657W: http://netup.tv/ 8658T: git git://linuxtv.org/media_tree.git 8659S: Supported 8660F: drivers/media/dvb-frontends/helene* 8661 8662MEDIA DRIVERS FOR HORUS3A 8663M: Sergey Kozlov <serjk@netup.ru> 8664M: Abylay Ospan <aospan@netup.ru> 8665L: linux-media@vger.kernel.org 8666W: https://linuxtv.org 8667W: http://netup.tv/ 8668T: git git://linuxtv.org/media_tree.git 8669S: Supported 8670F: drivers/media/dvb-frontends/horus3a* 8671 8672MEDIA DRIVERS FOR LNBH25 8673M: Sergey Kozlov <serjk@netup.ru> 8674M: Abylay Ospan <aospan@netup.ru> 8675L: linux-media@vger.kernel.org 8676W: https://linuxtv.org 8677W: http://netup.tv/ 8678T: git git://linuxtv.org/media_tree.git 8679S: Supported 8680F: drivers/media/dvb-frontends/lnbh25* 8681 8682MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8683M: Daniel Scheller <d.scheller.oss@gmail.com> 8684L: linux-media@vger.kernel.org 8685W: https://linuxtv.org 8686T: git git://linuxtv.org/media_tree.git 8687S: Maintained 8688F: drivers/media/dvb-frontends/mxl5xx* 8689 8690MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 8691M: Sergey Kozlov <serjk@netup.ru> 8692M: Abylay Ospan <aospan@netup.ru> 8693L: linux-media@vger.kernel.org 8694W: https://linuxtv.org 8695W: http://netup.tv/ 8696T: git git://linuxtv.org/media_tree.git 8697S: Supported 8698F: drivers/media/pci/netup_unidvb/* 8699 8700MEDIA DRIVERS FOR RENESAS - DRIF 8701M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8702L: linux-media@vger.kernel.org 8703L: linux-renesas-soc@vger.kernel.org 8704T: git git://linuxtv.org/media_tree.git 8705S: Supported 8706F: Documentation/devicetree/bindings/media/renesas,drif.txt 8707F: drivers/media/platform/rcar_drif.c 8708 8709MEDIA DRIVERS FOR RENESAS - FCP 8710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8711L: linux-media@vger.kernel.org 8712L: linux-renesas-soc@vger.kernel.org 8713T: git git://linuxtv.org/media_tree.git 8714S: Supported 8715F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8716F: drivers/media/platform/rcar-fcp.c 8717F: include/media/rcar-fcp.h 8718 8719MEDIA DRIVERS FOR RENESAS - FDP1 8720M: Kieran Bingham <kieran@bingham.xyz> 8721L: linux-media@vger.kernel.org 8722L: linux-renesas-soc@vger.kernel.org 8723T: git git://linuxtv.org/media_tree.git 8724S: Supported 8725F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8726F: drivers/media/platform/rcar_fdp1.c 8727 8728MEDIA DRIVERS FOR RENESAS - VIN 8729M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8730L: linux-media@vger.kernel.org 8731L: linux-renesas-soc@vger.kernel.org 8732T: git git://linuxtv.org/media_tree.git 8733S: Supported 8734F: Documentation/devicetree/bindings/media/rcar_vin.txt 8735F: drivers/media/platform/rcar-vin/ 8736 8737MEDIA DRIVERS FOR RENESAS - VSP1 8738M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8739L: linux-media@vger.kernel.org 8740L: linux-renesas-soc@vger.kernel.org 8741T: git git://linuxtv.org/media_tree.git 8742S: Supported 8743F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8744F: drivers/media/platform/vsp1/ 8745 8746MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8747M: Daniel Scheller <d.scheller.oss@gmail.com> 8748L: linux-media@vger.kernel.org 8749W: https://linuxtv.org 8750T: git git://linuxtv.org/media_tree.git 8751S: Maintained 8752F: drivers/media/dvb-frontends/stv0910* 8753 8754MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8755M: Daniel Scheller <d.scheller.oss@gmail.com> 8756L: linux-media@vger.kernel.org 8757W: https://linuxtv.org 8758T: git git://linuxtv.org/media_tree.git 8759S: Maintained 8760F: drivers/media/dvb-frontends/stv6111* 8761 8762MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 8763M: Dmitry Osipenko <digetx@gmail.com> 8764L: linux-media@vger.kernel.org 8765L: linux-tegra@vger.kernel.org 8766T: git git://linuxtv.org/media_tree.git 8767S: Maintained 8768F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 8769F: drivers/staging/media/tegra-vde/ 8770 8771MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 8772M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 8773M: Mauro Carvalho Chehab <mchehab@kernel.org> 8774P: LinuxTV.org Project 8775L: linux-media@vger.kernel.org 8776W: https://linuxtv.org 8777Q: http://patchwork.kernel.org/project/linux-media/list/ 8778T: git git://linuxtv.org/media_tree.git 8779S: Maintained 8780F: Documentation/devicetree/bindings/media/ 8781F: Documentation/media/ 8782F: drivers/media/ 8783F: drivers/staging/media/ 8784F: include/linux/platform_data/media/ 8785F: include/media/ 8786F: include/uapi/linux/dvb/ 8787F: include/uapi/linux/videodev2.h 8788F: include/uapi/linux/media.h 8789F: include/uapi/linux/v4l2-* 8790F: include/uapi/linux/meye.h 8791F: include/uapi/linux/ivtv* 8792F: include/uapi/linux/uvcvideo.h 8793 8794MEDIATEK CIR DRIVER 8795M: Sean Wang <sean.wang@mediatek.com> 8796S: Maintained 8797F: drivers/media/rc/mtk-cir.c 8798 8799MEDIATEK PMIC LED DRIVER 8800M: Sean Wang <sean.wang@mediatek.com> 8801S: Maintained 8802F: drivers/leds/leds-mt6323.c 8803F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 8804 8805MEDIATEK ETHERNET DRIVER 8806M: Felix Fietkau <nbd@openwrt.org> 8807M: John Crispin <john@phrozen.org> 8808M: Sean Wang <sean.wang@mediatek.com> 8809M: Nelson Chang <nelson.chang@mediatek.com> 8810L: netdev@vger.kernel.org 8811S: Maintained 8812F: drivers/net/ethernet/mediatek/ 8813 8814MEDIATEK SWITCH DRIVER 8815M: Sean Wang <sean.wang@mediatek.com> 8816L: netdev@vger.kernel.org 8817S: Maintained 8818F: drivers/net/dsa/mt7530.* 8819F: net/dsa/tag_mtk.c 8820 8821MEDIATEK JPEG DRIVER 8822M: Rick Chang <rick.chang@mediatek.com> 8823M: Bin Liu <bin.liu@mediatek.com> 8824S: Supported 8825F: drivers/media/platform/mtk-jpeg/ 8826F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 8827 8828MEDIATEK MDP DRIVER 8829M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 8830M: Houlong Wei <houlong.wei@mediatek.com> 8831M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8832S: Supported 8833F: drivers/media/platform/mtk-mdp/ 8834F: drivers/media/platform/mtk-vpu/ 8835F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 8836 8837MEDIATEK MEDIA DRIVER 8838M: Tiffany Lin <tiffany.lin@mediatek.com> 8839M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8840S: Supported 8841F: drivers/media/platform/mtk-vcodec/ 8842F: drivers/media/platform/mtk-vpu/ 8843F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 8844F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 8845 8846MEDIATEK MT7601U WIRELESS LAN DRIVER 8847M: Jakub Kicinski <kubakici@wp.pl> 8848L: linux-wireless@vger.kernel.org 8849S: Maintained 8850F: drivers/net/wireless/mediatek/mt7601u/ 8851 8852MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 8853M: Sean Wang <sean.wang@mediatek.com> 8854S: Maintained 8855F: drivers/char/hw_random/mtk-rng.c 8856 8857MEDIATEK USB3 DRD IP DRIVER 8858M: Chunfeng Yun <chunfeng.yun@mediatek.com> 8859L: linux-usb@vger.kernel.org (moderated for non-subscribers) 8860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8861L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8862S: Maintained 8863F: drivers/usb/mtu3/ 8864 8865MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 8866M: Peter Senna Tschudin <peter.senna@collabora.com> 8867M: Martin Donnelly <martin.donnelly@ge.com> 8868M: Martyn Welch <martyn.welch@collabora.co.uk> 8869S: Maintained 8870F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 8871F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 8872 8873MEGARAID SCSI/SAS DRIVERS 8874M: Kashyap Desai <kashyap.desai@broadcom.com> 8875M: Sumit Saxena <sumit.saxena@broadcom.com> 8876M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 8877L: megaraidlinux.pdl@broadcom.com 8878L: linux-scsi@vger.kernel.org 8879W: http://www.avagotech.com/support/ 8880S: Maintained 8881F: Documentation/scsi/megaraid.txt 8882F: drivers/scsi/megaraid.* 8883F: drivers/scsi/megaraid/ 8884 8885MELEXIS MLX90614 DRIVER 8886M: Crt Mori <cmo@melexis.com> 8887L: linux-iio@vger.kernel.org 8888W: http://www.melexis.com 8889S: Supported 8890F: drivers/iio/temperature/mlx90614.c 8891 8892MELFAS MIP4 TOUCHSCREEN DRIVER 8893M: Sangwon Jee <jeesw@melfas.com> 8894W: http://www.melfas.com 8895S: Supported 8896F: drivers/input/touchscreen/melfas_mip4.c 8897F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 8898 8899MELLANOX ETHERNET DRIVER (mlx4_en) 8900M: Tariq Toukan <tariqt@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/mlx4/en_* 8906 8907MELLANOX ETHERNET DRIVER (mlx5e) 8908M: Saeed Mahameed <saeedm@mellanox.com> 8909L: netdev@vger.kernel.org 8910S: Supported 8911W: http://www.mellanox.com 8912Q: http://patchwork.ozlabs.org/project/netdev/list/ 8913F: drivers/net/ethernet/mellanox/mlx5/core/en_* 8914 8915MELLANOX ETHERNET INNOVA DRIVER 8916M: Ilan Tayari <ilant@mellanox.com> 8917R: Boris Pismenny <borisp@mellanox.com> 8918L: netdev@vger.kernel.org 8919S: Supported 8920W: http://www.mellanox.com 8921Q: http://patchwork.ozlabs.org/project/netdev/list/ 8922F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 8923F: include/linux/mlx5/mlx5_ifc_fpga.h 8924 8925MELLANOX ETHERNET INNOVA IPSEC DRIVER 8926M: Ilan Tayari <ilant@mellanox.com> 8927R: Boris Pismenny <borisp@mellanox.com> 8928L: netdev@vger.kernel.org 8929S: Supported 8930W: http://www.mellanox.com 8931Q: http://patchwork.ozlabs.org/project/netdev/list/ 8932F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 8933F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 8934 8935MELLANOX ETHERNET SWITCH DRIVERS 8936M: Jiri Pirko <jiri@mellanox.com> 8937M: Ido Schimmel <idosch@mellanox.com> 8938L: netdev@vger.kernel.org 8939S: Supported 8940W: http://www.mellanox.com 8941Q: http://patchwork.ozlabs.org/project/netdev/list/ 8942F: drivers/net/ethernet/mellanox/mlxsw/ 8943 8944MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 8945M: mlxsw@mellanox.com 8946L: netdev@vger.kernel.org 8947S: Supported 8948W: http://www.mellanox.com 8949Q: http://patchwork.ozlabs.org/project/netdev/list/ 8950F: drivers/net/ethernet/mellanox/mlxfw/ 8951 8952MELLANOX HARDWARE PLATFORM SUPPORT 8953M: Andy Shevchenko <andy@infradead.org> 8954M: Darren Hart <dvhart@infradead.org> 8955M: Vadim Pasternak <vadimp@mellanox.com> 8956L: platform-driver-x86@vger.kernel.org 8957S: Supported 8958F: drivers/platform/mellanox/ 8959 8960MELLANOX MLX4 core VPI driver 8961M: Tariq Toukan <tariqt@mellanox.com> 8962L: netdev@vger.kernel.org 8963L: linux-rdma@vger.kernel.org 8964W: http://www.mellanox.com 8965Q: http://patchwork.ozlabs.org/project/netdev/list/ 8966S: Supported 8967F: drivers/net/ethernet/mellanox/mlx4/ 8968F: include/linux/mlx4/ 8969 8970MELLANOX MLX4 IB driver 8971M: Yishai Hadas <yishaih@mellanox.com> 8972L: linux-rdma@vger.kernel.org 8973W: http://www.mellanox.com 8974Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8975S: Supported 8976F: drivers/infiniband/hw/mlx4/ 8977F: include/linux/mlx4/ 8978F: include/uapi/rdma/mlx4-abi.h 8979 8980MELLANOX MLX5 core VPI driver 8981M: Saeed Mahameed <saeedm@mellanox.com> 8982M: Matan Barak <matanb@mellanox.com> 8983M: Leon Romanovsky <leonro@mellanox.com> 8984L: netdev@vger.kernel.org 8985L: linux-rdma@vger.kernel.org 8986W: http://www.mellanox.com 8987Q: http://patchwork.ozlabs.org/project/netdev/list/ 8988S: Supported 8989F: drivers/net/ethernet/mellanox/mlx5/core/ 8990F: include/linux/mlx5/ 8991 8992MELLANOX MLX5 IB driver 8993M: Matan Barak <matanb@mellanox.com> 8994M: Leon Romanovsky <leonro@mellanox.com> 8995L: linux-rdma@vger.kernel.org 8996W: http://www.mellanox.com 8997Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8998S: Supported 8999F: drivers/infiniband/hw/mlx5/ 9000F: include/linux/mlx5/ 9001F: include/uapi/rdma/mlx5-abi.h 9002 9003MELLANOX MLXCPLD I2C AND MUX DRIVER 9004M: Vadim Pasternak <vadimp@mellanox.com> 9005M: Michael Shych <michaelsh@mellanox.com> 9006L: linux-i2c@vger.kernel.org 9007S: Supported 9008F: drivers/i2c/busses/i2c-mlxcpld.c 9009F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9010F: Documentation/i2c/busses/i2c-mlxcpld 9011 9012MELLANOX MLXCPLD LED DRIVER 9013M: Vadim Pasternak <vadimp@mellanox.com> 9014L: linux-leds@vger.kernel.org 9015S: Supported 9016F: drivers/leds/leds-mlxcpld.c 9017F: Documentation/leds/leds-mlxcpld.txt 9018 9019MELLANOX PLATFORM DRIVER 9020M: Vadim Pasternak <vadimp@mellanox.com> 9021L: platform-driver-x86@vger.kernel.org 9022S: Supported 9023F: drivers/platform/x86/mlx-platform.c 9024 9025MEMBARRIER SUPPORT 9026M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9027M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9028L: linux-kernel@vger.kernel.org 9029S: Supported 9030F: kernel/sched/membarrier.c 9031F: include/uapi/linux/membarrier.h 9032F: arch/powerpc/include/asm/membarrier.h 9033 9034MEMORY MANAGEMENT 9035L: linux-mm@kvack.org 9036W: http://www.linux-mm.org 9037S: Maintained 9038F: include/linux/mm.h 9039F: include/linux/gfp.h 9040F: include/linux/mmzone.h 9041F: include/linux/memory_hotplug.h 9042F: include/linux/vmalloc.h 9043F: mm/ 9044 9045MEMORY TECHNOLOGY DEVICES (MTD) 9046M: David Woodhouse <dwmw2@infradead.org> 9047M: Brian Norris <computersforpeace@gmail.com> 9048M: Boris Brezillon <boris.brezillon@free-electrons.com> 9049M: Marek Vasut <marek.vasut@gmail.com> 9050M: Richard Weinberger <richard@nod.at> 9051M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 9052L: linux-mtd@lists.infradead.org 9053W: http://www.linux-mtd.infradead.org/ 9054Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9055T: git git://git.infradead.org/linux-mtd.git master 9056T: git git://git.infradead.org/linux-mtd.git mtd/next 9057S: Maintained 9058F: Documentation/devicetree/bindings/mtd/ 9059F: drivers/mtd/ 9060F: include/linux/mtd/ 9061F: include/uapi/mtd/ 9062 9063MEN A21 WATCHDOG DRIVER 9064M: Johannes Thumshirn <morbidrsa@gmail.com> 9065L: linux-watchdog@vger.kernel.org 9066S: Maintained 9067F: drivers/watchdog/mena21_wdt.c 9068 9069MEN CHAMELEON BUS (mcb) 9070M: Johannes Thumshirn <morbidrsa@gmail.com> 9071S: Maintained 9072F: drivers/mcb/ 9073F: include/linux/mcb.h 9074F: Documentation/men-chameleon-bus.txt 9075 9076MEN F21BMC (Board Management Controller) 9077M: Andreas Werner <andreas.werner@men.de> 9078S: Supported 9079F: drivers/mfd/menf21bmc.c 9080F: drivers/watchdog/menf21bmc_wdt.c 9081F: drivers/leds/leds-menf21bmc.c 9082F: drivers/hwmon/menf21bmc_hwmon.c 9083F: Documentation/hwmon/menf21bmc 9084 9085MESON AO CEC DRIVER FOR AMLOGIC SOCS 9086M: Neil Armstrong <narmstrong@baylibre.com> 9087L: linux-media@lists.freedesktop.org 9088L: linux-amlogic@lists.infradead.org 9089W: http://linux-meson.com/ 9090S: Supported 9091F: drivers/media/platform/meson/ao-cec.c 9092F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9093T: git git://linuxtv.org/media_tree.git 9094 9095METAG ARCHITECTURE 9096M: James Hogan <jhogan@kernel.org> 9097L: linux-metag@vger.kernel.org 9098T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git 9099S: Odd Fixes 9100F: arch/metag/ 9101F: Documentation/metag/ 9102F: Documentation/devicetree/bindings/metag/ 9103F: Documentation/devicetree/bindings/interrupt-controller/img,* 9104F: drivers/clocksource/metag_generic.c 9105F: drivers/irqchip/irq-metag.c 9106F: drivers/irqchip/irq-metag-ext.c 9107F: drivers/tty/metag_da.c 9108 9109MICROBLAZE ARCHITECTURE 9110M: Michal Simek <monstr@monstr.eu> 9111W: http://www.monstr.eu/fdt/ 9112T: git git://git.monstr.eu/linux-2.6-microblaze.git 9113S: Supported 9114F: arch/microblaze/ 9115 9116MICROCHIP / ATMEL AT91 SERIAL DRIVER 9117M: Richard Genoud <richard.genoud@gmail.com> 9118S: Maintained 9119F: drivers/tty/serial/atmel_serial.c 9120F: drivers/tty/serial/atmel_serial.h 9121 9122MICROCHIP / ATMEL DMA DRIVER 9123M: Ludovic Desroches <ludovic.desroches@microchip.com> 9124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9125L: dmaengine@vger.kernel.org 9126S: Supported 9127F: drivers/dma/at_hdmac.c 9128F: drivers/dma/at_hdmac_regs.h 9129F: include/linux/platform_data/dma-atmel.h 9130 9131MICROCHIP / ATMEL ECC DRIVER 9132M: Tudor Ambarus <tudor.ambarus@microchip.com> 9133L: linux-crypto@vger.kernel.org 9134S: Maintained 9135F: drivers/crypto/atmel-ecc.* 9136 9137MICROCHIP / ATMEL ISC DRIVER 9138M: Songjun Wu <songjun.wu@microchip.com> 9139L: linux-media@vger.kernel.org 9140S: Supported 9141F: drivers/media/platform/atmel/atmel-isc.c 9142F: drivers/media/platform/atmel/atmel-isc-regs.h 9143F: devicetree/bindings/media/atmel-isc.txt 9144 9145MICROCHIP / ATMEL NAND DRIVER 9146M: Wenyou Yang <wenyou.yang@microchip.com> 9147M: Josh Wu <rainyfeeling@outlook.com> 9148L: linux-mtd@lists.infradead.org 9149S: Supported 9150F: drivers/mtd/nand/atmel/* 9151F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9152 9153MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9154M: Woojung Huh <Woojung.Huh@microchip.com> 9155M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9156L: netdev@vger.kernel.org 9157S: Maintained 9158F: net/dsa/tag_ksz.c 9159F: drivers/net/dsa/microchip/* 9160F: include/linux/platform_data/microchip-ksz.h 9161F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9162 9163MICROCHIP USB251XB DRIVER 9164M: Richard Leitner <richard.leitner@skidata.com> 9165L: linux-usb@vger.kernel.org 9166S: Maintained 9167F: drivers/usb/misc/usb251xb.c 9168F: Documentation/devicetree/bindings/usb/usb251xb.txt 9169 9170MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9171M: Don Brace <don.brace@microsemi.com> 9172L: esc.storagedev@microsemi.com 9173L: linux-scsi@vger.kernel.org 9174S: Supported 9175F: drivers/scsi/smartpqi/smartpqi*.[ch] 9176F: drivers/scsi/smartpqi/Kconfig 9177F: drivers/scsi/smartpqi/Makefile 9178F: include/linux/cciss*.h 9179F: include/uapi/linux/cciss*.h 9180F: Documentation/scsi/smartpqi.txt 9181 9182MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9183M: Chen Yu <yu.c.chen@intel.com> 9184L: platform-driver-x86@vger.kernel.org 9185S: Supported 9186F: drivers/platform/x86/surfacepro3_button.c 9187 9188MICROTEK X6 SCANNER 9189M: Oliver Neukum <oliver@neukum.org> 9190S: Maintained 9191F: drivers/usb/image/microtek.* 9192 9193MIPS 9194M: Ralf Baechle <ralf@linux-mips.org> 9195M: James Hogan <jhogan@kernel.org> 9196L: linux-mips@linux-mips.org 9197W: http://www.linux-mips.org/ 9198T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9199Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9200S: Supported 9201F: Documentation/devicetree/bindings/mips/ 9202F: Documentation/mips/ 9203F: arch/mips/ 9204F: drivers/platform/mips/ 9205 9206MIPS BOSTON DEVELOPMENT BOARD 9207M: Paul Burton <paul.burton@mips.com> 9208L: linux-mips@linux-mips.org 9209S: Maintained 9210F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9211F: arch/mips/boot/dts/img/boston.dts 9212F: arch/mips/configs/generic/board-boston.config 9213F: drivers/clk/imgtec/clk-boston.c 9214F: include/dt-bindings/clock/boston-clock.h 9215 9216MIPS GENERIC PLATFORM 9217M: Paul Burton <paul.burton@mips.com> 9218L: linux-mips@linux-mips.org 9219S: Supported 9220F: arch/mips/generic/ 9221F: arch/mips/tools/generic-board-config.sh 9222 9223MIPS/LOONGSON1 ARCHITECTURE 9224M: Keguang Zhang <keguang.zhang@gmail.com> 9225L: linux-mips@linux-mips.org 9226S: Maintained 9227F: arch/mips/loongson32/ 9228F: arch/mips/include/asm/mach-loongson32/ 9229F: drivers/*/*loongson1* 9230F: drivers/*/*/*loongson1* 9231 9232MIPS/LOONGSON2 ARCHITECTURE 9233M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9234L: linux-mips@linux-mips.org 9235S: Maintained 9236F: arch/mips/loongson64/*{2e/2f}* 9237F: arch/mips/include/asm/mach-loongson64/ 9238F: drivers/*/*loongson2* 9239F: drivers/*/*/*loongson2* 9240 9241MIPS/LOONGSON3 ARCHITECTURE 9242M: Huacai Chen <chenhc@lemote.com> 9243L: linux-mips@linux-mips.org 9244S: Maintained 9245F: arch/mips/loongson64/ 9246F: arch/mips/include/asm/mach-loongson64/ 9247F: drivers/platform/mips/cpu_hwmon.c 9248F: drivers/*/*loongson3* 9249F: drivers/*/*/*loongson3* 9250 9251MIPS RINT INSTRUCTION EMULATION 9252M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9253L: linux-mips@linux-mips.org 9254S: Supported 9255F: arch/mips/math-emu/sp_rint.c 9256F: arch/mips/math-emu/dp_rint.c 9257 9258MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9259M: Hans Verkuil <hverkuil@xs4all.nl> 9260L: linux-media@vger.kernel.org 9261T: git git://linuxtv.org/media_tree.git 9262W: https://linuxtv.org 9263S: Odd Fixes 9264F: drivers/media/radio/radio-miropcm20* 9265 9266MMP SUPPORT 9267M: Eric Miao <eric.y.miao@gmail.com> 9268M: Haojian Zhuang <haojian.zhuang@gmail.com> 9269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9270T: git git://github.com/hzhuang1/linux.git 9271T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9272S: Maintained 9273F: arch/arm/boot/dts/mmp* 9274F: arch/arm/mach-mmp/ 9275 9276MN88472 MEDIA DRIVER 9277M: Antti Palosaari <crope@iki.fi> 9278L: linux-media@vger.kernel.org 9279W: https://linuxtv.org 9280W: http://palosaari.fi/linux/ 9281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9282S: Maintained 9283F: drivers/media/dvb-frontends/mn88472* 9284 9285MN88473 MEDIA DRIVER 9286M: Antti Palosaari <crope@iki.fi> 9287L: linux-media@vger.kernel.org 9288W: https://linuxtv.org 9289W: http://palosaari.fi/linux/ 9290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9291S: Maintained 9292F: drivers/media/dvb-frontends/mn88473* 9293 9294MODULE SUPPORT 9295M: Jessica Yu <jeyu@kernel.org> 9296T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9297S: Maintained 9298F: include/linux/module.h 9299F: kernel/module.c 9300 9301MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9302W: http://popies.net/meye/ 9303S: Orphan 9304F: Documentation/media/v4l-drivers/meye* 9305F: drivers/media/pci/meye/ 9306F: include/uapi/linux/meye.h 9307 9308MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9309M: Jiri Slaby <jirislaby@gmail.com> 9310S: Maintained 9311F: Documentation/serial/moxa-smartio 9312F: drivers/tty/mxser.* 9313 9314MR800 AVERMEDIA USB FM RADIO DRIVER 9315M: Alexey Klimov <klimov.linux@gmail.com> 9316L: linux-media@vger.kernel.org 9317T: git git://linuxtv.org/media_tree.git 9318S: Maintained 9319F: drivers/media/radio/radio-mr800.c 9320 9321MRF24J40 IEEE 802.15.4 RADIO DRIVER 9322M: Alan Ott <alan@signal11.us> 9323L: linux-wpan@vger.kernel.org 9324S: Maintained 9325F: drivers/net/ieee802154/mrf24j40.c 9326F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9327 9328MSI LAPTOP SUPPORT 9329M: "Lee, Chun-Yi" <jlee@suse.com> 9330L: platform-driver-x86@vger.kernel.org 9331S: Maintained 9332F: drivers/platform/x86/msi-laptop.c 9333 9334MSI WMI SUPPORT 9335L: platform-driver-x86@vger.kernel.org 9336S: Orphan 9337F: drivers/platform/x86/msi-wmi.c 9338 9339MSI001 MEDIA DRIVER 9340M: Antti Palosaari <crope@iki.fi> 9341L: linux-media@vger.kernel.org 9342W: https://linuxtv.org 9343W: http://palosaari.fi/linux/ 9344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9345T: git git://linuxtv.org/anttip/media_tree.git 9346S: Maintained 9347F: drivers/media/tuners/msi001* 9348 9349MSI2500 MEDIA DRIVER 9350M: Antti Palosaari <crope@iki.fi> 9351L: linux-media@vger.kernel.org 9352W: https://linuxtv.org 9353W: http://palosaari.fi/linux/ 9354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9355T: git git://linuxtv.org/anttip/media_tree.git 9356S: Maintained 9357F: drivers/media/usb/msi2500/ 9358 9359MSYSTEMS DISKONCHIP G3 MTD DRIVER 9360M: Robert Jarzmik <robert.jarzmik@free.fr> 9361L: linux-mtd@lists.infradead.org 9362S: Maintained 9363F: drivers/mtd/devices/docg3* 9364 9365MT9M032 APTINA SENSOR DRIVER 9366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9367L: linux-media@vger.kernel.org 9368T: git git://linuxtv.org/media_tree.git 9369S: Maintained 9370F: drivers/media/i2c/mt9m032.c 9371F: include/media/i2c/mt9m032.h 9372 9373MT9P031 APTINA CAMERA SENSOR 9374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9375L: linux-media@vger.kernel.org 9376T: git git://linuxtv.org/media_tree.git 9377S: Maintained 9378F: drivers/media/i2c/mt9p031.c 9379F: include/media/i2c/mt9p031.h 9380 9381MT9T001 APTINA CAMERA SENSOR 9382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9383L: linux-media@vger.kernel.org 9384T: git git://linuxtv.org/media_tree.git 9385S: Maintained 9386F: drivers/media/i2c/mt9t001.c 9387F: include/media/i2c/mt9t001.h 9388 9389MT9V032 APTINA CAMERA SENSOR 9390M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9391L: linux-media@vger.kernel.org 9392T: git git://linuxtv.org/media_tree.git 9393S: Maintained 9394F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9395F: drivers/media/i2c/mt9v032.c 9396F: include/media/i2c/mt9v032.h 9397 9398MULTIFUNCTION DEVICES (MFD) 9399M: Lee Jones <lee.jones@linaro.org> 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9401S: Supported 9402F: Documentation/devicetree/bindings/mfd/ 9403F: drivers/mfd/ 9404F: include/linux/mfd/ 9405F: include/dt-bindings/mfd/ 9406 9407MULTIMEDIA CARD (MMC) ETC. OVER SPI 9408S: Orphan 9409F: drivers/mmc/host/mmc_spi.c 9410F: include/linux/spi/mmc_spi.h 9411 9412MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9413M: Ulf Hansson <ulf.hansson@linaro.org> 9414L: linux-mmc@vger.kernel.org 9415T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9416S: Maintained 9417F: Documentation/devicetree/bindings/mmc/ 9418F: drivers/mmc/ 9419F: include/linux/mmc/ 9420F: include/uapi/linux/mmc/ 9421 9422MULTIPLEXER SUBSYSTEM 9423M: Peter Rosin <peda@axentia.se> 9424S: Maintained 9425F: Documentation/ABI/testing/mux/sysfs-class-mux* 9426F: Documentation/devicetree/bindings/mux/ 9427F: include/linux/dt-bindings/mux/ 9428F: include/linux/mux/ 9429F: drivers/mux/ 9430 9431MULTITECH MULTIPORT CARD (ISICOM) 9432S: Orphan 9433F: drivers/tty/isicom.c 9434F: include/linux/isicom.h 9435 9436MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9437M: Bin Liu <b-liu@ti.com> 9438L: linux-usb@vger.kernel.org 9439S: Maintained 9440F: drivers/usb/musb/ 9441 9442MXL5007T MEDIA DRIVER 9443M: Michael Krufky <mkrufky@linuxtv.org> 9444L: linux-media@vger.kernel.org 9445W: https://linuxtv.org 9446W: http://github.com/mkrufky 9447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9448T: git git://linuxtv.org/mkrufky/tuners.git 9449S: Maintained 9450F: drivers/media/tuners/mxl5007t.* 9451 9452MXSFB DRM DRIVER 9453M: Marek Vasut <marex@denx.de> 9454S: Supported 9455F: drivers/gpu/drm/mxsfb/ 9456F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9457 9458MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9459M: Chris Lee <christopher.lee@cspi.com> 9460L: netdev@vger.kernel.org 9461W: https://www.cspi.com/ethernet-products/support/downloads/ 9462S: Supported 9463F: drivers/net/ethernet/myricom/myri10ge/ 9464 9465NAND FLASH SUBSYSTEM 9466M: Boris Brezillon <boris.brezillon@free-electrons.com> 9467R: Richard Weinberger <richard@nod.at> 9468L: linux-mtd@lists.infradead.org 9469W: http://www.linux-mtd.infradead.org/ 9470Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9471T: git git://git.infradead.org/linux-mtd.git nand/fixes 9472T: git git://git.infradead.org/linux-mtd.git nand/next 9473S: Maintained 9474F: drivers/mtd/nand/ 9475F: include/linux/mtd/*nand*.h 9476 9477NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9478M: Daniel Mack <zonque@gmail.com> 9479S: Maintained 9480L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9481W: http://www.native-instruments.com 9482F: sound/usb/caiaq/ 9483 9484NATSEMI ETHERNET DRIVER (DP8381x) 9485S: Orphan 9486F: drivers/net/ethernet/natsemi/natsemi.c 9487 9488NCP FILESYSTEM 9489M: Petr Vandrovec <petr@vandrovec.name> 9490S: Obsolete 9491F: drivers/staging/ncpfs/ 9492 9493NCR 5380 SCSI DRIVERS 9494M: Finn Thain <fthain@telegraphics.com.au> 9495M: Michael Schmitz <schmitzmic@gmail.com> 9496L: linux-scsi@vger.kernel.org 9497S: Maintained 9498F: Documentation/scsi/g_NCR5380.txt 9499F: drivers/scsi/NCR5380.* 9500F: drivers/scsi/arm/cumana_1.c 9501F: drivers/scsi/arm/oak.c 9502F: drivers/scsi/atari_scsi.* 9503F: drivers/scsi/dmx3191d.c 9504F: drivers/scsi/g_NCR5380.* 9505F: drivers/scsi/mac_scsi.* 9506F: drivers/scsi/sun3_scsi.* 9507F: drivers/scsi/sun3_scsi_vme.c 9508 9509NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9510M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9511L: linux-scsi@vger.kernel.org 9512S: Maintained 9513F: drivers/scsi/NCR_D700.* 9514 9515NCT6775 HARDWARE MONITOR DRIVER 9516M: Guenter Roeck <linux@roeck-us.net> 9517L: linux-hwmon@vger.kernel.org 9518S: Maintained 9519F: Documentation/hwmon/nct6775 9520F: drivers/hwmon/nct6775.c 9521 9522NETEFFECT IWARP RNIC DRIVER (IW_NES) 9523M: Faisal Latif <faisal.latif@intel.com> 9524L: linux-rdma@vger.kernel.org 9525W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9526S: Supported 9527F: drivers/infiniband/hw/nes/ 9528F: include/uapi/rdma/nes-abi.h 9529 9530NETEM NETWORK EMULATOR 9531M: Stephen Hemminger <stephen@networkplumber.org> 9532L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9533S: Maintained 9534F: net/sched/sch_netem.c 9535 9536NETERION 10GbE DRIVERS (s2io/vxge) 9537M: Jon Mason <jdmason@kudzu.us> 9538L: netdev@vger.kernel.org 9539S: Supported 9540F: Documentation/networking/s2io.txt 9541F: Documentation/networking/vxge.txt 9542F: drivers/net/ethernet/neterion/ 9543 9544NETFILTER 9545M: Pablo Neira Ayuso <pablo@netfilter.org> 9546M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9547M: Florian Westphal <fw@strlen.de> 9548L: netfilter-devel@vger.kernel.org 9549L: coreteam@netfilter.org 9550W: http://www.netfilter.org/ 9551W: http://www.iptables.org/ 9552W: http://www.nftables.org/ 9553Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9554T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9556S: Maintained 9557F: include/linux/netfilter* 9558F: include/linux/netfilter/ 9559F: include/net/netfilter/ 9560F: include/uapi/linux/netfilter* 9561F: include/uapi/linux/netfilter/ 9562F: net/*/netfilter.c 9563F: net/*/netfilter/ 9564F: net/netfilter/ 9565F: net/bridge/br_netfilter*.c 9566 9567NETROM NETWORK LAYER 9568M: Ralf Baechle <ralf@linux-mips.org> 9569L: linux-hams@vger.kernel.org 9570W: http://www.linux-ax25.org/ 9571S: Maintained 9572F: include/net/netrom.h 9573F: include/uapi/linux/netrom.h 9574F: net/netrom/ 9575 9576NETRONOME ETHERNET DRIVERS 9577M: Jakub Kicinski <jakub.kicinski@netronome.com> 9578L: oss-drivers@netronome.com 9579S: Maintained 9580F: drivers/net/ethernet/netronome/ 9581 9582NETWORK BLOCK DEVICE (NBD) 9583M: Josef Bacik <jbacik@fb.com> 9584S: Maintained 9585L: linux-block@vger.kernel.org 9586L: nbd@other.debian.org 9587F: Documentation/blockdev/nbd.txt 9588F: drivers/block/nbd.c 9589F: include/uapi/linux/nbd.h 9590 9591NETWORK DROP MONITOR 9592M: Neil Horman <nhorman@tuxdriver.com> 9593L: netdev@vger.kernel.org 9594S: Maintained 9595W: https://fedorahosted.org/dropwatch/ 9596F: net/core/drop_monitor.c 9597 9598NETWORKING DRIVERS 9599L: netdev@vger.kernel.org 9600W: http://www.linuxfoundation.org/en/Net 9601Q: http://patchwork.ozlabs.org/project/netdev/list/ 9602T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9603T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9604S: Odd Fixes 9605F: Documentation/devicetree/bindings/net/ 9606F: drivers/net/ 9607F: include/linux/if_* 9608F: include/linux/netdevice.h 9609F: include/linux/etherdevice.h 9610F: include/linux/fcdevice.h 9611F: include/linux/fddidevice.h 9612F: include/linux/hippidevice.h 9613F: include/linux/inetdevice.h 9614F: include/uapi/linux/if_* 9615F: include/uapi/linux/netdevice.h 9616 9617NETWORKING DRIVERS (WIRELESS) 9618M: Kalle Valo <kvalo@codeaurora.org> 9619L: linux-wireless@vger.kernel.org 9620Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9621T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9622T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9623S: Maintained 9624F: Documentation/devicetree/bindings/net/wireless/ 9625F: drivers/net/wireless/ 9626 9627NETWORKING [DSA] 9628M: Andrew Lunn <andrew@lunn.ch> 9629M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9630M: Florian Fainelli <f.fainelli@gmail.com> 9631S: Maintained 9632F: net/dsa/ 9633F: include/net/dsa.h 9634F: include/linux/dsa/ 9635F: drivers/net/dsa/ 9636 9637NETWORKING [GENERAL] 9638M: "David S. Miller" <davem@davemloft.net> 9639L: netdev@vger.kernel.org 9640W: http://www.linuxfoundation.org/en/Net 9641Q: http://patchwork.ozlabs.org/project/netdev/list/ 9642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9644B: mailto:netdev@vger.kernel.org 9645S: Maintained 9646F: net/ 9647F: include/net/ 9648F: include/linux/in.h 9649F: include/linux/net.h 9650F: include/linux/netdevice.h 9651F: include/uapi/linux/in.h 9652F: include/uapi/linux/net.h 9653F: include/uapi/linux/netdevice.h 9654F: include/uapi/linux/net_namespace.h 9655F: tools/testing/selftests/net/ 9656F: lib/net_utils.c 9657F: lib/random32.c 9658 9659NETWORKING [IPSEC] 9660M: Steffen Klassert <steffen.klassert@secunet.com> 9661M: Herbert Xu <herbert@gondor.apana.org.au> 9662M: "David S. Miller" <davem@davemloft.net> 9663L: netdev@vger.kernel.org 9664T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9665T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9666S: Maintained 9667F: net/core/flow.c 9668F: net/xfrm/ 9669F: net/key/ 9670F: net/ipv4/xfrm* 9671F: net/ipv4/esp4* 9672F: net/ipv4/ah4.c 9673F: net/ipv4/ipcomp.c 9674F: net/ipv4/ip_vti.c 9675F: net/ipv6/xfrm* 9676F: net/ipv6/esp6* 9677F: net/ipv6/ah6.c 9678F: net/ipv6/ipcomp6.c 9679F: net/ipv6/ip6_vti.c 9680F: include/uapi/linux/xfrm.h 9681F: include/net/xfrm.h 9682 9683NETWORKING [IPv4/IPv6] 9684M: "David S. Miller" <davem@davemloft.net> 9685M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9686M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9687L: netdev@vger.kernel.org 9688T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9689S: Maintained 9690F: net/ipv4/ 9691F: net/ipv6/ 9692F: include/net/ip* 9693F: arch/x86/net/* 9694 9695NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 9696M: Paul Moore <paul@paul-moore.com> 9697W: https://github.com/netlabel 9698L: netdev@vger.kernel.org 9699L: linux-security-module@vger.kernel.org 9700S: Maintained 9701F: Documentation/netlabel/ 9702F: include/net/calipso.h 9703F: include/net/cipso_ipv4.h 9704F: include/net/netlabel.h 9705F: include/uapi/linux/netfilter/xt_SECMARK.h 9706F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 9707F: net/netlabel/ 9708F: net/ipv4/cipso_ipv4.c 9709F: net/ipv6/calipso.c 9710F: net/netfilter/xt_CONNSECMARK.c 9711F: net/netfilter/xt_SECMARK.c 9712 9713NETWORKING [TLS] 9714M: Ilya Lesokhin <ilyal@mellanox.com> 9715M: Aviad Yehezkel <aviadye@mellanox.com> 9716M: Dave Watson <davejwatson@fb.com> 9717L: netdev@vger.kernel.org 9718S: Maintained 9719F: net/tls/* 9720F: include/uapi/linux/tls.h 9721F: include/net/tls.h 9722 9723NETWORKING [WIRELESS] 9724L: linux-wireless@vger.kernel.org 9725Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9726 9727NETDEVSIM 9728M: Jakub Kicinski <jakub.kicinski@netronome.com> 9729S: Maintained 9730F: drivers/net/netdevsim/* 9731 9732NETXEN (1/10) GbE SUPPORT 9733M: Manish Chopra <manish.chopra@cavium.com> 9734M: Rahul Verma <rahul.verma@cavium.com> 9735M: Dept-GELinuxNICDev@cavium.com 9736L: netdev@vger.kernel.org 9737S: Supported 9738F: drivers/net/ethernet/qlogic/netxen/ 9739 9740NFC SUBSYSTEM 9741M: Samuel Ortiz <sameo@linux.intel.com> 9742L: linux-wireless@vger.kernel.org 9743L: linux-nfc@lists.01.org (subscribers-only) 9744S: Supported 9745F: net/nfc/ 9746F: include/net/nfc/ 9747F: include/uapi/linux/nfc.h 9748F: drivers/nfc/ 9749F: include/linux/platform_data/nfcmrvl.h 9750F: include/linux/platform_data/nxp-nci.h 9751F: Documentation/devicetree/bindings/net/nfc/ 9752 9753NFS, SUNRPC, AND LOCKD CLIENTS 9754M: Trond Myklebust <trond.myklebust@primarydata.com> 9755M: Anna Schumaker <anna.schumaker@netapp.com> 9756L: linux-nfs@vger.kernel.org 9757W: http://client.linux-nfs.org 9758T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 9759S: Maintained 9760F: fs/lockd/ 9761F: fs/nfs/ 9762F: fs/nfs_common/ 9763F: net/sunrpc/ 9764F: include/linux/lockd/ 9765F: include/linux/nfs* 9766F: include/linux/sunrpc/ 9767F: include/uapi/linux/nfs* 9768F: include/uapi/linux/sunrpc/ 9769 9770NILFS2 FILESYSTEM 9771M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 9772L: linux-nilfs@vger.kernel.org 9773W: https://nilfs.sourceforge.io/ 9774W: https://nilfs.osdn.jp/ 9775T: git git://github.com/konis/nilfs2.git 9776S: Supported 9777F: Documentation/filesystems/nilfs2.txt 9778F: fs/nilfs2/ 9779F: include/trace/events/nilfs2.h 9780F: include/uapi/linux/nilfs2_api.h 9781F: include/uapi/linux/nilfs2_ondisk.h 9782 9783NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 9784M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9785W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9786S: Maintained 9787F: Documentation/scsi/NinjaSCSI.txt 9788F: drivers/scsi/pcmcia/nsp_* 9789 9790NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 9791M: GOTO Masanori <gotom@debian.or.jp> 9792M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9793W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9794S: Maintained 9795F: Documentation/scsi/NinjaSCSI.txt 9796F: drivers/scsi/nsp32* 9797 9798NIOS2 ARCHITECTURE 9799M: Ley Foon Tan <lftan@altera.com> 9800L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 9802S: Maintained 9803F: arch/nios2/ 9804 9805NOHZ, DYNTICKS SUPPORT 9806M: Frederic Weisbecker <fweisbec@gmail.com> 9807M: Thomas Gleixner <tglx@linutronix.de> 9808M: Ingo Molnar <mingo@kernel.org> 9809L: linux-kernel@vger.kernel.org 9810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 9811S: Maintained 9812F: kernel/time/tick*.* 9813F: include/linux/tick.h 9814F: include/linux/sched/nohz.h 9815 9816NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 9817M: Pavel Machek <pavel@ucw.cz> 9818M: Sakari Ailus <sakari.ailus@iki.fi> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821F: drivers/media/i2c/et8ek8 9822F: drivers/media/i2c/ad5820.c 9823 9824NOKIA N900 POWER SUPPLY DRIVERS 9825R: Pali Rohár <pali.rohar@gmail.com> 9826F: include/linux/power/bq2415x_charger.h 9827F: include/linux/power/bq27xxx_battery.h 9828F: include/linux/power/isp1704_charger.h 9829F: drivers/power/supply/bq2415x_charger.c 9830F: drivers/power/supply/bq27xxx_battery.c 9831F: drivers/power/supply/bq27xxx_battery_i2c.c 9832F: drivers/power/supply/isp1704_charger.c 9833F: drivers/power/supply/rx51_battery.c 9834 9835NTB AMD DRIVER 9836M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 9837L: linux-ntb@googlegroups.com 9838S: Supported 9839F: drivers/ntb/hw/amd/ 9840 9841NTB DRIVER CORE 9842M: Jon Mason <jdmason@kudzu.us> 9843M: Dave Jiang <dave.jiang@intel.com> 9844M: Allen Hubbe <allenbh@gmail.com> 9845L: linux-ntb@googlegroups.com 9846S: Supported 9847W: https://github.com/jonmason/ntb/wiki 9848T: git git://github.com/jonmason/ntb.git 9849F: drivers/ntb/ 9850F: drivers/net/ntb_netdev.c 9851F: include/linux/ntb.h 9852F: include/linux/ntb_transport.h 9853F: tools/testing/selftests/ntb/ 9854 9855NTB IDT DRIVER 9856M: Serge Semin <fancer.lancer@gmail.com> 9857L: linux-ntb@googlegroups.com 9858S: Supported 9859F: drivers/ntb/hw/idt/ 9860 9861NTB INTEL DRIVER 9862M: Dave Jiang <dave.jiang@intel.com> 9863L: linux-ntb@googlegroups.com 9864S: Supported 9865W: https://github.com/davejiang/linux/wiki 9866T: git https://github.com/davejiang/linux.git 9867F: drivers/ntb/hw/intel/ 9868 9869NTFS FILESYSTEM 9870M: Anton Altaparmakov <anton@tuxera.com> 9871L: linux-ntfs-dev@lists.sourceforge.net 9872W: http://www.tuxera.com/ 9873T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 9874S: Supported 9875F: Documentation/filesystems/ntfs.txt 9876F: fs/ntfs/ 9877 9878NUBUS SUBSYSTEM 9879M: Finn Thain <fthain@telegraphics.com.au> 9880L: linux-m68k@lists.linux-m68k.org 9881S: Maintained 9882F: arch/*/include/asm/nubus.h 9883F: drivers/nubus/ 9884F: include/linux/nubus.h 9885F: include/uapi/linux/nubus.h 9886 9887NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 9888M: Antonino Daplas <adaplas@gmail.com> 9889L: linux-fbdev@vger.kernel.org 9890S: Maintained 9891F: drivers/video/fbdev/riva/ 9892F: drivers/video/fbdev/nvidia/ 9893 9894NVM EXPRESS DRIVER 9895M: Keith Busch <keith.busch@intel.com> 9896M: Jens Axboe <axboe@fb.com> 9897M: Christoph Hellwig <hch@lst.de> 9898M: Sagi Grimberg <sagi@grimberg.me> 9899L: linux-nvme@lists.infradead.org 9900T: git://git.infradead.org/nvme.git 9901W: http://git.infradead.org/nvme.git 9902S: Supported 9903F: drivers/nvme/host/ 9904F: include/linux/nvme.h 9905F: include/uapi/linux/nvme_ioctl.h 9906 9907NVM EXPRESS FC TRANSPORT DRIVERS 9908M: James Smart <james.smart@broadcom.com> 9909L: linux-nvme@lists.infradead.org 9910S: Supported 9911F: include/linux/nvme-fc.h 9912F: include/linux/nvme-fc-driver.h 9913F: drivers/nvme/host/fc.c 9914F: drivers/nvme/target/fc.c 9915F: drivers/nvme/target/fcloop.c 9916 9917NVM EXPRESS TARGET DRIVER 9918M: Christoph Hellwig <hch@lst.de> 9919M: Sagi Grimberg <sagi@grimberg.me> 9920L: linux-nvme@lists.infradead.org 9921T: git://git.infradead.org/nvme.git 9922W: http://git.infradead.org/nvme.git 9923S: Supported 9924F: drivers/nvme/target/ 9925 9926NVMEM FRAMEWORK 9927M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 9928S: Maintained 9929F: drivers/nvmem/ 9930F: Documentation/devicetree/bindings/nvmem/ 9931F: Documentation/ABI/stable/sysfs-bus-nvmem 9932F: include/linux/nvmem-consumer.h 9933F: include/linux/nvmem-provider.h 9934 9935NXP TDA998X DRM DRIVER 9936M: Russell King <linux@armlinux.org.uk> 9937S: Supported 9938T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 9939T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 9940F: drivers/gpu/drm/i2c/tda998x_drv.c 9941F: include/drm/i2c/tda998x.h 9942 9943NXP TFA9879 DRIVER 9944M: Peter Rosin <peda@axentia.se> 9945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9946S: Maintained 9947F: Documentation/devicetree/bindings/sound/tfa9879.txt 9948F: sound/soc/codecs/tfa9879* 9949 9950NXP-NCI NFC DRIVER 9951M: Clément Perrochaud <clement.perrochaud@effinnov.com> 9952R: Charles Gorand <charles.gorand@effinnov.com> 9953L: linux-nfc@lists.01.org (moderated for non-subscribers) 9954S: Supported 9955F: drivers/nfc/nxp-nci 9956 9957OBJTOOL 9958M: Josh Poimboeuf <jpoimboe@redhat.com> 9959S: Supported 9960F: tools/objtool/ 9961 9962OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 9963M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 9964M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 9965L: linuxppc-dev@lists.ozlabs.org 9966S: Supported 9967F: arch/powerpc/platforms/powernv/ocxl.c 9968F: arch/powerpc/include/asm/pnv-ocxl.h 9969F: drivers/misc/ocxl/ 9970F: include/misc/ocxl* 9971F: include/uapi/misc/ocxl.h 9972F: Documentation/accelerators/ocxl.txt 9973 9974OMAP AUDIO SUPPORT 9975M: Peter Ujfalusi <peter.ujfalusi@ti.com> 9976M: Jarkko Nikula <jarkko.nikula@bitmer.com> 9977L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9978L: linux-omap@vger.kernel.org 9979S: Maintained 9980F: sound/soc/omap/ 9981 9982OMAP CLOCK FRAMEWORK SUPPORT 9983M: Paul Walmsley <paul@pwsan.com> 9984L: linux-omap@vger.kernel.org 9985S: Maintained 9986F: arch/arm/*omap*/*clock* 9987 9988OMAP DEVICE TREE SUPPORT 9989M: Benoît Cousson <bcousson@baylibre.com> 9990M: Tony Lindgren <tony@atomide.com> 9991L: linux-omap@vger.kernel.org 9992L: devicetree@vger.kernel.org 9993S: Maintained 9994F: arch/arm/boot/dts/*omap* 9995F: arch/arm/boot/dts/*am3* 9996F: arch/arm/boot/dts/*am4* 9997F: arch/arm/boot/dts/*am5* 9998F: arch/arm/boot/dts/*dra7* 9999 10000OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10001M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10002L: linux-omap@vger.kernel.org 10003L: linux-fbdev@vger.kernel.org 10004S: Maintained 10005F: drivers/video/fbdev/omap2/ 10006F: Documentation/arm/OMAP/DSS 10007 10008OMAP FRAMEBUFFER SUPPORT 10009M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10010L: linux-fbdev@vger.kernel.org 10011L: linux-omap@vger.kernel.org 10012S: Maintained 10013F: drivers/video/fbdev/omap/ 10014 10015OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10016M: Roger Quadros <rogerq@ti.com> 10017M: Tony Lindgren <tony@atomide.com> 10018L: linux-omap@vger.kernel.org 10019S: Maintained 10020F: drivers/memory/omap-gpmc.c 10021F: arch/arm/mach-omap2/*gpmc* 10022 10023OMAP GPIO DRIVER 10024M: Grygorii Strashko <grygorii.strashko@ti.com> 10025M: Santosh Shilimkar <ssantosh@kernel.org> 10026M: Kevin Hilman <khilman@kernel.org> 10027L: linux-omap@vger.kernel.org 10028S: Maintained 10029F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10030F: drivers/gpio/gpio-omap.c 10031 10032OMAP HARDWARE SPINLOCK SUPPORT 10033M: Ohad Ben-Cohen <ohad@wizery.com> 10034L: linux-omap@vger.kernel.org 10035S: Maintained 10036F: drivers/hwspinlock/omap_hwspinlock.c 10037 10038OMAP HS MMC SUPPORT 10039L: linux-mmc@vger.kernel.org 10040L: linux-omap@vger.kernel.org 10041S: Orphan 10042F: drivers/mmc/host/omap_hsmmc.c 10043 10044OMAP HWMOD DATA 10045M: Paul Walmsley <paul@pwsan.com> 10046L: linux-omap@vger.kernel.org 10047S: Maintained 10048F: arch/arm/mach-omap2/omap_hwmod*data* 10049 10050OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10051M: Benoît Cousson <bcousson@baylibre.com> 10052L: linux-omap@vger.kernel.org 10053S: Maintained 10054F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10055 10056OMAP HWMOD SUPPORT 10057M: Benoît Cousson <bcousson@baylibre.com> 10058M: Paul Walmsley <paul@pwsan.com> 10059L: linux-omap@vger.kernel.org 10060S: Maintained 10061F: arch/arm/mach-omap2/omap_hwmod.* 10062 10063OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10064M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10065L: linux-media@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10068F: drivers/media/platform/omap3isp/ 10069F: drivers/staging/media/omap4iss/ 10070 10071OMAP MMC SUPPORT 10072M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10073L: linux-omap@vger.kernel.org 10074S: Maintained 10075F: drivers/mmc/host/omap.c 10076 10077OMAP POWER MANAGEMENT SUPPORT 10078M: Kevin Hilman <khilman@kernel.org> 10079L: linux-omap@vger.kernel.org 10080S: Maintained 10081F: arch/arm/*omap*/*pm* 10082F: drivers/cpufreq/omap-cpufreq.c 10083 10084OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10085M: Rajendra Nayak <rnayak@codeaurora.org> 10086M: Paul Walmsley <paul@pwsan.com> 10087L: linux-omap@vger.kernel.org 10088S: Maintained 10089F: arch/arm/mach-omap2/prm* 10090 10091OMAP RANDOM NUMBER GENERATOR SUPPORT 10092M: Deepak Saxena <dsaxena@plexity.net> 10093S: Maintained 10094F: drivers/char/hw_random/omap-rng.c 10095 10096OMAP USB SUPPORT 10097L: linux-usb@vger.kernel.org 10098L: linux-omap@vger.kernel.org 10099S: Orphan 10100F: drivers/usb/*/*omap* 10101F: arch/arm/*omap*/usb* 10102 10103OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10104M: Mark Jackson <mpfj@newflow.co.uk> 10105L: linux-omap@vger.kernel.org 10106S: Maintained 10107F: arch/arm/boot/dts/am335x-nano.dts 10108 10109OMAP1 SUPPORT 10110M: Aaro Koskinen <aaro.koskinen@iki.fi> 10111M: Tony Lindgren <tony@atomide.com> 10112L: linux-omap@vger.kernel.org 10113Q: http://patchwork.kernel.org/project/linux-omap/list/ 10114T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10115S: Maintained 10116F: arch/arm/mach-omap1/ 10117F: arch/arm/plat-omap/ 10118F: arch/arm/configs/omap1_defconfig 10119F: drivers/i2c/busses/i2c-omap.c 10120F: include/linux/i2c-omap.h 10121 10122OMAP2+ SUPPORT 10123M: Tony Lindgren <tony@atomide.com> 10124L: linux-omap@vger.kernel.org 10125W: http://www.muru.com/linux/omap/ 10126W: http://linux.omap.com/ 10127Q: http://patchwork.kernel.org/project/linux-omap/list/ 10128T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10129S: Maintained 10130F: arch/arm/mach-omap2/ 10131F: arch/arm/plat-omap/ 10132F: arch/arm/configs/omap2plus_defconfig 10133F: drivers/i2c/busses/i2c-omap.c 10134F: drivers/irqchip/irq-omap-intc.c 10135F: drivers/mfd/*omap*.c 10136F: drivers/mfd/menelaus.c 10137F: drivers/mfd/palmas.c 10138F: drivers/mfd/tps65217.c 10139F: drivers/mfd/tps65218.c 10140F: drivers/mfd/tps65910.c 10141F: drivers/mfd/twl-core.[ch] 10142F: drivers/mfd/twl4030*.c 10143F: drivers/mfd/twl6030*.c 10144F: drivers/mfd/twl6040*.c 10145F: drivers/regulator/palmas-regulator*.c 10146F: drivers/regulator/pbias-regulator.c 10147F: drivers/regulator/tps65217-regulator.c 10148F: drivers/regulator/tps65218-regulator.c 10149F: drivers/regulator/tps65910-regulator.c 10150F: drivers/regulator/twl-regulator.c 10151F: drivers/regulator/twl6030-regulator.c 10152F: include/linux/i2c-omap.h 10153 10154ONION OMEGA2+ BOARD 10155M: Harvey Hunt <harveyhuntnexus@gmail.com> 10156L: linux-mips@linux-mips.org 10157S: Maintained 10158F: arch/mips/boot/dts/ralink/omega2p.dts 10159 10160OMFS FILESYSTEM 10161M: Bob Copeland <me@bobcopeland.com> 10162L: linux-karma-devel@lists.sourceforge.net 10163S: Maintained 10164F: Documentation/filesystems/omfs.txt 10165F: fs/omfs/ 10166 10167OMNIKEY CARDMAN 4000 DRIVER 10168M: Harald Welte <laforge@gnumonks.org> 10169S: Maintained 10170F: drivers/char/pcmcia/cm4000_cs.c 10171F: include/linux/cm4000_cs.h 10172F: include/uapi/linux/cm4000_cs.h 10173 10174OMNIKEY CARDMAN 4040 DRIVER 10175M: Harald Welte <laforge@gnumonks.org> 10176S: Maintained 10177F: drivers/char/pcmcia/cm4040_cs.* 10178 10179OMNIVISION OV13858 SENSOR DRIVER 10180M: Sakari Ailus <sakari.ailus@linux.intel.com> 10181L: linux-media@vger.kernel.org 10182T: git git://linuxtv.org/media_tree.git 10183S: Maintained 10184F: drivers/media/i2c/ov13858.c 10185 10186OMNIVISION OV5640 SENSOR DRIVER 10187M: Steve Longerbeam <slongerbeam@gmail.com> 10188L: linux-media@vger.kernel.org 10189T: git git://linuxtv.org/media_tree.git 10190S: Maintained 10191F: drivers/media/i2c/ov5640.c 10192 10193OMNIVISION OV5647 SENSOR DRIVER 10194M: Luis Oliveira <lolivei@synopsys.com> 10195L: linux-media@vger.kernel.org 10196T: git git://linuxtv.org/media_tree.git 10197S: Maintained 10198F: drivers/media/i2c/ov5647.c 10199 10200OMNIVISION OV7670 SENSOR DRIVER 10201M: Jonathan Corbet <corbet@lwn.net> 10202L: linux-media@vger.kernel.org 10203T: git git://linuxtv.org/media_tree.git 10204S: Maintained 10205F: drivers/media/i2c/ov7670.c 10206F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10207 10208OMNIVISION OV7740 SENSOR DRIVER 10209M: Wenyou Yang <wenyou.yang@microchip.com> 10210L: linux-media@vger.kernel.org 10211T: git git://linuxtv.org/media_tree.git 10212S: Maintained 10213F: drivers/media/i2c/ov7740.c 10214F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10215 10216ONENAND FLASH DRIVER 10217M: Kyungmin Park <kyungmin.park@samsung.com> 10218L: linux-mtd@lists.infradead.org 10219S: Maintained 10220F: drivers/mtd/onenand/ 10221F: include/linux/mtd/onenand*.h 10222 10223ONSTREAM SCSI TAPE DRIVER 10224M: Willem Riede <osst@riede.org> 10225L: osst-users@lists.sourceforge.net 10226L: linux-scsi@vger.kernel.org 10227S: Maintained 10228F: Documentation/scsi/osst.txt 10229F: drivers/scsi/osst.* 10230F: drivers/scsi/osst_*.h 10231F: drivers/scsi/st.h 10232 10233OP-TEE DRIVER 10234M: Jens Wiklander <jens.wiklander@linaro.org> 10235S: Maintained 10236F: drivers/tee/optee/ 10237 10238OPA-VNIC DRIVER 10239M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10240M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10241L: linux-rdma@vger.kernel.org 10242S: Supported 10243F: drivers/infiniband/ulp/opa_vnic 10244 10245OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10246M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10247L: devicetree@vger.kernel.org 10248S: Maintained 10249F: Documentation/devicetree/dynamic-resolution-notes.txt 10250F: Documentation/devicetree/overlay-notes.txt 10251F: drivers/of/overlay.c 10252F: drivers/of/resolver.c 10253 10254OPEN FIRMWARE AND FLATTENED DEVICE TREE 10255M: Rob Herring <robh+dt@kernel.org> 10256M: Frank Rowand <frowand.list@gmail.com> 10257L: devicetree@vger.kernel.org 10258W: http://www.devicetree.org/ 10259T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10260S: Maintained 10261F: drivers/of/ 10262F: include/linux/of*.h 10263F: scripts/dtc/ 10264F: Documentation/ABI/testing/sysfs-firmware-ofw 10265 10266OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10267M: Rob Herring <robh+dt@kernel.org> 10268M: Mark Rutland <mark.rutland@arm.com> 10269L: devicetree@vger.kernel.org 10270T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10271Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10272S: Maintained 10273F: Documentation/devicetree/ 10274F: arch/*/boot/dts/ 10275F: include/dt-bindings/ 10276 10277OPENCORES I2C BUS DRIVER 10278M: Peter Korsgaard <jacmet@sunsite.dk> 10279L: linux-i2c@vger.kernel.org 10280S: Maintained 10281F: Documentation/i2c/busses/i2c-ocores 10282F: drivers/i2c/busses/i2c-ocores.c 10283 10284OPENRISC ARCHITECTURE 10285M: Jonas Bonn <jonas@southpole.se> 10286M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10287M: Stafford Horne <shorne@gmail.com> 10288T: git git://github.com/openrisc/linux.git 10289L: openrisc@lists.librecores.org 10290W: http://openrisc.io 10291S: Maintained 10292F: Documentation/devicetree/bindings/openrisc/ 10293F: Documentation/openrisc/ 10294F: arch/openrisc/ 10295F: drivers/irqchip/irq-ompic.c 10296F: drivers/irqchip/irq-or1k-* 10297 10298OPENVSWITCH 10299M: Pravin B Shelar <pshelar@ovn.org> 10300L: netdev@vger.kernel.org 10301L: dev@openvswitch.org 10302W: http://openvswitch.org 10303S: Maintained 10304F: net/openvswitch/ 10305F: include/uapi/linux/openvswitch.h 10306 10307OPERATING PERFORMANCE POINTS (OPP) 10308M: Viresh Kumar <vireshk@kernel.org> 10309M: Nishanth Menon <nm@ti.com> 10310M: Stephen Boyd <sboyd@kernel.org> 10311L: linux-pm@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10314F: drivers/opp/ 10315F: include/linux/pm_opp.h 10316F: Documentation/power/opp.txt 10317F: Documentation/devicetree/bindings/opp/ 10318 10319OPL4 DRIVER 10320M: Clemens Ladisch <clemens@ladisch.de> 10321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10322T: git git://git.alsa-project.org/alsa-kernel.git 10323S: Maintained 10324F: sound/drivers/opl4/ 10325 10326OPROFILE 10327M: Robert Richter <rric@kernel.org> 10328L: oprofile-list@lists.sf.net 10329S: Maintained 10330F: arch/*/include/asm/oprofile*.h 10331F: arch/*/oprofile/ 10332F: drivers/oprofile/ 10333F: include/linux/oprofile.h 10334 10335ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10336M: Mark Fasheh <mfasheh@versity.com> 10337M: Joel Becker <jlbec@evilplan.org> 10338L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10339W: http://ocfs2.wiki.kernel.org 10340S: Supported 10341F: Documentation/filesystems/ocfs2.txt 10342F: Documentation/filesystems/dlmfs.txt 10343F: fs/ocfs2/ 10344 10345ORANGEFS FILESYSTEM 10346M: Mike Marshall <hubcap@omnibond.com> 10347R: Martin Brandenburg <martin@omnibond.com> 10348L: devel@lists.orangefs.org 10349T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10350S: Supported 10351F: fs/orangefs/ 10352F: Documentation/filesystems/orangefs.txt 10353 10354ORINOCO DRIVER 10355L: linux-wireless@vger.kernel.org 10356W: http://wireless.kernel.org/en/users/Drivers/orinoco 10357W: http://www.nongnu.org/orinoco/ 10358S: Orphan 10359F: drivers/net/wireless/intersil/orinoco/ 10360 10361OSD LIBRARY and FILESYSTEM 10362M: Boaz Harrosh <ooo@electrozaur.com> 10363S: Maintained 10364F: drivers/scsi/osd/ 10365F: include/scsi/osd_* 10366F: fs/exofs/ 10367 10368OV2659 OMNIVISION SENSOR DRIVER 10369M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10370L: linux-media@vger.kernel.org 10371W: https://linuxtv.org 10372Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10373T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10374S: Maintained 10375F: drivers/media/i2c/ov2659.c 10376F: include/media/i2c/ov2659.h 10377 10378OVERLAY FILESYSTEM 10379M: Miklos Szeredi <miklos@szeredi.hu> 10380L: linux-unionfs@vger.kernel.org 10381T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10382S: Supported 10383F: fs/overlayfs/ 10384F: Documentation/filesystems/overlayfs.txt 10385 10386P54 WIRELESS DRIVER 10387M: Christian Lamparter <chunkeey@googlemail.com> 10388L: linux-wireless@vger.kernel.org 10389W: http://wireless.kernel.org/en/users/Drivers/p54 10390S: Maintained 10391F: drivers/net/wireless/intersil/p54/ 10392 10393PA SEMI ETHERNET DRIVER 10394L: netdev@vger.kernel.org 10395S: Orphan 10396F: drivers/net/ethernet/pasemi/* 10397 10398PA SEMI SMBUS DRIVER 10399L: linux-i2c@vger.kernel.org 10400S: Orphan 10401F: drivers/i2c/busses/i2c-pasemi.c 10402 10403PADATA PARALLEL EXECUTION MECHANISM 10404M: Steffen Klassert <steffen.klassert@secunet.com> 10405L: linux-crypto@vger.kernel.org 10406S: Maintained 10407F: kernel/padata.c 10408F: include/linux/padata.h 10409F: Documentation/padata.txt 10410 10411PANASONIC LAPTOP ACPI EXTRAS DRIVER 10412M: Harald Welte <laforge@gnumonks.org> 10413L: platform-driver-x86@vger.kernel.org 10414S: Maintained 10415F: drivers/platform/x86/panasonic-laptop.c 10416 10417PANASONIC MN10300/AM33/AM34 PORT 10418M: David Howells <dhowells@redhat.com> 10419L: linux-am33-list@redhat.com (moderated for non-subscribers) 10420W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/ 10421S: Maintained 10422F: Documentation/mn10300/ 10423F: arch/mn10300/ 10424 10425PARALLEL LCD/KEYPAD PANEL DRIVER 10426M: Willy Tarreau <willy@haproxy.com> 10427M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10428S: Odd Fixes 10429F: Documentation/misc-devices/lcd-panel-cgram.txt 10430F: drivers/misc/panel.c 10431 10432PARALLEL PORT SUBSYSTEM 10433M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10434M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10435L: linux-parport@lists.infradead.org (subscribers-only) 10436S: Maintained 10437F: drivers/parport/ 10438F: include/linux/parport*.h 10439F: drivers/char/ppdev.c 10440F: include/uapi/linux/ppdev.h 10441F: Documentation/parport*.txt 10442 10443PARAVIRT_OPS INTERFACE 10444M: Juergen Gross <jgross@suse.com> 10445M: Alok Kataria <akataria@vmware.com> 10446L: virtualization@lists.linux-foundation.org 10447S: Supported 10448F: Documentation/virtual/paravirt_ops.txt 10449F: arch/*/kernel/paravirt* 10450F: arch/*/include/asm/paravirt*.h 10451F: include/linux/hypervisor.h 10452 10453PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10454M: Tim Waugh <tim@cyberelk.net> 10455L: linux-parport@lists.infradead.org (subscribers-only) 10456S: Maintained 10457F: Documentation/blockdev/paride.txt 10458F: drivers/block/paride/ 10459 10460PARISC ARCHITECTURE 10461M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10462M: Helge Deller <deller@gmx.de> 10463L: linux-parisc@vger.kernel.org 10464W: http://www.parisc-linux.org/ 10465Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10466T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10467T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10468S: Maintained 10469F: arch/parisc/ 10470F: Documentation/parisc/ 10471F: drivers/parisc/ 10472F: drivers/char/agp/parisc-agp.c 10473F: drivers/input/serio/gscps2.c 10474F: drivers/parport/parport_gsc.* 10475F: drivers/tty/serial/8250/8250_gsc.c 10476F: drivers/video/fbdev/sti* 10477F: drivers/video/console/sti* 10478F: drivers/video/logo/logo_parisc* 10479 10480PARMAN 10481M: Jiri Pirko <jiri@mellanox.com> 10482L: netdev@vger.kernel.org 10483S: Supported 10484F: lib/parman.c 10485F: lib/test_parman.c 10486F: include/linux/parman.h 10487 10488PC87360 HARDWARE MONITORING DRIVER 10489M: Jim Cromie <jim.cromie@gmail.com> 10490L: linux-hwmon@vger.kernel.org 10491S: Maintained 10492F: Documentation/hwmon/pc87360 10493F: drivers/hwmon/pc87360.c 10494 10495PC8736x GPIO DRIVER 10496M: Jim Cromie <jim.cromie@gmail.com> 10497S: Maintained 10498F: drivers/char/pc8736x_gpio.c 10499 10500PC87427 HARDWARE MONITORING DRIVER 10501M: Jean Delvare <jdelvare@suse.com> 10502L: linux-hwmon@vger.kernel.org 10503S: Maintained 10504F: Documentation/hwmon/pc87427 10505F: drivers/hwmon/pc87427.c 10506 10507PCA9532 LED DRIVER 10508M: Riku Voipio <riku.voipio@iki.fi> 10509S: Maintained 10510F: drivers/leds/leds-pca9532.c 10511F: include/linux/leds-pca9532.h 10512 10513PCA9541 I2C BUS MASTER SELECTOR DRIVER 10514M: Guenter Roeck <linux@roeck-us.net> 10515L: linux-i2c@vger.kernel.org 10516S: Maintained 10517F: drivers/i2c/muxes/i2c-mux-pca9541.c 10518 10519PCDP - PRIMARY CONSOLE AND DEBUG PORT 10520M: Khalid Aziz <khalid@gonehiking.org> 10521S: Maintained 10522F: drivers/firmware/pcdp.* 10523 10524PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10525M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10526L: linux-pci@vger.kernel.org 10527L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10528S: Maintained 10529F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 10530F: drivers/pci/host/pci-aardvark.c 10531 10532PCI DRIVER FOR ALTERA PCIE IP 10533M: Ley Foon Tan <lftan@altera.com> 10534L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10535L: linux-pci@vger.kernel.org 10536S: Supported 10537F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10538F: drivers/pci/host/pcie-altera.c 10539 10540PCI DRIVER FOR APPLIEDMICRO XGENE 10541M: Tanmay Inamdar <tinamdar@apm.com> 10542L: linux-pci@vger.kernel.org 10543L: linux-arm-kernel@lists.infradead.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10546F: drivers/pci/host/pci-xgene.c 10547 10548PCI DRIVER FOR ARM VERSATILE PLATFORM 10549M: Rob Herring <robh@kernel.org> 10550L: linux-pci@vger.kernel.org 10551L: linux-arm-kernel@lists.infradead.org 10552S: Maintained 10553F: Documentation/devicetree/bindings/pci/versatile.txt 10554F: drivers/pci/host/pci-versatile.c 10555 10556PCI DRIVER FOR ARMADA 8K 10557M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10558L: linux-pci@vger.kernel.org 10559L: linux-arm-kernel@lists.infradead.org 10560S: Maintained 10561F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10562F: drivers/pci/dwc/pcie-armada8k.c 10563 10564PCI DRIVER FOR CADENCE PCIE IP 10565M: Alan Douglas <adouglas@cadence.com> 10566L: linux-pci@vger.kernel.org 10567S: Maintained 10568F: Documentation/devicetree/bindings/pci/cdns,*.txt 10569F: drivers/pci/cadence/pcie-cadence* 10570 10571PCI DRIVER FOR FREESCALE LAYERSCAPE 10572M: Minghuan Lian <minghuan.Lian@freescale.com> 10573M: Mingkai Hu <mingkai.hu@freescale.com> 10574M: Roy Zang <tie-fei.zang@freescale.com> 10575L: linuxppc-dev@lists.ozlabs.org 10576L: linux-pci@vger.kernel.org 10577L: linux-arm-kernel@lists.infradead.org 10578S: Maintained 10579F: drivers/pci/dwc/*layerscape* 10580 10581PCI DRIVER FOR GENERIC OF HOSTS 10582M: Will Deacon <will.deacon@arm.com> 10583L: linux-pci@vger.kernel.org 10584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10585S: Maintained 10586F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10587F: drivers/pci/host/pci-host-common.c 10588F: drivers/pci/host/pci-host-generic.c 10589 10590PCI DRIVER FOR IMX6 10591M: Richard Zhu <hongxing.zhu@nxp.com> 10592M: Lucas Stach <l.stach@pengutronix.de> 10593L: linux-pci@vger.kernel.org 10594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10595S: Maintained 10596F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10597F: drivers/pci/dwc/*imx6* 10598 10599PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10600M: Keith Busch <keith.busch@intel.com> 10601M: Jonathan Derrick <jonathan.derrick@intel.com> 10602L: linux-pci@vger.kernel.org 10603S: Supported 10604F: drivers/pci/host/vmd.c 10605 10606PCI DRIVER FOR MICROSEMI SWITCHTEC 10607M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10608M: Logan Gunthorpe <logang@deltatee.com> 10609L: linux-pci@vger.kernel.org 10610S: Maintained 10611F: Documentation/switchtec.txt 10612F: Documentation/ABI/testing/sysfs-class-switchtec 10613F: drivers/pci/switch/switchtec* 10614F: include/uapi/linux/switchtec_ioctl.h 10615F: include/linux/switchtec.h 10616F: drivers/ntb/hw/mscc/ 10617 10618PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10619M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10620M: Jason Cooper <jason@lakedaemon.net> 10621L: linux-pci@vger.kernel.org 10622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10623S: Maintained 10624F: drivers/pci/host/*mvebu* 10625 10626PCI DRIVER FOR NVIDIA TEGRA 10627M: Thierry Reding <thierry.reding@gmail.com> 10628L: linux-tegra@vger.kernel.org 10629L: linux-pci@vger.kernel.org 10630S: Supported 10631F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10632F: drivers/pci/host/pci-tegra.c 10633 10634PCI DRIVER FOR RENESAS R-CAR 10635M: Simon Horman <horms@verge.net.au> 10636L: linux-pci@vger.kernel.org 10637L: linux-renesas-soc@vger.kernel.org 10638S: Maintained 10639F: drivers/pci/host/*rcar* 10640 10641PCI DRIVER FOR SAMSUNG EXYNOS 10642M: Jingoo Han <jingoohan1@gmail.com> 10643L: linux-pci@vger.kernel.org 10644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10645L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10646S: Maintained 10647F: drivers/pci/dwc/pci-exynos.c 10648 10649PCI DRIVER FOR SYNOPSYS DESIGNWARE 10650M: Jingoo Han <jingoohan1@gmail.com> 10651M: Joao Pinto <Joao.Pinto@synopsys.com> 10652L: linux-pci@vger.kernel.org 10653S: Maintained 10654F: Documentation/devicetree/bindings/pci/designware-pcie.txt 10655F: drivers/pci/dwc/*designware* 10656 10657PCI DRIVER FOR TI DRA7XX 10658M: Kishon Vijay Abraham I <kishon@ti.com> 10659L: linux-omap@vger.kernel.org 10660L: linux-pci@vger.kernel.org 10661S: Supported 10662F: Documentation/devicetree/bindings/pci/ti-pci.txt 10663F: drivers/pci/dwc/pci-dra7xx.c 10664 10665PCI DRIVER FOR TI KEYSTONE 10666M: Murali Karicheri <m-karicheri2@ti.com> 10667L: linux-pci@vger.kernel.org 10668L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10669S: Maintained 10670F: drivers/pci/dwc/*keystone* 10671 10672PCI ENDPOINT SUBSYSTEM 10673M: Kishon Vijay Abraham I <kishon@ti.com> 10674M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10675L: linux-pci@vger.kernel.org 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 10677S: Supported 10678F: drivers/pci/endpoint/ 10679F: drivers/misc/pci_endpoint_test.c 10680F: tools/pci/ 10681 10682PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 10683M: Russell Currey <ruscur@russell.cc> 10684L: linuxppc-dev@lists.ozlabs.org 10685S: Supported 10686F: Documentation/powerpc/eeh-pci-error-recovery.txt 10687F: arch/powerpc/kernel/eeh*.c 10688F: arch/powerpc/platforms/*/eeh*.c 10689F: arch/powerpc/include/*/eeh*.h 10690 10691PCI ERROR RECOVERY 10692M: Linas Vepstas <linasvepstas@gmail.com> 10693L: linux-pci@vger.kernel.org 10694S: Supported 10695F: Documentation/PCI/pci-error-recovery.txt 10696 10697PCI MSI DRIVER FOR ALTERA MSI IP 10698M: Ley Foon Tan <lftan@altera.com> 10699L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10700L: linux-pci@vger.kernel.org 10701S: Supported 10702F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 10703F: drivers/pci/host/pcie-altera-msi.c 10704 10705PCI MSI DRIVER FOR APPLIEDMICRO XGENE 10706M: Duc Dang <dhdang@apm.com> 10707L: linux-pci@vger.kernel.org 10708L: linux-arm-kernel@lists.infradead.org 10709S: Maintained 10710F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 10711F: drivers/pci/host/pci-xgene-msi.c 10712 10713PCI SUBSYSTEM 10714M: Bjorn Helgaas <bhelgaas@google.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/helgaas/pci.git 10718S: Supported 10719F: Documentation/devicetree/bindings/pci/ 10720F: Documentation/PCI/ 10721F: drivers/acpi/pci* 10722F: drivers/pci/ 10723F: include/asm-generic/pci* 10724F: include/linux/pci* 10725F: include/uapi/linux/pci* 10726F: lib/pci* 10727F: arch/x86/pci/ 10728F: arch/x86/kernel/quirks.c 10729 10730PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 10731M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10732L: linux-pci@vger.kernel.org 10733Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10734T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 10735S: Supported 10736F: drivers/pci/host/ 10737F: drivers/pci/dwc/ 10738 10739PCIE DRIVER FOR AXIS ARTPEC 10740M: Niklas Cassel <niklas.cassel@axis.com> 10741M: Jesper Nilsson <jesper.nilsson@axis.com> 10742L: linux-arm-kernel@axis.com 10743L: linux-pci@vger.kernel.org 10744S: Maintained 10745F: Documentation/devicetree/bindings/pci/axis,artpec* 10746F: drivers/pci/dwc/*artpec* 10747 10748PCIE DRIVER FOR CAVIUM THUNDERX 10749M: David Daney <david.daney@cavium.com> 10750L: linux-pci@vger.kernel.org 10751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10752S: Supported 10753F: Documentation/devicetree/bindings/pci/pci-thunder-* 10754F: drivers/pci/host/pci-thunder-* 10755 10756PCIE DRIVER FOR HISILICON 10757M: Zhou Wang <wangzhou1@hisilicon.com> 10758L: linux-pci@vger.kernel.org 10759S: Maintained 10760F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 10761F: drivers/pci/dwc/pcie-hisi.c 10762 10763PCIE DRIVER FOR HISILICON KIRIN 10764M: Xiaowei Song <songxiaowei@hisilicon.com> 10765M: Binghui Wang <wangbinghui@hisilicon.com> 10766L: linux-pci@vger.kernel.org 10767S: Maintained 10768F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 10769F: drivers/pci/dwc/pcie-kirin.c 10770 10771PCIE DRIVER FOR HISILICON STB 10772M: Jianguo Sun <sunjianguo1@huawei.com> 10773M: Shawn Guo <shawn.guo@linaro.org> 10774L: linux-pci@vger.kernel.org 10775S: Maintained 10776F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 10777F: drivers/pci/dwc/pcie-histb.c 10778 10779PCIE DRIVER FOR MEDIATEK 10780M: Ryder Lee <ryder.lee@mediatek.com> 10781L: linux-pci@vger.kernel.org 10782L: linux-mediatek@lists.infradead.org 10783S: Supported 10784F: Documentation/devicetree/bindings/pci/mediatek* 10785F: drivers/pci/host/*mediatek* 10786 10787PCIE DRIVER FOR QUALCOMM MSM 10788M: Stanimir Varbanov <svarbanov@mm-sol.com> 10789L: linux-pci@vger.kernel.org 10790L: linux-arm-msm@vger.kernel.org 10791S: Maintained 10792F: drivers/pci/dwc/*qcom* 10793 10794PCIE DRIVER FOR ROCKCHIP 10795M: Shawn Lin <shawn.lin@rock-chips.com> 10796L: linux-pci@vger.kernel.org 10797L: linux-rockchip@lists.infradead.org 10798S: Maintained 10799F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt 10800F: drivers/pci/host/pcie-rockchip.c 10801 10802PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 10803M: Linus Walleij <linus.walleij@linaro.org> 10804L: linux-pci@vger.kernel.org 10805S: Maintained 10806F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 10807F: drivers/pci/host/pci-v3-semi.c 10808 10809PCIE DRIVER FOR ST SPEAR13XX 10810M: Pratyush Anand <pratyush.anand@gmail.com> 10811L: linux-pci@vger.kernel.org 10812S: Maintained 10813F: drivers/pci/dwc/*spear* 10814 10815PCMCIA SUBSYSTEM 10816M: Dominik Brodowski <linux@dominikbrodowski.net> 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 10818S: Odd Fixes 10819F: Documentation/pcmcia/ 10820F: tools/pcmcia/ 10821F: drivers/pcmcia/ 10822F: include/pcmcia/ 10823 10824PCNET32 NETWORK DRIVER 10825M: Don Fry <pcnet32@frontier.com> 10826L: netdev@vger.kernel.org 10827S: Maintained 10828F: drivers/net/ethernet/amd/pcnet32.c 10829 10830PCRYPT PARALLEL CRYPTO ENGINE 10831M: Steffen Klassert <steffen.klassert@secunet.com> 10832L: linux-crypto@vger.kernel.org 10833S: Maintained 10834F: crypto/pcrypt.c 10835F: include/crypto/pcrypt.h 10836 10837PEAQ WMI HOTKEYS DRIVER 10838M: Hans de Goede <hdegoede@redhat.com> 10839L: platform-driver-x86@vger.kernel.org 10840S: Maintained 10841F: drivers/platform/x86/peaq-wmi.c 10842 10843PER-CPU MEMORY ALLOCATOR 10844M: Tejun Heo <tj@kernel.org> 10845M: Christoph Lameter <cl@linux.com> 10846T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 10847S: Maintained 10848F: include/linux/percpu*.h 10849F: mm/percpu*.c 10850F: arch/*/include/asm/percpu.h 10851 10852PER-TASK DELAY ACCOUNTING 10853M: Balbir Singh <bsingharora@gmail.com> 10854S: Maintained 10855F: include/linux/delayacct.h 10856F: kernel/delayacct.c 10857 10858PERFORMANCE EVENTS SUBSYSTEM 10859M: Peter Zijlstra <peterz@infradead.org> 10860M: Ingo Molnar <mingo@redhat.com> 10861M: Arnaldo Carvalho de Melo <acme@kernel.org> 10862R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10863R: Jiri Olsa <jolsa@redhat.com> 10864R: Namhyung Kim <namhyung@kernel.org> 10865L: linux-kernel@vger.kernel.org 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 10867S: Supported 10868F: kernel/events/* 10869F: include/linux/perf_event.h 10870F: include/uapi/linux/perf_event.h 10871F: arch/*/kernel/perf_event*.c 10872F: arch/*/kernel/*/perf_event*.c 10873F: arch/*/kernel/*/*/perf_event*.c 10874F: arch/*/include/asm/perf_event.h 10875F: arch/*/kernel/perf_callchain.c 10876F: arch/*/events/* 10877F: tools/perf/ 10878 10879PERSONALITY HANDLING 10880M: Christoph Hellwig <hch@infradead.org> 10881L: linux-abi-devel@lists.sourceforge.net 10882S: Maintained 10883F: include/linux/personality.h 10884F: include/uapi/linux/personality.h 10885 10886PHONET PROTOCOL 10887M: Remi Denis-Courmont <courmisch@gmail.com> 10888S: Supported 10889F: Documentation/networking/phonet.txt 10890F: include/linux/phonet.h 10891F: include/net/phonet/ 10892F: include/uapi/linux/phonet.h 10893F: net/phonet/ 10894 10895PHRAM MTD DRIVER 10896M: Joern Engel <joern@lazybastard.org> 10897L: linux-mtd@lists.infradead.org 10898S: Maintained 10899F: drivers/mtd/devices/phram.c 10900 10901PICOLCD HID DRIVER 10902M: Bruno Prémont <bonbons@linux-vserver.org> 10903L: linux-input@vger.kernel.org 10904S: Maintained 10905F: drivers/hid/hid-picolcd* 10906 10907PICOXCELL SUPPORT 10908M: Jamie Iles <jamie@jamieiles.com> 10909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10910T: git git://github.com/jamieiles/linux-2.6-ji.git 10911S: Supported 10912F: arch/arm/boot/dts/picoxcell* 10913F: arch/arm/mach-picoxcell/ 10914F: drivers/crypto/picoxcell* 10915 10916PIN CONTROL SUBSYSTEM 10917M: Linus Walleij <linus.walleij@linaro.org> 10918L: linux-gpio@vger.kernel.org 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 10920S: Maintained 10921F: Documentation/devicetree/bindings/pinctrl/ 10922F: Documentation/driver-api/pinctl.rst 10923F: drivers/pinctrl/ 10924F: include/linux/pinctrl/ 10925 10926PIN CONTROLLER - ATMEL AT91 10927M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 10928L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10929S: Maintained 10930F: drivers/pinctrl/pinctrl-at91.* 10931 10932PIN CONTROLLER - ATMEL AT91 PIO4 10933M: Ludovic Desroches <ludovic.desroches@microchip.com> 10934L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10935L: linux-gpio@vger.kernel.org 10936S: Supported 10937F: drivers/pinctrl/pinctrl-at91-pio4.* 10938 10939PIN CONTROLLER - INTEL 10940M: Mika Westerberg <mika.westerberg@linux.intel.com> 10941M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 10942S: Maintained 10943F: drivers/pinctrl/intel/ 10944 10945PIN CONTROLLER - MEDIATEK 10946M: Sean Wang <sean.wang@mediatek.com> 10947L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10948S: Maintained 10949F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 10950F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 10951F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 10952F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 10953F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 10954 10955PIN CONTROLLER - QUALCOMM 10956M: Bjorn Andersson <bjorn.andersson@linaro.org> 10957S: Maintained 10958L: linux-arm-msm@vger.kernel.org 10959F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 10960F: drivers/pinctrl/qcom/ 10961 10962PIN CONTROLLER - RENESAS 10963M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10964M: Geert Uytterhoeven <geert+renesas@glider.be> 10965L: linux-renesas-soc@vger.kernel.org 10966T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 10967S: Maintained 10968F: drivers/pinctrl/sh-pfc/ 10969 10970PIN CONTROLLER - SAMSUNG 10971M: Tomasz Figa <tomasz.figa@gmail.com> 10972M: Krzysztof Kozlowski <krzk@kernel.org> 10973M: Sylwester Nawrocki <s.nawrocki@samsung.com> 10974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10975L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10976Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 10978S: Maintained 10979F: drivers/pinctrl/samsung/ 10980F: include/dt-bindings/pinctrl/samsung.h 10981F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 10982 10983PIN CONTROLLER - SINGLE 10984M: Tony Lindgren <tony@atomide.com> 10985M: Haojian Zhuang <haojian.zhuang@linaro.org> 10986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10987L: linux-omap@vger.kernel.org 10988S: Maintained 10989F: drivers/pinctrl/pinctrl-single.c 10990 10991PIN CONTROLLER - ST SPEAR 10992M: Viresh Kumar <vireshk@kernel.org> 10993L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10994W: http://www.st.com/spear 10995S: Maintained 10996F: drivers/pinctrl/spear/ 10997 10998PISTACHIO SOC SUPPORT 10999M: James Hartley <james.hartley@sondrel.com> 11000L: linux-mips@linux-mips.org 11001S: Odd Fixes 11002F: arch/mips/pistachio/ 11003F: arch/mips/include/asm/mach-pistachio/ 11004F: arch/mips/boot/dts/img/pistachio* 11005F: arch/mips/configs/pistachio*_defconfig 11006 11007PKTCDVD DRIVER 11008S: Orphan 11009M: linux-block@vger.kernel.org 11010F: drivers/block/pktcdvd.c 11011F: include/linux/pktcdvd.h 11012F: include/uapi/linux/pktcdvd.h 11013 11014PKUNITY SOC DRIVERS 11015M: Guan Xuetao <gxt@mprc.pku.edu.cn> 11016W: http://mprc.pku.edu.cn/~guanxuetao/linux 11017S: Maintained 11018T: git git://github.com/gxt/linux.git 11019F: drivers/input/serio/i8042-unicore32io.h 11020F: drivers/i2c/busses/i2c-puv3.c 11021F: drivers/video/fbdev/fb-puv3.c 11022F: drivers/rtc/rtc-puv3.c 11023 11024PMBUS HARDWARE MONITORING DRIVERS 11025M: Guenter Roeck <linux@roeck-us.net> 11026L: linux-hwmon@vger.kernel.org 11027W: http://hwmon.wiki.kernel.org/ 11028W: http://www.roeck-us.net/linux/drivers/ 11029T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11030S: Maintained 11031F: Documentation/hwmon/pmbus 11032F: drivers/hwmon/pmbus/ 11033F: include/linux/pmbus.h 11034 11035PMC SIERRA MaxRAID DRIVER 11036L: linux-scsi@vger.kernel.org 11037W: http://www.pmc-sierra.com/ 11038S: Orphan 11039F: drivers/scsi/pmcraid.* 11040 11041PMC SIERRA PM8001 DRIVER 11042M: Jack Wang <jinpu.wang@profitbricks.com> 11043M: lindar_liu@usish.com 11044L: linux-scsi@vger.kernel.org 11045S: Supported 11046F: drivers/scsi/pm8001/ 11047 11048PNP SUPPORT 11049M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11050S: Maintained 11051F: drivers/pnp/ 11052 11053POSIX CLOCKS and TIMERS 11054M: Thomas Gleixner <tglx@linutronix.de> 11055L: linux-kernel@vger.kernel.org 11056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11057S: Maintained 11058F: fs/timerfd.c 11059F: include/linux/timer* 11060F: kernel/time/*timer* 11061 11062POWER MANAGEMENT CORE 11063M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11064L: linux-pm@vger.kernel.org 11065T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11066B: https://bugzilla.kernel.org 11067S: Supported 11068F: drivers/base/power/ 11069F: include/linux/pm.h 11070F: include/linux/pm_* 11071F: include/linux/powercap.h 11072F: drivers/powercap/ 11073F: kernel/configs/nopm.config 11074 11075POWER STATE COORDINATION INTERFACE (PSCI) 11076M: Mark Rutland <mark.rutland@arm.com> 11077M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11078L: linux-arm-kernel@lists.infradead.org 11079S: Maintained 11080F: drivers/firmware/psci*.c 11081F: include/linux/psci.h 11082F: include/uapi/linux/psci.h 11083 11084POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11085M: Sebastian Reichel <sre@kernel.org> 11086L: linux-pm@vger.kernel.org 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11088S: Maintained 11089F: Documentation/devicetree/bindings/power/supply/ 11090F: include/linux/power_supply.h 11091F: drivers/power/supply/ 11092 11093POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11094M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11095L: linuxppc-dev@lists.ozlabs.org 11096S: Maintained 11097F: drivers/char/powernv-op-panel.c 11098 11099PPP OVER ATM (RFC 2364) 11100M: Mitchell Blank Jr <mitch@sfgoth.com> 11101S: Maintained 11102F: net/atm/pppoatm.c 11103F: include/uapi/linux/atmppp.h 11104 11105PPP OVER ETHERNET 11106M: Michal Ostrowski <mostrows@earthlink.net> 11107S: Maintained 11108F: drivers/net/ppp/pppoe.c 11109F: drivers/net/ppp/pppox.c 11110 11111PPP OVER L2TP 11112M: James Chapman <jchapman@katalix.com> 11113S: Maintained 11114F: net/l2tp/l2tp_ppp.c 11115F: include/linux/if_pppol2tp.h 11116F: include/uapi/linux/if_pppol2tp.h 11117 11118PPP PROTOCOL DRIVERS AND COMPRESSORS 11119M: Paul Mackerras <paulus@samba.org> 11120L: linux-ppp@vger.kernel.org 11121S: Maintained 11122F: drivers/net/ppp/ppp_* 11123 11124PPS SUPPORT 11125M: Rodolfo Giometti <giometti@enneenne.com> 11126W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11127L: linuxpps@ml.enneenne.com (subscribers-only) 11128S: Maintained 11129F: Documentation/pps/ 11130F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11131F: Documentation/ABI/testing/sysfs-pps 11132F: drivers/pps/ 11133F: include/linux/pps*.h 11134F: include/uapi/linux/pps.h 11135 11136PPTP DRIVER 11137M: Dmitry Kozlov <xeb@mail.ru> 11138L: netdev@vger.kernel.org 11139S: Maintained 11140F: drivers/net/ppp/pptp.c 11141W: http://sourceforge.net/projects/accel-pptp 11142 11143PREEMPTIBLE KERNEL 11144M: Robert Love <rml@tech9.net> 11145L: kpreempt-tech@lists.sourceforge.net 11146W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11147S: Supported 11148F: Documentation/preempt-locking.txt 11149F: include/linux/preempt.h 11150 11151PRINTK 11152M: Petr Mladek <pmladek@suse.com> 11153M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11154R: Steven Rostedt <rostedt@goodmis.org> 11155S: Maintained 11156F: kernel/printk/ 11157F: include/linux/printk.h 11158 11159PRISM54 WIRELESS DRIVER 11160M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11161L: linux-wireless@vger.kernel.org 11162W: http://wireless.kernel.org/en/users/Drivers/p54 11163S: Obsolete 11164F: drivers/net/wireless/intersil/prism54/ 11165 11166PROC SYSCTL 11167M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11168M: Kees Cook <keescook@chromium.org> 11169L: linux-kernel@vger.kernel.org 11170L: linux-fsdevel@vger.kernel.org 11171S: Maintained 11172F: fs/proc/proc_sysctl.c 11173F: include/linux/sysctl.h 11174F: kernel/sysctl.c 11175F: tools/testing/selftests/sysctl/ 11176 11177PS3 NETWORK SUPPORT 11178M: Geoff Levand <geoff@infradead.org> 11179L: netdev@vger.kernel.org 11180L: linuxppc-dev@lists.ozlabs.org 11181S: Maintained 11182F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11183 11184PS3 PLATFORM SUPPORT 11185M: Geoff Levand <geoff@infradead.org> 11186L: linuxppc-dev@lists.ozlabs.org 11187S: Maintained 11188F: arch/powerpc/boot/ps3* 11189F: arch/powerpc/include/asm/lv1call.h 11190F: arch/powerpc/include/asm/ps3*.h 11191F: arch/powerpc/platforms/ps3/ 11192F: drivers/*/ps3* 11193F: drivers/ps3/ 11194F: drivers/rtc/rtc-ps3.c 11195F: drivers/usb/host/*ps3.c 11196F: sound/ppc/snd_ps3* 11197 11198PS3VRAM DRIVER 11199M: Jim Paris <jim@jtan.com> 11200M: Geoff Levand <geoff@infradead.org> 11201L: linuxppc-dev@lists.ozlabs.org 11202S: Maintained 11203F: drivers/block/ps3vram.c 11204 11205PSAMPLE PACKET SAMPLING SUPPORT: 11206M: Yotam Gigi <yotam.gi@gmail.com> 11207S: Maintained 11208F: net/psample 11209F: include/net/psample.h 11210F: include/uapi/linux/psample.h 11211 11212PSTORE FILESYSTEM 11213M: Kees Cook <keescook@chromium.org> 11214M: Anton Vorontsov <anton@enomsg.org> 11215M: Colin Cross <ccross@android.com> 11216M: Tony Luck <tony.luck@intel.com> 11217S: Maintained 11218T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11219F: fs/pstore/ 11220F: include/linux/pstore* 11221F: drivers/firmware/efi/efi-pstore.c 11222F: drivers/acpi/apei/erst.c 11223F: Documentation/admin-guide/ramoops.rst 11224F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11225K: \b(pstore|ramoops) 11226 11227PTP HARDWARE CLOCK SUPPORT 11228M: Richard Cochran <richardcochran@gmail.com> 11229L: netdev@vger.kernel.org 11230S: Maintained 11231W: http://linuxptp.sourceforge.net/ 11232F: Documentation/ABI/testing/sysfs-ptp 11233F: Documentation/ptp/* 11234F: drivers/net/ethernet/freescale/gianfar_ptp.c 11235F: drivers/net/phy/dp83640* 11236F: drivers/ptp/* 11237F: include/linux/ptp_cl* 11238 11239PTRACE SUPPORT 11240M: Oleg Nesterov <oleg@redhat.com> 11241S: Maintained 11242F: include/asm-generic/syscall.h 11243F: include/linux/ptrace.h 11244F: include/linux/regset.h 11245F: include/linux/tracehook.h 11246F: include/uapi/linux/ptrace.h 11247F: include/uapi/linux/ptrace.h 11248F: include/asm-generic/ptrace.h 11249F: kernel/ptrace.c 11250F: arch/*/ptrace*.c 11251F: arch/*/*/ptrace*.c 11252F: arch/*/include/asm/ptrace*.h 11253 11254PULSE8-CEC DRIVER 11255M: Hans Verkuil <hverkuil@xs4all.nl> 11256L: linux-media@vger.kernel.org 11257T: git git://linuxtv.org/media_tree.git 11258S: Maintained 11259F: drivers/media/usb/pulse8-cec/* 11260F: Documentation/media/cec-drivers/pulse8-cec.rst 11261 11262PVRUSB2 VIDEO4LINUX DRIVER 11263M: Mike Isely <isely@pobox.com> 11264L: pvrusb2@isely.net (subscribers-only) 11265L: linux-media@vger.kernel.org 11266W: http://www.isely.net/pvrusb2/ 11267T: git git://linuxtv.org/media_tree.git 11268S: Maintained 11269F: Documentation/media/v4l-drivers/pvrusb2* 11270F: drivers/media/usb/pvrusb2/ 11271 11272PWC WEBCAM DRIVER 11273M: Hans Verkuil <hverkuil@xs4all.nl> 11274L: linux-media@vger.kernel.org 11275T: git git://linuxtv.org/media_tree.git 11276S: Odd Fixes 11277F: drivers/media/usb/pwc/* 11278 11279PWM FAN DRIVER 11280M: Kamil Debski <kamil@wypas.org> 11281M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11282L: linux-hwmon@vger.kernel.org 11283S: Supported 11284F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11285F: Documentation/hwmon/pwm-fan 11286F: drivers/hwmon/pwm-fan.c 11287 11288PWM IR Transmitter 11289M: Sean Young <sean@mess.org> 11290L: linux-media@vger.kernel.org 11291S: Maintained 11292F: drivers/media/rc/pwm-ir-tx.c 11293 11294PWM SUBSYSTEM 11295M: Thierry Reding <thierry.reding@gmail.com> 11296L: linux-pwm@vger.kernel.org 11297S: Maintained 11298T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11299F: Documentation/pwm.txt 11300F: Documentation/devicetree/bindings/pwm/ 11301F: include/linux/pwm.h 11302F: drivers/pwm/ 11303F: drivers/video/backlight/pwm_bl.c 11304F: include/linux/pwm_backlight.h 11305F: drivers/gpio/gpio-mvebu.c 11306F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11307 11308PXA GPIO DRIVER 11309M: Robert Jarzmik <robert.jarzmik@free.fr> 11310L: linux-gpio@vger.kernel.org 11311S: Maintained 11312F: drivers/gpio/gpio-pxa.c 11313 11314PXA MMCI DRIVER 11315S: Orphan 11316 11317PXA RTC DRIVER 11318M: Robert Jarzmik <robert.jarzmik@free.fr> 11319L: linux-rtc@vger.kernel.org 11320S: Maintained 11321 11322PXA2xx/PXA3xx SUPPORT 11323M: Daniel Mack <daniel@zonque.org> 11324M: Haojian Zhuang <haojian.zhuang@gmail.com> 11325M: Robert Jarzmik <robert.jarzmik@free.fr> 11326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11327T: git git://github.com/hzhuang1/linux.git 11328T: git git://github.com/rjarzmik/linux.git 11329S: Maintained 11330F: arch/arm/boot/dts/pxa* 11331F: arch/arm/mach-pxa/ 11332F: drivers/dma/pxa* 11333F: drivers/pcmcia/pxa2xx* 11334F: drivers/pinctrl/pxa/ 11335F: drivers/spi/spi-pxa2xx* 11336F: drivers/usb/gadget/udc/pxa2* 11337F: include/sound/pxa2xx-lib.h 11338F: sound/arm/pxa* 11339F: sound/soc/pxa/ 11340 11341PXA3xx NAND FLASH DRIVER 11342M: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> 11343L: linux-mtd@lists.infradead.org 11344S: Maintained 11345F: drivers/mtd/nand/pxa3xx_nand.c 11346 11347QAT DRIVER 11348M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11349L: qat-linux@intel.com 11350S: Supported 11351F: drivers/crypto/qat/ 11352 11353QCOM AUDIO (ASoC) DRIVERS 11354M: Patrick Lai <plai@codeaurora.org> 11355M: Banajit Goswami <bgoswami@codeaurora.org> 11356L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11357S: Supported 11358F: sound/soc/qcom/ 11359 11360QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11361M: Gabriel Somlo <somlo@cmu.edu> 11362M: "Michael S. Tsirkin" <mst@redhat.com> 11363L: qemu-devel@nongnu.org 11364S: Maintained 11365F: drivers/firmware/qemu_fw_cfg.c 11366 11367QIB DRIVER 11368M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11369M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11370L: linux-rdma@vger.kernel.org 11371S: Supported 11372F: drivers/infiniband/hw/qib/ 11373 11374QLOGIC QL41xxx FCOE DRIVER 11375M: QLogic-Storage-Upstream@cavium.com 11376L: linux-scsi@vger.kernel.org 11377S: Supported 11378F: drivers/scsi/qedf/ 11379 11380QLOGIC QL41xxx ISCSI DRIVER 11381M: QLogic-Storage-Upstream@cavium.com 11382L: linux-scsi@vger.kernel.org 11383S: Supported 11384F: drivers/scsi/qedi/ 11385 11386QLOGIC QL4xxx ETHERNET DRIVER 11387M: Ariel Elior <Ariel.Elior@cavium.com> 11388M: everest-linux-l2@cavium.com 11389L: netdev@vger.kernel.org 11390S: Supported 11391F: drivers/net/ethernet/qlogic/qed/ 11392F: include/linux/qed/ 11393F: drivers/net/ethernet/qlogic/qede/ 11394 11395QLOGIC QL4xxx RDMA DRIVER 11396M: Michal Kalderon <Michal.Kalderon@cavium.com> 11397M: Ariel Elior <Ariel.Elior@cavium.com> 11398L: linux-rdma@vger.kernel.org 11399S: Supported 11400F: drivers/infiniband/hw/qedr/ 11401F: include/uapi/rdma/qedr-abi.h 11402 11403QLOGIC QLA1280 SCSI DRIVER 11404M: Michael Reed <mdr@sgi.com> 11405L: linux-scsi@vger.kernel.org 11406S: Maintained 11407F: drivers/scsi/qla1280.[ch] 11408 11409QLOGIC QLA2XXX FC-SCSI DRIVER 11410M: qla2xxx-upstream@qlogic.com 11411L: linux-scsi@vger.kernel.org 11412S: Supported 11413F: Documentation/scsi/LICENSE.qla2xxx 11414F: drivers/scsi/qla2xxx/ 11415 11416QLOGIC QLA3XXX NETWORK DRIVER 11417M: Dept-GELinuxNICDev@cavium.com 11418L: netdev@vger.kernel.org 11419S: Supported 11420F: Documentation/networking/LICENSE.qla3xxx 11421F: drivers/net/ethernet/qlogic/qla3xxx.* 11422 11423QLOGIC QLA4XXX iSCSI DRIVER 11424M: QLogic-Storage-Upstream@qlogic.com 11425L: linux-scsi@vger.kernel.org 11426S: Supported 11427F: Documentation/scsi/LICENSE.qla4xxx 11428F: drivers/scsi/qla4xxx/ 11429 11430QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11431M: Harish Patil <harish.patil@cavium.com> 11432M: Manish Chopra <manish.chopra@cavium.com> 11433M: Dept-GELinuxNICDev@cavium.com 11434L: netdev@vger.kernel.org 11435S: Supported 11436F: drivers/net/ethernet/qlogic/qlcnic/ 11437 11438QLOGIC QLGE 10Gb ETHERNET DRIVER 11439M: Harish Patil <harish.patil@cavium.com> 11440M: Manish Chopra <manish.chopra@cavium.com> 11441M: Dept-GELinuxNICDev@cavium.com 11442L: netdev@vger.kernel.org 11443S: Supported 11444F: drivers/net/ethernet/qlogic/qlge/ 11445 11446QNX4 FILESYSTEM 11447M: Anders Larsen <al@alarsen.net> 11448W: http://www.alarsen.net/linux/qnx4fs/ 11449S: Maintained 11450F: fs/qnx4/ 11451F: include/uapi/linux/qnx4_fs.h 11452F: include/uapi/linux/qnxtypes.h 11453 11454QORIQ DPAA2 FSL-MC BUS DRIVER 11455M: Stuart Yoder <stuyoder@gmail.com> 11456M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11457L: linux-kernel@vger.kernel.org 11458S: Maintained 11459F: drivers/staging/fsl-mc/ 11460F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11461 11462QT1010 MEDIA DRIVER 11463M: Antti Palosaari <crope@iki.fi> 11464L: linux-media@vger.kernel.org 11465W: https://linuxtv.org 11466W: http://palosaari.fi/linux/ 11467Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11468T: git git://linuxtv.org/anttip/media_tree.git 11469S: Maintained 11470F: drivers/media/tuners/qt1010* 11471 11472QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11473M: Kalle Valo <kvalo@qca.qualcomm.com> 11474L: ath10k@lists.infradead.org 11475W: http://wireless.kernel.org/en/users/Drivers/ath10k 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11477S: Supported 11478F: drivers/net/wireless/ath/ath10k/ 11479 11480QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11481M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11482L: linux-wireless@vger.kernel.org 11483W: http://wireless.kernel.org/en/users/Drivers/ath9k 11484S: Supported 11485F: drivers/net/wireless/ath/ath9k/ 11486 11487QUALCOMM CAMERA SUBSYSTEM DRIVER 11488M: Todor Tomov <todor.tomov@linaro.org> 11489L: linux-media@vger.kernel.org 11490S: Maintained 11491F: Documentation/devicetree/bindings/media/qcom,camss.txt 11492F: Documentation/media/v4l-drivers/qcom_camss.rst 11493F: drivers/media/platform/qcom/camss-8x16/ 11494 11495QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11496M: Timur Tabi <timur@codeaurora.org> 11497L: netdev@vger.kernel.org 11498S: Supported 11499F: drivers/net/ethernet/qualcomm/emac/ 11500 11501QUALCOMM HEXAGON ARCHITECTURE 11502M: Richard Kuo <rkuo@codeaurora.org> 11503L: linux-hexagon@vger.kernel.org 11504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11505S: Supported 11506F: arch/hexagon/ 11507 11508QUALCOMM IOMMU 11509M: Rob Clark <robdclark@gmail.com> 11510L: iommu@lists.linux-foundation.org 11511L: linux-arm-msm@vger.kernel.org 11512S: Maintained 11513F: drivers/iommu/qcom_iommu.c 11514 11515QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11516M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11517L: linux-media@vger.kernel.org 11518L: linux-arm-msm@vger.kernel.org 11519T: git git://linuxtv.org/media_tree.git 11520S: Maintained 11521F: drivers/media/platform/qcom/venus/ 11522 11523QUALCOMM WCN36XX WIRELESS DRIVER 11524M: Eugene Krasnikov <k.eugene.e@gmail.com> 11525L: wcn36xx@lists.infradead.org 11526W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11527T: git git://github.com/KrasnikovEugene/wcn36xx.git 11528S: Supported 11529F: drivers/net/wireless/ath/wcn36xx/ 11530 11531QUANTENNA QTNFMAC WIRELESS DRIVER 11532M: Igor Mitsyanko <imitsyanko@quantenna.com> 11533M: Avinash Patil <avinashp@quantenna.com> 11534M: Sergey Matyukevich <smatyukevich@quantenna.com> 11535L: linux-wireless@vger.kernel.org 11536S: Maintained 11537F: drivers/net/wireless/quantenna 11538 11539RADEON and AMDGPU DRM DRIVERS 11540M: Alex Deucher <alexander.deucher@amd.com> 11541M: Christian König <christian.koenig@amd.com> 11542M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11543L: amd-gfx@lists.freedesktop.org 11544T: git git://people.freedesktop.org/~agd5f/linux 11545S: Supported 11546F: drivers/gpu/drm/radeon/ 11547F: include/uapi/drm/radeon_drm.h 11548F: drivers/gpu/drm/amd/ 11549F: include/uapi/drm/amdgpu_drm.h 11550 11551RADEON FRAMEBUFFER DISPLAY DRIVER 11552M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11553L: linux-fbdev@vger.kernel.org 11554S: Maintained 11555F: drivers/video/fbdev/aty/radeon* 11556F: include/uapi/linux/radeonfb.h 11557 11558RADIOSHARK RADIO DRIVER 11559M: Hans Verkuil <hverkuil@xs4all.nl> 11560L: linux-media@vger.kernel.org 11561T: git git://linuxtv.org/media_tree.git 11562S: Maintained 11563F: drivers/media/radio/radio-shark.c 11564 11565RADIOSHARK2 RADIO DRIVER 11566M: Hans Verkuil <hverkuil@xs4all.nl> 11567L: linux-media@vger.kernel.org 11568T: git git://linuxtv.org/media_tree.git 11569S: Maintained 11570F: drivers/media/radio/radio-shark2.c 11571F: drivers/media/radio/radio-tea5777.c 11572 11573RADOS BLOCK DEVICE (RBD) 11574M: Ilya Dryomov <idryomov@gmail.com> 11575M: Sage Weil <sage@redhat.com> 11576M: Alex Elder <elder@kernel.org> 11577L: ceph-devel@vger.kernel.org 11578W: http://ceph.com/ 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11580T: git git://github.com/ceph/ceph-client.git 11581S: Supported 11582F: Documentation/ABI/testing/sysfs-bus-rbd 11583F: drivers/block/rbd.c 11584F: drivers/block/rbd_types.h 11585 11586RAGE128 FRAMEBUFFER DISPLAY DRIVER 11587M: Paul Mackerras <paulus@samba.org> 11588L: linux-fbdev@vger.kernel.org 11589S: Maintained 11590F: drivers/video/fbdev/aty/aty128fb.c 11591 11592RAINSHADOW-CEC DRIVER 11593M: Hans Verkuil <hverkuil@xs4all.nl> 11594L: linux-media@vger.kernel.org 11595T: git git://linuxtv.org/media_tree.git 11596S: Maintained 11597F: drivers/media/usb/rainshadow-cec/* 11598 11599RALINK MIPS ARCHITECTURE 11600M: John Crispin <john@phrozen.org> 11601L: linux-mips@linux-mips.org 11602S: Maintained 11603F: arch/mips/ralink 11604 11605RALINK RT2X00 WIRELESS LAN DRIVER 11606P: rt2x00 project 11607M: Stanislaw Gruszka <sgruszka@redhat.com> 11608M: Helmut Schaa <helmut.schaa@googlemail.com> 11609L: linux-wireless@vger.kernel.org 11610S: Maintained 11611F: drivers/net/wireless/ralink/rt2x00/ 11612 11613RAMDISK RAM BLOCK DEVICE DRIVER 11614M: Jens Axboe <axboe@kernel.dk> 11615S: Maintained 11616F: Documentation/blockdev/ramdisk.txt 11617F: drivers/block/brd.c 11618 11619RANCHU VIRTUAL BOARD FOR MIPS 11620M: Miodrag Dinic <miodrag.dinic@mips.com> 11621L: linux-mips@linux-mips.org 11622S: Supported 11623F: arch/mips/generic/board-ranchu.c 11624F: arch/mips/configs/generic/board-ranchu.config 11625 11626RANDOM NUMBER DRIVER 11627M: "Theodore Ts'o" <tytso@mit.edu> 11628S: Maintained 11629F: drivers/char/random.c 11630 11631RAPIDIO SUBSYSTEM 11632M: Matt Porter <mporter@kernel.crashing.org> 11633M: Alexandre Bounine <alexandre.bounine@idt.com> 11634S: Maintained 11635F: drivers/rapidio/ 11636 11637RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 11638L: linux-wireless@vger.kernel.org 11639S: Orphan 11640F: drivers/net/wireless/ray* 11641 11642RCUTORTURE TEST FRAMEWORK 11643M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11644M: Josh Triplett <josh@joshtriplett.org> 11645R: Steven Rostedt <rostedt@goodmis.org> 11646R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11647R: Lai Jiangshan <jiangshanlai@gmail.com> 11648L: linux-kernel@vger.kernel.org 11649S: Supported 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11651F: tools/testing/selftests/rcutorture 11652 11653RDC R-321X SoC 11654M: Florian Fainelli <florian@openwrt.org> 11655S: Maintained 11656 11657RDC R6040 FAST ETHERNET DRIVER 11658M: Florian Fainelli <f.fainelli@gmail.com> 11659L: netdev@vger.kernel.org 11660S: Maintained 11661F: drivers/net/ethernet/rdc/r6040.c 11662 11663RDMAVT - RDMA verbs software 11664M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11665M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11666L: linux-rdma@vger.kernel.org 11667S: Supported 11668F: drivers/infiniband/sw/rdmavt 11669 11670RDS - RELIABLE DATAGRAM SOCKETS 11671M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 11672L: netdev@vger.kernel.org 11673L: linux-rdma@vger.kernel.org 11674L: rds-devel@oss.oracle.com (moderated for non-subscribers) 11675W: https://oss.oracle.com/projects/rds/ 11676S: Supported 11677F: net/rds/ 11678F: Documentation/networking/rds.txt 11679 11680RDT - RESOURCE ALLOCATION 11681M: Fenghua Yu <fenghua.yu@intel.com> 11682L: linux-kernel@vger.kernel.org 11683S: Supported 11684F: arch/x86/kernel/cpu/intel_rdt* 11685F: arch/x86/include/asm/intel_rdt_sched.h 11686F: Documentation/x86/intel_rdt* 11687 11688READ-COPY UPDATE (RCU) 11689M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11690M: Josh Triplett <josh@joshtriplett.org> 11691R: Steven Rostedt <rostedt@goodmis.org> 11692R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11693R: Lai Jiangshan <jiangshanlai@gmail.com> 11694L: linux-kernel@vger.kernel.org 11695W: http://www.rdrop.com/users/paulmck/RCU/ 11696S: Supported 11697T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11698F: Documentation/RCU/ 11699X: Documentation/RCU/torture.txt 11700F: include/linux/rcu* 11701X: include/linux/srcu.h 11702F: kernel/rcu/ 11703X: kernel/torture.c 11704 11705REAL TIME CLOCK (RTC) SUBSYSTEM 11706M: Alessandro Zummo <a.zummo@towertech.it> 11707M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 11708L: linux-rtc@vger.kernel.org 11709Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 11711S: Maintained 11712F: Documentation/devicetree/bindings/rtc/ 11713F: Documentation/rtc.txt 11714F: drivers/rtc/ 11715F: include/linux/rtc.h 11716F: include/uapi/linux/rtc.h 11717F: include/linux/rtc/ 11718F: include/linux/platform_data/rtc-* 11719F: tools/testing/selftests/timers/rtctest.c 11720 11721REALTEK AUDIO CODECS 11722M: Bard Liao <bardliao@realtek.com> 11723M: Oder Chiou <oder_chiou@realtek.com> 11724S: Maintained 11725F: sound/soc/codecs/rt* 11726F: include/sound/rt*.h 11727 11728REGISTER MAP ABSTRACTION 11729M: Mark Brown <broonie@kernel.org> 11730L: linux-kernel@vger.kernel.org 11731T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 11732S: Supported 11733F: Documentation/devicetree/bindings/regmap/ 11734F: drivers/base/regmap/ 11735F: include/linux/regmap.h 11736 11737REISERFS FILE SYSTEM 11738L: reiserfs-devel@vger.kernel.org 11739S: Supported 11740F: fs/reiserfs/ 11741 11742REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 11743M: Ohad Ben-Cohen <ohad@wizery.com> 11744M: Bjorn Andersson <bjorn.andersson@linaro.org> 11745L: linux-remoteproc@vger.kernel.org 11746T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 11747S: Maintained 11748F: Documentation/devicetree/bindings/remoteproc/ 11749F: Documentation/remoteproc.txt 11750F: drivers/remoteproc/ 11751F: include/linux/remoteproc.h 11752 11753REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 11754M: Ohad Ben-Cohen <ohad@wizery.com> 11755M: Bjorn Andersson <bjorn.andersson@linaro.org> 11756L: linux-remoteproc@vger.kernel.org 11757T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 11758S: Maintained 11759F: drivers/rpmsg/ 11760F: Documentation/rpmsg.txt 11761F: include/linux/rpmsg.h 11762F: include/linux/rpmsg/ 11763 11764RENESAS CLOCK DRIVERS 11765M: Geert Uytterhoeven <geert+renesas@glider.be> 11766L: linux-renesas-soc@vger.kernel.org 11767T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 11768S: Supported 11769F: drivers/clk/renesas/ 11770 11771RENESAS ETHERNET DRIVERS 11772R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 11773L: netdev@vger.kernel.org 11774L: linux-renesas-soc@vger.kernel.org 11775F: Documentation/devicetree/bindings/net/renesas,*.txt 11776F: Documentation/devicetree/bindings/net/sh_eth.txt 11777F: drivers/net/ethernet/renesas/ 11778F: include/linux/sh_eth.h 11779 11780RENESAS R-CAR GYROADC DRIVER 11781M: Marek Vasut <marek.vasut@gmail.com> 11782L: linux-iio@vger.kernel.org 11783S: Supported 11784F: drivers/iio/adc/rcar_gyro_adc.c 11785 11786RENESAS USB PHY DRIVER 11787M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 11788L: linux-renesas-soc@vger.kernel.org 11789S: Maintained 11790F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 11791 11792RESET CONTROLLER FRAMEWORK 11793M: Philipp Zabel <p.zabel@pengutronix.de> 11794T: git git://git.pengutronix.de/git/pza/linux 11795S: Maintained 11796F: drivers/reset/ 11797F: Documentation/devicetree/bindings/reset/ 11798F: include/dt-bindings/reset/ 11799F: include/linux/reset.h 11800F: include/linux/reset-controller.h 11801 11802RFKILL 11803M: Johannes Berg <johannes@sipsolutions.net> 11804L: linux-wireless@vger.kernel.org 11805W: http://wireless.kernel.org/ 11806T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11807T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11808S: Maintained 11809F: Documentation/rfkill.txt 11810F: Documentation/ABI/stable/sysfs-class-rfkill 11811F: net/rfkill/ 11812 11813RHASHTABLE 11814M: Thomas Graf <tgraf@suug.ch> 11815M: Herbert Xu <herbert@gondor.apana.org.au> 11816L: netdev@vger.kernel.org 11817S: Maintained 11818F: lib/rhashtable.c 11819F: include/linux/rhashtable.h 11820 11821RICOH R5C592 MEMORYSTICK DRIVER 11822M: Maxim Levitsky <maximlevitsky@gmail.com> 11823S: Maintained 11824F: drivers/memstick/host/r592.* 11825 11826RICOH SMARTMEDIA/XD DRIVER 11827M: Maxim Levitsky <maximlevitsky@gmail.com> 11828S: Maintained 11829F: drivers/mtd/nand/r852.c 11830F: drivers/mtd/nand/r852.h 11831 11832RISC-V ARCHITECTURE 11833M: Palmer Dabbelt <palmer@sifive.com> 11834M: Albert Ou <albert@sifive.com> 11835L: linux-riscv@lists.infradead.org 11836T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 11837S: Supported 11838F: arch/riscv/ 11839K: riscv 11840N: riscv 11841 11842ROCCAT DRIVERS 11843M: Stefan Achatz <erazor_de@users.sourceforge.net> 11844W: http://sourceforge.net/projects/roccat/ 11845S: Maintained 11846F: drivers/hid/hid-roccat* 11847F: include/linux/hid-roccat* 11848F: Documentation/ABI/*/sysfs-driver-hid-roccat* 11849 11850ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 11851M: Jacob chen <jacob2.chen@rock-chips.com> 11852L: linux-media@vger.kernel.org 11853S: Maintained 11854F: drivers/media/platform/rockchip/rga/ 11855F: Documentation/devicetree/bindings/media/rockchip-rga.txt 11856 11857ROCKER DRIVER 11858M: Jiri Pirko <jiri@resnulli.us> 11859L: netdev@vger.kernel.org 11860S: Supported 11861F: drivers/net/ethernet/rocker/ 11862 11863ROCKETPORT DRIVER 11864P: Comtrol Corp. 11865W: http://www.comtrol.com 11866S: Maintained 11867F: Documentation/serial/rocket.txt 11868F: drivers/tty/rocket* 11869 11870ROCKETPORT EXPRESS/INFINITY DRIVER 11871M: Kevin Cernekee <cernekee@gmail.com> 11872L: linux-serial@vger.kernel.org 11873S: Odd Fixes 11874F: drivers/tty/serial/rp2.* 11875 11876ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 11877M: Marek Vasut <marek.vasut+renesas@gmail.com> 11878L: linux-kernel@vger.kernel.org 11879L: linux-renesas-soc@vger.kernel.org 11880S: Supported 11881F: drivers/mfd/bd9571mwv.c 11882F: drivers/regulator/bd9571mwv-regulator.c 11883F: drivers/gpio/gpio-bd9571mwv.c 11884F: include/linux/mfd/bd9571mwv.h 11885F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 11886 11887ROSE NETWORK LAYER 11888M: Ralf Baechle <ralf@linux-mips.org> 11889L: linux-hams@vger.kernel.org 11890W: http://www.linux-ax25.org/ 11891S: Maintained 11892F: include/net/rose.h 11893F: include/uapi/linux/rose.h 11894F: net/rose/ 11895 11896RTL2830 MEDIA DRIVER 11897M: Antti Palosaari <crope@iki.fi> 11898L: linux-media@vger.kernel.org 11899W: https://linuxtv.org 11900W: http://palosaari.fi/linux/ 11901Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11902T: git git://linuxtv.org/anttip/media_tree.git 11903S: Maintained 11904F: drivers/media/dvb-frontends/rtl2830* 11905 11906RTL2832 MEDIA DRIVER 11907M: Antti Palosaari <crope@iki.fi> 11908L: linux-media@vger.kernel.org 11909W: https://linuxtv.org 11910W: http://palosaari.fi/linux/ 11911Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11912T: git git://linuxtv.org/anttip/media_tree.git 11913S: Maintained 11914F: drivers/media/dvb-frontends/rtl2832* 11915 11916RTL2832_SDR MEDIA DRIVER 11917M: Antti Palosaari <crope@iki.fi> 11918L: linux-media@vger.kernel.org 11919W: https://linuxtv.org 11920W: http://palosaari.fi/linux/ 11921Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11922T: git git://linuxtv.org/anttip/media_tree.git 11923S: Maintained 11924F: drivers/media/dvb-frontends/rtl2832_sdr* 11925 11926RTL8180 WIRELESS DRIVER 11927L: linux-wireless@vger.kernel.org 11928W: http://wireless.kernel.org/ 11929T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11930S: Orphan 11931F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 11932 11933RTL8187 WIRELESS DRIVER 11934M: Herton Ronaldo Krzesinski <herton@canonical.com> 11935M: Hin-Tak Leung <htl10@users.sourceforge.net> 11936M: Larry Finger <Larry.Finger@lwfinger.net> 11937L: linux-wireless@vger.kernel.org 11938W: http://wireless.kernel.org/ 11939T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11940S: Maintained 11941F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 11942 11943REALTEK WIRELESS DRIVER (rtlwifi family) 11944M: Ping-Ke Shih <pkshih@realtek.com> 11945L: linux-wireless@vger.kernel.org 11946W: http://wireless.kernel.org/ 11947T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11948S: Maintained 11949F: drivers/net/wireless/realtek/rtlwifi/ 11950 11951RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 11952M: Jes Sorensen <Jes.Sorensen@gmail.com> 11953L: linux-wireless@vger.kernel.org 11954T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 11955S: Maintained 11956F: drivers/net/wireless/realtek/rtl8xxxu/ 11957 11958RXRPC SOCKETS (AF_RXRPC) 11959M: David Howells <dhowells@redhat.com> 11960L: linux-afs@lists.infradead.org 11961S: Supported 11962F: net/rxrpc/ 11963F: include/keys/rxrpc-type.h 11964F: include/net/af_rxrpc.h 11965F: include/trace/events/rxrpc.h 11966F: include/uapi/linux/rxrpc.h 11967F: Documentation/networking/rxrpc.txt 11968W: https://www.infradead.org/~dhowells/kafs/ 11969 11970S3 SAVAGE FRAMEBUFFER DRIVER 11971M: Antonino Daplas <adaplas@gmail.com> 11972L: linux-fbdev@vger.kernel.org 11973S: Maintained 11974F: drivers/video/fbdev/savage/ 11975 11976S390 11977M: Martin Schwidefsky <schwidefsky@de.ibm.com> 11978M: Heiko Carstens <heiko.carstens@de.ibm.com> 11979L: linux-s390@vger.kernel.org 11980W: http://www.ibm.com/developerworks/linux/linux390/ 11981T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 11982S: Supported 11983F: arch/s390/ 11984F: drivers/s390/ 11985F: Documentation/s390/ 11986F: Documentation/driver-api/s390-drivers.rst 11987 11988S390 COMMON I/O LAYER 11989M: Sebastian Ott <sebott@linux.vnet.ibm.com> 11990M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 11991L: linux-s390@vger.kernel.org 11992W: http://www.ibm.com/developerworks/linux/linux390/ 11993S: Supported 11994F: drivers/s390/cio/ 11995 11996S390 DASD DRIVER 11997M: Stefan Haberland <sth@linux.vnet.ibm.com> 11998M: Jan Hoeppner <hoeppner@linux.vnet.ibm.com> 11999L: linux-s390@vger.kernel.org 12000W: http://www.ibm.com/developerworks/linux/linux390/ 12001S: Supported 12002F: drivers/s390/block/dasd* 12003F: block/partitions/ibm.c 12004 12005S390 IOMMU (PCI) 12006M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12007L: linux-s390@vger.kernel.org 12008W: http://www.ibm.com/developerworks/linux/linux390/ 12009S: Supported 12010F: drivers/iommu/s390-iommu.c 12011 12012S390 IUCV NETWORK LAYER 12013M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12014M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12015L: linux-s390@vger.kernel.org 12016W: http://www.ibm.com/developerworks/linux/linux390/ 12017S: Supported 12018F: drivers/s390/net/*iucv* 12019F: include/net/iucv/ 12020F: net/iucv/ 12021 12022S390 NETWORK DRIVERS 12023M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12024M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12025L: linux-s390@vger.kernel.org 12026W: http://www.ibm.com/developerworks/linux/linux390/ 12027S: Supported 12028F: drivers/s390/net/ 12029 12030S390 PCI SUBSYSTEM 12031M: Sebastian Ott <sebott@linux.vnet.ibm.com> 12032M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12033L: linux-s390@vger.kernel.org 12034W: http://www.ibm.com/developerworks/linux/linux390/ 12035S: Supported 12036F: arch/s390/pci/ 12037F: drivers/pci/hotplug/s390_pci_hpc.c 12038 12039S390 VFIO-CCW DRIVER 12040M: Cornelia Huck <cohuck@redhat.com> 12041M: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com> 12042M: Halil Pasic <pasic@linux.vnet.ibm.com> 12043L: linux-s390@vger.kernel.org 12044L: kvm@vger.kernel.org 12045S: Supported 12046F: drivers/s390/cio/vfio_ccw* 12047F: Documentation/s390/vfio-ccw.txt 12048F: include/uapi/linux/vfio_ccw.h 12049 12050S390 ZCRYPT DRIVER 12051M: Harald Freudenberger <freude@de.ibm.com> 12052L: linux-s390@vger.kernel.org 12053W: http://www.ibm.com/developerworks/linux/linux390/ 12054S: Supported 12055F: drivers/s390/crypto/ 12056 12057S390 ZFCP DRIVER 12058M: Steffen Maier <maier@linux.vnet.ibm.com> 12059M: Benjamin Block <bblock@linux.vnet.ibm.com> 12060L: linux-s390@vger.kernel.org 12061W: http://www.ibm.com/developerworks/linux/linux390/ 12062S: Supported 12063F: drivers/s390/scsi/zfcp_* 12064 12065S3C24XX SD/MMC Driver 12066M: Ben Dooks <ben-linux@fluff.org> 12067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12068S: Supported 12069F: drivers/mmc/host/s3cmci.* 12070 12071SAA6588 RDS RECEIVER DRIVER 12072M: Hans Verkuil <hverkuil@xs4all.nl> 12073L: linux-media@vger.kernel.org 12074T: git git://linuxtv.org/media_tree.git 12075W: https://linuxtv.org 12076S: Odd Fixes 12077F: drivers/media/i2c/saa6588* 12078 12079SAA7134 VIDEO4LINUX DRIVER 12080M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12081M: Mauro Carvalho Chehab <mchehab@kernel.org> 12082L: linux-media@vger.kernel.org 12083W: https://linuxtv.org 12084T: git git://linuxtv.org/media_tree.git 12085S: Odd fixes 12086F: Documentation/media/v4l-drivers/saa7134* 12087F: drivers/media/pci/saa7134/ 12088 12089SAA7146 VIDEO4LINUX-2 DRIVER 12090M: Hans Verkuil <hverkuil@xs4all.nl> 12091L: linux-media@vger.kernel.org 12092T: git git://linuxtv.org/media_tree.git 12093S: Maintained 12094F: drivers/media/common/saa7146/ 12095F: drivers/media/pci/saa7146/ 12096F: include/media/saa7146* 12097 12098SAMSUNG AUDIO (ASoC) DRIVERS 12099M: Krzysztof Kozlowski <krzk@kernel.org> 12100M: Sangbeom Kim <sbkim73@samsung.com> 12101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12102L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12103S: Supported 12104F: sound/soc/samsung/ 12105 12106SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12107M: Krzysztof Kozlowski <krzk@kernel.org> 12108L: linux-crypto@vger.kernel.org 12109L: linux-samsung-soc@vger.kernel.org 12110S: Maintained 12111F: drivers/crypto/exynos-rng.c 12112F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12113 12114SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12115M: Łukasz Stelmach <l.stelmach@samsung.com> 12116L: linux-samsung-soc@vger.kernel.org 12117S: Maintained 12118F: drivers/char/hw_random/exynos-trng.c 12119F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12120 12121SAMSUNG FRAMEBUFFER DRIVER 12122M: Jingoo Han <jingoohan1@gmail.com> 12123L: linux-fbdev@vger.kernel.org 12124S: Maintained 12125F: drivers/video/fbdev/s3c-fb.c 12126 12127SAMSUNG LAPTOP DRIVER 12128M: Corentin Chary <corentin.chary@gmail.com> 12129L: platform-driver-x86@vger.kernel.org 12130S: Maintained 12131F: drivers/platform/x86/samsung-laptop.c 12132 12133SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12134M: Sangbeom Kim <sbkim73@samsung.com> 12135M: Krzysztof Kozlowski <krzk@kernel.org> 12136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12137L: linux-kernel@vger.kernel.org 12138L: linux-samsung-soc@vger.kernel.org 12139S: Supported 12140F: drivers/mfd/sec*.c 12141F: drivers/regulator/s2m*.c 12142F: drivers/regulator/s5m*.c 12143F: drivers/clk/clk-s2mps11.c 12144F: drivers/rtc/rtc-s5m.c 12145F: include/linux/mfd/samsung/ 12146F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12147F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12148F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12149F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12150 12151SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12152M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12153L: linux-media@vger.kernel.org 12154L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12155S: Maintained 12156F: drivers/media/platform/s3c-camif/ 12157F: include/media/drv-intf/s3c_camif.h 12158 12159SAMSUNG S3FWRN5 NFC DRIVER 12160M: Robert Baldyga <r.baldyga@samsung.com> 12161M: Krzysztof Opasiak <k.opasiak@samsung.com> 12162L: linux-nfc@lists.01.org (moderated for non-subscribers) 12163S: Supported 12164F: drivers/nfc/s3fwrn5 12165 12166SAMSUNG S5C73M3 CAMERA DRIVER 12167M: Kyungmin Park <kyungmin.park@samsung.com> 12168M: Andrzej Hajda <a.hajda@samsung.com> 12169L: linux-media@vger.kernel.org 12170S: Supported 12171F: drivers/media/i2c/s5c73m3/* 12172 12173SAMSUNG S5K5BAF CAMERA DRIVER 12174M: Kyungmin Park <kyungmin.park@samsung.com> 12175M: Andrzej Hajda <a.hajda@samsung.com> 12176L: linux-media@vger.kernel.org 12177S: Supported 12178F: drivers/media/i2c/s5k5baf.c 12179 12180SAMSUNG S5P Security SubSystem (SSS) DRIVER 12181M: Krzysztof Kozlowski <krzk@kernel.org> 12182M: Vladimir Zapolskiy <vz@mleia.com> 12183M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12184L: linux-crypto@vger.kernel.org 12185L: linux-samsung-soc@vger.kernel.org 12186S: Maintained 12187F: drivers/crypto/s5p-sss.c 12188 12189SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12190M: Kyungmin Park <kyungmin.park@samsung.com> 12191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12192L: linux-media@vger.kernel.org 12193Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12194S: Supported 12195F: drivers/media/platform/exynos4-is/ 12196 12197SAMSUNG SOC CLOCK DRIVERS 12198M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12199M: Tomasz Figa <tomasz.figa@gmail.com> 12200M: Chanwoo Choi <cw00.choi@samsung.com> 12201S: Supported 12202L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12203F: drivers/clk/samsung/ 12204F: include/dt-bindings/clock/exynos*.h 12205F: Documentation/devicetree/bindings/clock/exynos*.txt 12206 12207SAMSUNG SPI DRIVERS 12208M: Kukjin Kim <kgene@kernel.org> 12209M: Krzysztof Kozlowski <krzk@kernel.org> 12210M: Andi Shyti <andi.shyti@samsung.com> 12211L: linux-spi@vger.kernel.org 12212L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12213S: Maintained 12214F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12215F: drivers/spi/spi-s3c* 12216F: include/linux/platform_data/spi-s3c64xx.h 12217 12218SAMSUNG SXGBE DRIVERS 12219M: Byungho An <bh74.an@samsung.com> 12220M: Girish K S <ks.giri@samsung.com> 12221M: Vipul Pandya <vipul.pandya@samsung.com> 12222S: Supported 12223L: netdev@vger.kernel.org 12224F: drivers/net/ethernet/samsung/sxgbe/ 12225 12226SAMSUNG THERMAL DRIVER 12227M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12228L: linux-pm@vger.kernel.org 12229L: linux-samsung-soc@vger.kernel.org 12230S: Supported 12231T: git https://github.com/lmajewski/linux-samsung-thermal.git 12232F: drivers/thermal/samsung/ 12233 12234SAMSUNG USB2 PHY DRIVER 12235M: Kamil Debski <kamil@wypas.org> 12236M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12237L: linux-kernel@vger.kernel.org 12238S: Supported 12239F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12240F: Documentation/phy/samsung-usb2.txt 12241F: drivers/phy/samsung/phy-exynos4210-usb2.c 12242F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12243F: drivers/phy/samsung/phy-exynos5250-usb2.c 12244F: drivers/phy/samsung/phy-s5pv210-usb2.c 12245F: drivers/phy/samsung/phy-samsung-usb2.c 12246F: drivers/phy/samsung/phy-samsung-usb2.h 12247 12248SC1200 WDT DRIVER 12249M: Zwane Mwaikambo <zwanem@gmail.com> 12250S: Maintained 12251F: drivers/watchdog/sc1200wdt.c 12252 12253SCHEDULER 12254M: Ingo Molnar <mingo@redhat.com> 12255M: Peter Zijlstra <peterz@infradead.org> 12256L: linux-kernel@vger.kernel.org 12257T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12258S: Maintained 12259F: kernel/sched/ 12260F: include/linux/sched.h 12261F: include/uapi/linux/sched.h 12262F: include/linux/wait.h 12263 12264SCORE ARCHITECTURE 12265M: Chen Liqin <liqin.linux@gmail.com> 12266M: Lennox Wu <lennox.wu@gmail.com> 12267W: http://www.sunplus.com 12268S: Supported 12269F: arch/score/ 12270 12271SCR24X CHIP CARD INTERFACE DRIVER 12272M: Lubomir Rintel <lkundrak@v3.sk> 12273S: Supported 12274F: drivers/char/pcmcia/scr24x_cs.c 12275 12276SCSI CDROM DRIVER 12277M: Jens Axboe <axboe@kernel.dk> 12278L: linux-scsi@vger.kernel.org 12279W: http://www.kernel.dk 12280S: Maintained 12281F: drivers/scsi/sr* 12282 12283SCSI RDMA PROTOCOL (SRP) INITIATOR 12284M: Bart Van Assche <bart.vanassche@sandisk.com> 12285L: linux-rdma@vger.kernel.org 12286S: Supported 12287W: http://www.openfabrics.org 12288Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12290F: drivers/infiniband/ulp/srp/ 12291F: include/scsi/srp.h 12292 12293SCSI SG DRIVER 12294M: Doug Gilbert <dgilbert@interlog.com> 12295L: linux-scsi@vger.kernel.org 12296W: http://sg.danny.cz/sg 12297S: Maintained 12298F: Documentation/scsi/scsi-generic.txt 12299F: drivers/scsi/sg.c 12300F: include/scsi/sg.h 12301 12302SCSI SUBSYSTEM 12303M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12305M: "Martin K. Petersen" <martin.petersen@oracle.com> 12306T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12307L: linux-scsi@vger.kernel.org 12308S: Maintained 12309F: Documentation/devicetree/bindings/scsi/ 12310F: drivers/scsi/ 12311F: include/scsi/ 12312 12313SCSI TAPE DRIVER 12314M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12315L: linux-scsi@vger.kernel.org 12316S: Maintained 12317F: Documentation/scsi/st.txt 12318F: drivers/scsi/st.* 12319F: drivers/scsi/st_*.h 12320 12321SCTP PROTOCOL 12322M: Vlad Yasevich <vyasevich@gmail.com> 12323M: Neil Horman <nhorman@tuxdriver.com> 12324L: linux-sctp@vger.kernel.org 12325W: http://lksctp.sourceforge.net 12326S: Maintained 12327F: Documentation/networking/sctp.txt 12328F: include/linux/sctp.h 12329F: include/uapi/linux/sctp.h 12330F: include/net/sctp/ 12331F: net/sctp/ 12332 12333SCx200 CPU SUPPORT 12334M: Jim Cromie <jim.cromie@gmail.com> 12335S: Odd Fixes 12336F: Documentation/i2c/busses/scx200_acb 12337F: arch/x86/platform/scx200/ 12338F: drivers/watchdog/scx200_wdt.c 12339F: drivers/i2c/busses/scx200* 12340F: drivers/mtd/maps/scx200_docflash.c 12341F: include/linux/scx200.h 12342 12343SCx200 GPIO DRIVER 12344M: Jim Cromie <jim.cromie@gmail.com> 12345S: Maintained 12346F: drivers/char/scx200_gpio.c 12347F: include/linux/scx200_gpio.h 12348 12349SCx200 HRT CLOCKSOURCE DRIVER 12350M: Jim Cromie <jim.cromie@gmail.com> 12351S: Maintained 12352F: drivers/clocksource/scx200_hrt.c 12353 12354SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12355M: Sascha Sommer <saschasommer@freenet.de> 12356L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12357S: Maintained 12358F: drivers/mmc/host/sdricoh_cs.c 12359 12360SECURE COMPUTING 12361M: Kees Cook <keescook@chromium.org> 12362R: Andy Lutomirski <luto@amacapital.net> 12363R: Will Drewry <wad@chromium.org> 12364T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12365S: Supported 12366F: kernel/seccomp.c 12367F: include/uapi/linux/seccomp.h 12368F: include/linux/seccomp.h 12369F: tools/testing/selftests/seccomp/* 12370F: tools/testing/selftests/kselftest_harness.h 12371F: Documentation/userspace-api/seccomp_filter.rst 12372K: \bsecure_computing 12373K: \bTIF_SECCOMP\b 12374 12375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12376M: Al Cooper <alcooperx@gmail.com> 12377L: linux-mmc@vger.kernel.org 12378L: bcm-kernel-feedback-list@broadcom.com 12379S: Maintained 12380F: drivers/mmc/host/sdhci-brcmstb* 12381 12382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12383M: Adrian Hunter <adrian.hunter@intel.com> 12384L: linux-mmc@vger.kernel.org 12385T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12386S: Maintained 12387F: drivers/mmc/host/sdhci* 12388F: include/linux/mmc/sdhci* 12389 12390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12391M: Ben Dooks <ben-linux@fluff.org> 12392M: Jaehoon Chung <jh80.chung@samsung.com> 12393L: linux-mmc@vger.kernel.org 12394S: Maintained 12395F: drivers/mmc/host/sdhci-s3c* 12396 12397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12398M: Viresh Kumar <vireshk@kernel.org> 12399L: linux-mmc@vger.kernel.org 12400S: Maintained 12401F: drivers/mmc/host/sdhci-spear.c 12402 12403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12404M: Kishon Vijay Abraham I <kishon@ti.com> 12405L: linux-mmc@vger.kernel.org 12406S: Maintained 12407F: drivers/mmc/host/sdhci-omap.c 12408 12409SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12410M: Scott Bauer <scott.bauer@intel.com> 12411M: Jonathan Derrick <jonathan.derrick@intel.com> 12412L: linux-block@vger.kernel.org 12413S: Supported 12414F: block/sed* 12415F: block/opal_proto.h 12416F: include/linux/sed* 12417F: include/uapi/linux/sed* 12418 12419SECURITY CONTACT 12420M: Security Officers <security@kernel.org> 12421S: Supported 12422 12423SECURITY SUBSYSTEM 12424M: James Morris <jmorris@namei.org> 12425M: "Serge E. Hallyn" <serge@hallyn.com> 12426L: linux-security-module@vger.kernel.org (suggested Cc:) 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12428W: http://kernsec.org/ 12429S: Supported 12430F: security/ 12431 12432SELINUX SECURITY MODULE 12433M: Paul Moore <paul@paul-moore.com> 12434M: Stephen Smalley <sds@tycho.nsa.gov> 12435M: Eric Paris <eparis@parisplace.org> 12436L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12437W: https://selinuxproject.org 12438W: https://github.com/SELinuxProject 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12440S: Supported 12441F: include/linux/selinux* 12442F: security/selinux/ 12443F: scripts/selinux/ 12444F: Documentation/admin-guide/LSM/SELinux.rst 12445 12446SENSABLE PHANTOM 12447M: Jiri Slaby <jirislaby@gmail.com> 12448S: Maintained 12449F: drivers/misc/phantom.c 12450F: include/uapi/linux/phantom.h 12451 12452SERIAL DEVICE BUS 12453M: Rob Herring <robh@kernel.org> 12454L: linux-serial@vger.kernel.org 12455S: Maintained 12456F: Documentation/devicetree/bindings/serial/slave-device.txt 12457F: drivers/tty/serdev/ 12458F: include/linux/serdev.h 12459 12460SERIAL DRIVERS 12461M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12462L: linux-serial@vger.kernel.org 12463S: Maintained 12464F: Documentation/devicetree/bindings/serial/ 12465F: drivers/tty/serial/ 12466 12467SERIAL IR RECEIVER 12468M: Sean Young <sean@mess.org> 12469L: linux-media@vger.kernel.org 12470S: Maintained 12471F: drivers/media/rc/serial_ir.c 12472 12473SFC NETWORK DRIVER 12474M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12475M: Edward Cree <ecree@solarflare.com> 12476M: Bert Kenward <bkenward@solarflare.com> 12477L: netdev@vger.kernel.org 12478S: Supported 12479F: drivers/net/ethernet/sfc/ 12480 12481SGI GRU DRIVER 12482M: Dimitri Sivanich <sivanich@sgi.com> 12483S: Maintained 12484F: drivers/misc/sgi-gru/ 12485 12486SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12487M: Pat Gefre <pfg@sgi.com> 12488L: linux-ia64@vger.kernel.org 12489S: Supported 12490F: Documentation/ia64/serial.txt 12491F: drivers/tty/serial/ioc?_serial.c 12492F: include/linux/ioc?.h 12493 12494SGI XP/XPC/XPNET DRIVER 12495M: Cliff Whickman <cpw@sgi.com> 12496M: Robin Holt <robinmholt@gmail.com> 12497S: Maintained 12498F: drivers/misc/sgi-xp/ 12499 12500SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12501M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12502L: linux-s390@vger.kernel.org 12503W: http://www.ibm.com/developerworks/linux/linux390/ 12504S: Supported 12505F: net/smc/ 12506 12507SH_VEU V4L2 MEM2MEM DRIVER 12508L: linux-media@vger.kernel.org 12509S: Orphan 12510F: drivers/media/platform/sh_veu.c 12511 12512SH_VOU V4L2 OUTPUT DRIVER 12513L: linux-media@vger.kernel.org 12514S: Orphan 12515F: drivers/media/platform/sh_vou.c 12516F: include/media/drv-intf/sh_vou.h 12517 12518SI2157 MEDIA DRIVER 12519M: Antti Palosaari <crope@iki.fi> 12520L: linux-media@vger.kernel.org 12521W: https://linuxtv.org 12522W: http://palosaari.fi/linux/ 12523Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12524T: git git://linuxtv.org/anttip/media_tree.git 12525S: Maintained 12526F: drivers/media/tuners/si2157* 12527 12528SI2165 MEDIA DRIVER 12529M: Matthias Schwarzott <zzam@gentoo.org> 12530L: linux-media@vger.kernel.org 12531W: https://linuxtv.org 12532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12533S: Maintained 12534F: drivers/media/dvb-frontends/si2165* 12535 12536SI2168 MEDIA DRIVER 12537M: Antti Palosaari <crope@iki.fi> 12538L: linux-media@vger.kernel.org 12539W: https://linuxtv.org 12540W: http://palosaari.fi/linux/ 12541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12542T: git git://linuxtv.org/anttip/media_tree.git 12543S: Maintained 12544F: drivers/media/dvb-frontends/si2168* 12545 12546SI470X FM RADIO RECEIVER I2C DRIVER 12547M: Hans Verkuil <hverkuil@xs4all.nl> 12548L: linux-media@vger.kernel.org 12549T: git git://linuxtv.org/media_tree.git 12550W: https://linuxtv.org 12551S: Odd Fixes 12552F: drivers/media/radio/si470x/radio-si470x-i2c.c 12553 12554SI470X FM RADIO RECEIVER USB DRIVER 12555M: Hans Verkuil <hverkuil@xs4all.nl> 12556L: linux-media@vger.kernel.org 12557T: git git://linuxtv.org/media_tree.git 12558W: https://linuxtv.org 12559S: Maintained 12560F: drivers/media/radio/si470x/radio-si470x-common.c 12561F: drivers/media/radio/si470x/radio-si470x.h 12562F: drivers/media/radio/si470x/radio-si470x-usb.c 12563 12564SI4713 FM RADIO TRANSMITTER I2C DRIVER 12565M: Eduardo Valentin <edubezval@gmail.com> 12566L: linux-media@vger.kernel.org 12567T: git git://linuxtv.org/media_tree.git 12568W: https://linuxtv.org 12569S: Odd Fixes 12570F: drivers/media/radio/si4713/si4713.? 12571 12572SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12573M: Eduardo Valentin <edubezval@gmail.com> 12574L: linux-media@vger.kernel.org 12575T: git git://linuxtv.org/media_tree.git 12576W: https://linuxtv.org 12577S: Odd Fixes 12578F: drivers/media/radio/si4713/radio-platform-si4713.c 12579 12580SI4713 FM RADIO TRANSMITTER USB DRIVER 12581M: Hans Verkuil <hverkuil@xs4all.nl> 12582L: linux-media@vger.kernel.org 12583T: git git://linuxtv.org/media_tree.git 12584W: https://linuxtv.org 12585S: Maintained 12586F: drivers/media/radio/si4713/radio-usb-si4713.c 12587 12588SIANO DVB DRIVER 12589M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12590M: Mauro Carvalho Chehab <mchehab@kernel.org> 12591L: linux-media@vger.kernel.org 12592W: https://linuxtv.org 12593T: git git://linuxtv.org/media_tree.git 12594S: Odd fixes 12595F: drivers/media/common/siano/ 12596F: drivers/media/usb/siano/ 12597F: drivers/media/usb/siano/ 12598F: drivers/media/mmc/siano/ 12599 12600SILEAD TOUCHSCREEN DRIVER 12601M: Hans de Goede <hdegoede@redhat.com> 12602L: linux-input@vger.kernel.org 12603L: platform-driver-x86@vger.kernel.org 12604S: Maintained 12605F: drivers/input/touchscreen/silead.c 12606F: drivers/platform/x86/silead_dmi.c 12607 12608SILICON MOTION SM712 FRAME BUFFER DRIVER 12609M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12610M: Teddy Wang <teddy.wang@siliconmotion.com> 12611M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12612L: linux-fbdev@vger.kernel.org 12613S: Maintained 12614F: drivers/video/fbdev/sm712* 12615F: Documentation/fb/sm712fb.txt 12616 12617SIMPLE FIRMWARE INTERFACE (SFI) 12618M: Len Brown <lenb@kernel.org> 12619L: sfi-devel@simplefirmware.org 12620W: http://simplefirmware.org/ 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 12622S: Supported 12623F: arch/x86/platform/sfi/ 12624F: drivers/sfi/ 12625F: include/linux/sfi*.h 12626 12627SIMPLEFB FB DRIVER 12628M: Hans de Goede <hdegoede@redhat.com> 12629L: linux-fbdev@vger.kernel.org 12630S: Maintained 12631F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 12632F: drivers/video/fbdev/simplefb.c 12633F: include/linux/platform_data/simplefb.h 12634 12635SIMTEC EB110ATX (Chalice CATS) 12636P: Ben Dooks 12637P: Vincent Sanders <vince@simtec.co.uk> 12638M: Simtec Linux Team <linux@simtec.co.uk> 12639W: http://www.simtec.co.uk/products/EB110ATX/ 12640S: Supported 12641 12642SIMTEC EB2410ITX (BAST) 12643P: Ben Dooks 12644P: Vincent Sanders <vince@simtec.co.uk> 12645M: Simtec Linux Team <linux@simtec.co.uk> 12646W: http://www.simtec.co.uk/products/EB2410ITX/ 12647S: Supported 12648F: arch/arm/mach-s3c24xx/mach-bast.c 12649F: arch/arm/mach-s3c24xx/bast-ide.c 12650F: arch/arm/mach-s3c24xx/bast-irq.c 12651 12652SIPHASH PRF ROUTINES 12653M: Jason A. Donenfeld <Jason@zx2c4.com> 12654S: Maintained 12655F: lib/siphash.c 12656F: lib/test_siphash.c 12657F: include/linux/siphash.h 12658 12659SIOX 12660M: Gavin Schenk <g.schenk@eckelmann.de> 12661M: Uwe Kleine-König <kernel@pengutronix.de> 12662S: Supported 12663F: drivers/siox/* 12664F: include/trace/events/siox.h 12665 12666SIS 190 ETHERNET DRIVER 12667M: Francois Romieu <romieu@fr.zoreil.com> 12668L: netdev@vger.kernel.org 12669S: Maintained 12670F: drivers/net/ethernet/sis/sis190.c 12671 12672SIS 900/7016 FAST ETHERNET DRIVER 12673M: Daniele Venzano <venza@brownhat.org> 12674W: http://www.brownhat.org/sis900.html 12675L: netdev@vger.kernel.org 12676S: Maintained 12677F: drivers/net/ethernet/sis/sis900.* 12678 12679SIS FRAMEBUFFER DRIVER 12680M: Thomas Winischhofer <thomas@winischhofer.net> 12681W: http://www.winischhofer.net/linuxsisvga.shtml 12682S: Maintained 12683F: Documentation/fb/sisfb.txt 12684F: drivers/video/fbdev/sis/ 12685F: include/video/sisfb.h 12686 12687SIS USB2VGA DRIVER 12688M: Thomas Winischhofer <thomas@winischhofer.net> 12689W: http://www.winischhofer.at/linuxsisusbvga.shtml 12690S: Maintained 12691F: drivers/usb/misc/sisusbvga/ 12692 12693SLAB ALLOCATOR 12694M: Christoph Lameter <cl@linux.com> 12695M: Pekka Enberg <penberg@kernel.org> 12696M: David Rientjes <rientjes@google.com> 12697M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 12698M: Andrew Morton <akpm@linux-foundation.org> 12699L: linux-mm@kvack.org 12700S: Maintained 12701F: include/linux/sl?b*.h 12702F: mm/sl?b* 12703 12704SLEEPABLE READ-COPY UPDATE (SRCU) 12705M: Lai Jiangshan <jiangshanlai@gmail.com> 12706M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12707M: Josh Triplett <josh@joshtriplett.org> 12708R: Steven Rostedt <rostedt@goodmis.org> 12709R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12710L: linux-kernel@vger.kernel.org 12711W: http://www.rdrop.com/users/paulmck/RCU/ 12712S: Supported 12713T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12714F: include/linux/srcu.h 12715F: kernel/rcu/srcu.c 12716 12717SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 12718M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12719L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12720S: Maintained 12721F: drivers/slimbus/ 12722F: Documentation/devicetree/bindings/slimbus/ 12723F: include/linux/slimbus.h 12724 12725SMACK SECURITY MODULE 12726M: Casey Schaufler <casey@schaufler-ca.com> 12727L: linux-security-module@vger.kernel.org 12728W: http://schaufler-ca.com 12729T: git git://github.com/cschaufler/smack-next 12730S: Maintained 12731F: Documentation/admin-guide/LSM/Smack.rst 12732F: security/smack/ 12733 12734SMC91x ETHERNET DRIVER 12735M: Nicolas Pitre <nico@fluxnic.net> 12736S: Odd Fixes 12737F: drivers/net/ethernet/smsc/smc91x.* 12738 12739SMIA AND SMIA++ IMAGE SENSOR DRIVER 12740M: Sakari Ailus <sakari.ailus@iki.fi> 12741L: linux-media@vger.kernel.org 12742S: Maintained 12743F: drivers/media/i2c/smiapp/ 12744F: include/media/i2c/smiapp.h 12745F: drivers/media/i2c/smiapp-pll.c 12746F: drivers/media/i2c/smiapp-pll.h 12747F: include/uapi/linux/smiapp.h 12748F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 12749 12750SMM665 HARDWARE MONITOR DRIVER 12751M: Guenter Roeck <linux@roeck-us.net> 12752L: linux-hwmon@vger.kernel.org 12753S: Maintained 12754F: Documentation/hwmon/smm665 12755F: drivers/hwmon/smm665.c 12756 12757SMSC EMC2103 HARDWARE MONITOR DRIVER 12758M: Steve Glendinning <steve.glendinning@shawell.net> 12759L: linux-hwmon@vger.kernel.org 12760S: Maintained 12761F: Documentation/hwmon/emc2103 12762F: drivers/hwmon/emc2103.c 12763 12764SMSC SCH5627 HARDWARE MONITOR DRIVER 12765M: Hans de Goede <hdegoede@redhat.com> 12766L: linux-hwmon@vger.kernel.org 12767S: Supported 12768F: Documentation/hwmon/sch5627 12769F: drivers/hwmon/sch5627.c 12770 12771SMSC UFX6000 and UFX7000 USB to VGA DRIVER 12772M: Steve Glendinning <steve.glendinning@shawell.net> 12773L: linux-fbdev@vger.kernel.org 12774S: Maintained 12775F: drivers/video/fbdev/smscufx.c 12776 12777SMSC47B397 HARDWARE MONITOR DRIVER 12778M: Jean Delvare <jdelvare@suse.com> 12779L: linux-hwmon@vger.kernel.org 12780S: Maintained 12781F: Documentation/hwmon/smsc47b397 12782F: drivers/hwmon/smsc47b397.c 12783 12784SMSC911x ETHERNET DRIVER 12785M: Steve Glendinning <steve.glendinning@shawell.net> 12786L: netdev@vger.kernel.org 12787S: Maintained 12788F: include/linux/smsc911x.h 12789F: drivers/net/ethernet/smsc/smsc911x.* 12790 12791SMSC9420 PCI ETHERNET DRIVER 12792M: Steve Glendinning <steve.glendinning@shawell.net> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795F: drivers/net/ethernet/smsc/smsc9420.* 12796 12797SOC-CAMERA V4L2 SUBSYSTEM 12798M: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 12799L: linux-media@vger.kernel.org 12800T: git git://linuxtv.org/media_tree.git 12801S: Maintained 12802F: include/media/soc* 12803F: drivers/media/i2c/soc_camera/ 12804F: drivers/media/platform/soc_camera/ 12805 12806SOCIONEXT UNIPHIER SOUND DRIVER 12807M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 12808L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12809S: Maintained 12810F: sound/soc/uniphier/ 12811 12812SOEKRIS NET48XX LED SUPPORT 12813M: Chris Boot <bootc@bootc.net> 12814S: Maintained 12815F: drivers/leds/leds-net48xx.c 12816 12817SOFT-ROCE DRIVER (rxe) 12818M: Moni Shoua <monis@mellanox.com> 12819L: linux-rdma@vger.kernel.org 12820S: Supported 12821W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 12822Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12823F: drivers/infiniband/sw/rxe/ 12824F: include/uapi/rdma/rdma_user_rxe.h 12825 12826SOFTLOGIC 6x10 MPEG CODEC 12827M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 12828M: Anton Sviridenko <anton@corp.bluecherry.net> 12829M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 12830M: Andrey Utkin <andrey_utkin@fastmail.com> 12831M: Ismael Luceno <ismael@iodev.co.uk> 12832L: linux-media@vger.kernel.org 12833S: Supported 12834F: drivers/media/pci/solo6x10/ 12835 12836SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 12837M: James Morse <james.morse@arm.com> 12838L: linux-arm-kernel@lists.infradead.org 12839S: Maintained 12840F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 12841F: drivers/firmware/arm_sdei.c 12842F: include/linux/sdei.h 12843F: include/uapi/linux/sdei.h 12844 12845SOFTWARE RAID (Multiple Disks) SUPPORT 12846M: Shaohua Li <shli@kernel.org> 12847L: linux-raid@vger.kernel.org 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 12849S: Supported 12850F: drivers/md/Makefile 12851F: drivers/md/Kconfig 12852F: drivers/md/md* 12853F: drivers/md/raid* 12854F: include/linux/raid/ 12855F: include/uapi/linux/raid/ 12856 12857SOCIONEXT (SNI) NETSEC NETWORK DRIVER 12858M: Jassi Brar <jaswinder.singh@linaro.org> 12859L: netdev@vger.kernel.org 12860S: Maintained 12861F: drivers/net/ethernet/socionext/netsec.c 12862F: Documentation/devicetree/bindings/net/socionext-netsec.txt 12863 12864SONIC NETWORK DRIVER 12865M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12866L: netdev@vger.kernel.org 12867S: Maintained 12868F: drivers/net/ethernet/natsemi/sonic.* 12869 12870SONICS SILICON BACKPLANE DRIVER (SSB) 12871M: Michael Buesch <m@bues.ch> 12872L: linux-wireless@vger.kernel.org 12873S: Maintained 12874F: drivers/ssb/ 12875F: include/linux/ssb/ 12876 12877SONY IMX274 SENSOR DRIVER 12878M: Leon Luo <leonl@leopardimaging.com> 12879L: linux-media@vger.kernel.org 12880T: git git://linuxtv.org/media_tree.git 12881S: Maintained 12882F: drivers/media/i2c/imx274.c 12883F: Documentation/devicetree/bindings/media/i2c/imx274.txt 12884 12885SONY MEMORYSTICK CARD SUPPORT 12886M: Alex Dubov <oakad@yahoo.com> 12887W: http://tifmxx.berlios.de/ 12888S: Maintained 12889F: drivers/memstick/host/tifm_ms.c 12890 12891SONY MEMORYSTICK STANDARD SUPPORT 12892M: Maxim Levitsky <maximlevitsky@gmail.com> 12893S: Maintained 12894F: drivers/memstick/core/ms_block.* 12895 12896SONY VAIO CONTROL DEVICE DRIVER 12897M: Mattia Dongili <malattia@linux.it> 12898L: platform-driver-x86@vger.kernel.org 12899W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 12900S: Maintained 12901F: Documentation/laptops/sony-laptop.txt 12902F: drivers/char/sonypi.c 12903F: drivers/platform/x86/sony-laptop.c 12904F: include/linux/sony-laptop.h 12905 12906SOUND 12907M: Jaroslav Kysela <perex@perex.cz> 12908M: Takashi Iwai <tiwai@suse.com> 12909L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12910W: http://www.alsa-project.org/ 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12912T: git git://git.alsa-project.org/alsa-kernel.git 12913Q: http://patchwork.kernel.org/project/alsa-devel/list/ 12914S: Maintained 12915F: Documentation/sound/ 12916F: include/sound/ 12917F: include/uapi/sound/ 12918F: sound/ 12919 12920SOUND - COMPRESSED AUDIO 12921M: Vinod Koul <vinod.koul@intel.com> 12922L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12924S: Supported 12925F: Documentation/sound/alsa/compress_offload.txt 12926F: include/sound/compress_driver.h 12927F: include/uapi/sound/compress_* 12928F: sound/core/compress_offload.c 12929F: sound/soc/soc-compress.c 12930 12931SOUND - DMAENGINE HELPERS 12932M: Lars-Peter Clausen <lars@metafoo.de> 12933S: Supported 12934F: include/sound/dmaengine_pcm.h 12935F: sound/core/pcm_dmaengine.c 12936F: sound/soc/soc-generic-dmaengine-pcm.c 12937 12938SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 12939M: Liam Girdwood <lgirdwood@gmail.com> 12940M: Mark Brown <broonie@kernel.org> 12941T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 12942L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12943W: http://alsa-project.org/main/index.php/ASoC 12944S: Supported 12945F: Documentation/devicetree/bindings/sound/ 12946F: Documentation/sound/alsa/soc/ 12947F: sound/soc/ 12948F: include/sound/soc* 12949 12950SOUNDWIRE SUBSYSTEM 12951M: Vinod Koul <vinod.koul@intel.com> 12952M: Sanyog Kale <sanyog.r.kale@intel.com> 12953R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 12954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12955S: Supported 12956F: Documentation/driver-api/soundwire/ 12957F: drivers/soundwire/ 12958F: include/linux/soundwire/ 12959 12960SP2 MEDIA DRIVER 12961M: Olli Salonen <olli.salonen@iki.fi> 12962L: linux-media@vger.kernel.org 12963W: https://linuxtv.org 12964Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12965S: Maintained 12966F: drivers/media/dvb-frontends/sp2* 12967 12968SPARC + UltraSPARC (sparc/sparc64) 12969M: "David S. Miller" <davem@davemloft.net> 12970L: sparclinux@vger.kernel.org 12971Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 12972T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12973T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12974S: Maintained 12975F: arch/sparc/ 12976F: drivers/sbus/ 12977 12978SPARC SERIAL DRIVERS 12979M: "David S. Miller" <davem@davemloft.net> 12980L: sparclinux@vger.kernel.org 12981T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12982T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12983S: Maintained 12984F: include/linux/sunserialcore.h 12985F: drivers/tty/serial/suncore.c 12986F: drivers/tty/serial/sunhv.c 12987F: drivers/tty/serial/sunsab.c 12988F: drivers/tty/serial/sunsab.h 12989F: drivers/tty/serial/sunsu.c 12990F: drivers/tty/serial/sunzilog.c 12991F: drivers/tty/serial/sunzilog.h 12992F: drivers/tty/vcc.c 12993 12994SPARSE CHECKER 12995M: "Christopher Li" <sparse@chrisli.org> 12996L: linux-sparse@vger.kernel.org 12997W: https://sparse.wiki.kernel.org/ 12998T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 12999T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13000S: Maintained 13001F: include/linux/compiler.h 13002 13003SPEAR CLOCK FRAMEWORK SUPPORT 13004M: Viresh Kumar <vireshk@kernel.org> 13005L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13006W: http://www.st.com/spear 13007S: Maintained 13008F: drivers/clk/spear/ 13009 13010SPEAR PLATFORM SUPPORT 13011M: Viresh Kumar <vireshk@kernel.org> 13012M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13014W: http://www.st.com/spear 13015S: Maintained 13016F: arch/arm/boot/dts/spear* 13017F: arch/arm/mach-spear/ 13018 13019SPI NOR SUBSYSTEM 13020M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 13021M: Marek Vasut <marek.vasut@gmail.com> 13022L: linux-mtd@lists.infradead.org 13023W: http://www.linux-mtd.infradead.org/ 13024Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13025T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13026T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13027S: Maintained 13028F: drivers/mtd/spi-nor/ 13029F: include/linux/mtd/spi-nor.h 13030 13031SPI SUBSYSTEM 13032M: Mark Brown <broonie@kernel.org> 13033L: linux-spi@vger.kernel.org 13034T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13035Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13036S: Maintained 13037F: Documentation/devicetree/bindings/spi/ 13038F: Documentation/spi/ 13039F: drivers/spi/ 13040F: include/linux/spi/ 13041F: include/uapi/linux/spi/ 13042F: tools/spi/ 13043 13044SPIDERNET NETWORK DRIVER for CELL 13045M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13046L: netdev@vger.kernel.org 13047S: Supported 13048F: Documentation/networking/spider_net.txt 13049F: drivers/net/ethernet/toshiba/spider_net* 13050 13051SPMI SUBSYSTEM 13052R: Stephen Boyd <sboyd@kernel.org> 13053L: linux-arm-msm@vger.kernel.org 13054F: Documentation/devicetree/bindings/spmi/ 13055F: drivers/spmi/ 13056F: include/dt-bindings/spmi/spmi.h 13057F: include/linux/spmi.h 13058F: include/trace/events/spmi.h 13059 13060SPU FILE SYSTEM 13061M: Jeremy Kerr <jk@ozlabs.org> 13062L: linuxppc-dev@lists.ozlabs.org 13063W: http://www.ibm.com/developerworks/power/cell/ 13064S: Supported 13065F: Documentation/filesystems/spufs.txt 13066F: arch/powerpc/platforms/cell/spufs/ 13067 13068SQUASHFS FILE SYSTEM 13069M: Phillip Lougher <phillip@squashfs.org.uk> 13070L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13071W: http://squashfs.org.uk 13072T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13073S: Maintained 13074F: Documentation/filesystems/squashfs.txt 13075F: fs/squashfs/ 13076 13077SRM (Alpha) environment access 13078M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13079S: Maintained 13080F: arch/alpha/kernel/srm_env.c 13081 13082STABLE BRANCH 13083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13084L: stable@vger.kernel.org 13085S: Supported 13086F: Documentation/process/stable-kernel-rules.rst 13087 13088STAGING - ATOMISP DRIVER 13089M: Alan Cox <alan@linux.intel.com> 13090M: Sakari Ailus <sakari.ailus@linux.intel.com> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093F: drivers/staging/media/atomisp/ 13094 13095STAGING - COMEDI 13096M: Ian Abbott <abbotti@mev.co.uk> 13097M: H Hartley Sweeten <hsweeten@visionengravers.com> 13098S: Odd Fixes 13099F: drivers/staging/comedi/ 13100 13101STAGING - FLARION FT1000 DRIVERS 13102M: Marek Belisko <marek.belisko@gmail.com> 13103S: Odd Fixes 13104F: drivers/staging/ft1000/ 13105 13106STAGING - INDUSTRIAL IO 13107M: Jonathan Cameron <jic23@kernel.org> 13108L: linux-iio@vger.kernel.org 13109S: Odd Fixes 13110F: Documentation/devicetree/bindings/staging/iio/ 13111F: drivers/staging/iio/ 13112 13113STAGING - LUSTRE PARALLEL FILESYSTEM 13114M: Oleg Drokin <oleg.drokin@intel.com> 13115M: Andreas Dilger <andreas.dilger@intel.com> 13116M: James Simmons <jsimmons@infradead.org> 13117L: lustre-devel@lists.lustre.org (moderated for non-subscribers) 13118W: http://wiki.lustre.org/ 13119S: Maintained 13120F: drivers/staging/lustre 13121 13122STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13123M: Marc Dietrich <marvin24@gmx.de> 13124L: ac100@lists.launchpad.net (moderated for non-subscribers) 13125L: linux-tegra@vger.kernel.org 13126S: Maintained 13127F: drivers/staging/nvec/ 13128 13129STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13130M: Jens Frederich <jfrederich@gmail.com> 13131M: Daniel Drake <dsd@laptop.org> 13132M: Jon Nettleton <jon.nettleton@gmail.com> 13133W: http://wiki.laptop.org/go/DCON 13134S: Maintained 13135F: drivers/staging/olpc_dcon/ 13136 13137STAGING - REALTEK RTL8712U DRIVERS 13138M: Larry Finger <Larry.Finger@lwfinger.net> 13139M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13140S: Odd Fixes 13141F: drivers/staging/rtl8712/ 13142 13143STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13144M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13145M: Teddy Wang <teddy.wang@siliconmotion.com> 13146M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13147L: linux-fbdev@vger.kernel.org 13148S: Maintained 13149F: drivers/staging/sm750fb/ 13150 13151STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13152M: William Hubbs <w.d.hubbs@gmail.com> 13153M: Chris Brannon <chris@the-brannons.com> 13154M: Kirk Reiser <kirk@reisers.ca> 13155M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13156L: speakup@linux-speakup.org 13157W: http://www.linux-speakup.org/ 13158S: Odd Fixes 13159F: drivers/staging/speakup/ 13160 13161STAGING - VIA VT665X DRIVERS 13162M: Forest Bond <forest@alittletooquiet.net> 13163S: Odd Fixes 13164F: drivers/staging/vt665?/ 13165 13166STAGING - WILC1000 WIFI DRIVER 13167M: Aditya Shankar <aditya.shankar@microchip.com> 13168M: Ganesh Krishna <ganesh.krishna@microchip.com> 13169L: linux-wireless@vger.kernel.org 13170S: Supported 13171F: drivers/staging/wilc1000/ 13172 13173STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13174M: Arnaud Patard <arnaud.patard@rtp-net.org> 13175S: Odd Fixes 13176F: drivers/staging/xgifb/ 13177 13178STAGING SUBSYSTEM 13179M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13180T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13181L: devel@driverdev.osuosl.org 13182S: Supported 13183F: drivers/staging/ 13184 13185STARFIRE/DURALAN NETWORK DRIVER 13186M: Ion Badulescu <ionut@badula.org> 13187S: Odd Fixes 13188F: drivers/net/ethernet/adaptec/starfire* 13189 13190STEC S1220 SKD DRIVER 13191M: Bart Van Assche <bart.vanassche@wdc.com> 13192L: linux-block@vger.kernel.org 13193S: Maintained 13194F: drivers/block/skd*[ch] 13195 13196STI CEC DRIVER 13197M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13198S: Maintained 13199F: drivers/staging/media/st-cec/ 13200F: Documentation/devicetree/bindings/media/stih-cec.txt 13201 13202STK1160 USB VIDEO CAPTURE DRIVER 13203M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13204L: linux-media@vger.kernel.org 13205T: git git://linuxtv.org/media_tree.git 13206S: Maintained 13207F: drivers/media/usb/stk1160/ 13208 13209STMMAC ETHERNET DRIVER 13210M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13211M: Alexandre Torgue <alexandre.torgue@st.com> 13212L: netdev@vger.kernel.org 13213W: http://www.stlinux.com 13214S: Supported 13215F: drivers/net/ethernet/stmicro/stmmac/ 13216 13217SUN3/3X 13218M: Sam Creasey <sammy@sammy.net> 13219W: http://sammy.net/sun3/ 13220S: Maintained 13221F: arch/m68k/kernel/*sun3* 13222F: arch/m68k/sun3*/ 13223F: arch/m68k/include/asm/sun3* 13224F: drivers/net/ethernet/i825xx/sun3* 13225 13226SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13227M: Hans de Goede <hdegoede@redhat.com> 13228L: linux-input@vger.kernel.org 13229S: Maintained 13230F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13231F: drivers/input/keyboard/sun4i-lradc-keys.c 13232 13233SUNDANCE NETWORK DRIVER 13234M: Denis Kirjanov <kda@linux-powerpc.org> 13235L: netdev@vger.kernel.org 13236S: Maintained 13237F: drivers/net/ethernet/dlink/sundance.c 13238 13239SUPERH 13240M: Yoshinori Sato <ysato@users.sourceforge.jp> 13241M: Rich Felker <dalias@libc.org> 13242L: linux-sh@vger.kernel.org 13243Q: http://patchwork.kernel.org/project/linux-sh/list/ 13244S: Maintained 13245F: Documentation/sh/ 13246F: arch/sh/ 13247F: drivers/sh/ 13248 13249SUSPEND TO RAM 13250M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13251M: Len Brown <len.brown@intel.com> 13252M: Pavel Machek <pavel@ucw.cz> 13253L: linux-pm@vger.kernel.org 13254B: https://bugzilla.kernel.org 13255S: Supported 13256F: Documentation/power/ 13257F: arch/x86/kernel/acpi/ 13258F: drivers/base/power/ 13259F: kernel/power/ 13260F: include/linux/suspend.h 13261F: include/linux/freezer.h 13262F: include/linux/pm.h 13263 13264SVGA HANDLING 13265M: Martin Mares <mj@ucw.cz> 13266L: linux-video@atrey.karlin.mff.cuni.cz 13267S: Maintained 13268F: Documentation/svga.txt 13269F: arch/x86/boot/video* 13270 13271SWIOTLB SUBSYSTEM 13272M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13273L: iommu@lists.linux-foundation.org 13274T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13275S: Supported 13276F: lib/swiotlb.c 13277F: arch/*/kernel/pci-swiotlb.c 13278F: include/linux/swiotlb.h 13279 13280SWITCHDEV 13281M: Jiri Pirko <jiri@resnulli.us> 13282M: Ivan Vecera <ivecera@redhat.com> 13283L: netdev@vger.kernel.org 13284S: Supported 13285F: net/switchdev/ 13286F: include/net/switchdev.h 13287 13288SYNC FILE FRAMEWORK 13289M: Sumit Semwal <sumit.semwal@linaro.org> 13290R: Gustavo Padovan <gustavo@padovan.org> 13291S: Maintained 13292L: linux-media@vger.kernel.org 13293L: dri-devel@lists.freedesktop.org 13294F: drivers/dma-buf/sync_* 13295F: drivers/dma-buf/dma-fence* 13296F: drivers/dma-buf/sw_sync.c 13297F: include/linux/sync_file.h 13298F: include/uapi/linux/sync_file.h 13299F: Documentation/sync_file.txt 13300T: git git://anongit.freedesktop.org/drm/drm-misc 13301 13302SYNOPSYS ARC ARCHITECTURE 13303M: Vineet Gupta <vgupta@synopsys.com> 13304L: linux-snps-arc@lists.infradead.org 13305S: Supported 13306F: arch/arc/ 13307F: Documentation/devicetree/bindings/arc/* 13308F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13309F: drivers/clocksource/arc_timer.c 13310F: drivers/tty/serial/arc_uart.c 13311T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13312 13313SYNOPSYS ARC HSDK SDP pll clock driver 13314M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13315S: Supported 13316F: drivers/clk/clk-hsdk-pll.c 13317F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13318 13319SYNOPSYS ARC SDP clock driver 13320M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13321S: Supported 13322F: drivers/clk/axs10x/* 13323F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13324 13325SYNOPSYS ARC SDP platform support 13326M: Alexey Brodkin <abrodkin@synopsys.com> 13327S: Supported 13328F: arch/arc/plat-axs10x 13329F: arch/arc/boot/dts/ax* 13330F: Documentation/devicetree/bindings/arc/axs10* 13331 13332SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13333M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13334S: Supported 13335F: drivers/reset/reset-axs10x.c 13336F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13337 13338SYNOPSYS DESIGNWARE 8250 UART DRIVER 13339R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13340S: Maintained 13341F: drivers/tty/serial/8250/8250_dw.c 13342 13343SYNOPSYS DESIGNWARE APB GPIO DRIVER 13344M: Hoan Tran <hotran@apm.com> 13345L: linux-gpio@vger.kernel.org 13346S: Maintained 13347F: drivers/gpio/gpio-dwapb.c 13348F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13349 13350SYNOPSYS DESIGNWARE DMAC DRIVER 13351M: Viresh Kumar <vireshk@kernel.org> 13352R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13353S: Maintained 13354F: include/linux/dma/dw.h 13355F: include/linux/platform_data/dma-dw.h 13356F: drivers/dma/dw/ 13357 13358SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13359M: Jose Abreu <Jose.Abreu@synopsys.com> 13360L: netdev@vger.kernel.org 13361S: Supported 13362F: drivers/net/ethernet/synopsys/ 13363 13364SYNOPSYS DESIGNWARE I2C DRIVER 13365M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13366R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13367R: Mika Westerberg <mika.westerberg@linux.intel.com> 13368L: linux-i2c@vger.kernel.org 13369S: Maintained 13370F: drivers/i2c/busses/i2c-designware-* 13371F: include/linux/platform_data/i2c-designware.h 13372 13373SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13374M: Jaehoon Chung <jh80.chung@samsung.com> 13375L: linux-mmc@vger.kernel.org 13376S: Maintained 13377F: drivers/mmc/host/dw_mmc* 13378 13379SYNOPSYS HSDK RESET CONTROLLER DRIVER 13380M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13381S: Supported 13382F: drivers/reset/reset-hsdk.c 13383F: include/dt-bindings/reset/snps,hsdk-reset.h 13384F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13385 13386SYSTEM CONFIGURATION (SYSCON) 13387M: Lee Jones <lee.jones@linaro.org> 13388M: Arnd Bergmann <arnd@arndb.de> 13389T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13390S: Supported 13391F: drivers/mfd/syscon.c 13392 13393SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers 13394M: Sudeep Holla <sudeep.holla@arm.com> 13395L: linux-arm-kernel@lists.infradead.org 13396S: Maintained 13397F: Documentation/devicetree/bindings/arm/arm,scpi.txt 13398F: drivers/clk/clk-scpi.c 13399F: drivers/cpufreq/scpi-cpufreq.c 13400F: drivers/firmware/arm_scpi.c 13401F: include/linux/scpi_protocol.h 13402 13403SYSTEM RESET/SHUTDOWN DRIVERS 13404M: Sebastian Reichel <sre@kernel.org> 13405L: linux-pm@vger.kernel.org 13406T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13407S: Maintained 13408F: Documentation/devicetree/bindings/power/reset/ 13409F: drivers/power/reset/ 13410 13411SYSTEM TRACE MODULE CLASS 13412M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13413S: Maintained 13414T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13415F: Documentation/trace/stm.txt 13416F: drivers/hwtracing/stm/ 13417F: include/linux/stm.h 13418F: include/uapi/linux/stm.h 13419 13420SYSV FILESYSTEM 13421M: Christoph Hellwig <hch@infradead.org> 13422S: Maintained 13423F: Documentation/filesystems/sysv-fs.txt 13424F: fs/sysv/ 13425F: include/linux/sysv_fs.h 13426 13427TARGET SUBSYSTEM 13428M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13429L: linux-scsi@vger.kernel.org 13430L: target-devel@vger.kernel.org 13431W: http://www.linux-iscsi.org 13432W: http://groups.google.com/group/linux-iscsi-target-dev 13433T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13434S: Supported 13435F: drivers/target/ 13436F: include/target/ 13437F: Documentation/target/ 13438 13439TASKSTATS STATISTICS INTERFACE 13440M: Balbir Singh <bsingharora@gmail.com> 13441S: Maintained 13442F: Documentation/accounting/taskstats* 13443F: include/linux/taskstats* 13444F: kernel/taskstats.c 13445 13446TC subsystem 13447M: Jamal Hadi Salim <jhs@mojatatu.com> 13448M: Cong Wang <xiyou.wangcong@gmail.com> 13449M: Jiri Pirko <jiri@resnulli.us> 13450L: netdev@vger.kernel.org 13451S: Maintained 13452F: include/net/pkt_cls.h 13453F: include/net/pkt_sched.h 13454F: include/net/tc_act/ 13455F: include/uapi/linux/pkt_cls.h 13456F: include/uapi/linux/pkt_sched.h 13457F: include/uapi/linux/tc_act/ 13458F: include/uapi/linux/tc_ematch/ 13459F: net/sched/ 13460 13461TCP LOW PRIORITY MODULE 13462M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13463M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13464W: http://tcp-lp-mod.sourceforge.net/ 13465S: Maintained 13466F: net/ipv4/tcp_lp.c 13467 13468TDA10071 MEDIA DRIVER 13469M: Antti Palosaari <crope@iki.fi> 13470L: linux-media@vger.kernel.org 13471W: https://linuxtv.org 13472W: http://palosaari.fi/linux/ 13473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13474T: git git://linuxtv.org/anttip/media_tree.git 13475S: Maintained 13476F: drivers/media/dvb-frontends/tda10071* 13477 13478TDA18212 MEDIA DRIVER 13479M: Antti Palosaari <crope@iki.fi> 13480L: linux-media@vger.kernel.org 13481W: https://linuxtv.org 13482W: http://palosaari.fi/linux/ 13483Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13484T: git git://linuxtv.org/anttip/media_tree.git 13485S: Maintained 13486F: drivers/media/tuners/tda18212* 13487 13488TDA18218 MEDIA DRIVER 13489M: Antti Palosaari <crope@iki.fi> 13490L: linux-media@vger.kernel.org 13491W: https://linuxtv.org 13492W: http://palosaari.fi/linux/ 13493Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13494T: git git://linuxtv.org/anttip/media_tree.git 13495S: Maintained 13496F: drivers/media/tuners/tda18218* 13497 13498TDA18250 MEDIA DRIVER 13499M: Olli Salonen <olli.salonen@iki.fi> 13500L: linux-media@vger.kernel.org 13501W: https://linuxtv.org 13502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13503T: git git://linuxtv.org/media_tree.git 13504S: Maintained 13505F: drivers/media/tuners/tda18250* 13506 13507TDA18271 MEDIA DRIVER 13508M: Michael Krufky <mkrufky@linuxtv.org> 13509L: linux-media@vger.kernel.org 13510W: https://linuxtv.org 13511W: http://github.com/mkrufky 13512Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13513T: git git://linuxtv.org/mkrufky/tuners.git 13514S: Maintained 13515F: drivers/media/tuners/tda18271* 13516 13517TDA827x MEDIA DRIVER 13518M: Michael Krufky <mkrufky@linuxtv.org> 13519L: linux-media@vger.kernel.org 13520W: https://linuxtv.org 13521W: http://github.com/mkrufky 13522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13523T: git git://linuxtv.org/mkrufky/tuners.git 13524S: Maintained 13525F: drivers/media/tuners/tda8290.* 13526 13527TDA8290 MEDIA DRIVER 13528M: Michael Krufky <mkrufky@linuxtv.org> 13529L: linux-media@vger.kernel.org 13530W: https://linuxtv.org 13531W: http://github.com/mkrufky 13532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13533T: git git://linuxtv.org/mkrufky/tuners.git 13534S: Maintained 13535F: drivers/media/tuners/tda8290.* 13536 13537TDA9840 MEDIA DRIVER 13538M: Hans Verkuil <hverkuil@xs4all.nl> 13539L: linux-media@vger.kernel.org 13540T: git git://linuxtv.org/media_tree.git 13541W: https://linuxtv.org 13542S: Maintained 13543F: drivers/media/i2c/tda9840* 13544 13545TEA5761 TUNER DRIVER 13546M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13547M: Mauro Carvalho Chehab <mchehab@kernel.org> 13548L: linux-media@vger.kernel.org 13549W: https://linuxtv.org 13550T: git git://linuxtv.org/media_tree.git 13551S: Odd fixes 13552F: drivers/media/tuners/tea5761.* 13553 13554TEA5767 TUNER DRIVER 13555M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13556M: Mauro Carvalho Chehab <mchehab@kernel.org> 13557L: linux-media@vger.kernel.org 13558W: https://linuxtv.org 13559T: git git://linuxtv.org/media_tree.git 13560S: Maintained 13561F: drivers/media/tuners/tea5767.* 13562 13563TEA6415C MEDIA DRIVER 13564M: Hans Verkuil <hverkuil@xs4all.nl> 13565L: linux-media@vger.kernel.org 13566T: git git://linuxtv.org/media_tree.git 13567W: https://linuxtv.org 13568S: Maintained 13569F: drivers/media/i2c/tea6415c* 13570 13571TEA6420 MEDIA DRIVER 13572M: Hans Verkuil <hverkuil@xs4all.nl> 13573L: linux-media@vger.kernel.org 13574T: git git://linuxtv.org/media_tree.git 13575W: https://linuxtv.org 13576S: Maintained 13577F: drivers/media/i2c/tea6420* 13578 13579TEAM DRIVER 13580M: Jiri Pirko <jiri@resnulli.us> 13581L: netdev@vger.kernel.org 13582S: Supported 13583F: drivers/net/team/ 13584F: include/linux/if_team.h 13585F: include/uapi/linux/if_team.h 13586 13587TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 13588M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 13589S: Maintained 13590F: arch/x86/platform/ts5500/ 13591 13592TECHNOTREND USB IR RECEIVER 13593M: Sean Young <sean@mess.org> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596F: drivers/media/rc/ttusbir.c 13597 13598TEE SUBSYSTEM 13599M: Jens Wiklander <jens.wiklander@linaro.org> 13600S: Maintained 13601F: include/linux/tee_drv.h 13602F: include/uapi/linux/tee.h 13603F: drivers/tee/ 13604F: Documentation/tee.txt 13605 13606TEGRA ARCHITECTURE SUPPORT 13607M: Thierry Reding <thierry.reding@gmail.com> 13608M: Jonathan Hunter <jonathanh@nvidia.com> 13609L: linux-tegra@vger.kernel.org 13610Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 13611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 13612S: Supported 13613N: [^a-z]tegra 13614 13615TEGRA CLOCK DRIVER 13616M: Peter De Schrijver <pdeschrijver@nvidia.com> 13617M: Prashant Gaikwad <pgaikwad@nvidia.com> 13618S: Supported 13619F: drivers/clk/tegra/ 13620 13621TEGRA DMA DRIVERS 13622M: Laxman Dewangan <ldewangan@nvidia.com> 13623M: Jon Hunter <jonathanh@nvidia.com> 13624S: Supported 13625F: drivers/dma/tegra* 13626 13627TEGRA I2C DRIVER 13628M: Laxman Dewangan <ldewangan@nvidia.com> 13629S: Supported 13630F: drivers/i2c/busses/i2c-tegra.c 13631 13632TEGRA IOMMU DRIVERS 13633M: Hiroshi Doyu <hdoyu@nvidia.com> 13634S: Supported 13635F: drivers/iommu/tegra* 13636 13637TEGRA KBC DRIVER 13638M: Rakesh Iyer <riyer@nvidia.com> 13639M: Laxman Dewangan <ldewangan@nvidia.com> 13640S: Supported 13641F: drivers/input/keyboard/tegra-kbc.c 13642 13643TEGRA PWM DRIVER 13644M: Thierry Reding <thierry.reding@gmail.com> 13645S: Supported 13646F: drivers/pwm/pwm-tegra.c 13647 13648TEGRA SERIAL DRIVER 13649M: Laxman Dewangan <ldewangan@nvidia.com> 13650S: Supported 13651F: drivers/tty/serial/serial-tegra.c 13652 13653TEGRA SPI DRIVER 13654M: Laxman Dewangan <ldewangan@nvidia.com> 13655S: Supported 13656F: drivers/spi/spi-tegra* 13657 13658TEHUTI ETHERNET DRIVER 13659M: Andy Gospodarek <andy@greyhouse.net> 13660L: netdev@vger.kernel.org 13661S: Supported 13662F: drivers/net/ethernet/tehuti/* 13663 13664Telecom Clock Driver for MCPL0010 13665M: Mark Gross <mark.gross@intel.com> 13666S: Supported 13667F: drivers/char/tlclk.c 13668 13669TENSILICA XTENSA PORT (xtensa) 13670M: Chris Zankel <chris@zankel.net> 13671M: Max Filippov <jcmvbkbc@gmail.com> 13672L: linux-xtensa@linux-xtensa.org 13673T: git git://github.com/czankel/xtensa-linux.git 13674S: Maintained 13675F: arch/xtensa/ 13676F: drivers/irqchip/irq-xtensa-* 13677 13678Texas Instruments' System Control Interface (TISCI) Protocol Driver 13679M: Nishanth Menon <nm@ti.com> 13680M: Tero Kristo <t-kristo@ti.com> 13681M: Santosh Shilimkar <ssantosh@kernel.org> 13682L: linux-arm-kernel@lists.infradead.org 13683S: Maintained 13684F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 13685F: drivers/firmware/ti_sci* 13686F: include/linux/soc/ti/ti_sci_protocol.h 13687F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 13688F: include/dt-bindings/genpd/k2g.h 13689F: drivers/soc/ti/ti_sci_pm_domains.c 13690F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 13691F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 13692F: drivers/clk/keystone/sci-clk.c 13693F: drivers/reset/reset-ti-sci.c 13694 13695THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 13696M: Hans Verkuil <hverkuil@xs4all.nl> 13697L: linux-media@vger.kernel.org 13698T: git git://linuxtv.org/media_tree.git 13699W: https://linuxtv.org 13700S: Maintained 13701F: drivers/media/radio/radio-raremono.c 13702 13703THERMAL 13704M: Zhang Rui <rui.zhang@intel.com> 13705M: Eduardo Valentin <edubezval@gmail.com> 13706L: linux-pm@vger.kernel.org 13707T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 13708T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 13709Q: https://patchwork.kernel.org/project/linux-pm/list/ 13710S: Supported 13711F: drivers/thermal/ 13712F: include/linux/thermal.h 13713F: include/uapi/linux/thermal.h 13714F: include/linux/cpu_cooling.h 13715F: Documentation/devicetree/bindings/thermal/ 13716 13717THERMAL/CPU_COOLING 13718M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 13719M: Viresh Kumar <viresh.kumar@linaro.org> 13720M: Javi Merino <javi.merino@kernel.org> 13721L: linux-pm@vger.kernel.org 13722S: Supported 13723F: Documentation/thermal/cpu-cooling-api.txt 13724F: drivers/thermal/cpu_cooling.c 13725F: include/linux/cpu_cooling.h 13726 13727THINKPAD ACPI EXTRAS DRIVER 13728M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 13729L: ibm-acpi-devel@lists.sourceforge.net 13730L: platform-driver-x86@vger.kernel.org 13731W: http://ibm-acpi.sourceforge.net 13732W: http://thinkwiki.org/wiki/Ibm-acpi 13733T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 13734S: Maintained 13735F: drivers/platform/x86/thinkpad_acpi.c 13736 13737THUNDERBOLT DRIVER 13738M: Andreas Noever <andreas.noever@gmail.com> 13739M: Michael Jamet <michael.jamet@intel.com> 13740M: Mika Westerberg <mika.westerberg@linux.intel.com> 13741M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13742T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 13743S: Maintained 13744F: Documentation/admin-guide/thunderbolt.rst 13745F: drivers/thunderbolt/ 13746F: include/linux/thunderbolt.h 13747 13748THUNDERBOLT NETWORK DRIVER 13749M: Michael Jamet <michael.jamet@intel.com> 13750M: Mika Westerberg <mika.westerberg@linux.intel.com> 13751M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13752L: netdev@vger.kernel.org 13753S: Maintained 13754F: drivers/net/thunderbolt.c 13755 13756THUNDERX GPIO DRIVER 13757M: David Daney <david.daney@cavium.com> 13758S: Maintained 13759F: drivers/gpio/gpio-thunderx.c 13760 13761TI AM437X VPFE DRIVER 13762M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13763L: linux-media@vger.kernel.org 13764W: https://linuxtv.org 13765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13766T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13767S: Maintained 13768F: drivers/media/platform/am437x/ 13769 13770TI BANDGAP AND THERMAL DRIVER 13771M: Eduardo Valentin <edubezval@gmail.com> 13772M: Keerthy <j-keerthy@ti.com> 13773L: linux-pm@vger.kernel.org 13774L: linux-omap@vger.kernel.org 13775S: Maintained 13776F: drivers/thermal/ti-soc-thermal/ 13777 13778TI BQ27XXX POWER SUPPLY DRIVER 13779R: Andrew F. Davis <afd@ti.com> 13780F: include/linux/power/bq27xxx_battery.h 13781F: drivers/power/supply/bq27xxx_battery.c 13782F: drivers/power/supply/bq27xxx_battery_i2c.c 13783 13784TI CDCE706 CLOCK DRIVER 13785M: Max Filippov <jcmvbkbc@gmail.com> 13786S: Maintained 13787F: drivers/clk/clk-cdce706.c 13788 13789TI CLOCK DRIVER 13790M: Tero Kristo <t-kristo@ti.com> 13791L: linux-omap@vger.kernel.org 13792S: Maintained 13793F: drivers/clk/ti/ 13794F: include/linux/clk/ti.h 13795 13796TI DAVINCI MACHINE SUPPORT 13797M: Sekhar Nori <nsekhar@ti.com> 13798M: Kevin Hilman <khilman@kernel.org> 13799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13800T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 13801S: Supported 13802F: arch/arm/mach-davinci/ 13803F: drivers/i2c/busses/i2c-davinci.c 13804F: arch/arm/boot/dts/da850* 13805 13806TI DAVINCI SERIES GPIO DRIVER 13807M: Keerthy <j-keerthy@ti.com> 13808L: linux-gpio@vger.kernel.org 13809S: Maintained 13810F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 13811F: drivers/gpio/gpio-davinci.c 13812 13813TI DAVINCI SERIES MEDIA DRIVER 13814M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13815L: linux-media@vger.kernel.org 13816W: https://linuxtv.org 13817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13818T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13819S: Maintained 13820F: drivers/media/platform/davinci/ 13821F: include/media/davinci/ 13822 13823TI ETHERNET SWITCH DRIVER (CPSW) 13824R: Grygorii Strashko <grygorii.strashko@ti.com> 13825L: linux-omap@vger.kernel.org 13826L: netdev@vger.kernel.org 13827S: Maintained 13828F: drivers/net/ethernet/ti/cpsw* 13829F: drivers/net/ethernet/ti/davinci* 13830 13831TI FLASH MEDIA INTERFACE DRIVER 13832M: Alex Dubov <oakad@yahoo.com> 13833S: Maintained 13834F: drivers/misc/tifm* 13835F: drivers/mmc/host/tifm_sd.c 13836F: include/linux/tifm.h 13837 13838TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 13839M: Santosh Shilimkar <ssantosh@kernel.org> 13840L: linux-kernel@vger.kernel.org 13841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13842S: Maintained 13843F: drivers/soc/ti/* 13844T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 13845 13846TI LM49xxx FAMILY ASoC CODEC DRIVERS 13847M: M R Swami Reddy <mr.swami.reddy@ti.com> 13848M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 13849L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13850S: Maintained 13851F: sound/soc/codecs/lm49453* 13852F: sound/soc/codecs/isabelle* 13853 13854TI LP855x BACKLIGHT DRIVER 13855M: Milo Kim <milo.kim@ti.com> 13856S: Maintained 13857F: Documentation/backlight/lp855x-driver.txt 13858F: drivers/video/backlight/lp855x_bl.c 13859F: include/linux/platform_data/lp855x.h 13860 13861TI LP8727 CHARGER DRIVER 13862M: Milo Kim <milo.kim@ti.com> 13863S: Maintained 13864F: drivers/power/supply/lp8727_charger.c 13865F: include/linux/platform_data/lp8727.h 13866 13867TI LP8788 MFD DRIVER 13868M: Milo Kim <milo.kim@ti.com> 13869S: Maintained 13870F: drivers/iio/adc/lp8788_adc.c 13871F: drivers/leds/leds-lp8788.c 13872F: drivers/mfd/lp8788*.c 13873F: drivers/power/supply/lp8788-charger.c 13874F: drivers/regulator/lp8788-*.c 13875F: include/linux/mfd/lp8788*.h 13876 13877TI NETCP ETHERNET DRIVER 13878M: Wingman Kwok <w-kwok2@ti.com> 13879M: Murali Karicheri <m-karicheri2@ti.com> 13880L: netdev@vger.kernel.org 13881S: Maintained 13882F: drivers/net/ethernet/ti/netcp* 13883 13884TI TAS571X FAMILY ASoC CODEC DRIVER 13885M: Kevin Cernekee <cernekee@chromium.org> 13886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13887S: Odd Fixes 13888F: sound/soc/codecs/tas571x* 13889 13890TI TRF7970A NFC DRIVER 13891M: Mark Greer <mgreer@animalcreek.com> 13892L: linux-wireless@vger.kernel.org 13893L: linux-nfc@lists.01.org (moderated for non-subscribers) 13894S: Supported 13895F: drivers/nfc/trf7970a.c 13896F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 13897 13898TI TWL4030 SERIES SOC CODEC DRIVER 13899M: Peter Ujfalusi <peter.ujfalusi@ti.com> 13900L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13901S: Maintained 13902F: sound/soc/codecs/twl4030* 13903 13904TI VPE/CAL DRIVERS 13905M: Benoit Parrot <bparrot@ti.com> 13906L: linux-media@vger.kernel.org 13907W: http://linuxtv.org/ 13908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13909S: Maintained 13910F: drivers/media/platform/ti-vpe/ 13911 13912TI WILINK WIRELESS DRIVERS 13913L: linux-wireless@vger.kernel.org 13914W: http://wireless.kernel.org/en/users/Drivers/wl12xx 13915W: http://wireless.kernel.org/en/users/Drivers/wl1251 13916T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 13917S: Orphan 13918F: drivers/net/wireless/ti/ 13919F: include/linux/wl12xx.h 13920 13921TILE ARCHITECTURE 13922W: http://www.mellanox.com/repository/solutions/tile-scm/ 13923S: Orphan 13924F: arch/tile/ 13925F: drivers/char/tile-srom.c 13926F: drivers/edac/tile_edac.c 13927F: drivers/net/ethernet/tile/ 13928F: drivers/rtc/rtc-tile.c 13929F: drivers/tty/hvc/hvc_tile.c 13930F: drivers/tty/serial/tilegx.c 13931F: drivers/usb/host/*-tilegx.c 13932F: include/linux/usb/tilegx.h 13933 13934TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 13935M: John Stultz <john.stultz@linaro.org> 13936M: Thomas Gleixner <tglx@linutronix.de> 13937R: Stephen Boyd <sboyd@kernel.org> 13938L: linux-kernel@vger.kernel.org 13939T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13940S: Supported 13941F: include/linux/clocksource.h 13942F: include/linux/time.h 13943F: include/linux/timex.h 13944F: include/uapi/linux/time.h 13945F: include/uapi/linux/timex.h 13946F: kernel/time/clocksource.c 13947F: kernel/time/time*.c 13948F: kernel/time/alarmtimer.c 13949F: kernel/time/ntp.c 13950F: tools/testing/selftests/timers/ 13951 13952TIPC NETWORK LAYER 13953M: Jon Maloy <jon.maloy@ericsson.com> 13954M: Ying Xue <ying.xue@windriver.com> 13955L: netdev@vger.kernel.org (core kernel code) 13956L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 13957W: http://tipc.sourceforge.net/ 13958S: Maintained 13959F: include/uapi/linux/tipc*.h 13960F: net/tipc/ 13961 13962TLAN NETWORK DRIVER 13963M: Samuel Chessman <chessman@tux.org> 13964L: tlan-devel@lists.sourceforge.net (subscribers-only) 13965W: http://sourceforge.net/projects/tlan/ 13966S: Maintained 13967F: Documentation/networking/tlan.txt 13968F: drivers/net/ethernet/ti/tlan.* 13969 13970TM6000 VIDEO4LINUX DRIVER 13971M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13972M: Mauro Carvalho Chehab <mchehab@kernel.org> 13973L: linux-media@vger.kernel.org 13974W: https://linuxtv.org 13975T: git git://linuxtv.org/media_tree.git 13976S: Odd fixes 13977F: drivers/media/usb/tm6000/ 13978F: Documentation/media/v4l-drivers/tm6000* 13979 13980TMIO/SDHI MMC DRIVER 13981M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13982L: linux-mmc@vger.kernel.org 13983S: Supported 13984F: drivers/mmc/host/tmio_mmc* 13985F: drivers/mmc/host/renesas_sdhi* 13986F: include/linux/mfd/tmio.h 13987 13988TMP401 HARDWARE MONITOR DRIVER 13989M: Guenter Roeck <linux@roeck-us.net> 13990L: linux-hwmon@vger.kernel.org 13991S: Maintained 13992F: Documentation/hwmon/tmp401 13993F: drivers/hwmon/tmp401.c 13994 13995TMPFS (SHMEM FILESYSTEM) 13996M: Hugh Dickins <hughd@google.com> 13997L: linux-mm@kvack.org 13998S: Maintained 13999F: include/linux/shmem_fs.h 14000F: mm/shmem.c 14001 14002TOMOYO SECURITY MODULE 14003M: Kentaro Takeda <takedakn@nttdata.co.jp> 14004M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14005L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14006L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14007L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14008L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14009W: http://tomoyo.sourceforge.jp/ 14010T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14011S: Maintained 14012F: security/tomoyo/ 14013 14014TOPSTAR LAPTOP EXTRAS DRIVER 14015M: Herton Ronaldo Krzesinski <herton@canonical.com> 14016L: platform-driver-x86@vger.kernel.org 14017S: Maintained 14018F: drivers/platform/x86/topstar-laptop.c 14019 14020TORTURE-TEST MODULES 14021M: Davidlohr Bueso <dave@stgolabs.net> 14022M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14023M: Josh Triplett <josh@joshtriplett.org> 14024L: linux-kernel@vger.kernel.org 14025S: Supported 14026T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14027F: Documentation/RCU/torture.txt 14028F: kernel/torture.c 14029F: kernel/rcu/rcutorture.c 14030F: kernel/locking/locktorture.c 14031 14032TOSHIBA ACPI EXTRAS DRIVER 14033M: Azael Avalos <coproscefalo@gmail.com> 14034L: platform-driver-x86@vger.kernel.org 14035S: Maintained 14036F: drivers/platform/x86/toshiba_acpi.c 14037 14038TOSHIBA BLUETOOTH DRIVER 14039M: Azael Avalos <coproscefalo@gmail.com> 14040L: platform-driver-x86@vger.kernel.org 14041S: Maintained 14042F: drivers/platform/x86/toshiba_bluetooth.c 14043 14044TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14045M: Azael Avalos <coproscefalo@gmail.com> 14046L: platform-driver-x86@vger.kernel.org 14047S: Maintained 14048F: drivers/platform/x86/toshiba_haps.c 14049 14050TOSHIBA SMM DRIVER 14051M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14052W: http://www.buzzard.org.uk/toshiba/ 14053S: Maintained 14054F: drivers/char/toshiba.c 14055F: include/linux/toshiba.h 14056F: include/uapi/linux/toshiba.h 14057 14058TOSHIBA TC358743 DRIVER 14059M: Mats Randgaard <matrandg@cisco.com> 14060L: linux-media@vger.kernel.org 14061S: Maintained 14062F: drivers/media/i2c/tc358743* 14063F: include/media/i2c/tc358743.h 14064 14065TOSHIBA WMI HOTKEYS DRIVER 14066M: Azael Avalos <coproscefalo@gmail.com> 14067L: platform-driver-x86@vger.kernel.org 14068S: Maintained 14069F: drivers/platform/x86/toshiba-wmi.c 14070 14071TPM DEVICE DRIVER 14072M: Peter Huewe <peterhuewe@gmx.de> 14073M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14074R: Jason Gunthorpe <jgg@ziepe.ca> 14075L: linux-integrity@vger.kernel.org 14076Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14077W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14078T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14079S: Maintained 14080F: drivers/char/tpm/ 14081 14082TRACING 14083M: Steven Rostedt <rostedt@goodmis.org> 14084M: Ingo Molnar <mingo@redhat.com> 14085T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14086S: Maintained 14087F: Documentation/trace/ftrace.txt 14088F: arch/*/*/*/ftrace.h 14089F: arch/*/kernel/ftrace.c 14090F: include/*/ftrace.h 14091F: include/linux/trace*.h 14092F: include/trace/ 14093F: kernel/trace/ 14094F: tools/testing/selftests/ftrace/ 14095 14096TRACING MMIO ACCESSES (MMIOTRACE) 14097M: Steven Rostedt <rostedt@goodmis.org> 14098M: Ingo Molnar <mingo@kernel.org> 14099R: Karol Herbst <karolherbst@gmail.com> 14100R: Pekka Paalanen <ppaalanen@gmail.com> 14101S: Maintained 14102L: linux-kernel@vger.kernel.org 14103L: nouveau@lists.freedesktop.org 14104F: kernel/trace/trace_mmiotrace.c 14105F: include/linux/mmiotrace.h 14106F: arch/x86/mm/kmmio.c 14107F: arch/x86/mm/mmio-mod.c 14108F: arch/x86/mm/testmmiotrace.c 14109 14110TRIVIAL PATCHES 14111M: Jiri Kosina <trivial@kernel.org> 14112T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14113S: Maintained 14114K: ^Subject:.*(?i)trivial 14115 14116TEMPO SEMICONDUCTOR DRIVERS 14117M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14118S: Maintained 14119F: sound/soc/codecs/tscs*.c 14120F: sound/soc/codecs/tscs*.h 14121F: Documentation/devicetree/bindings/sound/tscs*.txt 14122 14123TTY LAYER 14124M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14125M: Jiri Slaby <jslaby@suse.com> 14126S: Supported 14127T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14128F: Documentation/serial/ 14129F: drivers/tty/ 14130F: drivers/tty/serial/serial_core.c 14131F: include/linux/serial_core.h 14132F: include/linux/serial.h 14133F: include/linux/tty.h 14134F: include/uapi/linux/serial_core.h 14135F: include/uapi/linux/serial.h 14136F: include/uapi/linux/tty.h 14137 14138TUA9001 MEDIA DRIVER 14139M: Antti Palosaari <crope@iki.fi> 14140L: linux-media@vger.kernel.org 14141W: https://linuxtv.org 14142W: http://palosaari.fi/linux/ 14143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14144T: git git://linuxtv.org/anttip/media_tree.git 14145S: Maintained 14146F: drivers/media/tuners/tua9001* 14147 14148TULIP NETWORK DRIVERS 14149L: netdev@vger.kernel.org 14150L: linux-parisc@vger.kernel.org 14151S: Orphan 14152F: drivers/net/ethernet/dec/tulip/ 14153 14154TUN/TAP driver 14155M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14156W: http://vtun.sourceforge.net/tun 14157S: Maintained 14158F: Documentation/networking/tuntap.txt 14159F: arch/um/os-Linux/drivers/ 14160 14161TURBOCHANNEL SUBSYSTEM 14162M: "Maciej W. Rozycki" <macro@linux-mips.org> 14163M: Ralf Baechle <ralf@linux-mips.org> 14164L: linux-mips@linux-mips.org 14165Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14166S: Maintained 14167F: drivers/tc/ 14168F: include/linux/tc.h 14169 14170TW5864 VIDEO4LINUX DRIVER 14171M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14172M: Anton Sviridenko <anton@corp.bluecherry.net> 14173M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14174M: Andrey Utkin <andrey_utkin@fastmail.com> 14175L: linux-media@vger.kernel.org 14176S: Supported 14177F: drivers/media/pci/tw5864/ 14178 14179TW68 VIDEO4LINUX DRIVER 14180M: Hans Verkuil <hverkuil@xs4all.nl> 14181L: linux-media@vger.kernel.org 14182T: git git://linuxtv.org/media_tree.git 14183W: https://linuxtv.org 14184S: Odd Fixes 14185F: drivers/media/pci/tw68/ 14186 14187TW686X VIDEO4LINUX DRIVER 14188M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14189L: linux-media@vger.kernel.org 14190T: git git://linuxtv.org/media_tree.git 14191W: http://linuxtv.org 14192S: Maintained 14193F: drivers/media/pci/tw686x/ 14194 14195UBI FILE SYSTEM (UBIFS) 14196M: Richard Weinberger <richard@nod.at> 14197M: Artem Bityutskiy <dedekind1@gmail.com> 14198M: Adrian Hunter <adrian.hunter@intel.com> 14199L: linux-mtd@lists.infradead.org 14200T: git git://git.infradead.org/ubifs-2.6.git 14201W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14202S: Supported 14203F: Documentation/filesystems/ubifs.txt 14204F: fs/ubifs/ 14205 14206UCLINUX (M68KNOMMU AND COLDFIRE) 14207M: Greg Ungerer <gerg@linux-m68k.org> 14208W: http://www.linux-m68k.org/ 14209W: http://www.uclinux.org/ 14210L: linux-m68k@lists.linux-m68k.org 14211L: uclinux-dev@uclinux.org (subscribers-only) 14212T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14213S: Maintained 14214F: arch/m68k/coldfire/ 14215F: arch/m68k/68*/ 14216F: arch/m68k/*/*_no.* 14217F: arch/m68k/include/asm/*_no.* 14218 14219UDF FILESYSTEM 14220M: Jan Kara <jack@suse.com> 14221S: Maintained 14222F: Documentation/filesystems/udf.txt 14223F: fs/udf/ 14224 14225UDRAW TABLET 14226M: Bastien Nocera <hadess@hadess.net> 14227L: linux-input@vger.kernel.org 14228S: Maintained 14229F: drivers/hid/hid-udraw-ps3.c 14230 14231UFS FILESYSTEM 14232M: Evgeniy Dushistov <dushistov@mail.ru> 14233S: Maintained 14234F: Documentation/filesystems/ufs.txt 14235F: fs/ufs/ 14236 14237UHID USERSPACE HID IO DRIVER: 14238M: David Herrmann <dh.herrmann@googlemail.com> 14239L: linux-input@vger.kernel.org 14240S: Maintained 14241F: drivers/hid/uhid.c 14242F: include/uapi/linux/uhid.h 14243 14244ULPI BUS 14245M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14246L: linux-usb@vger.kernel.org 14247S: Maintained 14248F: drivers/usb/common/ulpi.c 14249F: include/linux/ulpi/ 14250 14251ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14252L: linux-usb@vger.kernel.org 14253S: Orphan 14254F: drivers/uwb/ 14255F: include/linux/uwb.h 14256F: include/linux/uwb/ 14257 14258UNICORE32 ARCHITECTURE: 14259M: Guan Xuetao <gxt@mprc.pku.edu.cn> 14260W: http://mprc.pku.edu.cn/~guanxuetao/linux 14261S: Maintained 14262T: git git://github.com/gxt/linux.git 14263F: arch/unicore32/ 14264 14265UNIFDEF 14266M: Tony Finch <dot@dotat.at> 14267W: http://dotat.at/prog/unifdef 14268S: Maintained 14269F: scripts/unifdef.c 14270 14271UNIFORM CDROM DRIVER 14272M: Jens Axboe <axboe@kernel.dk> 14273W: http://www.kernel.dk 14274S: Maintained 14275F: Documentation/cdrom/ 14276F: drivers/cdrom/cdrom.c 14277F: include/linux/cdrom.h 14278F: include/uapi/linux/cdrom.h 14279 14280UNISYS S-PAR DRIVERS 14281M: David Kershner <david.kershner@unisys.com> 14282L: sparmaintainer@unisys.com (Unisys internal) 14283S: Supported 14284F: include/linux/visorbus.h 14285F: drivers/visorbus/ 14286F: drivers/staging/unisys/ 14287 14288UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14289M: Vinayak Holikatti <vinholikatti@gmail.com> 14290L: linux-scsi@vger.kernel.org 14291S: Supported 14292F: Documentation/scsi/ufs.txt 14293F: drivers/scsi/ufs/ 14294 14295UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14296M: Joao Pinto <jpinto@synopsys.com> 14297L: linux-scsi@vger.kernel.org 14298S: Supported 14299F: drivers/scsi/ufs/*dwc* 14300 14301UNSORTED BLOCK IMAGES (UBI) 14302M: Artem Bityutskiy <dedekind1@gmail.com> 14303M: Richard Weinberger <richard@nod.at> 14304W: http://www.linux-mtd.infradead.org/ 14305L: linux-mtd@lists.infradead.org 14306T: git git://git.infradead.org/ubifs-2.6.git 14307S: Supported 14308F: drivers/mtd/ubi/ 14309F: include/linux/mtd/ubi.h 14310F: include/uapi/mtd/ubi-user.h 14311 14312USB "USBNET" DRIVER FRAMEWORK 14313M: Oliver Neukum <oneukum@suse.com> 14314L: netdev@vger.kernel.org 14315W: http://www.linux-usb.org/usbnet 14316S: Maintained 14317F: drivers/net/usb/usbnet.c 14318F: include/linux/usb/usbnet.h 14319 14320USB ACM DRIVER 14321M: Oliver Neukum <oneukum@suse.com> 14322L: linux-usb@vger.kernel.org 14323S: Maintained 14324F: Documentation/usb/acm.txt 14325F: drivers/usb/class/cdc-acm.* 14326 14327USB AR5523 WIRELESS DRIVER 14328M: Pontus Fuchs <pontus.fuchs@gmail.com> 14329L: linux-wireless@vger.kernel.org 14330S: Maintained 14331F: drivers/net/wireless/ath/ar5523/ 14332 14333USB ATTACHED SCSI 14334M: Oliver Neukum <oneukum@suse.com> 14335L: linux-usb@vger.kernel.org 14336L: linux-scsi@vger.kernel.org 14337S: Maintained 14338F: drivers/usb/storage/uas.c 14339 14340USB CDC ETHERNET DRIVER 14341M: Oliver Neukum <oliver@neukum.org> 14342L: linux-usb@vger.kernel.org 14343S: Maintained 14344F: drivers/net/usb/cdc_*.c 14345F: include/uapi/linux/usb/cdc.h 14346 14347USB CHAOSKEY DRIVER 14348M: Keith Packard <keithp@keithp.com> 14349L: linux-usb@vger.kernel.org 14350S: Maintained 14351F: drivers/usb/misc/chaoskey.c 14352 14353USB CYPRESS C67X00 DRIVER 14354M: Peter Korsgaard <jacmet@sunsite.dk> 14355L: linux-usb@vger.kernel.org 14356S: Maintained 14357F: drivers/usb/c67x00/ 14358 14359USB DAVICOM DM9601 DRIVER 14360M: Peter Korsgaard <jacmet@sunsite.dk> 14361L: netdev@vger.kernel.org 14362W: http://www.linux-usb.org/usbnet 14363S: Maintained 14364F: drivers/net/usb/dm9601.c 14365 14366USB DIAMOND RIO500 DRIVER 14367M: Cesar Miquel <miquel@df.uba.ar> 14368L: rio500-users@lists.sourceforge.net 14369W: http://rio500.sourceforge.net 14370S: Maintained 14371F: drivers/usb/misc/rio500* 14372 14373USB EHCI DRIVER 14374M: Alan Stern <stern@rowland.harvard.edu> 14375L: linux-usb@vger.kernel.org 14376S: Maintained 14377F: Documentation/usb/ehci.txt 14378F: drivers/usb/host/ehci* 14379 14380USB GADGET/PERIPHERAL SUBSYSTEM 14381M: Felipe Balbi <balbi@kernel.org> 14382L: linux-usb@vger.kernel.org 14383W: http://www.linux-usb.org/gadget 14384T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14385S: Maintained 14386F: drivers/usb/gadget/ 14387F: include/linux/usb/gadget* 14388 14389USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14390M: Jiri Kosina <jikos@kernel.org> 14391R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14392L: linux-usb@vger.kernel.org 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14394S: Maintained 14395F: Documentation/hid/hiddev.txt 14396F: drivers/hid/usbhid/ 14397 14398USB ISP116X DRIVER 14399M: Olav Kongas <ok@artecdesign.ee> 14400L: linux-usb@vger.kernel.org 14401S: Maintained 14402F: drivers/usb/host/isp116x* 14403F: include/linux/usb/isp116x.h 14404 14405USB LAN78XX ETHERNET DRIVER 14406M: Woojung Huh <woojung.huh@microchip.com> 14407M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14408L: netdev@vger.kernel.org 14409S: Maintained 14410F: drivers/net/usb/lan78xx.* 14411 14412USB MASS STORAGE DRIVER 14413M: Alan Stern <stern@rowland.harvard.edu> 14414L: linux-usb@vger.kernel.org 14415L: usb-storage@lists.one-eyed-alien.net 14416S: Maintained 14417W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14418F: drivers/usb/storage/ 14419 14420USB MIDI DRIVER 14421M: Clemens Ladisch <clemens@ladisch.de> 14422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14423T: git git://git.alsa-project.org/alsa-kernel.git 14424S: Maintained 14425F: sound/usb/midi.* 14426 14427USB NETWORKING DRIVERS 14428L: linux-usb@vger.kernel.org 14429S: Odd Fixes 14430F: drivers/net/usb/ 14431 14432USB OHCI DRIVER 14433M: Alan Stern <stern@rowland.harvard.edu> 14434L: linux-usb@vger.kernel.org 14435S: Maintained 14436F: Documentation/usb/ohci.txt 14437F: drivers/usb/host/ohci* 14438 14439USB OTG FSM (Finite State Machine) 14440M: Peter Chen <Peter.Chen@nxp.com> 14441T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14442L: linux-usb@vger.kernel.org 14443S: Maintained 14444F: drivers/usb/common/usb-otg-fsm.c 14445 14446USB OVER IP DRIVER 14447M: Valentina Manea <valentina.manea.m@gmail.com> 14448M: Shuah Khan <shuahkh@osg.samsung.com> 14449M: Shuah Khan <shuah@kernel.org> 14450L: linux-usb@vger.kernel.org 14451S: Maintained 14452F: Documentation/usb/usbip_protocol.txt 14453F: drivers/usb/usbip/ 14454F: tools/usb/usbip/ 14455 14456USB PEGASUS DRIVER 14457M: Petko Manolov <petkan@nucleusys.com> 14458L: linux-usb@vger.kernel.org 14459L: netdev@vger.kernel.org 14460T: git git://github.com/petkan/pegasus.git 14461W: https://github.com/petkan/pegasus 14462S: Maintained 14463F: drivers/net/usb/pegasus.* 14464 14465USB PHY LAYER 14466M: Felipe Balbi <balbi@kernel.org> 14467L: linux-usb@vger.kernel.org 14468T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14469S: Maintained 14470F: drivers/usb/phy/ 14471 14472USB PRINTER DRIVER (usblp) 14473M: Pete Zaitcev <zaitcev@redhat.com> 14474L: linux-usb@vger.kernel.org 14475S: Supported 14476F: drivers/usb/class/usblp.c 14477 14478USB QMI WWAN NETWORK DRIVER 14479M: Bjørn Mork <bjorn@mork.no> 14480L: netdev@vger.kernel.org 14481S: Maintained 14482F: Documentation/ABI/testing/sysfs-class-net-qmi 14483F: drivers/net/usb/qmi_wwan.c 14484 14485USB RTL8150 DRIVER 14486M: Petko Manolov <petkan@nucleusys.com> 14487L: linux-usb@vger.kernel.org 14488L: netdev@vger.kernel.org 14489T: git git://github.com/petkan/rtl8150.git 14490W: https://github.com/petkan/rtl8150 14491S: Maintained 14492F: drivers/net/usb/rtl8150.c 14493 14494USB SERIAL SUBSYSTEM 14495M: Johan Hovold <johan@kernel.org> 14496L: linux-usb@vger.kernel.org 14497T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14498S: Maintained 14499F: Documentation/usb/usb-serial.txt 14500F: drivers/usb/serial/ 14501F: include/linux/usb/serial.h 14502 14503USB SMSC75XX ETHERNET DRIVER 14504M: Steve Glendinning <steve.glendinning@shawell.net> 14505L: netdev@vger.kernel.org 14506S: Maintained 14507F: drivers/net/usb/smsc75xx.* 14508 14509USB SMSC95XX ETHERNET DRIVER 14510M: Steve Glendinning <steve.glendinning@shawell.net> 14511M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14512L: netdev@vger.kernel.org 14513S: Maintained 14514F: drivers/net/usb/smsc95xx.* 14515 14516USB SUBSYSTEM 14517M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14518L: linux-usb@vger.kernel.org 14519W: http://www.linux-usb.org 14520T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 14521S: Supported 14522F: Documentation/devicetree/bindings/usb/ 14523F: Documentation/usb/ 14524F: drivers/usb/ 14525F: include/linux/usb.h 14526F: include/linux/usb/ 14527 14528USB TYPEC SUBSYSTEM 14529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14530L: linux-usb@vger.kernel.org 14531S: Maintained 14532F: Documentation/ABI/testing/sysfs-class-typec 14533F: Documentation/usb/typec.rst 14534F: drivers/usb/typec/ 14535F: include/linux/usb/typec.h 14536 14537USB UHCI DRIVER 14538M: Alan Stern <stern@rowland.harvard.edu> 14539L: linux-usb@vger.kernel.org 14540S: Maintained 14541F: drivers/usb/host/uhci* 14542 14543USB VIDEO CLASS 14544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14545L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 14546L: linux-media@vger.kernel.org 14547T: git git://linuxtv.org/media_tree.git 14548W: http://www.ideasonboard.org/uvc/ 14549S: Maintained 14550F: drivers/media/usb/uvc/ 14551F: include/uapi/linux/uvcvideo.h 14552 14553USB VISION DRIVER 14554M: Hans Verkuil <hverkuil@xs4all.nl> 14555L: linux-media@vger.kernel.org 14556T: git git://linuxtv.org/media_tree.git 14557W: https://linuxtv.org 14558S: Odd Fixes 14559F: drivers/media/usb/usbvision/ 14560 14561USB WEBCAM GADGET 14562M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14563L: linux-usb@vger.kernel.org 14564S: Maintained 14565F: drivers/usb/gadget/function/*uvc* 14566F: drivers/usb/gadget/legacy/webcam.c 14567 14568USB WIRELESS RNDIS DRIVER (rndis_wlan) 14569M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 14570L: linux-wireless@vger.kernel.org 14571S: Maintained 14572F: drivers/net/wireless/rndis_wlan.c 14573 14574USB XHCI DRIVER 14575M: Mathias Nyman <mathias.nyman@intel.com> 14576L: linux-usb@vger.kernel.org 14577S: Supported 14578F: drivers/usb/host/xhci* 14579F: drivers/usb/host/pci-quirks* 14580 14581USB ZD1201 DRIVER 14582L: linux-wireless@vger.kernel.org 14583W: http://linux-lc100020.sourceforge.net 14584S: Orphan 14585F: drivers/net/wireless/zydas/zd1201.* 14586 14587USB ZR364XX DRIVER 14588M: Antoine Jacquet <royale@zerezo.com> 14589L: linux-usb@vger.kernel.org 14590L: linux-media@vger.kernel.org 14591T: git git://linuxtv.org/media_tree.git 14592W: http://royale.zerezo.com/zr364xx/ 14593S: Maintained 14594F: Documentation/media/v4l-drivers/zr364xx* 14595F: drivers/media/usb/zr364xx/ 14596 14597USER-MODE LINUX (UML) 14598M: Jeff Dike <jdike@addtoit.com> 14599M: Richard Weinberger <richard@nod.at> 14600L: user-mode-linux-devel@lists.sourceforge.net 14601L: user-mode-linux-user@lists.sourceforge.net 14602W: http://user-mode-linux.sourceforge.net 14603T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 14604S: Maintained 14605F: Documentation/virtual/uml/ 14606F: arch/um/ 14607F: arch/x86/um/ 14608F: fs/hostfs/ 14609F: fs/hppfs/ 14610 14611USERSPACE I/O (UIO) 14612M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14615F: Documentation/driver-api/uio-howto.rst 14616F: drivers/uio/ 14617F: include/linux/uio*.h 14618 14619UTIL-LINUX PACKAGE 14620M: Karel Zak <kzak@redhat.com> 14621L: util-linux@vger.kernel.org 14622W: http://en.wikipedia.org/wiki/Util-linux 14623T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 14624S: Maintained 14625 14626UUID HELPERS 14627M: Christoph Hellwig <hch@lst.de> 14628R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14629L: linux-kernel@vger.kernel.org 14630T: git git://git.infradead.org/users/hch/uuid.git 14631F: lib/uuid.c 14632F: lib/test_uuid.c 14633F: include/linux/uuid.h 14634F: include/uapi/linux/uuid.h 14635S: Maintained 14636 14637UVESAFB DRIVER 14638M: Michal Januszewski <spock@gentoo.org> 14639L: linux-fbdev@vger.kernel.org 14640W: http://dev.gentoo.org/~spock/projects/uvesafb/ 14641S: Maintained 14642F: Documentation/fb/uvesafb.txt 14643F: drivers/video/fbdev/uvesafb.* 14644 14645VF610 NAND DRIVER 14646M: Stefan Agner <stefan@agner.ch> 14647L: linux-mtd@lists.infradead.org 14648S: Supported 14649F: drivers/mtd/nand/vf610_nfc.c 14650 14651VFAT/FAT/MSDOS FILESYSTEM 14652M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 14653S: Maintained 14654F: Documentation/filesystems/vfat.txt 14655F: fs/fat/ 14656 14657VFIO DRIVER 14658M: Alex Williamson <alex.williamson@redhat.com> 14659L: kvm@vger.kernel.org 14660T: git git://github.com/awilliam/linux-vfio.git 14661S: Maintained 14662F: Documentation/vfio.txt 14663F: drivers/vfio/ 14664F: include/linux/vfio.h 14665F: include/uapi/linux/vfio.h 14666 14667VFIO MEDIATED DEVICE DRIVERS 14668M: Kirti Wankhede <kwankhede@nvidia.com> 14669L: kvm@vger.kernel.org 14670S: Maintained 14671F: Documentation/vfio-mediated-device.txt 14672F: drivers/vfio/mdev/ 14673F: include/linux/mdev.h 14674F: samples/vfio-mdev/ 14675 14676VFIO PLATFORM DRIVER 14677M: Baptiste Reynal <b.reynal@virtualopensystems.com> 14678L: kvm@vger.kernel.org 14679S: Maintained 14680F: drivers/vfio/platform/ 14681 14682VGA_SWITCHEROO 14683R: Lukas Wunner <lukas@wunner.de> 14684S: Maintained 14685F: Documentation/gpu/vga-switcheroo.rst 14686F: drivers/gpu/vga/vga_switcheroo.c 14687F: include/linux/vga_switcheroo.h 14688T: git git://anongit.freedesktop.org/drm/drm-misc 14689 14690VIA RHINE NETWORK DRIVER 14691S: Orphan 14692F: drivers/net/ethernet/via/via-rhine.c 14693 14694VIA SD/MMC CARD CONTROLLER DRIVER 14695M: Bruce Chang <brucechang@via.com.tw> 14696M: Harald Welte <HaraldWelte@viatech.com> 14697S: Maintained 14698F: drivers/mmc/host/via-sdmmc.c 14699 14700VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 14701M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 14702L: linux-fbdev@vger.kernel.org 14703S: Maintained 14704F: include/linux/via-core.h 14705F: include/linux/via-gpio.h 14706F: include/linux/via_i2c.h 14707F: drivers/video/fbdev/via/ 14708 14709VIA VELOCITY NETWORK DRIVER 14710M: Francois Romieu <romieu@fr.zoreil.com> 14711L: netdev@vger.kernel.org 14712S: Maintained 14713F: drivers/net/ethernet/via/via-velocity.* 14714 14715VIDEO MULTIPLEXER DRIVER 14716M: Philipp Zabel <p.zabel@pengutronix.de> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719F: drivers/media/platform/video-mux.c 14720 14721VIDEOBUF2 FRAMEWORK 14722M: Pawel Osciak <pawel@osciak.com> 14723M: Marek Szyprowski <m.szyprowski@samsung.com> 14724M: Kyungmin Park <kyungmin.park@samsung.com> 14725L: linux-media@vger.kernel.org 14726S: Maintained 14727F: drivers/media/v4l2-core/videobuf2-* 14728F: include/media/videobuf2-* 14729 14730VIMC VIRTUAL MEDIA CONTROLLER DRIVER 14731M: Helen Koike <helen.koike@collabora.com> 14732L: linux-media@vger.kernel.org 14733T: git git://linuxtv.org/media_tree.git 14734W: https://linuxtv.org 14735S: Maintained 14736F: drivers/media/platform/vimc/* 14737 14738VIRT LIB 14739M: Alex Williamson <alex.williamson@redhat.com> 14740M: Paolo Bonzini <pbonzini@redhat.com> 14741L: kvm@vger.kernel.org 14742S: Supported 14743F: virt/lib/ 14744 14745VIRTIO AND VHOST VSOCK DRIVER 14746M: Stefan Hajnoczi <stefanha@redhat.com> 14747L: kvm@vger.kernel.org 14748L: virtualization@lists.linux-foundation.org 14749L: netdev@vger.kernel.org 14750S: Maintained 14751F: include/linux/virtio_vsock.h 14752F: include/uapi/linux/virtio_vsock.h 14753F: include/uapi/linux/vsockmon.h 14754F: include/uapi/linux/vm_sockets_diag.h 14755F: net/vmw_vsock/diag.c 14756F: net/vmw_vsock/af_vsock_tap.c 14757F: net/vmw_vsock/virtio_transport_common.c 14758F: net/vmw_vsock/virtio_transport.c 14759F: drivers/net/vsockmon.c 14760F: drivers/vhost/vsock.c 14761F: drivers/vhost/vsock.h 14762F: tools/testing/vsock/ 14763 14764VIRTIO CONSOLE DRIVER 14765M: Amit Shah <amit@kernel.org> 14766L: virtualization@lists.linux-foundation.org 14767S: Maintained 14768F: drivers/char/virtio_console.c 14769F: include/linux/virtio_console.h 14770F: include/uapi/linux/virtio_console.h 14771 14772VIRTIO CORE, NET AND BLOCK DRIVERS 14773M: "Michael S. Tsirkin" <mst@redhat.com> 14774M: Jason Wang <jasowang@redhat.com> 14775L: virtualization@lists.linux-foundation.org 14776S: Maintained 14777F: Documentation/devicetree/bindings/virtio/ 14778F: drivers/virtio/ 14779F: tools/virtio/ 14780F: drivers/net/virtio_net.c 14781F: drivers/block/virtio_blk.c 14782F: include/linux/virtio*.h 14783F: include/uapi/linux/virtio_*.h 14784F: drivers/crypto/virtio/ 14785F: mm/balloon_compaction.c 14786 14787VIRTIO CRYPTO DRIVER 14788M: Gonglei <arei.gonglei@huawei.com> 14789L: virtualization@lists.linux-foundation.org 14790L: linux-crypto@vger.kernel.org 14791S: Maintained 14792F: drivers/crypto/virtio/ 14793F: include/uapi/linux/virtio_crypto.h 14794 14795VIRTIO DRIVERS FOR S390 14796M: Cornelia Huck <cohuck@redhat.com> 14797M: Halil Pasic <pasic@linux.vnet.ibm.com> 14798L: linux-s390@vger.kernel.org 14799L: virtualization@lists.linux-foundation.org 14800L: kvm@vger.kernel.org 14801S: Supported 14802F: drivers/s390/virtio/ 14803F: arch/s390/include/uapi/asm/virtio-ccw.h 14804 14805VIRTIO GPU DRIVER 14806M: David Airlie <airlied@linux.ie> 14807M: Gerd Hoffmann <kraxel@redhat.com> 14808L: dri-devel@lists.freedesktop.org 14809L: virtualization@lists.linux-foundation.org 14810T: git git://anongit.freedesktop.org/drm/drm-misc 14811S: Maintained 14812F: drivers/gpu/drm/virtio/ 14813F: include/uapi/linux/virtio_gpu.h 14814 14815VIRTIO HOST (VHOST) 14816M: "Michael S. Tsirkin" <mst@redhat.com> 14817M: Jason Wang <jasowang@redhat.com> 14818L: kvm@vger.kernel.org 14819L: virtualization@lists.linux-foundation.org 14820L: netdev@vger.kernel.org 14821T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 14822S: Maintained 14823F: drivers/vhost/ 14824F: include/uapi/linux/vhost.h 14825 14826VIRTIO INPUT DRIVER 14827M: Gerd Hoffmann <kraxel@redhat.com> 14828S: Maintained 14829F: drivers/virtio/virtio_input.c 14830F: include/uapi/linux/virtio_input.h 14831 14832VIRTUAL BOX GUEST DEVICE DRIVER 14833M: Hans de Goede <hdegoede@redhat.com> 14834M: Arnd Bergmann <arnd@arndb.de> 14835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14836S: Maintained 14837F: include/linux/vbox_utils.h 14838F: include/uapi/linux/vbox*.h 14839F: drivers/virt/vboxguest/ 14840 14841VIRTUAL SERIO DEVICE DRIVER 14842M: Stephen Chandler Paul <thatslyude@gmail.com> 14843S: Maintained 14844F: drivers/input/serio/userio.c 14845F: include/uapi/linux/userio.h 14846 14847VIVID VIRTUAL VIDEO DRIVER 14848M: Hans Verkuil <hverkuil@xs4all.nl> 14849L: linux-media@vger.kernel.org 14850T: git git://linuxtv.org/media_tree.git 14851W: https://linuxtv.org 14852S: Maintained 14853F: drivers/media/platform/vivid/* 14854 14855VLYNQ BUS 14856M: Florian Fainelli <f.fainelli@gmail.com> 14857L: openwrt-devel@lists.openwrt.org (subscribers-only) 14858S: Maintained 14859F: drivers/vlynq/vlynq.c 14860F: include/linux/vlynq.h 14861 14862VME SUBSYSTEM 14863M: Martyn Welch <martyn@welchs.me.uk> 14864M: Manohar Vanga <manohar.vanga@gmail.com> 14865M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14866L: devel@driverdev.osuosl.org 14867S: Maintained 14868T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14869F: Documentation/driver-api/vme.rst 14870F: drivers/staging/vme/ 14871F: drivers/vme/ 14872F: include/linux/vme* 14873 14874VMWARE BALLOON DRIVER 14875M: Xavier Deguillard <xdeguillard@vmware.com> 14876M: Philip Moltmann <moltmann@vmware.com> 14877M: "VMware, Inc." <pv-drivers@vmware.com> 14878L: linux-kernel@vger.kernel.org 14879S: Maintained 14880F: drivers/misc/vmw_balloon.c 14881 14882VMWARE HYPERVISOR INTERFACE 14883M: Alok Kataria <akataria@vmware.com> 14884L: virtualization@lists.linux-foundation.org 14885S: Supported 14886F: arch/x86/kernel/cpu/vmware.c 14887 14888VMWARE PVRDMA DRIVER 14889M: Adit Ranadive <aditr@vmware.com> 14890M: VMware PV-Drivers <pv-drivers@vmware.com> 14891L: linux-rdma@vger.kernel.org 14892S: Maintained 14893F: drivers/infiniband/hw/vmw_pvrdma/ 14894 14895VMware PVSCSI driver 14896M: Jim Gill <jgill@vmware.com> 14897M: VMware PV-Drivers <pv-drivers@vmware.com> 14898L: linux-scsi@vger.kernel.org 14899S: Maintained 14900F: drivers/scsi/vmw_pvscsi.c 14901F: drivers/scsi/vmw_pvscsi.h 14902 14903VMWARE VMMOUSE SUBDRIVER 14904M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 14905M: "VMware, Inc." <pv-drivers@vmware.com> 14906L: linux-input@vger.kernel.org 14907S: Maintained 14908F: drivers/input/mouse/vmmouse.c 14909F: drivers/input/mouse/vmmouse.h 14910 14911VMWARE VMXNET3 ETHERNET DRIVER 14912M: Shrikrishna Khare <skhare@vmware.com> 14913M: "VMware, Inc." <pv-drivers@vmware.com> 14914L: netdev@vger.kernel.org 14915S: Maintained 14916F: drivers/net/vmxnet3/ 14917 14918VOCORE VOCORE2 BOARD 14919M: Harvey Hunt <harveyhuntnexus@gmail.com> 14920L: linux-mips@linux-mips.org 14921S: Maintained 14922F: arch/mips/boot/dts/ralink/vocore2.dts 14923 14924VOLTAGE AND CURRENT REGULATOR FRAMEWORK 14925M: Liam Girdwood <lgirdwood@gmail.com> 14926M: Mark Brown <broonie@kernel.org> 14927L: linux-kernel@vger.kernel.org 14928W: http://www.slimlogic.co.uk/?p=48 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 14930S: Supported 14931F: Documentation/devicetree/bindings/regulator/ 14932F: Documentation/power/regulator/ 14933F: drivers/regulator/ 14934F: include/dt-bindings/regulator/ 14935F: include/linux/regulator/ 14936 14937VRF 14938M: David Ahern <dsa@cumulusnetworks.com> 14939M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942F: drivers/net/vrf.c 14943F: Documentation/networking/vrf.txt 14944 14945VT1211 HARDWARE MONITOR DRIVER 14946M: Juerg Haefliger <juergh@gmail.com> 14947L: linux-hwmon@vger.kernel.org 14948S: Maintained 14949F: Documentation/hwmon/vt1211 14950F: drivers/hwmon/vt1211.c 14951 14952VT8231 HARDWARE MONITOR DRIVER 14953M: Roger Lucas <vt8231@hiddenengine.co.uk> 14954L: linux-hwmon@vger.kernel.org 14955S: Maintained 14956F: drivers/hwmon/vt8231.c 14957 14958VUB300 USB to SDIO/SD/MMC bridge chip 14959M: Tony Olech <tony.olech@elandigitalsystems.com> 14960L: linux-mmc@vger.kernel.org 14961L: linux-usb@vger.kernel.org 14962S: Supported 14963F: drivers/mmc/host/vub300.c 14964 14965W1 DALLAS'S 1-WIRE BUS 14966M: Evgeniy Polyakov <zbr@ioremap.net> 14967S: Maintained 14968F: Documentation/w1/ 14969F: drivers/w1/ 14970F: include/linux/w1.h 14971 14972W83791D HARDWARE MONITORING DRIVER 14973M: Marc Hulsman <m.hulsman@tudelft.nl> 14974L: linux-hwmon@vger.kernel.org 14975S: Maintained 14976F: Documentation/hwmon/w83791d 14977F: drivers/hwmon/w83791d.c 14978 14979W83793 HARDWARE MONITORING DRIVER 14980M: Rudolf Marek <r.marek@assembler.cz> 14981L: linux-hwmon@vger.kernel.org 14982S: Maintained 14983F: Documentation/hwmon/w83793 14984F: drivers/hwmon/w83793.c 14985 14986W83795 HARDWARE MONITORING DRIVER 14987M: Jean Delvare <jdelvare@suse.com> 14988L: linux-hwmon@vger.kernel.org 14989S: Maintained 14990F: drivers/hwmon/w83795.c 14991 14992W83L51xD SD/MMC CARD INTERFACE DRIVER 14993M: Pierre Ossman <pierre@ossman.eu> 14994S: Maintained 14995F: drivers/mmc/host/wbsd.* 14996 14997WACOM PROTOCOL 4 SERIAL TABLETS 14998M: Julian Squires <julian@cipht.net> 14999M: Hans de Goede <hdegoede@redhat.com> 15000L: linux-input@vger.kernel.org 15001S: Maintained 15002F: drivers/input/tablet/wacom_serial4.c 15003 15004WATCHDOG DEVICE DRIVERS 15005M: Wim Van Sebroeck <wim@linux-watchdog.org> 15006M: Guenter Roeck <linux@roeck-us.net> 15007L: linux-watchdog@vger.kernel.org 15008W: http://www.linux-watchdog.org/ 15009T: git git://www.linux-watchdog.org/linux-watchdog.git 15010S: Maintained 15011F: Documentation/devicetree/bindings/watchdog/ 15012F: Documentation/watchdog/ 15013F: drivers/watchdog/ 15014F: include/linux/watchdog.h 15015F: include/uapi/linux/watchdog.h 15016 15017WHISKEYCOVE PMIC GPIO DRIVER 15018M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15019L: linux-gpio@vger.kernel.org 15020S: Maintained 15021F: drivers/gpio/gpio-wcove.c 15022 15023WIIMOTE HID DRIVER 15024M: David Herrmann <dh.herrmann@googlemail.com> 15025L: linux-input@vger.kernel.org 15026S: Maintained 15027F: drivers/hid/hid-wiimote* 15028 15029WILOCITY WIL6210 WIRELESS DRIVER 15030M: Maya Erez <merez@codeaurora.org> 15031L: linux-wireless@vger.kernel.org 15032L: wil6210@qti.qualcomm.com 15033S: Supported 15034W: http://wireless.kernel.org/en/users/Drivers/wil6210 15035F: drivers/net/wireless/ath/wil6210/ 15036 15037WIMAX STACK 15038M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15039M: linux-wimax@intel.com 15040L: wimax@linuxwimax.org (subscribers-only) 15041S: Supported 15042W: http://linuxwimax.org 15043F: Documentation/wimax/README.wimax 15044F: include/linux/wimax/debug.h 15045F: include/net/wimax.h 15046F: include/uapi/linux/wimax.h 15047F: net/wimax/ 15048 15049WINBOND CIR DRIVER 15050M: David Härdeman <david@hardeman.nu> 15051S: Maintained 15052F: drivers/media/rc/winbond-cir.c 15053 15054WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15055M: William Breathitt Gray <vilhelm.gray@gmail.com> 15056L: linux-watchdog@vger.kernel.org 15057S: Maintained 15058F: drivers/watchdog/ebc-c384_wdt.c 15059 15060WINSYSTEMS WS16C48 GPIO DRIVER 15061M: William Breathitt Gray <vilhelm.gray@gmail.com> 15062L: linux-gpio@vger.kernel.org 15063S: Maintained 15064F: drivers/gpio/gpio-ws16c48.c 15065 15066WISTRON LAPTOP BUTTON DRIVER 15067M: Miloslav Trmac <mitr@volny.cz> 15068S: Maintained 15069F: drivers/input/misc/wistron_btns.c 15070 15071WL3501 WIRELESS PCMCIA CARD DRIVER 15072L: linux-wireless@vger.kernel.org 15073S: Odd fixes 15074F: drivers/net/wireless/wl3501* 15075 15076WOLFSON MICROELECTRONICS DRIVERS 15077L: patches@opensource.cirrus.com 15078T: git https://github.com/CirrusLogic/linux-drivers.git 15079W: https://github.com/CirrusLogic/linux-drivers/wiki 15080S: Supported 15081F: Documentation/hwmon/wm83?? 15082F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15083F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15084F: Documentation/devicetree/bindings/mfd/arizona.txt 15085F: Documentation/devicetree/bindings/mfd/wm831x.txt 15086F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15087F: arch/arm/mach-s3c64xx/mach-crag6410* 15088F: drivers/clk/clk-wm83*.c 15089F: drivers/extcon/extcon-arizona.c 15090F: drivers/leds/leds-wm83*.c 15091F: drivers/gpio/gpio-*wm*.c 15092F: drivers/gpio/gpio-arizona.c 15093F: drivers/hwmon/wm83??-hwmon.c 15094F: drivers/input/misc/wm831x-on.c 15095F: drivers/input/touchscreen/wm831x-ts.c 15096F: drivers/input/touchscreen/wm97*.c 15097F: drivers/mfd/arizona* 15098F: drivers/mfd/wm*.c 15099F: drivers/mfd/cs47l24* 15100F: drivers/power/supply/wm83*.c 15101F: drivers/rtc/rtc-wm83*.c 15102F: drivers/regulator/wm8*.c 15103F: drivers/regulator/arizona* 15104F: drivers/video/backlight/wm83*_bl.c 15105F: drivers/watchdog/wm83*_wdt.c 15106F: include/linux/mfd/arizona/ 15107F: include/linux/mfd/wm831x/ 15108F: include/linux/mfd/wm8350/ 15109F: include/linux/mfd/wm8400* 15110F: include/linux/regulator/arizona* 15111F: include/linux/wm97xx.h 15112F: include/sound/wm????.h 15113F: sound/soc/codecs/arizona.? 15114F: sound/soc/codecs/wm* 15115F: sound/soc/codecs/cs47l24* 15116 15117WORKQUEUE 15118M: Tejun Heo <tj@kernel.org> 15119R: Lai Jiangshan <jiangshanlai@gmail.com> 15120T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15121S: Maintained 15122F: include/linux/workqueue.h 15123F: kernel/workqueue.c 15124F: Documentation/core-api/workqueue.rst 15125 15126X-POWERS AXP288 PMIC DRIVERS 15127M: Hans de Goede <hdegoede@redhat.com> 15128S: Maintained 15129N: axp288 15130F: drivers/acpi/pmic/intel_pmic_xpower.c 15131 15132X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15133M: Chen-Yu Tsai <wens@csie.org> 15134L: linux-kernel@vger.kernel.org 15135S: Maintained 15136N: axp[128] 15137 15138X.25 NETWORK LAYER 15139M: Andrew Hendry <andrew.hendry@gmail.com> 15140L: linux-x25@vger.kernel.org 15141S: Odd Fixes 15142F: Documentation/networking/x25* 15143F: include/net/x25* 15144F: net/x25/ 15145 15146X86 ARCHITECTURE (32-BIT AND 64-BIT) 15147M: Thomas Gleixner <tglx@linutronix.de> 15148M: Ingo Molnar <mingo@redhat.com> 15149R: "H. Peter Anvin" <hpa@zytor.com> 15150M: x86@kernel.org 15151L: linux-kernel@vger.kernel.org 15152T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15153S: Maintained 15154F: Documentation/x86/ 15155F: arch/x86/ 15156 15157X86 MCE INFRASTRUCTURE 15158M: Tony Luck <tony.luck@intel.com> 15159M: Borislav Petkov <bp@alien8.de> 15160L: linux-edac@vger.kernel.org 15161S: Maintained 15162F: arch/x86/kernel/cpu/mcheck/* 15163 15164X86 MICROCODE UPDATE SUPPORT 15165M: Borislav Petkov <bp@alien8.de> 15166S: Maintained 15167F: arch/x86/kernel/cpu/microcode/* 15168 15169X86 PLATFORM DRIVERS 15170M: Darren Hart <dvhart@infradead.org> 15171M: Andy Shevchenko <andy@infradead.org> 15172L: platform-driver-x86@vger.kernel.org 15173T: git git://git.infradead.org/linux-platform-drivers-x86.git 15174S: Maintained 15175F: drivers/platform/x86/ 15176F: drivers/platform/olpc/ 15177 15178X86 VDSO 15179M: Andy Lutomirski <luto@amacapital.net> 15180L: linux-kernel@vger.kernel.org 15181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15182S: Maintained 15183F: arch/x86/entry/vdso/ 15184 15185XC2028/3028 TUNER DRIVER 15186M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 15187M: Mauro Carvalho Chehab <mchehab@kernel.org> 15188L: linux-media@vger.kernel.org 15189W: https://linuxtv.org 15190T: git git://linuxtv.org/media_tree.git 15191S: Maintained 15192F: drivers/media/tuners/tuner-xc2028.* 15193 15194XEN BLOCK SUBSYSTEM 15195M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15196M: Roger Pau Monné <roger.pau@citrix.com> 15197L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15198S: Supported 15199F: drivers/block/xen-blkback/* 15200F: drivers/block/xen* 15201 15202XEN HYPERVISOR ARM 15203M: Stefano Stabellini <sstabellini@kernel.org> 15204L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15205S: Maintained 15206F: arch/arm/xen/ 15207F: arch/arm/include/asm/xen/ 15208 15209XEN HYPERVISOR ARM64 15210M: Stefano Stabellini <sstabellini@kernel.org> 15211L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15212S: Maintained 15213F: arch/arm64/xen/ 15214F: arch/arm64/include/asm/xen/ 15215 15216XEN HYPERVISOR INTERFACE 15217M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15218M: Juergen Gross <jgross@suse.com> 15219L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15220T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15221S: Supported 15222F: arch/x86/xen/ 15223F: drivers/*/xen-*front.c 15224F: drivers/xen/ 15225F: arch/x86/include/asm/xen/ 15226F: arch/x86/include/asm/pvclock-abi.h 15227F: include/xen/ 15228F: include/uapi/xen/ 15229F: Documentation/ABI/stable/sysfs-hypervisor-xen 15230F: Documentation/ABI/testing/sysfs-hypervisor-xen 15231 15232XEN NETWORK BACKEND DRIVER 15233M: Wei Liu <wei.liu2@citrix.com> 15234M: Paul Durrant <paul.durrant@citrix.com> 15235L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15236L: netdev@vger.kernel.org 15237S: Supported 15238F: drivers/net/xen-netback/* 15239 15240XEN PCI SUBSYSTEM 15241M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15242L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15243S: Supported 15244F: arch/x86/pci/*xen* 15245F: drivers/pci/*xen* 15246 15247XEN PVSCSI DRIVERS 15248M: Juergen Gross <jgross@suse.com> 15249L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15250L: linux-scsi@vger.kernel.org 15251S: Supported 15252F: drivers/scsi/xen-scsifront.c 15253F: drivers/xen/xen-scsiback.c 15254F: include/xen/interface/io/vscsiif.h 15255 15256XEN SWIOTLB SUBSYSTEM 15257M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15258L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15259L: iommu@lists.linux-foundation.org 15260S: Supported 15261F: arch/x86/xen/*swiotlb* 15262F: drivers/xen/*swiotlb* 15263 15264XFS FILESYSTEM 15265M: Darrick J. Wong <darrick.wong@oracle.com> 15266M: linux-xfs@vger.kernel.org 15267L: linux-xfs@vger.kernel.org 15268W: http://xfs.org/ 15269T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15270S: Supported 15271F: Documentation/filesystems/xfs.txt 15272F: fs/xfs/ 15273 15274XILINX AXI ETHERNET DRIVER 15275M: Anirudha Sarangi <anirudh@xilinx.com> 15276M: John Linn <John.Linn@xilinx.com> 15277S: Maintained 15278F: drivers/net/ethernet/xilinx/xilinx_axienet* 15279 15280XILINX UARTLITE SERIAL DRIVER 15281M: Peter Korsgaard <jacmet@sunsite.dk> 15282L: linux-serial@vger.kernel.org 15283S: Maintained 15284F: drivers/tty/serial/uartlite.c 15285 15286XILINX VIDEO IP CORES 15287M: Hyun Kwon <hyun.kwon@xilinx.com> 15288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15289L: linux-media@vger.kernel.org 15290T: git git://linuxtv.org/media_tree.git 15291S: Supported 15292F: Documentation/devicetree/bindings/media/xilinx/ 15293F: drivers/media/platform/xilinx/ 15294F: include/uapi/linux/xilinx-v4l2-controls.h 15295 15296XILLYBUS DRIVER 15297M: Eli Billauer <eli.billauer@gmail.com> 15298L: linux-kernel@vger.kernel.org 15299S: Supported 15300F: drivers/char/xillybus/ 15301 15302XRA1403 GPIO EXPANDER 15303M: Nandor Han <nandor.han@ge.com> 15304M: Semi Malinen <semi.malinen@ge.com> 15305L: linux-gpio@vger.kernel.org 15306S: Maintained 15307F: drivers/gpio/gpio-xra1403.c 15308F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15309 15310XTENSA XTFPGA PLATFORM SUPPORT 15311M: Max Filippov <jcmvbkbc@gmail.com> 15312L: linux-xtensa@linux-xtensa.org 15313S: Maintained 15314F: drivers/spi/spi-xtensa-xtfpga.c 15315F: sound/soc/xtensa/xtfpga-i2s.c 15316 15317YAM DRIVER FOR AX.25 15318M: Jean-Paul Roubelat <jpr@f6fbb.org> 15319L: linux-hams@vger.kernel.org 15320S: Maintained 15321F: drivers/net/hamradio/yam* 15322F: include/linux/yam.h 15323 15324YAMA SECURITY MODULE 15325M: Kees Cook <keescook@chromium.org> 15326T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15327S: Supported 15328F: security/yama/ 15329F: Documentation/admin-guide/LSM/Yama.rst 15330 15331YEALINK PHONE DRIVER 15332M: Henk Vergonet <Henk.Vergonet@gmail.com> 15333L: usbb2k-api-dev@nongnu.org 15334S: Maintained 15335F: Documentation/input/yealink.rst 15336F: drivers/input/misc/yealink.* 15337 15338Z8530 DRIVER FOR AX.25 15339M: Joerg Reuter <jreuter@yaina.de> 15340W: http://yaina.de/jreuter/ 15341W: http://www.qsl.net/dl1bke/ 15342L: linux-hams@vger.kernel.org 15343S: Maintained 15344F: Documentation/networking/z8530drv.txt 15345F: drivers/net/hamradio/*scc.c 15346F: drivers/net/hamradio/z8530.h 15347 15348ZBUD COMPRESSED PAGE ALLOCATOR 15349M: Seth Jennings <sjenning@redhat.com> 15350M: Dan Streetman <ddstreet@ieee.org> 15351L: linux-mm@kvack.org 15352S: Maintained 15353F: mm/zbud.c 15354F: include/linux/zbud.h 15355 15356ZD1211RW WIRELESS DRIVER 15357M: Daniel Drake <dsd@gentoo.org> 15358M: Ulrich Kunitz <kune@deine-taler.de> 15359W: http://zd1211.ath.cx/wiki/DriverRewrite 15360L: linux-wireless@vger.kernel.org 15361L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15362S: Maintained 15363F: drivers/net/wireless/zydas/zd1211rw/ 15364 15365ZD1301 MEDIA DRIVER 15366M: Antti Palosaari <crope@iki.fi> 15367L: linux-media@vger.kernel.org 15368W: https://linuxtv.org/ 15369W: http://palosaari.fi/linux/ 15370Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15371S: Maintained 15372F: drivers/media/usb/dvb-usb-v2/zd1301* 15373 15374ZD1301_DEMOD MEDIA DRIVER 15375M: Antti Palosaari <crope@iki.fi> 15376L: linux-media@vger.kernel.org 15377W: https://linuxtv.org/ 15378W: http://palosaari.fi/linux/ 15379Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15380S: Maintained 15381F: drivers/media/dvb-frontends/zd1301_demod* 15382 15383ZPOOL COMPRESSED PAGE STORAGE API 15384M: Dan Streetman <ddstreet@ieee.org> 15385L: linux-mm@kvack.org 15386S: Maintained 15387F: mm/zpool.c 15388F: include/linux/zpool.h 15389 15390ZR36067 VIDEO FOR LINUX DRIVER 15391L: mjpeg-users@lists.sourceforge.net 15392L: linux-media@vger.kernel.org 15393W: http://mjpeg.sourceforge.net/driver-zoran/ 15394T: hg https://linuxtv.org/hg/v4l-dvb 15395S: Odd Fixes 15396F: drivers/media/pci/zoran/ 15397 15398ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15399M: Minchan Kim <minchan@kernel.org> 15400M: Nitin Gupta <ngupta@vflare.org> 15401R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15402L: linux-kernel@vger.kernel.org 15403S: Maintained 15404F: drivers/block/zram/ 15405F: Documentation/blockdev/zram.txt 15406 15407ZS DECSTATION Z85C30 SERIAL DRIVER 15408M: "Maciej W. Rozycki" <macro@linux-mips.org> 15409S: Maintained 15410F: drivers/tty/serial/zs.* 15411 15412ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15413M: Minchan Kim <minchan@kernel.org> 15414M: Nitin Gupta <ngupta@vflare.org> 15415R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15416L: linux-mm@kvack.org 15417S: Maintained 15418F: mm/zsmalloc.c 15419F: include/linux/zsmalloc.h 15420F: Documentation/vm/zsmalloc.txt 15421 15422ZSWAP COMPRESSED SWAP CACHING 15423M: Seth Jennings <sjenning@redhat.com> 15424M: Dan Streetman <ddstreet@ieee.org> 15425L: linux-mm@kvack.org 15426S: Maintained 15427F: mm/zswap.c 15428 15429THE REST 15430M: Linus Torvalds <torvalds@linux-foundation.org> 15431L: linux-kernel@vger.kernel.org 15432Q: http://patchwork.kernel.org/project/LKML/list/ 15433T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15434S: Buried alive in reporters 15435F: * 15436F: */ 15437