1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183L: netdev@vger.kernel.org 184S: Maintained 185F: drivers/net/ethernet/realtek/r8169.c 186 1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER 188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 189L: linux-serial@vger.kernel.org 190S: Maintained 191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 192F: drivers/tty/serial/8250* 193F: include/linux/serial_8250.h 194 1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 196L: netdev@vger.kernel.org 197S: Orphan / Obsolete 198F: drivers/net/ethernet/8390/ 199 2009P FILE SYSTEM 201M: Eric Van Hensbergen <ericvh@gmail.com> 202M: 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 567M: David Sterba <dsterba@suse.com> 568L: linux-fsdevel@vger.kernel.org 569S: Odd Fixes 570F: Documentation/filesystems/affs.txt 571F: fs/affs/ 572 573AFS FILESYSTEM 574M: David Howells <dhowells@redhat.com> 575L: linux-afs@lists.infradead.org 576S: Supported 577F: fs/afs/ 578F: include/trace/events/afs.h 579F: Documentation/filesystems/afs.txt 580W: https://www.infradead.org/~dhowells/kafs/ 581 582AGPGART DRIVER 583M: David Airlie <airlied@linux.ie> 584T: git git://people.freedesktop.org/~airlied/linux (part of drm maint) 585S: Maintained 586F: drivers/char/agp/ 587F: include/linux/agp* 588F: include/uapi/linux/agp* 589 590AHA152X SCSI DRIVER 591M: "Juergen E. Fischer" <fischer@norbit.de> 592L: linux-scsi@vger.kernel.org 593S: Maintained 594F: drivers/scsi/aha152x* 595F: drivers/scsi/pcmcia/aha152x* 596 597AIC7XXX / AIC79XX SCSI DRIVER 598M: Hannes Reinecke <hare@suse.com> 599L: linux-scsi@vger.kernel.org 600S: Maintained 601F: drivers/scsi/aic7xxx/ 602 603AIMSLAB FM RADIO RECEIVER DRIVER 604M: Hans Verkuil <hverkuil@xs4all.nl> 605L: linux-media@vger.kernel.org 606T: git git://linuxtv.org/media_tree.git 607W: https://linuxtv.org 608S: Maintained 609F: drivers/media/radio/radio-aimslab* 610 611AIO 612M: Benjamin LaHaise <bcrl@kvack.org> 613L: linux-aio@kvack.org 614S: Supported 615F: fs/aio.c 616F: include/linux/*aio*.h 617 618AIRSPY MEDIA DRIVER 619M: Antti Palosaari <crope@iki.fi> 620L: linux-media@vger.kernel.org 621W: https://linuxtv.org 622W: http://palosaari.fi/linux/ 623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 624T: git git://linuxtv.org/anttip/media_tree.git 625S: Maintained 626F: drivers/media/usb/airspy/ 627 628ALACRITECH GIGABIT ETHERNET DRIVER 629M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 630S: Maintained 631F: drivers/net/ethernet/alacritech/* 632 633ALCATEL SPEEDTOUCH USB DRIVER 634M: Duncan Sands <duncan.sands@free.fr> 635L: linux-usb@vger.kernel.org 636W: http://www.linux-usb.org/SpeedTouch/ 637S: Maintained 638F: drivers/usb/atm/speedtch.c 639F: drivers/usb/atm/usbatm.c 640 641ALCHEMY AU1XX0 MMC DRIVER 642M: Manuel Lauss <manuel.lauss@gmail.com> 643S: Maintained 644F: drivers/mmc/host/au1xmmc.c 645 646ALI1563 I2C DRIVER 647M: Rudolf Marek <r.marek@assembler.cz> 648L: linux-i2c@vger.kernel.org 649S: Maintained 650F: Documentation/i2c/busses/i2c-ali1563 651F: drivers/i2c/busses/i2c-ali1563.c 652 653ALLWINNER SECURITY SYSTEM 654M: Corentin Labbe <clabbe.montjoie@gmail.com> 655L: linux-crypto@vger.kernel.org 656S: Maintained 657F: drivers/crypto/sunxi-ss/ 658 659ALPHA PORT 660M: Richard Henderson <rth@twiddle.net> 661M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 662M: Matt Turner <mattst88@gmail.com> 663S: Odd Fixes 664L: linux-alpha@vger.kernel.org 665F: arch/alpha/ 666 667ALPS PS/2 TOUCHPAD DRIVER 668R: Pali Rohár <pali.rohar@gmail.com> 669F: drivers/input/mouse/alps.* 670 671ALTERA I2C CONTROLLER DRIVER 672M: Thor Thayer <thor.thayer@linux.intel.com> 673S: Maintained 674F: drivers/i2c/busses/i2c-altera.c 675 676ALTERA MAILBOX DRIVER 677M: Ley Foon Tan <lftan@altera.com> 678L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 679S: Maintained 680F: drivers/mailbox/mailbox-altera.c 681 682ALTERA PIO DRIVER 683M: Tien Hock Loh <thloh@altera.com> 684L: linux-gpio@vger.kernel.org 685S: Maintained 686F: drivers/gpio/gpio-altera.c 687 688ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 689M: Thor Thayer <thor.thayer@linux.intel.com> 690S: Maintained 691F: drivers/gpio/gpio-altera-a10sr.c 692F: drivers/mfd/altera-a10sr.c 693F: drivers/reset/reset-a10sr.c 694F: include/linux/mfd/altera-a10sr.h 695F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 696 697ALTERA TRIPLE SPEED ETHERNET DRIVER 698M: Vince Bridgers <vbridger@opensource.altera.com> 699L: netdev@vger.kernel.org 700L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 701S: Maintained 702F: drivers/net/ethernet/altera/ 703 704ALTERA UART/JTAG UART SERIAL DRIVERS 705M: Tobias Klauser <tklauser@distanz.ch> 706L: linux-serial@vger.kernel.org 707L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 708S: Maintained 709F: drivers/tty/serial/altera_uart.c 710F: drivers/tty/serial/altera_jtaguart.c 711F: include/linux/altera_uart.h 712F: include/linux/altera_jtaguart.h 713 714AMAZON ETHERNET DRIVERS 715M: Netanel Belgazal <netanel@amazon.com> 716R: Saeed Bishara <saeedb@amazon.com> 717R: Zorik Machulsky <zorik@amazon.com> 718L: netdev@vger.kernel.org 719S: Supported 720F: Documentation/networking/ena.txt 721F: drivers/net/ethernet/amazon/ 722 723AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 724M: Tom Lendacky <thomas.lendacky@amd.com> 725M: Gary Hook <gary.hook@amd.com> 726L: linux-crypto@vger.kernel.org 727S: Supported 728F: drivers/crypto/ccp/ 729F: include/linux/ccp.h 730 731AMD FAM15H PROCESSOR POWER MONITORING DRIVER 732M: Huang Rui <ray.huang@amd.com> 733L: linux-hwmon@vger.kernel.org 734S: Supported 735F: Documentation/hwmon/fam15h_power 736F: drivers/hwmon/fam15h_power.c 737 738AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 739L: linux-geode@lists.infradead.org (moderated for non-subscribers) 740S: Orphan 741F: drivers/usb/gadget/udc/amd5536udc.* 742 743AMD GEODE PROCESSOR/CHIPSET SUPPORT 744P: Andres Salomon <dilinger@queued.net> 745L: linux-geode@lists.infradead.org (moderated for non-subscribers) 746W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 747S: Supported 748F: drivers/char/hw_random/geode-rng.c 749F: drivers/crypto/geode* 750F: drivers/video/fbdev/geode/ 751F: arch/x86/include/asm/geode.h 752 753AMD IOMMU (AMD-VI) 754M: Joerg Roedel <joro@8bytes.org> 755L: iommu@lists.linux-foundation.org 756T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 757S: Maintained 758F: drivers/iommu/amd_iommu*.[ch] 759F: include/linux/amd-iommu.h 760 761AMD KFD 762M: Oded Gabbay <oded.gabbay@gmail.com> 763L: dri-devel@lists.freedesktop.org 764T: git git://people.freedesktop.org/~gabbayo/linux.git 765S: Supported 766F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 767F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 768F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 769F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 770F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 771F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 772F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 773F: drivers/gpu/drm/amd/amdkfd/ 774F: drivers/gpu/drm/amd/include/cik_structs.h 775F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 776F: drivers/gpu/drm/amd/include/vi_structs.h 777F: drivers/gpu/drm/amd/include/v9_structs.h 778F: include/uapi/linux/kfd_ioctl.h 779 780AMD SEATTLE DEVICE TREE SUPPORT 781M: Brijesh Singh <brijeshkumar.singh@amd.com> 782M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 783M: Tom Lendacky <thomas.lendacky@amd.com> 784S: Supported 785F: arch/arm64/boot/dts/amd/ 786 787AMD XGBE DRIVER 788M: Tom Lendacky <thomas.lendacky@amd.com> 789L: netdev@vger.kernel.org 790S: Supported 791F: drivers/net/ethernet/amd/xgbe/ 792F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 793 794AMS (Apple Motion Sensor) DRIVER 795M: Michael Hanselmann <linux-kernel@hansmi.ch> 796S: Supported 797F: drivers/macintosh/ams/ 798 799ANALOG DEVICES INC AD5686 DRIVER 800M: Stefan Popa <stefan.popa@analog.com> 801L: linux-pm@vger.kernel.org 802W: http://ez.analog.com/community/linux-device-drivers 803S: Supported 804F: drivers/iio/dac/ad5686* 805F: drivers/iio/dac/ad5696* 806 807ANALOG DEVICES INC AD9389B DRIVER 808M: Hans Verkuil <hans.verkuil@cisco.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811F: drivers/media/i2c/ad9389b* 812 813ANALOG DEVICES INC ADV7180 DRIVER 814M: Lars-Peter Clausen <lars@metafoo.de> 815L: linux-media@vger.kernel.org 816W: http://ez.analog.com/community/linux-device-drivers 817S: Supported 818F: drivers/media/i2c/adv7180.c 819 820ANALOG DEVICES INC ADV748X DRIVER 821M: Kieran Bingham <kieran.bingham@ideasonboard.com> 822L: linux-media@vger.kernel.org 823S: Maintained 824F: drivers/media/i2c/adv748x/* 825 826ANALOG DEVICES INC ADV7511 DRIVER 827M: Hans Verkuil <hans.verkuil@cisco.com> 828L: linux-media@vger.kernel.org 829S: Maintained 830F: drivers/media/i2c/adv7511* 831 832ANALOG DEVICES INC ADV7604 DRIVER 833M: Hans Verkuil <hans.verkuil@cisco.com> 834L: linux-media@vger.kernel.org 835S: Maintained 836F: drivers/media/i2c/adv7604* 837 838ANALOG DEVICES INC ADV7842 DRIVER 839M: Hans Verkuil <hans.verkuil@cisco.com> 840L: linux-media@vger.kernel.org 841S: Maintained 842F: drivers/media/i2c/adv7842* 843 844ANALOG DEVICES INC ASOC CODEC DRIVERS 845M: Lars-Peter Clausen <lars@metafoo.de> 846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 847W: http://wiki.analog.com/ 848W: http://ez.analog.com/community/linux-device-drivers 849S: Supported 850F: sound/soc/codecs/adau* 851F: sound/soc/codecs/adav* 852F: sound/soc/codecs/ad1* 853F: sound/soc/codecs/ad7* 854F: sound/soc/codecs/ssm* 855F: sound/soc/codecs/sigmadsp.* 856 857ANALOG DEVICES INC DMA DRIVERS 858M: Lars-Peter Clausen <lars@metafoo.de> 859W: http://ez.analog.com/community/linux-device-drivers 860S: Supported 861F: drivers/dma/dma-axi-dmac.c 862 863ANALOG DEVICES INC IIO DRIVERS 864M: Lars-Peter Clausen <lars@metafoo.de> 865M: Michael Hennerich <Michael.Hennerich@analog.com> 866W: http://wiki.analog.com/ 867W: http://ez.analog.com/community/linux-device-drivers 868S: Supported 869F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 870F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 871F: drivers/iio/*/ad* 872F: drivers/iio/adc/ltc2497* 873X: drivers/iio/*/adjd* 874F: drivers/staging/iio/*/ad* 875 876ANDES ARCHITECTURE 877M: Greentime Hu <green.hu@gmail.com> 878M: Vincent Chen <deanbo422@gmail.com> 879T: git https://github.com/andestech/linux.git 880S: Supported 881F: arch/nds32/ 882F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 883F: Documentation/devicetree/bindings/nds32/ 884K: nds32 885N: nds32 886 887ANDROID CONFIG FRAGMENTS 888M: Rob Herring <robh@kernel.org> 889S: Supported 890F: kernel/configs/android* 891 892ANDROID DRIVERS 893M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 894M: Arve Hjønnevåg <arve@android.com> 895M: Todd Kjos <tkjos@android.com> 896M: Martijn Coenen <maco@android.com> 897T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 898L: devel@driverdev.osuosl.org 899S: Supported 900F: drivers/android/ 901F: drivers/staging/android/ 902 903ANDROID GOLDFISH PIC DRIVER 904M: Miodrag Dinic <miodrag.dinic@mips.com> 905S: Supported 906F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 907F: drivers/irqchip/irq-goldfish-pic.c 908 909ANDROID GOLDFISH RTC DRIVER 910M: Miodrag Dinic <miodrag.dinic@mips.com> 911S: Supported 912F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 913F: drivers/rtc/rtc-goldfish.c 914 915ANDROID ION DRIVER 916M: Laura Abbott <labbott@redhat.com> 917M: Sumit Semwal <sumit.semwal@linaro.org> 918L: devel@driverdev.osuosl.org 919L: dri-devel@lists.freedesktop.org 920L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 921S: Supported 922F: drivers/staging/android/ion 923F: drivers/staging/android/uapi/ion.h 924 925AOA (Apple Onboard Audio) ALSA DRIVER 926M: Johannes Berg <johannes@sipsolutions.net> 927L: linuxppc-dev@lists.ozlabs.org 928L: alsa-devel@alsa-project.org (moderated for non-subscribers) 929S: Maintained 930F: sound/aoa/ 931 932APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 933M: William Breathitt Gray <vilhelm.gray@gmail.com> 934L: linux-iio@vger.kernel.org 935S: Maintained 936F: drivers/iio/adc/stx104.c 937 938APM DRIVER 939M: Jiri Kosina <jikos@kernel.org> 940S: Odd fixes 941T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 942F: arch/x86/kernel/apm_32.c 943F: include/linux/apm_bios.h 944F: include/uapi/linux/apm_bios.h 945F: drivers/char/apm-emulation.c 946 947APPARMOR SECURITY MODULE 948M: John Johansen <john.johansen@canonical.com> 949L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 950W: wiki.apparmor.net 951T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 952S: Supported 953F: security/apparmor/ 954F: Documentation/admin-guide/LSM/apparmor.rst 955 956APPLE BCM5974 MULTITOUCH DRIVER 957M: Henrik Rydberg <rydberg@bitmath.org> 958L: linux-input@vger.kernel.org 959S: Odd fixes 960F: drivers/input/mouse/bcm5974.c 961 962APPLE SMC DRIVER 963M: Henrik Rydberg <rydberg@bitmath.org> 964L: linux-hwmon@vger.kernel.org 965S: Odd fixes 966F: drivers/hwmon/applesmc.c 967 968APPLETALK NETWORK LAYER 969L: netdev@vger.kernel.org 970S: Odd fixes 971F: drivers/net/appletalk/ 972F: net/appletalk/ 973 974APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 975M: Duc Dang <dhdang@apm.com> 976S: Supported 977F: arch/arm64/boot/dts/apm/ 978 979APPLIED MICRO (APM) X-GENE SOC EDAC 980M: Loc Ho <lho@apm.com> 981S: Supported 982F: drivers/edac/xgene_edac.c 983F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 984 985APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 986M: Iyappan Subramanian <isubramanian@apm.com> 987M: Keyur Chudgar <kchudgar@apm.com> 988S: Supported 989F: drivers/net/ethernet/apm/xgene-v2/ 990 991APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 992M: Iyappan Subramanian <isubramanian@apm.com> 993M: Keyur Chudgar <kchudgar@apm.com> 994M: Quan Nguyen <qnguyen@apm.com> 995S: Supported 996F: drivers/net/ethernet/apm/xgene/ 997F: drivers/net/phy/mdio-xgene.c 998F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 999F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1000 1001APPLIED MICRO (APM) X-GENE SOC PMU 1002M: Tai Nguyen <ttnguyen@apm.com> 1003S: Supported 1004F: drivers/perf/xgene_pmu.c 1005F: Documentation/perf/xgene-pmu.txt 1006F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1007 1008APTINA CAMERA SENSOR PLL 1009M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1010L: linux-media@vger.kernel.org 1011S: Maintained 1012F: drivers/media/i2c/aptina-pll.* 1013 1014ARC FRAMEBUFFER DRIVER 1015M: Jaya Kumar <jayalk@intworks.biz> 1016S: Maintained 1017F: drivers/video/fbdev/arcfb.c 1018F: drivers/video/fbdev/core/fb_defio.c 1019 1020ARC PGU DRM DRIVER 1021M: Alexey Brodkin <abrodkin@synopsys.com> 1022S: Supported 1023F: drivers/gpu/drm/arc/ 1024F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1025 1026ARCNET NETWORK LAYER 1027M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1028L: netdev@vger.kernel.org 1029S: Maintained 1030F: drivers/net/arcnet/ 1031F: include/uapi/linux/if_arcnet.h 1032 1033ARM ARCHITECTED TIMER DRIVER 1034M: Mark Rutland <mark.rutland@arm.com> 1035M: Marc Zyngier <marc.zyngier@arm.com> 1036L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1037S: Maintained 1038F: arch/arm/include/asm/arch_timer.h 1039F: arch/arm64/include/asm/arch_timer.h 1040F: drivers/clocksource/arm_arch_timer.c 1041 1042ARM HDLCD DRM DRIVER 1043M: Liviu Dudau <liviu.dudau@arm.com> 1044S: Supported 1045F: drivers/gpu/drm/arm/hdlcd_* 1046F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1047 1048ARM MALI-DP DRM DRIVER 1049M: Liviu Dudau <liviu.dudau@arm.com> 1050M: Brian Starkey <brian.starkey@arm.com> 1051M: Mali DP Maintainers <malidp@foss.arm.com> 1052S: Supported 1053F: drivers/gpu/drm/arm/ 1054F: Documentation/devicetree/bindings/display/arm,malidp.txt 1055 1056ARM MFM AND FLOPPY DRIVERS 1057M: Ian Molton <spyro@f2s.com> 1058S: Maintained 1059F: arch/arm/lib/floppydma.S 1060F: arch/arm/include/asm/floppy.h 1061 1062ARM PMU PROFILING AND DEBUGGING 1063M: Will Deacon <will.deacon@arm.com> 1064M: Mark Rutland <mark.rutland@arm.com> 1065S: Maintained 1066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1067F: arch/arm*/kernel/perf_* 1068F: arch/arm/oprofile/common.c 1069F: arch/arm*/kernel/hw_breakpoint.c 1070F: arch/arm*/include/asm/hw_breakpoint.h 1071F: arch/arm*/include/asm/perf_event.h 1072F: drivers/perf/* 1073F: include/linux/perf/arm_pmu.h 1074F: Documentation/devicetree/bindings/arm/pmu.txt 1075F: Documentation/devicetree/bindings/perf/ 1076 1077ARM PORT 1078M: Russell King <linux@armlinux.org.uk> 1079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1080W: http://www.armlinux.org.uk/ 1081S: Odd Fixes 1082T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1083F: arch/arm/ 1084X: arch/arm/boot/dts/ 1085 1086ARM PRIMECELL AACI PL041 DRIVER 1087M: Russell King <linux@armlinux.org.uk> 1088S: Odd Fixes 1089F: sound/arm/aaci.* 1090 1091ARM PRIMECELL BUS SUPPORT 1092M: Russell King <linux@armlinux.org.uk> 1093S: Odd Fixes 1094F: drivers/amba/ 1095F: include/linux/amba/bus.h 1096 1097ARM PRIMECELL CLCD PL110 DRIVER 1098M: Russell King <linux@armlinux.org.uk> 1099S: Odd Fixes 1100F: drivers/video/fbdev/amba-clcd.* 1101 1102ARM PRIMECELL KMI PL050 DRIVER 1103M: Russell King <linux@armlinux.org.uk> 1104S: Odd Fixes 1105F: drivers/input/serio/ambakmi.* 1106F: include/linux/amba/kmi.h 1107 1108ARM PRIMECELL MMCI PL180/1 DRIVER 1109M: Russell King <linux@armlinux.org.uk> 1110S: Odd Fixes 1111F: drivers/mmc/host/mmci.* 1112F: include/linux/amba/mmci.h 1113 1114ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1115M: Russell King <linux@armlinux.org.uk> 1116S: Odd Fixes 1117F: drivers/tty/serial/amba-pl01*.c 1118F: include/linux/amba/serial.h 1119 1120ARM SMMU DRIVERS 1121M: Will Deacon <will.deacon@arm.com> 1122R: Robin Murphy <robin.murphy@arm.com> 1123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1124S: Maintained 1125F: drivers/iommu/arm-smmu.c 1126F: drivers/iommu/arm-smmu-v3.c 1127F: drivers/iommu/io-pgtable-arm.c 1128F: drivers/iommu/io-pgtable-arm-v7s.c 1129 1130ARM SUB-ARCHITECTURES 1131L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1132S: Maintained 1133F: arch/arm/mach-*/ 1134F: arch/arm/plat-*/ 1135T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1136 1137ARM/ACTIONS SEMI ARCHITECTURE 1138M: Andreas Färber <afaerber@suse.de> 1139L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1140S: Maintained 1141N: owl 1142F: arch/arm/mach-actions/ 1143F: arch/arm/boot/dts/owl-* 1144F: arch/arm64/boot/dts/actions/ 1145F: drivers/clocksource/owl-* 1146F: drivers/pinctrl/actions/* 1147F: drivers/soc/actions/ 1148F: include/dt-bindings/power/owl-* 1149F: include/linux/soc/actions/ 1150F: Documentation/devicetree/bindings/arm/actions.txt 1151F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1152F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1153F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1154 1155ARM/ADS SPHERE MACHINE SUPPORT 1156M: Lennert Buytenhek <kernel@wantstofly.org> 1157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1158S: Maintained 1159 1160ARM/AFEB9260 MACHINE SUPPORT 1161M: Sergey Lapin <slapin@ossfans.org> 1162L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1163S: Maintained 1164 1165ARM/AJECO 1ARM MACHINE SUPPORT 1166M: Lennert Buytenhek <kernel@wantstofly.org> 1167L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1168S: Maintained 1169 1170ARM/Allwinner SoC Clock Support 1171M: Emilio López <emilio@elopez.com.ar> 1172S: Maintained 1173F: drivers/clk/sunxi/ 1174 1175ARM/Allwinner sunXi SoC support 1176M: Maxime Ripard <maxime.ripard@bootlin.com> 1177M: Chen-Yu Tsai <wens@csie.org> 1178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1179S: Maintained 1180N: sun[x456789]i 1181N: sun50i 1182F: arch/arm/mach-sunxi/ 1183F: arch/arm64/boot/dts/allwinner/ 1184F: drivers/clk/sunxi-ng/ 1185F: drivers/pinctrl/sunxi/ 1186F: drivers/soc/sunxi/ 1187T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1188 1189ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1190M: Neil Armstrong <narmstrong@baylibre.com> 1191M: Jerome Brunet <jbrunet@baylibre.com> 1192L: linux-amlogic@lists.infradead.org 1193S: Maintained 1194F: drivers/clk/meson/ 1195F: include/dt-bindings/clock/meson* 1196F: include/dt-bindings/clock/gxbb* 1197F: Documentation/devicetree/bindings/clock/amlogic* 1198 1199ARM/Amlogic Meson SoC support 1200M: Carlo Caione <carlo@caione.org> 1201M: Kevin Hilman <khilman@baylibre.com> 1202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1203L: linux-amlogic@lists.infradead.org 1204W: http://linux-meson.com/ 1205S: Maintained 1206F: arch/arm/mach-meson/ 1207F: arch/arm/boot/dts/meson* 1208F: arch/arm64/boot/dts/amlogic/ 1209F: drivers/pinctrl/meson/ 1210F: drivers/mmc/host/meson* 1211N: meson 1212 1213ARM/Annapurna Labs ALPINE ARCHITECTURE 1214M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1215M: Antoine Tenart <antoine.tenart@free-electrons.com> 1216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1217S: Maintained 1218F: arch/arm/mach-alpine/ 1219F: arch/arm/boot/dts/alpine* 1220F: arch/arm64/boot/dts/al/ 1221F: drivers/*/*alpine* 1222 1223ARM/ARTPEC MACHINE SUPPORT 1224M: Jesper Nilsson <jesper.nilsson@axis.com> 1225M: Lars Persson <lars.persson@axis.com> 1226S: Maintained 1227L: linux-arm-kernel@axis.com 1228F: arch/arm/mach-artpec 1229F: arch/arm/boot/dts/artpec6* 1230F: drivers/clk/axis 1231F: drivers/crypto/axis 1232F: drivers/pinctrl/pinctrl-artpec* 1233F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1234 1235ARM/ASPEED I2C DRIVER 1236M: Brendan Higgins <brendanhiggins@google.com> 1237R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1238R: Joel Stanley <joel@jms.id.au> 1239L: linux-i2c@vger.kernel.org 1240L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1241S: Maintained 1242F: drivers/irqchip/irq-aspeed-i2c-ic.c 1243F: drivers/i2c/busses/i2c-aspeed.c 1244F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1245F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1246 1247ARM/ASPEED MACHINE SUPPORT 1248M: Joel Stanley <joel@jms.id.au> 1249R: Andrew Jeffery <andrew@aj.id.au> 1250L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1251L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1252Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1253S: Supported 1254T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1255F: arch/arm/mach-aspeed/ 1256F: arch/arm/boot/dts/aspeed-* 1257N: aspeed 1258 1259ARM/ATMEL AT91 Clock Support 1260M: Boris Brezillon <boris.brezillon@bootlin.com> 1261S: Maintained 1262F: drivers/clk/at91 1263 1264ARM/CALXEDA HIGHBANK ARCHITECTURE 1265M: Rob Herring <robh@kernel.org> 1266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1267S: Maintained 1268F: arch/arm/mach-highbank/ 1269F: arch/arm/boot/dts/highbank.dts 1270F: arch/arm/boot/dts/ecx-*.dts* 1271 1272ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1273M: Krzysztof Halasa <khalasa@piap.pl> 1274S: Maintained 1275F: arch/arm/mach-cns3xxx/ 1276 1277ARM/CAVIUM THUNDER NETWORK DRIVER 1278M: Sunil Goutham <sgoutham@cavium.com> 1279M: Robert Richter <rric@kernel.org> 1280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1281S: Supported 1282F: drivers/net/ethernet/cavium/thunder/ 1283 1284ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1285M: Lukasz Majewski <lukma@denx.de> 1286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1287S: Maintained 1288F: arch/arm/mach-ep93xx/ts72xx.c 1289 1290ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1291M: Alexander Shiyan <shc_work@mail.ru> 1292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1293S: Odd Fixes 1294N: clps711x 1295 1296ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1297M: Lennert Buytenhek <kernel@wantstofly.org> 1298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1299S: Maintained 1300 1301ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1302M: Hartley Sweeten <hsweeten@visionengravers.com> 1303M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1304L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1305S: Maintained 1306F: arch/arm/mach-ep93xx/ 1307F: arch/arm/mach-ep93xx/include/mach/ 1308 1309ARM/CLKDEV SUPPORT 1310M: Russell King <linux@armlinux.org.uk> 1311L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1312S: Maintained 1313T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1314F: drivers/clk/clkdev.c 1315 1316ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1317M: Mike Rapoport <mike@compulab.co.il> 1318L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1319S: Maintained 1320 1321ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1322M: Baruch Siach <baruch@tkos.co.il> 1323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1324S: Maintained 1325F: arch/arm/boot/dts/cx92755* 1326N: digicolor 1327 1328ARM/CONTEC MICRO9 MACHINE SUPPORT 1329M: Hubert Feurstein <hubert.feurstein@contec.at> 1330S: Maintained 1331F: arch/arm/mach-ep93xx/micro9.c 1332 1333ARM/CORESIGHT FRAMEWORK AND DRIVERS 1334M: Mathieu Poirier <mathieu.poirier@linaro.org> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337F: drivers/hwtracing/coresight/* 1338F: Documentation/trace/coresight.txt 1339F: Documentation/trace/coresight-cpu-debug.txt 1340F: Documentation/devicetree/bindings/arm/coresight.txt 1341F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1342F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1343F: tools/perf/arch/arm/util/pmu.c 1344F: tools/perf/arch/arm/util/auxtrace.c 1345F: tools/perf/arch/arm/util/cs-etm.c 1346F: tools/perf/arch/arm/util/cs-etm.h 1347F: tools/perf/util/cs-etm.* 1348F: tools/perf/util/cs-etm-decoder/* 1349 1350ARM/CORGI MACHINE SUPPORT 1351M: Richard Purdie <rpurdie@rpsys.net> 1352S: Maintained 1353 1354ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1355M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1356M: Linus Walleij <linus.walleij@linaro.org> 1357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1358T: git git://github.com/ulli-kroll/linux.git 1359S: Maintained 1360F: Documentation/devicetree/bindings/arm/gemini.txt 1361F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1362F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1363F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1364F: arch/arm/mach-gemini/ 1365F: drivers/net/ethernet/cortina/ 1366F: drivers/pinctrl/pinctrl-gemini.c 1367F: drivers/rtc/rtc-ftrtc010.c 1368 1369ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1370M: Barry Song <baohua@kernel.org> 1371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1372T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1373S: Maintained 1374F: arch/arm/boot/dts/prima2* 1375F: arch/arm/mach-prima2/ 1376F: drivers/clk/sirf/ 1377F: drivers/clocksource/timer-prima2.c 1378F: drivers/clocksource/timer-atlas7.c 1379N: [^a-z]sirf 1380 1381ARM/EBSA110 MACHINE SUPPORT 1382M: Russell King <linux@armlinux.org.uk> 1383L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1384W: http://www.armlinux.org.uk/ 1385S: Maintained 1386F: arch/arm/mach-ebsa110/ 1387F: drivers/net/ethernet/amd/am79c961a.* 1388 1389ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1390M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1391R: Pengutronix Kernel Team <kernel@pengutronix.de> 1392L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1393S: Maintained 1394N: efm32 1395 1396ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1397M: Robert Jarzmik <robert.jarzmik@free.fr> 1398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1399S: Maintained 1400F: arch/arm/mach-pxa/ezx.c 1401 1402ARM/FARADAY FA526 PORT 1403M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1405S: Maintained 1406T: git git://git.berlios.de/gemini-board 1407F: arch/arm/mm/*-fa* 1408 1409ARM/FOOTBRIDGE ARCHITECTURE 1410M: Russell King <linux@armlinux.org.uk> 1411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1412W: http://www.armlinux.org.uk/ 1413S: Maintained 1414F: arch/arm/include/asm/hardware/dec21285.h 1415F: arch/arm/mach-footbridge/ 1416 1417ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1418M: Shawn Guo <shawnguo@kernel.org> 1419M: Sascha Hauer <s.hauer@pengutronix.de> 1420R: Pengutronix Kernel Team <kernel@pengutronix.de> 1421R: Fabio Estevam <fabio.estevam@nxp.com> 1422R: NXP Linux Team <linux-imx@nxp.com> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1426F: arch/arm/mach-imx/ 1427F: arch/arm/mach-mxs/ 1428F: arch/arm/boot/dts/imx* 1429F: arch/arm/configs/imx*_defconfig 1430F: drivers/clk/imx/ 1431F: drivers/soc/imx/ 1432F: include/soc/imx/ 1433 1434ARM/FREESCALE VYBRID ARM ARCHITECTURE 1435M: Shawn Guo <shawnguo@kernel.org> 1436M: Sascha Hauer <s.hauer@pengutronix.de> 1437R: Pengutronix Kernel Team <kernel@pengutronix.de> 1438R: Stefan Agner <stefan@agner.ch> 1439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1440S: Maintained 1441T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1442F: arch/arm/mach-imx/*vf610* 1443F: arch/arm/boot/dts/vf* 1444 1445ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1446M: Lennert Buytenhek <kernel@wantstofly.org> 1447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1448S: Maintained 1449 1450ARM/GUMSTIX MACHINE SUPPORT 1451M: Steve Sakoman <sakoman@gmail.com> 1452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1453S: Maintained 1454 1455ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1456M: Philipp Zabel <philipp.zabel@gmail.com> 1457M: Paul Parsons <lost.distance@yahoo.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459S: Maintained 1460F: arch/arm/mach-pxa/hx4700.c 1461F: arch/arm/mach-pxa/include/mach/hx4700.h 1462F: sound/soc/pxa/hx4700.c 1463 1464ARM/HISILICON SOC SUPPORT 1465M: Wei Xu <xuwei5@hisilicon.com> 1466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1467W: http://www.hisilicon.com 1468S: Supported 1469T: git git://github.com/hisilicon/linux-hisi.git 1470F: arch/arm/mach-hisi/ 1471F: arch/arm/boot/dts/hi3* 1472F: arch/arm/boot/dts/hip* 1473F: arch/arm/boot/dts/hisi* 1474F: arch/arm64/boot/dts/hisilicon/ 1475 1476ARM/HP JORNADA 7XX MACHINE SUPPORT 1477M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1478W: www.jlime.com 1479S: Maintained 1480T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1481F: arch/arm/mach-sa1100/jornada720.c 1482F: arch/arm/mach-sa1100/include/mach/jornada720.h 1483 1484ARM/IGEP MACHINE SUPPORT 1485M: Enric Balletbo i Serra <eballetbo@gmail.com> 1486M: Javier Martinez Canillas <javier@dowhile0.org> 1487L: linux-omap@vger.kernel.org 1488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1489S: Maintained 1490F: arch/arm/boot/dts/omap3-igep* 1491 1492ARM/INCOME PXA270 SUPPORT 1493M: Marek Vasut <marek.vasut@gmail.com> 1494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1495S: Maintained 1496F: arch/arm/mach-pxa/colibri-pxa270-income.c 1497 1498ARM/INTEL IOP13XX ARM ARCHITECTURE 1499M: Lennert Buytenhek <kernel@wantstofly.org> 1500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1501S: Maintained 1502 1503ARM/INTEL IOP32X ARM ARCHITECTURE 1504M: Lennert Buytenhek <kernel@wantstofly.org> 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507 1508ARM/INTEL IOP33X ARM ARCHITECTURE 1509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1510S: Orphan 1511 1512ARM/INTEL IQ81342EX MACHINE SUPPORT 1513M: Lennert Buytenhek <kernel@wantstofly.org> 1514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1515S: Maintained 1516 1517ARM/INTEL IXDP2850 MACHINE SUPPORT 1518M: Lennert Buytenhek <kernel@wantstofly.org> 1519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1520S: Maintained 1521 1522ARM/INTEL IXP4XX ARM ARCHITECTURE 1523M: Imre Kaloz <kaloz@openwrt.org> 1524M: Krzysztof Halasa <khalasa@piap.pl> 1525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1526S: Maintained 1527F: arch/arm/mach-ixp4xx/ 1528 1529ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1530M: Jonathan Cameron <jic23@cam.ac.uk> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533F: arch/arm/mach-pxa/stargate2.c 1534F: drivers/pcmcia/pxa2xx_stargate2.c 1535 1536ARM/INTEL XSC3 (MANZANO) ARM CORE 1537M: Lennert Buytenhek <kernel@wantstofly.org> 1538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1539S: Maintained 1540 1541ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1542M: Lennert Buytenhek <kernel@wantstofly.org> 1543L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1544S: Maintained 1545 1546ARM/LG1K ARCHITECTURE 1547M: Chanho Min <chanho.min@lge.com> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550F: arch/arm64/boot/dts/lg/ 1551 1552ARM/LOGICPD PXA270 MACHINE SUPPORT 1553M: Lennert Buytenhek <kernel@wantstofly.org> 1554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1555S: Maintained 1556 1557ARM/LPC18XX ARCHITECTURE 1558M: Joachim Eastwood <manabian@gmail.com> 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561F: arch/arm/boot/dts/lpc43* 1562F: drivers/clk/nxp/clk-lpc18xx* 1563F: drivers/clocksource/time-lpc32xx.c 1564F: drivers/i2c/busses/i2c-lpc2k.c 1565F: drivers/memory/pl172.c 1566F: drivers/mtd/spi-nor/nxp-spifi.c 1567F: drivers/rtc/rtc-lpc24xx.c 1568N: lpc18xx 1569 1570ARM/LPC32XX SOC SUPPORT 1571M: Vladimir Zapolskiy <vz@mleia.com> 1572M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1574T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1575S: Maintained 1576F: arch/arm/boot/dts/lpc32* 1577F: arch/arm/mach-lpc32xx/ 1578F: drivers/i2c/busses/i2c-pnx.c 1579F: drivers/net/ethernet/nxp/lpc_eth.c 1580F: drivers/usb/host/ohci-nxp.c 1581F: drivers/watchdog/pnx4008_wdt.c 1582N: lpc32xx 1583 1584ARM/MAGICIAN MACHINE SUPPORT 1585M: Philipp Zabel <philipp.zabel@gmail.com> 1586S: Maintained 1587 1588ARM/Marvell Dove/MV78xx0/Orion SOC support 1589M: Jason Cooper <jason@lakedaemon.net> 1590M: Andrew Lunn <andrew@lunn.ch> 1591M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1592M: Gregory Clement <gregory.clement@bootlin.com> 1593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1594S: Maintained 1595F: Documentation/devicetree/bindings/soc/dove/ 1596F: arch/arm/mach-dove/ 1597F: arch/arm/mach-mv78xx0/ 1598F: arch/arm/mach-orion5x/ 1599F: arch/arm/plat-orion/ 1600F: arch/arm/boot/dts/dove* 1601F: arch/arm/boot/dts/orion5x* 1602 1603ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1604M: Jason Cooper <jason@lakedaemon.net> 1605M: Andrew Lunn <andrew@lunn.ch> 1606M: Gregory Clement <gregory.clement@bootlin.com> 1607M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1609S: Maintained 1610F: arch/arm/boot/dts/armada* 1611F: arch/arm/boot/dts/kirkwood* 1612F: arch/arm/configs/mvebu_*_defconfig 1613F: arch/arm/mach-mvebu/ 1614F: arch/arm64/boot/dts/marvell/armada* 1615F: drivers/cpufreq/armada-37xx-cpufreq.c 1616F: drivers/cpufreq/mvebu-cpufreq.c 1617F: drivers/irqchip/irq-armada-370-xp.c 1618F: drivers/irqchip/irq-mvebu-* 1619F: drivers/pinctrl/mvebu/ 1620F: drivers/rtc/rtc-armada38x.c 1621 1622ARM/Mediatek RTC DRIVER 1623M: Eddie Huang <eddie.huang@mediatek.com> 1624M: Sean Wang <sean.wang@mediatek.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1627S: Maintained 1628F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1629F: drivers/rtc/rtc-mt6397.c 1630F: drivers/rtc/rtc-mt7622.c 1631 1632ARM/Mediatek SoC support 1633M: Matthias Brugger <matthias.bgg@gmail.com> 1634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1635L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1636S: Maintained 1637F: arch/arm/boot/dts/mt6* 1638F: arch/arm/boot/dts/mt7* 1639F: arch/arm/boot/dts/mt8* 1640F: arch/arm/mach-mediatek/ 1641F: arch/arm64/boot/dts/mediatek/ 1642N: mtk 1643K: mediatek 1644 1645ARM/Mediatek USB3 PHY DRIVER 1646M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1649S: Maintained 1650F: drivers/phy/mediatek/phy-mtk-tphy.c 1651 1652ARM/MICREL KS8695 ARCHITECTURE 1653M: Greg Ungerer <gerg@uclinux.org> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655F: arch/arm/mach-ks8695/ 1656S: Odd Fixes 1657 1658ARM/Microchip (AT91) SoC support 1659M: Nicolas Ferre <nicolas.ferre@microchip.com> 1660M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662W: http://www.linux4sam.org 1663T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1664S: Supported 1665N: at91 1666N: atmel 1667F: arch/arm/mach-at91/ 1668F: include/soc/at91/ 1669F: arch/arm/boot/dts/at91*.dts 1670F: arch/arm/boot/dts/at91*.dtsi 1671F: arch/arm/boot/dts/sama*.dts 1672F: arch/arm/boot/dts/sama*.dtsi 1673F: arch/arm/include/debug/at91.S 1674F: drivers/memory/atmel* 1675F: drivers/watchdog/sama5d4_wdt.c 1676X: drivers/input/touchscreen/atmel_mxt_ts.c 1677X: drivers/net/wireless/atmel/ 1678 1679ARM/MIOA701 MACHINE SUPPORT 1680M: Robert Jarzmik <robert.jarzmik@free.fr> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682F: arch/arm/mach-pxa/mioa701.c 1683S: Maintained 1684 1685ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1686M: Michael Petchkovsky <mkpetch@internode.on.net> 1687S: Maintained 1688 1689ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1690M: Linus Walleij <linus.walleij@linaro.org> 1691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1692S: Maintained 1693F: arch/arm/mach-nomadik/ 1694F: arch/arm/mach-u300/ 1695F: arch/arm/mach-ux500/ 1696F: arch/arm/boot/dts/ste-* 1697F: drivers/clk/clk-nomadik.c 1698F: drivers/clk/clk-u300.c 1699F: drivers/clocksource/clksrc-dbx500-prcmu.c 1700F: drivers/clocksource/timer-u300.c 1701F: drivers/dma/coh901318* 1702F: drivers/dma/ste_dma40* 1703F: drivers/hwspinlock/u8500_hsem.c 1704F: drivers/i2c/busses/i2c-nomadik.c 1705F: drivers/i2c/busses/i2c-stu300.c 1706F: drivers/mfd/ab3100* 1707F: drivers/mfd/ab8500* 1708F: drivers/mfd/abx500* 1709F: drivers/mfd/dbx500* 1710F: drivers/mfd/db8500* 1711F: drivers/pinctrl/nomadik/ 1712F: drivers/pinctrl/pinctrl-coh901* 1713F: drivers/pinctrl/pinctrl-u300.c 1714F: drivers/rtc/rtc-ab3100.c 1715F: drivers/rtc/rtc-ab8500.c 1716F: drivers/rtc/rtc-coh901331.c 1717F: drivers/rtc/rtc-pl031.c 1718F: drivers/watchdog/coh901327_wdt.c 1719F: Documentation/devicetree/bindings/arm/ste-* 1720F: Documentation/devicetree/bindings/arm/ux500/ 1721T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1722 1723ARM/NUVOTON NPCM ARCHITECTURE 1724M: Avi Fishman <avifishman70@gmail.com> 1725M: Tomer Maimon <tmaimon77@gmail.com> 1726R: Patrick Venture <venture@google.com> 1727R: Nancy Yuen <yuenn@google.com> 1728R: Brendan Higgins <brendanhiggins@google.com> 1729L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1730S: Supported 1731F: arch/arm/mach-npcm/ 1732F: arch/arm/boot/dts/nuvoton-npcm* 1733F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1734F: drivers/*/*npcm* 1735F: Documentation/*/*npcm* 1736 1737ARM/NUVOTON W90X900 ARM ARCHITECTURE 1738M: Wan ZongShun <mcuos.com@gmail.com> 1739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1740W: http://www.mcuos.com 1741S: Maintained 1742F: arch/arm/mach-w90x900/ 1743F: drivers/input/keyboard/w90p910_keypad.c 1744F: drivers/input/touchscreen/w90p910_ts.c 1745F: drivers/watchdog/nuc900_wdt.c 1746F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1747F: drivers/mtd/nand/raw/nuc900_nand.c 1748F: drivers/rtc/rtc-nuc900.c 1749F: drivers/spi/spi-nuc900.c 1750F: drivers/usb/host/ehci-w90x900.c 1751F: drivers/video/fbdev/nuc900fb.c 1752 1753ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1754M: Nelson Castillo <arhuaco@freaks-unidos.net> 1755L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1756W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1757S: Supported 1758 1759ARM/Orion SoC/Technologic Systems TS-78xx platform support 1760M: Alexander Clouter <alex@digriz.org.uk> 1761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1762W: http://www.digriz.org.uk/ts78xx/kernel 1763S: Maintained 1764F: arch/arm/mach-orion5x/ts78xx-* 1765 1766ARM/OXNAS platform support 1767M: Neil Armstrong <narmstrong@baylibre.com> 1768L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1769L: linux-oxnas@groups.io (moderated for non-subscribers) 1770S: Maintained 1771F: arch/arm/mach-oxnas/ 1772F: arch/arm/boot/dts/ox8*.dts* 1773N: oxnas 1774 1775ARM/PALM TREO SUPPORT 1776M: Tomas Cech <sleep_walker@suse.com> 1777L: linux-arm-kernel@lists.infradead.org 1778W: http://hackndev.com 1779S: Maintained 1780F: arch/arm/mach-pxa/palmtreo.* 1781 1782ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1783M: Marek Vasut <marek.vasut@gmail.com> 1784L: linux-arm-kernel@lists.infradead.org 1785W: http://hackndev.com 1786S: Maintained 1787F: arch/arm/mach-pxa/include/mach/palmtx.h 1788F: arch/arm/mach-pxa/palmtx.c 1789F: arch/arm/mach-pxa/palmt5.* 1790F: arch/arm/mach-pxa/include/mach/palmld.h 1791F: arch/arm/mach-pxa/palmld.c 1792F: arch/arm/mach-pxa/palmte2.* 1793F: arch/arm/mach-pxa/include/mach/palmtc.h 1794F: arch/arm/mach-pxa/palmtc.c 1795 1796ARM/PALMZ72 SUPPORT 1797M: Sergey Lapin <slapin@ossfans.org> 1798L: linux-arm-kernel@lists.infradead.org 1799W: http://hackndev.com 1800S: Maintained 1801F: arch/arm/mach-pxa/palmz72.* 1802 1803ARM/PLEB SUPPORT 1804M: Peter Chubb <pleb@gelato.unsw.edu.au> 1805W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1806S: Maintained 1807 1808ARM/PT DIGITAL BOARD PORT 1809M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1810L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1811W: http://www.armlinux.org.uk/ 1812S: Maintained 1813 1814ARM/QUALCOMM SUPPORT 1815M: Andy Gross <andy.gross@linaro.org> 1816M: David Brown <david.brown@linaro.org> 1817L: linux-arm-msm@vger.kernel.org 1818L: linux-soc@vger.kernel.org 1819S: Maintained 1820F: Documentation/devicetree/bindings/soc/qcom/ 1821F: arch/arm/boot/dts/qcom-*.dts 1822F: arch/arm/boot/dts/qcom-*.dtsi 1823F: arch/arm/mach-qcom/ 1824F: arch/arm64/boot/dts/qcom/* 1825F: drivers/i2c/busses/i2c-qup.c 1826F: drivers/clk/qcom/ 1827F: drivers/dma/qcom/ 1828F: drivers/soc/qcom/ 1829F: drivers/spi/spi-qup.c 1830F: drivers/tty/serial/msm_serial.c 1831F: drivers/*/pm8???-* 1832F: drivers/mfd/ssbi.c 1833F: drivers/firmware/qcom_scm* 1834T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1835 1836ARM/RADISYS ENP2611 MACHINE SUPPORT 1837M: Lennert Buytenhek <kernel@wantstofly.org> 1838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1839S: Maintained 1840 1841ARM/REALTEK ARCHITECTURE 1842M: Andreas Färber <afaerber@suse.de> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844S: Maintained 1845F: arch/arm64/boot/dts/realtek/ 1846F: Documentation/devicetree/bindings/arm/realtek.txt 1847 1848ARM/RENESAS ARM64 ARCHITECTURE 1849M: Simon Horman <horms@verge.net.au> 1850M: Magnus Damm <magnus.damm@gmail.com> 1851L: linux-renesas-soc@vger.kernel.org 1852Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1853T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1854S: Supported 1855F: arch/arm64/boot/dts/renesas/ 1856F: Documentation/devicetree/bindings/arm/shmobile.txt 1857F: drivers/soc/renesas/ 1858F: include/linux/soc/renesas/ 1859 1860ARM/RISCPC ARCHITECTURE 1861M: Russell King <linux@armlinux.org.uk> 1862L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1863W: http://www.armlinux.org.uk/ 1864S: Maintained 1865F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1866F: arch/arm/include/asm/hardware/ioc.h 1867F: arch/arm/include/asm/hardware/iomd.h 1868F: arch/arm/include/asm/hardware/memc.h 1869F: arch/arm/mach-rpc/ 1870F: drivers/net/ethernet/8390/etherh.c 1871F: drivers/net/ethernet/i825xx/ether1* 1872F: drivers/net/ethernet/seeq/ether3* 1873F: drivers/scsi/arm/ 1874 1875ARM/Rockchip SoC support 1876M: Heiko Stuebner <heiko@sntech.de> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-rockchip@lists.infradead.org 1879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1880S: Maintained 1881F: arch/arm/boot/dts/rk3* 1882F: arch/arm/boot/dts/rv1108* 1883F: arch/arm/mach-rockchip/ 1884F: drivers/clk/rockchip/ 1885F: drivers/i2c/busses/i2c-rk3x.c 1886F: drivers/*/*rockchip* 1887F: drivers/*/*/*rockchip* 1888F: sound/soc/rockchip/ 1889N: rockchip 1890 1891ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1892M: Kukjin Kim <kgene@kernel.org> 1893M: Krzysztof Kozlowski <krzk@kernel.org> 1894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1895L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1896Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1897S: Maintained 1898F: arch/arm/boot/dts/s3c* 1899F: arch/arm/boot/dts/s5p* 1900F: arch/arm/boot/dts/exynos* 1901F: arch/arm64/boot/dts/exynos/ 1902F: arch/arm/plat-samsung/ 1903F: arch/arm/mach-s3c24*/ 1904F: arch/arm/mach-s3c64xx/ 1905F: arch/arm/mach-s5p*/ 1906F: arch/arm/mach-exynos*/ 1907F: drivers/*/*s3c24* 1908F: drivers/*/*/*s3c24* 1909F: drivers/*/*s3c64xx* 1910F: drivers/*/*s5pv210* 1911F: drivers/memory/samsung/* 1912F: drivers/soc/samsung/* 1913F: Documentation/arm/Samsung/ 1914F: Documentation/devicetree/bindings/arm/samsung/ 1915F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1916F: Documentation/devicetree/bindings/power/pd-samsung.txt 1917N: exynos 1918 1919ARM/SAMSUNG MOBILE MACHINE SUPPORT 1920M: Kyungmin Park <kyungmin.park@samsung.com> 1921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1922S: Maintained 1923F: arch/arm/mach-s5pv210/ 1924 1925ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1926M: Kyungmin Park <kyungmin.park@samsung.com> 1927M: Kamil Debski <kamil@wypas.org> 1928M: Andrzej Hajda <a.hajda@samsung.com> 1929L: linux-arm-kernel@lists.infradead.org 1930L: linux-media@vger.kernel.org 1931S: Maintained 1932F: drivers/media/platform/s5p-g2d/ 1933 1934ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1935M: Marek Szyprowski <m.szyprowski@samsung.com> 1936L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1937L: linux-media@vger.kernel.org 1938S: Maintained 1939F: drivers/media/platform/s5p-cec/ 1940F: Documentation/devicetree/bindings/media/s5p-cec.txt 1941 1942ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1943M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1944M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1945L: linux-arm-kernel@lists.infradead.org 1946L: linux-media@vger.kernel.org 1947S: Maintained 1948F: drivers/media/platform/s5p-jpeg/ 1949 1950ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1951M: Kyungmin Park <kyungmin.park@samsung.com> 1952M: Kamil Debski <kamil@wypas.org> 1953M: Jeongtae Park <jtp.park@samsung.com> 1954M: Andrzej Hajda <a.hajda@samsung.com> 1955L: linux-arm-kernel@lists.infradead.org 1956L: linux-media@vger.kernel.org 1957S: Maintained 1958F: arch/arm/plat-samsung/s5p-dev-mfc.c 1959F: drivers/media/platform/s5p-mfc/ 1960 1961ARM/SHMOBILE ARM ARCHITECTURE 1962M: Simon Horman <horms@verge.net.au> 1963M: Magnus Damm <magnus.damm@gmail.com> 1964L: linux-renesas-soc@vger.kernel.org 1965Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1966T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1967S: Supported 1968F: arch/arm/boot/dts/emev2* 1969F: arch/arm/boot/dts/r7s* 1970F: arch/arm/boot/dts/r8a* 1971F: arch/arm/boot/dts/sh* 1972F: arch/arm/configs/shmobile_defconfig 1973F: arch/arm/include/debug/renesas-scif.S 1974F: arch/arm/mach-shmobile/ 1975F: Documentation/devicetree/bindings/arm/shmobile.txt 1976F: drivers/soc/renesas/ 1977F: include/linux/soc/renesas/ 1978 1979ARM/SOCFPGA ARCHITECTURE 1980M: Dinh Nguyen <dinguyen@kernel.org> 1981S: Maintained 1982F: arch/arm/mach-socfpga/ 1983F: arch/arm/boot/dts/socfpga* 1984F: arch/arm/configs/socfpga_defconfig 1985F: arch/arm64/boot/dts/altera/ 1986W: http://www.rocketboards.org 1987T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 1988 1989ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 1990M: Dinh Nguyen <dinguyen@kernel.org> 1991S: Maintained 1992F: drivers/clk/socfpga/ 1993 1994ARM/SOCFPGA EDAC SUPPORT 1995M: Thor Thayer <thor.thayer@linux.intel.com> 1996S: Maintained 1997F: drivers/edac/altera_edac. 1998 1999ARM/SPREADTRUM SoC SUPPORT 2000M: Orson Zhai <orsonzhai@gmail.com> 2001M: Baolin Wang <baolin.wang@linaro.org> 2002M: Chunyan Zhang <zhang.lyra@gmail.com> 2003S: Maintained 2004F: arch/arm64/boot/dts/sprd 2005N: sprd 2006 2007ARM/STI ARCHITECTURE 2008M: Patrice Chotard <patrice.chotard@st.com> 2009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2010W: http://www.stlinux.com 2011S: Maintained 2012F: arch/arm/mach-sti/ 2013F: arch/arm/boot/dts/sti* 2014F: drivers/char/hw_random/st-rng.c 2015F: drivers/clocksource/arm_global_timer.c 2016F: drivers/clocksource/clksrc_st_lpc.c 2017F: drivers/cpufreq/sti-cpufreq.c 2018F: drivers/dma/st_fdma* 2019F: drivers/i2c/busses/i2c-st.c 2020F: drivers/media/rc/st_rc.c 2021F: drivers/media/platform/sti/c8sectpfe/ 2022F: drivers/mmc/host/sdhci-st.c 2023F: drivers/phy/st/phy-miphy28lp.c 2024F: drivers/phy/st/phy-stih407-usb.c 2025F: drivers/pinctrl/pinctrl-st.c 2026F: drivers/remoteproc/st_remoteproc.c 2027F: drivers/remoteproc/st_slim_rproc.c 2028F: drivers/reset/sti/ 2029F: drivers/rtc/rtc-st-lpc.c 2030F: drivers/tty/serial/st-asc.c 2031F: drivers/usb/dwc3/dwc3-st.c 2032F: drivers/usb/host/ehci-st.c 2033F: drivers/usb/host/ohci-st.c 2034F: drivers/watchdog/st_lpc_wdt.c 2035F: drivers/ata/ahci_st.c 2036F: include/linux/remoteproc/st_slim_rproc.h 2037 2038ARM/STM32 ARCHITECTURE 2039M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2040M: Alexandre Torgue <alexandre.torgue@st.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2044N: stm32 2045F: arch/arm/boot/dts/stm32* 2046F: arch/arm/mach-stm32/ 2047F: drivers/clocksource/armv7m_systick.c 2048 2049ARM/Synaptics Berlin SoC support 2050M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2051M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2053S: Maintained 2054F: arch/arm/mach-berlin/ 2055F: arch/arm/boot/dts/berlin* 2056F: arch/arm64/boot/dts/marvell/berlin* 2057 2058ARM/TANGO ARCHITECTURE 2059M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2060M: Mans Rullgard <mans@mansr.com> 2061L: linux-arm-kernel@lists.infradead.org 2062S: Odd Fixes 2063N: tango 2064 2065ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2066M: Lennert Buytenhek <kernel@wantstofly.org> 2067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2068S: Maintained 2069 2070ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2071M: Hans Verkuil <hans.verkuil@cisco.com> 2072L: linux-tegra@vger.kernel.org 2073L: linux-media@vger.kernel.org 2074S: Maintained 2075F: drivers/media/platform/tegra-cec/ 2076F: Documentation/devicetree/bindings/media/tegra-cec.txt 2077 2078ARM/TETON BGA MACHINE SUPPORT 2079M: "Mark F. Brown" <mark.brown314@gmail.com> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081S: Maintained 2082 2083ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2084M: Santosh Shilimkar <ssantosh@kernel.org> 2085L: linux-kernel@vger.kernel.org 2086S: Maintained 2087F: drivers/memory/*emif* 2088 2089ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2090M: Santosh Shilimkar <ssantosh@kernel.org> 2091L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2092S: Maintained 2093F: arch/arm/mach-keystone/ 2094F: arch/arm/boot/dts/keystone-* 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2096 2097ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2098M: Santosh Shilimkar <ssantosh@kernel.org> 2099L: linux-kernel@vger.kernel.org 2100S: Maintained 2101F: drivers/clk/keystone/ 2102 2103ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2104M: Santosh Shilimkar <ssantosh@kernel.org> 2105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2106L: linux-kernel@vger.kernel.org 2107S: Maintained 2108F: drivers/clocksource/timer-keystone.c 2109 2110ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2111M: Santosh Shilimkar <ssantosh@kernel.org> 2112L: linux-kernel@vger.kernel.org 2113S: Maintained 2114F: drivers/power/reset/keystone-reset.c 2115 2116ARM/THECUS N2100 MACHINE SUPPORT 2117M: Lennert Buytenhek <kernel@wantstofly.org> 2118L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2119S: Maintained 2120 2121ARM/TOSA MACHINE SUPPORT 2122M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2123M: Dirk Opfer <dirk@opfer-online.de> 2124S: Maintained 2125 2126ARM/UNIPHIER ARCHITECTURE 2127M: Masahiro Yamada <yamada.masahiro@socionext.com> 2128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2129T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2130S: Maintained 2131F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2132F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2133F: arch/arm/boot/dts/uniphier* 2134F: arch/arm/include/asm/hardware/cache-uniphier.h 2135F: arch/arm/mach-uniphier/ 2136F: arch/arm/mm/cache-uniphier.c 2137F: arch/arm64/boot/dts/socionext/uniphier* 2138F: drivers/bus/uniphier-system-bus.c 2139F: drivers/clk/uniphier/ 2140F: drivers/gpio/gpio-uniphier.c 2141F: drivers/i2c/busses/i2c-uniphier* 2142F: drivers/irqchip/irq-uniphier-aidet.c 2143F: drivers/pinctrl/uniphier/ 2144F: drivers/reset/reset-uniphier.c 2145F: drivers/tty/serial/8250/8250_uniphier.c 2146N: uniphier 2147 2148ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2149M: Ulf Hansson <ulf.hansson@linaro.org> 2150L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2151T: git git://git.linaro.org/people/ulfh/clk.git 2152S: Maintained 2153F: drivers/clk/ux500/ 2154 2155ARM/VERSATILE EXPRESS PLATFORM 2156M: Liviu Dudau <liviu.dudau@arm.com> 2157M: Sudeep Holla <sudeep.holla@arm.com> 2158M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2159L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2160S: Maintained 2161F: arch/arm/boot/dts/vexpress* 2162F: arch/arm64/boot/dts/arm/ 2163F: arch/arm/mach-vexpress/ 2164F: */*/vexpress* 2165F: */*/*/vexpress* 2166F: drivers/clk/versatile/clk-vexpress-osc.c 2167F: drivers/clocksource/versatile.c 2168N: mps2 2169 2170ARM/VFP SUPPORT 2171M: Russell King <linux@armlinux.org.uk> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175F: arch/arm/vfp/ 2176 2177ARM/VOIPAC PXA270 SUPPORT 2178M: Marek Vasut <marek.vasut@gmail.com> 2179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2180S: Maintained 2181F: arch/arm/mach-pxa/vpac270.c 2182F: arch/arm/mach-pxa/include/mach/vpac270.h 2183 2184ARM/VT8500 ARM ARCHITECTURE 2185M: Tony Prisk <linux@prisktech.co.nz> 2186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2187S: Maintained 2188F: arch/arm/mach-vt8500/ 2189F: drivers/clocksource/vt8500_timer.c 2190F: drivers/i2c/busses/i2c-wmt.c 2191F: drivers/mmc/host/wmt-sdmmc.c 2192F: drivers/pwm/pwm-vt8500.c 2193F: drivers/rtc/rtc-vt8500.c 2194F: drivers/tty/serial/vt8500_serial.c 2195F: drivers/usb/host/ehci-platform.c 2196F: drivers/usb/host/uhci-platform.c 2197F: drivers/video/fbdev/vt8500lcdfb.* 2198F: drivers/video/fbdev/wm8505fb* 2199F: drivers/video/fbdev/wmt_ge_rops.* 2200 2201ARM/ZIPIT Z2 SUPPORT 2202M: Marek Vasut <marek.vasut@gmail.com> 2203L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2204S: Maintained 2205F: arch/arm/mach-pxa/z2.c 2206F: arch/arm/mach-pxa/include/mach/z2.h 2207 2208ARM/ZTE ARCHITECTURE 2209M: Jun Nie <jun.nie@linaro.org> 2210M: Baoyou Xie <baoyou.xie@linaro.org> 2211M: Shawn Guo <shawnguo@kernel.org> 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: arch/arm/boot/dts/zx2967* 2215F: arch/arm/mach-zx/ 2216F: arch/arm64/boot/dts/zte/ 2217F: drivers/clk/zte/ 2218F: drivers/dma/zx_dma.c 2219F: drivers/gpio/gpio-zx.c 2220F: drivers/i2c/busses/i2c-zx2967.c 2221F: drivers/mmc/host/dw_mmc-zx.* 2222F: drivers/pinctrl/zte/ 2223F: drivers/soc/zte/ 2224F: drivers/thermal/zx2967_thermal.c 2225F: drivers/watchdog/zx2967_wdt.c 2226F: Documentation/devicetree/bindings/arm/zte.txt 2227F: Documentation/devicetree/bindings/clock/zx2967*.txt 2228F: Documentation/devicetree/bindings/dma/zxdma.txt 2229F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2230F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2231F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2232F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2233F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2234F: Documentation/devicetree/bindings/soc/zte/ 2235F: Documentation/devicetree/bindings/sound/zte,*.txt 2236F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2237F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2238F: include/dt-bindings/clock/zx2967*.h 2239F: include/dt-bindings/soc/zte,*.h 2240F: sound/soc/codecs/zx_aud96p22.c 2241F: sound/soc/zte/ 2242 2243ARM/ZYNQ ARCHITECTURE 2244M: Michal Simek <michal.simek@xilinx.com> 2245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2246W: http://wiki.xilinx.com 2247T: git https://github.com/Xilinx/linux-xlnx.git 2248S: Supported 2249F: arch/arm/mach-zynq/ 2250F: drivers/cpuidle/cpuidle-zynq.c 2251F: drivers/block/xsysace.c 2252N: zynq 2253N: xilinx 2254F: drivers/clocksource/cadence_ttc_timer.c 2255F: drivers/i2c/busses/i2c-cadence.c 2256F: drivers/mmc/host/sdhci-of-arasan.c 2257F: drivers/edac/synopsys_edac.c 2258 2259ARM64 PORT (AARCH64 ARCHITECTURE) 2260M: Catalin Marinas <catalin.marinas@arm.com> 2261M: Will Deacon <will.deacon@arm.com> 2262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2263T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2264S: Maintained 2265F: arch/arm64/ 2266F: Documentation/arm64/ 2267 2268AS3645A LED FLASH CONTROLLER DRIVER 2269M: Sakari Ailus <sakari.ailus@iki.fi> 2270L: linux-leds@vger.kernel.org 2271S: Maintained 2272F: drivers/leds/leds-as3645a.c 2273 2274ASAHI KASEI AK8974 DRIVER 2275M: Linus Walleij <linus.walleij@linaro.org> 2276L: linux-iio@vger.kernel.org 2277W: http://www.akm.com/ 2278S: Supported 2279F: drivers/iio/magnetometer/ak8974.c 2280 2281ASC7621 HARDWARE MONITOR DRIVER 2282M: George Joseph <george.joseph@fairview5.com> 2283L: linux-hwmon@vger.kernel.org 2284S: Maintained 2285F: Documentation/hwmon/asc7621 2286F: drivers/hwmon/asc7621.c 2287 2288ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2289M: Corentin Chary <corentin.chary@gmail.com> 2290L: acpi4asus-user@lists.sourceforge.net 2291L: platform-driver-x86@vger.kernel.org 2292W: http://acpi4asus.sf.net 2293S: Maintained 2294F: drivers/platform/x86/asus*.c 2295F: drivers/platform/x86/eeepc*.c 2296 2297ASUS WIRELESS RADIO CONTROL DRIVER 2298M: João Paulo Rechi Vita <jprvita@gmail.com> 2299L: platform-driver-x86@vger.kernel.org 2300S: Maintained 2301F: drivers/platform/x86/asus-wireless.c 2302 2303ASYMMETRIC KEYS 2304M: David Howells <dhowells@redhat.com> 2305L: keyrings@vger.kernel.org 2306S: Maintained 2307F: Documentation/crypto/asymmetric-keys.txt 2308F: include/linux/verification.h 2309F: include/crypto/public_key.h 2310F: include/crypto/pkcs7.h 2311F: crypto/asymmetric_keys/ 2312 2313ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2314R: Dan Williams <dan.j.williams@intel.com> 2315W: http://sourceforge.net/projects/xscaleiop 2316S: Odd fixes 2317F: Documentation/crypto/async-tx-api.txt 2318F: crypto/async_tx/ 2319F: drivers/dma/ 2320F: include/linux/dmaengine.h 2321F: include/linux/async_tx.h 2322 2323AT24 EEPROM DRIVER 2324M: Bartosz Golaszewski <brgl@bgdev.pl> 2325L: linux-i2c@vger.kernel.org 2326T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2327S: Maintained 2328F: Documentation/devicetree/bindings/eeprom/at24.txt 2329F: drivers/misc/eeprom/at24.c 2330F: include/linux/platform_data/at24.h 2331 2332ATA OVER ETHERNET (AOE) DRIVER 2333M: "Ed L. Cashin" <ed.cashin@acm.org> 2334W: http://www.openaoe.org/ 2335S: Supported 2336F: Documentation/aoe/ 2337F: drivers/block/aoe/ 2338 2339ATHEROS 71XX/9XXX GPIO DRIVER 2340M: Alban Bedel <albeu@free.fr> 2341W: https://github.com/AlbanBedel/linux 2342T: git git://github.com/AlbanBedel/linux 2343S: Maintained 2344F: drivers/gpio/gpio-ath79.c 2345F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2346 2347ATHEROS 71XX/9XXX USB PHY DRIVER 2348M: Alban Bedel <albeu@free.fr> 2349W: https://github.com/AlbanBedel/linux 2350T: git git://github.com/AlbanBedel/linux 2351S: Maintained 2352F: drivers/phy/qualcomm/phy-ath79-usb.c 2353F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2354 2355ATHEROS ATH GENERIC UTILITIES 2356M: Kalle Valo <kvalo@codeaurora.org> 2357L: linux-wireless@vger.kernel.org 2358S: Supported 2359F: drivers/net/wireless/ath/* 2360 2361ATHEROS ATH5K WIRELESS DRIVER 2362M: Jiri Slaby <jirislaby@gmail.com> 2363M: Nick Kossifidis <mickflemm@gmail.com> 2364M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2365L: linux-wireless@vger.kernel.org 2366W: http://wireless.kernel.org/en/users/Drivers/ath5k 2367S: Maintained 2368F: drivers/net/wireless/ath/ath5k/ 2369 2370ATHEROS ATH6KL WIRELESS DRIVER 2371M: Kalle Valo <kvalo@codeaurora.org> 2372L: linux-wireless@vger.kernel.org 2373W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2374T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2375S: Supported 2376F: drivers/net/wireless/ath/ath6kl/ 2377 2378ATI_REMOTE2 DRIVER 2379M: Ville Syrjala <syrjala@sci.fi> 2380S: Maintained 2381F: drivers/input/misc/ati_remote2.c 2382 2383ATK0110 HWMON DRIVER 2384M: Luca Tettamanti <kronos.it@gmail.com> 2385L: linux-hwmon@vger.kernel.org 2386S: Maintained 2387F: drivers/hwmon/asus_atk0110.c 2388 2389ATLX ETHERNET DRIVERS 2390M: Jay Cliburn <jcliburn@gmail.com> 2391M: Chris Snook <chris.snook@gmail.com> 2392L: netdev@vger.kernel.org 2393W: http://sourceforge.net/projects/atl1 2394W: http://atl1.sourceforge.net 2395S: Maintained 2396F: drivers/net/ethernet/atheros/ 2397 2398ATM 2399M: Chas Williams <3chas3@gmail.com> 2400L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2401L: netdev@vger.kernel.org 2402W: http://linux-atm.sourceforge.net 2403S: Maintained 2404F: drivers/atm/ 2405F: include/linux/atm* 2406F: include/uapi/linux/atm* 2407 2408ATMEL AT91 / AT32 MCI DRIVER 2409M: Ludovic Desroches <ludovic.desroches@microchip.com> 2410S: Maintained 2411F: drivers/mmc/host/atmel-mci.c 2412 2413ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2414M: Nicolas Ferre <nicolas.ferre@microchip.com> 2415S: Supported 2416F: drivers/power/reset/at91-sama5d2_shdwc.c 2417 2418ATMEL Audio ALSA driver 2419M: Nicolas Ferre <nicolas.ferre@microchip.com> 2420L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2421S: Supported 2422F: sound/soc/atmel 2423 2424ATMEL I2C DRIVER 2425M: Ludovic Desroches <ludovic.desroches@microchip.com> 2426L: linux-i2c@vger.kernel.org 2427S: Supported 2428F: drivers/i2c/busses/i2c-at91.c 2429 2430ATMEL ISI DRIVER 2431M: Ludovic Desroches <ludovic.desroches@microchip.com> 2432L: linux-media@vger.kernel.org 2433S: Supported 2434F: drivers/media/platform/atmel/atmel-isi.c 2435F: include/media/atmel-isi.h 2436 2437ATMEL LCDFB DRIVER 2438M: Nicolas Ferre <nicolas.ferre@microchip.com> 2439L: linux-fbdev@vger.kernel.org 2440S: Maintained 2441F: drivers/video/fbdev/atmel_lcdfb.c 2442F: include/video/atmel_lcdc.h 2443 2444ATMEL MACB ETHERNET DRIVER 2445M: Nicolas Ferre <nicolas.ferre@microchip.com> 2446S: Supported 2447F: drivers/net/ethernet/cadence/ 2448 2449ATMEL MAXTOUCH DRIVER 2450M: Nick Dyer <nick@shmanahar.org> 2451T: git git://github.com/ndyer/linux.git 2452S: Maintained 2453F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2454F: drivers/input/touchscreen/atmel_mxt_ts.c 2455 2456ATMEL SAMA5D2 ADC DRIVER 2457M: Ludovic Desroches <ludovic.desroches@microchip.com> 2458L: linux-iio@vger.kernel.org 2459S: Supported 2460F: drivers/iio/adc/at91-sama5d2_adc.c 2461 2462ATMEL SDMMC DRIVER 2463M: Ludovic Desroches <ludovic.desroches@microchip.com> 2464L: linux-mmc@vger.kernel.org 2465S: Supported 2466F: drivers/mmc/host/sdhci-of-at91.c 2467 2468ATMEL SPI DRIVER 2469M: Nicolas Ferre <nicolas.ferre@microchip.com> 2470S: Supported 2471F: drivers/spi/spi-atmel.* 2472 2473ATMEL SSC DRIVER 2474M: Nicolas Ferre <nicolas.ferre@microchip.com> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Supported 2477F: drivers/misc/atmel-ssc.c 2478F: include/linux/atmel-ssc.h 2479 2480ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2481M: Nicolas Ferre <nicolas.ferre@microchip.com> 2482L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2483S: Supported 2484F: drivers/misc/atmel_tclib.c 2485F: drivers/clocksource/tcb_clksrc.c 2486 2487ATMEL USBA UDC DRIVER 2488M: Nicolas Ferre <nicolas.ferre@microchip.com> 2489L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2490S: Supported 2491F: drivers/usb/gadget/udc/atmel_usba_udc.* 2492 2493ATMEL WIRELESS DRIVER 2494M: Simon Kelley <simon@thekelleys.org.uk> 2495L: linux-wireless@vger.kernel.org 2496W: http://www.thekelleys.org.uk/atmel 2497W: http://atmelwlandriver.sourceforge.net/ 2498S: Maintained 2499F: drivers/net/wireless/atmel/atmel* 2500 2501ATMEL XDMA DRIVER 2502M: Ludovic Desroches <ludovic.desroches@microchip.com> 2503L: linux-arm-kernel@lists.infradead.org 2504L: dmaengine@vger.kernel.org 2505S: Supported 2506F: drivers/dma/at_xdmac.c 2507 2508ATOMIC INFRASTRUCTURE 2509M: Will Deacon <will.deacon@arm.com> 2510M: Peter Zijlstra <peterz@infradead.org> 2511R: Boqun Feng <boqun.feng@gmail.com> 2512L: linux-kernel@vger.kernel.org 2513S: Maintained 2514F: arch/*/include/asm/atomic*.h 2515F: include/*/atomic*.h 2516 2517ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2518M: Bradley Grove <linuxdrivers@attotech.com> 2519L: linux-scsi@vger.kernel.org 2520W: http://www.attotech.com 2521S: Supported 2522F: drivers/scsi/esas2r 2523 2524ATUSB IEEE 802.15.4 RADIO DRIVER 2525M: Stefan Schmidt <stefan@osg.samsung.com> 2526L: linux-wpan@vger.kernel.org 2527S: Maintained 2528F: drivers/net/ieee802154/atusb.c 2529F: drivers/net/ieee802154/atusb.h 2530F: drivers/net/ieee802154/at86rf230.h 2531 2532AUDIT SUBSYSTEM 2533M: Paul Moore <paul@paul-moore.com> 2534M: Eric Paris <eparis@redhat.com> 2535L: linux-audit@redhat.com (moderated for non-subscribers) 2536W: https://github.com/linux-audit 2537T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2538S: Supported 2539F: include/linux/audit.h 2540F: include/uapi/linux/audit.h 2541F: kernel/audit* 2542 2543AUXILIARY DISPLAY DRIVERS 2544M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2545S: Maintained 2546F: drivers/auxdisplay/ 2547F: include/linux/cfag12864b.h 2548 2549AX.25 NETWORK LAYER 2550M: Ralf Baechle <ralf@linux-mips.org> 2551L: linux-hams@vger.kernel.org 2552W: http://www.linux-ax25.org/ 2553S: Maintained 2554F: include/uapi/linux/ax25.h 2555F: include/net/ax25.h 2556F: net/ax25/ 2557 2558AXENTIA ARM DEVICES 2559M: Peter Rosin <peda@axentia.se> 2560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2561S: Maintained 2562F: Documentation/devicetree/bindings/arm/axentia.txt 2563F: arch/arm/boot/dts/at91-linea.dtsi 2564F: arch/arm/boot/dts/at91-natte.dtsi 2565F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2566F: arch/arm/boot/dts/at91-tse850-3.dts 2567 2568AXENTIA ASOC DRIVERS 2569M: Peter Rosin <peda@axentia.se> 2570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2571S: Maintained 2572F: Documentation/devicetree/bindings/sound/axentia,* 2573F: sound/soc/atmel/tse850-pcm5142.c 2574 2575AZ6007 DVB DRIVER 2576M: Mauro Carvalho Chehab <mchehab@kernel.org> 2577L: linux-media@vger.kernel.org 2578W: https://linuxtv.org 2579T: git git://linuxtv.org/media_tree.git 2580S: Maintained 2581F: drivers/media/usb/dvb-usb-v2/az6007.c 2582 2583AZTECH FM RADIO RECEIVER DRIVER 2584M: Hans Verkuil <hverkuil@xs4all.nl> 2585L: linux-media@vger.kernel.org 2586T: git git://linuxtv.org/media_tree.git 2587W: https://linuxtv.org 2588S: Maintained 2589F: drivers/media/radio/radio-aztech* 2590 2591B43 WIRELESS DRIVER 2592L: linux-wireless@vger.kernel.org 2593L: b43-dev@lists.infradead.org 2594W: http://wireless.kernel.org/en/users/Drivers/b43 2595S: Odd Fixes 2596F: drivers/net/wireless/broadcom/b43/ 2597 2598B43LEGACY WIRELESS DRIVER 2599M: Larry Finger <Larry.Finger@lwfinger.net> 2600L: linux-wireless@vger.kernel.org 2601L: b43-dev@lists.infradead.org 2602W: http://wireless.kernel.org/en/users/Drivers/b43 2603S: Maintained 2604F: drivers/net/wireless/broadcom/b43legacy/ 2605 2606BACKLIGHT CLASS/SUBSYSTEM 2607M: Lee Jones <lee.jones@linaro.org> 2608M: Daniel Thompson <daniel.thompson@linaro.org> 2609M: Jingoo Han <jingoohan1@gmail.com> 2610L: dri-devel@lists.freedesktop.org 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2612S: Maintained 2613F: drivers/video/backlight/ 2614F: include/linux/backlight.h 2615F: include/linux/pwm_backlight.h 2616F: Documentation/devicetree/bindings/leds/backlight 2617 2618BATMAN ADVANCED 2619M: Marek Lindner <mareklindner@neomailbox.ch> 2620M: Simon Wunderlich <sw@simonwunderlich.de> 2621M: Antonio Quartulli <a@unstable.cc> 2622L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2623W: https://www.open-mesh.org/ 2624Q: https://patchwork.open-mesh.org/project/batman/list/ 2625S: Maintained 2626F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2627F: Documentation/ABI/testing/sysfs-class-net-mesh 2628F: Documentation/networking/batman-adv.rst 2629F: include/uapi/linux/batadv_packet.h 2630F: include/uapi/linux/batman_adv.h 2631F: net/batman-adv/ 2632 2633BAYCOM/HDLCDRV DRIVERS FOR AX.25 2634M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2635L: linux-hams@vger.kernel.org 2636W: http://www.baycom.org/~tom/ham/ham.html 2637S: Maintained 2638F: drivers/net/hamradio/baycom* 2639 2640BCACHE (BLOCK LAYER CACHE) 2641M: Coly Li <colyli@suse.de> 2642M: Kent Overstreet <kent.overstreet@gmail.com> 2643L: linux-bcache@vger.kernel.org 2644W: http://bcache.evilpiepirate.org 2645C: irc://irc.oftc.net/bcache 2646S: Maintained 2647F: drivers/md/bcache/ 2648 2649BDISP ST MEDIA DRIVER 2650M: Fabien Dessenne <fabien.dessenne@st.com> 2651L: linux-media@vger.kernel.org 2652T: git git://linuxtv.org/media_tree.git 2653W: https://linuxtv.org 2654S: Supported 2655F: drivers/media/platform/sti/bdisp 2656 2657BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2658M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2659L: netdev@vger.kernel.org 2660S: Maintained 2661F: drivers/net/ethernet/ec_bhf.c 2662 2663BEFS FILE SYSTEM 2664M: Luis de Bethencourt <luisbg@kernel.org> 2665M: Salah Triki <salah.triki@gmail.com> 2666S: Maintained 2667T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2668F: Documentation/filesystems/befs.txt 2669F: fs/befs/ 2670 2671BFQ I/O SCHEDULER 2672M: Paolo Valente <paolo.valente@linaro.org> 2673M: Jens Axboe <axboe@kernel.dk> 2674L: linux-block@vger.kernel.org 2675S: Maintained 2676F: block/bfq-* 2677F: Documentation/block/bfq-iosched.txt 2678 2679BFS FILE SYSTEM 2680M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2681S: Maintained 2682F: Documentation/filesystems/bfs.txt 2683F: fs/bfs/ 2684F: include/uapi/linux/bfs_fs.h 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: drivers/block/ 2698F: kernel/trace/blktrace.c 2699F: lib/sbitmap.c 2700 2701BLOCK2MTD DRIVER 2702M: Joern Engel <joern@lazybastard.org> 2703L: linux-mtd@lists.infradead.org 2704S: Maintained 2705F: drivers/mtd/devices/block2mtd.c 2706 2707BLUETOOTH DRIVERS 2708M: Marcel Holtmann <marcel@holtmann.org> 2709M: Johan Hedberg <johan.hedberg@gmail.com> 2710L: linux-bluetooth@vger.kernel.org 2711W: http://www.bluez.org/ 2712T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2713T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2714S: Maintained 2715F: drivers/bluetooth/ 2716 2717BLUETOOTH SUBSYSTEM 2718M: Marcel Holtmann <marcel@holtmann.org> 2719M: Johan Hedberg <johan.hedberg@gmail.com> 2720L: linux-bluetooth@vger.kernel.org 2721W: http://www.bluez.org/ 2722T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2723T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2724S: Maintained 2725F: net/bluetooth/ 2726F: include/net/bluetooth/ 2727 2728BONDING DRIVER 2729M: Jay Vosburgh <j.vosburgh@gmail.com> 2730M: Veaceslav Falico <vfalico@gmail.com> 2731M: Andy Gospodarek <andy@greyhouse.net> 2732L: netdev@vger.kernel.org 2733W: http://sourceforge.net/projects/bonding/ 2734S: Supported 2735F: drivers/net/bonding/ 2736F: include/uapi/linux/if_bonding.h 2737 2738BPF (Safe dynamic programs and tools) 2739M: Alexei Starovoitov <ast@kernel.org> 2740M: Daniel Borkmann <daniel@iogearbox.net> 2741L: netdev@vger.kernel.org 2742L: linux-kernel@vger.kernel.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2745Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2746S: Supported 2747F: arch/x86/net/bpf_jit* 2748F: Documentation/networking/filter.txt 2749F: Documentation/bpf/ 2750F: include/linux/bpf* 2751F: include/linux/filter.h 2752F: include/trace/events/xdp.h 2753F: include/uapi/linux/bpf* 2754F: include/uapi/linux/filter.h 2755F: kernel/bpf/ 2756F: kernel/trace/bpf_trace.c 2757F: lib/test_bpf.c 2758F: net/bpf/ 2759F: net/core/filter.c 2760F: net/sched/act_bpf.c 2761F: net/sched/cls_bpf.c 2762F: samples/bpf/ 2763F: tools/bpf/ 2764F: tools/lib/bpf/ 2765F: tools/testing/selftests/bpf/ 2766 2767BROADCOM B44 10/100 ETHERNET DRIVER 2768M: Michael Chan <michael.chan@broadcom.com> 2769L: netdev@vger.kernel.org 2770S: Supported 2771F: drivers/net/ethernet/broadcom/b44.* 2772 2773BROADCOM B53 ETHERNET SWITCH DRIVER 2774M: Florian Fainelli <f.fainelli@gmail.com> 2775L: netdev@vger.kernel.org 2776L: openwrt-devel@lists.openwrt.org (subscribers-only) 2777S: Supported 2778F: drivers/net/dsa/b53/* 2779F: include/linux/platform_data/b53.h 2780 2781BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2782M: Florian Fainelli <f.fainelli@gmail.com> 2783M: Ray Jui <rjui@broadcom.com> 2784M: Scott Branden <sbranden@broadcom.com> 2785M: bcm-kernel-feedback-list@broadcom.com 2786T: git git://github.com/broadcom/mach-bcm 2787S: Maintained 2788N: bcm281* 2789N: bcm113* 2790N: bcm216* 2791N: kona 2792F: arch/arm/mach-bcm/ 2793 2794BROADCOM BCM2835 ARM ARCHITECTURE 2795M: Eric Anholt <eric@anholt.net> 2796M: Stefan Wahren <stefan.wahren@i2se.com> 2797L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2799T: git git://github.com/anholt/linux 2800S: Maintained 2801N: bcm2835 2802F: drivers/staging/vc04_services 2803 2804BROADCOM BCM47XX MIPS ARCHITECTURE 2805M: Hauke Mehrtens <hauke@hauke-m.de> 2806M: Rafał Miłecki <zajec5@gmail.com> 2807L: linux-mips@linux-mips.org 2808S: Maintained 2809F: Documentation/devicetree/bindings/mips/brcm/ 2810F: arch/mips/bcm47xx/* 2811F: arch/mips/include/asm/mach-bcm47xx/* 2812 2813BROADCOM BCM5301X ARM ARCHITECTURE 2814M: Hauke Mehrtens <hauke@hauke-m.de> 2815M: Rafał Miłecki <zajec5@gmail.com> 2816M: Jon Mason <jonmason@broadcom.com> 2817M: bcm-kernel-feedback-list@broadcom.com 2818L: linux-arm-kernel@lists.infradead.org 2819S: Maintained 2820F: arch/arm/mach-bcm/bcm_5301x.c 2821F: arch/arm/boot/dts/bcm5301x*.dtsi 2822F: arch/arm/boot/dts/bcm470* 2823F: arch/arm/boot/dts/bcm953012* 2824 2825BROADCOM BCM53573 ARM ARCHITECTURE 2826M: Rafał Miłecki <rafal@milecki.pl> 2827L: linux-arm-kernel@lists.infradead.org 2828S: Maintained 2829F: arch/arm/boot/dts/bcm53573* 2830F: arch/arm/boot/dts/bcm47189* 2831 2832BROADCOM BCM63XX ARM ARCHITECTURE 2833M: Florian Fainelli <f.fainelli@gmail.com> 2834M: bcm-kernel-feedback-list@broadcom.com 2835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2836T: git git://github.com/broadcom/stblinux.git 2837S: Maintained 2838N: bcm63xx 2839 2840BROADCOM BCM63XX/BCM33XX UDC DRIVER 2841M: Kevin Cernekee <cernekee@gmail.com> 2842L: linux-usb@vger.kernel.org 2843S: Maintained 2844F: drivers/usb/gadget/udc/bcm63xx_udc.* 2845 2846BROADCOM BCM7XXX ARM ARCHITECTURE 2847M: Brian Norris <computersforpeace@gmail.com> 2848M: Gregory Fong <gregory.0xf0@gmail.com> 2849M: Florian Fainelli <f.fainelli@gmail.com> 2850M: bcm-kernel-feedback-list@broadcom.com 2851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2852T: git git://github.com/broadcom/stblinux.git 2853S: Maintained 2854F: arch/arm/mach-bcm/*brcmstb* 2855F: arch/arm/boot/dts/bcm7*.dts* 2856F: drivers/bus/brcmstb_gisb.c 2857F: arch/arm/mm/cache-b15-rac.c 2858F: arch/arm/include/asm/hardware/cache-b15-rac.h 2859N: brcmstb 2860 2861BROADCOM BMIPS CPUFREQ DRIVER 2862M: Markus Mayer <mmayer@broadcom.com> 2863M: bcm-kernel-feedback-list@broadcom.com 2864L: linux-pm@vger.kernel.org 2865S: Maintained 2866F: drivers/cpufreq/bmips-cpufreq.c 2867 2868BROADCOM BMIPS MIPS ARCHITECTURE 2869M: Kevin Cernekee <cernekee@gmail.com> 2870M: Florian Fainelli <f.fainelli@gmail.com> 2871L: linux-mips@linux-mips.org 2872T: git git://github.com/broadcom/stblinux.git 2873S: Maintained 2874F: arch/mips/bmips/* 2875F: arch/mips/include/asm/mach-bmips/* 2876F: arch/mips/kernel/*bmips* 2877F: arch/mips/boot/dts/brcm/bcm*.dts* 2878F: drivers/irqchip/irq-bcm63* 2879F: drivers/irqchip/irq-bcm7* 2880F: drivers/irqchip/irq-brcmstb* 2881F: include/linux/bcm963xx_nvram.h 2882F: include/linux/bcm963xx_tag.h 2883 2884BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2885M: Rasesh Mody <rasesh.mody@cavium.com> 2886M: Harish Patil <harish.patil@cavium.com> 2887M: Dept-GELinuxNICDev@cavium.com 2888L: netdev@vger.kernel.org 2889S: Supported 2890F: drivers/net/ethernet/broadcom/bnx2.* 2891F: drivers/net/ethernet/broadcom/bnx2_* 2892 2893BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2894M: QLogic-Storage-Upstream@qlogic.com 2895L: linux-scsi@vger.kernel.org 2896S: Supported 2897F: drivers/scsi/bnx2fc/ 2898 2899BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2900M: QLogic-Storage-Upstream@qlogic.com 2901L: linux-scsi@vger.kernel.org 2902S: Supported 2903F: drivers/scsi/bnx2i/ 2904 2905BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2906M: Ariel Elior <ariel.elior@cavium.com> 2907M: everest-linux-l2@cavium.com 2908L: netdev@vger.kernel.org 2909S: Supported 2910F: drivers/net/ethernet/broadcom/bnx2x/ 2911 2912BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2913M: Michael Chan <michael.chan@broadcom.com> 2914L: netdev@vger.kernel.org 2915S: Supported 2916F: drivers/net/ethernet/broadcom/bnxt/ 2917 2918BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2919M: Arend van Spriel <arend.vanspriel@broadcom.com> 2920M: Franky Lin <franky.lin@broadcom.com> 2921M: Hante Meuleman <hante.meuleman@broadcom.com> 2922M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2923M: Wright Feng <wright.feng@cypress.com> 2924L: linux-wireless@vger.kernel.org 2925L: brcm80211-dev-list.pdl@broadcom.com 2926L: brcm80211-dev-list@cypress.com 2927S: Supported 2928F: drivers/net/wireless/broadcom/brcm80211/ 2929 2930BROADCOM BRCMSTB GPIO DRIVER 2931M: Gregory Fong <gregory.0xf0@gmail.com> 2932L: bcm-kernel-feedback-list@broadcom.com 2933S: Supported 2934F: drivers/gpio/gpio-brcmstb.c 2935F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2936 2937BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2938M: Al Cooper <alcooperx@gmail.com> 2939L: linux-kernel@vger.kernel.org 2940L: bcm-kernel-feedback-list@broadcom.com 2941S: Maintained 2942F: drivers/phy/broadcom/phy-brcm-usb* 2943 2944BROADCOM GENET ETHERNET DRIVER 2945M: Doug Berger <opendmb@gmail.com> 2946M: Florian Fainelli <f.fainelli@gmail.com> 2947L: netdev@vger.kernel.org 2948S: Supported 2949F: drivers/net/ethernet/broadcom/genet/ 2950 2951BROADCOM IPROC ARM ARCHITECTURE 2952M: Ray Jui <rjui@broadcom.com> 2953M: Scott Branden <sbranden@broadcom.com> 2954M: Jon Mason <jonmason@broadcom.com> 2955M: bcm-kernel-feedback-list@broadcom.com 2956L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2957T: git git://github.com/broadcom/cygnus-linux.git 2958S: Maintained 2959N: iproc 2960N: cygnus 2961N: bcm[-_]nsp 2962N: bcm9113* 2963N: bcm9583* 2964N: bcm9585* 2965N: bcm9586* 2966N: bcm988312 2967N: bcm113* 2968N: bcm583* 2969N: bcm585* 2970N: bcm586* 2971N: bcm88312 2972N: hr2 2973F: arch/arm64/boot/dts/broadcom/ns2* 2974F: drivers/clk/bcm/clk-ns* 2975F: drivers/pinctrl/bcm/pinctrl-ns* 2976 2977BROADCOM KONA GPIO DRIVER 2978M: Ray Jui <rjui@broadcom.com> 2979L: bcm-kernel-feedback-list@broadcom.com 2980S: Supported 2981F: drivers/gpio/gpio-bcm-kona.c 2982F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 2983 2984BROADCOM NETXTREME-E ROCE DRIVER 2985M: Selvin Xavier <selvin.xavier@broadcom.com> 2986M: Devesh Sharma <devesh.sharma@broadcom.com> 2987M: Somnath Kotur <somnath.kotur@broadcom.com> 2988M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 2989L: linux-rdma@vger.kernel.org 2990W: http://www.broadcom.com 2991S: Supported 2992F: drivers/infiniband/hw/bnxt_re/ 2993F: include/uapi/rdma/bnxt_re-abi.h 2994 2995BROADCOM NVRAM DRIVER 2996M: Rafał Miłecki <zajec5@gmail.com> 2997L: linux-mips@linux-mips.org 2998S: Maintained 2999F: drivers/firmware/broadcom/* 3000 3001BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3002M: Rafał Miłecki <zajec5@gmail.com> 3003L: linux-wireless@vger.kernel.org 3004S: Maintained 3005F: drivers/bcma/ 3006F: include/linux/bcma/ 3007 3008BROADCOM STB AVS CPUFREQ DRIVER 3009M: Markus Mayer <mmayer@broadcom.com> 3010M: bcm-kernel-feedback-list@broadcom.com 3011L: linux-pm@vger.kernel.org 3012S: Maintained 3013F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3014F: drivers/cpufreq/brcmstb* 3015 3016BROADCOM STB AVS TMON DRIVER 3017M: Markus Mayer <mmayer@broadcom.com> 3018M: bcm-kernel-feedback-list@broadcom.com 3019L: linux-pm@vger.kernel.org 3020S: Maintained 3021F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3022F: drivers/thermal/broadcom/brcmstb* 3023 3024BROADCOM STB NAND FLASH DRIVER 3025M: Brian Norris <computersforpeace@gmail.com> 3026M: Kamal Dasu <kdasu.kdev@gmail.com> 3027L: linux-mtd@lists.infradead.org 3028L: bcm-kernel-feedback-list@broadcom.com 3029S: Maintained 3030F: drivers/mtd/nand/raw/brcmnand/ 3031 3032BROADCOM STB DPFE DRIVER 3033M: Markus Mayer <mmayer@broadcom.com> 3034M: bcm-kernel-feedback-list@broadcom.com 3035L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3036S: Maintained 3037F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3038F: drivers/memory/brcmstb_dpfe.c 3039 3040BROADCOM SYSTEMPORT ETHERNET DRIVER 3041M: Florian Fainelli <f.fainelli@gmail.com> 3042L: netdev@vger.kernel.org 3043S: Supported 3044F: drivers/net/ethernet/broadcom/bcmsysport.* 3045 3046BROADCOM TG3 GIGABIT ETHERNET DRIVER 3047M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3048M: Prashant Sreedharan <prashant@broadcom.com> 3049M: Michael Chan <mchan@broadcom.com> 3050L: netdev@vger.kernel.org 3051S: Supported 3052F: drivers/net/ethernet/broadcom/tg3.* 3053 3054BROCADE BFA FC SCSI DRIVER 3055M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3056M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3057L: linux-scsi@vger.kernel.org 3058S: Supported 3059F: drivers/scsi/bfa/ 3060 3061BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3062M: Rasesh Mody <rasesh.mody@cavium.com> 3063M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3064M: Dept-GELinuxNICDev@cavium.com 3065L: netdev@vger.kernel.org 3066S: Supported 3067F: drivers/net/ethernet/brocade/bna/ 3068 3069BSG (block layer generic sg v4 driver) 3070M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3071L: linux-scsi@vger.kernel.org 3072S: Supported 3073F: block/bsg.c 3074F: include/linux/bsg.h 3075F: include/uapi/linux/bsg.h 3076 3077BT87X AUDIO DRIVER 3078M: Clemens Ladisch <clemens@ladisch.de> 3079L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3080T: git git://git.alsa-project.org/alsa-kernel.git 3081S: Maintained 3082F: Documentation/sound/alsa/Bt87x.txt 3083F: sound/pci/bt87x.c 3084 3085BT8XXGPIO DRIVER 3086M: Michael Buesch <m@bues.ch> 3087W: http://bu3sch.de/btgpio.php 3088S: Maintained 3089F: drivers/gpio/gpio-bt8xx.c 3090 3091BTRFS FILE SYSTEM 3092M: Chris Mason <clm@fb.com> 3093M: Josef Bacik <jbacik@fb.com> 3094M: David Sterba <dsterba@suse.com> 3095L: linux-btrfs@vger.kernel.org 3096W: http://btrfs.wiki.kernel.org/ 3097Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3098T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3099S: Maintained 3100F: Documentation/filesystems/btrfs.txt 3101F: fs/btrfs/ 3102F: include/linux/btrfs* 3103F: include/uapi/linux/btrfs* 3104 3105BTTV VIDEO4LINUX DRIVER 3106M: Mauro Carvalho Chehab <mchehab@kernel.org> 3107L: linux-media@vger.kernel.org 3108W: https://linuxtv.org 3109T: git git://linuxtv.org/media_tree.git 3110S: Odd fixes 3111F: Documentation/media/v4l-drivers/bttv* 3112F: drivers/media/pci/bt8xx/bttv* 3113 3114BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3115M: Chanwoo Choi <cw00.choi@samsung.com> 3116L: linux-pm@vger.kernel.org 3117L: linux-samsung-soc@vger.kernel.org 3118T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3119S: Maintained 3120F: drivers/devfreq/exynos-bus.c 3121F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3122 3123BUSLOGIC SCSI DRIVER 3124M: Khalid Aziz <khalid@gonehiking.org> 3125L: linux-scsi@vger.kernel.org 3126S: Maintained 3127F: drivers/scsi/BusLogic.* 3128F: drivers/scsi/FlashPoint.* 3129 3130C-MEDIA CMI8788 DRIVER 3131M: Clemens Ladisch <clemens@ladisch.de> 3132L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3133T: git git://git.alsa-project.org/alsa-kernel.git 3134S: Maintained 3135F: sound/pci/oxygen/ 3136 3137C6X ARCHITECTURE 3138M: Mark Salter <msalter@redhat.com> 3139M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3140L: linux-c6x-dev@linux-c6x.org 3141W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3142S: Maintained 3143F: arch/c6x/ 3144 3145CA8210 IEEE-802.15.4 RADIO DRIVER 3146M: Harry Morris <h.morris@cascoda.com> 3147L: linux-wpan@vger.kernel.org 3148W: https://github.com/Cascoda/ca8210-linux.git 3149S: Maintained 3150F: drivers/net/ieee802154/ca8210.c 3151F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3152 3153CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3154M: David Howells <dhowells@redhat.com> 3155L: linux-cachefs@redhat.com (moderated for non-subscribers) 3156S: Supported 3157F: Documentation/filesystems/caching/cachefiles.txt 3158F: fs/cachefiles/ 3159 3160CADENCE MIPI-CSI2 BRIDGES 3161M: Maxime Ripard <maxime.ripard@bootlin.com> 3162L: linux-media@vger.kernel.org 3163S: Maintained 3164F: Documentation/devicetree/bindings/media/cdns,*.txt 3165F: drivers/media/platform/cadence/cdns-csi2* 3166 3167CADET FM/AM RADIO RECEIVER DRIVER 3168M: Hans Verkuil <hverkuil@xs4all.nl> 3169L: linux-media@vger.kernel.org 3170T: git git://linuxtv.org/media_tree.git 3171W: https://linuxtv.org 3172S: Maintained 3173F: drivers/media/radio/radio-cadet* 3174 3175CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3176M: Jonathan Corbet <corbet@lwn.net> 3177L: linux-media@vger.kernel.org 3178T: git git://linuxtv.org/media_tree.git 3179S: Maintained 3180F: Documentation/media/v4l-drivers/cafe_ccic* 3181F: drivers/media/platform/marvell-ccic/ 3182 3183CAIF NETWORK LAYER 3184M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3185L: netdev@vger.kernel.org 3186S: Supported 3187F: Documentation/networking/caif/ 3188F: drivers/net/caif/ 3189F: include/uapi/linux/caif/ 3190F: include/net/caif/ 3191F: net/caif/ 3192 3193CALGARY x86-64 IOMMU 3194M: Muli Ben-Yehuda <mulix@mulix.org> 3195M: Jon Mason <jdmason@kudzu.us> 3196L: iommu@lists.linux-foundation.org 3197S: Maintained 3198F: arch/x86/kernel/pci-calgary_64.c 3199F: arch/x86/kernel/tce_64.c 3200F: arch/x86/include/asm/calgary.h 3201F: arch/x86/include/asm/tce.h 3202 3203CAN NETWORK DRIVERS 3204M: Wolfgang Grandegger <wg@grandegger.com> 3205M: Marc Kleine-Budde <mkl@pengutronix.de> 3206L: linux-can@vger.kernel.org 3207W: https://github.com/linux-can 3208T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3209T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3210S: Maintained 3211F: Documentation/devicetree/bindings/net/can/ 3212F: drivers/net/can/ 3213F: include/linux/can/dev.h 3214F: include/linux/can/platform/ 3215F: include/uapi/linux/can/error.h 3216F: include/uapi/linux/can/netlink.h 3217 3218CAN NETWORK LAYER 3219M: Oliver Hartkopp <socketcan@hartkopp.net> 3220M: Marc Kleine-Budde <mkl@pengutronix.de> 3221L: linux-can@vger.kernel.org 3222W: https://github.com/linux-can 3223T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3225S: Maintained 3226F: Documentation/networking/can.rst 3227F: net/can/ 3228F: include/linux/can/core.h 3229F: include/uapi/linux/can.h 3230F: include/uapi/linux/can/bcm.h 3231F: include/uapi/linux/can/raw.h 3232F: include/uapi/linux/can/gw.h 3233 3234CAPABILITIES 3235M: Serge Hallyn <serge@hallyn.com> 3236L: linux-security-module@vger.kernel.org 3237S: Supported 3238F: include/linux/capability.h 3239F: include/uapi/linux/capability.h 3240F: security/commoncap.c 3241F: kernel/capability.c 3242 3243CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3244M: Kevin Tsai <ktsai@capellamicro.com> 3245S: Maintained 3246F: drivers/iio/light/cm* 3247 3248CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3249M: Christian Lamparter <chunkeey@googlemail.com> 3250L: linux-wireless@vger.kernel.org 3251W: http://wireless.kernel.org/en/users/Drivers/carl9170 3252S: Maintained 3253F: drivers/net/wireless/ath/carl9170/ 3254 3255CAVIUM I2C DRIVER 3256M: Jan Glauber <jglauber@cavium.com> 3257M: David Daney <david.daney@cavium.com> 3258W: http://www.cavium.com 3259S: Supported 3260F: drivers/i2c/busses/i2c-octeon* 3261F: drivers/i2c/busses/i2c-thunderx* 3262 3263CAVIUM LIQUIDIO NETWORK DRIVER 3264M: Derek Chickles <derek.chickles@caviumnetworks.com> 3265M: Satanand Burla <satananda.burla@caviumnetworks.com> 3266M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3267M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3268L: netdev@vger.kernel.org 3269W: http://www.cavium.com 3270S: Supported 3271F: drivers/net/ethernet/cavium/liquidio/ 3272 3273CAVIUM MMC DRIVER 3274M: Jan Glauber <jglauber@cavium.com> 3275M: David Daney <david.daney@cavium.com> 3276M: Steven J. Hill <Steven.Hill@cavium.com> 3277W: http://www.cavium.com 3278S: Supported 3279F: drivers/mmc/host/cavium* 3280 3281CAVIUM OCTEON-TX CRYPTO DRIVER 3282M: George Cherian <george.cherian@cavium.com> 3283L: linux-crypto@vger.kernel.org 3284W: http://www.cavium.com 3285S: Supported 3286F: drivers/crypto/cavium/cpt/ 3287 3288CAVIUM THUNDERX2 ARM64 SOC 3289M: Robert Richter <rrichter@cavium.com> 3290M: Jayachandran C <jnair@caviumnetworks.com> 3291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3292S: Maintained 3293F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3294F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3295 3296CC2520 IEEE-802.15.4 RADIO DRIVER 3297M: Varka Bhadram <varkabhadram@gmail.com> 3298L: linux-wpan@vger.kernel.org 3299S: Maintained 3300F: drivers/net/ieee802154/cc2520.c 3301F: include/linux/spi/cc2520.h 3302F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3303 3304CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3305M: Gilad Ben-Yossef <gilad@benyossef.com> 3306L: linux-crypto@vger.kernel.org 3307S: Supported 3308F: drivers/crypto/ccree/ 3309W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3310 3311CEC FRAMEWORK 3312M: Hans Verkuil <hans.verkuil@cisco.com> 3313L: linux-media@vger.kernel.org 3314T: git git://linuxtv.org/media_tree.git 3315W: http://linuxtv.org 3316S: Supported 3317F: Documentation/media/kapi/cec-core.rst 3318F: Documentation/media/uapi/cec 3319F: drivers/media/cec/ 3320F: drivers/media/rc/keymaps/rc-cec.c 3321F: include/media/cec.h 3322F: include/media/cec-notifier.h 3323F: include/uapi/linux/cec.h 3324F: include/uapi/linux/cec-funcs.h 3325F: Documentation/devicetree/bindings/media/cec.txt 3326F: Documentation/ABI/testing/debugfs-cec-error-inj 3327 3328CEC GPIO DRIVER 3329M: Hans Verkuil <hans.verkuil@cisco.com> 3330L: linux-media@vger.kernel.org 3331T: git git://linuxtv.org/media_tree.git 3332W: http://linuxtv.org 3333S: Supported 3334F: drivers/media/platform/cec-gpio/ 3335F: Documentation/devicetree/bindings/media/cec-gpio.txt 3336 3337CELL BROADBAND ENGINE ARCHITECTURE 3338M: Arnd Bergmann <arnd@arndb.de> 3339L: linuxppc-dev@lists.ozlabs.org 3340W: http://www.ibm.com/developerworks/power/cell/ 3341S: Supported 3342F: arch/powerpc/include/asm/cell*.h 3343F: arch/powerpc/include/asm/spu*.h 3344F: arch/powerpc/include/uapi/asm/spu*.h 3345F: arch/powerpc/oprofile/*cell* 3346F: arch/powerpc/platforms/cell/ 3347 3348CEPH COMMON CODE (LIBCEPH) 3349M: Ilya Dryomov <idryomov@gmail.com> 3350M: "Yan, Zheng" <zyan@redhat.com> 3351M: Sage Weil <sage@redhat.com> 3352L: ceph-devel@vger.kernel.org 3353W: http://ceph.com/ 3354T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3355T: git git://github.com/ceph/ceph-client.git 3356S: Supported 3357F: net/ceph/ 3358F: include/linux/ceph/ 3359F: include/linux/crush/ 3360 3361CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3362M: "Yan, Zheng" <zyan@redhat.com> 3363M: Sage Weil <sage@redhat.com> 3364M: Ilya Dryomov <idryomov@gmail.com> 3365L: ceph-devel@vger.kernel.org 3366W: http://ceph.com/ 3367T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3368T: git git://github.com/ceph/ceph-client.git 3369S: Supported 3370F: Documentation/filesystems/ceph.txt 3371F: fs/ceph/ 3372 3373CERTIFICATE HANDLING: 3374M: David Howells <dhowells@redhat.com> 3375M: David Woodhouse <dwmw2@infradead.org> 3376L: keyrings@vger.kernel.org 3377S: Maintained 3378F: Documentation/module-signing.txt 3379F: certs/ 3380F: scripts/sign-file.c 3381F: scripts/extract-cert.c 3382 3383CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3384L: linux-usb@vger.kernel.org 3385S: Orphan 3386F: Documentation/usb/WUSB-Design-overview.txt 3387F: Documentation/usb/wusb-cbaf 3388F: drivers/usb/host/hwa-hc.c 3389F: drivers/usb/host/whci/ 3390F: drivers/usb/wusbcore/ 3391F: include/linux/usb/wusb* 3392 3393CFAG12864B LCD DRIVER 3394M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3395S: Maintained 3396F: drivers/auxdisplay/cfag12864b.c 3397F: include/linux/cfag12864b.h 3398 3399CFAG12864BFB LCD FRAMEBUFFER DRIVER 3400M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3401S: Maintained 3402F: drivers/auxdisplay/cfag12864bfb.c 3403F: include/linux/cfag12864b.h 3404 3405802.11 (including CFG80211/NL80211) 3406M: Johannes Berg <johannes@sipsolutions.net> 3407L: linux-wireless@vger.kernel.org 3408W: http://wireless.kernel.org/ 3409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3411S: Maintained 3412F: net/wireless/ 3413F: include/uapi/linux/nl80211.h 3414F: include/linux/ieee80211.h 3415F: include/net/wext.h 3416F: include/net/cfg80211.h 3417F: include/net/iw_handler.h 3418F: include/net/ieee80211_radiotap.h 3419F: Documentation/driver-api/80211/cfg80211.rst 3420F: Documentation/networking/regulatory.txt 3421 3422CHAR and MISC DRIVERS 3423M: Arnd Bergmann <arnd@arndb.de> 3424M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3425T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3426S: Supported 3427F: drivers/char/ 3428F: drivers/misc/ 3429F: include/linux/miscdevice.h 3430 3431CHECKPATCH 3432M: Andy Whitcroft <apw@canonical.com> 3433M: Joe Perches <joe@perches.com> 3434S: Maintained 3435F: scripts/checkpatch.pl 3436 3437CHINESE DOCUMENTATION 3438M: Harry Wei <harryxiyou@gmail.com> 3439L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3440L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3441S: Maintained 3442F: Documentation/translations/zh_CN/ 3443 3444CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3445M: Peter Chen <Peter.Chen@nxp.com> 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3447L: linux-usb@vger.kernel.org 3448S: Maintained 3449F: drivers/usb/chipidea/ 3450 3451CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3452M: Hans de Goede <hdegoede@redhat.com> 3453L: linux-input@vger.kernel.org 3454S: Maintained 3455F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3456F: drivers/input/touchscreen/chipone_icn8318.c 3457 3458CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3459M: Hans de Goede <hdegoede@redhat.com> 3460L: linux-input@vger.kernel.org 3461S: Maintained 3462F: drivers/input/touchscreen/chipone_icn8505.c 3463 3464CHROME HARDWARE PLATFORM SUPPORT 3465M: Benson Leung <bleung@chromium.org> 3466M: Olof Johansson <olof@lixom.net> 3467S: Maintained 3468T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3469F: drivers/platform/chrome/ 3470 3471CIRRUS LOGIC AUDIO CODEC DRIVERS 3472M: Brian Austin <brian.austin@cirrus.com> 3473M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3475S: Maintained 3476F: sound/soc/codecs/cs* 3477 3478CIRRUS LOGIC EP93XX ETHERNET DRIVER 3479M: Hartley Sweeten <hsweeten@visionengravers.com> 3480L: netdev@vger.kernel.org 3481S: Maintained 3482F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3483 3484CISCO FCOE HBA DRIVER 3485M: Satish Kharat <satishkh@cisco.com> 3486M: Sesidhar Baddela <sebaddel@cisco.com> 3487M: Karan Tilak Kumar <kartilak@cisco.com> 3488L: linux-scsi@vger.kernel.org 3489S: Supported 3490F: drivers/scsi/fnic/ 3491 3492CISCO SCSI HBA DRIVER 3493M: Karan Tilak Kumar <kartilak@cisco.com> 3494M: Sesidhar Baddela <sebaddel@cisco.com> 3495L: linux-scsi@vger.kernel.org 3496S: Supported 3497F: drivers/scsi/snic/ 3498 3499CISCO VIC ETHERNET NIC DRIVER 3500M: Christian Benvenuti <benve@cisco.com> 3501M: Govindarajulu Varadarajan <_govind@gmx.com> 3502M: Parvi Kaustubhi <pkaustub@cisco.com> 3503S: Supported 3504F: drivers/net/ethernet/cisco/enic/ 3505 3506CISCO VIC LOW LATENCY NIC DRIVER 3507M: Christian Benvenuti <benve@cisco.com> 3508M: Dave Goodell <dgoodell@cisco.com> 3509S: Supported 3510F: drivers/infiniband/hw/usnic/ 3511 3512CLEANCACHE API 3513M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3514L: linux-kernel@vger.kernel.org 3515S: Maintained 3516F: mm/cleancache.c 3517F: include/linux/cleancache.h 3518 3519CLK API 3520M: Russell King <linux@armlinux.org.uk> 3521L: linux-clk@vger.kernel.org 3522S: Maintained 3523F: include/linux/clk.h 3524 3525CLOCKSOURCE, CLOCKEVENT DRIVERS 3526M: Daniel Lezcano <daniel.lezcano@linaro.org> 3527M: Thomas Gleixner <tglx@linutronix.de> 3528L: linux-kernel@vger.kernel.org 3529T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3530S: Supported 3531F: drivers/clocksource/ 3532F: Documentation/devicetree/bindings/timer/ 3533 3534CMPC ACPI DRIVER 3535M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3536M: Daniel Oliveira Nascimento <don@syst.com.br> 3537L: platform-driver-x86@vger.kernel.org 3538S: Supported 3539F: drivers/platform/x86/classmate-laptop.c 3540 3541COBALT MEDIA DRIVER 3542M: Hans Verkuil <hans.verkuil@cisco.com> 3543L: linux-media@vger.kernel.org 3544T: git git://linuxtv.org/media_tree.git 3545W: https://linuxtv.org 3546S: Supported 3547F: drivers/media/pci/cobalt/ 3548 3549COCCINELLE/Semantic Patches (SmPL) 3550M: Julia Lawall <Julia.Lawall@lip6.fr> 3551M: Gilles Muller <Gilles.Muller@lip6.fr> 3552M: Nicolas Palix <nicolas.palix@imag.fr> 3553M: Michal Marek <michal.lkml@markovi.net> 3554L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3555T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3556W: http://coccinelle.lip6.fr/ 3557S: Supported 3558F: Documentation/dev-tools/coccinelle.rst 3559F: scripts/coccinelle/ 3560F: scripts/coccicheck 3561 3562CODA FILE SYSTEM 3563M: Jan Harkes <jaharkes@cs.cmu.edu> 3564M: coda@cs.cmu.edu 3565L: codalist@coda.cs.cmu.edu 3566W: http://www.coda.cs.cmu.edu/ 3567S: Maintained 3568F: Documentation/filesystems/coda.txt 3569F: fs/coda/ 3570F: include/linux/coda*.h 3571F: include/uapi/linux/coda*.h 3572 3573CODA V4L2 MEM2MEM DRIVER 3574M: Philipp Zabel <p.zabel@pengutronix.de> 3575L: linux-media@vger.kernel.org 3576S: Maintained 3577F: Documentation/devicetree/bindings/media/coda.txt 3578F: drivers/media/platform/coda/ 3579 3580COMMON CLK FRAMEWORK 3581M: Michael Turquette <mturquette@baylibre.com> 3582M: Stephen Boyd <sboyd@kernel.org> 3583L: linux-clk@vger.kernel.org 3584Q: http://patchwork.kernel.org/project/linux-clk/list/ 3585T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3586S: Maintained 3587F: Documentation/devicetree/bindings/clock/ 3588F: drivers/clk/ 3589X: drivers/clk/clkdev.c 3590F: include/linux/clk-pr* 3591F: include/linux/clk/ 3592F: include/linux/of_clk.h 3593 3594COMMON INTERNET FILE SYSTEM (CIFS) 3595M: Steve French <sfrench@samba.org> 3596L: linux-cifs@vger.kernel.org 3597L: samba-technical@lists.samba.org (moderated for non-subscribers) 3598W: http://linux-cifs.samba.org/ 3599T: git git://git.samba.org/sfrench/cifs-2.6.git 3600S: Supported 3601F: Documentation/filesystems/cifs/ 3602F: fs/cifs/ 3603 3604COMPACTPCI HOTPLUG CORE 3605M: Scott Murray <scott@spiteful.org> 3606L: linux-pci@vger.kernel.org 3607S: Maintained 3608F: drivers/pci/hotplug/cpci_hotplug* 3609 3610COMPACTPCI HOTPLUG GENERIC DRIVER 3611M: Scott Murray <scott@spiteful.org> 3612L: linux-pci@vger.kernel.org 3613S: Maintained 3614F: drivers/pci/hotplug/cpcihp_generic.c 3615 3616COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3617M: Scott Murray <scott@spiteful.org> 3618L: linux-pci@vger.kernel.org 3619S: Maintained 3620F: drivers/pci/hotplug/cpcihp_zt5550.* 3621 3622COMPAL LAPTOP SUPPORT 3623M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3624L: platform-driver-x86@vger.kernel.org 3625S: Maintained 3626F: drivers/platform/x86/compal-laptop.c 3627 3628CONEXANT ACCESSRUNNER USB DRIVER 3629L: accessrunner-general@lists.sourceforge.net 3630W: http://accessrunner.sourceforge.net/ 3631S: Orphan 3632F: drivers/usb/atm/cxacru.c 3633 3634CONFIGFS 3635M: Joel Becker <jlbec@evilplan.org> 3636M: Christoph Hellwig <hch@lst.de> 3637T: git git://git.infradead.org/users/hch/configfs.git 3638S: Supported 3639F: fs/configfs/ 3640F: include/linux/configfs.h 3641 3642CONNECTOR 3643M: Evgeniy Polyakov <zbr@ioremap.net> 3644L: netdev@vger.kernel.org 3645S: Maintained 3646F: drivers/connector/ 3647 3648CONTROL GROUP (CGROUP) 3649M: Tejun Heo <tj@kernel.org> 3650M: Li Zefan <lizefan@huawei.com> 3651M: Johannes Weiner <hannes@cmpxchg.org> 3652L: cgroups@vger.kernel.org 3653T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3654S: Maintained 3655F: Documentation/cgroup* 3656F: include/linux/cgroup* 3657F: kernel/cgroup* 3658 3659CONTROL GROUP - CPUSET 3660M: Li Zefan <lizefan@huawei.com> 3661L: cgroups@vger.kernel.org 3662W: http://www.bullopensource.org/cpuset/ 3663W: http://oss.sgi.com/projects/cpusets/ 3664T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3665S: Maintained 3666F: Documentation/cgroup-v1/cpusets.txt 3667F: include/linux/cpuset.h 3668F: kernel/cgroup/cpuset.c 3669 3670CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3671M: Johannes Weiner <hannes@cmpxchg.org> 3672M: Michal Hocko <mhocko@kernel.org> 3673M: Vladimir Davydov <vdavydov.dev@gmail.com> 3674L: cgroups@vger.kernel.org 3675L: linux-mm@kvack.org 3676S: Maintained 3677F: mm/memcontrol.c 3678F: mm/swap_cgroup.c 3679 3680CORETEMP HARDWARE MONITORING DRIVER 3681M: Fenghua Yu <fenghua.yu@intel.com> 3682L: linux-hwmon@vger.kernel.org 3683S: Maintained 3684F: Documentation/hwmon/coretemp 3685F: drivers/hwmon/coretemp.c 3686 3687COSA/SRP SYNC SERIAL DRIVER 3688M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3689W: http://www.fi.muni.cz/~kas/cosa/ 3690S: Maintained 3691F: drivers/net/wan/cosa* 3692 3693CPMAC ETHERNET DRIVER 3694M: Florian Fainelli <f.fainelli@gmail.com> 3695L: netdev@vger.kernel.org 3696S: Maintained 3697F: drivers/net/ethernet/ti/cpmac.c 3698 3699CPU FREQUENCY DRIVERS 3700M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3701M: Viresh Kumar <viresh.kumar@linaro.org> 3702L: linux-pm@vger.kernel.org 3703S: Maintained 3704T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3705T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3706B: https://bugzilla.kernel.org 3707F: Documentation/cpu-freq/ 3708F: Documentation/devicetree/bindings/cpufreq/ 3709F: drivers/cpufreq/ 3710F: include/linux/cpufreq.h 3711F: tools/testing/selftests/cpufreq/ 3712 3713CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3714M: Viresh Kumar <viresh.kumar@linaro.org> 3715M: Sudeep Holla <sudeep.holla@arm.com> 3716L: linux-pm@vger.kernel.org 3717W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3718S: Maintained 3719F: drivers/cpufreq/arm_big_little.h 3720F: drivers/cpufreq/arm_big_little.c 3721F: drivers/cpufreq/arm_big_little_dt.c 3722 3723CPU POWER MONITORING SUBSYSTEM 3724M: Thomas Renninger <trenn@suse.com> 3725M: Shuah Khan <shuah@kernel.org> 3726L: linux-pm@vger.kernel.org 3727S: Maintained 3728F: tools/power/cpupower/ 3729 3730CPUID/MSR DRIVER 3731M: "H. Peter Anvin" <hpa@zytor.com> 3732S: Maintained 3733F: arch/x86/kernel/cpuid.c 3734F: arch/x86/kernel/msr.c 3735 3736CPUIDLE DRIVER - ARM BIG LITTLE 3737M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3738M: Daniel Lezcano <daniel.lezcano@linaro.org> 3739L: linux-pm@vger.kernel.org 3740L: linux-arm-kernel@lists.infradead.org 3741T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3742S: Maintained 3743F: drivers/cpuidle/cpuidle-big_little.c 3744 3745CPUIDLE DRIVER - ARM EXYNOS 3746M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3747M: Daniel Lezcano <daniel.lezcano@linaro.org> 3748M: Kukjin Kim <kgene@kernel.org> 3749L: linux-pm@vger.kernel.org 3750L: linux-samsung-soc@vger.kernel.org 3751S: Supported 3752F: drivers/cpuidle/cpuidle-exynos.c 3753F: arch/arm/mach-exynos/pm.c 3754 3755CPUIDLE DRIVERS 3756M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3757M: Daniel Lezcano <daniel.lezcano@linaro.org> 3758L: linux-pm@vger.kernel.org 3759S: Maintained 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3761B: https://bugzilla.kernel.org 3762F: drivers/cpuidle/* 3763F: include/linux/cpuidle.h 3764 3765CRAMFS FILESYSTEM 3766M: Nicolas Pitre <nico@linaro.org> 3767S: Maintained 3768F: Documentation/filesystems/cramfs.txt 3769F: fs/cramfs/ 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@kernel.org> 3844L: linux-media@vger.kernel.org 3845W: https://linuxtv.org 3846T: git git://linuxtv.org/media_tree.git 3847S: Odd fixes 3848F: Documentation/media/v4l-drivers/cx88* 3849F: drivers/media/pci/cx88/ 3850 3851CXD2820R MEDIA DRIVER 3852M: Antti Palosaari <crope@iki.fi> 3853L: linux-media@vger.kernel.org 3854W: https://linuxtv.org 3855W: http://palosaari.fi/linux/ 3856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3857T: git git://linuxtv.org/anttip/media_tree.git 3858S: Maintained 3859F: drivers/media/dvb-frontends/cxd2820r* 3860 3861CXGB3 ETHERNET DRIVER (CXGB3) 3862M: Santosh Raspatur <santosh@chelsio.com> 3863L: netdev@vger.kernel.org 3864W: http://www.chelsio.com 3865S: Supported 3866F: drivers/net/ethernet/chelsio/cxgb3/ 3867 3868CXGB3 ISCSI DRIVER (CXGB3I) 3869M: Karen Xie <kxie@chelsio.com> 3870L: linux-scsi@vger.kernel.org 3871W: http://www.chelsio.com 3872S: Supported 3873F: drivers/scsi/cxgbi/cxgb3i 3874 3875CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3876M: Steve Wise <swise@chelsio.com> 3877L: linux-rdma@vger.kernel.org 3878W: http://www.openfabrics.org 3879S: Supported 3880F: drivers/infiniband/hw/cxgb3/ 3881F: include/uapi/rdma/cxgb3-abi.h 3882 3883CXGB4 CRYPTO DRIVER (chcr) 3884M: Harsh Jain <harsh@chelsio.com> 3885L: linux-crypto@vger.kernel.org 3886W: http://www.chelsio.com 3887S: Supported 3888F: drivers/crypto/chelsio 3889 3890CXGB4 ETHERNET DRIVER (CXGB4) 3891M: Ganesh Goudar <ganeshgr@chelsio.com> 3892L: netdev@vger.kernel.org 3893W: http://www.chelsio.com 3894S: Supported 3895F: drivers/net/ethernet/chelsio/cxgb4/ 3896 3897CXGB4 ISCSI DRIVER (CXGB4I) 3898M: Karen Xie <kxie@chelsio.com> 3899L: linux-scsi@vger.kernel.org 3900W: http://www.chelsio.com 3901S: Supported 3902F: drivers/scsi/cxgbi/cxgb4i 3903 3904CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3905M: Steve Wise <swise@chelsio.com> 3906L: linux-rdma@vger.kernel.org 3907W: http://www.openfabrics.org 3908S: Supported 3909F: drivers/infiniband/hw/cxgb4/ 3910F: include/uapi/rdma/cxgb4-abi.h 3911 3912CXGB4VF ETHERNET DRIVER (CXGB4VF) 3913M: Casey Leedom <leedom@chelsio.com> 3914L: netdev@vger.kernel.org 3915W: http://www.chelsio.com 3916S: Supported 3917F: drivers/net/ethernet/chelsio/cxgb4vf/ 3918 3919CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3920M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3921M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3922L: linuxppc-dev@lists.ozlabs.org 3923S: Supported 3924F: arch/powerpc/platforms/powernv/pci-cxl.c 3925F: drivers/misc/cxl/ 3926F: include/misc/cxl* 3927F: include/uapi/misc/cxl.h 3928F: Documentation/powerpc/cxl.txt 3929F: Documentation/ABI/testing/sysfs-class-cxl 3930 3931CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3932M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3933M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3934M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3935L: linux-scsi@vger.kernel.org 3936S: Supported 3937F: drivers/scsi/cxlflash/ 3938F: include/uapi/scsi/cxlflash_ioctls.h 3939F: Documentation/powerpc/cxlflash.txt 3940 3941CYBERPRO FB DRIVER 3942M: Russell King <linux@armlinux.org.uk> 3943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3944W: http://www.armlinux.org.uk/ 3945S: Maintained 3946F: drivers/video/fbdev/cyber2000fb.* 3947 3948CYCLADES ASYNC MUX DRIVER 3949W: http://www.cyclades.com/ 3950S: Orphan 3951F: drivers/tty/cyclades.c 3952F: include/linux/cyclades.h 3953F: include/uapi/linux/cyclades.h 3954 3955CYCLADES PC300 DRIVER 3956W: http://www.cyclades.com/ 3957S: Orphan 3958F: drivers/net/wan/pc300* 3959 3960CYPRESS_FIRMWARE MEDIA DRIVER 3961M: Antti Palosaari <crope@iki.fi> 3962L: linux-media@vger.kernel.org 3963W: https://linuxtv.org 3964W: http://palosaari.fi/linux/ 3965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3966T: git git://linuxtv.org/anttip/media_tree.git 3967S: Maintained 3968F: drivers/media/common/cypress_firmware* 3969 3970CYTTSP TOUCHSCREEN DRIVER 3971M: Ferruh Yigit <fery@cypress.com> 3972L: linux-input@vger.kernel.org 3973S: Supported 3974F: drivers/input/touchscreen/cyttsp* 3975F: include/linux/input/cyttsp.h 3976 3977D-LINK DIR-685 TOUCHKEYS DRIVER 3978M: Linus Walleij <linus.walleij@linaro.org> 3979L: linux-input@vger.kernel.org 3980S: Supported 3981F: drivers/input/dlink-dir685-touchkeys.c 3982 3983DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 3984M: Joshua Kinard <kumba@gentoo.org> 3985S: Maintained 3986F: drivers/rtc/rtc-ds1685.c 3987F: include/linux/rtc/ds1685.h 3988 3989DAMA SLAVE for AX.25 3990M: Joerg Reuter <jreuter@yaina.de> 3991W: http://yaina.de/jreuter/ 3992W: http://www.qsl.net/dl1bke/ 3993L: linux-hams@vger.kernel.org 3994S: Maintained 3995F: net/ax25/af_ax25.c 3996F: net/ax25/ax25_dev.c 3997F: net/ax25/ax25_ds_* 3998F: net/ax25/ax25_in.c 3999F: net/ax25/ax25_out.c 4000F: net/ax25/ax25_timer.c 4001F: net/ax25/sysctl_net_ax25.c 4002 4003DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4004L: netdev@vger.kernel.org 4005S: Orphan 4006F: Documentation/networking/dmfe.txt 4007F: drivers/net/ethernet/dec/tulip/dmfe.c 4008 4009DC390/AM53C974 SCSI driver 4010M: Hannes Reinecke <hare@suse.com> 4011L: linux-scsi@vger.kernel.org 4012S: Maintained 4013F: drivers/scsi/am53c974.c 4014 4015DC395x SCSI driver 4016M: Oliver Neukum <oliver@neukum.org> 4017M: Ali Akcaagac <aliakc@web.de> 4018M: Jamie Lenehan <lenehan@twibble.org> 4019L: dc395x@twibble.org 4020W: http://twibble.org/dist/dc395x/ 4021W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4022S: Maintained 4023F: Documentation/scsi/dc395x.txt 4024F: drivers/scsi/dc395x.* 4025 4026DCCP PROTOCOL 4027M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4028L: dccp@vger.kernel.org 4029W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4030S: Maintained 4031F: include/linux/dccp.h 4032F: include/uapi/linux/dccp.h 4033F: include/linux/tfrc.h 4034F: net/dccp/ 4035 4036DECnet NETWORK LAYER 4037W: http://linux-decnet.sourceforge.net 4038L: linux-decnet-user@lists.sourceforge.net 4039S: Orphan 4040F: Documentation/networking/decnet.txt 4041F: net/decnet/ 4042 4043DECSTATION PLATFORM SUPPORT 4044M: "Maciej W. Rozycki" <macro@linux-mips.org> 4045L: linux-mips@linux-mips.org 4046W: http://www.linux-mips.org/wiki/DECstation 4047S: Maintained 4048F: arch/mips/dec/ 4049F: arch/mips/include/asm/dec/ 4050F: arch/mips/include/asm/mach-dec/ 4051 4052DEFXX FDDI NETWORK DRIVER 4053M: "Maciej W. Rozycki" <macro@linux-mips.org> 4054S: Maintained 4055F: drivers/net/fddi/defxx.* 4056 4057DELL SMBIOS DRIVER 4058M: Pali Rohár <pali.rohar@gmail.com> 4059M: Mario Limonciello <mario.limonciello@dell.com> 4060L: platform-driver-x86@vger.kernel.org 4061S: Maintained 4062F: drivers/platform/x86/dell-smbios.* 4063 4064DELL SMBIOS SMM DRIVER 4065M: Mario Limonciello <mario.limonciello@dell.com> 4066L: platform-driver-x86@vger.kernel.org 4067S: Maintained 4068F: drivers/platform/x86/dell-smbios-smm.c 4069 4070DELL SMBIOS WMI DRIVER 4071M: Mario Limonciello <mario.limonciello@dell.com> 4072L: platform-driver-x86@vger.kernel.org 4073S: Maintained 4074F: drivers/platform/x86/dell-smbios-wmi.c 4075F: tools/wmi/dell-smbios-example.c 4076 4077DELL LAPTOP DRIVER 4078M: Matthew Garrett <mjg59@srcf.ucam.org> 4079M: Pali Rohár <pali.rohar@gmail.com> 4080L: platform-driver-x86@vger.kernel.org 4081S: Maintained 4082F: drivers/platform/x86/dell-laptop.c 4083 4084DELL LAPTOP FREEFALL DRIVER 4085M: Pali Rohár <pali.rohar@gmail.com> 4086S: Maintained 4087F: drivers/platform/x86/dell-smo8800.c 4088 4089DELL LAPTOP RBTN DRIVER 4090M: Pali Rohár <pali.rohar@gmail.com> 4091S: Maintained 4092F: drivers/platform/x86/dell-rbtn.* 4093 4094DELL LAPTOP SMM DRIVER 4095M: Pali Rohár <pali.rohar@gmail.com> 4096S: Maintained 4097F: drivers/hwmon/dell-smm-hwmon.c 4098F: include/uapi/linux/i8k.h 4099 4100DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4101M: Doug Warzecha <Douglas_Warzecha@dell.com> 4102S: Maintained 4103F: Documentation/dcdbas.txt 4104F: drivers/firmware/dcdbas.* 4105 4106DELL WMI NOTIFICATIONS DRIVER 4107M: Matthew Garrett <mjg59@srcf.ucam.org> 4108M: Pali Rohár <pali.rohar@gmail.com> 4109S: Maintained 4110F: drivers/platform/x86/dell-wmi.c 4111 4112DELL WMI DESCRIPTOR DRIVER 4113M: Mario Limonciello <mario.limonciello@dell.com> 4114S: Maintained 4115F: drivers/platform/x86/dell-wmi-descriptor.c 4116 4117DELTA ST MEDIA DRIVER 4118M: Hugues Fruchet <hugues.fruchet@st.com> 4119L: linux-media@vger.kernel.org 4120T: git git://linuxtv.org/media_tree.git 4121W: https://linuxtv.org 4122S: Supported 4123F: drivers/media/platform/sti/delta 4124 4125DENALI NAND DRIVER 4126M: Masahiro Yamada <yamada.masahiro@socionext.com> 4127L: linux-mtd@lists.infradead.org 4128S: Supported 4129F: drivers/mtd/nand/raw/denali* 4130 4131DESIGNWARE USB2 DRD IP DRIVER 4132M: Minas Harutyunyan <hminas@synopsys.com> 4133L: linux-usb@vger.kernel.org 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4135S: Maintained 4136F: drivers/usb/dwc2/ 4137 4138DESIGNWARE USB3 DRD IP DRIVER 4139M: Felipe Balbi <balbi@kernel.org> 4140L: linux-usb@vger.kernel.org 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4142S: Maintained 4143F: drivers/usb/dwc3/ 4144 4145DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4146M: Andreas Klinger <ak@it-klinger.de> 4147L: linux-iio@vger.kernel.org 4148S: Maintained 4149F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4150F: drivers/iio/proximity/srf*.c 4151 4152DEVICE COREDUMP (DEV_COREDUMP) 4153M: Johannes Berg <johannes@sipsolutions.net> 4154L: linux-kernel@vger.kernel.org 4155S: Maintained 4156F: drivers/base/devcoredump.c 4157F: include/linux/devcoredump.h 4158 4159DEVICE FREQUENCY (DEVFREQ) 4160M: MyungJoo Ham <myungjoo.ham@samsung.com> 4161M: Kyungmin Park <kyungmin.park@samsung.com> 4162R: Chanwoo Choi <cw00.choi@samsung.com> 4163L: linux-pm@vger.kernel.org 4164T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4165S: Maintained 4166F: drivers/devfreq/ 4167F: include/linux/devfreq.h 4168F: Documentation/devicetree/bindings/devfreq/ 4169 4170DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4171M: Chanwoo Choi <cw00.choi@samsung.com> 4172L: linux-pm@vger.kernel.org 4173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4174S: Supported 4175F: drivers/devfreq/event/ 4176F: drivers/devfreq/devfreq-event.c 4177F: include/linux/devfreq-event.h 4178F: Documentation/devicetree/bindings/devfreq/event/ 4179 4180DEVICE NUMBER REGISTRY 4181M: Torben Mathiasen <device@lanana.org> 4182W: http://lanana.org/docs/device-list/index.html 4183S: Maintained 4184 4185DEVICE-MAPPER (LVM) 4186M: Alasdair Kergon <agk@redhat.com> 4187M: Mike Snitzer <snitzer@redhat.com> 4188M: dm-devel@redhat.com 4189L: dm-devel@redhat.com 4190W: http://sources.redhat.com/dm 4191Q: http://patchwork.kernel.org/project/dm-devel/list/ 4192T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4193T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4194S: Maintained 4195F: Documentation/device-mapper/ 4196F: drivers/md/Makefile 4197F: drivers/md/Kconfig 4198F: drivers/md/dm* 4199F: drivers/md/persistent-data/ 4200F: include/linux/device-mapper.h 4201F: include/linux/dm-*.h 4202F: include/uapi/linux/dm-*.h 4203 4204DEVLINK 4205M: Jiri Pirko <jiri@mellanox.com> 4206L: netdev@vger.kernel.org 4207S: Supported 4208F: net/core/devlink.c 4209F: include/net/devlink.h 4210F: include/uapi/linux/devlink.h 4211 4212DIALOG SEMICONDUCTOR DRIVERS 4213M: Support Opensource <support.opensource@diasemi.com> 4214W: http://www.dialog-semiconductor.com/products 4215S: Supported 4216F: Documentation/hwmon/da90?? 4217F: Documentation/devicetree/bindings/mfd/da90*.txt 4218F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4219F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4220F: Documentation/devicetree/bindings/regulator/da92*.txt 4221F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4222F: Documentation/devicetree/bindings/sound/da[79]*.txt 4223F: drivers/gpio/gpio-da90??.c 4224F: drivers/hwmon/da90??-hwmon.c 4225F: drivers/iio/adc/da91??-*.c 4226F: drivers/input/misc/da90??_onkey.c 4227F: drivers/input/touchscreen/da9052_tsi.c 4228F: drivers/leds/leds-da90??.c 4229F: drivers/mfd/da903x.c 4230F: drivers/mfd/da90??-*.c 4231F: drivers/mfd/da91??-*.c 4232F: drivers/power/supply/da9052-battery.c 4233F: drivers/power/supply/da91??-*.c 4234F: drivers/regulator/da903x.c 4235F: drivers/regulator/da9???-regulator.[ch] 4236F: drivers/thermal/da90??-thermal.c 4237F: drivers/rtc/rtc-da90??.c 4238F: drivers/video/backlight/da90??_bl.c 4239F: drivers/watchdog/da90??_wdt.c 4240F: include/linux/mfd/da903x.h 4241F: include/linux/mfd/da9052/ 4242F: include/linux/mfd/da9055/ 4243F: include/linux/mfd/da9062/ 4244F: include/linux/mfd/da9063/ 4245F: include/linux/mfd/da9150/ 4246F: include/linux/regulator/da9211.h 4247F: include/sound/da[79]*.h 4248F: sound/soc/codecs/da[79]*.[ch] 4249 4250DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4251M: William Breathitt Gray <vilhelm.gray@gmail.com> 4252L: linux-gpio@vger.kernel.org 4253S: Maintained 4254F: drivers/gpio/gpio-gpio-mm.c 4255 4256DIGI NEO AND CLASSIC PCI PRODUCTS 4257M: Lidza Louina <lidza.louina@gmail.com> 4258M: Mark Hounschell <markh@compro.net> 4259L: driverdev-devel@linuxdriverproject.org 4260S: Maintained 4261F: drivers/staging/dgnc/ 4262 4263DIOLAN U2C-12 I2C DRIVER 4264M: Guenter Roeck <linux@roeck-us.net> 4265L: linux-i2c@vger.kernel.org 4266S: Maintained 4267F: drivers/i2c/busses/i2c-diolan-u2c.c 4268 4269FILESYSTEM DIRECT ACCESS (DAX) 4270M: Matthew Wilcox <mawilcox@microsoft.com> 4271M: Ross Zwisler <ross.zwisler@linux.intel.com> 4272L: linux-fsdevel@vger.kernel.org 4273S: Supported 4274F: fs/dax.c 4275F: include/linux/dax.h 4276F: include/trace/events/fs_dax.h 4277 4278DEVICE DIRECT ACCESS (DAX) 4279M: Dan Williams <dan.j.williams@intel.com> 4280M: Dave Jiang <dave.jiang@intel.com> 4281M: Ross Zwisler <ross.zwisler@linux.intel.com> 4282M: Vishal Verma <vishal.l.verma@intel.com> 4283L: linux-nvdimm@lists.01.org 4284S: Supported 4285F: drivers/dax/ 4286 4287DIRECTORY NOTIFICATION (DNOTIFY) 4288M: Jan Kara <jack@suse.cz> 4289R: Amir Goldstein <amir73il@gmail.com> 4290L: linux-fsdevel@vger.kernel.org 4291S: Maintained 4292F: Documentation/filesystems/dnotify.txt 4293F: fs/notify/dnotify/ 4294F: include/linux/dnotify.h 4295 4296DISK GEOMETRY AND PARTITION HANDLING 4297M: Andries Brouwer <aeb@cwi.nl> 4298W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4299W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4300W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4301S: Maintained 4302 4303DISKQUOTA 4304M: Jan Kara <jack@suse.com> 4305S: Maintained 4306F: Documentation/filesystems/quota.txt 4307F: fs/quota/ 4308F: include/linux/quota*.h 4309F: include/uapi/linux/quota*.h 4310 4311DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4312M: Bernie Thompson <bernie@plugable.com> 4313L: linux-fbdev@vger.kernel.org 4314S: Maintained 4315W: http://plugable.com/category/projects/udlfb/ 4316F: drivers/video/fbdev/udlfb.c 4317F: include/video/udlfb.h 4318F: Documentation/fb/udlfb.txt 4319 4320DISTRIBUTED LOCK MANAGER (DLM) 4321M: Christine Caulfield <ccaulfie@redhat.com> 4322M: David Teigland <teigland@redhat.com> 4323L: cluster-devel@redhat.com 4324W: http://sources.redhat.com/cluster/ 4325T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4326S: Supported 4327F: fs/dlm/ 4328 4329DMA BUFFER SHARING FRAMEWORK 4330M: Sumit Semwal <sumit.semwal@linaro.org> 4331S: Maintained 4332L: linux-media@vger.kernel.org 4333L: dri-devel@lists.freedesktop.org 4334L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4335F: drivers/dma-buf/ 4336F: include/linux/dma-buf* 4337F: include/linux/reservation.h 4338F: include/linux/*fence.h 4339F: Documentation/driver-api/dma-buf.rst 4340T: git git://anongit.freedesktop.org/drm/drm-misc 4341 4342DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4343M: Vinod Koul <vkoul@kernel.org> 4344L: dmaengine@vger.kernel.org 4345Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4346S: Maintained 4347F: drivers/dma/ 4348F: include/linux/dmaengine.h 4349F: include/linux/of_dma.h 4350F: Documentation/devicetree/bindings/dma/ 4351F: Documentation/driver-api/dmaengine/ 4352T: git git://git.infradead.org/users/vkoul/slave-dma.git 4353 4354DMA MAPPING HELPERS 4355M: Christoph Hellwig <hch@lst.de> 4356M: Marek Szyprowski <m.szyprowski@samsung.com> 4357R: Robin Murphy <robin.murphy@arm.com> 4358L: iommu@lists.linux-foundation.org 4359T: git git://git.infradead.org/users/hch/dma-mapping.git 4360W: http://git.infradead.org/users/hch/dma-mapping.git 4361S: Supported 4362F: lib/dma-debug.c 4363F: lib/dma-direct.c 4364F: lib/dma-noncoherent.c 4365F: lib/dma-virt.c 4366F: drivers/base/dma-mapping.c 4367F: drivers/base/dma-coherent.c 4368F: include/asm-generic/dma-mapping.h 4369F: include/linux/dma-direct.h 4370F: include/linux/dma-mapping.h 4371F: include/linux/dma-noncoherent.h 4372 4373DME1737 HARDWARE MONITOR DRIVER 4374M: Juerg Haefliger <juergh@gmail.com> 4375L: linux-hwmon@vger.kernel.org 4376S: Maintained 4377F: Documentation/hwmon/dme1737 4378F: drivers/hwmon/dme1737.c 4379 4380DMI/SMBIOS SUPPORT 4381M: Jean Delvare <jdelvare@suse.com> 4382S: Maintained 4383T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4384F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4385F: drivers/firmware/dmi-id.c 4386F: drivers/firmware/dmi_scan.c 4387F: include/linux/dmi.h 4388 4389DOCUMENTATION 4390M: Jonathan Corbet <corbet@lwn.net> 4391L: linux-doc@vger.kernel.org 4392S: Maintained 4393F: Documentation/ 4394F: scripts/kernel-doc 4395X: Documentation/ABI/ 4396X: Documentation/devicetree/ 4397X: Documentation/acpi 4398X: Documentation/power 4399X: Documentation/spi 4400X: Documentation/media 4401T: git git://git.lwn.net/linux.git docs-next 4402 4403DONGWOON DW9714 LENS VOICE COIL DRIVER 4404M: Sakari Ailus <sakari.ailus@linux.intel.com> 4405L: linux-media@vger.kernel.org 4406T: git git://linuxtv.org/media_tree.git 4407S: Maintained 4408F: drivers/media/i2c/dw9714.c 4409 4410DOUBLETALK DRIVER 4411M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4412L: blinux-list@redhat.com 4413S: Maintained 4414F: drivers/char/dtlk.c 4415F: include/linux/dtlk.h 4416 4417DPAA2 DATAPATH I/O (DPIO) DRIVER 4418M: Roy Pledge <Roy.Pledge@nxp.com> 4419L: linux-kernel@vger.kernel.org 4420S: Maintained 4421F: drivers/staging/fsl-mc/bus/dpio 4422 4423DPAA2 ETHERNET DRIVER 4424M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4425L: linux-kernel@vger.kernel.org 4426S: Maintained 4427F: drivers/staging/fsl-dpaa2/ethernet 4428 4429DPAA2 ETHERNET SWITCH DRIVER 4430M: Razvan Stefanescu <razvan.stefanescu@nxp.com> 4431L: linux-kernel@vger.kernel.org 4432S: Maintained 4433F: drivers/staging/fsl-dpaa2/ethsw 4434 4435DPAA2 PTP CLOCK DRIVER 4436M: Yangbo Lu <yangbo.lu@nxp.com> 4437L: linux-kernel@vger.kernel.org 4438S: Maintained 4439F: drivers/staging/fsl-dpaa2/rtc 4440 4441DPT_I2O SCSI RAID DRIVER 4442M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4443L: linux-scsi@vger.kernel.org 4444W: http://www.adaptec.com/ 4445S: Maintained 4446F: drivers/scsi/dpt* 4447F: drivers/scsi/dpt/ 4448 4449DRBD DRIVER 4450M: Philipp Reisner <philipp.reisner@linbit.com> 4451M: Lars Ellenberg <lars.ellenberg@linbit.com> 4452L: drbd-dev@lists.linbit.com 4453W: http://www.drbd.org 4454T: git git://git.linbit.com/linux-drbd.git 4455T: git git://git.linbit.com/drbd-8.4.git 4456S: Supported 4457F: drivers/block/drbd/ 4458F: lib/lru_cache.c 4459F: Documentation/blockdev/drbd/ 4460 4461DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4462M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4463T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4464S: Supported 4465F: Documentation/kobject.txt 4466F: drivers/base/ 4467F: fs/debugfs/ 4468F: fs/sysfs/ 4469F: include/linux/debugfs.h 4470F: include/linux/kobj* 4471F: lib/kobj* 4472 4473DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4474M: Kevin Hilman <khilman@kernel.org> 4475M: Nishanth Menon <nm@ti.com> 4476S: Maintained 4477F: drivers/power/avs/ 4478F: include/linux/power/smartreflex.h 4479L: linux-pm@vger.kernel.org 4480 4481DRM DRIVER FOR ARM PL111 CLCD 4482M: Eric Anholt <eric@anholt.net> 4483T: git git://anongit.freedesktop.org/drm/drm-misc 4484S: Supported 4485F: drivers/gpu/drm/pl111/ 4486 4487DRM DRIVER FOR ARM VERSATILE TFT PANELS 4488M: Linus Walleij <linus.walleij@linaro.org> 4489T: git git://anongit.freedesktop.org/drm/drm-misc 4490S: Maintained 4491F: drivers/gpu/drm/panel/panel-arm-versatile.c 4492F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4493 4494DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4495M: Dave Airlie <airlied@redhat.com> 4496S: Odd Fixes 4497F: drivers/gpu/drm/ast/ 4498 4499DRM DRIVER FOR BOCHS VIRTUAL GPU 4500M: Gerd Hoffmann <kraxel@redhat.com> 4501L: virtualization@lists.linux-foundation.org 4502T: git git://anongit.freedesktop.org/drm/drm-misc 4503S: Maintained 4504F: drivers/gpu/drm/bochs/ 4505 4506DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4507M: Linus Walleij <linus.walleij@linaro.org> 4508T: git git://anongit.freedesktop.org/drm/drm-misc 4509S: Maintained 4510F: drivers/gpu/drm/tve200/ 4511 4512DRM DRIVER FOR ILITEK ILI9225 PANELS 4513M: David Lechner <david@lechnology.com> 4514S: Maintained 4515F: drivers/gpu/drm/tinydrm/ili9225.c 4516F: Documentation/devicetree/bindings/display/ili9225.txt 4517 4518DRM DRIVER FOR INTEL I810 VIDEO CARDS 4519S: Orphan / Obsolete 4520F: drivers/gpu/drm/i810/ 4521F: include/uapi/drm/i810_drm.h 4522 4523DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4524S: Orphan / Obsolete 4525F: drivers/gpu/drm/mga/ 4526F: include/uapi/drm/mga_drm.h 4527 4528DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4529M: Dave Airlie <airlied@redhat.com> 4530S: Odd Fixes 4531F: drivers/gpu/drm/mgag200/ 4532 4533DRM DRIVER FOR MI0283QT 4534M: Noralf Trønnes <noralf@tronnes.org> 4535S: Maintained 4536F: drivers/gpu/drm/tinydrm/mi0283qt.c 4537F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4538 4539DRM DRIVER FOR MSM ADRENO GPU 4540M: Rob Clark <robdclark@gmail.com> 4541L: linux-arm-msm@vger.kernel.org 4542L: dri-devel@lists.freedesktop.org 4543L: freedreno@lists.freedesktop.org 4544T: git git://people.freedesktop.org/~robclark/linux 4545S: Maintained 4546F: drivers/gpu/drm/msm/ 4547F: include/uapi/drm/msm_drm.h 4548F: Documentation/devicetree/bindings/display/msm/ 4549 4550DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4551M: Ben Skeggs <bskeggs@redhat.com> 4552L: dri-devel@lists.freedesktop.org 4553L: nouveau@lists.freedesktop.org 4554T: git git://github.com/skeggsb/linux 4555S: Supported 4556F: drivers/gpu/drm/nouveau/ 4557F: include/uapi/drm/nouveau_drm.h 4558 4559DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4560M: Noralf Trønnes <noralf@tronnes.org> 4561S: Maintained 4562F: drivers/gpu/drm/tinydrm/repaper.c 4563F: Documentation/devicetree/bindings/display/repaper.txt 4564 4565DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4566M: Dave Airlie <airlied@redhat.com> 4567M: Gerd Hoffmann <kraxel@redhat.com> 4568L: virtualization@lists.linux-foundation.org 4569T: git git://anongit.freedesktop.org/drm/drm-misc 4570S: Obsolete 4571W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4572F: drivers/gpu/drm/cirrus/ 4573 4574DRM DRIVER FOR QXL VIRTUAL GPU 4575M: Dave Airlie <airlied@redhat.com> 4576M: Gerd Hoffmann <kraxel@redhat.com> 4577L: virtualization@lists.linux-foundation.org 4578T: git git://anongit.freedesktop.org/drm/drm-misc 4579S: Maintained 4580F: drivers/gpu/drm/qxl/ 4581F: include/uapi/drm/qxl_drm.h 4582 4583DRM DRIVER FOR RAGE 128 VIDEO CARDS 4584S: Orphan / Obsolete 4585F: drivers/gpu/drm/r128/ 4586F: include/uapi/drm/r128_drm.h 4587 4588DRM DRIVER FOR SAVAGE VIDEO CARDS 4589S: Orphan / Obsolete 4590F: drivers/gpu/drm/savage/ 4591F: include/uapi/drm/savage_drm.h 4592 4593DRM DRIVER FOR SIS VIDEO CARDS 4594S: Orphan / Obsolete 4595F: drivers/gpu/drm/sis/ 4596F: include/uapi/drm/sis_drm.h 4597 4598DRM DRIVER FOR SITRONIX ST7586 PANELS 4599M: David Lechner <david@lechnology.com> 4600S: Maintained 4601F: drivers/gpu/drm/tinydrm/st7586.c 4602F: Documentation/devicetree/bindings/display/st7586.txt 4603 4604DRM DRIVER FOR SITRONIX ST7735R PANELS 4605M: David Lechner <david@lechnology.com> 4606S: Maintained 4607F: drivers/gpu/drm/tinydrm/st7735r.c 4608F: Documentation/devicetree/bindings/display/st7735r.txt 4609 4610DRM DRIVER FOR TDFX VIDEO CARDS 4611S: Orphan / Obsolete 4612F: drivers/gpu/drm/tdfx/ 4613 4614DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4615M: Dave Airlie <airlied@redhat.com> 4616S: Odd Fixes 4617F: drivers/gpu/drm/udl/ 4618 4619DRM DRIVER FOR VMWARE VIRTUAL GPU 4620M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4621M: Sinclair Yeh <syeh@vmware.com> 4622M: Thomas Hellstrom <thellstrom@vmware.com> 4623L: dri-devel@lists.freedesktop.org 4624T: git git://people.freedesktop.org/~syeh/repos_linux 4625T: git git://people.freedesktop.org/~thomash/linux 4626S: Supported 4627F: drivers/gpu/drm/vmwgfx/ 4628F: include/uapi/drm/vmwgfx_drm.h 4629 4630DRM DRIVERS 4631M: David Airlie <airlied@linux.ie> 4632L: dri-devel@lists.freedesktop.org 4633T: git git://people.freedesktop.org/~airlied/linux 4634B: https://bugs.freedesktop.org/ 4635C: irc://chat.freenode.net/dri-devel 4636S: Maintained 4637F: drivers/gpu/drm/ 4638F: drivers/gpu/vga/ 4639F: Documentation/devicetree/bindings/display/ 4640F: Documentation/devicetree/bindings/gpu/ 4641F: Documentation/devicetree/bindings/video/ 4642F: Documentation/gpu/ 4643F: include/drm/ 4644F: include/uapi/drm/ 4645F: include/linux/vga* 4646 4647DRM DRIVERS AND MISC GPU PATCHES 4648M: Gustavo Padovan <gustavo@padovan.org> 4649M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4650M: Sean Paul <seanpaul@chromium.org> 4651W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4652S: Maintained 4653T: git git://anongit.freedesktop.org/drm/drm-misc 4654F: Documentation/gpu/ 4655F: drivers/gpu/vga/ 4656F: drivers/gpu/drm/* 4657F: include/drm/drm* 4658F: include/uapi/drm/drm* 4659F: include/linux/vga* 4660 4661DRM DRIVERS FOR ALLWINNER A10 4662M: Maxime Ripard <maxime.ripard@bootlin.com> 4663L: dri-devel@lists.freedesktop.org 4664S: Supported 4665F: drivers/gpu/drm/sun4i/ 4666F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4667T: git git://anongit.freedesktop.org/drm/drm-misc 4668 4669DRM DRIVERS FOR AMLOGIC SOCS 4670M: Neil Armstrong <narmstrong@baylibre.com> 4671L: dri-devel@lists.freedesktop.org 4672L: linux-amlogic@lists.infradead.org 4673W: http://linux-meson.com/ 4674S: Supported 4675F: drivers/gpu/drm/meson/ 4676F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4677F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4678F: Documentation/gpu/meson.rst 4679T: git git://anongit.freedesktop.org/drm/drm-misc 4680 4681DRM DRIVERS FOR ATMEL HLCDC 4682M: Boris Brezillon <boris.brezillon@bootlin.com> 4683L: dri-devel@lists.freedesktop.org 4684S: Supported 4685F: drivers/gpu/drm/atmel-hlcdc/ 4686F: Documentation/devicetree/bindings/drm/atmel/ 4687T: git git://anongit.freedesktop.org/drm/drm-misc 4688 4689DRM DRIVERS FOR BRIDGE CHIPS 4690M: Archit Taneja <architt@codeaurora.org> 4691M: Andrzej Hajda <a.hajda@samsung.com> 4692R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4693S: Maintained 4694T: git git://anongit.freedesktop.org/drm/drm-misc 4695F: drivers/gpu/drm/bridge/ 4696 4697DRM DRIVERS FOR EXYNOS 4698M: Inki Dae <inki.dae@samsung.com> 4699M: Joonyoung Shim <jy0922.shim@samsung.com> 4700M: Seung-Woo Kim <sw0312.kim@samsung.com> 4701M: Kyungmin Park <kyungmin.park@samsung.com> 4702L: dri-devel@lists.freedesktop.org 4703T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4704S: Supported 4705F: drivers/gpu/drm/exynos/ 4706F: include/uapi/drm/exynos_drm.h 4707F: Documentation/devicetree/bindings/display/exynos/ 4708 4709DRM DRIVERS FOR FREESCALE DCU 4710M: Stefan Agner <stefan@agner.ch> 4711M: Alison Wang <alison.wang@nxp.com> 4712L: dri-devel@lists.freedesktop.org 4713S: Supported 4714F: drivers/gpu/drm/fsl-dcu/ 4715F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4716F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4717F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4718 4719DRM DRIVERS FOR FREESCALE IMX 4720M: Philipp Zabel <p.zabel@pengutronix.de> 4721L: dri-devel@lists.freedesktop.org 4722S: Maintained 4723F: drivers/gpu/drm/imx/ 4724F: drivers/gpu/ipu-v3/ 4725F: Documentation/devicetree/bindings/display/imx/ 4726 4727DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4728M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4729L: dri-devel@lists.freedesktop.org 4730T: git git://github.com/patjak/drm-gma500 4731S: Maintained 4732F: drivers/gpu/drm/gma500/ 4733 4734DRM DRIVERS FOR HISILICON 4735M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4736M: Rongrong Zou <zourongrong@gmail.com> 4737R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4738R: Chen Feng <puck.chen@hisilicon.com> 4739L: dri-devel@lists.freedesktop.org 4740T: git git://github.com/xin3liang/linux.git 4741S: Maintained 4742F: drivers/gpu/drm/hisilicon/ 4743F: Documentation/devicetree/bindings/display/hisilicon/ 4744 4745DRM DRIVERS FOR MEDIATEK 4746M: CK Hu <ck.hu@mediatek.com> 4747M: Philipp Zabel <p.zabel@pengutronix.de> 4748L: dri-devel@lists.freedesktop.org 4749S: Supported 4750F: drivers/gpu/drm/mediatek/ 4751F: Documentation/devicetree/bindings/display/mediatek/ 4752 4753DRM DRIVERS FOR NVIDIA TEGRA 4754M: Thierry Reding <thierry.reding@gmail.com> 4755L: dri-devel@lists.freedesktop.org 4756L: linux-tegra@vger.kernel.org 4757T: git git://anongit.freedesktop.org/tegra/linux.git 4758S: Supported 4759F: drivers/gpu/drm/tegra/ 4760F: drivers/gpu/host1x/ 4761F: include/linux/host1x.h 4762F: include/uapi/drm/tegra_drm.h 4763F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4764 4765DRM DRIVERS FOR RENESAS 4766M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4767L: dri-devel@lists.freedesktop.org 4768L: linux-renesas-soc@vger.kernel.org 4769T: git git://linuxtv.org/pinchartl/fbdev 4770S: Supported 4771F: drivers/gpu/drm/rcar-du/ 4772F: drivers/gpu/drm/shmobile/ 4773F: include/linux/platform_data/shmob_drm.h 4774F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4775F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4776F: Documentation/devicetree/bindings/display/renesas,du.txt 4777 4778DRM DRIVERS FOR ROCKCHIP 4779M: Sandy Huang <hjc@rock-chips.com> 4780M: Heiko Stübner <heiko@sntech.de> 4781L: dri-devel@lists.freedesktop.org 4782S: Maintained 4783F: drivers/gpu/drm/rockchip/ 4784F: Documentation/devicetree/bindings/display/rockchip/ 4785T: git git://anongit.freedesktop.org/drm/drm-misc 4786 4787DRM DRIVERS FOR STI 4788M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4789M: Vincent Abriou <vincent.abriou@st.com> 4790L: dri-devel@lists.freedesktop.org 4791T: git git://anongit.freedesktop.org/drm/drm-misc 4792S: Maintained 4793F: drivers/gpu/drm/sti 4794F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4795 4796DRM DRIVERS FOR STM 4797M: Yannick Fertre <yannick.fertre@st.com> 4798M: Philippe Cornu <philippe.cornu@st.com> 4799M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4800M: Vincent Abriou <vincent.abriou@st.com> 4801L: dri-devel@lists.freedesktop.org 4802T: git git://anongit.freedesktop.org/drm/drm-misc 4803S: Maintained 4804F: drivers/gpu/drm/stm 4805F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4806 4807DRM DRIVERS FOR TI LCDC 4808M: Jyri Sarha <jsarha@ti.com> 4809R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4810L: dri-devel@lists.freedesktop.org 4811S: Maintained 4812F: drivers/gpu/drm/tilcdc/ 4813F: Documentation/devicetree/bindings/display/tilcdc/ 4814 4815DRM DRIVERS FOR TI OMAP 4816M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4817L: dri-devel@lists.freedesktop.org 4818S: Maintained 4819F: drivers/gpu/drm/omapdrm/ 4820F: Documentation/devicetree/bindings/display/ti/ 4821 4822DRM DRIVERS FOR V3D 4823M: Eric Anholt <eric@anholt.net> 4824S: Supported 4825F: drivers/gpu/drm/v3d/ 4826F: include/uapi/drm/v3d_drm.h 4827F: Documentation/devicetree/bindings/display/brcm,bcm-v3d.txt 4828T: git git://anongit.freedesktop.org/drm/drm-misc 4829 4830DRM DRIVERS FOR VC4 4831M: Eric Anholt <eric@anholt.net> 4832T: git git://github.com/anholt/linux 4833S: Supported 4834F: drivers/gpu/drm/vc4/ 4835F: include/uapi/drm/vc4_drm.h 4836F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4837T: git git://anongit.freedesktop.org/drm/drm-misc 4838 4839DRM DRIVERS FOR VIVANTE GPU IP 4840M: Lucas Stach <l.stach@pengutronix.de> 4841R: Russell King <linux+etnaviv@armlinux.org.uk> 4842R: Christian Gmeiner <christian.gmeiner@gmail.com> 4843L: etnaviv@lists.freedesktop.org 4844L: dri-devel@lists.freedesktop.org 4845S: Maintained 4846F: drivers/gpu/drm/etnaviv/ 4847F: include/uapi/drm/etnaviv_drm.h 4848F: Documentation/devicetree/bindings/display/etnaviv/ 4849 4850DRM DRIVERS FOR ZTE ZX 4851M: Shawn Guo <shawnguo@kernel.org> 4852L: dri-devel@lists.freedesktop.org 4853S: Maintained 4854F: drivers/gpu/drm/zte/ 4855F: Documentation/devicetree/bindings/display/zte,vou.txt 4856T: git git://anongit.freedesktop.org/drm/drm-misc 4857 4858DRM PANEL DRIVERS 4859M: Thierry Reding <thierry.reding@gmail.com> 4860L: dri-devel@lists.freedesktop.org 4861T: git git://anongit.freedesktop.org/drm/drm-misc 4862S: Maintained 4863F: drivers/gpu/drm/drm_panel.c 4864F: drivers/gpu/drm/panel/ 4865F: include/drm/drm_panel.h 4866F: Documentation/devicetree/bindings/display/panel/ 4867 4868DRM TINYDRM DRIVERS 4869M: Noralf Trønnes <noralf@tronnes.org> 4870W: https://github.com/notro/tinydrm/wiki/Development 4871T: git git://anongit.freedesktop.org/drm/drm-misc 4872S: Maintained 4873F: drivers/gpu/drm/tinydrm/ 4874F: include/drm/tinydrm/ 4875 4876DRM DRIVERS FOR XEN 4877M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 4878T: git git://anongit.freedesktop.org/drm/drm-misc 4879L: dri-devel@lists.freedesktop.org 4880L: xen-devel@lists.xen.org 4881S: Supported 4882F: drivers/gpu/drm/xen/ 4883F: Documentation/gpu/xen-front.rst 4884 4885DRM TTM SUBSYSTEM 4886M: Christian Koenig <christian.koenig@amd.com> 4887M: Roger He <Hongbo.He@amd.com> 4888T: git git://people.freedesktop.org/~agd5f/linux 4889S: Maintained 4890L: dri-devel@lists.freedesktop.org 4891F: include/drm/ttm/ 4892F: drivers/gpu/drm/ttm/ 4893 4894DSBR100 USB FM RADIO DRIVER 4895M: Alexey Klimov <klimov.linux@gmail.com> 4896L: linux-media@vger.kernel.org 4897T: git git://linuxtv.org/media_tree.git 4898S: Maintained 4899F: drivers/media/radio/dsbr100.c 4900 4901DSCC4 DRIVER 4902M: Francois Romieu <romieu@fr.zoreil.com> 4903L: netdev@vger.kernel.org 4904S: Maintained 4905F: drivers/net/wan/dscc4.c 4906 4907DT3155 MEDIA DRIVER 4908M: Hans Verkuil <hverkuil@xs4all.nl> 4909L: linux-media@vger.kernel.org 4910T: git git://linuxtv.org/media_tree.git 4911W: https://linuxtv.org 4912S: Odd Fixes 4913F: drivers/media/pci/dt3155/ 4914 4915DVB_USB_AF9015 MEDIA DRIVER 4916M: Antti Palosaari <crope@iki.fi> 4917L: linux-media@vger.kernel.org 4918W: https://linuxtv.org 4919W: http://palosaari.fi/linux/ 4920Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4921T: git git://linuxtv.org/anttip/media_tree.git 4922S: Maintained 4923F: drivers/media/usb/dvb-usb-v2/af9015* 4924 4925DVB_USB_AF9035 MEDIA DRIVER 4926M: Antti Palosaari <crope@iki.fi> 4927L: linux-media@vger.kernel.org 4928W: https://linuxtv.org 4929W: http://palosaari.fi/linux/ 4930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4931T: git git://linuxtv.org/anttip/media_tree.git 4932S: Maintained 4933F: drivers/media/usb/dvb-usb-v2/af9035* 4934 4935DVB_USB_ANYSEE MEDIA DRIVER 4936M: Antti Palosaari <crope@iki.fi> 4937L: linux-media@vger.kernel.org 4938W: https://linuxtv.org 4939W: http://palosaari.fi/linux/ 4940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4941T: git git://linuxtv.org/anttip/media_tree.git 4942S: Maintained 4943F: drivers/media/usb/dvb-usb-v2/anysee* 4944 4945DVB_USB_AU6610 MEDIA DRIVER 4946M: Antti Palosaari <crope@iki.fi> 4947L: linux-media@vger.kernel.org 4948W: https://linuxtv.org 4949W: http://palosaari.fi/linux/ 4950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4951T: git git://linuxtv.org/anttip/media_tree.git 4952S: Maintained 4953F: drivers/media/usb/dvb-usb-v2/au6610* 4954 4955DVB_USB_CE6230 MEDIA DRIVER 4956M: Antti Palosaari <crope@iki.fi> 4957L: linux-media@vger.kernel.org 4958W: https://linuxtv.org 4959W: http://palosaari.fi/linux/ 4960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4961T: git git://linuxtv.org/anttip/media_tree.git 4962S: Maintained 4963F: drivers/media/usb/dvb-usb-v2/ce6230* 4964 4965DVB_USB_CXUSB MEDIA DRIVER 4966M: Michael Krufky <mkrufky@linuxtv.org> 4967L: linux-media@vger.kernel.org 4968W: https://linuxtv.org 4969W: http://github.com/mkrufky 4970Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4971T: git git://linuxtv.org/media_tree.git 4972S: Maintained 4973F: drivers/media/usb/dvb-usb/cxusb* 4974 4975DVB_USB_EC168 MEDIA DRIVER 4976M: Antti Palosaari <crope@iki.fi> 4977L: linux-media@vger.kernel.org 4978W: https://linuxtv.org 4979W: http://palosaari.fi/linux/ 4980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4981T: git git://linuxtv.org/anttip/media_tree.git 4982S: Maintained 4983F: drivers/media/usb/dvb-usb-v2/ec168* 4984 4985DVB_USB_GL861 MEDIA DRIVER 4986M: Antti Palosaari <crope@iki.fi> 4987L: linux-media@vger.kernel.org 4988W: https://linuxtv.org 4989Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4990T: git git://linuxtv.org/anttip/media_tree.git 4991S: Maintained 4992F: drivers/media/usb/dvb-usb-v2/gl861* 4993 4994DVB_USB_MXL111SF MEDIA DRIVER 4995M: Michael Krufky <mkrufky@linuxtv.org> 4996L: linux-media@vger.kernel.org 4997W: https://linuxtv.org 4998W: http://github.com/mkrufky 4999Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5000T: git git://linuxtv.org/mkrufky/mxl111sf.git 5001S: Maintained 5002F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5003 5004DVB_USB_RTL28XXU MEDIA DRIVER 5005M: Antti Palosaari <crope@iki.fi> 5006L: linux-media@vger.kernel.org 5007W: https://linuxtv.org 5008W: http://palosaari.fi/linux/ 5009Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5010T: git git://linuxtv.org/anttip/media_tree.git 5011S: Maintained 5012F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5013 5014DVB_USB_V2 MEDIA DRIVER 5015M: Antti Palosaari <crope@iki.fi> 5016L: linux-media@vger.kernel.org 5017W: https://linuxtv.org 5018W: http://palosaari.fi/linux/ 5019Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5020T: git git://linuxtv.org/anttip/media_tree.git 5021S: Maintained 5022F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5023F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5024 5025DYNAMIC DEBUG 5026M: Jason Baron <jbaron@akamai.com> 5027S: Maintained 5028F: lib/dynamic_debug.c 5029F: include/linux/dynamic_debug.h 5030 5031DYNAMIC INTERRUPT MODERATION 5032M: Tal Gilboa <talgi@mellanox.com> 5033S: Maintained 5034F: include/linux/net_dim.h 5035 5036DZ DECSTATION DZ11 SERIAL DRIVER 5037M: "Maciej W. Rozycki" <macro@linux-mips.org> 5038S: Maintained 5039F: drivers/tty/serial/dz.* 5040 5041E3X0 POWER BUTTON DRIVER 5042M: Moritz Fischer <moritz.fischer@ettus.com> 5043L: usrp-users@lists.ettus.com 5044W: http://www.ettus.com 5045S: Supported 5046F: drivers/input/misc/e3x0-button.c 5047F: Documentation/devicetree/bindings/input/e3x0-button.txt 5048 5049E4000 MEDIA DRIVER 5050M: Antti Palosaari <crope@iki.fi> 5051L: linux-media@vger.kernel.org 5052W: https://linuxtv.org 5053W: http://palosaari.fi/linux/ 5054Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5055T: git git://linuxtv.org/anttip/media_tree.git 5056S: Maintained 5057F: drivers/media/tuners/e4000* 5058 5059EC100 MEDIA DRIVER 5060M: Antti Palosaari <crope@iki.fi> 5061L: linux-media@vger.kernel.org 5062W: https://linuxtv.org 5063W: http://palosaari.fi/linux/ 5064Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5065T: git git://linuxtv.org/anttip/media_tree.git 5066S: Maintained 5067F: drivers/media/dvb-frontends/ec100* 5068 5069ECRYPT FILE SYSTEM 5070M: Tyler Hicks <tyhicks@canonical.com> 5071L: ecryptfs@vger.kernel.org 5072W: http://ecryptfs.org 5073W: https://launchpad.net/ecryptfs 5074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5075S: Supported 5076F: Documentation/filesystems/ecryptfs.txt 5077F: fs/ecryptfs/ 5078 5079EDAC-AMD64 5080M: Borislav Petkov <bp@alien8.de> 5081L: linux-edac@vger.kernel.org 5082S: Maintained 5083F: drivers/edac/amd64_edac* 5084 5085EDAC-CALXEDA 5086M: Robert Richter <rric@kernel.org> 5087L: linux-edac@vger.kernel.org 5088S: Maintained 5089F: drivers/edac/highbank* 5090 5091EDAC-CAVIUM OCTEON 5092M: Ralf Baechle <ralf@linux-mips.org> 5093M: David Daney <david.daney@cavium.com> 5094L: linux-edac@vger.kernel.org 5095L: linux-mips@linux-mips.org 5096S: Supported 5097F: drivers/edac/octeon_edac* 5098 5099EDAC-CAVIUM THUNDERX 5100M: David Daney <david.daney@cavium.com> 5101M: Jan Glauber <jglauber@cavium.com> 5102L: linux-edac@vger.kernel.org 5103S: Supported 5104F: drivers/edac/thunderx_edac* 5105 5106EDAC-CORE 5107M: Borislav Petkov <bp@alien8.de> 5108M: Mauro Carvalho Chehab <mchehab@kernel.org> 5109L: linux-edac@vger.kernel.org 5110T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5111T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5112S: Supported 5113F: Documentation/admin-guide/ras.rst 5114F: Documentation/driver-api/edac.rst 5115F: drivers/edac/ 5116F: include/linux/edac.h 5117 5118EDAC-E752X 5119M: Mark Gross <mark.gross@intel.com> 5120L: linux-edac@vger.kernel.org 5121S: Maintained 5122F: drivers/edac/e752x_edac.c 5123 5124EDAC-E7XXX 5125L: linux-edac@vger.kernel.org 5126S: Maintained 5127F: drivers/edac/e7xxx_edac.c 5128 5129EDAC-FSL_DDR 5130M: York Sun <york.sun@nxp.com> 5131L: linux-edac@vger.kernel.org 5132S: Maintained 5133F: drivers/edac/fsl_ddr_edac.* 5134 5135EDAC-GHES 5136M: Mauro Carvalho Chehab <mchehab@kernel.org> 5137L: linux-edac@vger.kernel.org 5138S: Maintained 5139F: drivers/edac/ghes_edac.c 5140 5141EDAC-I3000 5142L: linux-edac@vger.kernel.org 5143S: Orphan 5144F: drivers/edac/i3000_edac.c 5145 5146EDAC-I5000 5147L: linux-edac@vger.kernel.org 5148S: Maintained 5149F: drivers/edac/i5000_edac.c 5150 5151EDAC-I5400 5152M: Mauro Carvalho Chehab <mchehab@kernel.org> 5153L: linux-edac@vger.kernel.org 5154S: Maintained 5155F: drivers/edac/i5400_edac.c 5156 5157EDAC-I7300 5158M: Mauro Carvalho Chehab <mchehab@kernel.org> 5159L: linux-edac@vger.kernel.org 5160S: Maintained 5161F: drivers/edac/i7300_edac.c 5162 5163EDAC-I7CORE 5164M: Mauro Carvalho Chehab <mchehab@kernel.org> 5165L: linux-edac@vger.kernel.org 5166S: Maintained 5167F: drivers/edac/i7core_edac.c 5168 5169EDAC-I82443BXGX 5170M: Tim Small <tim@buttersideup.com> 5171L: linux-edac@vger.kernel.org 5172S: Maintained 5173F: drivers/edac/i82443bxgx_edac.c 5174 5175EDAC-I82975X 5176M: Ranganathan Desikan <ravi@jetztechnologies.com> 5177M: "Arvind R." <arvino55@gmail.com> 5178L: linux-edac@vger.kernel.org 5179S: Maintained 5180F: drivers/edac/i82975x_edac.c 5181 5182EDAC-IE31200 5183M: Jason Baron <jbaron@akamai.com> 5184L: linux-edac@vger.kernel.org 5185S: Maintained 5186F: drivers/edac/ie31200_edac.c 5187 5188EDAC-MPC85XX 5189M: Johannes Thumshirn <morbidrsa@gmail.com> 5190L: linux-edac@vger.kernel.org 5191S: Maintained 5192F: drivers/edac/mpc85xx_edac.[ch] 5193 5194EDAC-PASEMI 5195M: Egor Martovetsky <egor@pasemi.com> 5196L: linux-edac@vger.kernel.org 5197S: Maintained 5198F: drivers/edac/pasemi_edac.c 5199 5200EDAC-PND2 5201M: Tony Luck <tony.luck@intel.com> 5202L: linux-edac@vger.kernel.org 5203S: Maintained 5204F: drivers/edac/pnd2_edac.[ch] 5205 5206EDAC-R82600 5207M: Tim Small <tim@buttersideup.com> 5208L: linux-edac@vger.kernel.org 5209S: Maintained 5210F: drivers/edac/r82600_edac.c 5211 5212EDAC-SBRIDGE 5213M: Mauro Carvalho Chehab <mchehab@kernel.org> 5214L: linux-edac@vger.kernel.org 5215S: Maintained 5216F: drivers/edac/sb_edac.c 5217 5218EDAC-SKYLAKE 5219M: Tony Luck <tony.luck@intel.com> 5220L: linux-edac@vger.kernel.org 5221S: Maintained 5222F: drivers/edac/skx_edac.c 5223 5224EDAC-TI 5225M: Tero Kristo <t-kristo@ti.com> 5226L: linux-edac@vger.kernel.org 5227S: Maintained 5228F: drivers/edac/ti_edac.c 5229 5230EDIROL UA-101/UA-1000 DRIVER 5231M: Clemens Ladisch <clemens@ladisch.de> 5232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5233T: git git://git.alsa-project.org/alsa-kernel.git 5234S: Maintained 5235F: sound/usb/misc/ua101.c 5236 5237EFI TEST DRIVER 5238L: linux-efi@vger.kernel.org 5239M: Ivan Hu <ivan.hu@canonical.com> 5240M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5241S: Maintained 5242F: drivers/firmware/efi/test/ 5243 5244EFI VARIABLE FILESYSTEM 5245M: Matthew Garrett <matthew.garrett@nebula.com> 5246M: Jeremy Kerr <jk@ozlabs.org> 5247M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5248T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5249L: linux-efi@vger.kernel.org 5250S: Maintained 5251F: fs/efivarfs/ 5252 5253EFIFB FRAMEBUFFER DRIVER 5254L: linux-fbdev@vger.kernel.org 5255M: Peter Jones <pjones@redhat.com> 5256S: Maintained 5257F: drivers/video/fbdev/efifb.c 5258 5259EFS FILESYSTEM 5260W: http://aeschi.ch.eu.org/efs/ 5261S: Orphan 5262F: fs/efs/ 5263 5264EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5265M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5266L: netdev@vger.kernel.org 5267S: Maintained 5268F: drivers/net/ethernet/ibm/ehea/ 5269 5270EM28XX VIDEO4LINUX DRIVER 5271M: Mauro Carvalho Chehab <mchehab@kernel.org> 5272L: linux-media@vger.kernel.org 5273W: https://linuxtv.org 5274T: git git://linuxtv.org/media_tree.git 5275S: Maintained 5276F: drivers/media/usb/em28xx/ 5277F: Documentation/media/v4l-drivers/em28xx* 5278 5279EMBEDDED LINUX 5280M: Paul Gortmaker <paul.gortmaker@windriver.com> 5281M: Matt Mackall <mpm@selenic.com> 5282M: David Woodhouse <dwmw2@infradead.org> 5283L: linux-embedded@vger.kernel.org 5284S: Maintained 5285 5286Emulex 10Gbps iSCSI - OneConnect DRIVER 5287M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5288M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5289M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5290L: linux-scsi@vger.kernel.org 5291W: http://www.broadcom.com 5292S: Supported 5293F: drivers/scsi/be2iscsi/ 5294 5295Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5296M: Sathya Perla <sathya.perla@broadcom.com> 5297M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5298M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5299M: Somnath Kotur <somnath.kotur@broadcom.com> 5300L: netdev@vger.kernel.org 5301W: http://www.emulex.com 5302S: Supported 5303F: drivers/net/ethernet/emulex/benet/ 5304 5305EMULEX ONECONNECT ROCE DRIVER 5306M: Selvin Xavier <selvin.xavier@broadcom.com> 5307M: Devesh Sharma <devesh.sharma@broadcom.com> 5308L: linux-rdma@vger.kernel.org 5309W: http://www.broadcom.com 5310S: Odd Fixes 5311F: drivers/infiniband/hw/ocrdma/ 5312F: include/uapi/rdma/ocrdma-abi.h 5313 5314EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5315M: James Smart <james.smart@broadcom.com> 5316M: Dick Kennedy <dick.kennedy@broadcom.com> 5317L: linux-scsi@vger.kernel.org 5318W: http://www.broadcom.com 5319S: Supported 5320F: drivers/scsi/lpfc/ 5321 5322ENE CB710 FLASH CARD READER DRIVER 5323M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5324S: Maintained 5325F: drivers/misc/cb710/ 5326F: drivers/mmc/host/cb710-mmc.* 5327F: include/linux/cb710.h 5328 5329ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5330M: Maxim Levitsky <maximlevitsky@gmail.com> 5331S: Maintained 5332F: drivers/media/rc/ene_ir.* 5333 5334EPSON S1D13XXX FRAMEBUFFER DRIVER 5335M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5336S: Maintained 5337T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5338F: drivers/video/fbdev/s1d13xxxfb.c 5339F: include/video/s1d13xxxfb.h 5340 5341ERRSEQ ERROR TRACKING INFRASTRUCTURE 5342M: Jeff Layton <jlayton@kernel.org> 5343S: Maintained 5344F: lib/errseq.c 5345F: include/linux/errseq.h 5346 5347ET131X NETWORK DRIVER 5348M: Mark Einon <mark.einon@gmail.com> 5349S: Odd Fixes 5350F: drivers/net/ethernet/agere/ 5351 5352ETHERNET BRIDGE 5353M: Stephen Hemminger <stephen@networkplumber.org> 5354L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5355L: netdev@vger.kernel.org 5356W: http://www.linuxfoundation.org/en/Net:Bridge 5357S: Maintained 5358F: include/linux/netfilter_bridge/ 5359F: net/bridge/ 5360 5361ETHERNET PHY LIBRARY 5362M: Andrew Lunn <andrew@lunn.ch> 5363M: Florian Fainelli <f.fainelli@gmail.com> 5364L: netdev@vger.kernel.org 5365S: Maintained 5366F: Documentation/ABI/testing/sysfs-bus-mdio 5367F: Documentation/devicetree/bindings/net/mdio* 5368F: Documentation/networking/phy.txt 5369F: drivers/net/phy/ 5370F: drivers/of/of_mdio.c 5371F: drivers/of/of_net.c 5372F: include/linux/*mdio*.h 5373F: include/linux/of_net.h 5374F: include/linux/phy.h 5375F: include/linux/phy_fixed.h 5376F: include/linux/platform_data/mdio-bcm-unimac.h 5377F: include/trace/events/mdio.h 5378F: include/uapi/linux/mdio.h 5379F: include/uapi/linux/mii.h 5380 5381EXT2 FILE SYSTEM 5382M: Jan Kara <jack@suse.com> 5383L: linux-ext4@vger.kernel.org 5384S: Maintained 5385F: Documentation/filesystems/ext2.txt 5386F: fs/ext2/ 5387F: include/linux/ext2* 5388 5389EXT4 FILE SYSTEM 5390M: "Theodore Ts'o" <tytso@mit.edu> 5391M: Andreas Dilger <adilger.kernel@dilger.ca> 5392L: linux-ext4@vger.kernel.org 5393W: http://ext4.wiki.kernel.org 5394Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5396S: Maintained 5397F: Documentation/filesystems/ext4.txt 5398F: fs/ext4/ 5399 5400Extended Verification Module (EVM) 5401M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5402L: linux-integrity@vger.kernel.org 5403S: Supported 5404F: security/integrity/evm/ 5405 5406EXTENSIBLE FIRMWARE INTERFACE (EFI) 5407M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5408L: linux-efi@vger.kernel.org 5409T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5410S: Maintained 5411F: Documentation/efi-stub.txt 5412F: arch/*/kernel/efi.c 5413F: arch/x86/boot/compressed/eboot.[ch] 5414F: arch/*/include/asm/efi.h 5415F: arch/x86/platform/efi/ 5416F: drivers/firmware/efi/ 5417F: include/linux/efi*.h 5418F: arch/arm/boot/compressed/efi-header.S 5419F: arch/arm64/kernel/efi-entry.S 5420 5421EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5422M: MyungJoo Ham <myungjoo.ham@samsung.com> 5423M: Chanwoo Choi <cw00.choi@samsung.com> 5424L: linux-kernel@vger.kernel.org 5425T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5426S: Maintained 5427F: drivers/extcon/ 5428F: include/linux/extcon/ 5429F: include/linux/extcon.h 5430F: Documentation/extcon/ 5431F: Documentation/devicetree/bindings/extcon/ 5432 5433EXYNOS DP DRIVER 5434M: Jingoo Han <jingoohan1@gmail.com> 5435L: dri-devel@lists.freedesktop.org 5436S: Maintained 5437F: drivers/gpu/drm/exynos/exynos_dp* 5438 5439EXYNOS SYSMMU (IOMMU) driver 5440M: Marek Szyprowski <m.szyprowski@samsung.com> 5441L: iommu@lists.linux-foundation.org 5442S: Maintained 5443F: drivers/iommu/exynos-iommu.c 5444 5445EZchip NPS platform support 5446M: Vineet Gupta <vgupta@synopsys.com> 5447S: Supported 5448F: arch/arc/plat-eznps 5449F: arch/arc/boot/dts/eznps.dts 5450 5451F2FS FILE SYSTEM 5452M: Jaegeuk Kim <jaegeuk@kernel.org> 5453M: Chao Yu <yuchao0@huawei.com> 5454L: linux-f2fs-devel@lists.sourceforge.net 5455W: https://f2fs.wiki.kernel.org/ 5456T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5457S: Maintained 5458F: Documentation/filesystems/f2fs.txt 5459F: Documentation/ABI/testing/sysfs-fs-f2fs 5460F: fs/f2fs/ 5461F: include/linux/f2fs_fs.h 5462F: include/trace/events/f2fs.h 5463 5464F71805F HARDWARE MONITORING DRIVER 5465M: Jean Delvare <jdelvare@suse.com> 5466L: linux-hwmon@vger.kernel.org 5467S: Maintained 5468F: Documentation/hwmon/f71805f 5469F: drivers/hwmon/f71805f.c 5470 5471FADDR2LINE 5472M: Josh Poimboeuf <jpoimboe@redhat.com> 5473S: Maintained 5474F: scripts/faddr2line 5475 5476FAILOVER MODULE 5477M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5478L: netdev@vger.kernel.org 5479S: Supported 5480F: net/core/failover.c 5481F: include/net/failover.h 5482F: Documentation/networking/failover.rst 5483 5484FANOTIFY 5485M: Jan Kara <jack@suse.cz> 5486R: Amir Goldstein <amir73il@gmail.com> 5487L: linux-fsdevel@vger.kernel.org 5488S: Maintained 5489F: fs/notify/fanotify/ 5490F: include/linux/fanotify.h 5491F: include/uapi/linux/fanotify.h 5492 5493FARSYNC SYNCHRONOUS DRIVER 5494M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5495W: http://www.farsite.co.uk/ 5496S: Supported 5497F: drivers/net/wan/farsync.* 5498 5499FAULT INJECTION SUPPORT 5500M: Akinobu Mita <akinobu.mita@gmail.com> 5501S: Supported 5502F: Documentation/fault-injection/ 5503F: lib/fault-inject.c 5504 5505FBTFT Framebuffer drivers 5506M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5507S: Maintained 5508F: drivers/staging/fbtft/ 5509 5510FC0011 TUNER DRIVER 5511M: Michael Buesch <m@bues.ch> 5512L: linux-media@vger.kernel.org 5513S: Maintained 5514F: drivers/media/tuners/fc0011.h 5515F: drivers/media/tuners/fc0011.c 5516 5517FC2580 MEDIA DRIVER 5518M: Antti Palosaari <crope@iki.fi> 5519L: linux-media@vger.kernel.org 5520W: https://linuxtv.org 5521W: http://palosaari.fi/linux/ 5522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5523T: git git://linuxtv.org/anttip/media_tree.git 5524S: Maintained 5525F: drivers/media/tuners/fc2580* 5526 5527FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5528M: Johannes Thumshirn <jth@kernel.org> 5529L: linux-scsi@vger.kernel.org 5530W: www.Open-FCoE.org 5531S: Supported 5532F: drivers/scsi/libfc/ 5533F: drivers/scsi/fcoe/ 5534F: include/scsi/fc/ 5535F: include/scsi/libfc.h 5536F: include/scsi/libfcoe.h 5537F: include/uapi/scsi/fc/ 5538 5539FILE LOCKING (flock() and fcntl()/lockf()) 5540M: Jeff Layton <jlayton@kernel.org> 5541M: "J. Bruce Fields" <bfields@fieldses.org> 5542L: linux-fsdevel@vger.kernel.org 5543S: Maintained 5544F: include/linux/fcntl.h 5545F: include/uapi/linux/fcntl.h 5546F: fs/fcntl.c 5547F: fs/locks.c 5548 5549FILESYSTEMS (VFS and infrastructure) 5550M: Alexander Viro <viro@zeniv.linux.org.uk> 5551L: linux-fsdevel@vger.kernel.org 5552S: Maintained 5553F: fs/* 5554F: include/linux/fs.h 5555F: include/uapi/linux/fs.h 5556 5557FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5558M: Riku Voipio <riku.voipio@iki.fi> 5559L: linux-hwmon@vger.kernel.org 5560S: Maintained 5561F: drivers/hwmon/f75375s.c 5562F: include/linux/f75375s.h 5563 5564FIREWIRE AUDIO DRIVERS 5565M: Clemens Ladisch <clemens@ladisch.de> 5566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5567T: git git://git.alsa-project.org/alsa-kernel.git 5568S: Maintained 5569F: sound/firewire/ 5570 5571FIREWIRE MEDIA DRIVERS (firedtv) 5572M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5573L: linux-media@vger.kernel.org 5574L: linux1394-devel@lists.sourceforge.net 5575T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5576S: Maintained 5577F: drivers/media/firewire/ 5578 5579FIREWIRE SBP-2 TARGET 5580M: Chris Boot <bootc@bootc.net> 5581L: linux-scsi@vger.kernel.org 5582L: target-devel@vger.kernel.org 5583L: linux1394-devel@lists.sourceforge.net 5584T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5585S: Maintained 5586F: drivers/target/sbp/ 5587 5588FIREWIRE SUBSYSTEM 5589M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5590L: linux1394-devel@lists.sourceforge.net 5591W: http://ieee1394.wiki.kernel.org/ 5592T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5593S: Maintained 5594F: drivers/firewire/ 5595F: include/linux/firewire.h 5596F: include/uapi/linux/firewire*.h 5597F: tools/firewire/ 5598 5599FIRMWARE LOADER (request_firmware) 5600M: Luis R. Rodriguez <mcgrof@kernel.org> 5601L: linux-kernel@vger.kernel.org 5602S: Maintained 5603F: Documentation/firmware_class/ 5604F: drivers/base/firmware_loader/ 5605F: include/linux/firmware.h 5606 5607FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5608M: Joshua Morris <josh.h.morris@us.ibm.com> 5609M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5610S: Maintained 5611F: drivers/block/rsxx/ 5612 5613FLOPPY DRIVER 5614M: Jiri Kosina <jikos@kernel.org> 5615T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5616S: Odd fixes 5617F: drivers/block/floppy.c 5618 5619FMC SUBSYSTEM 5620M: Alessandro Rubini <rubini@gnudd.com> 5621W: http://www.ohwr.org/projects/fmc-bus 5622S: Supported 5623F: drivers/fmc/ 5624F: include/linux/fmc*.h 5625F: include/linux/ipmi-fru.h 5626K: fmc_d.*register 5627 5628FPGA MANAGER FRAMEWORK 5629M: Alan Tull <atull@kernel.org> 5630M: Moritz Fischer <mdf@kernel.org> 5631L: linux-fpga@vger.kernel.org 5632S: Maintained 5633T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5634Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5635F: Documentation/fpga/ 5636F: Documentation/driver-api/fpga/ 5637F: Documentation/devicetree/bindings/fpga/ 5638F: drivers/fpga/ 5639F: include/linux/fpga/ 5640W: http://www.rocketboards.org 5641 5642FPU EMULATOR 5643M: Bill Metzenthen <billm@melbpc.org.au> 5644W: http://floatingpoint.sourceforge.net/emulator/index.html 5645S: Maintained 5646F: arch/x86/math-emu/ 5647 5648FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5649L: netdev@vger.kernel.org 5650S: Orphan 5651F: drivers/net/wan/dlci.c 5652F: drivers/net/wan/sdla.c 5653 5654FRAMEBUFFER LAYER 5655M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5656L: dri-devel@lists.freedesktop.org 5657L: linux-fbdev@vger.kernel.org 5658T: git git://github.com/bzolnier/linux.git 5659Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5660S: Maintained 5661F: Documentation/fb/ 5662F: drivers/video/ 5663F: include/video/ 5664F: include/linux/fb.h 5665F: include/uapi/video/ 5666F: include/uapi/linux/fb.h 5667 5668FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5669M: Horia Geantă <horia.geanta@nxp.com> 5670M: Aymen Sghaier <aymen.sghaier@nxp.com> 5671L: linux-crypto@vger.kernel.org 5672S: Maintained 5673F: drivers/crypto/caam/ 5674F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5675 5676FREESCALE DIU FRAMEBUFFER DRIVER 5677M: Timur Tabi <timur@tabi.org> 5678L: linux-fbdev@vger.kernel.org 5679S: Maintained 5680F: drivers/video/fbdev/fsl-diu-fb.* 5681 5682FREESCALE DMA DRIVER 5683M: Li Yang <leoyang.li@nxp.com> 5684M: Zhang Wei <zw@zh-kernel.org> 5685L: linuxppc-dev@lists.ozlabs.org 5686S: Maintained 5687F: drivers/dma/fsldma.* 5688 5689FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5690M: Claudiu Manoil <claudiu.manoil@nxp.com> 5691L: netdev@vger.kernel.org 5692S: Maintained 5693F: drivers/net/ethernet/freescale/gianfar* 5694F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5695 5696FREESCALE GPMI NAND DRIVER 5697M: Han Xu <han.xu@nxp.com> 5698L: linux-mtd@lists.infradead.org 5699S: Maintained 5700F: drivers/mtd/nand/raw/gpmi-nand/* 5701 5702FREESCALE I2C CPM DRIVER 5703M: Jochen Friedrich <jochen@scram.de> 5704L: linuxppc-dev@lists.ozlabs.org 5705L: linux-i2c@vger.kernel.org 5706S: Maintained 5707F: drivers/i2c/busses/i2c-cpm.c 5708 5709FREESCALE IMX / MXC FEC DRIVER 5710M: Fugang Duan <fugang.duan@nxp.com> 5711L: netdev@vger.kernel.org 5712S: Maintained 5713F: drivers/net/ethernet/freescale/fec_main.c 5714F: drivers/net/ethernet/freescale/fec_ptp.c 5715F: drivers/net/ethernet/freescale/fec.h 5716F: Documentation/devicetree/bindings/net/fsl-fec.txt 5717 5718FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5719M: Sascha Hauer <s.hauer@pengutronix.de> 5720R: Pengutronix Kernel Team <kernel@pengutronix.de> 5721L: linux-fbdev@vger.kernel.org 5722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5723S: Maintained 5724F: include/linux/platform_data/video-imxfb.h 5725F: drivers/video/fbdev/imxfb.c 5726 5727FREESCALE QORIQ DPAA ETHERNET DRIVER 5728M: Madalin Bucur <madalin.bucur@nxp.com> 5729L: netdev@vger.kernel.org 5730S: Maintained 5731F: drivers/net/ethernet/freescale/dpaa 5732 5733FREESCALE QORIQ DPAA FMAN DRIVER 5734M: Madalin Bucur <madalin.bucur@nxp.com> 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: drivers/net/ethernet/freescale/fman 5738F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5739 5740FREESCALE QORIQ PTP CLOCK DRIVER 5741M: Yangbo Lu <yangbo.lu@nxp.com> 5742L: netdev@vger.kernel.org 5743S: Maintained 5744F: drivers/ptp/ptp_qoriq.c 5745F: include/linux/fsl/ptp_qoriq.h 5746F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5747 5748FREESCALE QUAD SPI DRIVER 5749M: Han Xu <han.xu@nxp.com> 5750L: linux-mtd@lists.infradead.org 5751S: Maintained 5752F: drivers/mtd/spi-nor/fsl-quadspi.c 5753 5754FREESCALE QUICC ENGINE LIBRARY 5755M: Qiang Zhao <qiang.zhao@nxp.com> 5756L: linuxppc-dev@lists.ozlabs.org 5757S: Maintained 5758F: drivers/soc/fsl/qe/ 5759F: include/soc/fsl/*qe*.h 5760F: include/soc/fsl/*ucc*.h 5761 5762FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5763M: Li Yang <leoyang.li@nxp.com> 5764L: netdev@vger.kernel.org 5765L: linuxppc-dev@lists.ozlabs.org 5766S: Maintained 5767F: drivers/net/ethernet/freescale/ucc_geth* 5768 5769FREESCALE QUICC ENGINE UCC HDLC DRIVER 5770M: Zhao Qiang <qiang.zhao@nxp.com> 5771L: netdev@vger.kernel.org 5772L: linuxppc-dev@lists.ozlabs.org 5773S: Maintained 5774F: drivers/net/wan/fsl_ucc_hdlc* 5775 5776FREESCALE QUICC ENGINE UCC UART DRIVER 5777M: Timur Tabi <timur@tabi.org> 5778L: linuxppc-dev@lists.ozlabs.org 5779S: Maintained 5780F: drivers/tty/serial/ucc_uart.c 5781 5782FREESCALE SOC DRIVERS 5783M: Li Yang <leoyang.li@nxp.com> 5784L: linuxppc-dev@lists.ozlabs.org 5785L: linux-arm-kernel@lists.infradead.org 5786S: Maintained 5787F: Documentation/devicetree/bindings/soc/fsl/ 5788F: drivers/soc/fsl/ 5789F: include/linux/fsl/ 5790 5791FREESCALE SOC FS_ENET DRIVER 5792M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5793M: Vitaly Bordug <vbordug@ru.mvista.com> 5794L: linuxppc-dev@lists.ozlabs.org 5795L: netdev@vger.kernel.org 5796S: Maintained 5797F: drivers/net/ethernet/freescale/fs_enet/ 5798F: include/linux/fs_enet_pd.h 5799 5800FREESCALE SOC SOUND DRIVERS 5801M: Timur Tabi <timur@tabi.org> 5802M: Nicolin Chen <nicoleotsuka@gmail.com> 5803M: Xiubo Li <Xiubo.Lee@gmail.com> 5804R: Fabio Estevam <fabio.estevam@nxp.com> 5805L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5806L: linuxppc-dev@lists.ozlabs.org 5807S: Maintained 5808F: sound/soc/fsl/fsl* 5809F: sound/soc/fsl/imx* 5810F: sound/soc/fsl/mpc8610_hpcd.c 5811 5812FREESCALE USB PERIPHERAL DRIVERS 5813M: Li Yang <leoyang.li@nxp.com> 5814L: linux-usb@vger.kernel.org 5815L: linuxppc-dev@lists.ozlabs.org 5816S: Maintained 5817F: drivers/usb/gadget/udc/fsl* 5818 5819FREEVXFS FILESYSTEM 5820M: Christoph Hellwig <hch@infradead.org> 5821W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5822S: Maintained 5823F: fs/freevxfs/ 5824 5825FREEZER 5826M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5827M: Pavel Machek <pavel@ucw.cz> 5828L: linux-pm@vger.kernel.org 5829S: Supported 5830F: Documentation/power/freezing-of-tasks.txt 5831F: include/linux/freezer.h 5832F: kernel/freezer.c 5833 5834FRONTSWAP API 5835M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5836L: linux-kernel@vger.kernel.org 5837S: Maintained 5838F: mm/frontswap.c 5839F: include/linux/frontswap.h 5840 5841FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5842M: David Howells <dhowells@redhat.com> 5843L: linux-cachefs@redhat.com (moderated for non-subscribers) 5844S: Supported 5845F: Documentation/filesystems/caching/ 5846F: fs/fscache/ 5847F: include/linux/fscache*.h 5848 5849FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5850M: Theodore Y. Ts'o <tytso@mit.edu> 5851M: Jaegeuk Kim <jaegeuk@kernel.org> 5852L: linux-fscrypt@vger.kernel.org 5853Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5854T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5855S: Supported 5856F: fs/crypto/ 5857F: include/linux/fscrypt*.h 5858F: Documentation/filesystems/fscrypt.rst 5859 5860FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 5861M: Jan Kara <jack@suse.cz> 5862R: Amir Goldstein <amir73il@gmail.com> 5863L: linux-fsdevel@vger.kernel.org 5864S: Maintained 5865F: fs/notify/ 5866F: include/linux/fsnotify*.h 5867 5868FUJITSU LAPTOP EXTRAS 5869M: Jonathan Woithe <jwoithe@just42.net> 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/fujitsu-laptop.c 5873 5874FUJITSU M-5MO LS CAMERA ISP DRIVER 5875M: Kyungmin Park <kyungmin.park@samsung.com> 5876M: Heungjun Kim <riverful.kim@samsung.com> 5877L: linux-media@vger.kernel.org 5878S: Maintained 5879F: drivers/media/i2c/m5mols/ 5880F: include/media/i2c/m5mols.h 5881 5882FUJITSU TABLET EXTRAS 5883M: Robert Gerlach <khnz@gmx.de> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: drivers/platform/x86/fujitsu-tablet.c 5887 5888FUSE: FILESYSTEM IN USERSPACE 5889M: Miklos Szeredi <miklos@szeredi.hu> 5890L: linux-fsdevel@vger.kernel.org 5891W: http://fuse.sourceforge.net/ 5892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5893S: Maintained 5894F: fs/fuse/ 5895F: include/uapi/linux/fuse.h 5896F: Documentation/filesystems/fuse.txt 5897 5898FUTEX SUBSYSTEM 5899M: Thomas Gleixner <tglx@linutronix.de> 5900M: Ingo Molnar <mingo@redhat.com> 5901R: Peter Zijlstra <peterz@infradead.org> 5902R: Darren Hart <dvhart@infradead.org> 5903L: linux-kernel@vger.kernel.org 5904T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5905S: Maintained 5906F: kernel/futex.c 5907F: kernel/futex_compat.c 5908F: include/asm-generic/futex.h 5909F: include/linux/futex.h 5910F: include/uapi/linux/futex.h 5911F: tools/testing/selftests/futex/ 5912F: tools/perf/bench/futex* 5913F: Documentation/*futex* 5914 5915GCC PLUGINS 5916M: Kees Cook <keescook@chromium.org> 5917R: Emese Revfy <re.emese@gmail.com> 5918L: kernel-hardening@lists.openwall.com 5919S: Maintained 5920F: scripts/gcc-plugins/ 5921F: scripts/gcc-plugin.sh 5922F: scripts/Makefile.gcc-plugins 5923F: Documentation/gcc-plugins.txt 5924 5925GCOV BASED KERNEL PROFILING 5926M: Peter Oberparleiter <oberpar@linux.ibm.com> 5927S: Maintained 5928F: kernel/gcov/ 5929F: Documentation/dev-tools/gcov.rst 5930 5931GDB KERNEL DEBUGGING HELPER SCRIPTS 5932M: Jan Kiszka <jan.kiszka@siemens.com> 5933M: Kieran Bingham <kieran@bingham.xyz> 5934S: Supported 5935F: scripts/gdb/ 5936 5937GDT SCSI DISK ARRAY CONTROLLER DRIVER 5938M: Achim Leubner <achim_leubner@adaptec.com> 5939L: linux-scsi@vger.kernel.org 5940W: http://www.icp-vortex.com/ 5941S: Supported 5942F: drivers/scsi/gdt* 5943 5944GEMTEK FM RADIO RECEIVER DRIVER 5945M: Hans Verkuil <hverkuil@xs4all.nl> 5946L: linux-media@vger.kernel.org 5947T: git git://linuxtv.org/media_tree.git 5948W: https://linuxtv.org 5949S: Maintained 5950F: drivers/media/radio/radio-gemtek* 5951 5952GENERIC GPIO I2C DRIVER 5953M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5954S: Supported 5955F: drivers/i2c/busses/i2c-gpio.c 5956F: include/linux/platform_data/i2c-gpio.h 5957 5958GENERIC GPIO I2C MULTIPLEXER DRIVER 5959M: Peter Korsgaard <peter.korsgaard@barco.com> 5960L: linux-i2c@vger.kernel.org 5961S: Supported 5962F: drivers/i2c/muxes/i2c-mux-gpio.c 5963F: include/linux/platform_data/i2c-mux-gpio.h 5964F: Documentation/i2c/muxes/i2c-mux-gpio 5965 5966GENERIC HDLC (WAN) DRIVERS 5967M: Krzysztof Halasa <khc@pm.waw.pl> 5968W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 5969S: Maintained 5970F: drivers/net/wan/c101.c 5971F: drivers/net/wan/hd6457* 5972F: drivers/net/wan/hdlc* 5973F: drivers/net/wan/n2.c 5974F: drivers/net/wan/pc300too.c 5975F: drivers/net/wan/pci200syn.c 5976F: drivers/net/wan/wanxl* 5977 5978GENERIC INCLUDE/ASM HEADER FILES 5979M: Arnd Bergmann <arnd@arndb.de> 5980L: linux-arch@vger.kernel.org 5981T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 5982S: Maintained 5983F: include/asm-generic/ 5984F: include/uapi/asm-generic/ 5985 5986GENERIC PHY FRAMEWORK 5987M: Kishon Vijay Abraham I <kishon@ti.com> 5988L: linux-kernel@vger.kernel.org 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 5990S: Supported 5991F: drivers/phy/ 5992F: include/linux/phy/ 5993 5994GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 5995M: Wolfram Sang <wsa+renesas@sang-engineering.com> 5996S: Supported 5997F: drivers/i2c/muxes/i2c-demux-pinctrl.c 5998 5999GENERIC PM DOMAINS 6000M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6001M: Kevin Hilman <khilman@kernel.org> 6002M: Ulf Hansson <ulf.hansson@linaro.org> 6003L: linux-pm@vger.kernel.org 6004S: Supported 6005F: drivers/base/power/domain*.c 6006F: include/linux/pm_domain.h 6007F: Documentation/devicetree/bindings/power/power_domain.txt 6008 6009GENERIC UIO DRIVER FOR PCI DEVICES 6010M: "Michael S. Tsirkin" <mst@redhat.com> 6011L: kvm@vger.kernel.org 6012S: Supported 6013F: drivers/uio/uio_pci_generic.c 6014 6015GENWQE (IBM Generic Workqueue Card) 6016M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6017M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6018S: Supported 6019F: drivers/misc/genwqe/ 6020 6021GET_MAINTAINER SCRIPT 6022M: Joe Perches <joe@perches.com> 6023S: Maintained 6024F: scripts/get_maintainer.pl 6025 6026GFS2 FILE SYSTEM 6027M: Bob Peterson <rpeterso@redhat.com> 6028M: Andreas Gruenbacher <agruenba@redhat.com> 6029L: cluster-devel@redhat.com 6030W: http://sources.redhat.com/cluster/ 6031T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6032S: Supported 6033F: Documentation/filesystems/gfs2*.txt 6034F: fs/gfs2/ 6035F: include/uapi/linux/gfs2_ondisk.h 6036 6037GIGASET ISDN DRIVERS 6038M: Paul Bolle <pebolle@tiscali.nl> 6039L: gigaset307x-common@lists.sourceforge.net 6040W: http://gigaset307x.sourceforge.net/ 6041S: Odd Fixes 6042F: Documentation/isdn/README.gigaset 6043F: drivers/isdn/gigaset/ 6044F: include/uapi/linux/gigaset_dev.h 6045 6046GO7007 MPEG CODEC 6047M: Hans Verkuil <hans.verkuil@cisco.com> 6048L: linux-media@vger.kernel.org 6049S: Maintained 6050F: drivers/media/usb/go7007/ 6051 6052GOODIX TOUCHSCREEN 6053M: Bastien Nocera <hadess@hadess.net> 6054L: linux-input@vger.kernel.org 6055S: Maintained 6056F: drivers/input/touchscreen/goodix.c 6057 6058GPD POCKET FAN DRIVER 6059M: Hans de Goede <hdegoede@redhat.com> 6060L: platform-driver-x86@vger.kernel.org 6061S: Maintained 6062F: drivers/platform/x86/gpd-pocket-fan.c 6063 6064GPIO ACPI SUPPORT 6065M: Mika Westerberg <mika.westerberg@linux.intel.com> 6066M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6067L: linux-gpio@vger.kernel.org 6068L: linux-acpi@vger.kernel.org 6069S: Maintained 6070F: Documentation/acpi/gpio-properties.txt 6071F: drivers/gpio/gpiolib-acpi.c 6072 6073GPIO IR Transmitter 6074M: Sean Young <sean@mess.org> 6075L: linux-media@vger.kernel.org 6076S: Maintained 6077F: drivers/media/rc/gpio-ir-tx.c 6078 6079GPIO MOCKUP DRIVER 6080M: Bamvor Jian Zhang <bamv2005@gmail.com> 6081R: Bartosz Golaszewski <brgl@bgdev.pl> 6082L: linux-gpio@vger.kernel.org 6083S: Maintained 6084F: drivers/gpio/gpio-mockup.c 6085F: tools/testing/selftests/gpio/ 6086 6087GPIO SUBSYSTEM 6088M: Linus Walleij <linus.walleij@linaro.org> 6089L: linux-gpio@vger.kernel.org 6090T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6091S: Maintained 6092F: Documentation/devicetree/bindings/gpio/ 6093F: Documentation/driver-api/gpio/ 6094F: Documentation/gpio/ 6095F: Documentation/ABI/testing/gpio-cdev 6096F: Documentation/ABI/obsolete/sysfs-gpio 6097F: drivers/gpio/ 6098F: include/linux/gpio/ 6099F: include/linux/gpio.h 6100F: include/linux/of_gpio.h 6101F: include/asm-generic/gpio.h 6102F: include/uapi/linux/gpio.h 6103F: tools/gpio/ 6104 6105GRE DEMULTIPLEXER DRIVER 6106M: Dmitry Kozlov <xeb@mail.ru> 6107L: netdev@vger.kernel.org 6108S: Maintained 6109F: net/ipv4/gre_demux.c 6110F: net/ipv4/gre_offload.c 6111F: include/net/gre.h 6112 6113GRETH 10/100/1G Ethernet MAC device driver 6114M: Andreas Larsson <andreas@gaisler.com> 6115L: netdev@vger.kernel.org 6116S: Maintained 6117F: drivers/net/ethernet/aeroflex/ 6118 6119GREYBUS AUDIO PROTOCOLS DRIVERS 6120M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6121M: Mark Greer <mgreer@animalcreek.com> 6122S: Maintained 6123F: drivers/staging/greybus/audio_apbridgea.c 6124F: drivers/staging/greybus/audio_apbridgea.h 6125F: drivers/staging/greybus/audio_codec.c 6126F: drivers/staging/greybus/audio_codec.h 6127F: drivers/staging/greybus/audio_gb.c 6128F: drivers/staging/greybus/audio_manager.c 6129F: drivers/staging/greybus/audio_manager.h 6130F: drivers/staging/greybus/audio_manager_module.c 6131F: drivers/staging/greybus/audio_manager_private.h 6132F: drivers/staging/greybus/audio_manager_sysfs.c 6133F: drivers/staging/greybus/audio_module.c 6134F: drivers/staging/greybus/audio_topology.c 6135 6136GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6137M: Viresh Kumar <vireshk@kernel.org> 6138S: Maintained 6139F: drivers/staging/greybus/authentication.c 6140F: drivers/staging/greybus/bootrom.c 6141F: drivers/staging/greybus/firmware.h 6142F: drivers/staging/greybus/fw-core.c 6143F: drivers/staging/greybus/fw-download.c 6144F: drivers/staging/greybus/fw-managament.c 6145F: drivers/staging/greybus/greybus_authentication.h 6146F: drivers/staging/greybus/greybus_firmware.h 6147F: drivers/staging/greybus/hid.c 6148F: drivers/staging/greybus/i2c.c 6149F: drivers/staging/greybus/spi.c 6150F: drivers/staging/greybus/spilib.c 6151F: drivers/staging/greybus/spilib.h 6152 6153GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS 6154M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6155S: Maintained 6156F: drivers/staging/greybus/loopback.c 6157F: drivers/staging/greybus/timesync.c 6158F: drivers/staging/greybus/timesync_platform.c 6159 6160GREYBUS PLATFORM DRIVERS 6161M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6162S: Maintained 6163F: drivers/staging/greybus/arche-platform.c 6164F: drivers/staging/greybus/arche-apb-ctrl.c 6165F: drivers/staging/greybus/arche_platform.h 6166 6167GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6168M: Rui Miguel Silva <rmfrfs@gmail.com> 6169S: Maintained 6170F: drivers/staging/greybus/sdio.c 6171F: drivers/staging/greybus/light.c 6172F: drivers/staging/greybus/gpio.c 6173F: drivers/staging/greybus/power_supply.c 6174F: drivers/staging/greybus/spi.c 6175F: drivers/staging/greybus/spilib.c 6176 6177GREYBUS SUBSYSTEM 6178M: Johan Hovold <johan@kernel.org> 6179M: Alex Elder <elder@kernel.org> 6180M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6181S: Maintained 6182F: drivers/staging/greybus/ 6183L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6184 6185GREYBUS UART PROTOCOLS DRIVERS 6186M: David Lin <dtwlin@gmail.com> 6187S: Maintained 6188F: drivers/staging/greybus/uart.c 6189F: drivers/staging/greybus/log.c 6190 6191GS1662 VIDEO SERIALIZER 6192M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6193L: linux-media@vger.kernel.org 6194T: git git://linuxtv.org/media_tree.git 6195S: Maintained 6196F: drivers/media/spi/gs1662.c 6197 6198GSPCA FINEPIX SUBDRIVER 6199M: Frank Zago <frank@zago.net> 6200L: linux-media@vger.kernel.org 6201T: git git://linuxtv.org/media_tree.git 6202S: Maintained 6203F: drivers/media/usb/gspca/finepix.c 6204 6205GSPCA GL860 SUBDRIVER 6206M: Olivier Lorin <o.lorin@laposte.net> 6207L: linux-media@vger.kernel.org 6208T: git git://linuxtv.org/media_tree.git 6209S: Maintained 6210F: drivers/media/usb/gspca/gl860/ 6211 6212GSPCA M5602 SUBDRIVER 6213M: Erik Andren <erik.andren@gmail.com> 6214L: linux-media@vger.kernel.org 6215T: git git://linuxtv.org/media_tree.git 6216S: Maintained 6217F: drivers/media/usb/gspca/m5602/ 6218 6219GSPCA PAC207 SONIXB SUBDRIVER 6220M: Hans Verkuil <hverkuil@xs4all.nl> 6221L: linux-media@vger.kernel.org 6222T: git git://linuxtv.org/media_tree.git 6223S: Odd Fixes 6224F: drivers/media/usb/gspca/pac207.c 6225 6226GSPCA SN9C20X SUBDRIVER 6227M: Brian Johnson <brijohn@gmail.com> 6228L: linux-media@vger.kernel.org 6229T: git git://linuxtv.org/media_tree.git 6230S: Maintained 6231F: drivers/media/usb/gspca/sn9c20x.c 6232 6233GSPCA T613 SUBDRIVER 6234M: Leandro Costantino <lcostantino@gmail.com> 6235L: linux-media@vger.kernel.org 6236T: git git://linuxtv.org/media_tree.git 6237S: Maintained 6238F: drivers/media/usb/gspca/t613.c 6239 6240GSPCA USB WEBCAM DRIVER 6241M: Hans Verkuil <hverkuil@xs4all.nl> 6242L: linux-media@vger.kernel.org 6243T: git git://linuxtv.org/media_tree.git 6244S: Odd Fixes 6245F: drivers/media/usb/gspca/ 6246 6247GTP (GPRS Tunneling Protocol) 6248M: Pablo Neira Ayuso <pablo@netfilter.org> 6249M: Harald Welte <laforge@gnumonks.org> 6250L: osmocom-net-gprs@lists.osmocom.org 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6252S: Maintained 6253F: drivers/net/gtp.c 6254 6255GUID PARTITION TABLE (GPT) 6256M: Davidlohr Bueso <dave@stgolabs.net> 6257L: linux-efi@vger.kernel.org 6258S: Maintained 6259F: block/partitions/efi.* 6260 6261H8/300 ARCHITECTURE 6262M: Yoshinori Sato <ysato@users.sourceforge.jp> 6263L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6264W: http://uclinux-h8.sourceforge.jp 6265T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6266S: Maintained 6267F: arch/h8300/ 6268F: drivers/clocksource/h8300_*.c 6269F: drivers/clk/h8300/ 6270F: drivers/irqchip/irq-renesas-h8*.c 6271 6272HACKRF MEDIA DRIVER 6273M: Antti Palosaari <crope@iki.fi> 6274L: linux-media@vger.kernel.org 6275W: https://linuxtv.org 6276W: http://palosaari.fi/linux/ 6277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6278T: git git://linuxtv.org/anttip/media_tree.git 6279S: Maintained 6280F: drivers/media/usb/hackrf/ 6281 6282HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6283M: Frank Seidel <frank@f-seidel.de> 6284L: platform-driver-x86@vger.kernel.org 6285W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6286S: Maintained 6287F: drivers/platform/x86/hdaps.c 6288 6289HARDWARE MONITORING 6290M: Jean Delvare <jdelvare@suse.com> 6291M: Guenter Roeck <linux@roeck-us.net> 6292L: linux-hwmon@vger.kernel.org 6293W: http://hwmon.wiki.kernel.org/ 6294T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6295S: Maintained 6296F: Documentation/devicetree/bindings/hwmon/ 6297F: Documentation/hwmon/ 6298F: drivers/hwmon/ 6299F: include/linux/hwmon*.h 6300 6301HARDWARE RANDOM NUMBER GENERATOR CORE 6302M: Matt Mackall <mpm@selenic.com> 6303M: Herbert Xu <herbert@gondor.apana.org.au> 6304L: linux-crypto@vger.kernel.org 6305S: Odd fixes 6306F: Documentation/devicetree/bindings/rng/ 6307F: Documentation/hw_random.txt 6308F: drivers/char/hw_random/ 6309F: include/linux/hw_random.h 6310 6311HARDWARE TRACING FACILITIES 6312M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6313S: Maintained 6314F: drivers/hwtracing/ 6315 6316HARDWARE SPINLOCK CORE 6317M: Ohad Ben-Cohen <ohad@wizery.com> 6318M: Bjorn Andersson <bjorn.andersson@linaro.org> 6319L: linux-remoteproc@vger.kernel.org 6320S: Maintained 6321T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6322F: Documentation/devicetree/bindings/hwlock/ 6323F: Documentation/hwspinlock.txt 6324F: drivers/hwspinlock/ 6325F: include/linux/hwspinlock.h 6326 6327HARMONY SOUND DRIVER 6328L: linux-parisc@vger.kernel.org 6329S: Maintained 6330F: sound/parisc/harmony.* 6331 6332HDPVR USB VIDEO ENCODER DRIVER 6333M: Hans Verkuil <hverkuil@xs4all.nl> 6334L: linux-media@vger.kernel.org 6335T: git git://linuxtv.org/media_tree.git 6336W: https://linuxtv.org 6337S: Odd Fixes 6338F: drivers/media/usb/hdpvr/ 6339 6340HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6341M: Jerry Hoemann <jerry.hoemann@hpe.com> 6342S: Supported 6343F: Documentation/watchdog/hpwdt.txt 6344F: drivers/watchdog/hpwdt.c 6345 6346HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6347M: Don Brace <don.brace@microsemi.com> 6348L: esc.storagedev@microsemi.com 6349L: linux-scsi@vger.kernel.org 6350S: Supported 6351F: Documentation/scsi/hpsa.txt 6352F: drivers/scsi/hpsa*.[ch] 6353F: include/linux/cciss*.h 6354F: include/uapi/linux/cciss*.h 6355 6356HFI1 DRIVER 6357M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6358M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6359L: linux-rdma@vger.kernel.org 6360S: Supported 6361F: drivers/infiniband/hw/hfi1 6362 6363HFS FILESYSTEM 6364L: linux-fsdevel@vger.kernel.org 6365S: Orphan 6366F: Documentation/filesystems/hfs.txt 6367F: fs/hfs/ 6368 6369HFSPLUS FILESYSTEM 6370L: linux-fsdevel@vger.kernel.org 6371S: Orphan 6372F: Documentation/filesystems/hfsplus.txt 6373F: fs/hfsplus/ 6374 6375HGA FRAMEBUFFER DRIVER 6376M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6377L: linux-nvidia@lists.surfsouth.com 6378W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6379S: Maintained 6380F: drivers/video/fbdev/hgafb.c 6381 6382HIBERNATION (aka Software Suspend, aka swsusp) 6383M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6384M: Pavel Machek <pavel@ucw.cz> 6385L: linux-pm@vger.kernel.org 6386B: https://bugzilla.kernel.org 6387S: Supported 6388F: arch/x86/power/ 6389F: drivers/base/power/ 6390F: kernel/power/ 6391F: include/linux/suspend.h 6392F: include/linux/freezer.h 6393F: include/linux/pm.h 6394F: arch/*/include/asm/suspend*.h 6395 6396HID CORE LAYER 6397M: Jiri Kosina <jikos@kernel.org> 6398R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6399L: linux-input@vger.kernel.org 6400T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6401S: Maintained 6402F: drivers/hid/ 6403F: include/linux/hid* 6404F: include/uapi/linux/hid* 6405 6406HID SENSOR HUB DRIVERS 6407M: Jiri Kosina <jikos@kernel.org> 6408M: Jonathan Cameron <jic23@kernel.org> 6409M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6410L: linux-input@vger.kernel.org 6411L: linux-iio@vger.kernel.org 6412S: Maintained 6413F: Documentation/hid/hid-sensor* 6414F: drivers/hid/hid-sensor-* 6415F: drivers/iio/*/hid-* 6416F: include/linux/hid-sensor-* 6417 6418HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6419M: Thomas Gleixner <tglx@linutronix.de> 6420L: linux-kernel@vger.kernel.org 6421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6422S: Maintained 6423F: Documentation/timers/ 6424F: kernel/time/hrtimer.c 6425F: kernel/time/clockevents.c 6426F: kernel/time/timer_*.c 6427F: include/linux/clockchips.h 6428F: include/linux/hrtimer.h 6429 6430HIGH-SPEED SCC DRIVER FOR AX.25 6431L: linux-hams@vger.kernel.org 6432S: Orphan 6433F: drivers/net/hamradio/dmascc.c 6434F: drivers/net/hamradio/scc.c 6435 6436HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6437M: HighPoint Linux Team <linux@highpoint-tech.com> 6438W: http://www.highpoint-tech.com 6439S: Supported 6440F: Documentation/scsi/hptiop.txt 6441F: drivers/scsi/hptiop.c 6442 6443HIPPI 6444M: Jes Sorensen <jes@trained-monkey.org> 6445L: linux-hippi@sunsite.dk 6446S: Maintained 6447F: include/linux/hippidevice.h 6448F: include/uapi/linux/if_hippi.h 6449F: net/802/hippi.c 6450F: drivers/net/hippi/ 6451 6452HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6453M: Yisen Zhuang <yisen.zhuang@huawei.com> 6454M: Salil Mehta <salil.mehta@huawei.com> 6455L: netdev@vger.kernel.org 6456W: http://www.hisilicon.com 6457S: Maintained 6458F: drivers/net/ethernet/hisilicon/hns3/ 6459 6460HISILICON LPC BUS DRIVER 6461M: john.garry@huawei.com 6462W: http://www.hisilicon.com 6463S: Maintained 6464F: drivers/bus/hisi_lpc.c 6465F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6466 6467HISILICON NETWORK SUBSYSTEM DRIVER 6468M: Yisen Zhuang <yisen.zhuang@huawei.com> 6469M: Salil Mehta <salil.mehta@huawei.com> 6470L: netdev@vger.kernel.org 6471W: http://www.hisilicon.com 6472S: Maintained 6473F: drivers/net/ethernet/hisilicon/ 6474F: Documentation/devicetree/bindings/net/hisilicon*.txt 6475 6476HISILICON PMU DRIVER 6477M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6478W: http://www.hisilicon.com 6479S: Supported 6480F: drivers/perf/hisilicon 6481F: Documentation/perf/hisi-pmu.txt 6482 6483HISILICON ROCE DRIVER 6484M: Lijun Ou <oulijun@huawei.com> 6485M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6486L: linux-rdma@vger.kernel.org 6487S: Maintained 6488F: drivers/infiniband/hw/hns/ 6489F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6490 6491HISILICON SAS Controller 6492M: John Garry <john.garry@huawei.com> 6493W: http://www.hisilicon.com 6494S: Supported 6495F: drivers/scsi/hisi_sas/ 6496F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6497 6498HMM - Heterogeneous Memory Management 6499M: Jérôme Glisse <jglisse@redhat.com> 6500L: linux-mm@kvack.org 6501S: Maintained 6502F: mm/hmm* 6503F: include/linux/hmm* 6504F: Documentation/vm/hmm.txt 6505 6506HOST AP DRIVER 6507M: Jouni Malinen <j@w1.fi> 6508L: linux-wireless@vger.kernel.org 6509W: http://w1.fi/hostap-driver.html 6510S: Obsolete 6511F: drivers/net/wireless/intersil/hostap/ 6512 6513HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6514L: platform-driver-x86@vger.kernel.org 6515S: Orphan 6516F: drivers/platform/x86/tc1100-wmi.c 6517 6518HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6519M: Jaroslav Kysela <perex@perex.cz> 6520S: Maintained 6521F: drivers/net/ethernet/hp/hp100.* 6522 6523HPET: High Precision Event Timers driver 6524M: Clemens Ladisch <clemens@ladisch.de> 6525S: Maintained 6526F: Documentation/timers/hpet.txt 6527F: drivers/char/hpet.c 6528F: include/linux/hpet.h 6529F: include/uapi/linux/hpet.h 6530 6531HPET: x86 6532S: Orphan 6533F: arch/x86/kernel/hpet.c 6534F: arch/x86/include/asm/hpet.h 6535 6536HPFS FILESYSTEM 6537M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6538W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6539S: Maintained 6540F: fs/hpfs/ 6541 6542HSI SUBSYSTEM 6543M: Sebastian Reichel <sre@kernel.org> 6544T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6545S: Maintained 6546F: Documentation/ABI/testing/sysfs-bus-hsi 6547F: Documentation/driver-api/hsi.rst 6548F: drivers/hsi/ 6549F: include/linux/hsi/ 6550F: include/uapi/linux/hsi/ 6551 6552HSO 3G MODEM DRIVER 6553L: linux-usb@vger.kernel.org 6554S: Orphan 6555F: drivers/net/usb/hso.c 6556 6557HSR NETWORK PROTOCOL 6558M: Arvid Brodin <arvid.brodin@alten.se> 6559L: netdev@vger.kernel.org 6560S: Maintained 6561F: net/hsr/ 6562 6563HT16K33 LED CONTROLLER DRIVER 6564M: Robin van der Gracht <robin@protonic.nl> 6565S: Maintained 6566F: drivers/auxdisplay/ht16k33.c 6567F: Documentation/devicetree/bindings/display/ht16k33.txt 6568 6569HTCPEN TOUCHSCREEN DRIVER 6570M: Pau Oliva Fora <pof@eslack.org> 6571L: linux-input@vger.kernel.org 6572S: Maintained 6573F: drivers/input/touchscreen/htcpen.c 6574 6575HUAWEI ETHERNET DRIVER 6576M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6577L: netdev@vger.kernel.org 6578S: Supported 6579F: Documentation/networking/hinic.txt 6580F: drivers/net/ethernet/huawei/hinic/ 6581 6582HUGETLB FILESYSTEM 6583M: Mike Kravetz <mike.kravetz@oracle.com> 6584L: linux-mm@kvack.org 6585S: Maintained 6586F: fs/hugetlbfs/ 6587F: mm/hugetlb.c 6588F: include/linux/hugetlb.h 6589F: Documentation/admin-guide/mm/hugetlbpage.rst 6590F: Documentation/vm/hugetlbfs_reserv.rst 6591F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6592 6593HVA ST MEDIA DRIVER 6594M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6595L: linux-media@vger.kernel.org 6596T: git git://linuxtv.org/media_tree.git 6597W: https://linuxtv.org 6598S: Supported 6599F: drivers/media/platform/sti/hva 6600 6601HWPOISON MEMORY FAILURE HANDLING 6602M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6603L: linux-mm@kvack.org 6604S: Maintained 6605F: mm/memory-failure.c 6606F: mm/hwpoison-inject.c 6607 6608Hyper-V CORE AND DRIVERS 6609M: "K. Y. Srinivasan" <kys@microsoft.com> 6610M: Haiyang Zhang <haiyangz@microsoft.com> 6611M: Stephen Hemminger <sthemmin@microsoft.com> 6612L: devel@linuxdriverproject.org 6613S: Maintained 6614F: Documentation/networking/netvsc.txt 6615F: arch/x86/include/asm/mshyperv.h 6616F: arch/x86/include/asm/trace/hyperv.h 6617F: arch/x86/include/asm/hyperv-tlfs.h 6618F: arch/x86/kernel/cpu/mshyperv.c 6619F: arch/x86/hyperv 6620F: drivers/hid/hid-hyperv.c 6621F: drivers/hv/ 6622F: drivers/input/serio/hyperv-keyboard.c 6623F: drivers/pci/controller/pci-hyperv.c 6624F: drivers/net/hyperv/ 6625F: drivers/scsi/storvsc_drv.c 6626F: drivers/uio/uio_hv_generic.c 6627F: drivers/video/fbdev/hyperv_fb.c 6628F: net/vmw_vsock/hyperv_transport.c 6629F: include/linux/hyperv.h 6630F: include/uapi/linux/hyperv.h 6631F: tools/hv/ 6632F: Documentation/ABI/stable/sysfs-bus-vmbus 6633 6634HYPERVISOR VIRTUAL CONSOLE DRIVER 6635L: linuxppc-dev@lists.ozlabs.org 6636S: Odd Fixes 6637F: drivers/tty/hvc/ 6638 6639I2C ACPI SUPPORT 6640M: Mika Westerberg <mika.westerberg@linux.intel.com> 6641L: linux-i2c@vger.kernel.org 6642L: linux-acpi@vger.kernel.org 6643S: Maintained 6644F: drivers/i2c/i2c-core-acpi.c 6645 6646I2C MUXES 6647M: Peter Rosin <peda@axentia.se> 6648L: linux-i2c@vger.kernel.org 6649S: Maintained 6650F: Documentation/i2c/i2c-topology 6651F: Documentation/i2c/muxes/ 6652F: Documentation/devicetree/bindings/i2c/i2c-mux* 6653F: Documentation/devicetree/bindings/i2c/i2c-arb* 6654F: Documentation/devicetree/bindings/i2c/i2c-gate* 6655F: drivers/i2c/i2c-mux.c 6656F: drivers/i2c/muxes/ 6657F: include/linux/i2c-mux.h 6658 6659I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6660M: Gregory CLEMENT <gregory.clement@bootlin.com> 6661L: linux-i2c@vger.kernel.org 6662S: Maintained 6663F: drivers/i2c/busses/i2c-mv64xxx.c 6664 6665I2C OVER PARALLEL PORT 6666M: Jean Delvare <jdelvare@suse.com> 6667L: linux-i2c@vger.kernel.org 6668S: Maintained 6669F: Documentation/i2c/busses/i2c-parport 6670F: Documentation/i2c/busses/i2c-parport-light 6671F: drivers/i2c/busses/i2c-parport.c 6672F: drivers/i2c/busses/i2c-parport-light.c 6673 6674I2C SUBSYSTEM 6675M: Wolfram Sang <wsa@the-dreams.de> 6676L: linux-i2c@vger.kernel.org 6677W: https://i2c.wiki.kernel.org/ 6678Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6680S: Maintained 6681F: Documentation/devicetree/bindings/i2c/i2c.txt 6682F: Documentation/i2c/ 6683F: drivers/i2c/* 6684F: include/linux/i2c.h 6685F: include/linux/i2c-dev.h 6686F: include/linux/i2c-smbus.h 6687F: include/uapi/linux/i2c.h 6688F: include/uapi/linux/i2c-*.h 6689 6690I2C SUBSYSTEM HOST DRIVERS 6691L: linux-i2c@vger.kernel.org 6692W: https://i2c.wiki.kernel.org/ 6693Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6694T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6695S: Odd Fixes 6696F: Documentation/devicetree/bindings/i2c/ 6697F: drivers/i2c/algos/ 6698F: drivers/i2c/busses/ 6699 6700I2C-TAOS-EVM DRIVER 6701M: Jean Delvare <jdelvare@suse.com> 6702L: linux-i2c@vger.kernel.org 6703S: Maintained 6704F: Documentation/i2c/busses/i2c-taos-evm 6705F: drivers/i2c/busses/i2c-taos-evm.c 6706 6707I2C-TINY-USB DRIVER 6708M: Till Harbaum <till@harbaum.org> 6709L: linux-i2c@vger.kernel.org 6710W: http://www.harbaum.org/till/i2c_tiny_usb 6711S: Maintained 6712F: drivers/i2c/busses/i2c-tiny-usb.c 6713 6714I2C/SMBUS CONTROLLER DRIVERS FOR PC 6715M: Jean Delvare <jdelvare@suse.com> 6716L: linux-i2c@vger.kernel.org 6717S: Maintained 6718F: Documentation/i2c/busses/i2c-ali1535 6719F: Documentation/i2c/busses/i2c-ali1563 6720F: Documentation/i2c/busses/i2c-ali15x3 6721F: Documentation/i2c/busses/i2c-amd756 6722F: Documentation/i2c/busses/i2c-amd8111 6723F: Documentation/i2c/busses/i2c-i801 6724F: Documentation/i2c/busses/i2c-nforce2 6725F: Documentation/i2c/busses/i2c-piix4 6726F: Documentation/i2c/busses/i2c-sis5595 6727F: Documentation/i2c/busses/i2c-sis630 6728F: Documentation/i2c/busses/i2c-sis96x 6729F: Documentation/i2c/busses/i2c-via 6730F: Documentation/i2c/busses/i2c-viapro 6731F: drivers/i2c/busses/i2c-ali1535.c 6732F: drivers/i2c/busses/i2c-ali1563.c 6733F: drivers/i2c/busses/i2c-ali15x3.c 6734F: drivers/i2c/busses/i2c-amd756.c 6735F: drivers/i2c/busses/i2c-amd756-s4882.c 6736F: drivers/i2c/busses/i2c-amd8111.c 6737F: drivers/i2c/busses/i2c-i801.c 6738F: drivers/i2c/busses/i2c-isch.c 6739F: drivers/i2c/busses/i2c-nforce2.c 6740F: drivers/i2c/busses/i2c-nforce2-s4985.c 6741F: drivers/i2c/busses/i2c-piix4.c 6742F: drivers/i2c/busses/i2c-sis5595.c 6743F: drivers/i2c/busses/i2c-sis630.c 6744F: drivers/i2c/busses/i2c-sis96x.c 6745F: drivers/i2c/busses/i2c-via.c 6746F: drivers/i2c/busses/i2c-viapro.c 6747 6748I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6749M: Hans de Goede <hdegoede@redhat.com> 6750L: linux-i2c@vger.kernel.org 6751S: Maintained 6752F: drivers/i2c/busses/i2c-cht-wc.c 6753 6754I2C/SMBUS ISMT DRIVER 6755M: Seth Heasley <seth.heasley@intel.com> 6756M: Neil Horman <nhorman@tuxdriver.com> 6757L: linux-i2c@vger.kernel.org 6758F: drivers/i2c/busses/i2c-ismt.c 6759F: Documentation/i2c/busses/i2c-ismt 6760 6761I2C/SMBUS STUB DRIVER 6762M: Jean Delvare <jdelvare@suse.com> 6763L: linux-i2c@vger.kernel.org 6764S: Maintained 6765F: drivers/i2c/i2c-stub.c 6766 6767IA64 (Itanium) PLATFORM 6768M: Tony Luck <tony.luck@intel.com> 6769M: Fenghua Yu <fenghua.yu@intel.com> 6770L: linux-ia64@vger.kernel.org 6771T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6772S: Maintained 6773F: arch/ia64/ 6774 6775IBM Power 842 compression accelerator 6776M: Haren Myneni <haren@us.ibm.com> 6777S: Supported 6778F: drivers/crypto/nx/Makefile 6779F: drivers/crypto/nx/Kconfig 6780F: drivers/crypto/nx/nx-842* 6781F: include/linux/sw842.h 6782F: crypto/842.c 6783F: lib/842/ 6784 6785IBM Power in-Nest Crypto Acceleration 6786M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6787M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6788L: linux-crypto@vger.kernel.org 6789S: Supported 6790F: drivers/crypto/nx/Makefile 6791F: drivers/crypto/nx/Kconfig 6792F: drivers/crypto/nx/nx-aes* 6793F: drivers/crypto/nx/nx-sha* 6794F: drivers/crypto/nx/nx.* 6795F: drivers/crypto/nx/nx_csbcpb.h 6796F: drivers/crypto/nx/nx_debugfs.h 6797 6798IBM Power Linux RAID adapter 6799M: Brian King <brking@us.ibm.com> 6800S: Supported 6801F: drivers/scsi/ipr.* 6802 6803IBM Power SRIOV Virtual NIC Device Driver 6804M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6805M: John Allen <jallen@linux.vnet.ibm.com> 6806L: netdev@vger.kernel.org 6807S: Supported 6808F: drivers/net/ethernet/ibm/ibmvnic.* 6809 6810IBM Power Virtual Accelerator Switchboard 6811M: Sukadev Bhattiprolu 6812L: linuxppc-dev@lists.ozlabs.org 6813S: Supported 6814F: arch/powerpc/platforms/powernv/vas* 6815F: arch/powerpc/platforms/powernv/copy-paste.h 6816F: arch/powerpc/include/asm/vas.h 6817F: arch/powerpc/include/uapi/asm/vas.h 6818 6819IBM Power Virtual Ethernet Device Driver 6820M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6821L: netdev@vger.kernel.org 6822S: Supported 6823F: drivers/net/ethernet/ibm/ibmveth.* 6824 6825IBM Power Virtual FC Device Drivers 6826M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6827L: linux-scsi@vger.kernel.org 6828S: Supported 6829F: drivers/scsi/ibmvscsi/ibmvfc* 6830 6831IBM Power Virtual Management Channel Driver 6832M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6833M: Steven Royer <seroyer@linux.vnet.ibm.com> 6834S: Supported 6835F: drivers/misc/ibmvmc.* 6836 6837IBM Power Virtual SCSI Device Drivers 6838M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6839L: linux-scsi@vger.kernel.org 6840S: Supported 6841F: drivers/scsi/ibmvscsi/ibmvscsi* 6842F: include/scsi/viosrp.h 6843 6844IBM Power Virtual SCSI Device Target Driver 6845M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6846M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6847L: linux-scsi@vger.kernel.org 6848L: target-devel@vger.kernel.org 6849S: Supported 6850F: drivers/scsi/ibmvscsi_tgt/ 6851 6852IBM Power VMX Cryptographic instructions 6853M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6854M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6855L: linux-crypto@vger.kernel.org 6856S: Supported 6857F: drivers/crypto/vmx/Makefile 6858F: drivers/crypto/vmx/Kconfig 6859F: drivers/crypto/vmx/vmx.c 6860F: drivers/crypto/vmx/aes* 6861F: drivers/crypto/vmx/ghash* 6862F: drivers/crypto/vmx/ppc-xlate.pl 6863 6864IBM ServeRAID RAID DRIVER 6865S: Orphan 6866F: drivers/scsi/ips.* 6867 6868ICH LPC AND GPIO DRIVER 6869M: Peter Tyser <ptyser@xes-inc.com> 6870S: Maintained 6871F: drivers/mfd/lpc_ich.c 6872F: drivers/gpio/gpio-ich.c 6873 6874IDE SUBSYSTEM 6875M: "David S. Miller" <davem@davemloft.net> 6876L: linux-ide@vger.kernel.org 6877Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6878T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6879S: Maintained 6880F: Documentation/ide/ 6881F: drivers/ide/ 6882F: include/linux/ide.h 6883 6884IDE/ATAPI DRIVERS 6885M: Borislav Petkov <bp@alien8.de> 6886L: linux-ide@vger.kernel.org 6887S: Maintained 6888F: Documentation/cdrom/ide-cd 6889F: drivers/ide/ide-cd* 6890 6891IDEAPAD LAPTOP EXTRAS DRIVER 6892M: Ike Panhc <ike.pan@canonical.com> 6893L: platform-driver-x86@vger.kernel.org 6894W: http://launchpad.net/ideapad-laptop 6895S: Maintained 6896F: drivers/platform/x86/ideapad-laptop.c 6897 6898IDEAPAD LAPTOP SLIDEBAR DRIVER 6899M: Andrey Moiseev <o2g.org.ru@gmail.com> 6900L: linux-input@vger.kernel.org 6901W: https://github.com/o2genum/ideapad-slidebar 6902S: Maintained 6903F: drivers/input/misc/ideapad_slidebar.c 6904 6905IDT VersaClock 5 CLOCK DRIVER 6906M: Marek Vasut <marek.vasut@gmail.com> 6907S: Maintained 6908F: drivers/clk/clk-versaclock5.c 6909 6910IEEE 802.15.4 SUBSYSTEM 6911M: Alexander Aring <alex.aring@gmail.com> 6912M: Stefan Schmidt <stefan@osg.samsung.com> 6913L: linux-wpan@vger.kernel.org 6914W: http://wpan.cakelab.org/ 6915T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6916T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6917S: Maintained 6918F: net/ieee802154/ 6919F: net/mac802154/ 6920F: drivers/net/ieee802154/ 6921F: include/linux/nl802154.h 6922F: include/linux/ieee802154.h 6923F: include/net/nl802154.h 6924F: include/net/mac802154.h 6925F: include/net/af_ieee802154.h 6926F: include/net/cfg802154.h 6927F: include/net/ieee802154_netdev.h 6928F: Documentation/networking/ieee802154.txt 6929 6930IFE PROTOCOL 6931M: Yotam Gigi <yotam.gi@gmail.com> 6932M: Jamal Hadi Salim <jhs@mojatatu.com> 6933F: net/ife 6934F: include/net/ife.h 6935F: include/uapi/linux/ife.h 6936 6937IGORPLUG-USB IR RECEIVER 6938M: Sean Young <sean@mess.org> 6939L: linux-media@vger.kernel.org 6940S: Maintained 6941F: drivers/media/rc/igorplugusb.c 6942 6943IGUANAWORKS USB IR TRANSCEIVER 6944M: Sean Young <sean@mess.org> 6945L: linux-media@vger.kernel.org 6946S: Maintained 6947F: drivers/media/rc/iguanair.c 6948 6949IIO DIGITAL POTENTIOMETER DAC 6950M: Peter Rosin <peda@axentia.se> 6951L: linux-iio@vger.kernel.org 6952S: Maintained 6953F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6954F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6955F: drivers/iio/dac/dpot-dac.c 6956 6957IIO ENVELOPE DETECTOR 6958M: Peter Rosin <peda@axentia.se> 6959L: linux-iio@vger.kernel.org 6960S: Maintained 6961F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6962F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6963F: drivers/iio/adc/envelope-detector.c 6964 6965IIO MULTIPLEXER 6966M: Peter Rosin <peda@axentia.se> 6967L: linux-iio@vger.kernel.org 6968S: Maintained 6969F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6970F: drivers/iio/multiplexer/iio-mux.c 6971 6972IIO SUBSYSTEM AND DRIVERS 6973M: Jonathan Cameron <jic23@kernel.org> 6974R: Hartmut Knaack <knaack.h@gmx.de> 6975R: Lars-Peter Clausen <lars@metafoo.de> 6976R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 6977L: linux-iio@vger.kernel.org 6978T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 6979S: Maintained 6980F: Documentation/ABI/testing/configfs-iio* 6981F: Documentation/ABI/testing/sysfs-bus-iio* 6982F: Documentation/devicetree/bindings/iio/ 6983F: drivers/iio/ 6984F: drivers/staging/iio/ 6985F: include/linux/iio/ 6986F: tools/iio/ 6987 6988IIO UNIT CONVERTER 6989M: Peter Rosin <peda@axentia.se> 6990L: linux-iio@vger.kernel.org 6991S: Maintained 6992F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 6993F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 6994F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 6995F: drivers/iio/afe/iio-rescale.c 6996 6997IKANOS/ADI EAGLE ADSL USB DRIVER 6998M: Matthieu Castet <castet.matthieu@free.fr> 6999M: Stanislaw Gruszka <stf_xl@wp.pl> 7000S: Maintained 7001F: drivers/usb/atm/ueagle-atm.c 7002 7003IMGTEC ASCII LCD DRIVER 7004M: Paul Burton <paul.burton@mips.com> 7005S: Maintained 7006F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7007F: drivers/auxdisplay/img-ascii-lcd.c 7008 7009IMGTEC IR DECODER DRIVER 7010M: James Hogan <jhogan@kernel.org> 7011S: Maintained 7012F: drivers/media/rc/img-ir/ 7013 7014IMON SOUNDGRAPH USB IR RECEIVER 7015M: Sean Young <sean@mess.org> 7016L: linux-media@vger.kernel.org 7017S: Maintained 7018F: drivers/media/rc/imon_raw.c 7019F: drivers/media/rc/imon.c 7020 7021IMS TWINTURBO FRAMEBUFFER DRIVER 7022L: linux-fbdev@vger.kernel.org 7023S: Orphan 7024F: drivers/video/fbdev/imsttfb.c 7025 7026INA209 HARDWARE MONITOR DRIVER 7027M: Guenter Roeck <linux@roeck-us.net> 7028L: linux-hwmon@vger.kernel.org 7029S: Maintained 7030F: Documentation/hwmon/ina209 7031F: Documentation/devicetree/bindings/i2c/ina209.txt 7032F: drivers/hwmon/ina209.c 7033 7034INA2XX HARDWARE MONITOR DRIVER 7035M: Guenter Roeck <linux@roeck-us.net> 7036L: linux-hwmon@vger.kernel.org 7037S: Maintained 7038F: Documentation/hwmon/ina2xx 7039F: drivers/hwmon/ina2xx.c 7040F: include/linux/platform_data/ina2xx.h 7041 7042INDUSTRY PACK SUBSYSTEM (IPACK) 7043M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7044M: Jens Taprogge <jens.taprogge@taprogge.org> 7045M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7046L: industrypack-devel@lists.sourceforge.net 7047W: http://industrypack.sourceforge.net 7048S: Maintained 7049F: drivers/ipack/ 7050 7051INFINIBAND SUBSYSTEM 7052M: Doug Ledford <dledford@redhat.com> 7053M: Jason Gunthorpe <jgg@mellanox.com> 7054L: linux-rdma@vger.kernel.org 7055W: https://github.com/linux-rdma/rdma-core 7056Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7057T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7058S: Supported 7059F: Documentation/devicetree/bindings/infiniband/ 7060F: Documentation/infiniband/ 7061F: drivers/infiniband/ 7062F: include/uapi/linux/if_infiniband.h 7063F: include/uapi/rdma/ 7064F: include/rdma/ 7065 7066INGENIC JZ4780 DMA Driver 7067M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7068S: Maintained 7069F: drivers/dma/dma-jz4780.c 7070 7071INGENIC JZ4780 NAND DRIVER 7072M: Harvey Hunt <harveyhuntnexus@gmail.com> 7073L: linux-mtd@lists.infradead.org 7074S: Maintained 7075F: drivers/mtd/nand/raw/jz4780_* 7076 7077INOTIFY 7078M: Jan Kara <jack@suse.cz> 7079R: Amir Goldstein <amir73il@gmail.com> 7080L: linux-fsdevel@vger.kernel.org 7081S: Maintained 7082F: Documentation/filesystems/inotify.txt 7083F: fs/notify/inotify/ 7084F: include/linux/inotify.h 7085F: include/uapi/linux/inotify.h 7086 7087INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7088M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7089L: linux-input@vger.kernel.org 7090Q: http://patchwork.kernel.org/project/linux-input/list/ 7091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7092S: Maintained 7093F: drivers/input/ 7094F: include/linux/input.h 7095F: include/uapi/linux/input.h 7096F: include/uapi/linux/input-event-codes.h 7097F: include/linux/input/ 7098F: Documentation/devicetree/bindings/input/ 7099F: Documentation/input/ 7100 7101INPUT MULTITOUCH (MT) PROTOCOL 7102M: Henrik Rydberg <rydberg@bitmath.org> 7103L: linux-input@vger.kernel.org 7104S: Odd fixes 7105F: Documentation/input/multi-touch-protocol.rst 7106F: drivers/input/input-mt.c 7107K: \b(ABS|SYN)_MT_ 7108 7109INSIDE SECURE CRYPTO DRIVER 7110M: Antoine Tenart <antoine.tenart@bootlin.com> 7111F: drivers/crypto/inside-secure/ 7112S: Maintained 7113L: linux-crypto@vger.kernel.org 7114 7115INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7116M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7117M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7118L: linux-integrity@vger.kernel.org 7119T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7120S: Supported 7121F: security/integrity/ima/ 7122 7123INTEL 810/815 FRAMEBUFFER DRIVER 7124M: Antonino Daplas <adaplas@gmail.com> 7125L: linux-fbdev@vger.kernel.org 7126S: Maintained 7127F: drivers/video/fbdev/i810/ 7128 7129INTEL ASoC DRIVERS 7130M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7131M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7132M: Jie Yang <yang.jie@linux.intel.com> 7133L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7134S: Supported 7135F: sound/soc/intel/ 7136 7137INTEL C600 SERIES SAS CONTROLLER DRIVER 7138M: Intel SCU Linux support <intel-linux-scu@intel.com> 7139M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7140L: linux-scsi@vger.kernel.org 7141T: git git://git.code.sf.net/p/intel-sas/isci 7142S: Supported 7143F: drivers/scsi/isci/ 7144 7145INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7146M: Jani Nikula <jani.nikula@linux.intel.com> 7147M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7148M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7149L: intel-gfx@lists.freedesktop.org 7150W: https://01.org/linuxgraphics/ 7151B: https://01.org/linuxgraphics/documentation/how-report-bugs 7152C: irc://chat.freenode.net/intel-gfx 7153Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7154T: git git://anongit.freedesktop.org/drm-intel 7155S: Supported 7156F: drivers/gpu/drm/i915/ 7157F: include/drm/i915* 7158F: include/uapi/drm/i915_drm.h 7159F: Documentation/gpu/i915.rst 7160 7161INTEL ETHERNET DRIVERS 7162M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7163L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7164W: http://www.intel.com/support/feedback.htm 7165W: http://e1000.sourceforge.net/ 7166Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7167T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7169S: Supported 7170F: Documentation/networking/e100.rst 7171F: Documentation/networking/e1000.rst 7172F: Documentation/networking/e1000e.txt 7173F: Documentation/networking/igb.txt 7174F: Documentation/networking/igbvf.txt 7175F: Documentation/networking/ixgb.txt 7176F: Documentation/networking/ixgbe.txt 7177F: Documentation/networking/ixgbevf.txt 7178F: Documentation/networking/i40e.txt 7179F: Documentation/networking/i40evf.txt 7180F: Documentation/networking/ice.txt 7181F: drivers/net/ethernet/intel/ 7182F: drivers/net/ethernet/intel/*/ 7183F: include/linux/avf/virtchnl.h 7184 7185INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7186M: Maik Broemme <mbroemme@libmpq.org> 7187L: linux-fbdev@vger.kernel.org 7188S: Maintained 7189F: Documentation/fb/intelfb.txt 7190F: drivers/video/fbdev/intelfb/ 7191 7192INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7193M: Zhenyu Wang <zhenyuw@linux.intel.com> 7194M: Zhi Wang <zhi.a.wang@intel.com> 7195L: intel-gvt-dev@lists.freedesktop.org 7196L: intel-gfx@lists.freedesktop.org 7197W: https://01.org/igvt-g 7198T: git https://github.com/intel/gvt-linux.git 7199S: Supported 7200F: drivers/gpu/drm/i915/gvt/ 7201 7202INTEL HID EVENT DRIVER 7203M: Alex Hung <alex.hung@canonical.com> 7204L: platform-driver-x86@vger.kernel.org 7205S: Maintained 7206F: drivers/platform/x86/intel-hid.c 7207 7208INTEL I/OAT DMA DRIVER 7209M: Dave Jiang <dave.jiang@intel.com> 7210R: Dan Williams <dan.j.williams@intel.com> 7211L: dmaengine@vger.kernel.org 7212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7213S: Supported 7214F: drivers/dma/ioat* 7215 7216INTEL IDLE DRIVER 7217M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7218M: Len Brown <lenb@kernel.org> 7219L: linux-pm@vger.kernel.org 7220T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7221B: https://bugzilla.kernel.org 7222S: Supported 7223F: drivers/idle/intel_idle.c 7224 7225INTEL INTEGRATED SENSOR HUB DRIVER 7226M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7227M: Jiri Kosina <jikos@kernel.org> 7228L: linux-input@vger.kernel.org 7229S: Maintained 7230F: drivers/hid/intel-ish-hid/ 7231 7232INTEL IOMMU (VT-d) 7233M: David Woodhouse <dwmw2@infradead.org> 7234L: iommu@lists.linux-foundation.org 7235T: git git://git.infradead.org/iommu-2.6.git 7236S: Supported 7237F: drivers/iommu/intel-iommu.c 7238F: include/linux/intel-iommu.h 7239 7240INTEL IOP-ADMA DMA DRIVER 7241R: Dan Williams <dan.j.williams@intel.com> 7242S: Odd fixes 7243F: drivers/dma/iop-adma.c 7244 7245INTEL IPU3 CSI-2 CIO2 DRIVER 7246M: Yong Zhi <yong.zhi@intel.com> 7247M: Sakari Ailus <sakari.ailus@linux.intel.com> 7248L: linux-media@vger.kernel.org 7249S: Maintained 7250F: drivers/media/pci/intel/ipu3/ 7251F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7252 7253INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7254M: Krzysztof Halasa <khalasa@piap.pl> 7255S: Maintained 7256F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7257F: arch/arm/mach-ixp4xx/include/mach/npe.h 7258F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7259F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7260F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7261F: drivers/net/wan/ixp4xx_hss.c 7262 7263INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7264M: Deepak Saxena <dsaxena@plexity.net> 7265S: Maintained 7266F: drivers/char/hw_random/ixp4xx-rng.c 7267 7268INTEL MANAGEMENT ENGINE (mei) 7269M: Tomas Winkler <tomas.winkler@intel.com> 7270L: linux-kernel@vger.kernel.org 7271S: Supported 7272F: include/uapi/linux/mei.h 7273F: include/linux/mei_cl_bus.h 7274F: drivers/misc/mei/* 7275F: drivers/watchdog/mei_wdt.c 7276F: Documentation/misc-devices/mei/* 7277F: samples/mei/* 7278 7279INTEL MENLOW THERMAL DRIVER 7280M: Sujith Thomas <sujith.thomas@intel.com> 7281L: platform-driver-x86@vger.kernel.org 7282W: https://01.org/linux-acpi 7283S: Supported 7284F: drivers/platform/x86/intel_menlow.c 7285 7286INTEL MERRIFIELD GPIO DRIVER 7287M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7288L: linux-gpio@vger.kernel.org 7289S: Maintained 7290F: drivers/gpio/gpio-merrifield.c 7291 7292INTEL MIC DRIVERS (mic) 7293M: Sudeep Dutt <sudeep.dutt@intel.com> 7294M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7295S: Supported 7296W: https://github.com/sudeepdutt/mic 7297W: http://software.intel.com/en-us/mic-developer 7298F: include/linux/mic_bus.h 7299F: include/linux/scif.h 7300F: include/uapi/linux/mic_common.h 7301F: include/uapi/linux/mic_ioctl.h 7302F: include/uapi/linux/scif_ioctl.h 7303F: drivers/misc/mic/ 7304F: drivers/dma/mic_x100_dma.c 7305F: drivers/dma/mic_x100_dma.h 7306F: Documentation/mic/ 7307 7308INTEL PMC CORE DRIVER 7309M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7310M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7311L: platform-driver-x86@vger.kernel.org 7312S: Maintained 7313F: arch/x86/include/asm/pmc_core.h 7314F: drivers/platform/x86/intel_pmc_core* 7315 7316INTEL PMC/P-Unit IPC DRIVER 7317M: Zha Qipeng<qipeng.zha@intel.com> 7318L: platform-driver-x86@vger.kernel.org 7319S: Maintained 7320F: drivers/platform/x86/intel_pmc_ipc.c 7321F: drivers/platform/x86/intel_punit_ipc.c 7322F: arch/x86/include/asm/intel_pmc_ipc.h 7323F: arch/x86/include/asm/intel_punit_ipc.h 7324 7325INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7326M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7327L: linux-wireless@vger.kernel.org 7328S: Maintained 7329F: Documentation/networking/README.ipw2100 7330F: Documentation/networking/README.ipw2200 7331F: drivers/net/wireless/intel/ipw2x00/ 7332 7333INTEL PSTATE DRIVER 7334M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7335M: Len Brown <lenb@kernel.org> 7336L: linux-pm@vger.kernel.org 7337S: Supported 7338F: drivers/cpufreq/intel_pstate.c 7339 7340INTEL RDMA RNIC DRIVER 7341M: Faisal Latif <faisal.latif@intel.com> 7342M: Shiraz Saleem <shiraz.saleem@intel.com> 7343L: linux-rdma@vger.kernel.org 7344S: Supported 7345F: drivers/infiniband/hw/i40iw/ 7346F: include/uapi/rdma/i40iw-abi.h 7347 7348INTEL SHA MULTIBUFFER DRIVER 7349M: Megha Dey <megha.dey@linux.intel.com> 7350R: Tim Chen <tim.c.chen@linux.intel.com> 7351L: linux-crypto@vger.kernel.org 7352S: Supported 7353F: arch/x86/crypto/sha*-mb 7354F: crypto/mcryptd.c 7355 7356INTEL TELEMETRY DRIVER 7357M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7358L: platform-driver-x86@vger.kernel.org 7359S: Maintained 7360F: arch/x86/include/asm/intel_telemetry.h 7361F: drivers/platform/x86/intel_telemetry* 7362 7363INTEL VIRTUAL BUTTON DRIVER 7364M: AceLan Kao <acelan.kao@canonical.com> 7365L: platform-driver-x86@vger.kernel.org 7366S: Maintained 7367F: drivers/platform/x86/intel-vbtn.c 7368 7369INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7370M: Stanislaw Gruszka <sgruszka@redhat.com> 7371L: linux-wireless@vger.kernel.org 7372S: Supported 7373F: drivers/net/wireless/intel/iwlegacy/ 7374 7375INTEL WIRELESS WIFI LINK (iwlwifi) 7376M: Johannes Berg <johannes.berg@intel.com> 7377M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7378M: Luca Coelho <luciano.coelho@intel.com> 7379M: Intel Linux Wireless <linuxwifi@intel.com> 7380L: linux-wireless@vger.kernel.org 7381W: http://intellinuxwireless.org 7382T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7383S: Supported 7384F: drivers/net/wireless/intel/iwlwifi/ 7385 7386INTEL WIRELESS WIMAX CONNECTION 2400 7387M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7388M: linux-wimax@intel.com 7389L: wimax@linuxwimax.org (subscribers-only) 7390S: Supported 7391W: http://linuxwimax.org 7392F: Documentation/wimax/README.i2400m 7393F: drivers/net/wimax/i2400m/ 7394F: include/uapi/linux/wimax/i2400m.h 7395 7396INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7397M: Mario Limonciello <mario.limonciello@dell.com> 7398S: Maintained 7399F: drivers/platform/x86/intel-wmi-thunderbolt.c 7400 7401INTEL(R) TRACE HUB 7402M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7403S: Supported 7404F: Documentation/trace/intel_th.txt 7405F: drivers/hwtracing/intel_th/ 7406 7407INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7408M: Ning Sun <ning.sun@intel.com> 7409L: tboot-devel@lists.sourceforge.net 7410W: http://tboot.sourceforge.net 7411T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7412S: Supported 7413F: Documentation/intel_txt.txt 7414F: include/linux/tboot.h 7415F: arch/x86/kernel/tboot.c 7416 7417INTEL-MID GPIO DRIVER 7418M: David Cohen <david.a.cohen@linux.intel.com> 7419L: linux-gpio@vger.kernel.org 7420S: Maintained 7421F: drivers/gpio/gpio-intel-mid.c 7422 7423INVENSENSE MPU-3050 GYROSCOPE DRIVER 7424M: Linus Walleij <linus.walleij@linaro.org> 7425L: linux-iio@vger.kernel.org 7426S: Maintained 7427F: drivers/iio/gyro/mpu3050* 7428F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7429 7430IOC3 ETHERNET DRIVER 7431M: Ralf Baechle <ralf@linux-mips.org> 7432L: linux-mips@linux-mips.org 7433S: Maintained 7434F: drivers/net/ethernet/sgi/ioc3-eth.c 7435 7436IOC3 SERIAL DRIVER 7437M: Pat Gefre <pfg@sgi.com> 7438L: linux-serial@vger.kernel.org 7439S: Maintained 7440F: drivers/tty/serial/ioc3_serial.c 7441 7442IOMMU DRIVERS 7443M: Joerg Roedel <joro@8bytes.org> 7444L: iommu@lists.linux-foundation.org 7445T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7446S: Maintained 7447F: Documentation/devicetree/bindings/iommu/ 7448F: drivers/iommu/ 7449F: include/linux/iommu.h 7450F: include/linux/of_iommu.h 7451F: include/linux/iova.h 7452 7453IP MASQUERADING 7454M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7455S: Maintained 7456F: net/ipv4/netfilter/ipt_MASQUERADE.c 7457 7458IPMI SUBSYSTEM 7459M: Corey Minyard <minyard@acm.org> 7460L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7461W: http://openipmi.sourceforge.net/ 7462S: Supported 7463F: Documentation/IPMI.txt 7464F: drivers/char/ipmi/ 7465F: include/linux/ipmi* 7466F: include/uapi/linux/ipmi* 7467 7468IPS SCSI RAID DRIVER 7469M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7470L: linux-scsi@vger.kernel.org 7471W: http://www.adaptec.com/ 7472S: Maintained 7473F: drivers/scsi/ips* 7474 7475IPVS 7476M: Wensong Zhang <wensong@linux-vs.org> 7477M: Simon Horman <horms@verge.net.au> 7478M: Julian Anastasov <ja@ssi.bg> 7479L: netdev@vger.kernel.org 7480L: lvs-devel@vger.kernel.org 7481S: Maintained 7482T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7484F: Documentation/networking/ipvs-sysctl.txt 7485F: include/net/ip_vs.h 7486F: include/uapi/linux/ip_vs.h 7487F: net/netfilter/ipvs/ 7488 7489IPWIRELESS DRIVER 7490M: Jiri Kosina <jikos@kernel.org> 7491M: David Sterba <dsterba@suse.com> 7492S: Odd Fixes 7493F: drivers/tty/ipwireless/ 7494 7495IPX NETWORK LAYER 7496L: netdev@vger.kernel.org 7497S: Obsolete 7498F: include/uapi/linux/ipx.h 7499F: drivers/staging/ipx/ 7500 7501IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7502M: Marc Zyngier <marc.zyngier@arm.com> 7503S: Maintained 7504T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7505F: Documentation/IRQ-domain.txt 7506F: include/linux/irqdomain.h 7507F: kernel/irq/irqdomain.c 7508F: kernel/irq/msi.c 7509 7510IRQ SUBSYSTEM 7511M: Thomas Gleixner <tglx@linutronix.de> 7512L: linux-kernel@vger.kernel.org 7513S: Maintained 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7515F: kernel/irq/ 7516 7517IRQCHIP DRIVERS 7518M: Thomas Gleixner <tglx@linutronix.de> 7519M: Jason Cooper <jason@lakedaemon.net> 7520M: Marc Zyngier <marc.zyngier@arm.com> 7521L: linux-kernel@vger.kernel.org 7522S: Maintained 7523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7524F: Documentation/devicetree/bindings/interrupt-controller/ 7525F: drivers/irqchip/ 7526 7527ISA 7528M: William Breathitt Gray <vilhelm.gray@gmail.com> 7529S: Maintained 7530F: Documentation/isa.txt 7531F: drivers/base/isa.c 7532F: include/linux/isa.h 7533 7534ISA RADIO MODULE 7535M: Hans Verkuil <hverkuil@xs4all.nl> 7536L: linux-media@vger.kernel.org 7537T: git git://linuxtv.org/media_tree.git 7538W: https://linuxtv.org 7539S: Maintained 7540F: drivers/media/radio/radio-isa* 7541 7542ISAPNP 7543M: Jaroslav Kysela <perex@perex.cz> 7544S: Maintained 7545F: Documentation/isapnp.txt 7546F: drivers/pnp/isapnp/ 7547F: include/linux/isapnp.h 7548 7549ISCSI 7550M: Lee Duncan <lduncan@suse.com> 7551M: Chris Leech <cleech@redhat.com> 7552L: open-iscsi@googlegroups.com 7553W: www.open-iscsi.com 7554S: Maintained 7555F: drivers/scsi/*iscsi* 7556F: include/scsi/*iscsi* 7557 7558iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7559M: Peter Jones <pjones@redhat.com> 7560M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7561S: Maintained 7562F: drivers/firmware/iscsi_ibft* 7563 7564ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7565M: Or Gerlitz <ogerlitz@mellanox.com> 7566M: Sagi Grimberg <sagi@grimberg.me> 7567M: Roi Dayan <roid@mellanox.com> 7568L: linux-rdma@vger.kernel.org 7569S: Supported 7570W: http://www.openfabrics.org 7571W: www.open-iscsi.org 7572Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7573F: drivers/infiniband/ulp/iser/ 7574 7575ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7576M: Sagi Grimberg <sagi@grimberg.me> 7577T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7578L: linux-rdma@vger.kernel.org 7579L: target-devel@vger.kernel.org 7580S: Supported 7581W: http://www.linux-iscsi.org 7582F: drivers/infiniband/ulp/isert 7583 7584ISDN SUBSYSTEM 7585M: Karsten Keil <isdn@linux-pingi.de> 7586L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7587L: netdev@vger.kernel.org 7588W: http://www.isdn4linux.de 7589T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7590S: Maintained 7591F: Documentation/isdn/ 7592F: drivers/isdn/ 7593F: include/linux/isdn.h 7594F: include/linux/isdn/ 7595F: include/uapi/linux/isdn.h 7596F: include/uapi/linux/isdn/ 7597 7598ISDN SUBSYSTEM (Eicon active card driver) 7599M: Armin Schindler <mac@melware.de> 7600L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7601W: http://www.melware.de 7602S: Maintained 7603F: drivers/isdn/hardware/eicon/ 7604 7605IT87 HARDWARE MONITORING DRIVER 7606M: Jean Delvare <jdelvare@suse.com> 7607L: linux-hwmon@vger.kernel.org 7608S: Maintained 7609F: Documentation/hwmon/it87 7610F: drivers/hwmon/it87.c 7611 7612IT913X MEDIA DRIVER 7613M: Antti Palosaari <crope@iki.fi> 7614L: linux-media@vger.kernel.org 7615W: https://linuxtv.org 7616W: http://palosaari.fi/linux/ 7617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7618T: git git://linuxtv.org/anttip/media_tree.git 7619S: Maintained 7620F: drivers/media/tuners/it913x* 7621 7622IVTV VIDEO4LINUX DRIVER 7623M: Andy Walls <awalls@md.metrocast.net> 7624L: ivtv-devel@ivtvdriver.org (subscribers-only) 7625L: linux-media@vger.kernel.org 7626T: git git://linuxtv.org/media_tree.git 7627W: http://www.ivtvdriver.org 7628S: Maintained 7629F: Documentation/media/v4l-drivers/ivtv* 7630F: drivers/media/pci/ivtv/ 7631F: include/uapi/linux/ivtv* 7632 7633IX2505V MEDIA DRIVER 7634M: Malcolm Priestley <tvboxspy@gmail.com> 7635L: linux-media@vger.kernel.org 7636W: https://linuxtv.org 7637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7638S: Maintained 7639F: drivers/media/dvb-frontends/ix2505v* 7640 7641JAILHOUSE HYPERVISOR INTERFACE 7642M: Jan Kiszka <jan.kiszka@siemens.com> 7643L: jailhouse-dev@googlegroups.com 7644S: Maintained 7645F: arch/x86/kernel/jailhouse.c 7646F: arch/x86/include/asm/jailhouse_para.h 7647 7648JC42.4 TEMPERATURE SENSOR DRIVER 7649M: Guenter Roeck <linux@roeck-us.net> 7650L: linux-hwmon@vger.kernel.org 7651S: Maintained 7652F: drivers/hwmon/jc42.c 7653F: Documentation/hwmon/jc42 7654 7655JFS FILESYSTEM 7656M: Dave Kleikamp <shaggy@kernel.org> 7657L: jfs-discussion@lists.sourceforge.net 7658W: http://jfs.sourceforge.net/ 7659T: git git://github.com/kleikamp/linux-shaggy.git 7660S: Maintained 7661F: Documentation/filesystems/jfs.txt 7662F: fs/jfs/ 7663 7664JME NETWORK DRIVER 7665M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7666L: netdev@vger.kernel.org 7667S: Maintained 7668F: drivers/net/ethernet/jme.* 7669 7670JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7671M: David Woodhouse <dwmw2@infradead.org> 7672L: linux-mtd@lists.infradead.org 7673W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7674S: Maintained 7675F: fs/jffs2/ 7676F: include/uapi/linux/jffs2.h 7677 7678JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7679M: "Theodore Ts'o" <tytso@mit.edu> 7680M: Jan Kara <jack@suse.com> 7681L: linux-ext4@vger.kernel.org 7682S: Maintained 7683F: fs/jbd2/ 7684F: include/linux/jbd2.h 7685 7686JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7687M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7688L: linux-media@vger.kernel.org 7689S: Maintained 7690F: drivers/media/platform/rcar_jpu.c 7691 7692JSM Neo PCI based serial card 7693M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7694L: linux-serial@vger.kernel.org 7695S: Maintained 7696F: drivers/tty/serial/jsm/ 7697 7698K10TEMP HARDWARE MONITORING DRIVER 7699M: Clemens Ladisch <clemens@ladisch.de> 7700L: linux-hwmon@vger.kernel.org 7701S: Maintained 7702F: Documentation/hwmon/k10temp 7703F: drivers/hwmon/k10temp.c 7704 7705K8TEMP HARDWARE MONITORING DRIVER 7706M: Rudolf Marek <r.marek@assembler.cz> 7707L: linux-hwmon@vger.kernel.org 7708S: Maintained 7709F: Documentation/hwmon/k8temp 7710F: drivers/hwmon/k8temp.c 7711 7712KASAN 7713M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7714R: Alexander Potapenko <glider@google.com> 7715R: Dmitry Vyukov <dvyukov@google.com> 7716L: kasan-dev@googlegroups.com 7717S: Maintained 7718F: arch/*/include/asm/kasan.h 7719F: arch/*/mm/kasan_init* 7720F: Documentation/dev-tools/kasan.rst 7721F: include/linux/kasan*.h 7722F: lib/test_kasan.c 7723F: mm/kasan/ 7724F: scripts/Makefile.kasan 7725 7726KCONFIG 7727M: Masahiro Yamada <yamada.masahiro@socionext.com> 7728T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7729L: linux-kbuild@vger.kernel.org 7730S: Maintained 7731F: Documentation/kbuild/kconfig* 7732F: scripts/kconfig/ 7733F: scripts/Kconfig.include 7734 7735KDUMP 7736M: Dave Young <dyoung@redhat.com> 7737M: Baoquan He <bhe@redhat.com> 7738R: Vivek Goyal <vgoyal@redhat.com> 7739L: kexec@lists.infradead.org 7740W: http://lse.sourceforge.net/kdump/ 7741S: Maintained 7742F: Documentation/kdump/ 7743 7744KEENE FM RADIO TRANSMITTER DRIVER 7745M: Hans Verkuil <hverkuil@xs4all.nl> 7746L: linux-media@vger.kernel.org 7747T: git git://linuxtv.org/media_tree.git 7748W: https://linuxtv.org 7749S: Maintained 7750F: drivers/media/radio/radio-keene* 7751 7752KERNEL AUTOMOUNTER 7753M: Ian Kent <raven@themaw.net> 7754L: autofs@vger.kernel.org 7755S: Maintained 7756F: fs/autofs/ 7757 7758KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7759M: Masahiro Yamada <yamada.masahiro@socionext.com> 7760M: Michal Marek <michal.lkml@markovi.net> 7761T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7762L: linux-kbuild@vger.kernel.org 7763S: Maintained 7764F: Documentation/kbuild/ 7765F: Makefile 7766F: scripts/Kbuild* 7767F: scripts/Makefile* 7768F: scripts/basic/ 7769F: scripts/mk* 7770F: scripts/mod/ 7771F: scripts/package/ 7772 7773KERNEL JANITORS 7774L: kernel-janitors@vger.kernel.org 7775W: http://kernelnewbies.org/KernelJanitors 7776S: Odd Fixes 7777 7778KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7779M: "J. Bruce Fields" <bfields@fieldses.org> 7780M: Jeff Layton <jlayton@kernel.org> 7781L: linux-nfs@vger.kernel.org 7782W: http://nfs.sourceforge.net/ 7783T: git git://linux-nfs.org/~bfields/linux.git 7784S: Supported 7785F: fs/nfsd/ 7786F: include/uapi/linux/nfsd/ 7787F: fs/lockd/ 7788F: fs/nfs_common/ 7789F: net/sunrpc/ 7790F: include/linux/lockd/ 7791F: include/linux/sunrpc/ 7792F: include/uapi/linux/sunrpc/ 7793 7794KERNEL SELFTEST FRAMEWORK 7795M: Shuah Khan <shuah@kernel.org> 7796L: linux-kselftest@vger.kernel.org 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7798Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 7799S: Maintained 7800F: tools/testing/selftests/ 7801F: Documentation/dev-tools/kselftest* 7802 7803KERNEL USERMODE HELPER 7804M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7805L: linux-kernel@vger.kernel.org 7806S: Maintained 7807F: kernel/umh.c 7808F: include/linux/umh.h 7809 7810KERNEL VIRTUAL MACHINE (KVM) 7811M: Paolo Bonzini <pbonzini@redhat.com> 7812M: Radim Krčmář <rkrcmar@redhat.com> 7813L: kvm@vger.kernel.org 7814W: http://www.linux-kvm.org 7815T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7816S: Supported 7817F: Documentation/virtual/kvm/ 7818F: include/trace/events/kvm.h 7819F: include/uapi/asm-generic/kvm* 7820F: include/uapi/linux/kvm* 7821F: include/asm-generic/kvm* 7822F: include/linux/kvm* 7823F: include/kvm/iodev.h 7824F: virt/kvm/* 7825F: tools/kvm/ 7826 7827KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7828M: Joerg Roedel <joro@8bytes.org> 7829L: kvm@vger.kernel.org 7830W: http://www.linux-kvm.org/ 7831S: Maintained 7832F: arch/x86/include/asm/svm.h 7833F: arch/x86/kvm/svm.c 7834 7835KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7836M: Christoffer Dall <christoffer.dall@arm.com> 7837M: Marc Zyngier <marc.zyngier@arm.com> 7838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7839L: kvmarm@lists.cs.columbia.edu 7840W: http://systems.cs.columbia.edu/projects/kvm-arm 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7842S: Supported 7843F: arch/arm/include/uapi/asm/kvm* 7844F: arch/arm/include/asm/kvm* 7845F: arch/arm/kvm/ 7846F: virt/kvm/arm/ 7847F: include/kvm/arm_* 7848 7849KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7850M: Christoffer Dall <christoffer.dall@arm.com> 7851M: Marc Zyngier <marc.zyngier@arm.com> 7852L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7853L: kvmarm@lists.cs.columbia.edu 7854S: Maintained 7855F: arch/arm64/include/uapi/asm/kvm* 7856F: arch/arm64/include/asm/kvm* 7857F: arch/arm64/kvm/ 7858 7859KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7860M: James Hogan <jhogan@kernel.org> 7861L: linux-mips@linux-mips.org 7862S: Supported 7863F: arch/mips/include/uapi/asm/kvm* 7864F: arch/mips/include/asm/kvm* 7865F: arch/mips/kvm/ 7866 7867KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7868M: Paul Mackerras <paulus@ozlabs.org> 7869L: kvm-ppc@vger.kernel.org 7870W: http://www.linux-kvm.org/ 7871T: git git://github.com/agraf/linux-2.6.git 7872S: Supported 7873F: arch/powerpc/include/uapi/asm/kvm* 7874F: arch/powerpc/include/asm/kvm* 7875F: arch/powerpc/kvm/ 7876F: arch/powerpc/kernel/kvm* 7877 7878KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7879M: Christian Borntraeger <borntraeger@de.ibm.com> 7880M: Janosch Frank <frankja@linux.ibm.com> 7881R: David Hildenbrand <david@redhat.com> 7882R: Cornelia Huck <cohuck@redhat.com> 7883L: linux-s390@vger.kernel.org 7884W: http://www.ibm.com/developerworks/linux/linux390/ 7885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7886S: Supported 7887F: arch/s390/include/uapi/asm/kvm* 7888F: arch/s390/include/asm/gmap.h 7889F: arch/s390/include/asm/kvm* 7890F: arch/s390/kvm/ 7891F: arch/s390/mm/gmap.c 7892 7893KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7894M: Paolo Bonzini <pbonzini@redhat.com> 7895M: Radim Krčmář <rkrcmar@redhat.com> 7896L: kvm@vger.kernel.org 7897W: http://www.linux-kvm.org 7898T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7899S: Supported 7900F: arch/x86/kvm/ 7901F: arch/x86/include/uapi/asm/kvm* 7902F: arch/x86/include/asm/kvm* 7903F: arch/x86/include/asm/pvclock-abi.h 7904F: arch/x86/kernel/kvm.c 7905F: arch/x86/kernel/kvmclock.c 7906 7907KERNFS 7908M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7909M: Tejun Heo <tj@kernel.org> 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7911S: Supported 7912F: include/linux/kernfs.h 7913F: fs/kernfs/ 7914 7915KEXEC 7916M: Eric Biederman <ebiederm@xmission.com> 7917W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7918L: kexec@lists.infradead.org 7919S: Maintained 7920F: include/linux/kexec.h 7921F: include/uapi/linux/kexec.h 7922F: kernel/kexec* 7923 7924KEYS-ENCRYPTED 7925M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7926L: linux-integrity@vger.kernel.org 7927L: keyrings@vger.kernel.org 7928S: Supported 7929F: Documentation/security/keys/trusted-encrypted.rst 7930F: include/keys/encrypted-type.h 7931F: security/keys/encrypted-keys/ 7932 7933KEYS-TRUSTED 7934M: James Bottomley <jejb@linux.vnet.ibm.com> 7935M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7936L: linux-integrity@vger.kernel.org 7937L: keyrings@vger.kernel.org 7938S: Supported 7939F: Documentation/security/keys/trusted-encrypted.rst 7940F: include/keys/trusted-type.h 7941F: security/keys/trusted.c 7942F: security/keys/trusted.h 7943 7944KEYS/KEYRINGS: 7945M: David Howells <dhowells@redhat.com> 7946L: keyrings@vger.kernel.org 7947S: Maintained 7948F: Documentation/security/keys/core.rst 7949F: include/linux/key.h 7950F: include/linux/key-type.h 7951F: include/linux/keyctl.h 7952F: include/uapi/linux/keyctl.h 7953F: include/keys/ 7954F: security/keys/ 7955 7956KGDB / KDB /debug_core 7957M: Jason Wessel <jason.wessel@windriver.com> 7958M: Daniel Thompson <daniel.thompson@linaro.org> 7959W: http://kgdb.wiki.kernel.org/ 7960L: kgdb-bugreport@lists.sourceforge.net 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7962S: Maintained 7963F: Documentation/dev-tools/kgdb.rst 7964F: drivers/misc/kgdbts.c 7965F: drivers/tty/serial/kgdboc.c 7966F: include/linux/kdb.h 7967F: include/linux/kgdb.h 7968F: kernel/debug/ 7969 7970KMEMLEAK 7971M: Catalin Marinas <catalin.marinas@arm.com> 7972S: Maintained 7973F: Documentation/dev-tools/kmemleak.rst 7974F: include/linux/kmemleak.h 7975F: mm/kmemleak.c 7976F: mm/kmemleak-test.c 7977 7978KMOD KERNEL MODULE LOADER - USERMODE HELPER 7979M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7980L: linux-kernel@vger.kernel.org 7981S: Maintained 7982F: kernel/kmod.c 7983F: include/linux/kmod.h 7984F: lib/test_kmod.c 7985F: tools/testing/selftests/kmod/ 7986 7987KPROBES 7988M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 7989M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 7990M: "David S. Miller" <davem@davemloft.net> 7991M: Masami Hiramatsu <mhiramat@kernel.org> 7992S: Maintained 7993F: Documentation/kprobes.txt 7994F: include/linux/kprobes.h 7995F: include/asm-generic/kprobes.h 7996F: kernel/kprobes.c 7997 7998KS0108 LCD CONTROLLER DRIVER 7999M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8000S: Maintained 8001F: Documentation/auxdisplay/ks0108 8002F: drivers/auxdisplay/ks0108.c 8003F: include/linux/ks0108.h 8004 8005L3MDEV 8006M: David Ahern <dsa@cumulusnetworks.com> 8007L: netdev@vger.kernel.org 8008S: Maintained 8009F: net/l3mdev 8010F: include/net/l3mdev.h 8011 8012LANTIQ MIPS ARCHITECTURE 8013M: John Crispin <john@phrozen.org> 8014L: linux-mips@linux-mips.org 8015S: Maintained 8016F: arch/mips/lantiq 8017F: drivers/soc/lantiq 8018 8019LAPB module 8020L: linux-x25@vger.kernel.org 8021S: Orphan 8022F: Documentation/networking/lapb-module.txt 8023F: include/*/lapb.h 8024F: net/lapb/ 8025 8026LASI 53c700 driver for PARISC 8027M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8028L: linux-scsi@vger.kernel.org 8029S: Maintained 8030F: Documentation/scsi/53c700.txt 8031F: drivers/scsi/53c700* 8032 8033LEAKING_ADDRESSES 8034M: Tobin C. Harding <me@tobin.cc> 8035M: Tycho Andersen <tycho@tycho.ws> 8036L: kernel-hardening@lists.openwall.com 8037S: Maintained 8038T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8039F: scripts/leaking_addresses.pl 8040 8041LED SUBSYSTEM 8042M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8043M: Pavel Machek <pavel@ucw.cz> 8044L: linux-leds@vger.kernel.org 8045T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8046S: Maintained 8047F: Documentation/devicetree/bindings/leds/ 8048F: drivers/leds/ 8049F: include/linux/leds.h 8050 8051LEGACY EEPROM DRIVER 8052M: Jean Delvare <jdelvare@suse.com> 8053S: Maintained 8054F: Documentation/misc-devices/eeprom 8055F: drivers/misc/eeprom/eeprom.c 8056 8057LEGO MINDSTORMS EV3 8058R: David Lechner <david@lechnology.com> 8059S: Maintained 8060F: arch/arm/boot/dts/da850-lego-ev3.dts 8061F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8062F: drivers/power/supply/lego_ev3_battery.c 8063 8064LEGO USB Tower driver 8065M: Juergen Stuber <starblue@users.sourceforge.net> 8066L: legousb-devel@lists.sourceforge.net 8067W: http://legousb.sourceforge.net/ 8068S: Maintained 8069F: drivers/usb/misc/legousbtower.c 8070 8071LG2160 MEDIA DRIVER 8072M: Michael Krufky <mkrufky@linuxtv.org> 8073L: linux-media@vger.kernel.org 8074W: https://linuxtv.org 8075W: http://github.com/mkrufky 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077T: git git://linuxtv.org/mkrufky/tuners.git 8078S: Maintained 8079F: drivers/media/dvb-frontends/lg2160.* 8080 8081LGDT3305 MEDIA DRIVER 8082M: Michael Krufky <mkrufky@linuxtv.org> 8083L: linux-media@vger.kernel.org 8084W: https://linuxtv.org 8085W: http://github.com/mkrufky 8086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8087T: git git://linuxtv.org/mkrufky/tuners.git 8088S: Maintained 8089F: drivers/media/dvb-frontends/lgdt3305.* 8090 8091LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8092M: Viresh Kumar <vireshk@kernel.org> 8093L: linux-ide@vger.kernel.org 8094T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8095S: Maintained 8096F: include/linux/pata_arasan_cf_data.h 8097F: drivers/ata/pata_arasan_cf.c 8098 8099LIBATA PATA DRIVERS 8100M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8101M: Tejun Heo <tj@kernel.org> 8102L: linux-ide@vger.kernel.org 8103T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8104S: Maintained 8105F: drivers/ata/pata_*.c 8106F: drivers/ata/ata_generic.c 8107 8108LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8109M: Linus Walleij <linus.walleij@linaro.org> 8110L: linux-ide@vger.kernel.org 8111T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8112S: Maintained 8113F: drivers/ata/pata_ftide010.c 8114F: drivers/ata/sata_gemini.c 8115F: drivers/ata/sata_gemini.h 8116 8117LIBATA SATA AHCI PLATFORM devices support 8118M: Hans de Goede <hdegoede@redhat.com> 8119M: Tejun Heo <tj@kernel.org> 8120L: linux-ide@vger.kernel.org 8121T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8122S: Maintained 8123F: drivers/ata/ahci_platform.c 8124F: drivers/ata/libahci_platform.c 8125F: include/linux/ahci_platform.h 8126 8127LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8128M: Mikael Pettersson <mikpelinux@gmail.com> 8129L: linux-ide@vger.kernel.org 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8131S: Maintained 8132F: drivers/ata/sata_promise.* 8133 8134LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8135M: Tejun Heo <tj@kernel.org> 8136L: linux-ide@vger.kernel.org 8137T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8138S: Maintained 8139F: drivers/ata/ 8140F: include/linux/ata.h 8141F: include/linux/libata.h 8142F: Documentation/devicetree/bindings/ata/ 8143 8144LIBLOCKDEP 8145M: Sasha Levin <alexander.levin@verizon.com> 8146S: Maintained 8147F: tools/lib/lockdep/ 8148 8149LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8150M: Ross Zwisler <ross.zwisler@linux.intel.com> 8151M: Dan Williams <dan.j.williams@intel.com> 8152M: Vishal Verma <vishal.l.verma@intel.com> 8153M: Dave Jiang <dave.jiang@intel.com> 8154L: linux-nvdimm@lists.01.org 8155Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8156S: Supported 8157F: drivers/nvdimm/blk.c 8158F: drivers/nvdimm/region_devs.c 8159 8160LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8161M: Vishal Verma <vishal.l.verma@intel.com> 8162M: Dan Williams <dan.j.williams@intel.com> 8163M: Ross Zwisler <ross.zwisler@linux.intel.com> 8164M: Dave Jiang <dave.jiang@intel.com> 8165L: linux-nvdimm@lists.01.org 8166Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8167S: Supported 8168F: drivers/nvdimm/btt* 8169 8170LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8171M: Ross Zwisler <ross.zwisler@linux.intel.com> 8172M: Dan Williams <dan.j.williams@intel.com> 8173M: Vishal Verma <vishal.l.verma@intel.com> 8174M: Dave Jiang <dave.jiang@intel.com> 8175L: linux-nvdimm@lists.01.org 8176Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8177S: Supported 8178F: drivers/nvdimm/pmem* 8179 8180LIBNVDIMM: DEVICETREE BINDINGS 8181M: Oliver O'Halloran <oohall@gmail.com> 8182L: linux-nvdimm@lists.01.org 8183Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8184S: Supported 8185F: drivers/nvdimm/of_pmem.c 8186F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8187 8188LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8189M: Dan Williams <dan.j.williams@intel.com> 8190M: Ross Zwisler <ross.zwisler@linux.intel.com> 8191M: Vishal Verma <vishal.l.verma@intel.com> 8192M: Dave Jiang <dave.jiang@intel.com> 8193L: linux-nvdimm@lists.01.org 8194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8195T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8196S: Supported 8197F: drivers/nvdimm/* 8198F: drivers/acpi/nfit/* 8199F: include/linux/nd.h 8200F: include/linux/libnvdimm.h 8201F: include/uapi/linux/ndctl.h 8202 8203LIGHTNVM PLATFORM SUPPORT 8204M: Matias Bjorling <mb@lightnvm.io> 8205W: http://github/OpenChannelSSD 8206L: linux-block@vger.kernel.org 8207S: Maintained 8208F: drivers/lightnvm/ 8209F: include/linux/lightnvm.h 8210F: include/uapi/linux/lightnvm.h 8211 8212LINUX FOR POWER MACINTOSH 8213M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8214W: http://www.penguinppc.org/ 8215L: linuxppc-dev@lists.ozlabs.org 8216S: Maintained 8217F: arch/powerpc/platforms/powermac/ 8218F: drivers/macintosh/ 8219 8220LINUX FOR POWERPC (32-BIT AND 64-BIT) 8221M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8222M: Paul Mackerras <paulus@samba.org> 8223M: Michael Ellerman <mpe@ellerman.id.au> 8224W: https://github.com/linuxppc/linux/wiki 8225L: linuxppc-dev@lists.ozlabs.org 8226Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8227T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8228S: Supported 8229F: Documentation/ABI/stable/sysfs-firmware-opal-* 8230F: Documentation/devicetree/bindings/powerpc/ 8231F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8232F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8233F: Documentation/powerpc/ 8234F: arch/powerpc/ 8235F: drivers/char/tpm/tpm_ibmvtpm* 8236F: drivers/crypto/nx/ 8237F: drivers/crypto/vmx/ 8238F: drivers/i2c/busses/i2c-opal.c 8239F: drivers/net/ethernet/ibm/ibmveth.* 8240F: drivers/net/ethernet/ibm/ibmvnic.* 8241F: drivers/pci/hotplug/pnv_php.c 8242F: drivers/pci/hotplug/rpa* 8243F: drivers/rtc/rtc-opal.c 8244F: drivers/scsi/ibmvscsi/ 8245F: drivers/tty/hvc/hvc_opal.c 8246F: drivers/watchdog/wdrtas.c 8247F: tools/testing/selftests/powerpc 8248N: /pmac 8249N: powermac 8250N: powernv 8251N: [^a-z0-9]ps3 8252N: pseries 8253 8254LINUX FOR POWERPC EMBEDDED MPC5XXX 8255M: Anatolij Gustschin <agust@denx.de> 8256L: linuxppc-dev@lists.ozlabs.org 8257T: git git://git.denx.de/linux-denx-agust.git 8258S: Maintained 8259F: arch/powerpc/platforms/512x/ 8260F: arch/powerpc/platforms/52xx/ 8261 8262LINUX FOR POWERPC EMBEDDED PPC4XX 8263M: Alistair Popple <alistair@popple.id.au> 8264M: Matt Porter <mporter@kernel.crashing.org> 8265W: http://www.penguinppc.org/ 8266L: linuxppc-dev@lists.ozlabs.org 8267S: Maintained 8268F: arch/powerpc/platforms/40x/ 8269F: arch/powerpc/platforms/44x/ 8270 8271LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8272M: Scott Wood <oss@buserror.net> 8273M: Kumar Gala <galak@kernel.crashing.org> 8274W: http://www.penguinppc.org/ 8275L: linuxppc-dev@lists.ozlabs.org 8276T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8277S: Maintained 8278F: arch/powerpc/platforms/83xx/ 8279F: arch/powerpc/platforms/85xx/ 8280F: Documentation/devicetree/bindings/powerpc/fsl/ 8281 8282LINUX FOR POWERPC EMBEDDED PPC8XX 8283M: Vitaly Bordug <vitb@kernel.crashing.org> 8284W: http://www.penguinppc.org/ 8285L: linuxppc-dev@lists.ozlabs.org 8286S: Maintained 8287F: arch/powerpc/platforms/8xx/ 8288 8289LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8290L: linuxppc-dev@lists.ozlabs.org 8291S: Orphan 8292F: arch/powerpc/*/*virtex* 8293F: arch/powerpc/*/*/*virtex* 8294 8295LINUX FOR POWERPC PA SEMI PWRFICIENT 8296L: linuxppc-dev@lists.ozlabs.org 8297S: Orphan 8298F: arch/powerpc/platforms/pasemi/ 8299F: drivers/*/*pasemi* 8300F: drivers/*/*/*pasemi* 8301 8302LINUX KERNEL DUMP TEST MODULE (LKDTM) 8303M: Kees Cook <keescook@chromium.org> 8304S: Maintained 8305F: drivers/misc/lkdtm/* 8306 8307LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8308M: Alan Stern <stern@rowland.harvard.edu> 8309M: Andrea Parri <andrea.parri@amarulasolutions.com> 8310M: Will Deacon <will.deacon@arm.com> 8311M: Peter Zijlstra <peterz@infradead.org> 8312M: Boqun Feng <boqun.feng@gmail.com> 8313M: Nicholas Piggin <npiggin@gmail.com> 8314M: David Howells <dhowells@redhat.com> 8315M: Jade Alglave <j.alglave@ucl.ac.uk> 8316M: Luc Maranget <luc.maranget@inria.fr> 8317M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8318R: Akira Yokosawa <akiyks@gmail.com> 8319L: linux-kernel@vger.kernel.org 8320S: Supported 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8322F: tools/memory-model/ 8323F: Documentation/memory-barriers.txt 8324 8325LINUX SECURITY MODULE (LSM) FRAMEWORK 8326M: Chris Wright <chrisw@sous-sol.org> 8327L: linux-security-module@vger.kernel.org 8328S: Supported 8329 8330LIS3LV02D ACCELEROMETER DRIVER 8331M: Eric Piel <eric.piel@tremplin-utc.net> 8332S: Maintained 8333F: Documentation/misc-devices/lis3lv02d 8334F: drivers/misc/lis3lv02d/ 8335F: drivers/platform/x86/hp_accel.c 8336 8337LIVE PATCHING 8338M: Josh Poimboeuf <jpoimboe@redhat.com> 8339M: Jessica Yu <jeyu@kernel.org> 8340M: Jiri Kosina <jikos@kernel.org> 8341M: Miroslav Benes <mbenes@suse.cz> 8342R: Petr Mladek <pmladek@suse.com> 8343S: Maintained 8344F: kernel/livepatch/ 8345F: include/linux/livepatch.h 8346F: arch/x86/include/asm/livepatch.h 8347F: arch/x86/kernel/livepatch.c 8348F: Documentation/livepatch/ 8349F: Documentation/ABI/testing/sysfs-kernel-livepatch 8350F: samples/livepatch/ 8351L: live-patching@vger.kernel.org 8352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8353 8354LLC (802.2) 8355L: netdev@vger.kernel.org 8356S: Odd fixes 8357F: include/linux/llc.h 8358F: include/uapi/linux/llc.h 8359F: include/net/llc* 8360F: net/llc/ 8361 8362LM73 HARDWARE MONITOR DRIVER 8363M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8364L: linux-hwmon@vger.kernel.org 8365S: Maintained 8366F: drivers/hwmon/lm73.c 8367 8368LM78 HARDWARE MONITOR DRIVER 8369M: Jean Delvare <jdelvare@suse.com> 8370L: linux-hwmon@vger.kernel.org 8371S: Maintained 8372F: Documentation/hwmon/lm78 8373F: drivers/hwmon/lm78.c 8374 8375LM83 HARDWARE MONITOR DRIVER 8376M: Jean Delvare <jdelvare@suse.com> 8377L: linux-hwmon@vger.kernel.org 8378S: Maintained 8379F: Documentation/hwmon/lm83 8380F: drivers/hwmon/lm83.c 8381 8382LM90 HARDWARE MONITOR DRIVER 8383M: Jean Delvare <jdelvare@suse.com> 8384L: linux-hwmon@vger.kernel.org 8385S: Maintained 8386F: Documentation/hwmon/lm90 8387F: Documentation/devicetree/bindings/hwmon/lm90.txt 8388F: drivers/hwmon/lm90.c 8389F: include/dt-bindings/thermal/lm90.h 8390 8391LM95234 HARDWARE MONITOR DRIVER 8392M: Guenter Roeck <linux@roeck-us.net> 8393L: linux-hwmon@vger.kernel.org 8394S: Maintained 8395F: Documentation/hwmon/lm95234 8396F: drivers/hwmon/lm95234.c 8397 8398LME2510 MEDIA DRIVER 8399M: Malcolm Priestley <tvboxspy@gmail.com> 8400L: linux-media@vger.kernel.org 8401W: https://linuxtv.org 8402Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8403S: Maintained 8404F: drivers/media/usb/dvb-usb-v2/lmedm04* 8405 8406LOADPIN SECURITY MODULE 8407M: Kees Cook <keescook@chromium.org> 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8409S: Supported 8410F: security/loadpin/ 8411F: Documentation/admin-guide/LSM/LoadPin.rst 8412 8413LOCKING PRIMITIVES 8414M: Peter Zijlstra <peterz@infradead.org> 8415M: Ingo Molnar <mingo@redhat.com> 8416M: Will Deacon <will.deacon@arm.com> 8417L: linux-kernel@vger.kernel.org 8418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8419S: Maintained 8420F: Documentation/locking/ 8421F: include/linux/lockdep.h 8422F: include/linux/spinlock*.h 8423F: arch/*/include/asm/spinlock*.h 8424F: include/linux/rwlock*.h 8425F: include/linux/mutex*.h 8426F: arch/*/include/asm/mutex*.h 8427F: include/linux/rwsem*.h 8428F: arch/*/include/asm/rwsem.h 8429F: include/linux/seqlock.h 8430F: lib/locking*.[ch] 8431F: kernel/locking/ 8432X: kernel/locking/locktorture.c 8433 8434LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8435M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8436L: linux-ntfs-dev@lists.sourceforge.net 8437W: http://www.linux-ntfs.org/content/view/19/37/ 8438S: Maintained 8439F: Documentation/ldm.txt 8440F: block/partitions/ldm.* 8441 8442LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8443M: Sathya Prakash <sathya.prakash@broadcom.com> 8444M: Chaitra P B <chaitra.basappa@broadcom.com> 8445M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8446L: MPT-FusionLinux.pdl@broadcom.com 8447L: linux-scsi@vger.kernel.org 8448W: http://www.avagotech.com/support/ 8449S: Supported 8450F: drivers/message/fusion/ 8451F: drivers/scsi/mpt3sas/ 8452 8453LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8454M: Matthew Wilcox <matthew@wil.cx> 8455L: linux-scsi@vger.kernel.org 8456S: Maintained 8457F: drivers/scsi/sym53c8xx_2/ 8458 8459LTC4261 HARDWARE MONITOR DRIVER 8460M: Guenter Roeck <linux@roeck-us.net> 8461L: linux-hwmon@vger.kernel.org 8462S: Maintained 8463F: Documentation/hwmon/ltc4261 8464F: drivers/hwmon/ltc4261.c 8465 8466LTC4306 I2C MULTIPLEXER DRIVER 8467M: Michael Hennerich <michael.hennerich@analog.com> 8468W: http://ez.analog.com/community/linux-device-drivers 8469L: linux-i2c@vger.kernel.org 8470S: Supported 8471F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8472F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8473 8474LTP (Linux Test Project) 8475M: Mike Frysinger <vapier@gentoo.org> 8476M: Cyril Hrubis <chrubis@suse.cz> 8477M: Wanlong Gao <wanlong.gao@gmail.com> 8478M: Jan Stancek <jstancek@redhat.com> 8479M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8480M: Alexey Kodanev <alexey.kodanev@oracle.com> 8481L: ltp@lists.linux.it (subscribers-only) 8482W: http://linux-test-project.github.io/ 8483T: git git://github.com/linux-test-project/ltp.git 8484S: Maintained 8485 8486M68K ARCHITECTURE 8487M: Geert Uytterhoeven <geert@linux-m68k.org> 8488L: linux-m68k@lists.linux-m68k.org 8489W: http://www.linux-m68k.org/ 8490T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8491S: Maintained 8492F: arch/m68k/ 8493F: drivers/zorro/ 8494 8495M68K ON APPLE MACINTOSH 8496M: Joshua Thompson <funaho@jurai.org> 8497W: http://www.mac.linux-m68k.org/ 8498L: linux-m68k@lists.linux-m68k.org 8499S: Maintained 8500F: arch/m68k/mac/ 8501 8502M68K ON HP9000/300 8503M: Philip Blundell <philb@gnu.org> 8504W: http://www.tazenda.demon.co.uk/phil/linux-hp 8505S: Maintained 8506F: arch/m68k/hp300/ 8507 8508M88DS3103 MEDIA DRIVER 8509M: Antti Palosaari <crope@iki.fi> 8510L: linux-media@vger.kernel.org 8511W: https://linuxtv.org 8512W: http://palosaari.fi/linux/ 8513Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8514T: git git://linuxtv.org/anttip/media_tree.git 8515S: Maintained 8516F: drivers/media/dvb-frontends/m88ds3103* 8517 8518M88RS2000 MEDIA DRIVER 8519M: Malcolm Priestley <tvboxspy@gmail.com> 8520L: linux-media@vger.kernel.org 8521W: https://linuxtv.org 8522Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8523S: Maintained 8524F: drivers/media/dvb-frontends/m88rs2000* 8525 8526MA901 MASTERKIT USB FM RADIO DRIVER 8527M: Alexey Klimov <klimov.linux@gmail.com> 8528L: linux-media@vger.kernel.org 8529T: git git://linuxtv.org/media_tree.git 8530S: Maintained 8531F: drivers/media/radio/radio-ma901.c 8532 8533MAC80211 8534M: Johannes Berg <johannes@sipsolutions.net> 8535L: linux-wireless@vger.kernel.org 8536W: http://wireless.kernel.org/ 8537T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8538T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8539S: Maintained 8540F: Documentation/networking/mac80211-injection.txt 8541F: include/net/mac80211.h 8542F: net/mac80211/ 8543F: drivers/net/wireless/mac80211_hwsim.[ch] 8544F: Documentation/networking/mac80211_hwsim/README 8545 8546MAILBOX API 8547M: Jassi Brar <jassisinghbrar@gmail.com> 8548L: linux-kernel@vger.kernel.org 8549S: Maintained 8550F: drivers/mailbox/ 8551F: include/linux/mailbox_client.h 8552F: include/linux/mailbox_controller.h 8553 8554MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8555M: Michael Kerrisk <mtk.manpages@gmail.com> 8556W: http://www.kernel.org/doc/man-pages 8557L: linux-man@vger.kernel.org 8558S: Maintained 8559 8560MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8561M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8562L: linux-mips@linux-mips.org 8563S: Maintained 8564F: arch/mips/boot/dts/img/pistachio_marduk.dts 8565 8566MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8567M: Andrew Lunn <andrew@lunn.ch> 8568M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8569L: netdev@vger.kernel.org 8570S: Maintained 8571F: drivers/net/dsa/mv88e6xxx/ 8572F: linux/platform_data/mv88e6xxx.h 8573F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8574 8575MARVELL ARMADA DRM SUPPORT 8576M: Russell King <linux@armlinux.org.uk> 8577S: Maintained 8578T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8579T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8580F: drivers/gpu/drm/armada/ 8581F: include/uapi/drm/armada_drm.h 8582F: Documentation/devicetree/bindings/display/armada/ 8583 8584MARVELL CRYPTO DRIVER 8585M: Boris Brezillon <boris.brezillon@bootlin.com> 8586M: Arnaud Ebalard <arno@natisbad.org> 8587F: drivers/crypto/marvell/ 8588S: Maintained 8589L: linux-crypto@vger.kernel.org 8590 8591MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8592M: Mirko Lindner <mlindner@marvell.com> 8593M: Stephen Hemminger <stephen@networkplumber.org> 8594L: netdev@vger.kernel.org 8595S: Maintained 8596F: drivers/net/ethernet/marvell/sk* 8597 8598MARVELL LIBERTAS WIRELESS DRIVER 8599L: libertas-dev@lists.infradead.org 8600S: Orphan 8601F: drivers/net/wireless/marvell/libertas/ 8602 8603MARVELL MACCHIATOBIN SUPPORT 8604M: Russell King <linux@armlinux.org.uk> 8605L: linux-arm-kernel@lists.infradead.org 8606S: Maintained 8607F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8608 8609MARVELL MV643XX ETHERNET DRIVER 8610M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8611L: netdev@vger.kernel.org 8612S: Maintained 8613F: drivers/net/ethernet/marvell/mv643xx_eth.* 8614F: include/linux/mv643xx.h 8615 8616MARVELL MV88X3310 PHY DRIVER 8617M: Russell King <linux@armlinux.org.uk> 8618L: netdev@vger.kernel.org 8619S: Maintained 8620F: drivers/net/phy/marvell10g.c 8621 8622MARVELL MVNETA ETHERNET DRIVER 8623M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8624L: netdev@vger.kernel.org 8625S: Maintained 8626F: drivers/net/ethernet/marvell/mvneta.* 8627 8628MARVELL MWIFIEX WIRELESS DRIVER 8629M: Amitkumar Karwar <amitkarwar@gmail.com> 8630M: Nishant Sarmukadam <nishants@marvell.com> 8631M: Ganapathi Bhat <gbhat@marvell.com> 8632M: Xinming Hu <huxm@marvell.com> 8633L: linux-wireless@vger.kernel.org 8634S: Maintained 8635F: drivers/net/wireless/marvell/mwifiex/ 8636 8637MARVELL MWL8K WIRELESS DRIVER 8638M: Lennert Buytenhek <buytenh@wantstofly.org> 8639L: linux-wireless@vger.kernel.org 8640S: Odd Fixes 8641F: drivers/net/wireless/marvell/mwl8k.c 8642 8643MARVELL NAND CONTROLLER DRIVER 8644M: Miquel Raynal <miquel.raynal@bootlin.com> 8645L: linux-mtd@lists.infradead.org 8646S: Maintained 8647F: drivers/mtd/nand/raw/marvell_nand.c 8648F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8649 8650MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8651M: Nicolas Pitre <nico@fluxnic.net> 8652S: Odd Fixes 8653F: drivers/mmc/host/mvsdio.* 8654 8655MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8656M: Hu Ziji <huziji@marvell.com> 8657L: linux-mmc@vger.kernel.org 8658S: Supported 8659F: drivers/mmc/host/sdhci-xenon* 8660F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8661 8662MATROX FRAMEBUFFER DRIVER 8663L: linux-fbdev@vger.kernel.org 8664S: Orphan 8665F: drivers/video/fbdev/matrox/matroxfb_* 8666F: include/uapi/linux/matroxfb.h 8667 8668MAX16065 HARDWARE MONITOR DRIVER 8669M: Guenter Roeck <linux@roeck-us.net> 8670L: linux-hwmon@vger.kernel.org 8671S: Maintained 8672F: Documentation/hwmon/max16065 8673F: drivers/hwmon/max16065.c 8674 8675MAX20751 HARDWARE MONITOR DRIVER 8676M: Guenter Roeck <linux@roeck-us.net> 8677L: linux-hwmon@vger.kernel.org 8678S: Maintained 8679F: Documentation/hwmon/max20751 8680F: drivers/hwmon/max20751.c 8681 8682MAX2175 SDR TUNER DRIVER 8683M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8684L: linux-media@vger.kernel.org 8685T: git git://linuxtv.org/media_tree.git 8686S: Maintained 8687F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8688F: Documentation/media/v4l-drivers/max2175.rst 8689F: drivers/media/i2c/max2175* 8690F: include/uapi/linux/max2175.h 8691 8692MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8693L: linux-hwmon@vger.kernel.org 8694S: Orphan 8695F: Documentation/hwmon/max6650 8696F: drivers/hwmon/max6650.c 8697 8698MAX6697 HARDWARE MONITOR DRIVER 8699M: Guenter Roeck <linux@roeck-us.net> 8700L: linux-hwmon@vger.kernel.org 8701S: Maintained 8702F: Documentation/hwmon/max6697 8703F: Documentation/devicetree/bindings/i2c/max6697.txt 8704F: drivers/hwmon/max6697.c 8705F: include/linux/platform_data/max6697.h 8706 8707MAX9860 MONO AUDIO VOICE CODEC DRIVER 8708M: Peter Rosin <peda@axentia.se> 8709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8710S: Maintained 8711F: Documentation/devicetree/bindings/sound/max9860.txt 8712F: sound/soc/codecs/max9860.* 8713 8714MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8715M: Javier Martinez Canillas <javier@dowhile0.org> 8716L: linux-kernel@vger.kernel.org 8717S: Supported 8718F: drivers/regulator/max77802-regulator.c 8719F: Documentation/devicetree/bindings/*/*max77802.txt 8720F: include/dt-bindings/*/*max77802.h 8721 8722MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8723M: Krzysztof Kozlowski <krzk@kernel.org> 8724M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8725L: linux-pm@vger.kernel.org 8726S: Supported 8727F: drivers/power/supply/max14577_charger.c 8728F: drivers/power/supply/max77693_charger.c 8729 8730MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8731M: Chanwoo Choi <cw00.choi@samsung.com> 8732M: Krzysztof Kozlowski <krzk@kernel.org> 8733M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8734L: linux-kernel@vger.kernel.org 8735S: Supported 8736F: drivers/*/max14577*.c 8737F: drivers/*/max77686*.c 8738F: drivers/*/max77693*.c 8739F: drivers/extcon/extcon-max14577.c 8740F: drivers/extcon/extcon-max77693.c 8741F: drivers/rtc/rtc-max77686.c 8742F: drivers/clk/clk-max77686.c 8743F: Documentation/devicetree/bindings/mfd/max14577.txt 8744F: Documentation/devicetree/bindings/*/max77686.txt 8745F: Documentation/devicetree/bindings/mfd/max77693.txt 8746F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8747F: include/linux/mfd/max14577*.h 8748F: include/linux/mfd/max77686*.h 8749F: include/linux/mfd/max77693*.h 8750 8751MAXIRADIO FM RADIO RECEIVER DRIVER 8752M: Hans Verkuil <hverkuil@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754T: git git://linuxtv.org/media_tree.git 8755W: https://linuxtv.org 8756S: Maintained 8757F: drivers/media/radio/radio-maxiradio* 8758 8759MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 8760M: Peter Rosin <peda@axentia.se> 8761L: linux-iio@vger.kernel.org 8762S: Maintained 8763F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8764F: drivers/iio/potentiometer/mcp4018.c 8765F: drivers/iio/potentiometer/mcp4531.c 8766 8767MCR20A IEEE-802.15.4 RADIO DRIVER 8768M: Xue Liu <liuxuenetmail@gmail.com> 8769L: linux-wpan@vger.kernel.org 8770W: https://github.com/xueliu/mcr20a-linux 8771S: Maintained 8772F: drivers/net/ieee802154/mcr20a.c 8773F: drivers/net/ieee802154/mcr20a.h 8774F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 8775 8776MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8777M: William Breathitt Gray <vilhelm.gray@gmail.com> 8778L: linux-iio@vger.kernel.org 8779S: Maintained 8780F: drivers/iio/dac/cio-dac.c 8781 8782MEDIA DRIVERS FOR ASCOT2E 8783M: Sergey Kozlov <serjk@netup.ru> 8784M: Abylay Ospan <aospan@netup.ru> 8785L: linux-media@vger.kernel.org 8786W: https://linuxtv.org 8787W: http://netup.tv/ 8788T: git git://linuxtv.org/media_tree.git 8789S: Supported 8790F: drivers/media/dvb-frontends/ascot2e* 8791 8792MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 8793M: Jasmin Jessich <jasmin@anw.at> 8794L: linux-media@vger.kernel.org 8795W: https://linuxtv.org 8796T: git git://linuxtv.org/media_tree.git 8797S: Maintained 8798F: drivers/media/dvb-frontends/cxd2099* 8799 8800MEDIA DRIVERS FOR CXD2841ER 8801M: Sergey Kozlov <serjk@netup.ru> 8802M: Abylay Ospan <aospan@netup.ru> 8803L: linux-media@vger.kernel.org 8804W: https://linuxtv.org 8805W: http://netup.tv/ 8806T: git git://linuxtv.org/media_tree.git 8807S: Supported 8808F: drivers/media/dvb-frontends/cxd2841er* 8809 8810MEDIA DRIVERS FOR CXD2880 8811M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 8812L: linux-media@vger.kernel.org 8813W: http://linuxtv.org/ 8814T: git git://linuxtv.org/media_tree.git 8815S: Supported 8816F: drivers/media/dvb-frontends/cxd2880/* 8817F: drivers/media/spi/cxd2880* 8818 8819MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8820M: Daniel Scheller <d.scheller.oss@gmail.com> 8821L: linux-media@vger.kernel.org 8822W: https://linuxtv.org 8823T: git git://linuxtv.org/media_tree.git 8824S: Maintained 8825F: drivers/media/pci/ddbridge/* 8826 8827MEDIA DRIVERS FOR FREESCALE IMX 8828M: Steve Longerbeam <slongerbeam@gmail.com> 8829M: Philipp Zabel <p.zabel@pengutronix.de> 8830L: linux-media@vger.kernel.org 8831T: git git://linuxtv.org/media_tree.git 8832S: Maintained 8833F: Documentation/devicetree/bindings/media/imx.txt 8834F: Documentation/media/v4l-drivers/imx.rst 8835F: drivers/staging/media/imx/ 8836F: include/linux/imx-media.h 8837F: include/media/imx.h 8838 8839MEDIA DRIVERS FOR HELENE 8840M: Abylay Ospan <aospan@netup.ru> 8841L: linux-media@vger.kernel.org 8842W: https://linuxtv.org 8843W: http://netup.tv/ 8844T: git git://linuxtv.org/media_tree.git 8845S: Supported 8846F: drivers/media/dvb-frontends/helene* 8847 8848MEDIA DRIVERS FOR HORUS3A 8849M: Sergey Kozlov <serjk@netup.ru> 8850M: Abylay Ospan <aospan@netup.ru> 8851L: linux-media@vger.kernel.org 8852W: https://linuxtv.org 8853W: http://netup.tv/ 8854T: git git://linuxtv.org/media_tree.git 8855S: Supported 8856F: drivers/media/dvb-frontends/horus3a* 8857 8858MEDIA DRIVERS FOR LNBH25 8859M: Sergey Kozlov <serjk@netup.ru> 8860M: Abylay Ospan <aospan@netup.ru> 8861L: linux-media@vger.kernel.org 8862W: https://linuxtv.org 8863W: http://netup.tv/ 8864T: git git://linuxtv.org/media_tree.git 8865S: Supported 8866F: drivers/media/dvb-frontends/lnbh25* 8867 8868MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8869M: Daniel Scheller <d.scheller.oss@gmail.com> 8870L: linux-media@vger.kernel.org 8871W: https://linuxtv.org 8872T: git git://linuxtv.org/media_tree.git 8873S: Maintained 8874F: drivers/media/dvb-frontends/mxl5xx* 8875 8876MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 8877M: Sergey Kozlov <serjk@netup.ru> 8878M: Abylay Ospan <aospan@netup.ru> 8879L: linux-media@vger.kernel.org 8880W: https://linuxtv.org 8881W: http://netup.tv/ 8882T: git git://linuxtv.org/media_tree.git 8883S: Supported 8884F: drivers/media/pci/netup_unidvb/* 8885 8886MEDIA DRIVERS FOR RENESAS - CEU 8887M: Jacopo Mondi <jacopo@jmondi.org> 8888L: linux-media@vger.kernel.org 8889L: linux-renesas-soc@vger.kernel.org 8890T: git git://linuxtv.org/media_tree.git 8891S: Supported 8892F: Documentation/devicetree/bindings/media/renesas,ceu.txt 8893F: drivers/media/platform/renesas-ceu.c 8894F: include/media/drv-intf/renesas-ceu.h 8895 8896MEDIA DRIVERS FOR RENESAS - DRIF 8897M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8898L: linux-media@vger.kernel.org 8899L: linux-renesas-soc@vger.kernel.org 8900T: git git://linuxtv.org/media_tree.git 8901S: Supported 8902F: Documentation/devicetree/bindings/media/renesas,drif.txt 8903F: drivers/media/platform/rcar_drif.c 8904 8905MEDIA DRIVERS FOR RENESAS - FCP 8906M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8907L: linux-media@vger.kernel.org 8908L: linux-renesas-soc@vger.kernel.org 8909T: git git://linuxtv.org/media_tree.git 8910S: Supported 8911F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8912F: drivers/media/platform/rcar-fcp.c 8913F: include/media/rcar-fcp.h 8914 8915MEDIA DRIVERS FOR RENESAS - FDP1 8916M: Kieran Bingham <kieran@bingham.xyz> 8917L: linux-media@vger.kernel.org 8918L: linux-renesas-soc@vger.kernel.org 8919T: git git://linuxtv.org/media_tree.git 8920S: Supported 8921F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8922F: drivers/media/platform/rcar_fdp1.c 8923 8924MEDIA DRIVERS FOR RENESAS - VIN 8925M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8926L: linux-media@vger.kernel.org 8927L: linux-renesas-soc@vger.kernel.org 8928T: git git://linuxtv.org/media_tree.git 8929S: Supported 8930F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 8931F: Documentation/devicetree/bindings/media/rcar_vin.txt 8932F: drivers/media/platform/rcar-vin/ 8933 8934MEDIA DRIVERS FOR RENESAS - VSP1 8935M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8936L: linux-media@vger.kernel.org 8937L: linux-renesas-soc@vger.kernel.org 8938T: git git://linuxtv.org/media_tree.git 8939S: Supported 8940F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8941F: drivers/media/platform/vsp1/ 8942 8943MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8944M: Daniel Scheller <d.scheller.oss@gmail.com> 8945L: linux-media@vger.kernel.org 8946W: https://linuxtv.org 8947T: git git://linuxtv.org/media_tree.git 8948S: Maintained 8949F: drivers/media/dvb-frontends/stv0910* 8950 8951MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8952M: Daniel Scheller <d.scheller.oss@gmail.com> 8953L: linux-media@vger.kernel.org 8954W: https://linuxtv.org 8955T: git git://linuxtv.org/media_tree.git 8956S: Maintained 8957F: drivers/media/dvb-frontends/stv6111* 8958 8959MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 8960M: Dmitry Osipenko <digetx@gmail.com> 8961L: linux-media@vger.kernel.org 8962L: linux-tegra@vger.kernel.org 8963T: git git://linuxtv.org/media_tree.git 8964S: Maintained 8965F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 8966F: drivers/staging/media/tegra-vde/ 8967 8968MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 8969M: Mauro Carvalho Chehab <mchehab@kernel.org> 8970P: LinuxTV.org Project 8971L: linux-media@vger.kernel.org 8972W: https://linuxtv.org 8973Q: http://patchwork.kernel.org/project/linux-media/list/ 8974T: git git://linuxtv.org/media_tree.git 8975S: Maintained 8976F: Documentation/devicetree/bindings/media/ 8977F: Documentation/media/ 8978F: drivers/media/ 8979F: drivers/staging/media/ 8980F: include/linux/platform_data/media/ 8981F: include/media/ 8982F: include/uapi/linux/dvb/ 8983F: include/uapi/linux/videodev2.h 8984F: include/uapi/linux/media.h 8985F: include/uapi/linux/v4l2-* 8986F: include/uapi/linux/meye.h 8987F: include/uapi/linux/ivtv* 8988F: include/uapi/linux/uvcvideo.h 8989 8990MEDIATEK CIR DRIVER 8991M: Sean Wang <sean.wang@mediatek.com> 8992S: Maintained 8993F: drivers/media/rc/mtk-cir.c 8994 8995MEDIATEK DMA DRIVER 8996M: Sean Wang <sean.wang@mediatek.com> 8997L: dmaengine@vger.kernel.org 8998L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8999L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9000S: Maintained 9001F: Documentation/devicetree/bindings/dma/mtk-* 9002F: drivers/dma/mediatek/ 9003 9004MEDIATEK PMIC LED DRIVER 9005M: Sean Wang <sean.wang@mediatek.com> 9006S: Maintained 9007F: drivers/leds/leds-mt6323.c 9008F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9009 9010MEDIATEK ETHERNET DRIVER 9011M: Felix Fietkau <nbd@openwrt.org> 9012M: John Crispin <john@phrozen.org> 9013M: Sean Wang <sean.wang@mediatek.com> 9014M: Nelson Chang <nelson.chang@mediatek.com> 9015L: netdev@vger.kernel.org 9016S: Maintained 9017F: drivers/net/ethernet/mediatek/ 9018 9019MEDIATEK SWITCH DRIVER 9020M: Sean Wang <sean.wang@mediatek.com> 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: drivers/net/dsa/mt7530.* 9024F: net/dsa/tag_mtk.c 9025 9026MEDIATEK JPEG DRIVER 9027M: Rick Chang <rick.chang@mediatek.com> 9028M: Bin Liu <bin.liu@mediatek.com> 9029S: Supported 9030F: drivers/media/platform/mtk-jpeg/ 9031F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9032 9033MEDIATEK MDP DRIVER 9034M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9035M: Houlong Wei <houlong.wei@mediatek.com> 9036M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9037S: Supported 9038F: drivers/media/platform/mtk-mdp/ 9039F: drivers/media/platform/mtk-vpu/ 9040F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9041 9042MEDIATEK MEDIA DRIVER 9043M: Tiffany Lin <tiffany.lin@mediatek.com> 9044M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9045S: Supported 9046F: drivers/media/platform/mtk-vcodec/ 9047F: drivers/media/platform/mtk-vpu/ 9048F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9049F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9050 9051MEDIATEK MT7601U WIRELESS LAN DRIVER 9052M: Jakub Kicinski <kubakici@wp.pl> 9053L: linux-wireless@vger.kernel.org 9054S: Maintained 9055F: drivers/net/wireless/mediatek/mt7601u/ 9056 9057MEDIATEK NAND CONTROLLER DRIVER 9058M: Xiaolei Li <xiaolei.li@mediatek.com> 9059L: linux-mtd@lists.infradead.org 9060S: Maintained 9061F: drivers/mtd/nand/raw/mtk_* 9062F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9063 9064MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9065M: Sean Wang <sean.wang@mediatek.com> 9066S: Maintained 9067F: drivers/char/hw_random/mtk-rng.c 9068 9069MEDIATEK USB3 DRD IP DRIVER 9070M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9071L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9072L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9073L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9074S: Maintained 9075F: drivers/usb/mtu3/ 9076 9077MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9078M: Peter Senna Tschudin <peter.senna@collabora.com> 9079M: Martin Donnelly <martin.donnelly@ge.com> 9080M: Martyn Welch <martyn.welch@collabora.co.uk> 9081S: Maintained 9082F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9083F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9084 9085MEGARAID SCSI/SAS DRIVERS 9086M: Kashyap Desai <kashyap.desai@broadcom.com> 9087M: Sumit Saxena <sumit.saxena@broadcom.com> 9088M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9089L: megaraidlinux.pdl@broadcom.com 9090L: linux-scsi@vger.kernel.org 9091W: http://www.avagotech.com/support/ 9092S: Maintained 9093F: Documentation/scsi/megaraid.txt 9094F: drivers/scsi/megaraid.* 9095F: drivers/scsi/megaraid/ 9096 9097MELEXIS MLX90614 DRIVER 9098M: Crt Mori <cmo@melexis.com> 9099L: linux-iio@vger.kernel.org 9100W: http://www.melexis.com 9101S: Supported 9102F: drivers/iio/temperature/mlx90614.c 9103 9104MELEXIS MLX90632 DRIVER 9105M: Crt Mori <cmo@melexis.com> 9106L: linux-iio@vger.kernel.org 9107W: http://www.melexis.com 9108S: Supported 9109F: drivers/iio/temperature/mlx90632.c 9110 9111MELFAS MIP4 TOUCHSCREEN DRIVER 9112M: Sangwon Jee <jeesw@melfas.com> 9113W: http://www.melfas.com 9114S: Supported 9115F: drivers/input/touchscreen/melfas_mip4.c 9116F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9117 9118MELLANOX ETHERNET DRIVER (mlx4_en) 9119M: Tariq Toukan <tariqt@mellanox.com> 9120L: netdev@vger.kernel.org 9121S: Supported 9122W: http://www.mellanox.com 9123Q: http://patchwork.ozlabs.org/project/netdev/list/ 9124F: drivers/net/ethernet/mellanox/mlx4/en_* 9125 9126MELLANOX ETHERNET DRIVER (mlx5e) 9127M: Saeed Mahameed <saeedm@mellanox.com> 9128L: netdev@vger.kernel.org 9129S: Supported 9130W: http://www.mellanox.com 9131Q: http://patchwork.ozlabs.org/project/netdev/list/ 9132F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9133 9134MELLANOX ETHERNET INNOVA DRIVERS 9135R: Boris Pismenny <borisp@mellanox.com> 9136L: netdev@vger.kernel.org 9137S: Supported 9138W: http://www.mellanox.com 9139Q: http://patchwork.ozlabs.org/project/netdev/list/ 9140F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9141F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9142F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9143F: include/linux/mlx5/mlx5_ifc_fpga.h 9144 9145MELLANOX ETHERNET INNOVA IPSEC DRIVER 9146R: Boris Pismenny <borisp@mellanox.com> 9147L: netdev@vger.kernel.org 9148S: Supported 9149W: http://www.mellanox.com 9150Q: http://patchwork.ozlabs.org/project/netdev/list/ 9151F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9152F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9153 9154MELLANOX ETHERNET SWITCH DRIVERS 9155M: Jiri Pirko <jiri@mellanox.com> 9156M: Ido Schimmel <idosch@mellanox.com> 9157L: netdev@vger.kernel.org 9158S: Supported 9159W: http://www.mellanox.com 9160Q: http://patchwork.ozlabs.org/project/netdev/list/ 9161F: drivers/net/ethernet/mellanox/mlxsw/ 9162 9163MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9164M: mlxsw@mellanox.com 9165L: netdev@vger.kernel.org 9166S: Supported 9167W: http://www.mellanox.com 9168Q: http://patchwork.ozlabs.org/project/netdev/list/ 9169F: drivers/net/ethernet/mellanox/mlxfw/ 9170 9171MELLANOX HARDWARE PLATFORM SUPPORT 9172M: Andy Shevchenko <andy@infradead.org> 9173M: Darren Hart <dvhart@infradead.org> 9174M: Vadim Pasternak <vadimp@mellanox.com> 9175L: platform-driver-x86@vger.kernel.org 9176S: Supported 9177F: drivers/platform/mellanox/ 9178 9179MELLANOX MLX4 core VPI driver 9180M: Tariq Toukan <tariqt@mellanox.com> 9181L: netdev@vger.kernel.org 9182L: linux-rdma@vger.kernel.org 9183W: http://www.mellanox.com 9184Q: http://patchwork.ozlabs.org/project/netdev/list/ 9185S: Supported 9186F: drivers/net/ethernet/mellanox/mlx4/ 9187F: include/linux/mlx4/ 9188 9189MELLANOX MLX4 IB driver 9190M: Yishai Hadas <yishaih@mellanox.com> 9191L: linux-rdma@vger.kernel.org 9192W: http://www.mellanox.com 9193Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9194S: Supported 9195F: drivers/infiniband/hw/mlx4/ 9196F: include/linux/mlx4/ 9197F: include/uapi/rdma/mlx4-abi.h 9198 9199MELLANOX MLX5 core VPI driver 9200M: Saeed Mahameed <saeedm@mellanox.com> 9201M: Leon Romanovsky <leonro@mellanox.com> 9202L: netdev@vger.kernel.org 9203L: linux-rdma@vger.kernel.org 9204W: http://www.mellanox.com 9205Q: http://patchwork.ozlabs.org/project/netdev/list/ 9206S: Supported 9207F: drivers/net/ethernet/mellanox/mlx5/core/ 9208F: include/linux/mlx5/ 9209 9210MELLANOX MLX5 IB driver 9211M: Leon Romanovsky <leonro@mellanox.com> 9212L: linux-rdma@vger.kernel.org 9213W: http://www.mellanox.com 9214Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9215S: Supported 9216F: drivers/infiniband/hw/mlx5/ 9217F: include/linux/mlx5/ 9218F: include/uapi/rdma/mlx5-abi.h 9219 9220MELLANOX MLXCPLD I2C AND MUX DRIVER 9221M: Vadim Pasternak <vadimp@mellanox.com> 9222M: Michael Shych <michaelsh@mellanox.com> 9223L: linux-i2c@vger.kernel.org 9224S: Supported 9225F: drivers/i2c/busses/i2c-mlxcpld.c 9226F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9227F: Documentation/i2c/busses/i2c-mlxcpld 9228 9229MELLANOX MLXCPLD LED DRIVER 9230M: Vadim Pasternak <vadimp@mellanox.com> 9231L: linux-leds@vger.kernel.org 9232S: Supported 9233F: drivers/leds/leds-mlxcpld.c 9234F: drivers/leds/leds-mlxreg.c 9235F: Documentation/leds/leds-mlxcpld.txt 9236 9237MELLANOX PLATFORM DRIVER 9238M: Vadim Pasternak <vadimp@mellanox.com> 9239L: platform-driver-x86@vger.kernel.org 9240S: Supported 9241F: drivers/platform/x86/mlx-platform.c 9242 9243MEMBARRIER SUPPORT 9244M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9245M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9246L: linux-kernel@vger.kernel.org 9247S: Supported 9248F: kernel/sched/membarrier.c 9249F: include/uapi/linux/membarrier.h 9250F: arch/powerpc/include/asm/membarrier.h 9251 9252MEMORY MANAGEMENT 9253L: linux-mm@kvack.org 9254W: http://www.linux-mm.org 9255S: Maintained 9256F: include/linux/mm.h 9257F: include/linux/gfp.h 9258F: include/linux/mmzone.h 9259F: include/linux/memory_hotplug.h 9260F: include/linux/vmalloc.h 9261F: mm/ 9262 9263MEMORY TECHNOLOGY DEVICES (MTD) 9264M: David Woodhouse <dwmw2@infradead.org> 9265M: Brian Norris <computersforpeace@gmail.com> 9266M: Boris Brezillon <boris.brezillon@bootlin.com> 9267M: Marek Vasut <marek.vasut@gmail.com> 9268M: Richard Weinberger <richard@nod.at> 9269L: linux-mtd@lists.infradead.org 9270W: http://www.linux-mtd.infradead.org/ 9271Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9272T: git git://git.infradead.org/linux-mtd.git master 9273T: git git://git.infradead.org/linux-mtd.git mtd/next 9274S: Maintained 9275F: Documentation/devicetree/bindings/mtd/ 9276F: drivers/mtd/ 9277F: include/linux/mtd/ 9278F: include/uapi/mtd/ 9279 9280MEN A21 WATCHDOG DRIVER 9281M: Johannes Thumshirn <morbidrsa@gmail.com> 9282L: linux-watchdog@vger.kernel.org 9283S: Maintained 9284F: drivers/watchdog/mena21_wdt.c 9285 9286MEN CHAMELEON BUS (mcb) 9287M: Johannes Thumshirn <morbidrsa@gmail.com> 9288S: Maintained 9289F: drivers/mcb/ 9290F: include/linux/mcb.h 9291F: Documentation/men-chameleon-bus.txt 9292 9293MEN F21BMC (Board Management Controller) 9294M: Andreas Werner <andreas.werner@men.de> 9295S: Supported 9296F: drivers/mfd/menf21bmc.c 9297F: drivers/watchdog/menf21bmc_wdt.c 9298F: drivers/leds/leds-menf21bmc.c 9299F: drivers/hwmon/menf21bmc_hwmon.c 9300F: Documentation/hwmon/menf21bmc 9301 9302MESON AO CEC DRIVER FOR AMLOGIC SOCS 9303M: Neil Armstrong <narmstrong@baylibre.com> 9304L: linux-media@lists.freedesktop.org 9305L: linux-amlogic@lists.infradead.org 9306W: http://linux-meson.com/ 9307S: Supported 9308F: drivers/media/platform/meson/ao-cec.c 9309F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9310T: git git://linuxtv.org/media_tree.git 9311 9312MICROBLAZE ARCHITECTURE 9313M: Michal Simek <monstr@monstr.eu> 9314W: http://www.monstr.eu/fdt/ 9315T: git git://git.monstr.eu/linux-2.6-microblaze.git 9316S: Supported 9317F: arch/microblaze/ 9318 9319MICROCHIP / ATMEL AT91 SERIAL DRIVER 9320M: Richard Genoud <richard.genoud@gmail.com> 9321S: Maintained 9322F: drivers/tty/serial/atmel_serial.c 9323F: drivers/tty/serial/atmel_serial.h 9324 9325MICROCHIP / ATMEL DMA DRIVER 9326M: Ludovic Desroches <ludovic.desroches@microchip.com> 9327L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9328L: dmaengine@vger.kernel.org 9329S: Supported 9330F: drivers/dma/at_hdmac.c 9331F: drivers/dma/at_hdmac_regs.h 9332F: include/linux/platform_data/dma-atmel.h 9333 9334MICROCHIP / ATMEL ECC DRIVER 9335M: Tudor Ambarus <tudor.ambarus@microchip.com> 9336L: linux-crypto@vger.kernel.org 9337S: Maintained 9338F: drivers/crypto/atmel-ecc.* 9339 9340MICROCHIP / ATMEL ISC DRIVER 9341M: Songjun Wu <songjun.wu@microchip.com> 9342L: linux-media@vger.kernel.org 9343S: Supported 9344F: drivers/media/platform/atmel/atmel-isc.c 9345F: drivers/media/platform/atmel/atmel-isc-regs.h 9346F: devicetree/bindings/media/atmel-isc.txt 9347 9348MICROCHIP / ATMEL NAND DRIVER 9349M: Wenyou Yang <wenyou.yang@microchip.com> 9350M: Josh Wu <rainyfeeling@outlook.com> 9351L: linux-mtd@lists.infradead.org 9352S: Supported 9353F: drivers/mtd/nand/raw/atmel/* 9354F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9355 9356MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9357M: Woojung Huh <Woojung.Huh@microchip.com> 9358M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9359L: netdev@vger.kernel.org 9360S: Maintained 9361F: net/dsa/tag_ksz.c 9362F: drivers/net/dsa/microchip/* 9363F: include/linux/platform_data/microchip-ksz.h 9364F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9365 9366MICROCHIP LAN743X ETHERNET DRIVER 9367M: Bryan Whitehead <bryan.whitehead@microchip.com> 9368M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9369L: netdev@vger.kernel.org 9370S: Maintained 9371F: drivers/net/ethernet/microchip/lan743x_* 9372 9373MICROCHIP USB251XB DRIVER 9374M: Richard Leitner <richard.leitner@skidata.com> 9375L: linux-usb@vger.kernel.org 9376S: Maintained 9377F: drivers/usb/misc/usb251xb.c 9378F: Documentation/devicetree/bindings/usb/usb251xb.txt 9379 9380MICROSEMI MIPS SOCS 9381M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9382L: linux-mips@linux-mips.org 9383S: Maintained 9384F: arch/mips/generic/board-ocelot.c 9385F: arch/mips/configs/generic/board-ocelot.config 9386F: arch/mips/boot/dts/mscc/ 9387F: Documentation/devicetree/bindings/mips/mscc.txt 9388 9389MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9390M: Don Brace <don.brace@microsemi.com> 9391L: esc.storagedev@microsemi.com 9392L: linux-scsi@vger.kernel.org 9393S: Supported 9394F: drivers/scsi/smartpqi/smartpqi*.[ch] 9395F: drivers/scsi/smartpqi/Kconfig 9396F: drivers/scsi/smartpqi/Makefile 9397F: include/linux/cciss*.h 9398F: include/uapi/linux/cciss*.h 9399F: Documentation/scsi/smartpqi.txt 9400 9401MICROSEMI ETHERNET SWITCH DRIVER 9402M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9403L: netdev@vger.kernel.org 9404S: Supported 9405F: drivers/net/ethernet/mscc/ 9406 9407MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9408M: Chen Yu <yu.c.chen@intel.com> 9409L: platform-driver-x86@vger.kernel.org 9410S: Supported 9411F: drivers/platform/x86/surfacepro3_button.c 9412 9413MICROTEK X6 SCANNER 9414M: Oliver Neukum <oliver@neukum.org> 9415S: Maintained 9416F: drivers/usb/image/microtek.* 9417 9418MIPS 9419M: Ralf Baechle <ralf@linux-mips.org> 9420M: Paul Burton <paul.burton@mips.com> 9421M: James Hogan <jhogan@kernel.org> 9422L: linux-mips@linux-mips.org 9423W: http://www.linux-mips.org/ 9424T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9425T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9426Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9427S: Supported 9428F: Documentation/devicetree/bindings/mips/ 9429F: Documentation/mips/ 9430F: arch/mips/ 9431F: drivers/platform/mips/ 9432 9433MIPS BOSTON DEVELOPMENT BOARD 9434M: Paul Burton <paul.burton@mips.com> 9435L: linux-mips@linux-mips.org 9436S: Maintained 9437F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9438F: arch/mips/boot/dts/img/boston.dts 9439F: arch/mips/configs/generic/board-boston.config 9440F: drivers/clk/imgtec/clk-boston.c 9441F: include/dt-bindings/clock/boston-clock.h 9442 9443MIPS GENERIC PLATFORM 9444M: Paul Burton <paul.burton@mips.com> 9445L: linux-mips@linux-mips.org 9446S: Supported 9447F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9448F: arch/mips/generic/ 9449F: arch/mips/tools/generic-board-config.sh 9450 9451MIPS/LOONGSON1 ARCHITECTURE 9452M: Keguang Zhang <keguang.zhang@gmail.com> 9453L: linux-mips@linux-mips.org 9454S: Maintained 9455F: arch/mips/loongson32/ 9456F: arch/mips/include/asm/mach-loongson32/ 9457F: drivers/*/*loongson1* 9458F: drivers/*/*/*loongson1* 9459 9460MIPS/LOONGSON2 ARCHITECTURE 9461M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9462L: linux-mips@linux-mips.org 9463S: Maintained 9464F: arch/mips/loongson64/*{2e/2f}* 9465F: arch/mips/include/asm/mach-loongson64/ 9466F: drivers/*/*loongson2* 9467F: drivers/*/*/*loongson2* 9468 9469MIPS/LOONGSON3 ARCHITECTURE 9470M: Huacai Chen <chenhc@lemote.com> 9471L: linux-mips@linux-mips.org 9472S: Maintained 9473F: arch/mips/loongson64/ 9474F: arch/mips/include/asm/mach-loongson64/ 9475F: drivers/platform/mips/cpu_hwmon.c 9476F: drivers/*/*loongson3* 9477F: drivers/*/*/*loongson3* 9478 9479MIPS RINT INSTRUCTION EMULATION 9480M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9481L: linux-mips@linux-mips.org 9482S: Supported 9483F: arch/mips/math-emu/sp_rint.c 9484F: arch/mips/math-emu/dp_rint.c 9485 9486MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9487M: Hans Verkuil <hverkuil@xs4all.nl> 9488L: linux-media@vger.kernel.org 9489T: git git://linuxtv.org/media_tree.git 9490W: https://linuxtv.org 9491S: Odd Fixes 9492F: drivers/media/radio/radio-miropcm20* 9493 9494MMP SUPPORT 9495M: Eric Miao <eric.y.miao@gmail.com> 9496M: Haojian Zhuang <haojian.zhuang@gmail.com> 9497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9498T: git git://github.com/hzhuang1/linux.git 9499T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9500S: Maintained 9501F: arch/arm/boot/dts/mmp* 9502F: arch/arm/mach-mmp/ 9503 9504MN88472 MEDIA DRIVER 9505M: Antti Palosaari <crope@iki.fi> 9506L: linux-media@vger.kernel.org 9507W: https://linuxtv.org 9508W: http://palosaari.fi/linux/ 9509Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9510S: Maintained 9511F: drivers/media/dvb-frontends/mn88472* 9512 9513MN88473 MEDIA DRIVER 9514M: Antti Palosaari <crope@iki.fi> 9515L: linux-media@vger.kernel.org 9516W: https://linuxtv.org 9517W: http://palosaari.fi/linux/ 9518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9519S: Maintained 9520F: drivers/media/dvb-frontends/mn88473* 9521 9522PCI DRIVER FOR MOBIVEIL PCIE IP 9523M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 9524L: linux-pci@vger.kernel.org 9525S: Supported 9526F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 9527F: drivers/pci/controller/pcie-mobiveil.c 9528 9529MODULE SUPPORT 9530M: Jessica Yu <jeyu@kernel.org> 9531T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9532S: Maintained 9533F: include/linux/module.h 9534F: kernel/module.c 9535 9536MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9537W: http://popies.net/meye/ 9538S: Orphan 9539F: Documentation/media/v4l-drivers/meye* 9540F: drivers/media/pci/meye/ 9541F: include/uapi/linux/meye.h 9542 9543MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9544M: Jiri Slaby <jirislaby@gmail.com> 9545S: Maintained 9546F: Documentation/serial/moxa-smartio 9547F: drivers/tty/mxser.* 9548 9549MR800 AVERMEDIA USB FM RADIO DRIVER 9550M: Alexey Klimov <klimov.linux@gmail.com> 9551L: linux-media@vger.kernel.org 9552T: git git://linuxtv.org/media_tree.git 9553S: Maintained 9554F: drivers/media/radio/radio-mr800.c 9555 9556MRF24J40 IEEE 802.15.4 RADIO DRIVER 9557M: Alan Ott <alan@signal11.us> 9558L: linux-wpan@vger.kernel.org 9559S: Maintained 9560F: drivers/net/ieee802154/mrf24j40.c 9561F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9562 9563MSI LAPTOP SUPPORT 9564M: "Lee, Chun-Yi" <jlee@suse.com> 9565L: platform-driver-x86@vger.kernel.org 9566S: Maintained 9567F: drivers/platform/x86/msi-laptop.c 9568 9569MSI WMI SUPPORT 9570L: platform-driver-x86@vger.kernel.org 9571S: Orphan 9572F: drivers/platform/x86/msi-wmi.c 9573 9574MSI001 MEDIA DRIVER 9575M: Antti Palosaari <crope@iki.fi> 9576L: linux-media@vger.kernel.org 9577W: https://linuxtv.org 9578W: http://palosaari.fi/linux/ 9579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9580T: git git://linuxtv.org/anttip/media_tree.git 9581S: Maintained 9582F: drivers/media/tuners/msi001* 9583 9584MSI2500 MEDIA DRIVER 9585M: Antti Palosaari <crope@iki.fi> 9586L: linux-media@vger.kernel.org 9587W: https://linuxtv.org 9588W: http://palosaari.fi/linux/ 9589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9590T: git git://linuxtv.org/anttip/media_tree.git 9591S: Maintained 9592F: drivers/media/usb/msi2500/ 9593 9594MSYSTEMS DISKONCHIP G3 MTD DRIVER 9595M: Robert Jarzmik <robert.jarzmik@free.fr> 9596L: linux-mtd@lists.infradead.org 9597S: Maintained 9598F: drivers/mtd/devices/docg3* 9599 9600MT9M032 APTINA SENSOR DRIVER 9601M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9602L: linux-media@vger.kernel.org 9603T: git git://linuxtv.org/media_tree.git 9604S: Maintained 9605F: drivers/media/i2c/mt9m032.c 9606F: include/media/i2c/mt9m032.h 9607 9608MT9P031 APTINA CAMERA SENSOR 9609M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9610L: linux-media@vger.kernel.org 9611T: git git://linuxtv.org/media_tree.git 9612S: Maintained 9613F: drivers/media/i2c/mt9p031.c 9614F: include/media/i2c/mt9p031.h 9615 9616MT9T001 APTINA CAMERA SENSOR 9617M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9618L: linux-media@vger.kernel.org 9619T: git git://linuxtv.org/media_tree.git 9620S: Maintained 9621F: drivers/media/i2c/mt9t001.c 9622F: include/media/i2c/mt9t001.h 9623 9624MT9T112 APTINA CAMERA SENSOR 9625M: Jacopo Mondi <jacopo@jmondi.org> 9626L: linux-media@vger.kernel.org 9627T: git git://linuxtv.org/media_tree.git 9628S: Odd Fixes 9629F: drivers/media/i2c/mt9t112.c 9630F: include/media/i2c/mt9t112.h 9631 9632MT9V032 APTINA CAMERA SENSOR 9633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9634L: linux-media@vger.kernel.org 9635T: git git://linuxtv.org/media_tree.git 9636S: Maintained 9637F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9638F: drivers/media/i2c/mt9v032.c 9639F: include/media/i2c/mt9v032.h 9640 9641MULTIFUNCTION DEVICES (MFD) 9642M: Lee Jones <lee.jones@linaro.org> 9643T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9644S: Supported 9645F: Documentation/devicetree/bindings/mfd/ 9646F: drivers/mfd/ 9647F: include/linux/mfd/ 9648F: include/dt-bindings/mfd/ 9649 9650MULTIMEDIA CARD (MMC) ETC. OVER SPI 9651S: Orphan 9652F: drivers/mmc/host/mmc_spi.c 9653F: include/linux/spi/mmc_spi.h 9654 9655MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9656M: Ulf Hansson <ulf.hansson@linaro.org> 9657L: linux-mmc@vger.kernel.org 9658T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9659S: Maintained 9660F: Documentation/devicetree/bindings/mmc/ 9661F: drivers/mmc/ 9662F: include/linux/mmc/ 9663F: include/uapi/linux/mmc/ 9664 9665MULTIPLEXER SUBSYSTEM 9666M: Peter Rosin <peda@axentia.se> 9667S: Maintained 9668F: Documentation/ABI/testing/mux/sysfs-class-mux* 9669F: Documentation/devicetree/bindings/mux/ 9670F: include/linux/dt-bindings/mux/ 9671F: include/linux/mux/ 9672F: drivers/mux/ 9673 9674MULTITECH MULTIPORT CARD (ISICOM) 9675S: Orphan 9676F: drivers/tty/isicom.c 9677F: include/linux/isicom.h 9678 9679MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9680M: Bin Liu <b-liu@ti.com> 9681L: linux-usb@vger.kernel.org 9682S: Maintained 9683F: drivers/usb/musb/ 9684 9685MXL5007T MEDIA DRIVER 9686M: Michael Krufky <mkrufky@linuxtv.org> 9687L: linux-media@vger.kernel.org 9688W: https://linuxtv.org 9689W: http://github.com/mkrufky 9690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9691T: git git://linuxtv.org/mkrufky/tuners.git 9692S: Maintained 9693F: drivers/media/tuners/mxl5007t.* 9694 9695MXSFB DRM DRIVER 9696M: Marek Vasut <marex@denx.de> 9697S: Supported 9698F: drivers/gpu/drm/mxsfb/ 9699F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9700 9701MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9702M: Chris Lee <christopher.lee@cspi.com> 9703L: netdev@vger.kernel.org 9704W: https://www.cspi.com/ethernet-products/support/downloads/ 9705S: Supported 9706F: drivers/net/ethernet/myricom/myri10ge/ 9707 9708NAND FLASH SUBSYSTEM 9709M: Boris Brezillon <boris.brezillon@bootlin.com> 9710M: Miquel Raynal <miquel.raynal@bootlin.com> 9711R: Richard Weinberger <richard@nod.at> 9712L: linux-mtd@lists.infradead.org 9713W: http://www.linux-mtd.infradead.org/ 9714Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9715T: git git://git.infradead.org/linux-mtd.git nand/fixes 9716T: git git://git.infradead.org/linux-mtd.git nand/next 9717S: Maintained 9718F: drivers/mtd/nand/ 9719F: include/linux/mtd/*nand*.h 9720 9721NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9722M: Daniel Mack <zonque@gmail.com> 9723S: Maintained 9724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9725W: http://www.native-instruments.com 9726F: sound/usb/caiaq/ 9727 9728NATSEMI ETHERNET DRIVER (DP8381x) 9729S: Orphan 9730F: drivers/net/ethernet/natsemi/natsemi.c 9731 9732NCP FILESYSTEM 9733M: Petr Vandrovec <petr@vandrovec.name> 9734S: Obsolete 9735F: drivers/staging/ncpfs/ 9736 9737NCR 5380 SCSI DRIVERS 9738M: Finn Thain <fthain@telegraphics.com.au> 9739M: Michael Schmitz <schmitzmic@gmail.com> 9740L: linux-scsi@vger.kernel.org 9741S: Maintained 9742F: Documentation/scsi/g_NCR5380.txt 9743F: drivers/scsi/NCR5380.* 9744F: drivers/scsi/arm/cumana_1.c 9745F: drivers/scsi/arm/oak.c 9746F: drivers/scsi/atari_scsi.* 9747F: drivers/scsi/dmx3191d.c 9748F: drivers/scsi/g_NCR5380.* 9749F: drivers/scsi/mac_scsi.* 9750F: drivers/scsi/sun3_scsi.* 9751F: drivers/scsi/sun3_scsi_vme.c 9752 9753NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9754M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9755L: linux-scsi@vger.kernel.org 9756S: Maintained 9757F: drivers/scsi/NCR_D700.* 9758 9759NCT6775 HARDWARE MONITOR DRIVER 9760M: Guenter Roeck <linux@roeck-us.net> 9761L: linux-hwmon@vger.kernel.org 9762S: Maintained 9763F: Documentation/hwmon/nct6775 9764F: drivers/hwmon/nct6775.c 9765 9766NET_FAILOVER MODULE 9767M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9768L: netdev@vger.kernel.org 9769S: Supported 9770F: driver/net/net_failover.c 9771F: include/net/net_failover.h 9772F: Documentation/networking/net_failover.rst 9773 9774NETEFFECT IWARP RNIC DRIVER (IW_NES) 9775M: Faisal Latif <faisal.latif@intel.com> 9776L: linux-rdma@vger.kernel.org 9777W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9778S: Supported 9779F: drivers/infiniband/hw/nes/ 9780F: include/uapi/rdma/nes-abi.h 9781 9782NETEM NETWORK EMULATOR 9783M: Stephen Hemminger <stephen@networkplumber.org> 9784L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9785S: Maintained 9786F: net/sched/sch_netem.c 9787 9788NETERION 10GbE DRIVERS (s2io/vxge) 9789M: Jon Mason <jdmason@kudzu.us> 9790L: netdev@vger.kernel.org 9791S: Supported 9792F: Documentation/networking/s2io.txt 9793F: Documentation/networking/vxge.txt 9794F: drivers/net/ethernet/neterion/ 9795 9796NETFILTER 9797M: Pablo Neira Ayuso <pablo@netfilter.org> 9798M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9799M: Florian Westphal <fw@strlen.de> 9800L: netfilter-devel@vger.kernel.org 9801L: coreteam@netfilter.org 9802W: http://www.netfilter.org/ 9803W: http://www.iptables.org/ 9804W: http://www.nftables.org/ 9805Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9807T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9808S: Maintained 9809F: include/linux/netfilter* 9810F: include/linux/netfilter/ 9811F: include/net/netfilter/ 9812F: include/uapi/linux/netfilter* 9813F: include/uapi/linux/netfilter/ 9814F: net/*/netfilter.c 9815F: net/*/netfilter/ 9816F: net/netfilter/ 9817F: net/bridge/br_netfilter*.c 9818 9819NETROM NETWORK LAYER 9820M: Ralf Baechle <ralf@linux-mips.org> 9821L: linux-hams@vger.kernel.org 9822W: http://www.linux-ax25.org/ 9823S: Maintained 9824F: include/net/netrom.h 9825F: include/uapi/linux/netrom.h 9826F: net/netrom/ 9827 9828NETRONOME ETHERNET DRIVERS 9829M: Jakub Kicinski <jakub.kicinski@netronome.com> 9830L: oss-drivers@netronome.com 9831S: Maintained 9832F: drivers/net/ethernet/netronome/ 9833 9834NETWORK BLOCK DEVICE (NBD) 9835M: Josef Bacik <josef@toxicpanda.com> 9836S: Maintained 9837L: linux-block@vger.kernel.org 9838L: nbd@other.debian.org 9839F: Documentation/blockdev/nbd.txt 9840F: drivers/block/nbd.c 9841F: include/uapi/linux/nbd.h 9842 9843NETWORK DROP MONITOR 9844M: Neil Horman <nhorman@tuxdriver.com> 9845L: netdev@vger.kernel.org 9846S: Maintained 9847W: https://fedorahosted.org/dropwatch/ 9848F: net/core/drop_monitor.c 9849 9850NETWORKING DRIVERS 9851M: "David S. Miller" <davem@davemloft.net> 9852L: netdev@vger.kernel.org 9853W: http://www.linuxfoundation.org/en/Net 9854Q: http://patchwork.ozlabs.org/project/netdev/list/ 9855T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9856T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9857S: Odd Fixes 9858F: Documentation/devicetree/bindings/net/ 9859F: drivers/net/ 9860F: include/linux/if_* 9861F: include/linux/netdevice.h 9862F: include/linux/etherdevice.h 9863F: include/linux/fcdevice.h 9864F: include/linux/fddidevice.h 9865F: include/linux/hippidevice.h 9866F: include/linux/inetdevice.h 9867F: include/uapi/linux/if_* 9868F: include/uapi/linux/netdevice.h 9869 9870NETWORKING DRIVERS (WIRELESS) 9871M: Kalle Valo <kvalo@codeaurora.org> 9872L: linux-wireless@vger.kernel.org 9873Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9875T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9876S: Maintained 9877F: Documentation/devicetree/bindings/net/wireless/ 9878F: drivers/net/wireless/ 9879 9880NETWORKING [DSA] 9881M: Andrew Lunn <andrew@lunn.ch> 9882M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9883M: Florian Fainelli <f.fainelli@gmail.com> 9884S: Maintained 9885F: net/dsa/ 9886F: include/net/dsa.h 9887F: include/linux/dsa/ 9888F: drivers/net/dsa/ 9889 9890NETWORKING [GENERAL] 9891M: "David S. Miller" <davem@davemloft.net> 9892L: netdev@vger.kernel.org 9893W: http://www.linuxfoundation.org/en/Net 9894Q: http://patchwork.ozlabs.org/project/netdev/list/ 9895T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9896T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9897B: mailto:netdev@vger.kernel.org 9898S: Maintained 9899F: net/ 9900F: include/net/ 9901F: include/linux/in.h 9902F: include/linux/net.h 9903F: include/linux/netdevice.h 9904F: include/uapi/linux/in.h 9905F: include/uapi/linux/net.h 9906F: include/uapi/linux/netdevice.h 9907F: include/uapi/linux/net_namespace.h 9908F: tools/testing/selftests/net/ 9909F: lib/net_utils.c 9910F: lib/random32.c 9911F: Documentation/networking/ 9912 9913NETWORKING [IPSEC] 9914M: Steffen Klassert <steffen.klassert@secunet.com> 9915M: Herbert Xu <herbert@gondor.apana.org.au> 9916M: "David S. Miller" <davem@davemloft.net> 9917L: netdev@vger.kernel.org 9918T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9919T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9920S: Maintained 9921F: net/core/flow.c 9922F: net/xfrm/ 9923F: net/key/ 9924F: net/ipv4/xfrm* 9925F: net/ipv4/esp4* 9926F: net/ipv4/ah4.c 9927F: net/ipv4/ipcomp.c 9928F: net/ipv4/ip_vti.c 9929F: net/ipv6/xfrm* 9930F: net/ipv6/esp6* 9931F: net/ipv6/ah6.c 9932F: net/ipv6/ipcomp6.c 9933F: net/ipv6/ip6_vti.c 9934F: include/uapi/linux/xfrm.h 9935F: include/net/xfrm.h 9936 9937NETWORKING [IPv4/IPv6] 9938M: "David S. Miller" <davem@davemloft.net> 9939M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9940M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9941L: netdev@vger.kernel.org 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9943S: Maintained 9944F: net/ipv4/ 9945F: net/ipv6/ 9946F: include/net/ip* 9947F: arch/x86/net/* 9948 9949NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 9950M: Paul Moore <paul@paul-moore.com> 9951W: https://github.com/netlabel 9952L: netdev@vger.kernel.org 9953L: linux-security-module@vger.kernel.org 9954S: Maintained 9955F: Documentation/netlabel/ 9956F: include/net/calipso.h 9957F: include/net/cipso_ipv4.h 9958F: include/net/netlabel.h 9959F: include/uapi/linux/netfilter/xt_SECMARK.h 9960F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 9961F: net/netlabel/ 9962F: net/ipv4/cipso_ipv4.c 9963F: net/ipv6/calipso.c 9964F: net/netfilter/xt_CONNSECMARK.c 9965F: net/netfilter/xt_SECMARK.c 9966 9967NETWORKING [TCP] 9968M: Eric Dumazet <edumazet@google.com> 9969L: netdev@vger.kernel.org 9970S: Maintained 9971F: net/ipv4/tcp*.c 9972F: net/ipv4/syncookies.c 9973F: net/ipv6/tcp*.c 9974F: net/ipv6/syncookies.c 9975F: include/uapi/linux/tcp.h 9976F: include/net/tcp.h 9977F: include/linux/tcp.h 9978F: include/trace/events/tcp.h 9979 9980NETWORKING [TLS] 9981M: Boris Pismenny <borisp@mellanox.com> 9982M: Aviad Yehezkel <aviadye@mellanox.com> 9983M: Dave Watson <davejwatson@fb.com> 9984L: netdev@vger.kernel.org 9985S: Maintained 9986F: net/tls/* 9987F: include/uapi/linux/tls.h 9988F: include/net/tls.h 9989 9990NETWORKING [WIRELESS] 9991L: linux-wireless@vger.kernel.org 9992Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9993 9994NETDEVSIM 9995M: Jakub Kicinski <jakub.kicinski@netronome.com> 9996S: Maintained 9997F: drivers/net/netdevsim/* 9998 9999NETXEN (1/10) GbE SUPPORT 10000M: Manish Chopra <manish.chopra@cavium.com> 10001M: Rahul Verma <rahul.verma@cavium.com> 10002M: Dept-GELinuxNICDev@cavium.com 10003L: netdev@vger.kernel.org 10004S: Supported 10005F: drivers/net/ethernet/qlogic/netxen/ 10006 10007NFC SUBSYSTEM 10008M: Samuel Ortiz <sameo@linux.intel.com> 10009L: linux-wireless@vger.kernel.org 10010L: linux-nfc@lists.01.org (subscribers-only) 10011S: Supported 10012F: net/nfc/ 10013F: include/net/nfc/ 10014F: include/uapi/linux/nfc.h 10015F: drivers/nfc/ 10016F: include/linux/platform_data/nfcmrvl.h 10017F: include/linux/platform_data/nxp-nci.h 10018F: Documentation/devicetree/bindings/net/nfc/ 10019 10020NFS, SUNRPC, AND LOCKD CLIENTS 10021M: Trond Myklebust <trond.myklebust@hammerspace.com> 10022M: Anna Schumaker <anna.schumaker@netapp.com> 10023L: linux-nfs@vger.kernel.org 10024W: http://client.linux-nfs.org 10025T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10026S: Maintained 10027F: fs/lockd/ 10028F: fs/nfs/ 10029F: fs/nfs_common/ 10030F: net/sunrpc/ 10031F: include/linux/lockd/ 10032F: include/linux/nfs* 10033F: include/linux/sunrpc/ 10034F: include/uapi/linux/nfs* 10035F: include/uapi/linux/sunrpc/ 10036 10037NILFS2 FILESYSTEM 10038M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10039L: linux-nilfs@vger.kernel.org 10040W: https://nilfs.sourceforge.io/ 10041W: https://nilfs.osdn.jp/ 10042T: git git://github.com/konis/nilfs2.git 10043S: Supported 10044F: Documentation/filesystems/nilfs2.txt 10045F: fs/nilfs2/ 10046F: include/trace/events/nilfs2.h 10047F: include/uapi/linux/nilfs2_api.h 10048F: include/uapi/linux/nilfs2_ondisk.h 10049 10050NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10051M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10052W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10053S: Maintained 10054F: Documentation/scsi/NinjaSCSI.txt 10055F: drivers/scsi/pcmcia/nsp_* 10056 10057NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10058M: GOTO Masanori <gotom@debian.or.jp> 10059M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10060W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10061S: Maintained 10062F: Documentation/scsi/NinjaSCSI.txt 10063F: drivers/scsi/nsp32* 10064 10065NIOS2 ARCHITECTURE 10066M: Ley Foon Tan <lftan@altera.com> 10067L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10068T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10069S: Maintained 10070F: arch/nios2/ 10071 10072NOHZ, DYNTICKS SUPPORT 10073M: Frederic Weisbecker <fweisbec@gmail.com> 10074M: Thomas Gleixner <tglx@linutronix.de> 10075M: Ingo Molnar <mingo@kernel.org> 10076L: linux-kernel@vger.kernel.org 10077T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10078S: Maintained 10079F: kernel/time/tick*.* 10080F: include/linux/tick.h 10081F: include/linux/sched/nohz.h 10082 10083NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10084M: Pavel Machek <pavel@ucw.cz> 10085M: Sakari Ailus <sakari.ailus@iki.fi> 10086L: linux-media@vger.kernel.org 10087S: Maintained 10088F: drivers/media/i2c/et8ek8 10089F: drivers/media/i2c/ad5820.c 10090 10091NOKIA N900 POWER SUPPLY DRIVERS 10092R: Pali Rohár <pali.rohar@gmail.com> 10093F: include/linux/power/bq2415x_charger.h 10094F: include/linux/power/bq27xxx_battery.h 10095F: include/linux/power/isp1704_charger.h 10096F: drivers/power/supply/bq2415x_charger.c 10097F: drivers/power/supply/bq27xxx_battery.c 10098F: drivers/power/supply/bq27xxx_battery_i2c.c 10099F: drivers/power/supply/isp1704_charger.c 10100F: drivers/power/supply/rx51_battery.c 10101 10102NTB AMD DRIVER 10103M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10104L: linux-ntb@googlegroups.com 10105S: Supported 10106F: drivers/ntb/hw/amd/ 10107 10108NTB DRIVER CORE 10109M: Jon Mason <jdmason@kudzu.us> 10110M: Dave Jiang <dave.jiang@intel.com> 10111M: Allen Hubbe <allenbh@gmail.com> 10112L: linux-ntb@googlegroups.com 10113S: Supported 10114W: https://github.com/jonmason/ntb/wiki 10115T: git git://github.com/jonmason/ntb.git 10116F: drivers/ntb/ 10117F: drivers/net/ntb_netdev.c 10118F: include/linux/ntb.h 10119F: include/linux/ntb_transport.h 10120F: tools/testing/selftests/ntb/ 10121 10122NTB IDT DRIVER 10123M: Serge Semin <fancer.lancer@gmail.com> 10124L: linux-ntb@googlegroups.com 10125S: Supported 10126F: drivers/ntb/hw/idt/ 10127 10128NTB INTEL DRIVER 10129M: Dave Jiang <dave.jiang@intel.com> 10130L: linux-ntb@googlegroups.com 10131S: Supported 10132W: https://github.com/davejiang/linux/wiki 10133T: git https://github.com/davejiang/linux.git 10134F: drivers/ntb/hw/intel/ 10135 10136NTFS FILESYSTEM 10137M: Anton Altaparmakov <anton@tuxera.com> 10138L: linux-ntfs-dev@lists.sourceforge.net 10139W: http://www.tuxera.com/ 10140T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10141S: Supported 10142F: Documentation/filesystems/ntfs.txt 10143F: fs/ntfs/ 10144 10145NUBUS SUBSYSTEM 10146M: Finn Thain <fthain@telegraphics.com.au> 10147L: linux-m68k@lists.linux-m68k.org 10148S: Maintained 10149F: arch/*/include/asm/nubus.h 10150F: drivers/nubus/ 10151F: include/linux/nubus.h 10152F: include/uapi/linux/nubus.h 10153 10154NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10155M: Antonino Daplas <adaplas@gmail.com> 10156L: linux-fbdev@vger.kernel.org 10157S: Maintained 10158F: drivers/video/fbdev/riva/ 10159F: drivers/video/fbdev/nvidia/ 10160 10161NVM EXPRESS DRIVER 10162M: Keith Busch <keith.busch@intel.com> 10163M: Jens Axboe <axboe@fb.com> 10164M: Christoph Hellwig <hch@lst.de> 10165M: Sagi Grimberg <sagi@grimberg.me> 10166L: linux-nvme@lists.infradead.org 10167T: git://git.infradead.org/nvme.git 10168W: http://git.infradead.org/nvme.git 10169S: Supported 10170F: drivers/nvme/host/ 10171F: include/linux/nvme.h 10172F: include/uapi/linux/nvme_ioctl.h 10173 10174NVM EXPRESS FC TRANSPORT DRIVERS 10175M: James Smart <james.smart@broadcom.com> 10176L: linux-nvme@lists.infradead.org 10177S: Supported 10178F: include/linux/nvme-fc.h 10179F: include/linux/nvme-fc-driver.h 10180F: drivers/nvme/host/fc.c 10181F: drivers/nvme/target/fc.c 10182F: drivers/nvme/target/fcloop.c 10183 10184NVM EXPRESS TARGET DRIVER 10185M: Christoph Hellwig <hch@lst.de> 10186M: Sagi Grimberg <sagi@grimberg.me> 10187L: linux-nvme@lists.infradead.org 10188T: git://git.infradead.org/nvme.git 10189W: http://git.infradead.org/nvme.git 10190S: Supported 10191F: drivers/nvme/target/ 10192 10193NVMEM FRAMEWORK 10194M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10195S: Maintained 10196F: drivers/nvmem/ 10197F: Documentation/devicetree/bindings/nvmem/ 10198F: Documentation/ABI/stable/sysfs-bus-nvmem 10199F: include/linux/nvmem-consumer.h 10200F: include/linux/nvmem-provider.h 10201 10202NXP SGTL5000 DRIVER 10203M: Fabio Estevam <fabio.estevam@nxp.com> 10204L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10205S: Maintained 10206F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10207F: sound/soc/codecs/sgtl5000* 10208 10209NXP TDA998X DRM DRIVER 10210M: Russell King <linux@armlinux.org.uk> 10211S: Supported 10212T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10213T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10214F: drivers/gpu/drm/i2c/tda998x_drv.c 10215F: include/drm/i2c/tda998x.h 10216 10217NXP TFA9879 DRIVER 10218M: Peter Rosin <peda@axentia.se> 10219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10220S: Maintained 10221F: Documentation/devicetree/bindings/sound/tfa9879.txt 10222F: sound/soc/codecs/tfa9879* 10223 10224NXP-NCI NFC DRIVER 10225M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10226R: Charles Gorand <charles.gorand@effinnov.com> 10227L: linux-nfc@lists.01.org (moderated for non-subscribers) 10228S: Supported 10229F: drivers/nfc/nxp-nci 10230 10231OBJTOOL 10232M: Josh Poimboeuf <jpoimboe@redhat.com> 10233M: Peter Zijlstra <peterz@infradead.org> 10234S: Supported 10235F: tools/objtool/ 10236 10237OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10238M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10239M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10240L: linuxppc-dev@lists.ozlabs.org 10241S: Supported 10242F: arch/powerpc/platforms/powernv/ocxl.c 10243F: arch/powerpc/include/asm/pnv-ocxl.h 10244F: drivers/misc/ocxl/ 10245F: include/misc/ocxl* 10246F: include/uapi/misc/ocxl.h 10247F: Documentation/accelerators/ocxl.txt 10248 10249OMAP AUDIO SUPPORT 10250M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10251M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10252L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10253L: linux-omap@vger.kernel.org 10254S: Maintained 10255F: sound/soc/omap/ 10256 10257OMAP CLOCK FRAMEWORK SUPPORT 10258M: Paul Walmsley <paul@pwsan.com> 10259L: linux-omap@vger.kernel.org 10260S: Maintained 10261F: arch/arm/*omap*/*clock* 10262 10263OMAP DEVICE TREE SUPPORT 10264M: Benoît Cousson <bcousson@baylibre.com> 10265M: Tony Lindgren <tony@atomide.com> 10266L: linux-omap@vger.kernel.org 10267L: devicetree@vger.kernel.org 10268S: Maintained 10269F: arch/arm/boot/dts/*omap* 10270F: arch/arm/boot/dts/*am3* 10271F: arch/arm/boot/dts/*am4* 10272F: arch/arm/boot/dts/*am5* 10273F: arch/arm/boot/dts/*dra7* 10274 10275OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10276M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10277L: linux-omap@vger.kernel.org 10278L: linux-fbdev@vger.kernel.org 10279S: Maintained 10280F: drivers/video/fbdev/omap2/ 10281F: Documentation/arm/OMAP/DSS 10282 10283OMAP FRAMEBUFFER SUPPORT 10284M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10285L: linux-fbdev@vger.kernel.org 10286L: linux-omap@vger.kernel.org 10287S: Maintained 10288F: drivers/video/fbdev/omap/ 10289 10290OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10291M: Roger Quadros <rogerq@ti.com> 10292M: Tony Lindgren <tony@atomide.com> 10293L: linux-omap@vger.kernel.org 10294S: Maintained 10295F: drivers/memory/omap-gpmc.c 10296F: arch/arm/mach-omap2/*gpmc* 10297 10298OMAP GPIO DRIVER 10299M: Grygorii Strashko <grygorii.strashko@ti.com> 10300M: Santosh Shilimkar <ssantosh@kernel.org> 10301M: Kevin Hilman <khilman@kernel.org> 10302L: linux-omap@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10305F: drivers/gpio/gpio-omap.c 10306 10307OMAP HARDWARE SPINLOCK SUPPORT 10308M: Ohad Ben-Cohen <ohad@wizery.com> 10309L: linux-omap@vger.kernel.org 10310S: Maintained 10311F: drivers/hwspinlock/omap_hwspinlock.c 10312 10313OMAP HS MMC SUPPORT 10314L: linux-mmc@vger.kernel.org 10315L: linux-omap@vger.kernel.org 10316S: Orphan 10317F: drivers/mmc/host/omap_hsmmc.c 10318 10319OMAP HWMOD DATA 10320M: Paul Walmsley <paul@pwsan.com> 10321L: linux-omap@vger.kernel.org 10322S: Maintained 10323F: arch/arm/mach-omap2/omap_hwmod*data* 10324 10325OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10326M: Benoît Cousson <bcousson@baylibre.com> 10327L: linux-omap@vger.kernel.org 10328S: Maintained 10329F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10330 10331OMAP HWMOD SUPPORT 10332M: Benoît Cousson <bcousson@baylibre.com> 10333M: Paul Walmsley <paul@pwsan.com> 10334L: linux-omap@vger.kernel.org 10335S: Maintained 10336F: arch/arm/mach-omap2/omap_hwmod.* 10337 10338OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10339M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10340L: linux-media@vger.kernel.org 10341S: Maintained 10342F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10343F: drivers/media/platform/omap3isp/ 10344F: drivers/staging/media/omap4iss/ 10345 10346OMAP MMC SUPPORT 10347M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10348L: linux-omap@vger.kernel.org 10349S: Maintained 10350F: drivers/mmc/host/omap.c 10351 10352OMAP POWER MANAGEMENT SUPPORT 10353M: Kevin Hilman <khilman@kernel.org> 10354L: linux-omap@vger.kernel.org 10355S: Maintained 10356F: arch/arm/*omap*/*pm* 10357F: drivers/cpufreq/omap-cpufreq.c 10358 10359OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10360M: Rajendra Nayak <rnayak@codeaurora.org> 10361M: Paul Walmsley <paul@pwsan.com> 10362L: linux-omap@vger.kernel.org 10363S: Maintained 10364F: arch/arm/mach-omap2/prm* 10365 10366OMAP RANDOM NUMBER GENERATOR SUPPORT 10367M: Deepak Saxena <dsaxena@plexity.net> 10368S: Maintained 10369F: drivers/char/hw_random/omap-rng.c 10370 10371OMAP USB SUPPORT 10372L: linux-usb@vger.kernel.org 10373L: linux-omap@vger.kernel.org 10374S: Orphan 10375F: drivers/usb/*/*omap* 10376F: arch/arm/*omap*/usb* 10377 10378OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10379M: Mark Jackson <mpfj@newflow.co.uk> 10380L: linux-omap@vger.kernel.org 10381S: Maintained 10382F: arch/arm/boot/dts/am335x-nano.dts 10383 10384OMAP1 SUPPORT 10385M: Aaro Koskinen <aaro.koskinen@iki.fi> 10386M: Tony Lindgren <tony@atomide.com> 10387L: linux-omap@vger.kernel.org 10388Q: http://patchwork.kernel.org/project/linux-omap/list/ 10389T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10390S: Maintained 10391F: arch/arm/mach-omap1/ 10392F: arch/arm/plat-omap/ 10393F: arch/arm/configs/omap1_defconfig 10394F: drivers/i2c/busses/i2c-omap.c 10395F: include/linux/platform_data/i2c-omap.h 10396 10397OMAP2+ SUPPORT 10398M: Tony Lindgren <tony@atomide.com> 10399L: linux-omap@vger.kernel.org 10400W: http://www.muru.com/linux/omap/ 10401W: http://linux.omap.com/ 10402Q: http://patchwork.kernel.org/project/linux-omap/list/ 10403T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10404S: Maintained 10405F: arch/arm/mach-omap2/ 10406F: arch/arm/plat-omap/ 10407F: arch/arm/configs/omap2plus_defconfig 10408F: drivers/i2c/busses/i2c-omap.c 10409F: drivers/irqchip/irq-omap-intc.c 10410F: drivers/mfd/*omap*.c 10411F: drivers/mfd/menelaus.c 10412F: drivers/mfd/palmas.c 10413F: drivers/mfd/tps65217.c 10414F: drivers/mfd/tps65218.c 10415F: drivers/mfd/tps65910.c 10416F: drivers/mfd/twl-core.[ch] 10417F: drivers/mfd/twl4030*.c 10418F: drivers/mfd/twl6030*.c 10419F: drivers/mfd/twl6040*.c 10420F: drivers/regulator/palmas-regulator*.c 10421F: drivers/regulator/pbias-regulator.c 10422F: drivers/regulator/tps65217-regulator.c 10423F: drivers/regulator/tps65218-regulator.c 10424F: drivers/regulator/tps65910-regulator.c 10425F: drivers/regulator/twl-regulator.c 10426F: drivers/regulator/twl6030-regulator.c 10427F: include/linux/platform_data/i2c-omap.h 10428 10429ONION OMEGA2+ BOARD 10430M: Harvey Hunt <harveyhuntnexus@gmail.com> 10431L: linux-mips@linux-mips.org 10432S: Maintained 10433F: arch/mips/boot/dts/ralink/omega2p.dts 10434 10435OMFS FILESYSTEM 10436M: Bob Copeland <me@bobcopeland.com> 10437L: linux-karma-devel@lists.sourceforge.net 10438S: Maintained 10439F: Documentation/filesystems/omfs.txt 10440F: fs/omfs/ 10441 10442OMNIKEY CARDMAN 4000 DRIVER 10443M: Harald Welte <laforge@gnumonks.org> 10444S: Maintained 10445F: drivers/char/pcmcia/cm4000_cs.c 10446F: include/linux/cm4000_cs.h 10447F: include/uapi/linux/cm4000_cs.h 10448 10449OMNIKEY CARDMAN 4040 DRIVER 10450M: Harald Welte <laforge@gnumonks.org> 10451S: Maintained 10452F: drivers/char/pcmcia/cm4040_cs.* 10453 10454OMNIVISION OV13858 SENSOR DRIVER 10455M: Sakari Ailus <sakari.ailus@linux.intel.com> 10456L: linux-media@vger.kernel.org 10457T: git git://linuxtv.org/media_tree.git 10458S: Maintained 10459F: drivers/media/i2c/ov13858.c 10460 10461OMNIVISION OV2685 SENSOR DRIVER 10462M: Shunqian Zheng <zhengsq@rock-chips.com> 10463L: linux-media@vger.kernel.org 10464T: git git://linuxtv.org/media_tree.git 10465S: Maintained 10466F: drivers/media/i2c/ov2685.c 10467 10468OMNIVISION OV5640 SENSOR DRIVER 10469M: Steve Longerbeam <slongerbeam@gmail.com> 10470L: linux-media@vger.kernel.org 10471T: git git://linuxtv.org/media_tree.git 10472S: Maintained 10473F: drivers/media/i2c/ov5640.c 10474 10475OMNIVISION OV5647 SENSOR DRIVER 10476M: Luis Oliveira <lolivei@synopsys.com> 10477L: linux-media@vger.kernel.org 10478T: git git://linuxtv.org/media_tree.git 10479S: Maintained 10480F: drivers/media/i2c/ov5647.c 10481 10482OMNIVISION OV5695 SENSOR DRIVER 10483M: Shunqian Zheng <zhengsq@rock-chips.com> 10484L: linux-media@vger.kernel.org 10485T: git git://linuxtv.org/media_tree.git 10486S: Maintained 10487F: drivers/media/i2c/ov5695.c 10488 10489OMNIVISION OV7670 SENSOR DRIVER 10490M: Jonathan Corbet <corbet@lwn.net> 10491L: linux-media@vger.kernel.org 10492T: git git://linuxtv.org/media_tree.git 10493S: Maintained 10494F: drivers/media/i2c/ov7670.c 10495F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10496 10497OMNIVISION OV772x SENSOR DRIVER 10498M: Jacopo Mondi <jacopo@jmondi.org> 10499L: linux-media@vger.kernel.org 10500T: git git://linuxtv.org/media_tree.git 10501S: Odd fixes 10502F: drivers/media/i2c/ov772x.c 10503F: include/media/i2c/ov772x.h 10504F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10505 10506OMNIVISION OV7740 SENSOR DRIVER 10507M: Wenyou Yang <wenyou.yang@microchip.com> 10508L: linux-media@vger.kernel.org 10509T: git git://linuxtv.org/media_tree.git 10510S: Maintained 10511F: drivers/media/i2c/ov7740.c 10512F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10513 10514OMNIVISION OV9650 SENSOR DRIVER 10515M: Sakari Ailus <sakari.ailus@linux.intel.com> 10516R: Akinobu Mita <akinobu.mita@gmail.com> 10517R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10518L: linux-media@vger.kernel.org 10519T: git git://linuxtv.org/media_tree.git 10520S: Maintained 10521F: drivers/media/i2c/ov9650.c 10522F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10523 10524ONENAND FLASH DRIVER 10525M: Kyungmin Park <kyungmin.park@samsung.com> 10526L: linux-mtd@lists.infradead.org 10527S: Maintained 10528F: drivers/mtd/nand/onenand/ 10529F: include/linux/mtd/onenand*.h 10530 10531ONSTREAM SCSI TAPE DRIVER 10532M: Willem Riede <osst@riede.org> 10533L: osst-users@lists.sourceforge.net 10534L: linux-scsi@vger.kernel.org 10535S: Maintained 10536F: Documentation/scsi/osst.txt 10537F: drivers/scsi/osst.* 10538F: drivers/scsi/osst_*.h 10539F: drivers/scsi/st.h 10540 10541OP-TEE DRIVER 10542M: Jens Wiklander <jens.wiklander@linaro.org> 10543S: Maintained 10544F: drivers/tee/optee/ 10545 10546OPA-VNIC DRIVER 10547M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10548M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10549L: linux-rdma@vger.kernel.org 10550S: Supported 10551F: drivers/infiniband/ulp/opa_vnic 10552 10553OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10554M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10555M: Frank Rowand <frowand.list@gmail.com> 10556L: devicetree@vger.kernel.org 10557S: Maintained 10558F: Documentation/devicetree/dynamic-resolution-notes.txt 10559F: Documentation/devicetree/overlay-notes.txt 10560F: drivers/of/overlay.c 10561F: drivers/of/resolver.c 10562K: of_overlay_notifier_ 10563 10564OPEN FIRMWARE AND FLATTENED DEVICE TREE 10565M: Rob Herring <robh+dt@kernel.org> 10566M: Frank Rowand <frowand.list@gmail.com> 10567L: devicetree@vger.kernel.org 10568W: http://www.devicetree.org/ 10569T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10570S: Maintained 10571F: drivers/of/ 10572F: include/linux/of*.h 10573F: scripts/dtc/ 10574F: Documentation/ABI/testing/sysfs-firmware-ofw 10575 10576OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10577M: Rob Herring <robh+dt@kernel.org> 10578M: Mark Rutland <mark.rutland@arm.com> 10579L: devicetree@vger.kernel.org 10580T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10581Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10582S: Maintained 10583F: Documentation/devicetree/ 10584F: arch/*/boot/dts/ 10585F: include/dt-bindings/ 10586 10587OPENCORES I2C BUS DRIVER 10588M: Peter Korsgaard <jacmet@sunsite.dk> 10589L: linux-i2c@vger.kernel.org 10590S: Maintained 10591F: Documentation/i2c/busses/i2c-ocores 10592F: drivers/i2c/busses/i2c-ocores.c 10593 10594OPENRISC ARCHITECTURE 10595M: Jonas Bonn <jonas@southpole.se> 10596M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10597M: Stafford Horne <shorne@gmail.com> 10598T: git git://github.com/openrisc/linux.git 10599L: openrisc@lists.librecores.org 10600W: http://openrisc.io 10601S: Maintained 10602F: Documentation/devicetree/bindings/openrisc/ 10603F: Documentation/openrisc/ 10604F: arch/openrisc/ 10605F: drivers/irqchip/irq-ompic.c 10606F: drivers/irqchip/irq-or1k-* 10607 10608OPENVSWITCH 10609M: Pravin B Shelar <pshelar@ovn.org> 10610L: netdev@vger.kernel.org 10611L: dev@openvswitch.org 10612W: http://openvswitch.org 10613S: Maintained 10614F: net/openvswitch/ 10615F: include/uapi/linux/openvswitch.h 10616 10617OPERATING PERFORMANCE POINTS (OPP) 10618M: Viresh Kumar <vireshk@kernel.org> 10619M: Nishanth Menon <nm@ti.com> 10620M: Stephen Boyd <sboyd@kernel.org> 10621L: linux-pm@vger.kernel.org 10622S: Maintained 10623T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10624F: drivers/opp/ 10625F: include/linux/pm_opp.h 10626F: Documentation/power/opp.txt 10627F: Documentation/devicetree/bindings/opp/ 10628 10629OPL4 DRIVER 10630M: Clemens Ladisch <clemens@ladisch.de> 10631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10632T: git git://git.alsa-project.org/alsa-kernel.git 10633S: Maintained 10634F: sound/drivers/opl4/ 10635 10636OPROFILE 10637M: Robert Richter <rric@kernel.org> 10638L: oprofile-list@lists.sf.net 10639S: Maintained 10640F: arch/*/include/asm/oprofile*.h 10641F: arch/*/oprofile/ 10642F: drivers/oprofile/ 10643F: include/linux/oprofile.h 10644 10645ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10646M: Mark Fasheh <mark@fasheh.com> 10647M: Joel Becker <jlbec@evilplan.org> 10648L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10649W: http://ocfs2.wiki.kernel.org 10650S: Supported 10651F: Documentation/filesystems/ocfs2.txt 10652F: Documentation/filesystems/dlmfs.txt 10653F: fs/ocfs2/ 10654 10655ORANGEFS FILESYSTEM 10656M: Mike Marshall <hubcap@omnibond.com> 10657R: Martin Brandenburg <martin@omnibond.com> 10658L: devel@lists.orangefs.org 10659T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10660S: Supported 10661F: fs/orangefs/ 10662F: Documentation/filesystems/orangefs.txt 10663 10664ORINOCO DRIVER 10665L: linux-wireless@vger.kernel.org 10666W: http://wireless.kernel.org/en/users/Drivers/orinoco 10667W: http://www.nongnu.org/orinoco/ 10668S: Orphan 10669F: drivers/net/wireless/intersil/orinoco/ 10670 10671OSD LIBRARY and FILESYSTEM 10672M: Boaz Harrosh <ooo@electrozaur.com> 10673S: Maintained 10674F: drivers/scsi/osd/ 10675F: include/scsi/osd_* 10676F: fs/exofs/ 10677 10678OV2659 OMNIVISION SENSOR DRIVER 10679M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10680L: linux-media@vger.kernel.org 10681W: https://linuxtv.org 10682Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10683T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10684S: Maintained 10685F: drivers/media/i2c/ov2659.c 10686F: include/media/i2c/ov2659.h 10687 10688OVERLAY FILESYSTEM 10689M: Miklos Szeredi <miklos@szeredi.hu> 10690L: linux-unionfs@vger.kernel.org 10691T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10692S: Supported 10693F: fs/overlayfs/ 10694F: Documentation/filesystems/overlayfs.txt 10695 10696P54 WIRELESS DRIVER 10697M: Christian Lamparter <chunkeey@googlemail.com> 10698L: linux-wireless@vger.kernel.org 10699W: http://wireless.kernel.org/en/users/Drivers/p54 10700S: Maintained 10701F: drivers/net/wireless/intersil/p54/ 10702 10703PA SEMI ETHERNET DRIVER 10704L: netdev@vger.kernel.org 10705S: Orphan 10706F: drivers/net/ethernet/pasemi/* 10707 10708PA SEMI SMBUS DRIVER 10709L: linux-i2c@vger.kernel.org 10710S: Orphan 10711F: drivers/i2c/busses/i2c-pasemi.c 10712 10713PADATA PARALLEL EXECUTION MECHANISM 10714M: Steffen Klassert <steffen.klassert@secunet.com> 10715L: linux-crypto@vger.kernel.org 10716S: Maintained 10717F: kernel/padata.c 10718F: include/linux/padata.h 10719F: Documentation/padata.txt 10720 10721PANASONIC LAPTOP ACPI EXTRAS DRIVER 10722M: Harald Welte <laforge@gnumonks.org> 10723L: platform-driver-x86@vger.kernel.org 10724S: Maintained 10725F: drivers/platform/x86/panasonic-laptop.c 10726 10727PARALLEL LCD/KEYPAD PANEL DRIVER 10728M: Willy Tarreau <willy@haproxy.com> 10729M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10730S: Odd Fixes 10731F: Documentation/misc-devices/lcd-panel-cgram.txt 10732F: drivers/misc/panel.c 10733 10734PARALLEL PORT SUBSYSTEM 10735M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10736M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10737L: linux-parport@lists.infradead.org (subscribers-only) 10738S: Maintained 10739F: drivers/parport/ 10740F: include/linux/parport*.h 10741F: drivers/char/ppdev.c 10742F: include/uapi/linux/ppdev.h 10743F: Documentation/parport*.txt 10744 10745PARAVIRT_OPS INTERFACE 10746M: Juergen Gross <jgross@suse.com> 10747M: Alok Kataria <akataria@vmware.com> 10748L: virtualization@lists.linux-foundation.org 10749S: Supported 10750F: Documentation/virtual/paravirt_ops.txt 10751F: arch/*/kernel/paravirt* 10752F: arch/*/include/asm/paravirt*.h 10753F: include/linux/hypervisor.h 10754 10755PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10756M: Tim Waugh <tim@cyberelk.net> 10757L: linux-parport@lists.infradead.org (subscribers-only) 10758S: Maintained 10759F: Documentation/blockdev/paride.txt 10760F: drivers/block/paride/ 10761 10762PARISC ARCHITECTURE 10763M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10764M: Helge Deller <deller@gmx.de> 10765L: linux-parisc@vger.kernel.org 10766W: http://www.parisc-linux.org/ 10767Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10768T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10769T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10770S: Maintained 10771F: arch/parisc/ 10772F: Documentation/parisc/ 10773F: drivers/parisc/ 10774F: drivers/char/agp/parisc-agp.c 10775F: drivers/input/serio/gscps2.c 10776F: drivers/parport/parport_gsc.* 10777F: drivers/tty/serial/8250/8250_gsc.c 10778F: drivers/video/fbdev/sti* 10779F: drivers/video/console/sti* 10780F: drivers/video/logo/logo_parisc* 10781 10782PARMAN 10783M: Jiri Pirko <jiri@mellanox.com> 10784L: netdev@vger.kernel.org 10785S: Supported 10786F: lib/parman.c 10787F: lib/test_parman.c 10788F: include/linux/parman.h 10789 10790PC87360 HARDWARE MONITORING DRIVER 10791M: Jim Cromie <jim.cromie@gmail.com> 10792L: linux-hwmon@vger.kernel.org 10793S: Maintained 10794F: Documentation/hwmon/pc87360 10795F: drivers/hwmon/pc87360.c 10796 10797PC8736x GPIO DRIVER 10798M: Jim Cromie <jim.cromie@gmail.com> 10799S: Maintained 10800F: drivers/char/pc8736x_gpio.c 10801 10802PC87427 HARDWARE MONITORING DRIVER 10803M: Jean Delvare <jdelvare@suse.com> 10804L: linux-hwmon@vger.kernel.org 10805S: Maintained 10806F: Documentation/hwmon/pc87427 10807F: drivers/hwmon/pc87427.c 10808 10809PCA9532 LED DRIVER 10810M: Riku Voipio <riku.voipio@iki.fi> 10811S: Maintained 10812F: drivers/leds/leds-pca9532.c 10813F: include/linux/leds-pca9532.h 10814 10815PCA9541 I2C BUS MASTER SELECTOR DRIVER 10816M: Guenter Roeck <linux@roeck-us.net> 10817L: linux-i2c@vger.kernel.org 10818S: Maintained 10819F: drivers/i2c/muxes/i2c-mux-pca9541.c 10820 10821PCDP - PRIMARY CONSOLE AND DEBUG PORT 10822M: Khalid Aziz <khalid@gonehiking.org> 10823S: Maintained 10824F: drivers/firmware/pcdp.* 10825 10826PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10827M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10828L: linux-pci@vger.kernel.org 10829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10830S: Maintained 10831F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 10832F: drivers/pci/controller/pci-aardvark.c 10833 10834PCI DRIVER FOR ALTERA PCIE IP 10835M: Ley Foon Tan <lftan@altera.com> 10836L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10837L: linux-pci@vger.kernel.org 10838S: Supported 10839F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10840F: drivers/pci/controller/pcie-altera.c 10841 10842PCI DRIVER FOR APPLIEDMICRO XGENE 10843M: Tanmay Inamdar <tinamdar@apm.com> 10844L: linux-pci@vger.kernel.org 10845L: linux-arm-kernel@lists.infradead.org 10846S: Maintained 10847F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10848F: drivers/pci/controller/pci-xgene.c 10849 10850PCI DRIVER FOR ARM VERSATILE PLATFORM 10851M: Rob Herring <robh@kernel.org> 10852L: linux-pci@vger.kernel.org 10853L: linux-arm-kernel@lists.infradead.org 10854S: Maintained 10855F: Documentation/devicetree/bindings/pci/versatile.txt 10856F: drivers/pci/controller/pci-versatile.c 10857 10858PCI DRIVER FOR ARMADA 8K 10859M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10860L: linux-pci@vger.kernel.org 10861L: linux-arm-kernel@lists.infradead.org 10862S: Maintained 10863F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10864F: drivers/pci/controller/dwc/pcie-armada8k.c 10865 10866PCI DRIVER FOR CADENCE PCIE IP 10867M: Alan Douglas <adouglas@cadence.com> 10868L: linux-pci@vger.kernel.org 10869S: Maintained 10870F: Documentation/devicetree/bindings/pci/cdns,*.txt 10871F: drivers/pci/controller/pcie-cadence* 10872 10873PCI DRIVER FOR FREESCALE LAYERSCAPE 10874M: Minghuan Lian <minghuan.Lian@nxp.com> 10875M: Mingkai Hu <mingkai.hu@nxp.com> 10876M: Roy Zang <roy.zang@nxp.com> 10877L: linuxppc-dev@lists.ozlabs.org 10878L: linux-pci@vger.kernel.org 10879L: linux-arm-kernel@lists.infradead.org 10880S: Maintained 10881F: drivers/pci/controller/dwc/*layerscape* 10882 10883PCI DRIVER FOR GENERIC OF HOSTS 10884M: Will Deacon <will.deacon@arm.com> 10885L: linux-pci@vger.kernel.org 10886L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10887S: Maintained 10888F: Documentation/devicetree/bindings/pci/controller-generic-pci.txt 10889F: drivers/pci/controller/pci-host-common.c 10890F: drivers/pci/controller/pci-host-generic.c 10891 10892PCI DRIVER FOR IMX6 10893M: Richard Zhu <hongxing.zhu@nxp.com> 10894M: Lucas Stach <l.stach@pengutronix.de> 10895L: linux-pci@vger.kernel.org 10896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10897S: Maintained 10898F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10899F: drivers/pci/controller/dwc/*imx6* 10900 10901PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10902M: Keith Busch <keith.busch@intel.com> 10903M: Jonathan Derrick <jonathan.derrick@intel.com> 10904L: linux-pci@vger.kernel.org 10905S: Supported 10906F: drivers/pci/controller/vmd.c 10907 10908PCI DRIVER FOR MICROSEMI SWITCHTEC 10909M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10910M: Logan Gunthorpe <logang@deltatee.com> 10911L: linux-pci@vger.kernel.org 10912S: Maintained 10913F: Documentation/switchtec.txt 10914F: Documentation/ABI/testing/sysfs-class-switchtec 10915F: drivers/pci/switch/switchtec* 10916F: include/uapi/linux/switchtec_ioctl.h 10917F: include/linux/switchtec.h 10918F: drivers/ntb/hw/mscc/ 10919 10920PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10921M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10922M: Jason Cooper <jason@lakedaemon.net> 10923L: linux-pci@vger.kernel.org 10924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10925S: Maintained 10926F: drivers/pci/controller/*mvebu* 10927 10928PCI DRIVER FOR NVIDIA TEGRA 10929M: Thierry Reding <thierry.reding@gmail.com> 10930L: linux-tegra@vger.kernel.org 10931L: linux-pci@vger.kernel.org 10932S: Supported 10933F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10934F: drivers/pci/controller/pci-tegra.c 10935 10936PCI DRIVER FOR RENESAS R-CAR 10937M: Simon Horman <horms@verge.net.au> 10938L: linux-pci@vger.kernel.org 10939L: linux-renesas-soc@vger.kernel.org 10940S: Maintained 10941F: drivers/pci/controller/*rcar* 10942 10943PCI DRIVER FOR SAMSUNG EXYNOS 10944M: Jingoo Han <jingoohan1@gmail.com> 10945L: linux-pci@vger.kernel.org 10946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10947L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10948S: Maintained 10949F: drivers/pci/controller/dwc/pci-exynos.c 10950 10951PCI DRIVER FOR SYNOPSYS DESIGNWARE 10952M: Jingoo Han <jingoohan1@gmail.com> 10953M: Joao Pinto <Joao.Pinto@synopsys.com> 10954L: linux-pci@vger.kernel.org 10955S: Maintained 10956F: Documentation/devicetree/bindings/pci/designware-pcie.txt 10957F: drivers/pci/controller/dwc/*designware* 10958 10959PCI DRIVER FOR TI DRA7XX 10960M: Kishon Vijay Abraham I <kishon@ti.com> 10961L: linux-omap@vger.kernel.org 10962L: linux-pci@vger.kernel.org 10963S: Supported 10964F: Documentation/devicetree/bindings/pci/ti-pci.txt 10965F: drivers/pci/controller/dwc/pci-dra7xx.c 10966 10967PCI DRIVER FOR TI KEYSTONE 10968M: Murali Karicheri <m-karicheri2@ti.com> 10969L: linux-pci@vger.kernel.org 10970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10971S: Maintained 10972F: drivers/pci/controller/dwc/*keystone* 10973 10974PCI ENDPOINT SUBSYSTEM 10975M: Kishon Vijay Abraham I <kishon@ti.com> 10976M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10977L: linux-pci@vger.kernel.org 10978T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 10979S: Supported 10980F: drivers/pci/endpoint/ 10981F: drivers/misc/pci_endpoint_test.c 10982F: tools/pci/ 10983 10984PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 10985M: Russell Currey <ruscur@russell.cc> 10986L: linuxppc-dev@lists.ozlabs.org 10987S: Supported 10988F: Documentation/powerpc/eeh-pci-error-recovery.txt 10989F: arch/powerpc/kernel/eeh*.c 10990F: arch/powerpc/platforms/*/eeh*.c 10991F: arch/powerpc/include/*/eeh*.h 10992 10993PCI ERROR RECOVERY 10994M: Linas Vepstas <linasvepstas@gmail.com> 10995L: linux-pci@vger.kernel.org 10996S: Supported 10997F: Documentation/PCI/pci-error-recovery.txt 10998 10999PCI MSI DRIVER FOR ALTERA MSI IP 11000M: Ley Foon Tan <lftan@altera.com> 11001L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11002L: linux-pci@vger.kernel.org 11003S: Supported 11004F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11005F: drivers/pci/controller/pcie-altera-msi.c 11006 11007PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11008M: Duc Dang <dhdang@apm.com> 11009L: linux-pci@vger.kernel.org 11010L: linux-arm-kernel@lists.infradead.org 11011S: Maintained 11012F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11013F: drivers/pci/controller/pci-xgene-msi.c 11014 11015PCI SUBSYSTEM 11016M: Bjorn Helgaas <bhelgaas@google.com> 11017L: linux-pci@vger.kernel.org 11018Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11019T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11020S: Supported 11021F: Documentation/devicetree/bindings/pci/ 11022F: Documentation/PCI/ 11023F: drivers/acpi/pci* 11024F: drivers/pci/ 11025F: include/asm-generic/pci* 11026F: include/linux/pci* 11027F: include/linux/of_pci.h 11028F: include/uapi/linux/pci* 11029F: lib/pci* 11030F: arch/x86/pci/ 11031F: arch/x86/kernel/quirks.c 11032 11033PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11034M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11035L: linux-pci@vger.kernel.org 11036Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11037T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11038S: Supported 11039F: drivers/pci/controller/ 11040 11041PCIE DRIVER FOR AXIS ARTPEC 11042M: Jesper Nilsson <jesper.nilsson@axis.com> 11043L: linux-arm-kernel@axis.com 11044L: linux-pci@vger.kernel.org 11045S: Maintained 11046F: Documentation/devicetree/bindings/pci/axis,artpec* 11047F: drivers/pci/controller/dwc/*artpec* 11048 11049PCIE DRIVER FOR CAVIUM THUNDERX 11050M: David Daney <david.daney@cavium.com> 11051L: linux-pci@vger.kernel.org 11052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11053S: Supported 11054F: Documentation/devicetree/bindings/pci/pci-thunder-* 11055F: drivers/pci/controller/pci-thunder-* 11056 11057PCIE DRIVER FOR HISILICON 11058M: Zhou Wang <wangzhou1@hisilicon.com> 11059L: linux-pci@vger.kernel.org 11060S: Maintained 11061F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11062F: drivers/pci/controller/dwc/pcie-hisi.c 11063 11064PCIE DRIVER FOR HISILICON KIRIN 11065M: Xiaowei Song <songxiaowei@hisilicon.com> 11066M: Binghui Wang <wangbinghui@hisilicon.com> 11067L: linux-pci@vger.kernel.org 11068S: Maintained 11069F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 11070F: drivers/pci/controller/dwc/pcie-kirin.c 11071 11072PCIE DRIVER FOR HISILICON STB 11073M: Jianguo Sun <sunjianguo1@huawei.com> 11074M: Shawn Guo <shawn.guo@linaro.org> 11075L: linux-pci@vger.kernel.org 11076S: Maintained 11077F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11078F: drivers/pci/controller/dwc/pcie-histb.c 11079 11080PCIE DRIVER FOR MEDIATEK 11081M: Ryder Lee <ryder.lee@mediatek.com> 11082L: linux-pci@vger.kernel.org 11083L: linux-mediatek@lists.infradead.org 11084S: Supported 11085F: Documentation/devicetree/bindings/pci/mediatek* 11086F: drivers/pci/controller/*mediatek* 11087 11088PCIE DRIVER FOR QUALCOMM MSM 11089M: Stanimir Varbanov <svarbanov@mm-sol.com> 11090L: linux-pci@vger.kernel.org 11091L: linux-arm-msm@vger.kernel.org 11092S: Maintained 11093F: drivers/pci/controller/dwc/*qcom* 11094 11095PCIE DRIVER FOR ROCKCHIP 11096M: Shawn Lin <shawn.lin@rock-chips.com> 11097L: linux-pci@vger.kernel.org 11098L: linux-rockchip@lists.infradead.org 11099S: Maintained 11100F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11101F: drivers/pci/controller/pcie-rockchip* 11102 11103PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11104M: Linus Walleij <linus.walleij@linaro.org> 11105L: linux-pci@vger.kernel.org 11106S: Maintained 11107F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11108F: drivers/pci/controller/pci-v3-semi.c 11109 11110PCIE DRIVER FOR ST SPEAR13XX 11111M: Pratyush Anand <pratyush.anand@gmail.com> 11112L: linux-pci@vger.kernel.org 11113S: Maintained 11114F: drivers/pci/controller/dwc/*spear* 11115 11116PCMCIA SUBSYSTEM 11117M: Dominik Brodowski <linux@dominikbrodowski.net> 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11119S: Odd Fixes 11120F: Documentation/pcmcia/ 11121F: tools/pcmcia/ 11122F: drivers/pcmcia/ 11123F: include/pcmcia/ 11124 11125PCNET32 NETWORK DRIVER 11126M: Don Fry <pcnet32@frontier.com> 11127L: netdev@vger.kernel.org 11128S: Maintained 11129F: drivers/net/ethernet/amd/pcnet32.c 11130 11131PCRYPT PARALLEL CRYPTO ENGINE 11132M: Steffen Klassert <steffen.klassert@secunet.com> 11133L: linux-crypto@vger.kernel.org 11134S: Maintained 11135F: crypto/pcrypt.c 11136F: include/crypto/pcrypt.h 11137 11138PEAQ WMI HOTKEYS DRIVER 11139M: Hans de Goede <hdegoede@redhat.com> 11140L: platform-driver-x86@vger.kernel.org 11141S: Maintained 11142F: drivers/platform/x86/peaq-wmi.c 11143 11144PER-CPU MEMORY ALLOCATOR 11145M: Tejun Heo <tj@kernel.org> 11146M: Christoph Lameter <cl@linux.com> 11147M: Dennis Zhou <dennisszhou@gmail.com> 11148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 11149S: Maintained 11150F: include/linux/percpu*.h 11151F: mm/percpu*.c 11152F: arch/*/include/asm/percpu.h 11153 11154PER-TASK DELAY ACCOUNTING 11155M: Balbir Singh <bsingharora@gmail.com> 11156S: Maintained 11157F: include/linux/delayacct.h 11158F: kernel/delayacct.c 11159 11160PERFORMANCE EVENTS SUBSYSTEM 11161M: Peter Zijlstra <peterz@infradead.org> 11162M: Ingo Molnar <mingo@redhat.com> 11163M: Arnaldo Carvalho de Melo <acme@kernel.org> 11164R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11165R: Jiri Olsa <jolsa@redhat.com> 11166R: Namhyung Kim <namhyung@kernel.org> 11167L: linux-kernel@vger.kernel.org 11168T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11169S: Supported 11170F: kernel/events/* 11171F: include/linux/perf_event.h 11172F: include/uapi/linux/perf_event.h 11173F: arch/*/kernel/perf_event*.c 11174F: arch/*/kernel/*/perf_event*.c 11175F: arch/*/kernel/*/*/perf_event*.c 11176F: arch/*/include/asm/perf_event.h 11177F: arch/*/kernel/perf_callchain.c 11178F: arch/*/events/* 11179F: tools/perf/ 11180 11181PERSONALITY HANDLING 11182M: Christoph Hellwig <hch@infradead.org> 11183L: linux-abi-devel@lists.sourceforge.net 11184S: Maintained 11185F: include/linux/personality.h 11186F: include/uapi/linux/personality.h 11187 11188PHONET PROTOCOL 11189M: Remi Denis-Courmont <courmisch@gmail.com> 11190S: Supported 11191F: Documentation/networking/phonet.txt 11192F: include/linux/phonet.h 11193F: include/net/phonet/ 11194F: include/uapi/linux/phonet.h 11195F: net/phonet/ 11196 11197PHRAM MTD DRIVER 11198M: Joern Engel <joern@lazybastard.org> 11199L: linux-mtd@lists.infradead.org 11200S: Maintained 11201F: drivers/mtd/devices/phram.c 11202 11203PICOLCD HID DRIVER 11204M: Bruno Prémont <bonbons@linux-vserver.org> 11205L: linux-input@vger.kernel.org 11206S: Maintained 11207F: drivers/hid/hid-picolcd* 11208 11209PICOXCELL SUPPORT 11210M: Jamie Iles <jamie@jamieiles.com> 11211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11212T: git git://github.com/jamieiles/linux-2.6-ji.git 11213S: Supported 11214F: arch/arm/boot/dts/picoxcell* 11215F: arch/arm/mach-picoxcell/ 11216F: drivers/crypto/picoxcell* 11217 11218PIN CONTROL SUBSYSTEM 11219M: Linus Walleij <linus.walleij@linaro.org> 11220L: linux-gpio@vger.kernel.org 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11222S: Maintained 11223F: Documentation/devicetree/bindings/pinctrl/ 11224F: Documentation/driver-api/pinctl.rst 11225F: drivers/pinctrl/ 11226F: include/linux/pinctrl/ 11227 11228PIN CONTROLLER - ATMEL AT91 11229M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11231S: Maintained 11232F: drivers/pinctrl/pinctrl-at91.* 11233 11234PIN CONTROLLER - ATMEL AT91 PIO4 11235M: Ludovic Desroches <ludovic.desroches@microchip.com> 11236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11237L: linux-gpio@vger.kernel.org 11238S: Supported 11239F: drivers/pinctrl/pinctrl-at91-pio4.* 11240 11241PIN CONTROLLER - FREESCALE 11242M: Dong Aisheng <aisheng.dong@nxp.com> 11243M: Fabio Estevam <festevam@gmail.com> 11244M: Shawn Guo <shawnguo@kernel.org> 11245M: Stefan Agner <stefan@agner.ch> 11246R: Pengutronix Kernel Team <kernel@pengutronix.de> 11247L: linux-gpio@vger.kernel.org 11248S: Maintained 11249F: drivers/pinctrl/freescale/ 11250F: Documentation/devicetree/bindings/pinctrl/fsl,* 11251 11252PIN CONTROLLER - INTEL 11253M: Mika Westerberg <mika.westerberg@linux.intel.com> 11254M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 11255S: Maintained 11256F: drivers/pinctrl/intel/ 11257 11258PIN CONTROLLER - MEDIATEK 11259M: Sean Wang <sean.wang@mediatek.com> 11260L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11261S: Maintained 11262F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11263F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11264F: drivers/pinctrl/mediatek/mtk-eint.* 11265F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 11266F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 11267F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 11268 11269PIN CONTROLLER - QUALCOMM 11270M: Bjorn Andersson <bjorn.andersson@linaro.org> 11271S: Maintained 11272L: linux-arm-msm@vger.kernel.org 11273F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11274F: drivers/pinctrl/qcom/ 11275 11276PIN CONTROLLER - RENESAS 11277M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11278M: Geert Uytterhoeven <geert+renesas@glider.be> 11279L: linux-renesas-soc@vger.kernel.org 11280T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11281S: Maintained 11282F: drivers/pinctrl/sh-pfc/ 11283 11284PIN CONTROLLER - SAMSUNG 11285M: Tomasz Figa <tomasz.figa@gmail.com> 11286M: Krzysztof Kozlowski <krzk@kernel.org> 11287M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11289L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11290Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11292S: Maintained 11293F: drivers/pinctrl/samsung/ 11294F: include/dt-bindings/pinctrl/samsung.h 11295F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11296 11297PIN CONTROLLER - SINGLE 11298M: Tony Lindgren <tony@atomide.com> 11299M: Haojian Zhuang <haojian.zhuang@linaro.org> 11300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11301L: linux-omap@vger.kernel.org 11302S: Maintained 11303F: drivers/pinctrl/pinctrl-single.c 11304 11305PIN CONTROLLER - ST SPEAR 11306M: Viresh Kumar <vireshk@kernel.org> 11307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11308W: http://www.st.com/spear 11309S: Maintained 11310F: drivers/pinctrl/spear/ 11311 11312PISTACHIO SOC SUPPORT 11313M: James Hartley <james.hartley@sondrel.com> 11314L: linux-mips@linux-mips.org 11315S: Odd Fixes 11316F: arch/mips/pistachio/ 11317F: arch/mips/include/asm/mach-pistachio/ 11318F: arch/mips/boot/dts/img/pistachio* 11319F: arch/mips/configs/pistachio*_defconfig 11320 11321PKTCDVD DRIVER 11322S: Orphan 11323M: linux-block@vger.kernel.org 11324F: drivers/block/pktcdvd.c 11325F: include/linux/pktcdvd.h 11326F: include/uapi/linux/pktcdvd.h 11327 11328PKUNITY SOC DRIVERS 11329M: Guan Xuetao <gxt@pku.edu.cn> 11330W: http://mprc.pku.edu.cn/~guanxuetao/linux 11331S: Maintained 11332T: git git://github.com/gxt/linux.git 11333F: drivers/input/serio/i8042-unicore32io.h 11334F: drivers/i2c/busses/i2c-puv3.c 11335F: drivers/video/fbdev/fb-puv3.c 11336F: drivers/rtc/rtc-puv3.c 11337 11338PMBUS HARDWARE MONITORING DRIVERS 11339M: Guenter Roeck <linux@roeck-us.net> 11340L: linux-hwmon@vger.kernel.org 11341W: http://hwmon.wiki.kernel.org/ 11342W: http://www.roeck-us.net/linux/drivers/ 11343T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11344S: Maintained 11345F: Documentation/hwmon/pmbus 11346F: drivers/hwmon/pmbus/ 11347F: include/linux/pmbus.h 11348 11349PMC SIERRA MaxRAID DRIVER 11350L: linux-scsi@vger.kernel.org 11351W: http://www.pmc-sierra.com/ 11352S: Orphan 11353F: drivers/scsi/pmcraid.* 11354 11355PMC SIERRA PM8001 DRIVER 11356M: Jack Wang <jinpu.wang@profitbricks.com> 11357M: lindar_liu@usish.com 11358L: linux-scsi@vger.kernel.org 11359S: Supported 11360F: drivers/scsi/pm8001/ 11361 11362PNP SUPPORT 11363M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11364S: Maintained 11365F: drivers/pnp/ 11366 11367POSIX CLOCKS and TIMERS 11368M: Thomas Gleixner <tglx@linutronix.de> 11369L: linux-kernel@vger.kernel.org 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11371S: Maintained 11372F: fs/timerfd.c 11373F: include/linux/timer* 11374F: kernel/time/*timer* 11375 11376POWER MANAGEMENT CORE 11377M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11378L: linux-pm@vger.kernel.org 11379T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11380B: https://bugzilla.kernel.org 11381S: Supported 11382F: drivers/base/power/ 11383F: include/linux/pm.h 11384F: include/linux/pm_* 11385F: include/linux/powercap.h 11386F: drivers/powercap/ 11387F: kernel/configs/nopm.config 11388 11389POWER STATE COORDINATION INTERFACE (PSCI) 11390M: Mark Rutland <mark.rutland@arm.com> 11391M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11392L: linux-arm-kernel@lists.infradead.org 11393S: Maintained 11394F: drivers/firmware/psci*.c 11395F: include/linux/psci.h 11396F: include/uapi/linux/psci.h 11397 11398POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11399M: Sebastian Reichel <sre@kernel.org> 11400L: linux-pm@vger.kernel.org 11401T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11402S: Maintained 11403F: Documentation/ABI/testing/sysfs-class-power 11404F: Documentation/devicetree/bindings/power/supply/ 11405F: include/linux/power_supply.h 11406F: drivers/power/supply/ 11407 11408POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11409M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11410L: linuxppc-dev@lists.ozlabs.org 11411S: Maintained 11412F: drivers/char/powernv-op-panel.c 11413 11414PPP OVER ATM (RFC 2364) 11415M: Mitchell Blank Jr <mitch@sfgoth.com> 11416S: Maintained 11417F: net/atm/pppoatm.c 11418F: include/uapi/linux/atmppp.h 11419 11420PPP OVER ETHERNET 11421M: Michal Ostrowski <mostrows@earthlink.net> 11422S: Maintained 11423F: drivers/net/ppp/pppoe.c 11424F: drivers/net/ppp/pppox.c 11425 11426PPP OVER L2TP 11427M: James Chapman <jchapman@katalix.com> 11428S: Maintained 11429F: net/l2tp/l2tp_ppp.c 11430F: include/linux/if_pppol2tp.h 11431F: include/uapi/linux/if_pppol2tp.h 11432 11433PPP PROTOCOL DRIVERS AND COMPRESSORS 11434M: Paul Mackerras <paulus@samba.org> 11435L: linux-ppp@vger.kernel.org 11436S: Maintained 11437F: drivers/net/ppp/ppp_* 11438 11439PPS SUPPORT 11440M: Rodolfo Giometti <giometti@enneenne.com> 11441W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11442L: linuxpps@ml.enneenne.com (subscribers-only) 11443S: Maintained 11444F: Documentation/pps/ 11445F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11446F: Documentation/ABI/testing/sysfs-pps 11447F: drivers/pps/ 11448F: include/linux/pps*.h 11449F: include/uapi/linux/pps.h 11450 11451PPTP DRIVER 11452M: Dmitry Kozlov <xeb@mail.ru> 11453L: netdev@vger.kernel.org 11454S: Maintained 11455F: drivers/net/ppp/pptp.c 11456W: http://sourceforge.net/projects/accel-pptp 11457 11458PREEMPTIBLE KERNEL 11459M: Robert Love <rml@tech9.net> 11460L: kpreempt-tech@lists.sourceforge.net 11461W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11462S: Supported 11463F: Documentation/preempt-locking.txt 11464F: include/linux/preempt.h 11465 11466PRINTK 11467M: Petr Mladek <pmladek@suse.com> 11468M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11469R: Steven Rostedt <rostedt@goodmis.org> 11470S: Maintained 11471F: kernel/printk/ 11472F: include/linux/printk.h 11473 11474PRISM54 WIRELESS DRIVER 11475M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11476L: linux-wireless@vger.kernel.org 11477W: http://wireless.kernel.org/en/users/Drivers/p54 11478S: Obsolete 11479F: drivers/net/wireless/intersil/prism54/ 11480 11481PROC SYSCTL 11482M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11483M: Kees Cook <keescook@chromium.org> 11484L: linux-kernel@vger.kernel.org 11485L: linux-fsdevel@vger.kernel.org 11486S: Maintained 11487F: fs/proc/proc_sysctl.c 11488F: include/linux/sysctl.h 11489F: kernel/sysctl.c 11490F: tools/testing/selftests/sysctl/ 11491 11492PS3 NETWORK SUPPORT 11493M: Geoff Levand <geoff@infradead.org> 11494L: netdev@vger.kernel.org 11495L: linuxppc-dev@lists.ozlabs.org 11496S: Maintained 11497F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11498 11499PS3 PLATFORM SUPPORT 11500M: Geoff Levand <geoff@infradead.org> 11501L: linuxppc-dev@lists.ozlabs.org 11502S: Maintained 11503F: arch/powerpc/boot/ps3* 11504F: arch/powerpc/include/asm/lv1call.h 11505F: arch/powerpc/include/asm/ps3*.h 11506F: arch/powerpc/platforms/ps3/ 11507F: drivers/*/ps3* 11508F: drivers/ps3/ 11509F: drivers/rtc/rtc-ps3.c 11510F: drivers/usb/host/*ps3.c 11511F: sound/ppc/snd_ps3* 11512 11513PS3VRAM DRIVER 11514M: Jim Paris <jim@jtan.com> 11515M: Geoff Levand <geoff@infradead.org> 11516L: linuxppc-dev@lists.ozlabs.org 11517S: Maintained 11518F: drivers/block/ps3vram.c 11519 11520PSAMPLE PACKET SAMPLING SUPPORT: 11521M: Yotam Gigi <yotam.gi@gmail.com> 11522S: Maintained 11523F: net/psample 11524F: include/net/psample.h 11525F: include/uapi/linux/psample.h 11526 11527PSTORE FILESYSTEM 11528M: Kees Cook <keescook@chromium.org> 11529M: Anton Vorontsov <anton@enomsg.org> 11530M: Colin Cross <ccross@android.com> 11531M: Tony Luck <tony.luck@intel.com> 11532S: Maintained 11533T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11534F: fs/pstore/ 11535F: include/linux/pstore* 11536F: drivers/firmware/efi/efi-pstore.c 11537F: drivers/acpi/apei/erst.c 11538F: Documentation/admin-guide/ramoops.rst 11539F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11540K: \b(pstore|ramoops) 11541 11542PTP HARDWARE CLOCK SUPPORT 11543M: Richard Cochran <richardcochran@gmail.com> 11544L: netdev@vger.kernel.org 11545S: Maintained 11546W: http://linuxptp.sourceforge.net/ 11547F: Documentation/ABI/testing/sysfs-ptp 11548F: Documentation/ptp/* 11549F: drivers/net/phy/dp83640* 11550F: drivers/ptp/* 11551F: include/linux/ptp_cl* 11552 11553PTRACE SUPPORT 11554M: Oleg Nesterov <oleg@redhat.com> 11555S: Maintained 11556F: include/asm-generic/syscall.h 11557F: include/linux/ptrace.h 11558F: include/linux/regset.h 11559F: include/linux/tracehook.h 11560F: include/uapi/linux/ptrace.h 11561F: include/uapi/linux/ptrace.h 11562F: include/asm-generic/ptrace.h 11563F: kernel/ptrace.c 11564F: arch/*/ptrace*.c 11565F: arch/*/*/ptrace*.c 11566F: arch/*/include/asm/ptrace*.h 11567 11568PULSE8-CEC DRIVER 11569M: Hans Verkuil <hverkuil@xs4all.nl> 11570L: linux-media@vger.kernel.org 11571T: git git://linuxtv.org/media_tree.git 11572S: Maintained 11573F: drivers/media/usb/pulse8-cec/* 11574F: Documentation/media/cec-drivers/pulse8-cec.rst 11575 11576PVRUSB2 VIDEO4LINUX DRIVER 11577M: Mike Isely <isely@pobox.com> 11578L: pvrusb2@isely.net (subscribers-only) 11579L: linux-media@vger.kernel.org 11580W: http://www.isely.net/pvrusb2/ 11581T: git git://linuxtv.org/media_tree.git 11582S: Maintained 11583F: Documentation/media/v4l-drivers/pvrusb2* 11584F: drivers/media/usb/pvrusb2/ 11585 11586PWC WEBCAM DRIVER 11587M: Hans Verkuil <hverkuil@xs4all.nl> 11588L: linux-media@vger.kernel.org 11589T: git git://linuxtv.org/media_tree.git 11590S: Odd Fixes 11591F: drivers/media/usb/pwc/* 11592 11593PWM FAN DRIVER 11594M: Kamil Debski <kamil@wypas.org> 11595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11596L: linux-hwmon@vger.kernel.org 11597S: Supported 11598F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11599F: Documentation/hwmon/pwm-fan 11600F: drivers/hwmon/pwm-fan.c 11601 11602PWM IR Transmitter 11603M: Sean Young <sean@mess.org> 11604L: linux-media@vger.kernel.org 11605S: Maintained 11606F: drivers/media/rc/pwm-ir-tx.c 11607 11608PWM SUBSYSTEM 11609M: Thierry Reding <thierry.reding@gmail.com> 11610L: linux-pwm@vger.kernel.org 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11613F: Documentation/pwm.txt 11614F: Documentation/devicetree/bindings/pwm/ 11615F: include/linux/pwm.h 11616F: drivers/pwm/ 11617F: drivers/video/backlight/pwm_bl.c 11618F: include/linux/pwm_backlight.h 11619F: drivers/gpio/gpio-mvebu.c 11620F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11621 11622PXA GPIO DRIVER 11623M: Robert Jarzmik <robert.jarzmik@free.fr> 11624L: linux-gpio@vger.kernel.org 11625S: Maintained 11626F: drivers/gpio/gpio-pxa.c 11627 11628PXA MMCI DRIVER 11629S: Orphan 11630 11631PXA RTC DRIVER 11632M: Robert Jarzmik <robert.jarzmik@free.fr> 11633L: linux-rtc@vger.kernel.org 11634S: Maintained 11635 11636PXA2xx/PXA3xx SUPPORT 11637M: Daniel Mack <daniel@zonque.org> 11638M: Haojian Zhuang <haojian.zhuang@gmail.com> 11639M: Robert Jarzmik <robert.jarzmik@free.fr> 11640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11641T: git git://github.com/hzhuang1/linux.git 11642T: git git://github.com/rjarzmik/linux.git 11643S: Maintained 11644F: arch/arm/boot/dts/pxa* 11645F: arch/arm/mach-pxa/ 11646F: drivers/dma/pxa* 11647F: drivers/pcmcia/pxa2xx* 11648F: drivers/pinctrl/pxa/ 11649F: drivers/spi/spi-pxa2xx* 11650F: drivers/usb/gadget/udc/pxa2* 11651F: include/sound/pxa2xx-lib.h 11652F: sound/arm/pxa* 11653F: sound/soc/pxa/ 11654 11655QAT DRIVER 11656M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11657L: qat-linux@intel.com 11658S: Supported 11659F: drivers/crypto/qat/ 11660 11661QCOM AUDIO (ASoC) DRIVERS 11662M: Patrick Lai <plai@codeaurora.org> 11663M: Banajit Goswami <bgoswami@codeaurora.org> 11664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11665S: Supported 11666F: sound/soc/qcom/ 11667 11668QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11669M: Gabriel Somlo <somlo@cmu.edu> 11670M: "Michael S. Tsirkin" <mst@redhat.com> 11671L: qemu-devel@nongnu.org 11672S: Maintained 11673F: drivers/firmware/qemu_fw_cfg.c 11674F: include/uapi/linux/qemu_fw_cfg.h 11675 11676QIB DRIVER 11677M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11678M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11679L: linux-rdma@vger.kernel.org 11680S: Supported 11681F: drivers/infiniband/hw/qib/ 11682 11683QLOGIC QL41xxx FCOE DRIVER 11684M: QLogic-Storage-Upstream@cavium.com 11685L: linux-scsi@vger.kernel.org 11686S: Supported 11687F: drivers/scsi/qedf/ 11688 11689QLOGIC QL41xxx ISCSI DRIVER 11690M: QLogic-Storage-Upstream@cavium.com 11691L: linux-scsi@vger.kernel.org 11692S: Supported 11693F: drivers/scsi/qedi/ 11694 11695QLOGIC QL4xxx ETHERNET DRIVER 11696M: Ariel Elior <Ariel.Elior@cavium.com> 11697M: everest-linux-l2@cavium.com 11698L: netdev@vger.kernel.org 11699S: Supported 11700F: drivers/net/ethernet/qlogic/qed/ 11701F: include/linux/qed/ 11702F: drivers/net/ethernet/qlogic/qede/ 11703 11704QLOGIC QL4xxx RDMA DRIVER 11705M: Michal Kalderon <Michal.Kalderon@cavium.com> 11706M: Ariel Elior <Ariel.Elior@cavium.com> 11707L: linux-rdma@vger.kernel.org 11708S: Supported 11709F: drivers/infiniband/hw/qedr/ 11710F: include/uapi/rdma/qedr-abi.h 11711 11712QLOGIC QLA1280 SCSI DRIVER 11713M: Michael Reed <mdr@sgi.com> 11714L: linux-scsi@vger.kernel.org 11715S: Maintained 11716F: drivers/scsi/qla1280.[ch] 11717 11718QLOGIC QLA2XXX FC-SCSI DRIVER 11719M: qla2xxx-upstream@qlogic.com 11720L: linux-scsi@vger.kernel.org 11721S: Supported 11722F: Documentation/scsi/LICENSE.qla2xxx 11723F: drivers/scsi/qla2xxx/ 11724 11725QLOGIC QLA3XXX NETWORK DRIVER 11726M: Dept-GELinuxNICDev@cavium.com 11727L: netdev@vger.kernel.org 11728S: Supported 11729F: Documentation/networking/LICENSE.qla3xxx 11730F: drivers/net/ethernet/qlogic/qla3xxx.* 11731 11732QLOGIC QLA4XXX iSCSI DRIVER 11733M: QLogic-Storage-Upstream@qlogic.com 11734L: linux-scsi@vger.kernel.org 11735S: Supported 11736F: Documentation/scsi/LICENSE.qla4xxx 11737F: drivers/scsi/qla4xxx/ 11738 11739QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11740M: Harish Patil <harish.patil@cavium.com> 11741M: Manish Chopra <manish.chopra@cavium.com> 11742M: Dept-GELinuxNICDev@cavium.com 11743L: netdev@vger.kernel.org 11744S: Supported 11745F: drivers/net/ethernet/qlogic/qlcnic/ 11746 11747QLOGIC QLGE 10Gb ETHERNET DRIVER 11748M: Harish Patil <harish.patil@cavium.com> 11749M: Manish Chopra <manish.chopra@cavium.com> 11750M: Dept-GELinuxNICDev@cavium.com 11751L: netdev@vger.kernel.org 11752S: Supported 11753F: drivers/net/ethernet/qlogic/qlge/ 11754 11755QNX4 FILESYSTEM 11756M: Anders Larsen <al@alarsen.net> 11757W: http://www.alarsen.net/linux/qnx4fs/ 11758S: Maintained 11759F: fs/qnx4/ 11760F: include/uapi/linux/qnx4_fs.h 11761F: include/uapi/linux/qnxtypes.h 11762 11763QORIQ DPAA2 FSL-MC BUS DRIVER 11764M: Stuart Yoder <stuyoder@gmail.com> 11765M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11766L: linux-kernel@vger.kernel.org 11767S: Maintained 11768F: drivers/bus/fsl-mc/ 11769F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11770F: Documentation/networking/dpaa2/overview.rst 11771 11772QT1010 MEDIA DRIVER 11773M: Antti Palosaari <crope@iki.fi> 11774L: linux-media@vger.kernel.org 11775W: https://linuxtv.org 11776W: http://palosaari.fi/linux/ 11777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11778T: git git://linuxtv.org/anttip/media_tree.git 11779S: Maintained 11780F: drivers/media/tuners/qt1010* 11781 11782QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11783M: Kalle Valo <kvalo@codeaurora.org> 11784L: ath10k@lists.infradead.org 11785W: http://wireless.kernel.org/en/users/Drivers/ath10k 11786T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11787S: Supported 11788F: drivers/net/wireless/ath/ath10k/ 11789 11790QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11791M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11792L: linux-wireless@vger.kernel.org 11793W: http://wireless.kernel.org/en/users/Drivers/ath9k 11794S: Supported 11795F: drivers/net/wireless/ath/ath9k/ 11796 11797QUALCOMM CAMERA SUBSYSTEM DRIVER 11798M: Todor Tomov <todor.tomov@linaro.org> 11799L: linux-media@vger.kernel.org 11800S: Maintained 11801F: Documentation/devicetree/bindings/media/qcom,camss.txt 11802F: Documentation/media/v4l-drivers/qcom_camss.rst 11803F: drivers/media/platform/qcom/camss-8x16/ 11804 11805QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 11806M: Ilia Lin <ilia.lin@gmail.com> 11807L: linux-pm@vger.kernel.org 11808S: Maintained 11809F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 11810F: drivers/cpufreq/qcom-cpufreq-kryo.c 11811 11812QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11813M: Timur Tabi <timur@codeaurora.org> 11814L: netdev@vger.kernel.org 11815S: Supported 11816F: drivers/net/ethernet/qualcomm/emac/ 11817 11818QUALCOMM HEXAGON ARCHITECTURE 11819M: Richard Kuo <rkuo@codeaurora.org> 11820L: linux-hexagon@vger.kernel.org 11821T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11822S: Supported 11823F: arch/hexagon/ 11824 11825QUALCOMM HIDMA DRIVER 11826M: Sinan Kaya <okaya@codeaurora.org> 11827L: linux-arm-kernel@lists.infradead.org 11828L: linux-arm-msm@vger.kernel.org 11829L: dmaengine@vger.kernel.org 11830S: Supported 11831F: drivers/dma/qcom/hidma* 11832 11833QUALCOMM IOMMU 11834M: Rob Clark <robdclark@gmail.com> 11835L: iommu@lists.linux-foundation.org 11836L: linux-arm-msm@vger.kernel.org 11837S: Maintained 11838F: drivers/iommu/qcom_iommu.c 11839 11840QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11841M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11842L: linux-media@vger.kernel.org 11843L: linux-arm-msm@vger.kernel.org 11844T: git git://linuxtv.org/media_tree.git 11845S: Maintained 11846F: drivers/media/platform/qcom/venus/ 11847 11848QUALCOMM WCN36XX WIRELESS DRIVER 11849M: Kalle Valo <kvalo@codeaurora.org> 11850L: wcn36xx@lists.infradead.org 11851W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11852T: git git://github.com/KrasnikovEugene/wcn36xx.git 11853S: Supported 11854F: drivers/net/wireless/ath/wcn36xx/ 11855 11856QUANTENNA QTNFMAC WIRELESS DRIVER 11857M: Igor Mitsyanko <imitsyanko@quantenna.com> 11858M: Avinash Patil <avinashp@quantenna.com> 11859M: Sergey Matyukevich <smatyukevich@quantenna.com> 11860L: linux-wireless@vger.kernel.org 11861S: Maintained 11862F: drivers/net/wireless/quantenna 11863 11864RADEON and AMDGPU DRM DRIVERS 11865M: Alex Deucher <alexander.deucher@amd.com> 11866M: Christian König <christian.koenig@amd.com> 11867M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11868L: amd-gfx@lists.freedesktop.org 11869T: git git://people.freedesktop.org/~agd5f/linux 11870S: Supported 11871F: drivers/gpu/drm/radeon/ 11872F: include/uapi/drm/radeon_drm.h 11873F: drivers/gpu/drm/amd/ 11874F: include/uapi/drm/amdgpu_drm.h 11875 11876RADEON FRAMEBUFFER DISPLAY DRIVER 11877M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11878L: linux-fbdev@vger.kernel.org 11879S: Maintained 11880F: drivers/video/fbdev/aty/radeon* 11881F: include/uapi/linux/radeonfb.h 11882 11883RADIOSHARK RADIO DRIVER 11884M: Hans Verkuil <hverkuil@xs4all.nl> 11885L: linux-media@vger.kernel.org 11886T: git git://linuxtv.org/media_tree.git 11887S: Maintained 11888F: drivers/media/radio/radio-shark.c 11889 11890RADIOSHARK2 RADIO DRIVER 11891M: Hans Verkuil <hverkuil@xs4all.nl> 11892L: linux-media@vger.kernel.org 11893T: git git://linuxtv.org/media_tree.git 11894S: Maintained 11895F: drivers/media/radio/radio-shark2.c 11896F: drivers/media/radio/radio-tea5777.c 11897 11898RADOS BLOCK DEVICE (RBD) 11899M: Ilya Dryomov <idryomov@gmail.com> 11900M: Sage Weil <sage@redhat.com> 11901M: Alex Elder <elder@kernel.org> 11902L: ceph-devel@vger.kernel.org 11903W: http://ceph.com/ 11904T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11905T: git git://github.com/ceph/ceph-client.git 11906S: Supported 11907F: Documentation/ABI/testing/sysfs-bus-rbd 11908F: drivers/block/rbd.c 11909F: drivers/block/rbd_types.h 11910 11911RAGE128 FRAMEBUFFER DISPLAY DRIVER 11912M: Paul Mackerras <paulus@samba.org> 11913L: linux-fbdev@vger.kernel.org 11914S: Maintained 11915F: drivers/video/fbdev/aty/aty128fb.c 11916 11917RAINSHADOW-CEC DRIVER 11918M: Hans Verkuil <hverkuil@xs4all.nl> 11919L: linux-media@vger.kernel.org 11920T: git git://linuxtv.org/media_tree.git 11921S: Maintained 11922F: drivers/media/usb/rainshadow-cec/* 11923 11924RALINK MIPS ARCHITECTURE 11925M: John Crispin <john@phrozen.org> 11926L: linux-mips@linux-mips.org 11927S: Maintained 11928F: arch/mips/ralink 11929 11930RALINK RT2X00 WIRELESS LAN DRIVER 11931P: rt2x00 project 11932M: Stanislaw Gruszka <sgruszka@redhat.com> 11933M: Helmut Schaa <helmut.schaa@googlemail.com> 11934L: linux-wireless@vger.kernel.org 11935S: Maintained 11936F: drivers/net/wireless/ralink/rt2x00/ 11937 11938RAMDISK RAM BLOCK DEVICE DRIVER 11939M: Jens Axboe <axboe@kernel.dk> 11940S: Maintained 11941F: Documentation/blockdev/ramdisk.txt 11942F: drivers/block/brd.c 11943 11944RANCHU VIRTUAL BOARD FOR MIPS 11945M: Miodrag Dinic <miodrag.dinic@mips.com> 11946L: linux-mips@linux-mips.org 11947S: Supported 11948F: arch/mips/generic/board-ranchu.c 11949F: arch/mips/configs/generic/board-ranchu.config 11950 11951RANDOM NUMBER DRIVER 11952M: "Theodore Ts'o" <tytso@mit.edu> 11953S: Maintained 11954F: drivers/char/random.c 11955 11956RAPIDIO SUBSYSTEM 11957M: Matt Porter <mporter@kernel.crashing.org> 11958M: Alexandre Bounine <alex.bou9@gmail.com> 11959S: Maintained 11960F: drivers/rapidio/ 11961 11962RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 11963L: linux-wireless@vger.kernel.org 11964S: Orphan 11965F: drivers/net/wireless/ray* 11966 11967RCUTORTURE TEST FRAMEWORK 11968M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11969M: Josh Triplett <josh@joshtriplett.org> 11970R: Steven Rostedt <rostedt@goodmis.org> 11971R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11972R: Lai Jiangshan <jiangshanlai@gmail.com> 11973L: linux-kernel@vger.kernel.org 11974S: Supported 11975T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11976F: tools/testing/selftests/rcutorture 11977 11978RDC R-321X SoC 11979M: Florian Fainelli <florian@openwrt.org> 11980S: Maintained 11981 11982RDC R6040 FAST ETHERNET DRIVER 11983M: Florian Fainelli <f.fainelli@gmail.com> 11984L: netdev@vger.kernel.org 11985S: Maintained 11986F: drivers/net/ethernet/rdc/r6040.c 11987 11988RDMAVT - RDMA verbs software 11989M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11990M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11991L: linux-rdma@vger.kernel.org 11992S: Supported 11993F: drivers/infiniband/sw/rdmavt 11994 11995RDS - RELIABLE DATAGRAM SOCKETS 11996M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 11997L: netdev@vger.kernel.org 11998L: linux-rdma@vger.kernel.org 11999L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12000W: https://oss.oracle.com/projects/rds/ 12001S: Supported 12002F: net/rds/ 12003F: Documentation/networking/rds.txt 12004 12005RDT - RESOURCE ALLOCATION 12006M: Fenghua Yu <fenghua.yu@intel.com> 12007L: linux-kernel@vger.kernel.org 12008S: Supported 12009F: arch/x86/kernel/cpu/intel_rdt* 12010F: arch/x86/include/asm/intel_rdt_sched.h 12011F: Documentation/x86/intel_rdt* 12012 12013READ-COPY UPDATE (RCU) 12014M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12015M: Josh Triplett <josh@joshtriplett.org> 12016R: Steven Rostedt <rostedt@goodmis.org> 12017R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12018R: Lai Jiangshan <jiangshanlai@gmail.com> 12019L: linux-kernel@vger.kernel.org 12020W: http://www.rdrop.com/users/paulmck/RCU/ 12021S: Supported 12022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12023F: Documentation/RCU/ 12024X: Documentation/RCU/torture.txt 12025F: include/linux/rcu* 12026X: include/linux/srcu.h 12027F: kernel/rcu/ 12028X: kernel/torture.c 12029 12030REAL TIME CLOCK (RTC) SUBSYSTEM 12031M: Alessandro Zummo <a.zummo@towertech.it> 12032M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12033L: linux-rtc@vger.kernel.org 12034Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12035T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12036S: Maintained 12037F: Documentation/devicetree/bindings/rtc/ 12038F: Documentation/rtc.txt 12039F: drivers/rtc/ 12040F: include/linux/rtc.h 12041F: include/uapi/linux/rtc.h 12042F: include/linux/rtc/ 12043F: include/linux/platform_data/rtc-* 12044F: tools/testing/selftests/rtc/ 12045 12046REALTEK AUDIO CODECS 12047M: Bard Liao <bardliao@realtek.com> 12048M: Oder Chiou <oder_chiou@realtek.com> 12049S: Maintained 12050F: sound/soc/codecs/rt* 12051F: include/sound/rt*.h 12052 12053REGISTER MAP ABSTRACTION 12054M: Mark Brown <broonie@kernel.org> 12055L: linux-kernel@vger.kernel.org 12056T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12057S: Supported 12058F: Documentation/devicetree/bindings/regmap/ 12059F: drivers/base/regmap/ 12060F: include/linux/regmap.h 12061 12062REISERFS FILE SYSTEM 12063L: reiserfs-devel@vger.kernel.org 12064S: Supported 12065F: fs/reiserfs/ 12066 12067REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12068M: Ohad Ben-Cohen <ohad@wizery.com> 12069M: Bjorn Andersson <bjorn.andersson@linaro.org> 12070L: linux-remoteproc@vger.kernel.org 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12072S: Maintained 12073F: Documentation/devicetree/bindings/remoteproc/ 12074F: Documentation/remoteproc.txt 12075F: drivers/remoteproc/ 12076F: include/linux/remoteproc.h 12077 12078REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12079M: Ohad Ben-Cohen <ohad@wizery.com> 12080M: Bjorn Andersson <bjorn.andersson@linaro.org> 12081L: linux-remoteproc@vger.kernel.org 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12083S: Maintained 12084F: drivers/rpmsg/ 12085F: Documentation/rpmsg.txt 12086F: include/linux/rpmsg.h 12087F: include/linux/rpmsg/ 12088 12089RENESAS CLOCK DRIVERS 12090M: Geert Uytterhoeven <geert+renesas@glider.be> 12091L: linux-renesas-soc@vger.kernel.org 12092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12093S: Supported 12094F: drivers/clk/renesas/ 12095 12096RENESAS EMEV2 I2C DRIVER 12097M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12098S: Supported 12099F: drivers/i2c/busses/i2c-emev2.c 12100 12101RENESAS ETHERNET DRIVERS 12102R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12103L: netdev@vger.kernel.org 12104L: linux-renesas-soc@vger.kernel.org 12105F: Documentation/devicetree/bindings/net/renesas,*.txt 12106F: Documentation/devicetree/bindings/net/sh_eth.txt 12107F: drivers/net/ethernet/renesas/ 12108F: include/linux/sh_eth.h 12109 12110RENESAS R-CAR GYROADC DRIVER 12111M: Marek Vasut <marek.vasut@gmail.com> 12112L: linux-iio@vger.kernel.org 12113S: Supported 12114F: drivers/iio/adc/rcar_gyro_adc.c 12115 12116RENESAS R-CAR I2C DRIVERS 12117M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12118S: Supported 12119F: drivers/i2c/busses/i2c-rcar.c 12120F: drivers/i2c/busses/i2c-sh_mobile.c 12121 12122RENESAS USB PHY DRIVER 12123M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12124L: linux-renesas-soc@vger.kernel.org 12125S: Maintained 12126F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12127 12128RESET CONTROLLER FRAMEWORK 12129M: Philipp Zabel <p.zabel@pengutronix.de> 12130T: git git://git.pengutronix.de/git/pza/linux 12131S: Maintained 12132F: drivers/reset/ 12133F: Documentation/devicetree/bindings/reset/ 12134F: include/dt-bindings/reset/ 12135F: include/linux/reset.h 12136F: include/linux/reset-controller.h 12137 12138RESTARTABLE SEQUENCES SUPPORT 12139M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12140M: Peter Zijlstra <peterz@infradead.org> 12141M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12142M: Boqun Feng <boqun.feng@gmail.com> 12143L: linux-kernel@vger.kernel.org 12144S: Supported 12145F: kernel/rseq.c 12146F: include/uapi/linux/rseq.h 12147F: include/trace/events/rseq.h 12148F: tools/testing/selftests/rseq/ 12149 12150RFKILL 12151M: Johannes Berg <johannes@sipsolutions.net> 12152L: linux-wireless@vger.kernel.org 12153W: http://wireless.kernel.org/ 12154T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12155T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12156S: Maintained 12157F: Documentation/rfkill.txt 12158F: Documentation/ABI/stable/sysfs-class-rfkill 12159F: net/rfkill/ 12160 12161RHASHTABLE 12162M: Thomas Graf <tgraf@suug.ch> 12163M: Herbert Xu <herbert@gondor.apana.org.au> 12164L: netdev@vger.kernel.org 12165S: Maintained 12166F: lib/rhashtable.c 12167F: include/linux/rhashtable.h 12168 12169RICOH R5C592 MEMORYSTICK DRIVER 12170M: Maxim Levitsky <maximlevitsky@gmail.com> 12171S: Maintained 12172F: drivers/memstick/host/r592.* 12173 12174RICOH SMARTMEDIA/XD DRIVER 12175M: Maxim Levitsky <maximlevitsky@gmail.com> 12176S: Maintained 12177F: drivers/mtd/nand/raw/r852.c 12178F: drivers/mtd/nand/raw/r852.h 12179 12180RISC-V ARCHITECTURE 12181M: Palmer Dabbelt <palmer@sifive.com> 12182M: Albert Ou <albert@sifive.com> 12183L: linux-riscv@lists.infradead.org 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12185S: Supported 12186F: arch/riscv/ 12187K: riscv 12188N: riscv 12189 12190ROCCAT DRIVERS 12191M: Stefan Achatz <erazor_de@users.sourceforge.net> 12192W: http://sourceforge.net/projects/roccat/ 12193S: Maintained 12194F: drivers/hid/hid-roccat* 12195F: include/linux/hid-roccat* 12196F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12197 12198ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12199M: Jacob chen <jacob2.chen@rock-chips.com> 12200L: linux-media@vger.kernel.org 12201S: Maintained 12202F: drivers/media/platform/rockchip/rga/ 12203F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12204 12205ROCKER DRIVER 12206M: Jiri Pirko <jiri@resnulli.us> 12207L: netdev@vger.kernel.org 12208S: Supported 12209F: drivers/net/ethernet/rocker/ 12210 12211ROCKETPORT DRIVER 12212P: Comtrol Corp. 12213W: http://www.comtrol.com 12214S: Maintained 12215F: Documentation/serial/rocket.txt 12216F: drivers/tty/rocket* 12217 12218ROCKETPORT EXPRESS/INFINITY DRIVER 12219M: Kevin Cernekee <cernekee@gmail.com> 12220L: linux-serial@vger.kernel.org 12221S: Odd Fixes 12222F: drivers/tty/serial/rp2.* 12223 12224ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12225M: Marek Vasut <marek.vasut+renesas@gmail.com> 12226L: linux-kernel@vger.kernel.org 12227L: linux-renesas-soc@vger.kernel.org 12228S: Supported 12229F: drivers/mfd/bd9571mwv.c 12230F: drivers/regulator/bd9571mwv-regulator.c 12231F: drivers/gpio/gpio-bd9571mwv.c 12232F: include/linux/mfd/bd9571mwv.h 12233F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12234 12235ROSE NETWORK LAYER 12236M: Ralf Baechle <ralf@linux-mips.org> 12237L: linux-hams@vger.kernel.org 12238W: http://www.linux-ax25.org/ 12239S: Maintained 12240F: include/net/rose.h 12241F: include/uapi/linux/rose.h 12242F: net/rose/ 12243 12244RTL2830 MEDIA DRIVER 12245M: Antti Palosaari <crope@iki.fi> 12246L: linux-media@vger.kernel.org 12247W: https://linuxtv.org 12248W: http://palosaari.fi/linux/ 12249Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12250T: git git://linuxtv.org/anttip/media_tree.git 12251S: Maintained 12252F: drivers/media/dvb-frontends/rtl2830* 12253 12254RTL2832 MEDIA DRIVER 12255M: Antti Palosaari <crope@iki.fi> 12256L: linux-media@vger.kernel.org 12257W: https://linuxtv.org 12258W: http://palosaari.fi/linux/ 12259Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12260T: git git://linuxtv.org/anttip/media_tree.git 12261S: Maintained 12262F: drivers/media/dvb-frontends/rtl2832* 12263 12264RTL2832_SDR MEDIA DRIVER 12265M: Antti Palosaari <crope@iki.fi> 12266L: linux-media@vger.kernel.org 12267W: https://linuxtv.org 12268W: http://palosaari.fi/linux/ 12269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12270T: git git://linuxtv.org/anttip/media_tree.git 12271S: Maintained 12272F: drivers/media/dvb-frontends/rtl2832_sdr* 12273 12274RTL8180 WIRELESS DRIVER 12275L: linux-wireless@vger.kernel.org 12276W: http://wireless.kernel.org/ 12277T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12278S: Orphan 12279F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12280 12281RTL8187 WIRELESS DRIVER 12282M: Herton Ronaldo Krzesinski <herton@canonical.com> 12283M: Hin-Tak Leung <htl10@users.sourceforge.net> 12284M: Larry Finger <Larry.Finger@lwfinger.net> 12285L: linux-wireless@vger.kernel.org 12286W: http://wireless.kernel.org/ 12287T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12288S: Maintained 12289F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12290 12291REALTEK WIRELESS DRIVER (rtlwifi family) 12292M: Ping-Ke Shih <pkshih@realtek.com> 12293L: linux-wireless@vger.kernel.org 12294W: http://wireless.kernel.org/ 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12296S: Maintained 12297F: drivers/net/wireless/realtek/rtlwifi/ 12298 12299RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12300M: Jes Sorensen <Jes.Sorensen@gmail.com> 12301L: linux-wireless@vger.kernel.org 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12303S: Maintained 12304F: drivers/net/wireless/realtek/rtl8xxxu/ 12305 12306RXRPC SOCKETS (AF_RXRPC) 12307M: David Howells <dhowells@redhat.com> 12308L: linux-afs@lists.infradead.org 12309S: Supported 12310F: net/rxrpc/ 12311F: include/keys/rxrpc-type.h 12312F: include/net/af_rxrpc.h 12313F: include/trace/events/rxrpc.h 12314F: include/uapi/linux/rxrpc.h 12315F: Documentation/networking/rxrpc.txt 12316W: https://www.infradead.org/~dhowells/kafs/ 12317 12318S3 SAVAGE FRAMEBUFFER DRIVER 12319M: Antonino Daplas <adaplas@gmail.com> 12320L: linux-fbdev@vger.kernel.org 12321S: Maintained 12322F: drivers/video/fbdev/savage/ 12323 12324S390 12325M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12326M: Heiko Carstens <heiko.carstens@de.ibm.com> 12327L: linux-s390@vger.kernel.org 12328W: http://www.ibm.com/developerworks/linux/linux390/ 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12330S: Supported 12331F: arch/s390/ 12332F: drivers/s390/ 12333F: Documentation/s390/ 12334F: Documentation/driver-api/s390-drivers.rst 12335 12336S390 COMMON I/O LAYER 12337M: Sebastian Ott <sebott@linux.ibm.com> 12338M: Peter Oberparleiter <oberpar@linux.ibm.com> 12339L: linux-s390@vger.kernel.org 12340W: http://www.ibm.com/developerworks/linux/linux390/ 12341S: Supported 12342F: drivers/s390/cio/ 12343 12344S390 DASD DRIVER 12345M: Stefan Haberland <sth@linux.ibm.com> 12346M: Jan Hoeppner <hoeppner@linux.ibm.com> 12347L: linux-s390@vger.kernel.org 12348W: http://www.ibm.com/developerworks/linux/linux390/ 12349S: Supported 12350F: drivers/s390/block/dasd* 12351F: block/partitions/ibm.c 12352 12353S390 IOMMU (PCI) 12354M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12355L: linux-s390@vger.kernel.org 12356W: http://www.ibm.com/developerworks/linux/linux390/ 12357S: Supported 12358F: drivers/iommu/s390-iommu.c 12359 12360S390 IUCV NETWORK LAYER 12361M: Julian Wiedmann <jwi@linux.ibm.com> 12362M: Ursula Braun <ubraun@linux.ibm.com> 12363L: linux-s390@vger.kernel.org 12364W: http://www.ibm.com/developerworks/linux/linux390/ 12365S: Supported 12366F: drivers/s390/net/*iucv* 12367F: include/net/iucv/ 12368F: net/iucv/ 12369 12370S390 NETWORK DRIVERS 12371M: Julian Wiedmann <jwi@linux.ibm.com> 12372M: Ursula Braun <ubraun@linux.ibm.com> 12373L: linux-s390@vger.kernel.org 12374W: http://www.ibm.com/developerworks/linux/linux390/ 12375S: Supported 12376F: drivers/s390/net/ 12377 12378S390 PCI SUBSYSTEM 12379M: Sebastian Ott <sebott@linux.ibm.com> 12380M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12381L: linux-s390@vger.kernel.org 12382W: http://www.ibm.com/developerworks/linux/linux390/ 12383S: Supported 12384F: arch/s390/pci/ 12385F: drivers/pci/hotplug/s390_pci_hpc.c 12386 12387S390 VFIO-CCW DRIVER 12388M: Cornelia Huck <cohuck@redhat.com> 12389M: Dong Jia Shi <bjsdjshi@linux.ibm.com> 12390M: Halil Pasic <pasic@linux.ibm.com> 12391L: linux-s390@vger.kernel.org 12392L: kvm@vger.kernel.org 12393S: Supported 12394F: drivers/s390/cio/vfio_ccw* 12395F: Documentation/s390/vfio-ccw.txt 12396F: include/uapi/linux/vfio_ccw.h 12397 12398S390 ZCRYPT DRIVER 12399M: Harald Freudenberger <freude@linux.ibm.com> 12400L: linux-s390@vger.kernel.org 12401W: http://www.ibm.com/developerworks/linux/linux390/ 12402S: Supported 12403F: drivers/s390/crypto/ 12404 12405S390 ZFCP DRIVER 12406M: Steffen Maier <maier@linux.ibm.com> 12407M: Benjamin Block <bblock@linux.ibm.com> 12408L: linux-s390@vger.kernel.org 12409W: http://www.ibm.com/developerworks/linux/linux390/ 12410S: Supported 12411F: drivers/s390/scsi/zfcp_* 12412 12413S3C24XX SD/MMC Driver 12414M: Ben Dooks <ben-linux@fluff.org> 12415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12416S: Supported 12417F: drivers/mmc/host/s3cmci.* 12418 12419SAA6588 RDS RECEIVER DRIVER 12420M: Hans Verkuil <hverkuil@xs4all.nl> 12421L: linux-media@vger.kernel.org 12422T: git git://linuxtv.org/media_tree.git 12423W: https://linuxtv.org 12424S: Odd Fixes 12425F: drivers/media/i2c/saa6588* 12426 12427SAA7134 VIDEO4LINUX DRIVER 12428M: Mauro Carvalho Chehab <mchehab@kernel.org> 12429L: linux-media@vger.kernel.org 12430W: https://linuxtv.org 12431T: git git://linuxtv.org/media_tree.git 12432S: Odd fixes 12433F: Documentation/media/v4l-drivers/saa7134* 12434F: drivers/media/pci/saa7134/ 12435 12436SAA7146 VIDEO4LINUX-2 DRIVER 12437M: Hans Verkuil <hverkuil@xs4all.nl> 12438L: linux-media@vger.kernel.org 12439T: git git://linuxtv.org/media_tree.git 12440S: Maintained 12441F: drivers/media/common/saa7146/ 12442F: drivers/media/pci/saa7146/ 12443F: include/media/saa7146* 12444 12445SAMSUNG AUDIO (ASoC) DRIVERS 12446M: Krzysztof Kozlowski <krzk@kernel.org> 12447M: Sangbeom Kim <sbkim73@samsung.com> 12448M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12449L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12450S: Supported 12451F: sound/soc/samsung/ 12452F: Documentation/devicetree/bindings/sound/samsung* 12453 12454SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12455M: Krzysztof Kozlowski <krzk@kernel.org> 12456L: linux-crypto@vger.kernel.org 12457L: linux-samsung-soc@vger.kernel.org 12458S: Maintained 12459F: drivers/crypto/exynos-rng.c 12460F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12461 12462SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12463M: Łukasz Stelmach <l.stelmach@samsung.com> 12464L: linux-samsung-soc@vger.kernel.org 12465S: Maintained 12466F: drivers/char/hw_random/exynos-trng.c 12467F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12468 12469SAMSUNG FRAMEBUFFER DRIVER 12470M: Jingoo Han <jingoohan1@gmail.com> 12471L: linux-fbdev@vger.kernel.org 12472S: Maintained 12473F: drivers/video/fbdev/s3c-fb.c 12474 12475SAMSUNG LAPTOP DRIVER 12476M: Corentin Chary <corentin.chary@gmail.com> 12477L: platform-driver-x86@vger.kernel.org 12478S: Maintained 12479F: drivers/platform/x86/samsung-laptop.c 12480 12481SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12482M: Sangbeom Kim <sbkim73@samsung.com> 12483M: Krzysztof Kozlowski <krzk@kernel.org> 12484M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12485L: linux-kernel@vger.kernel.org 12486L: linux-samsung-soc@vger.kernel.org 12487S: Supported 12488F: drivers/mfd/sec*.c 12489F: drivers/regulator/s2m*.c 12490F: drivers/regulator/s5m*.c 12491F: drivers/clk/clk-s2mps11.c 12492F: drivers/rtc/rtc-s5m.c 12493F: include/linux/mfd/samsung/ 12494F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12495F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12496F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12497F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12498 12499SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12500M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12501L: linux-media@vger.kernel.org 12502L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12503S: Maintained 12504F: drivers/media/platform/s3c-camif/ 12505F: include/media/drv-intf/s3c_camif.h 12506 12507SAMSUNG S3FWRN5 NFC DRIVER 12508M: Robert Baldyga <r.baldyga@samsung.com> 12509M: Krzysztof Opasiak <k.opasiak@samsung.com> 12510L: linux-nfc@lists.01.org (moderated for non-subscribers) 12511S: Supported 12512F: drivers/nfc/s3fwrn5 12513 12514SAMSUNG S5C73M3 CAMERA DRIVER 12515M: Kyungmin Park <kyungmin.park@samsung.com> 12516M: Andrzej Hajda <a.hajda@samsung.com> 12517L: linux-media@vger.kernel.org 12518S: Supported 12519F: drivers/media/i2c/s5c73m3/* 12520 12521SAMSUNG S5K5BAF CAMERA DRIVER 12522M: Kyungmin Park <kyungmin.park@samsung.com> 12523M: Andrzej Hajda <a.hajda@samsung.com> 12524L: linux-media@vger.kernel.org 12525S: Supported 12526F: drivers/media/i2c/s5k5baf.c 12527 12528SAMSUNG S5P Security SubSystem (SSS) DRIVER 12529M: Krzysztof Kozlowski <krzk@kernel.org> 12530M: Vladimir Zapolskiy <vz@mleia.com> 12531M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12532L: linux-crypto@vger.kernel.org 12533L: linux-samsung-soc@vger.kernel.org 12534S: Maintained 12535F: drivers/crypto/s5p-sss.c 12536 12537SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12538M: Kyungmin Park <kyungmin.park@samsung.com> 12539M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12540L: linux-media@vger.kernel.org 12541Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12542S: Supported 12543F: drivers/media/platform/exynos4-is/ 12544 12545SAMSUNG SOC CLOCK DRIVERS 12546M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12547M: Tomasz Figa <tomasz.figa@gmail.com> 12548M: Chanwoo Choi <cw00.choi@samsung.com> 12549S: Supported 12550L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12551T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 12552F: drivers/clk/samsung/ 12553F: include/dt-bindings/clock/exynos*.h 12554F: Documentation/devicetree/bindings/clock/exynos*.txt 12555 12556SAMSUNG SPI DRIVERS 12557M: Kukjin Kim <kgene@kernel.org> 12558M: Krzysztof Kozlowski <krzk@kernel.org> 12559M: Andi Shyti <andi@etezian.org> 12560L: linux-spi@vger.kernel.org 12561L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12562S: Maintained 12563F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12564F: drivers/spi/spi-s3c* 12565F: include/linux/platform_data/spi-s3c64xx.h 12566 12567SAMSUNG SXGBE DRIVERS 12568M: Byungho An <bh74.an@samsung.com> 12569M: Girish K S <ks.giri@samsung.com> 12570M: Vipul Pandya <vipul.pandya@samsung.com> 12571S: Supported 12572L: netdev@vger.kernel.org 12573F: drivers/net/ethernet/samsung/sxgbe/ 12574 12575SAMSUNG THERMAL DRIVER 12576M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12577L: linux-pm@vger.kernel.org 12578L: linux-samsung-soc@vger.kernel.org 12579S: Supported 12580T: git https://github.com/lmajewski/linux-samsung-thermal.git 12581F: drivers/thermal/samsung/ 12582 12583SAMSUNG USB2 PHY DRIVER 12584M: Kamil Debski <kamil@wypas.org> 12585M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12586L: linux-kernel@vger.kernel.org 12587S: Supported 12588F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12589F: Documentation/phy/samsung-usb2.txt 12590F: drivers/phy/samsung/phy-exynos4210-usb2.c 12591F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12592F: drivers/phy/samsung/phy-exynos5250-usb2.c 12593F: drivers/phy/samsung/phy-s5pv210-usb2.c 12594F: drivers/phy/samsung/phy-samsung-usb2.c 12595F: drivers/phy/samsung/phy-samsung-usb2.h 12596 12597SC1200 WDT DRIVER 12598M: Zwane Mwaikambo <zwanem@gmail.com> 12599S: Maintained 12600F: drivers/watchdog/sc1200wdt.c 12601 12602SCHEDULER 12603M: Ingo Molnar <mingo@redhat.com> 12604M: Peter Zijlstra <peterz@infradead.org> 12605L: linux-kernel@vger.kernel.org 12606T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12607S: Maintained 12608F: kernel/sched/ 12609F: include/linux/sched.h 12610F: include/uapi/linux/sched.h 12611F: include/linux/wait.h 12612 12613SCR24X CHIP CARD INTERFACE DRIVER 12614M: Lubomir Rintel <lkundrak@v3.sk> 12615S: Supported 12616F: drivers/char/pcmcia/scr24x_cs.c 12617 12618SCSI CDROM DRIVER 12619M: Jens Axboe <axboe@kernel.dk> 12620L: linux-scsi@vger.kernel.org 12621W: http://www.kernel.dk 12622S: Maintained 12623F: drivers/scsi/sr* 12624 12625SCSI RDMA PROTOCOL (SRP) INITIATOR 12626M: Bart Van Assche <bart.vanassche@sandisk.com> 12627L: linux-rdma@vger.kernel.org 12628S: Supported 12629W: http://www.openfabrics.org 12630Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12632F: drivers/infiniband/ulp/srp/ 12633F: include/scsi/srp.h 12634 12635SCSI SG DRIVER 12636M: Doug Gilbert <dgilbert@interlog.com> 12637L: linux-scsi@vger.kernel.org 12638W: http://sg.danny.cz/sg 12639S: Maintained 12640F: Documentation/scsi/scsi-generic.txt 12641F: drivers/scsi/sg.c 12642F: include/scsi/sg.h 12643 12644SCSI SUBSYSTEM 12645M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12646T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12647M: "Martin K. Petersen" <martin.petersen@oracle.com> 12648T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12649L: linux-scsi@vger.kernel.org 12650S: Maintained 12651F: Documentation/devicetree/bindings/scsi/ 12652F: drivers/scsi/ 12653F: include/scsi/ 12654 12655SCSI TAPE DRIVER 12656M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12657L: linux-scsi@vger.kernel.org 12658S: Maintained 12659F: Documentation/scsi/st.txt 12660F: drivers/scsi/st.* 12661F: drivers/scsi/st_*.h 12662 12663SCTP PROTOCOL 12664M: Vlad Yasevich <vyasevich@gmail.com> 12665M: Neil Horman <nhorman@tuxdriver.com> 12666M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 12667L: linux-sctp@vger.kernel.org 12668W: http://lksctp.sourceforge.net 12669S: Maintained 12670F: Documentation/networking/sctp.txt 12671F: include/linux/sctp.h 12672F: include/uapi/linux/sctp.h 12673F: include/net/sctp/ 12674F: net/sctp/ 12675 12676SCx200 CPU SUPPORT 12677M: Jim Cromie <jim.cromie@gmail.com> 12678S: Odd Fixes 12679F: Documentation/i2c/busses/scx200_acb 12680F: arch/x86/platform/scx200/ 12681F: drivers/watchdog/scx200_wdt.c 12682F: drivers/i2c/busses/scx200* 12683F: drivers/mtd/maps/scx200_docflash.c 12684F: include/linux/scx200.h 12685 12686SCx200 GPIO DRIVER 12687M: Jim Cromie <jim.cromie@gmail.com> 12688S: Maintained 12689F: drivers/char/scx200_gpio.c 12690F: include/linux/scx200_gpio.h 12691 12692SCx200 HRT CLOCKSOURCE DRIVER 12693M: Jim Cromie <jim.cromie@gmail.com> 12694S: Maintained 12695F: drivers/clocksource/scx200_hrt.c 12696 12697SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12698M: Sascha Sommer <saschasommer@freenet.de> 12699L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12700S: Maintained 12701F: drivers/mmc/host/sdricoh_cs.c 12702 12703SECURE COMPUTING 12704M: Kees Cook <keescook@chromium.org> 12705R: Andy Lutomirski <luto@amacapital.net> 12706R: Will Drewry <wad@chromium.org> 12707T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12708S: Supported 12709F: kernel/seccomp.c 12710F: include/uapi/linux/seccomp.h 12711F: include/linux/seccomp.h 12712F: tools/testing/selftests/seccomp/* 12713F: tools/testing/selftests/kselftest_harness.h 12714F: Documentation/userspace-api/seccomp_filter.rst 12715K: \bsecure_computing 12716K: \bTIF_SECCOMP\b 12717 12718SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12719M: Al Cooper <alcooperx@gmail.com> 12720L: linux-mmc@vger.kernel.org 12721L: bcm-kernel-feedback-list@broadcom.com 12722S: Maintained 12723F: drivers/mmc/host/sdhci-brcmstb* 12724 12725SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12726M: Adrian Hunter <adrian.hunter@intel.com> 12727L: linux-mmc@vger.kernel.org 12728T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12729S: Maintained 12730F: drivers/mmc/host/sdhci* 12731F: include/linux/mmc/sdhci* 12732 12733SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12734M: Ben Dooks <ben-linux@fluff.org> 12735M: Jaehoon Chung <jh80.chung@samsung.com> 12736L: linux-mmc@vger.kernel.org 12737S: Maintained 12738F: drivers/mmc/host/sdhci-s3c* 12739 12740SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12741M: Viresh Kumar <vireshk@kernel.org> 12742L: linux-mmc@vger.kernel.org 12743S: Maintained 12744F: drivers/mmc/host/sdhci-spear.c 12745 12746SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12747M: Kishon Vijay Abraham I <kishon@ti.com> 12748L: linux-mmc@vger.kernel.org 12749S: Maintained 12750F: drivers/mmc/host/sdhci-omap.c 12751 12752SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12753M: Scott Bauer <scott.bauer@intel.com> 12754M: Jonathan Derrick <jonathan.derrick@intel.com> 12755L: linux-block@vger.kernel.org 12756S: Supported 12757F: block/sed* 12758F: block/opal_proto.h 12759F: include/linux/sed* 12760F: include/uapi/linux/sed* 12761 12762SECURITY CONTACT 12763M: Security Officers <security@kernel.org> 12764S: Supported 12765 12766SECURITY SUBSYSTEM 12767M: James Morris <jmorris@namei.org> 12768M: "Serge E. Hallyn" <serge@hallyn.com> 12769L: linux-security-module@vger.kernel.org (suggested Cc:) 12770T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12771W: http://kernsec.org/ 12772S: Supported 12773F: security/ 12774 12775SELINUX SECURITY MODULE 12776M: Paul Moore <paul@paul-moore.com> 12777M: Stephen Smalley <sds@tycho.nsa.gov> 12778M: Eric Paris <eparis@parisplace.org> 12779L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12780W: https://selinuxproject.org 12781W: https://github.com/SELinuxProject 12782T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12783S: Supported 12784F: include/linux/selinux* 12785F: security/selinux/ 12786F: scripts/selinux/ 12787F: Documentation/admin-guide/LSM/SELinux.rst 12788 12789SENSABLE PHANTOM 12790M: Jiri Slaby <jirislaby@gmail.com> 12791S: Maintained 12792F: drivers/misc/phantom.c 12793F: include/uapi/linux/phantom.h 12794 12795SERIAL DEVICE BUS 12796M: Rob Herring <robh@kernel.org> 12797L: linux-serial@vger.kernel.org 12798S: Maintained 12799F: Documentation/devicetree/bindings/serial/slave-device.txt 12800F: drivers/tty/serdev/ 12801F: include/linux/serdev.h 12802 12803SERIAL DRIVERS 12804M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12805L: linux-serial@vger.kernel.org 12806S: Maintained 12807F: Documentation/devicetree/bindings/serial/ 12808F: drivers/tty/serial/ 12809 12810SERIAL IR RECEIVER 12811M: Sean Young <sean@mess.org> 12812L: linux-media@vger.kernel.org 12813S: Maintained 12814F: drivers/media/rc/serial_ir.c 12815 12816SFC NETWORK DRIVER 12817M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12818M: Edward Cree <ecree@solarflare.com> 12819M: Bert Kenward <bkenward@solarflare.com> 12820L: netdev@vger.kernel.org 12821S: Supported 12822F: drivers/net/ethernet/sfc/ 12823 12824SGI GRU DRIVER 12825M: Dimitri Sivanich <sivanich@sgi.com> 12826S: Maintained 12827F: drivers/misc/sgi-gru/ 12828 12829SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12830M: Pat Gefre <pfg@sgi.com> 12831L: linux-ia64@vger.kernel.org 12832S: Supported 12833F: Documentation/ia64/serial.txt 12834F: drivers/tty/serial/ioc?_serial.c 12835F: include/linux/ioc?.h 12836 12837SGI XP/XPC/XPNET DRIVER 12838M: Cliff Whickman <cpw@sgi.com> 12839M: Robin Holt <robinmholt@gmail.com> 12840S: Maintained 12841F: drivers/misc/sgi-xp/ 12842 12843SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12844M: Ursula Braun <ubraun@linux.ibm.com> 12845L: linux-s390@vger.kernel.org 12846W: http://www.ibm.com/developerworks/linux/linux390/ 12847S: Supported 12848F: net/smc/ 12849 12850SH_VEU V4L2 MEM2MEM DRIVER 12851L: linux-media@vger.kernel.org 12852S: Orphan 12853F: drivers/media/platform/sh_veu.c 12854 12855SH_VOU V4L2 OUTPUT DRIVER 12856L: linux-media@vger.kernel.org 12857S: Orphan 12858F: drivers/media/platform/sh_vou.c 12859F: include/media/drv-intf/sh_vou.h 12860 12861SI2157 MEDIA DRIVER 12862M: Antti Palosaari <crope@iki.fi> 12863L: linux-media@vger.kernel.org 12864W: https://linuxtv.org 12865W: http://palosaari.fi/linux/ 12866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12867T: git git://linuxtv.org/anttip/media_tree.git 12868S: Maintained 12869F: drivers/media/tuners/si2157* 12870 12871SI2165 MEDIA DRIVER 12872M: Matthias Schwarzott <zzam@gentoo.org> 12873L: linux-media@vger.kernel.org 12874W: https://linuxtv.org 12875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12876S: Maintained 12877F: drivers/media/dvb-frontends/si2165* 12878 12879SI2168 MEDIA DRIVER 12880M: Antti Palosaari <crope@iki.fi> 12881L: linux-media@vger.kernel.org 12882W: https://linuxtv.org 12883W: http://palosaari.fi/linux/ 12884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12885T: git git://linuxtv.org/anttip/media_tree.git 12886S: Maintained 12887F: drivers/media/dvb-frontends/si2168* 12888 12889SI470X FM RADIO RECEIVER I2C DRIVER 12890M: Hans Verkuil <hverkuil@xs4all.nl> 12891L: linux-media@vger.kernel.org 12892T: git git://linuxtv.org/media_tree.git 12893W: https://linuxtv.org 12894S: Odd Fixes 12895F: drivers/media/radio/si470x/radio-si470x-i2c.c 12896 12897SI470X FM RADIO RECEIVER USB DRIVER 12898M: Hans Verkuil <hverkuil@xs4all.nl> 12899L: linux-media@vger.kernel.org 12900T: git git://linuxtv.org/media_tree.git 12901W: https://linuxtv.org 12902S: Maintained 12903F: drivers/media/radio/si470x/radio-si470x-common.c 12904F: drivers/media/radio/si470x/radio-si470x.h 12905F: drivers/media/radio/si470x/radio-si470x-usb.c 12906 12907SI4713 FM RADIO TRANSMITTER I2C DRIVER 12908M: Eduardo Valentin <edubezval@gmail.com> 12909L: linux-media@vger.kernel.org 12910T: git git://linuxtv.org/media_tree.git 12911W: https://linuxtv.org 12912S: Odd Fixes 12913F: drivers/media/radio/si4713/si4713.? 12914 12915SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12916M: Eduardo Valentin <edubezval@gmail.com> 12917L: linux-media@vger.kernel.org 12918T: git git://linuxtv.org/media_tree.git 12919W: https://linuxtv.org 12920S: Odd Fixes 12921F: drivers/media/radio/si4713/radio-platform-si4713.c 12922 12923SI4713 FM RADIO TRANSMITTER USB DRIVER 12924M: Hans Verkuil <hverkuil@xs4all.nl> 12925L: linux-media@vger.kernel.org 12926T: git git://linuxtv.org/media_tree.git 12927W: https://linuxtv.org 12928S: Maintained 12929F: drivers/media/radio/si4713/radio-usb-si4713.c 12930 12931SIANO DVB DRIVER 12932M: Mauro Carvalho Chehab <mchehab@kernel.org> 12933L: linux-media@vger.kernel.org 12934W: https://linuxtv.org 12935T: git git://linuxtv.org/media_tree.git 12936S: Odd fixes 12937F: drivers/media/common/siano/ 12938F: drivers/media/usb/siano/ 12939F: drivers/media/usb/siano/ 12940F: drivers/media/mmc/siano/ 12941 12942SILEAD TOUCHSCREEN DRIVER 12943M: Hans de Goede <hdegoede@redhat.com> 12944L: linux-input@vger.kernel.org 12945L: platform-driver-x86@vger.kernel.org 12946S: Maintained 12947F: drivers/input/touchscreen/silead.c 12948F: drivers/platform/x86/silead_dmi.c 12949 12950SILICON MOTION SM712 FRAME BUFFER DRIVER 12951M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12952M: Teddy Wang <teddy.wang@siliconmotion.com> 12953M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12954L: linux-fbdev@vger.kernel.org 12955S: Maintained 12956F: drivers/video/fbdev/sm712* 12957F: Documentation/fb/sm712fb.txt 12958 12959SIMPLE FIRMWARE INTERFACE (SFI) 12960M: Len Brown <lenb@kernel.org> 12961L: sfi-devel@simplefirmware.org 12962W: http://simplefirmware.org/ 12963T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 12964S: Supported 12965F: arch/x86/platform/sfi/ 12966F: drivers/sfi/ 12967F: include/linux/sfi*.h 12968 12969SIMPLEFB FB DRIVER 12970M: Hans de Goede <hdegoede@redhat.com> 12971L: linux-fbdev@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 12974F: drivers/video/fbdev/simplefb.c 12975F: include/linux/platform_data/simplefb.h 12976 12977SIMTEC EB110ATX (Chalice CATS) 12978P: Ben Dooks 12979P: Vincent Sanders <vince@simtec.co.uk> 12980M: Simtec Linux Team <linux@simtec.co.uk> 12981W: http://www.simtec.co.uk/products/EB110ATX/ 12982S: Supported 12983 12984SIMTEC EB2410ITX (BAST) 12985P: Ben Dooks 12986P: Vincent Sanders <vince@simtec.co.uk> 12987M: Simtec Linux Team <linux@simtec.co.uk> 12988W: http://www.simtec.co.uk/products/EB2410ITX/ 12989S: Supported 12990F: arch/arm/mach-s3c24xx/mach-bast.c 12991F: arch/arm/mach-s3c24xx/bast-ide.c 12992F: arch/arm/mach-s3c24xx/bast-irq.c 12993 12994SIPHASH PRF ROUTINES 12995M: Jason A. Donenfeld <Jason@zx2c4.com> 12996S: Maintained 12997F: lib/siphash.c 12998F: lib/test_siphash.c 12999F: include/linux/siphash.h 13000 13001SIOX 13002M: Gavin Schenk <g.schenk@eckelmann.de> 13003M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13004R: Pengutronix Kernel Team <kernel@pengutronix.de> 13005S: Supported 13006F: drivers/siox/* 13007F: include/trace/events/siox.h 13008 13009SIS 190 ETHERNET DRIVER 13010M: Francois Romieu <romieu@fr.zoreil.com> 13011L: netdev@vger.kernel.org 13012S: Maintained 13013F: drivers/net/ethernet/sis/sis190.c 13014 13015SIS 900/7016 FAST ETHERNET DRIVER 13016M: Daniele Venzano <venza@brownhat.org> 13017W: http://www.brownhat.org/sis900.html 13018L: netdev@vger.kernel.org 13019S: Maintained 13020F: drivers/net/ethernet/sis/sis900.* 13021 13022SIS FRAMEBUFFER DRIVER 13023M: Thomas Winischhofer <thomas@winischhofer.net> 13024W: http://www.winischhofer.net/linuxsisvga.shtml 13025S: Maintained 13026F: Documentation/fb/sisfb.txt 13027F: drivers/video/fbdev/sis/ 13028F: include/video/sisfb.h 13029 13030SIS USB2VGA DRIVER 13031M: Thomas Winischhofer <thomas@winischhofer.net> 13032W: http://www.winischhofer.at/linuxsisusbvga.shtml 13033S: Maintained 13034F: drivers/usb/misc/sisusbvga/ 13035 13036SLAB ALLOCATOR 13037M: Christoph Lameter <cl@linux.com> 13038M: Pekka Enberg <penberg@kernel.org> 13039M: David Rientjes <rientjes@google.com> 13040M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13041M: Andrew Morton <akpm@linux-foundation.org> 13042L: linux-mm@kvack.org 13043S: Maintained 13044F: include/linux/sl?b*.h 13045F: mm/sl?b* 13046 13047SLEEPABLE READ-COPY UPDATE (SRCU) 13048M: Lai Jiangshan <jiangshanlai@gmail.com> 13049M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13050M: Josh Triplett <josh@joshtriplett.org> 13051R: Steven Rostedt <rostedt@goodmis.org> 13052R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13053L: linux-kernel@vger.kernel.org 13054W: http://www.rdrop.com/users/paulmck/RCU/ 13055S: Supported 13056T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13057F: include/linux/srcu.h 13058F: kernel/rcu/srcu.c 13059 13060SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13061M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13062L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13063S: Maintained 13064F: drivers/slimbus/ 13065F: Documentation/devicetree/bindings/slimbus/ 13066F: include/linux/slimbus.h 13067 13068SMACK SECURITY MODULE 13069M: Casey Schaufler <casey@schaufler-ca.com> 13070L: linux-security-module@vger.kernel.org 13071W: http://schaufler-ca.com 13072T: git git://github.com/cschaufler/smack-next 13073S: Maintained 13074F: Documentation/admin-guide/LSM/Smack.rst 13075F: security/smack/ 13076 13077SMC91x ETHERNET DRIVER 13078M: Nicolas Pitre <nico@fluxnic.net> 13079S: Odd Fixes 13080F: drivers/net/ethernet/smsc/smc91x.* 13081 13082SMIA AND SMIA++ IMAGE SENSOR DRIVER 13083M: Sakari Ailus <sakari.ailus@iki.fi> 13084L: linux-media@vger.kernel.org 13085S: Maintained 13086F: drivers/media/i2c/smiapp/ 13087F: include/media/i2c/smiapp.h 13088F: drivers/media/i2c/smiapp-pll.c 13089F: drivers/media/i2c/smiapp-pll.h 13090F: include/uapi/linux/smiapp.h 13091F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13092 13093SMM665 HARDWARE MONITOR DRIVER 13094M: Guenter Roeck <linux@roeck-us.net> 13095L: linux-hwmon@vger.kernel.org 13096S: Maintained 13097F: Documentation/hwmon/smm665 13098F: drivers/hwmon/smm665.c 13099 13100SMSC EMC2103 HARDWARE MONITOR DRIVER 13101M: Steve Glendinning <steve.glendinning@shawell.net> 13102L: linux-hwmon@vger.kernel.org 13103S: Maintained 13104F: Documentation/hwmon/emc2103 13105F: drivers/hwmon/emc2103.c 13106 13107SMSC SCH5627 HARDWARE MONITOR DRIVER 13108M: Hans de Goede <hdegoede@redhat.com> 13109L: linux-hwmon@vger.kernel.org 13110S: Supported 13111F: Documentation/hwmon/sch5627 13112F: drivers/hwmon/sch5627.c 13113 13114SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13115M: Steve Glendinning <steve.glendinning@shawell.net> 13116L: linux-fbdev@vger.kernel.org 13117S: Maintained 13118F: drivers/video/fbdev/smscufx.c 13119 13120SMSC47B397 HARDWARE MONITOR DRIVER 13121M: Jean Delvare <jdelvare@suse.com> 13122L: linux-hwmon@vger.kernel.org 13123S: Maintained 13124F: Documentation/hwmon/smsc47b397 13125F: drivers/hwmon/smsc47b397.c 13126 13127SMSC911x ETHERNET DRIVER 13128M: Steve Glendinning <steve.glendinning@shawell.net> 13129L: netdev@vger.kernel.org 13130S: Maintained 13131F: include/linux/smsc911x.h 13132F: drivers/net/ethernet/smsc/smsc911x.* 13133 13134SMSC9420 PCI ETHERNET DRIVER 13135M: Steve Glendinning <steve.glendinning@shawell.net> 13136L: netdev@vger.kernel.org 13137S: Maintained 13138F: drivers/net/ethernet/smsc/smsc9420.* 13139 13140SOC-CAMERA V4L2 SUBSYSTEM 13141L: linux-media@vger.kernel.org 13142T: git git://linuxtv.org/media_tree.git 13143S: Orphan 13144F: include/media/soc* 13145F: drivers/media/i2c/soc_camera/ 13146F: drivers/media/platform/soc_camera/ 13147 13148SOCIONEXT SYNQUACER I2C DRIVER 13149M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13150L: linux-i2c@vger.kernel.org 13151S: Maintained 13152F: drivers/i2c/busses/i2c-synquacer.c 13153F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13154 13155SOCIONEXT UNIPHIER SOUND DRIVER 13156M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 13157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13158S: Maintained 13159F: sound/soc/uniphier/ 13160 13161SOEKRIS NET48XX LED SUPPORT 13162M: Chris Boot <bootc@bootc.net> 13163S: Maintained 13164F: drivers/leds/leds-net48xx.c 13165 13166SOFT-ROCE DRIVER (rxe) 13167M: Moni Shoua <monis@mellanox.com> 13168L: linux-rdma@vger.kernel.org 13169S: Supported 13170W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13171Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13172F: drivers/infiniband/sw/rxe/ 13173F: include/uapi/rdma/rdma_user_rxe.h 13174 13175SOFTLOGIC 6x10 MPEG CODEC 13176M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13177M: Anton Sviridenko <anton@corp.bluecherry.net> 13178M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13179M: Andrey Utkin <andrey_utkin@fastmail.com> 13180M: Ismael Luceno <ismael@iodev.co.uk> 13181L: linux-media@vger.kernel.org 13182S: Supported 13183F: drivers/media/pci/solo6x10/ 13184 13185SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13186M: James Morse <james.morse@arm.com> 13187L: linux-arm-kernel@lists.infradead.org 13188S: Maintained 13189F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13190F: drivers/firmware/arm_sdei.c 13191F: include/linux/sdei.h 13192F: include/uapi/linux/sdei.h 13193 13194SOFTWARE RAID (Multiple Disks) SUPPORT 13195M: Shaohua Li <shli@kernel.org> 13196L: linux-raid@vger.kernel.org 13197T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13198S: Supported 13199F: drivers/md/Makefile 13200F: drivers/md/Kconfig 13201F: drivers/md/md* 13202F: drivers/md/raid* 13203F: include/linux/raid/ 13204F: include/uapi/linux/raid/ 13205 13206SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13207M: Jassi Brar <jaswinder.singh@linaro.org> 13208L: netdev@vger.kernel.org 13209S: Maintained 13210F: drivers/net/ethernet/socionext/netsec.c 13211F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13212 13213SOLIDRUN CLEARFOG SUPPORT 13214M: Russell King <linux@armlinux.org.uk> 13215S: Maintained 13216F: arch/arm/boot/dts/armada-388-clearfog* 13217F: arch/arm/boot/dts/armada-38x-solidrun-* 13218 13219SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13220M: Russell King <linux@armlinux.org.uk> 13221S: Maintained 13222F: arch/arm/boot/dts/imx6*-cubox-i* 13223F: arch/arm/boot/dts/imx6*-hummingboard* 13224F: arch/arm/boot/dts/imx6*-sr-* 13225 13226SONIC NETWORK DRIVER 13227M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13228L: netdev@vger.kernel.org 13229S: Maintained 13230F: drivers/net/ethernet/natsemi/sonic.* 13231 13232SONICS SILICON BACKPLANE DRIVER (SSB) 13233M: Michael Buesch <m@bues.ch> 13234L: linux-wireless@vger.kernel.org 13235S: Maintained 13236F: drivers/ssb/ 13237F: include/linux/ssb/ 13238 13239SONY IMX258 SENSOR DRIVER 13240M: Sakari Ailus <sakari.ailus@linux.intel.com> 13241L: linux-media@vger.kernel.org 13242T: git git://linuxtv.org/media_tree.git 13243S: Maintained 13244F: drivers/media/i2c/imx258.c 13245 13246SONY IMX274 SENSOR DRIVER 13247M: Leon Luo <leonl@leopardimaging.com> 13248L: linux-media@vger.kernel.org 13249T: git git://linuxtv.org/media_tree.git 13250S: Maintained 13251F: drivers/media/i2c/imx274.c 13252F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13253 13254SONY MEMORYSTICK CARD SUPPORT 13255M: Alex Dubov <oakad@yahoo.com> 13256W: http://tifmxx.berlios.de/ 13257S: Maintained 13258F: drivers/memstick/host/tifm_ms.c 13259 13260SONY MEMORYSTICK STANDARD SUPPORT 13261M: Maxim Levitsky <maximlevitsky@gmail.com> 13262S: Maintained 13263F: drivers/memstick/core/ms_block.* 13264 13265SONY VAIO CONTROL DEVICE DRIVER 13266M: Mattia Dongili <malattia@linux.it> 13267L: platform-driver-x86@vger.kernel.org 13268W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13269S: Maintained 13270F: Documentation/laptops/sony-laptop.txt 13271F: drivers/char/sonypi.c 13272F: drivers/platform/x86/sony-laptop.c 13273F: include/linux/sony-laptop.h 13274 13275SOUND 13276M: Jaroslav Kysela <perex@perex.cz> 13277M: Takashi Iwai <tiwai@suse.com> 13278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13279W: http://www.alsa-project.org/ 13280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13281T: git git://git.alsa-project.org/alsa-kernel.git 13282Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13283S: Maintained 13284F: Documentation/sound/ 13285F: include/sound/ 13286F: include/uapi/sound/ 13287F: sound/ 13288 13289SOUND - COMPRESSED AUDIO 13290M: Vinod Koul <vkoul@kernel.org> 13291L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13293S: Supported 13294F: Documentation/sound/alsa/compress_offload.txt 13295F: include/sound/compress_driver.h 13296F: include/uapi/sound/compress_* 13297F: sound/core/compress_offload.c 13298F: sound/soc/soc-compress.c 13299 13300SOUND - DMAENGINE HELPERS 13301M: Lars-Peter Clausen <lars@metafoo.de> 13302S: Supported 13303F: include/sound/dmaengine_pcm.h 13304F: sound/core/pcm_dmaengine.c 13305F: sound/soc/soc-generic-dmaengine-pcm.c 13306 13307SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13308M: Liam Girdwood <lgirdwood@gmail.com> 13309M: Mark Brown <broonie@kernel.org> 13310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13312W: http://alsa-project.org/main/index.php/ASoC 13313S: Supported 13314F: Documentation/devicetree/bindings/sound/ 13315F: Documentation/sound/alsa/soc/ 13316F: sound/soc/ 13317F: include/sound/soc* 13318 13319SOUNDWIRE SUBSYSTEM 13320M: Vinod Koul <vinod.koul@intel.com> 13321M: Sanyog Kale <sanyog.r.kale@intel.com> 13322R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13323L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13324S: Supported 13325F: Documentation/driver-api/soundwire/ 13326F: drivers/soundwire/ 13327F: include/linux/soundwire/ 13328 13329SP2 MEDIA DRIVER 13330M: Olli Salonen <olli.salonen@iki.fi> 13331L: linux-media@vger.kernel.org 13332W: https://linuxtv.org 13333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13334S: Maintained 13335F: drivers/media/dvb-frontends/sp2* 13336 13337SPARC + UltraSPARC (sparc/sparc64) 13338M: "David S. Miller" <davem@davemloft.net> 13339L: sparclinux@vger.kernel.org 13340Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13341T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13342T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13343S: Maintained 13344F: arch/sparc/ 13345F: drivers/sbus/ 13346 13347SPARC SERIAL DRIVERS 13348M: "David S. Miller" <davem@davemloft.net> 13349L: sparclinux@vger.kernel.org 13350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13351T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13352S: Maintained 13353F: include/linux/sunserialcore.h 13354F: drivers/tty/serial/suncore.c 13355F: drivers/tty/serial/sunhv.c 13356F: drivers/tty/serial/sunsab.c 13357F: drivers/tty/serial/sunsab.h 13358F: drivers/tty/serial/sunsu.c 13359F: drivers/tty/serial/sunzilog.c 13360F: drivers/tty/serial/sunzilog.h 13361F: drivers/tty/vcc.c 13362 13363SPARSE CHECKER 13364M: "Christopher Li" <sparse@chrisli.org> 13365L: linux-sparse@vger.kernel.org 13366W: https://sparse.wiki.kernel.org/ 13367T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13368T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13369S: Maintained 13370F: include/linux/compiler.h 13371 13372SPEAR CLOCK FRAMEWORK SUPPORT 13373M: Viresh Kumar <vireshk@kernel.org> 13374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13375W: http://www.st.com/spear 13376S: Maintained 13377F: drivers/clk/spear/ 13378 13379SPEAR PLATFORM SUPPORT 13380M: Viresh Kumar <vireshk@kernel.org> 13381M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13382L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13383W: http://www.st.com/spear 13384S: Maintained 13385F: arch/arm/boot/dts/spear* 13386F: arch/arm/mach-spear/ 13387 13388SPI NOR SUBSYSTEM 13389M: Marek Vasut <marek.vasut@gmail.com> 13390L: linux-mtd@lists.infradead.org 13391W: http://www.linux-mtd.infradead.org/ 13392Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13393T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13394T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13395S: Maintained 13396F: drivers/mtd/spi-nor/ 13397F: include/linux/mtd/spi-nor.h 13398 13399SPI SUBSYSTEM 13400M: Mark Brown <broonie@kernel.org> 13401L: linux-spi@vger.kernel.org 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13403Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13404S: Maintained 13405F: Documentation/devicetree/bindings/spi/ 13406F: Documentation/spi/ 13407F: drivers/spi/ 13408F: include/linux/spi/ 13409F: include/uapi/linux/spi/ 13410F: tools/spi/ 13411 13412SPIDERNET NETWORK DRIVER for CELL 13413M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13414L: netdev@vger.kernel.org 13415S: Supported 13416F: Documentation/networking/spider_net.txt 13417F: drivers/net/ethernet/toshiba/spider_net* 13418 13419SPMI SUBSYSTEM 13420R: Stephen Boyd <sboyd@kernel.org> 13421L: linux-arm-msm@vger.kernel.org 13422F: Documentation/devicetree/bindings/spmi/ 13423F: drivers/spmi/ 13424F: include/dt-bindings/spmi/spmi.h 13425F: include/linux/spmi.h 13426F: include/trace/events/spmi.h 13427 13428SPU FILE SYSTEM 13429M: Jeremy Kerr <jk@ozlabs.org> 13430L: linuxppc-dev@lists.ozlabs.org 13431W: http://www.ibm.com/developerworks/power/cell/ 13432S: Supported 13433F: Documentation/filesystems/spufs.txt 13434F: arch/powerpc/platforms/cell/spufs/ 13435 13436SQUASHFS FILE SYSTEM 13437M: Phillip Lougher <phillip@squashfs.org.uk> 13438L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13439W: http://squashfs.org.uk 13440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13441S: Maintained 13442F: Documentation/filesystems/squashfs.txt 13443F: fs/squashfs/ 13444 13445SRM (Alpha) environment access 13446M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13447S: Maintained 13448F: arch/alpha/kernel/srm_env.c 13449 13450ST STM32 I2C/SMBUS DRIVER 13451M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 13452L: linux-i2c@vger.kernel.org 13453S: Maintained 13454F: drivers/i2c/busses/i2c-stm32* 13455 13456STABLE BRANCH 13457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13458L: stable@vger.kernel.org 13459S: Supported 13460F: Documentation/process/stable-kernel-rules.rst 13461 13462STAGING - COMEDI 13463M: Ian Abbott <abbotti@mev.co.uk> 13464M: H Hartley Sweeten <hsweeten@visionengravers.com> 13465S: Odd Fixes 13466F: drivers/staging/comedi/ 13467 13468STAGING - FLARION FT1000 DRIVERS 13469M: Marek Belisko <marek.belisko@gmail.com> 13470S: Odd Fixes 13471F: drivers/staging/ft1000/ 13472 13473STAGING - INDUSTRIAL IO 13474M: Jonathan Cameron <jic23@kernel.org> 13475L: linux-iio@vger.kernel.org 13476S: Odd Fixes 13477F: Documentation/devicetree/bindings/staging/iio/ 13478F: drivers/staging/iio/ 13479 13480STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13481M: Marc Dietrich <marvin24@gmx.de> 13482L: ac100@lists.launchpad.net (moderated for non-subscribers) 13483L: linux-tegra@vger.kernel.org 13484S: Maintained 13485F: drivers/staging/nvec/ 13486 13487STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13488M: Jens Frederich <jfrederich@gmail.com> 13489M: Daniel Drake <dsd@laptop.org> 13490M: Jon Nettleton <jon.nettleton@gmail.com> 13491W: http://wiki.laptop.org/go/DCON 13492S: Maintained 13493F: drivers/staging/olpc_dcon/ 13494 13495STAGING - REALTEK RTL8712U DRIVERS 13496M: Larry Finger <Larry.Finger@lwfinger.net> 13497M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13498S: Odd Fixes 13499F: drivers/staging/rtl8712/ 13500 13501STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13502M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13503M: Teddy Wang <teddy.wang@siliconmotion.com> 13504M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13505L: linux-fbdev@vger.kernel.org 13506S: Maintained 13507F: drivers/staging/sm750fb/ 13508 13509STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13510M: William Hubbs <w.d.hubbs@gmail.com> 13511M: Chris Brannon <chris@the-brannons.com> 13512M: Kirk Reiser <kirk@reisers.ca> 13513M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13514L: speakup@linux-speakup.org 13515W: http://www.linux-speakup.org/ 13516S: Odd Fixes 13517F: drivers/staging/speakup/ 13518 13519STAGING - VIA VT665X DRIVERS 13520M: Forest Bond <forest@alittletooquiet.net> 13521S: Odd Fixes 13522F: drivers/staging/vt665?/ 13523 13524STAGING - WILC1000 WIFI DRIVER 13525M: Aditya Shankar <aditya.shankar@microchip.com> 13526M: Ganesh Krishna <ganesh.krishna@microchip.com> 13527L: linux-wireless@vger.kernel.org 13528S: Supported 13529F: drivers/staging/wilc1000/ 13530 13531STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13532M: Arnaud Patard <arnaud.patard@rtp-net.org> 13533S: Odd Fixes 13534F: drivers/staging/xgifb/ 13535 13536STAGING SUBSYSTEM 13537M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13539L: devel@driverdev.osuosl.org 13540S: Supported 13541F: drivers/staging/ 13542 13543STARFIRE/DURALAN NETWORK DRIVER 13544M: Ion Badulescu <ionut@badula.org> 13545S: Odd Fixes 13546F: drivers/net/ethernet/adaptec/starfire* 13547 13548STEC S1220 SKD DRIVER 13549M: Bart Van Assche <bart.vanassche@wdc.com> 13550L: linux-block@vger.kernel.org 13551S: Maintained 13552F: drivers/block/skd*[ch] 13553 13554STI CEC DRIVER 13555M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13556S: Maintained 13557F: drivers/staging/media/st-cec/ 13558F: Documentation/devicetree/bindings/media/stih-cec.txt 13559 13560STK1160 USB VIDEO CAPTURE DRIVER 13561M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13562L: linux-media@vger.kernel.org 13563T: git git://linuxtv.org/media_tree.git 13564S: Maintained 13565F: drivers/media/usb/stk1160/ 13566 13567STM32 TIMER/LPTIMER DRIVERS 13568M: Fabrice Gasnier <fabrice.gasnier@st.com> 13569S: Maintained 13570F: drivers/*/stm32-*timer* 13571F: drivers/pwm/pwm-stm32* 13572F: include/linux/*/stm32-*tim* 13573F: Documentation/ABI/testing/*timer-stm32 13574F: Documentation/devicetree/bindings/*/stm32-*timer 13575F: Documentation/devicetree/bindings/pwm/pwm-stm32* 13576 13577STMMAC ETHERNET DRIVER 13578M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13579M: Alexandre Torgue <alexandre.torgue@st.com> 13580M: Jose Abreu <joabreu@synopsys.com> 13581L: netdev@vger.kernel.org 13582W: http://www.stlinux.com 13583S: Supported 13584F: drivers/net/ethernet/stmicro/stmmac/ 13585 13586SUN3/3X 13587M: Sam Creasey <sammy@sammy.net> 13588W: http://sammy.net/sun3/ 13589S: Maintained 13590F: arch/m68k/kernel/*sun3* 13591F: arch/m68k/sun3*/ 13592F: arch/m68k/include/asm/sun3* 13593F: drivers/net/ethernet/i825xx/sun3* 13594 13595SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13596M: Hans de Goede <hdegoede@redhat.com> 13597L: linux-input@vger.kernel.org 13598S: Maintained 13599F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13600F: drivers/input/keyboard/sun4i-lradc-keys.c 13601 13602SUNDANCE NETWORK DRIVER 13603M: Denis Kirjanov <kda@linux-powerpc.org> 13604L: netdev@vger.kernel.org 13605S: Maintained 13606F: drivers/net/ethernet/dlink/sundance.c 13607 13608SUPERH 13609M: Yoshinori Sato <ysato@users.sourceforge.jp> 13610M: Rich Felker <dalias@libc.org> 13611L: linux-sh@vger.kernel.org 13612Q: http://patchwork.kernel.org/project/linux-sh/list/ 13613S: Maintained 13614F: Documentation/sh/ 13615F: arch/sh/ 13616F: drivers/sh/ 13617 13618SUSPEND TO RAM 13619M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13620M: Len Brown <len.brown@intel.com> 13621M: Pavel Machek <pavel@ucw.cz> 13622L: linux-pm@vger.kernel.org 13623B: https://bugzilla.kernel.org 13624S: Supported 13625F: Documentation/power/ 13626F: arch/x86/kernel/acpi/ 13627F: drivers/base/power/ 13628F: kernel/power/ 13629F: include/linux/suspend.h 13630F: include/linux/freezer.h 13631F: include/linux/pm.h 13632 13633SVGA HANDLING 13634M: Martin Mares <mj@ucw.cz> 13635L: linux-video@atrey.karlin.mff.cuni.cz 13636S: Maintained 13637F: Documentation/svga.txt 13638F: arch/x86/boot/video* 13639 13640SWIOTLB SUBSYSTEM 13641M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13642L: iommu@lists.linux-foundation.org 13643T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13644S: Supported 13645F: lib/swiotlb.c 13646F: arch/*/kernel/pci-swiotlb.c 13647F: include/linux/swiotlb.h 13648 13649SWITCHDEV 13650M: Jiri Pirko <jiri@resnulli.us> 13651M: Ivan Vecera <ivecera@redhat.com> 13652L: netdev@vger.kernel.org 13653S: Supported 13654F: net/switchdev/ 13655F: include/net/switchdev.h 13656 13657SY8106A REGULATOR DRIVER 13658M: Icenowy Zheng <icenowy@aosc.io> 13659S: Maintained 13660F: drivers/regulator/sy8106a-regulator.c 13661F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 13662 13663SYNC FILE FRAMEWORK 13664M: Sumit Semwal <sumit.semwal@linaro.org> 13665R: Gustavo Padovan <gustavo@padovan.org> 13666S: Maintained 13667L: linux-media@vger.kernel.org 13668L: dri-devel@lists.freedesktop.org 13669F: drivers/dma-buf/sync_* 13670F: drivers/dma-buf/dma-fence* 13671F: drivers/dma-buf/sw_sync.c 13672F: include/linux/sync_file.h 13673F: include/uapi/linux/sync_file.h 13674F: Documentation/sync_file.txt 13675T: git git://anongit.freedesktop.org/drm/drm-misc 13676 13677SYNOPSYS ARC ARCHITECTURE 13678M: Vineet Gupta <vgupta@synopsys.com> 13679L: linux-snps-arc@lists.infradead.org 13680S: Supported 13681F: arch/arc/ 13682F: Documentation/devicetree/bindings/arc/* 13683F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13684F: drivers/clocksource/arc_timer.c 13685F: drivers/tty/serial/arc_uart.c 13686T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13687 13688SYNOPSYS ARC HSDK SDP pll clock driver 13689M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13690S: Supported 13691F: drivers/clk/clk-hsdk-pll.c 13692F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13693 13694SYNOPSYS ARC SDP clock driver 13695M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13696S: Supported 13697F: drivers/clk/axs10x/* 13698F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13699 13700SYNOPSYS ARC SDP platform support 13701M: Alexey Brodkin <abrodkin@synopsys.com> 13702S: Supported 13703F: arch/arc/plat-axs10x 13704F: arch/arc/boot/dts/ax* 13705F: Documentation/devicetree/bindings/arc/axs10* 13706 13707SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13708M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13709S: Supported 13710F: drivers/reset/reset-axs10x.c 13711F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13712 13713SYNOPSYS DESIGNWARE 8250 UART DRIVER 13714R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13715S: Maintained 13716F: drivers/tty/serial/8250/8250_dw.c 13717 13718SYNOPSYS DESIGNWARE APB GPIO DRIVER 13719M: Hoan Tran <hotran@apm.com> 13720L: linux-gpio@vger.kernel.org 13721S: Maintained 13722F: drivers/gpio/gpio-dwapb.c 13723F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13724 13725SYNOPSYS DESIGNWARE AXI DMAC DRIVER 13726M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13727S: Maintained 13728F: drivers/dma/dwi-axi-dmac/ 13729F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 13730 13731SYNOPSYS DESIGNWARE DMAC DRIVER 13732M: Viresh Kumar <vireshk@kernel.org> 13733R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13734S: Maintained 13735F: include/linux/dma/dw.h 13736F: include/linux/platform_data/dma-dw.h 13737F: drivers/dma/dw/ 13738 13739SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13740M: Jose Abreu <Jose.Abreu@synopsys.com> 13741L: netdev@vger.kernel.org 13742S: Supported 13743F: drivers/net/ethernet/synopsys/ 13744 13745SYNOPSYS DESIGNWARE I2C DRIVER 13746M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13747R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13748R: Mika Westerberg <mika.westerberg@linux.intel.com> 13749L: linux-i2c@vger.kernel.org 13750S: Maintained 13751F: drivers/i2c/busses/i2c-designware-* 13752F: include/linux/platform_data/i2c-designware.h 13753 13754SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13755M: Jaehoon Chung <jh80.chung@samsung.com> 13756L: linux-mmc@vger.kernel.org 13757S: Maintained 13758F: drivers/mmc/host/dw_mmc* 13759 13760SYNOPSYS HSDK RESET CONTROLLER DRIVER 13761M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13762S: Supported 13763F: drivers/reset/reset-hsdk.c 13764F: include/dt-bindings/reset/snps,hsdk-reset.h 13765F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13766 13767SYSTEM CONFIGURATION (SYSCON) 13768M: Lee Jones <lee.jones@linaro.org> 13769M: Arnd Bergmann <arnd@arndb.de> 13770T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13771S: Supported 13772F: drivers/mfd/syscon.c 13773 13774SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 13775M: Sudeep Holla <sudeep.holla@arm.com> 13776L: linux-arm-kernel@lists.infradead.org 13777S: Maintained 13778F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 13779F: drivers/clk/clk-sc[mp]i.c 13780F: drivers/cpufreq/sc[mp]i-cpufreq.c 13781F: drivers/firmware/arm_scpi.c 13782F: drivers/firmware/arm_scmi/ 13783F: include/linux/sc[mp]i_protocol.h 13784 13785SYSTEM RESET/SHUTDOWN DRIVERS 13786M: Sebastian Reichel <sre@kernel.org> 13787L: linux-pm@vger.kernel.org 13788T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13789S: Maintained 13790F: Documentation/devicetree/bindings/power/reset/ 13791F: drivers/power/reset/ 13792 13793SYSTEM TRACE MODULE CLASS 13794M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13795S: Maintained 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13797F: Documentation/trace/stm.txt 13798F: drivers/hwtracing/stm/ 13799F: include/linux/stm.h 13800F: include/uapi/linux/stm.h 13801 13802SYSV FILESYSTEM 13803M: Christoph Hellwig <hch@infradead.org> 13804S: Maintained 13805F: Documentation/filesystems/sysv-fs.txt 13806F: fs/sysv/ 13807F: include/linux/sysv_fs.h 13808 13809TARGET SUBSYSTEM 13810M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13811L: linux-scsi@vger.kernel.org 13812L: target-devel@vger.kernel.org 13813W: http://www.linux-iscsi.org 13814W: http://groups.google.com/group/linux-iscsi-target-dev 13815T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13816S: Supported 13817F: drivers/target/ 13818F: include/target/ 13819F: Documentation/target/ 13820 13821TASKSTATS STATISTICS INTERFACE 13822M: Balbir Singh <bsingharora@gmail.com> 13823S: Maintained 13824F: Documentation/accounting/taskstats* 13825F: include/linux/taskstats* 13826F: kernel/taskstats.c 13827 13828TC subsystem 13829M: Jamal Hadi Salim <jhs@mojatatu.com> 13830M: Cong Wang <xiyou.wangcong@gmail.com> 13831M: Jiri Pirko <jiri@resnulli.us> 13832L: netdev@vger.kernel.org 13833S: Maintained 13834F: include/net/pkt_cls.h 13835F: include/net/pkt_sched.h 13836F: include/net/tc_act/ 13837F: include/uapi/linux/pkt_cls.h 13838F: include/uapi/linux/pkt_sched.h 13839F: include/uapi/linux/tc_act/ 13840F: include/uapi/linux/tc_ematch/ 13841F: net/sched/ 13842 13843TCP LOW PRIORITY MODULE 13844M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13845M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13846W: http://tcp-lp-mod.sourceforge.net/ 13847S: Maintained 13848F: net/ipv4/tcp_lp.c 13849 13850TDA10071 MEDIA DRIVER 13851M: Antti Palosaari <crope@iki.fi> 13852L: linux-media@vger.kernel.org 13853W: https://linuxtv.org 13854W: http://palosaari.fi/linux/ 13855Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13856T: git git://linuxtv.org/anttip/media_tree.git 13857S: Maintained 13858F: drivers/media/dvb-frontends/tda10071* 13859 13860TDA18212 MEDIA DRIVER 13861M: Antti Palosaari <crope@iki.fi> 13862L: linux-media@vger.kernel.org 13863W: https://linuxtv.org 13864W: http://palosaari.fi/linux/ 13865Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13866T: git git://linuxtv.org/anttip/media_tree.git 13867S: Maintained 13868F: drivers/media/tuners/tda18212* 13869 13870TDA18218 MEDIA DRIVER 13871M: Antti Palosaari <crope@iki.fi> 13872L: linux-media@vger.kernel.org 13873W: https://linuxtv.org 13874W: http://palosaari.fi/linux/ 13875Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13876T: git git://linuxtv.org/anttip/media_tree.git 13877S: Maintained 13878F: drivers/media/tuners/tda18218* 13879 13880TDA18250 MEDIA DRIVER 13881M: Olli Salonen <olli.salonen@iki.fi> 13882L: linux-media@vger.kernel.org 13883W: https://linuxtv.org 13884Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13885T: git git://linuxtv.org/media_tree.git 13886S: Maintained 13887F: drivers/media/tuners/tda18250* 13888 13889TDA18271 MEDIA DRIVER 13890M: Michael Krufky <mkrufky@linuxtv.org> 13891L: linux-media@vger.kernel.org 13892W: https://linuxtv.org 13893W: http://github.com/mkrufky 13894Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13895T: git git://linuxtv.org/mkrufky/tuners.git 13896S: Maintained 13897F: drivers/media/tuners/tda18271* 13898 13899TDA1997x MEDIA DRIVER 13900M: Tim Harvey <tharvey@gateworks.com> 13901L: linux-media@vger.kernel.org 13902W: https://linuxtv.org 13903Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13904S: Maintained 13905F: drivers/media/i2c/tda1997x.* 13906 13907TDA827x MEDIA DRIVER 13908M: Michael Krufky <mkrufky@linuxtv.org> 13909L: linux-media@vger.kernel.org 13910W: https://linuxtv.org 13911W: http://github.com/mkrufky 13912Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13913T: git git://linuxtv.org/mkrufky/tuners.git 13914S: Maintained 13915F: drivers/media/tuners/tda8290.* 13916 13917TDA8290 MEDIA DRIVER 13918M: Michael Krufky <mkrufky@linuxtv.org> 13919L: linux-media@vger.kernel.org 13920W: https://linuxtv.org 13921W: http://github.com/mkrufky 13922Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13923T: git git://linuxtv.org/mkrufky/tuners.git 13924S: Maintained 13925F: drivers/media/tuners/tda8290.* 13926 13927TDA9840 MEDIA DRIVER 13928M: Hans Verkuil <hverkuil@xs4all.nl> 13929L: linux-media@vger.kernel.org 13930T: git git://linuxtv.org/media_tree.git 13931W: https://linuxtv.org 13932S: Maintained 13933F: drivers/media/i2c/tda9840* 13934 13935TEA5761 TUNER DRIVER 13936M: Mauro Carvalho Chehab <mchehab@kernel.org> 13937L: linux-media@vger.kernel.org 13938W: https://linuxtv.org 13939T: git git://linuxtv.org/media_tree.git 13940S: Odd fixes 13941F: drivers/media/tuners/tea5761.* 13942 13943TEA5767 TUNER DRIVER 13944M: Mauro Carvalho Chehab <mchehab@kernel.org> 13945L: linux-media@vger.kernel.org 13946W: https://linuxtv.org 13947T: git git://linuxtv.org/media_tree.git 13948S: Maintained 13949F: drivers/media/tuners/tea5767.* 13950 13951TEA6415C MEDIA DRIVER 13952M: Hans Verkuil <hverkuil@xs4all.nl> 13953L: linux-media@vger.kernel.org 13954T: git git://linuxtv.org/media_tree.git 13955W: https://linuxtv.org 13956S: Maintained 13957F: drivers/media/i2c/tea6415c* 13958 13959TEA6420 MEDIA DRIVER 13960M: Hans Verkuil <hverkuil@xs4all.nl> 13961L: linux-media@vger.kernel.org 13962T: git git://linuxtv.org/media_tree.git 13963W: https://linuxtv.org 13964S: Maintained 13965F: drivers/media/i2c/tea6420* 13966 13967TEAM DRIVER 13968M: Jiri Pirko <jiri@resnulli.us> 13969L: netdev@vger.kernel.org 13970S: Supported 13971F: drivers/net/team/ 13972F: include/linux/if_team.h 13973F: include/uapi/linux/if_team.h 13974 13975TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 13976M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 13977S: Maintained 13978F: arch/x86/platform/ts5500/ 13979 13980TECHNOTREND USB IR RECEIVER 13981M: Sean Young <sean@mess.org> 13982L: linux-media@vger.kernel.org 13983S: Maintained 13984F: drivers/media/rc/ttusbir.c 13985 13986TECHWELL TW9910 VIDEO DECODER 13987L: linux-media@vger.kernel.org 13988S: Orphan 13989F: drivers/media/i2c/tw9910.c 13990F: include/media/i2c/tw9910.h 13991 13992TEE SUBSYSTEM 13993M: Jens Wiklander <jens.wiklander@linaro.org> 13994S: Maintained 13995F: include/linux/tee_drv.h 13996F: include/uapi/linux/tee.h 13997F: drivers/tee/ 13998F: Documentation/tee.txt 13999 14000TEGRA ARCHITECTURE SUPPORT 14001M: Thierry Reding <thierry.reding@gmail.com> 14002M: Jonathan Hunter <jonathanh@nvidia.com> 14003L: linux-tegra@vger.kernel.org 14004Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14005T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14006S: Supported 14007N: [^a-z]tegra 14008 14009TEGRA CLOCK DRIVER 14010M: Peter De Schrijver <pdeschrijver@nvidia.com> 14011M: Prashant Gaikwad <pgaikwad@nvidia.com> 14012S: Supported 14013F: drivers/clk/tegra/ 14014 14015TEGRA DMA DRIVERS 14016M: Laxman Dewangan <ldewangan@nvidia.com> 14017M: Jon Hunter <jonathanh@nvidia.com> 14018S: Supported 14019F: drivers/dma/tegra* 14020 14021TEGRA I2C DRIVER 14022M: Laxman Dewangan <ldewangan@nvidia.com> 14023S: Supported 14024F: drivers/i2c/busses/i2c-tegra.c 14025 14026TEGRA IOMMU DRIVERS 14027M: Thierry Reding <thierry.reding@gmail.com> 14028L: linux-tegra@vger.kernel.org 14029S: Supported 14030F: drivers/iommu/tegra* 14031 14032TEGRA KBC DRIVER 14033M: Laxman Dewangan <ldewangan@nvidia.com> 14034S: Supported 14035F: drivers/input/keyboard/tegra-kbc.c 14036 14037TEGRA PWM DRIVER 14038M: Thierry Reding <thierry.reding@gmail.com> 14039S: Supported 14040F: drivers/pwm/pwm-tegra.c 14041 14042TEGRA SERIAL DRIVER 14043M: Laxman Dewangan <ldewangan@nvidia.com> 14044S: Supported 14045F: drivers/tty/serial/serial-tegra.c 14046 14047TEGRA SPI DRIVER 14048M: Laxman Dewangan <ldewangan@nvidia.com> 14049S: Supported 14050F: drivers/spi/spi-tegra* 14051 14052TEHUTI ETHERNET DRIVER 14053M: Andy Gospodarek <andy@greyhouse.net> 14054L: netdev@vger.kernel.org 14055S: Supported 14056F: drivers/net/ethernet/tehuti/* 14057 14058Telecom Clock Driver for MCPL0010 14059M: Mark Gross <mark.gross@intel.com> 14060S: Supported 14061F: drivers/char/tlclk.c 14062 14063TENSILICA XTENSA PORT (xtensa) 14064M: Chris Zankel <chris@zankel.net> 14065M: Max Filippov <jcmvbkbc@gmail.com> 14066L: linux-xtensa@linux-xtensa.org 14067T: git git://github.com/czankel/xtensa-linux.git 14068S: Maintained 14069F: arch/xtensa/ 14070F: drivers/irqchip/irq-xtensa-* 14071 14072Texas Instruments' System Control Interface (TISCI) Protocol Driver 14073M: Nishanth Menon <nm@ti.com> 14074M: Tero Kristo <t-kristo@ti.com> 14075M: Santosh Shilimkar <ssantosh@kernel.org> 14076L: linux-arm-kernel@lists.infradead.org 14077S: Maintained 14078F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14079F: drivers/firmware/ti_sci* 14080F: include/linux/soc/ti/ti_sci_protocol.h 14081F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14082F: include/dt-bindings/genpd/k2g.h 14083F: drivers/soc/ti/ti_sci_pm_domains.c 14084F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14085F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14086F: drivers/clk/keystone/sci-clk.c 14087F: drivers/reset/reset-ti-sci.c 14088 14089THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14090M: Hans Verkuil <hverkuil@xs4all.nl> 14091L: linux-media@vger.kernel.org 14092T: git git://linuxtv.org/media_tree.git 14093W: https://linuxtv.org 14094S: Maintained 14095F: drivers/media/radio/radio-raremono.c 14096 14097THERMAL 14098M: Zhang Rui <rui.zhang@intel.com> 14099M: Eduardo Valentin <edubezval@gmail.com> 14100L: linux-pm@vger.kernel.org 14101T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14102T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14103Q: https://patchwork.kernel.org/project/linux-pm/list/ 14104S: Supported 14105F: drivers/thermal/ 14106F: include/linux/thermal.h 14107F: include/uapi/linux/thermal.h 14108F: include/linux/cpu_cooling.h 14109F: Documentation/devicetree/bindings/thermal/ 14110 14111THERMAL/CPU_COOLING 14112M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14113M: Viresh Kumar <viresh.kumar@linaro.org> 14114M: Javi Merino <javi.merino@kernel.org> 14115L: linux-pm@vger.kernel.org 14116S: Supported 14117F: Documentation/thermal/cpu-cooling-api.txt 14118F: drivers/thermal/cpu_cooling.c 14119F: include/linux/cpu_cooling.h 14120 14121THINKPAD ACPI EXTRAS DRIVER 14122M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14123L: ibm-acpi-devel@lists.sourceforge.net 14124L: platform-driver-x86@vger.kernel.org 14125W: http://ibm-acpi.sourceforge.net 14126W: http://thinkwiki.org/wiki/Ibm-acpi 14127T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14128S: Maintained 14129F: drivers/platform/x86/thinkpad_acpi.c 14130 14131THUNDERBOLT DRIVER 14132M: Andreas Noever <andreas.noever@gmail.com> 14133M: Michael Jamet <michael.jamet@intel.com> 14134M: Mika Westerberg <mika.westerberg@linux.intel.com> 14135M: Yehezkel Bernat <YehezkelShB@gmail.com> 14136T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14137S: Maintained 14138F: Documentation/admin-guide/thunderbolt.rst 14139F: drivers/thunderbolt/ 14140F: include/linux/thunderbolt.h 14141 14142THUNDERBOLT NETWORK DRIVER 14143M: Michael Jamet <michael.jamet@intel.com> 14144M: Mika Westerberg <mika.westerberg@linux.intel.com> 14145M: Yehezkel Bernat <YehezkelShB@gmail.com> 14146L: netdev@vger.kernel.org 14147S: Maintained 14148F: drivers/net/thunderbolt.c 14149 14150THUNDERX GPIO DRIVER 14151M: David Daney <david.daney@cavium.com> 14152S: Maintained 14153F: drivers/gpio/gpio-thunderx.c 14154 14155TI AM437X VPFE DRIVER 14156M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14157L: linux-media@vger.kernel.org 14158W: https://linuxtv.org 14159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14160T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14161S: Maintained 14162F: drivers/media/platform/am437x/ 14163 14164TI BANDGAP AND THERMAL DRIVER 14165M: Eduardo Valentin <edubezval@gmail.com> 14166M: Keerthy <j-keerthy@ti.com> 14167L: linux-pm@vger.kernel.org 14168L: linux-omap@vger.kernel.org 14169S: Maintained 14170F: drivers/thermal/ti-soc-thermal/ 14171 14172TI BQ27XXX POWER SUPPLY DRIVER 14173R: Andrew F. Davis <afd@ti.com> 14174F: include/linux/power/bq27xxx_battery.h 14175F: drivers/power/supply/bq27xxx_battery.c 14176F: drivers/power/supply/bq27xxx_battery_i2c.c 14177 14178TI CDCE706 CLOCK DRIVER 14179M: Max Filippov <jcmvbkbc@gmail.com> 14180S: Maintained 14181F: drivers/clk/clk-cdce706.c 14182 14183TI CLOCK DRIVER 14184M: Tero Kristo <t-kristo@ti.com> 14185L: linux-omap@vger.kernel.org 14186S: Maintained 14187F: drivers/clk/ti/ 14188F: include/linux/clk/ti.h 14189 14190TI DAVINCI MACHINE SUPPORT 14191M: Sekhar Nori <nsekhar@ti.com> 14192M: Kevin Hilman <khilman@kernel.org> 14193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14194T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14195S: Supported 14196F: arch/arm/mach-davinci/ 14197F: drivers/i2c/busses/i2c-davinci.c 14198F: arch/arm/boot/dts/da850* 14199 14200TI DAVINCI SERIES CLOCK DRIVER 14201M: David Lechner <david@lechnology.com> 14202R: Sekhar Nori <nsekhar@ti.com> 14203S: Maintained 14204F: Documentation/devicetree/bindings/clock/ti/davinci/ 14205F: drivers/clk/davinci/ 14206 14207TI DAVINCI SERIES GPIO DRIVER 14208M: Keerthy <j-keerthy@ti.com> 14209L: linux-gpio@vger.kernel.org 14210S: Maintained 14211F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14212F: drivers/gpio/gpio-davinci.c 14213 14214TI DAVINCI SERIES MEDIA DRIVER 14215M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14216L: linux-media@vger.kernel.org 14217W: https://linuxtv.org 14218Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14219T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14220S: Maintained 14221F: drivers/media/platform/davinci/ 14222F: include/media/davinci/ 14223 14224TI ETHERNET SWITCH DRIVER (CPSW) 14225R: Grygorii Strashko <grygorii.strashko@ti.com> 14226L: linux-omap@vger.kernel.org 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: drivers/net/ethernet/ti/cpsw* 14230F: drivers/net/ethernet/ti/davinci* 14231 14232TI FLASH MEDIA INTERFACE DRIVER 14233M: Alex Dubov <oakad@yahoo.com> 14234S: Maintained 14235F: drivers/misc/tifm* 14236F: drivers/mmc/host/tifm_sd.c 14237F: include/linux/tifm.h 14238 14239TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14240M: Santosh Shilimkar <ssantosh@kernel.org> 14241L: linux-kernel@vger.kernel.org 14242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14243S: Maintained 14244F: drivers/soc/ti/* 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14246 14247TI LM49xxx FAMILY ASoC CODEC DRIVERS 14248M: M R Swami Reddy <mr.swami.reddy@ti.com> 14249M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14250L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14251S: Maintained 14252F: sound/soc/codecs/lm49453* 14253F: sound/soc/codecs/isabelle* 14254 14255TI LP855x BACKLIGHT DRIVER 14256M: Milo Kim <milo.kim@ti.com> 14257S: Maintained 14258F: Documentation/backlight/lp855x-driver.txt 14259F: drivers/video/backlight/lp855x_bl.c 14260F: include/linux/platform_data/lp855x.h 14261 14262TI LP8727 CHARGER DRIVER 14263M: Milo Kim <milo.kim@ti.com> 14264S: Maintained 14265F: drivers/power/supply/lp8727_charger.c 14266F: include/linux/platform_data/lp8727.h 14267 14268TI LP8788 MFD DRIVER 14269M: Milo Kim <milo.kim@ti.com> 14270S: Maintained 14271F: drivers/iio/adc/lp8788_adc.c 14272F: drivers/leds/leds-lp8788.c 14273F: drivers/mfd/lp8788*.c 14274F: drivers/power/supply/lp8788-charger.c 14275F: drivers/regulator/lp8788-*.c 14276F: include/linux/mfd/lp8788*.h 14277 14278TI NETCP ETHERNET DRIVER 14279M: Wingman Kwok <w-kwok2@ti.com> 14280M: Murali Karicheri <m-karicheri2@ti.com> 14281L: netdev@vger.kernel.org 14282S: Maintained 14283F: drivers/net/ethernet/ti/netcp* 14284 14285TI TAS571X FAMILY ASoC CODEC DRIVER 14286M: Kevin Cernekee <cernekee@chromium.org> 14287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14288S: Odd Fixes 14289F: sound/soc/codecs/tas571x* 14290 14291TI TRF7970A NFC DRIVER 14292M: Mark Greer <mgreer@animalcreek.com> 14293L: linux-wireless@vger.kernel.org 14294L: linux-nfc@lists.01.org (moderated for non-subscribers) 14295S: Supported 14296F: drivers/nfc/trf7970a.c 14297F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14298 14299TI TWL4030 SERIES SOC CODEC DRIVER 14300M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14301L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14302S: Maintained 14303F: sound/soc/codecs/twl4030* 14304 14305TI VPE/CAL DRIVERS 14306M: Benoit Parrot <bparrot@ti.com> 14307L: linux-media@vger.kernel.org 14308W: http://linuxtv.org/ 14309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14310S: Maintained 14311F: drivers/media/platform/ti-vpe/ 14312 14313TI WILINK WIRELESS DRIVERS 14314L: linux-wireless@vger.kernel.org 14315W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14316W: http://wireless.kernel.org/en/users/Drivers/wl1251 14317T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14318S: Orphan 14319F: drivers/net/wireless/ti/ 14320F: include/linux/wl12xx.h 14321 14322TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14323M: John Stultz <john.stultz@linaro.org> 14324M: Thomas Gleixner <tglx@linutronix.de> 14325R: Stephen Boyd <sboyd@kernel.org> 14326L: linux-kernel@vger.kernel.org 14327T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14328S: Supported 14329F: include/linux/clocksource.h 14330F: include/linux/time.h 14331F: include/linux/timex.h 14332F: include/uapi/linux/time.h 14333F: include/uapi/linux/timex.h 14334F: kernel/time/clocksource.c 14335F: kernel/time/time*.c 14336F: kernel/time/alarmtimer.c 14337F: kernel/time/ntp.c 14338F: tools/testing/selftests/timers/ 14339 14340TIPC NETWORK LAYER 14341M: Jon Maloy <jon.maloy@ericsson.com> 14342M: Ying Xue <ying.xue@windriver.com> 14343L: netdev@vger.kernel.org (core kernel code) 14344L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 14345W: http://tipc.sourceforge.net/ 14346S: Maintained 14347F: include/uapi/linux/tipc*.h 14348F: net/tipc/ 14349 14350TLAN NETWORK DRIVER 14351M: Samuel Chessman <chessman@tux.org> 14352L: tlan-devel@lists.sourceforge.net (subscribers-only) 14353W: http://sourceforge.net/projects/tlan/ 14354S: Maintained 14355F: Documentation/networking/tlan.txt 14356F: drivers/net/ethernet/ti/tlan.* 14357 14358TM6000 VIDEO4LINUX DRIVER 14359M: Mauro Carvalho Chehab <mchehab@kernel.org> 14360L: linux-media@vger.kernel.org 14361W: https://linuxtv.org 14362T: git git://linuxtv.org/media_tree.git 14363S: Odd fixes 14364F: drivers/media/usb/tm6000/ 14365F: Documentation/media/v4l-drivers/tm6000* 14366 14367TMIO/SDHI MMC DRIVER 14368M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14369L: linux-mmc@vger.kernel.org 14370S: Supported 14371F: drivers/mmc/host/tmio_mmc* 14372F: drivers/mmc/host/renesas_sdhi* 14373F: include/linux/mfd/tmio.h 14374 14375TMP401 HARDWARE MONITOR DRIVER 14376M: Guenter Roeck <linux@roeck-us.net> 14377L: linux-hwmon@vger.kernel.org 14378S: Maintained 14379F: Documentation/hwmon/tmp401 14380F: drivers/hwmon/tmp401.c 14381 14382TMPFS (SHMEM FILESYSTEM) 14383M: Hugh Dickins <hughd@google.com> 14384L: linux-mm@kvack.org 14385S: Maintained 14386F: include/linux/shmem_fs.h 14387F: mm/shmem.c 14388 14389TOMOYO SECURITY MODULE 14390M: Kentaro Takeda <takedakn@nttdata.co.jp> 14391M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14392L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14393L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14394L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14395L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14396W: http://tomoyo.sourceforge.jp/ 14397T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14398S: Maintained 14399F: security/tomoyo/ 14400 14401TOPSTAR LAPTOP EXTRAS DRIVER 14402M: Herton Ronaldo Krzesinski <herton@canonical.com> 14403L: platform-driver-x86@vger.kernel.org 14404S: Maintained 14405F: drivers/platform/x86/topstar-laptop.c 14406 14407TORTURE-TEST MODULES 14408M: Davidlohr Bueso <dave@stgolabs.net> 14409M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14410M: Josh Triplett <josh@joshtriplett.org> 14411L: linux-kernel@vger.kernel.org 14412S: Supported 14413T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14414F: Documentation/RCU/torture.txt 14415F: kernel/torture.c 14416F: kernel/rcu/rcutorture.c 14417F: kernel/locking/locktorture.c 14418 14419TOSHIBA ACPI EXTRAS DRIVER 14420M: Azael Avalos <coproscefalo@gmail.com> 14421L: platform-driver-x86@vger.kernel.org 14422S: Maintained 14423F: drivers/platform/x86/toshiba_acpi.c 14424 14425TOSHIBA BLUETOOTH DRIVER 14426M: Azael Avalos <coproscefalo@gmail.com> 14427L: platform-driver-x86@vger.kernel.org 14428S: Maintained 14429F: drivers/platform/x86/toshiba_bluetooth.c 14430 14431TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14432M: Azael Avalos <coproscefalo@gmail.com> 14433L: platform-driver-x86@vger.kernel.org 14434S: Maintained 14435F: drivers/platform/x86/toshiba_haps.c 14436 14437TOSHIBA SMM DRIVER 14438M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14439W: http://www.buzzard.org.uk/toshiba/ 14440S: Maintained 14441F: drivers/char/toshiba.c 14442F: include/linux/toshiba.h 14443F: include/uapi/linux/toshiba.h 14444 14445TOSHIBA TC358743 DRIVER 14446M: Mats Randgaard <matrandg@cisco.com> 14447L: linux-media@vger.kernel.org 14448S: Maintained 14449F: drivers/media/i2c/tc358743* 14450F: include/media/i2c/tc358743.h 14451 14452TOSHIBA WMI HOTKEYS DRIVER 14453M: Azael Avalos <coproscefalo@gmail.com> 14454L: platform-driver-x86@vger.kernel.org 14455S: Maintained 14456F: drivers/platform/x86/toshiba-wmi.c 14457 14458TPM DEVICE DRIVER 14459M: Peter Huewe <peterhuewe@gmx.de> 14460M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14461R: Jason Gunthorpe <jgg@ziepe.ca> 14462L: linux-integrity@vger.kernel.org 14463Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14464W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14465T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14466S: Maintained 14467F: drivers/char/tpm/ 14468 14469TRACING 14470M: Steven Rostedt <rostedt@goodmis.org> 14471M: Ingo Molnar <mingo@redhat.com> 14472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14473S: Maintained 14474F: Documentation/trace/ftrace.txt 14475F: arch/*/*/*/ftrace.h 14476F: arch/*/kernel/ftrace.c 14477F: include/*/ftrace.h 14478F: include/linux/trace*.h 14479F: include/trace/ 14480F: kernel/trace/ 14481F: tools/testing/selftests/ftrace/ 14482 14483TRACING MMIO ACCESSES (MMIOTRACE) 14484M: Steven Rostedt <rostedt@goodmis.org> 14485M: Ingo Molnar <mingo@kernel.org> 14486R: Karol Herbst <karolherbst@gmail.com> 14487R: Pekka Paalanen <ppaalanen@gmail.com> 14488S: Maintained 14489L: linux-kernel@vger.kernel.org 14490L: nouveau@lists.freedesktop.org 14491F: kernel/trace/trace_mmiotrace.c 14492F: include/linux/mmiotrace.h 14493F: arch/x86/mm/kmmio.c 14494F: arch/x86/mm/mmio-mod.c 14495F: arch/x86/mm/testmmiotrace.c 14496 14497TRIVIAL PATCHES 14498M: Jiri Kosina <trivial@kernel.org> 14499T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14500S: Maintained 14501K: ^Subject:.*(?i)trivial 14502 14503TEMPO SEMICONDUCTOR DRIVERS 14504M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14505S: Maintained 14506F: sound/soc/codecs/tscs*.c 14507F: sound/soc/codecs/tscs*.h 14508F: Documentation/devicetree/bindings/sound/tscs*.txt 14509 14510TTY LAYER 14511M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14512M: Jiri Slaby <jslaby@suse.com> 14513S: Supported 14514T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14515F: Documentation/serial/ 14516F: drivers/tty/ 14517F: drivers/tty/serial/serial_core.c 14518F: include/linux/serial_core.h 14519F: include/linux/serial.h 14520F: include/linux/tty.h 14521F: include/uapi/linux/serial_core.h 14522F: include/uapi/linux/serial.h 14523F: include/uapi/linux/tty.h 14524 14525TUA9001 MEDIA DRIVER 14526M: Antti Palosaari <crope@iki.fi> 14527L: linux-media@vger.kernel.org 14528W: https://linuxtv.org 14529W: http://palosaari.fi/linux/ 14530Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14531T: git git://linuxtv.org/anttip/media_tree.git 14532S: Maintained 14533F: drivers/media/tuners/tua9001* 14534 14535TULIP NETWORK DRIVERS 14536L: netdev@vger.kernel.org 14537L: linux-parisc@vger.kernel.org 14538S: Orphan 14539F: drivers/net/ethernet/dec/tulip/ 14540 14541TUN/TAP driver 14542M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14543W: http://vtun.sourceforge.net/tun 14544S: Maintained 14545F: Documentation/networking/tuntap.txt 14546F: arch/um/os-Linux/drivers/ 14547 14548TURBOCHANNEL SUBSYSTEM 14549M: "Maciej W. Rozycki" <macro@linux-mips.org> 14550M: Ralf Baechle <ralf@linux-mips.org> 14551L: linux-mips@linux-mips.org 14552Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14553S: Maintained 14554F: drivers/tc/ 14555F: include/linux/tc.h 14556 14557TURBOSTAT UTILITY 14558M: "Len Brown" <lenb@kernel.org> 14559L: linux-pm@vger.kernel.org 14560B: https://bugzilla.kernel.org 14561Q: https://patchwork.kernel.org/project/linux-pm/list/ 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 14563S: Supported 14564F: tools/power/x86/turbostat/ 14565 14566TW5864 VIDEO4LINUX DRIVER 14567M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14568M: Anton Sviridenko <anton@corp.bluecherry.net> 14569M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14570M: Andrey Utkin <andrey_utkin@fastmail.com> 14571L: linux-media@vger.kernel.org 14572S: Supported 14573F: drivers/media/pci/tw5864/ 14574 14575TW68 VIDEO4LINUX DRIVER 14576M: Hans Verkuil <hverkuil@xs4all.nl> 14577L: linux-media@vger.kernel.org 14578T: git git://linuxtv.org/media_tree.git 14579W: https://linuxtv.org 14580S: Odd Fixes 14581F: drivers/media/pci/tw68/ 14582 14583TW686X VIDEO4LINUX DRIVER 14584M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14585L: linux-media@vger.kernel.org 14586T: git git://linuxtv.org/media_tree.git 14587W: http://linuxtv.org 14588S: Maintained 14589F: drivers/media/pci/tw686x/ 14590 14591UBI FILE SYSTEM (UBIFS) 14592M: Richard Weinberger <richard@nod.at> 14593M: Artem Bityutskiy <dedekind1@gmail.com> 14594M: Adrian Hunter <adrian.hunter@intel.com> 14595L: linux-mtd@lists.infradead.org 14596T: git git://git.infradead.org/ubifs-2.6.git 14597W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14598S: Supported 14599F: Documentation/filesystems/ubifs.txt 14600F: fs/ubifs/ 14601 14602UCLINUX (M68KNOMMU AND COLDFIRE) 14603M: Greg Ungerer <gerg@linux-m68k.org> 14604W: http://www.linux-m68k.org/ 14605W: http://www.uclinux.org/ 14606L: linux-m68k@lists.linux-m68k.org 14607L: uclinux-dev@uclinux.org (subscribers-only) 14608T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14609S: Maintained 14610F: arch/m68k/coldfire/ 14611F: arch/m68k/68*/ 14612F: arch/m68k/*/*_no.* 14613F: arch/m68k/include/asm/*_no.* 14614 14615UDF FILESYSTEM 14616M: Jan Kara <jack@suse.com> 14617S: Maintained 14618F: Documentation/filesystems/udf.txt 14619F: fs/udf/ 14620 14621UDRAW TABLET 14622M: Bastien Nocera <hadess@hadess.net> 14623L: linux-input@vger.kernel.org 14624S: Maintained 14625F: drivers/hid/hid-udraw-ps3.c 14626 14627UFS FILESYSTEM 14628M: Evgeniy Dushistov <dushistov@mail.ru> 14629S: Maintained 14630F: Documentation/filesystems/ufs.txt 14631F: fs/ufs/ 14632 14633UHID USERSPACE HID IO DRIVER: 14634M: David Herrmann <dh.herrmann@googlemail.com> 14635L: linux-input@vger.kernel.org 14636S: Maintained 14637F: drivers/hid/uhid.c 14638F: include/uapi/linux/uhid.h 14639 14640ULPI BUS 14641M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14642L: linux-usb@vger.kernel.org 14643S: Maintained 14644F: drivers/usb/common/ulpi.c 14645F: include/linux/ulpi/ 14646 14647ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14648L: linux-usb@vger.kernel.org 14649S: Orphan 14650F: drivers/uwb/ 14651F: include/linux/uwb.h 14652F: include/linux/uwb/ 14653 14654UNICORE32 ARCHITECTURE: 14655M: Guan Xuetao <gxt@pku.edu.cn> 14656W: http://mprc.pku.edu.cn/~guanxuetao/linux 14657S: Maintained 14658T: git git://github.com/gxt/linux.git 14659F: arch/unicore32/ 14660 14661UNIFDEF 14662M: Tony Finch <dot@dotat.at> 14663W: http://dotat.at/prog/unifdef 14664S: Maintained 14665F: scripts/unifdef.c 14666 14667UNIFORM CDROM DRIVER 14668M: Jens Axboe <axboe@kernel.dk> 14669W: http://www.kernel.dk 14670S: Maintained 14671F: Documentation/cdrom/ 14672F: drivers/cdrom/cdrom.c 14673F: include/linux/cdrom.h 14674F: include/uapi/linux/cdrom.h 14675 14676UNISYS S-PAR DRIVERS 14677M: David Kershner <david.kershner@unisys.com> 14678L: sparmaintainer@unisys.com (Unisys internal) 14679S: Supported 14680F: include/linux/visorbus.h 14681F: drivers/visorbus/ 14682F: drivers/staging/unisys/ 14683 14684UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14685M: Vinayak Holikatti <vinholikatti@gmail.com> 14686L: linux-scsi@vger.kernel.org 14687S: Supported 14688F: Documentation/scsi/ufs.txt 14689F: drivers/scsi/ufs/ 14690 14691UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14692M: Joao Pinto <jpinto@synopsys.com> 14693L: linux-scsi@vger.kernel.org 14694S: Supported 14695F: drivers/scsi/ufs/*dwc* 14696 14697UNSORTED BLOCK IMAGES (UBI) 14698M: Artem Bityutskiy <dedekind1@gmail.com> 14699M: Richard Weinberger <richard@nod.at> 14700W: http://www.linux-mtd.infradead.org/ 14701L: linux-mtd@lists.infradead.org 14702T: git git://git.infradead.org/ubifs-2.6.git 14703S: Supported 14704F: drivers/mtd/ubi/ 14705F: include/linux/mtd/ubi.h 14706F: include/uapi/mtd/ubi-user.h 14707 14708USB "USBNET" DRIVER FRAMEWORK 14709M: Oliver Neukum <oneukum@suse.com> 14710L: netdev@vger.kernel.org 14711W: http://www.linux-usb.org/usbnet 14712S: Maintained 14713F: drivers/net/usb/usbnet.c 14714F: include/linux/usb/usbnet.h 14715 14716USB ACM DRIVER 14717M: Oliver Neukum <oneukum@suse.com> 14718L: linux-usb@vger.kernel.org 14719S: Maintained 14720F: Documentation/usb/acm.txt 14721F: drivers/usb/class/cdc-acm.* 14722 14723USB AR5523 WIRELESS DRIVER 14724M: Pontus Fuchs <pontus.fuchs@gmail.com> 14725L: linux-wireless@vger.kernel.org 14726S: Maintained 14727F: drivers/net/wireless/ath/ar5523/ 14728 14729USB ATTACHED SCSI 14730M: Oliver Neukum <oneukum@suse.com> 14731L: linux-usb@vger.kernel.org 14732L: linux-scsi@vger.kernel.org 14733S: Maintained 14734F: drivers/usb/storage/uas.c 14735 14736USB CDC ETHERNET DRIVER 14737M: Oliver Neukum <oliver@neukum.org> 14738L: linux-usb@vger.kernel.org 14739S: Maintained 14740F: drivers/net/usb/cdc_*.c 14741F: include/uapi/linux/usb/cdc.h 14742 14743USB CHAOSKEY DRIVER 14744M: Keith Packard <keithp@keithp.com> 14745L: linux-usb@vger.kernel.org 14746S: Maintained 14747F: drivers/usb/misc/chaoskey.c 14748 14749USB CYPRESS C67X00 DRIVER 14750M: Peter Korsgaard <jacmet@sunsite.dk> 14751L: linux-usb@vger.kernel.org 14752S: Maintained 14753F: drivers/usb/c67x00/ 14754 14755USB DAVICOM DM9601 DRIVER 14756M: Peter Korsgaard <jacmet@sunsite.dk> 14757L: netdev@vger.kernel.org 14758W: http://www.linux-usb.org/usbnet 14759S: Maintained 14760F: drivers/net/usb/dm9601.c 14761 14762USB DIAMOND RIO500 DRIVER 14763M: Cesar Miquel <miquel@df.uba.ar> 14764L: rio500-users@lists.sourceforge.net 14765W: http://rio500.sourceforge.net 14766S: Maintained 14767F: drivers/usb/misc/rio500* 14768 14769USB EHCI DRIVER 14770M: Alan Stern <stern@rowland.harvard.edu> 14771L: linux-usb@vger.kernel.org 14772S: Maintained 14773F: Documentation/usb/ehci.txt 14774F: drivers/usb/host/ehci* 14775 14776USB GADGET/PERIPHERAL SUBSYSTEM 14777M: Felipe Balbi <balbi@kernel.org> 14778L: linux-usb@vger.kernel.org 14779W: http://www.linux-usb.org/gadget 14780T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14781S: Maintained 14782F: drivers/usb/gadget/ 14783F: include/linux/usb/gadget* 14784 14785USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14786M: Jiri Kosina <jikos@kernel.org> 14787R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14788L: linux-usb@vger.kernel.org 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14790S: Maintained 14791F: Documentation/hid/hiddev.txt 14792F: drivers/hid/usbhid/ 14793 14794USB INTEL XHCI ROLE MUX DRIVER 14795M: Hans de Goede <hdegoede@redhat.com> 14796L: linux-usb@vger.kernel.org 14797S: Maintained 14798F: drivers/usb/roles/intel-xhci-usb-role-switch.c 14799 14800USB ISP116X DRIVER 14801M: Olav Kongas <ok@artecdesign.ee> 14802L: linux-usb@vger.kernel.org 14803S: Maintained 14804F: drivers/usb/host/isp116x* 14805F: include/linux/usb/isp116x.h 14806 14807USB LAN78XX ETHERNET DRIVER 14808M: Woojung Huh <woojung.huh@microchip.com> 14809M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14810L: netdev@vger.kernel.org 14811S: Maintained 14812F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 14813F: drivers/net/usb/lan78xx.* 14814F: include/dt-bindings/net/microchip-lan78xx.h 14815 14816USB MASS STORAGE DRIVER 14817M: Alan Stern <stern@rowland.harvard.edu> 14818L: linux-usb@vger.kernel.org 14819L: usb-storage@lists.one-eyed-alien.net 14820S: Maintained 14821W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14822F: drivers/usb/storage/ 14823 14824USB MIDI DRIVER 14825M: Clemens Ladisch <clemens@ladisch.de> 14826L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14827T: git git://git.alsa-project.org/alsa-kernel.git 14828S: Maintained 14829F: sound/usb/midi.* 14830 14831USB NETWORKING DRIVERS 14832L: linux-usb@vger.kernel.org 14833S: Odd Fixes 14834F: drivers/net/usb/ 14835 14836USB OHCI DRIVER 14837M: Alan Stern <stern@rowland.harvard.edu> 14838L: linux-usb@vger.kernel.org 14839S: Maintained 14840F: Documentation/usb/ohci.txt 14841F: drivers/usb/host/ohci* 14842 14843USB OTG FSM (Finite State Machine) 14844M: Peter Chen <Peter.Chen@nxp.com> 14845T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14846L: linux-usb@vger.kernel.org 14847S: Maintained 14848F: drivers/usb/common/usb-otg-fsm.c 14849 14850USB OVER IP DRIVER 14851M: Valentina Manea <valentina.manea.m@gmail.com> 14852M: Shuah Khan <shuah@kernel.org> 14853L: linux-usb@vger.kernel.org 14854S: Maintained 14855F: Documentation/usb/usbip_protocol.txt 14856F: drivers/usb/usbip/ 14857F: tools/usb/usbip/ 14858F: tools/testing/selftests/drivers/usb/usbip/ 14859 14860USB PEGASUS DRIVER 14861M: Petko Manolov <petkan@nucleusys.com> 14862L: linux-usb@vger.kernel.org 14863L: netdev@vger.kernel.org 14864T: git git://github.com/petkan/pegasus.git 14865W: https://github.com/petkan/pegasus 14866S: Maintained 14867F: drivers/net/usb/pegasus.* 14868 14869USB PHY LAYER 14870M: Felipe Balbi <balbi@kernel.org> 14871L: linux-usb@vger.kernel.org 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14873S: Maintained 14874F: drivers/usb/phy/ 14875 14876USB PRINTER DRIVER (usblp) 14877M: Pete Zaitcev <zaitcev@redhat.com> 14878L: linux-usb@vger.kernel.org 14879S: Supported 14880F: drivers/usb/class/usblp.c 14881 14882USB QMI WWAN NETWORK DRIVER 14883M: Bjørn Mork <bjorn@mork.no> 14884L: netdev@vger.kernel.org 14885S: Maintained 14886F: Documentation/ABI/testing/sysfs-class-net-qmi 14887F: drivers/net/usb/qmi_wwan.c 14888 14889USB RTL8150 DRIVER 14890M: Petko Manolov <petkan@nucleusys.com> 14891L: linux-usb@vger.kernel.org 14892L: netdev@vger.kernel.org 14893T: git git://github.com/petkan/rtl8150.git 14894W: https://github.com/petkan/rtl8150 14895S: Maintained 14896F: drivers/net/usb/rtl8150.c 14897 14898USB SERIAL SUBSYSTEM 14899M: Johan Hovold <johan@kernel.org> 14900L: linux-usb@vger.kernel.org 14901T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14902S: Maintained 14903F: Documentation/usb/usb-serial.txt 14904F: drivers/usb/serial/ 14905F: include/linux/usb/serial.h 14906 14907USB SMSC75XX ETHERNET DRIVER 14908M: Steve Glendinning <steve.glendinning@shawell.net> 14909L: netdev@vger.kernel.org 14910S: Maintained 14911F: drivers/net/usb/smsc75xx.* 14912 14913USB SMSC95XX ETHERNET DRIVER 14914M: Steve Glendinning <steve.glendinning@shawell.net> 14915M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14916L: netdev@vger.kernel.org 14917S: Maintained 14918F: drivers/net/usb/smsc95xx.* 14919 14920USB SUBSYSTEM 14921M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14922L: linux-usb@vger.kernel.org 14923W: http://www.linux-usb.org 14924T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 14925S: Supported 14926F: Documentation/devicetree/bindings/usb/ 14927F: Documentation/usb/ 14928F: drivers/usb/ 14929F: include/linux/usb.h 14930F: include/linux/usb/ 14931 14932USB TYPEC PI3USB30532 MUX DRIVER 14933M: Hans de Goede <hdegoede@redhat.com> 14934L: linux-usb@vger.kernel.org 14935S: Maintained 14936F: drivers/usb/typec/mux/pi3usb30532.c 14937 14938USB TYPEC SUBSYSTEM 14939M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14940L: linux-usb@vger.kernel.org 14941S: Maintained 14942F: Documentation/ABI/testing/sysfs-class-typec 14943F: Documentation/usb/typec.rst 14944F: drivers/usb/typec/ 14945F: include/linux/usb/typec.h 14946 14947USB UHCI DRIVER 14948M: Alan Stern <stern@rowland.harvard.edu> 14949L: linux-usb@vger.kernel.org 14950S: Maintained 14951F: drivers/usb/host/uhci* 14952 14953USB VIDEO CLASS 14954M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14955L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 14956L: linux-media@vger.kernel.org 14957T: git git://linuxtv.org/media_tree.git 14958W: http://www.ideasonboard.org/uvc/ 14959S: Maintained 14960F: drivers/media/usb/uvc/ 14961F: include/uapi/linux/uvcvideo.h 14962 14963USB VISION DRIVER 14964M: Hans Verkuil <hverkuil@xs4all.nl> 14965L: linux-media@vger.kernel.org 14966T: git git://linuxtv.org/media_tree.git 14967W: https://linuxtv.org 14968S: Odd Fixes 14969F: drivers/media/usb/usbvision/ 14970 14971USB WEBCAM GADGET 14972M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14973L: linux-usb@vger.kernel.org 14974S: Maintained 14975F: drivers/usb/gadget/function/*uvc* 14976F: drivers/usb/gadget/legacy/webcam.c 14977 14978USB WIRELESS RNDIS DRIVER (rndis_wlan) 14979M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 14980L: linux-wireless@vger.kernel.org 14981S: Maintained 14982F: drivers/net/wireless/rndis_wlan.c 14983 14984USB XHCI DRIVER 14985M: Mathias Nyman <mathias.nyman@intel.com> 14986L: linux-usb@vger.kernel.org 14987S: Supported 14988F: drivers/usb/host/xhci* 14989F: drivers/usb/host/pci-quirks* 14990 14991USB ZD1201 DRIVER 14992L: linux-wireless@vger.kernel.org 14993W: http://linux-lc100020.sourceforge.net 14994S: Orphan 14995F: drivers/net/wireless/zydas/zd1201.* 14996 14997USB ZR364XX DRIVER 14998M: Antoine Jacquet <royale@zerezo.com> 14999L: linux-usb@vger.kernel.org 15000L: linux-media@vger.kernel.org 15001T: git git://linuxtv.org/media_tree.git 15002W: http://royale.zerezo.com/zr364xx/ 15003S: Maintained 15004F: Documentation/media/v4l-drivers/zr364xx* 15005F: drivers/media/usb/zr364xx/ 15006 15007USER-MODE LINUX (UML) 15008M: Jeff Dike <jdike@addtoit.com> 15009M: Richard Weinberger <richard@nod.at> 15010L: user-mode-linux-devel@lists.sourceforge.net 15011L: user-mode-linux-user@lists.sourceforge.net 15012W: http://user-mode-linux.sourceforge.net 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15014S: Maintained 15015F: Documentation/virtual/uml/ 15016F: arch/um/ 15017F: arch/x86/um/ 15018F: fs/hostfs/ 15019F: fs/hppfs/ 15020 15021USERSPACE I/O (UIO) 15022M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15025F: Documentation/driver-api/uio-howto.rst 15026F: drivers/uio/ 15027F: include/linux/uio*.h 15028 15029UTIL-LINUX PACKAGE 15030M: Karel Zak <kzak@redhat.com> 15031L: util-linux@vger.kernel.org 15032W: http://en.wikipedia.org/wiki/Util-linux 15033T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15034S: Maintained 15035 15036UUID HELPERS 15037M: Christoph Hellwig <hch@lst.de> 15038R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15039L: linux-kernel@vger.kernel.org 15040T: git git://git.infradead.org/users/hch/uuid.git 15041F: lib/uuid.c 15042F: lib/test_uuid.c 15043F: include/linux/uuid.h 15044F: include/uapi/linux/uuid.h 15045S: Maintained 15046 15047UVESAFB DRIVER 15048M: Michal Januszewski <spock@gentoo.org> 15049L: linux-fbdev@vger.kernel.org 15050W: http://dev.gentoo.org/~spock/projects/uvesafb/ 15051S: Maintained 15052F: Documentation/fb/uvesafb.txt 15053F: drivers/video/fbdev/uvesafb.* 15054 15055VF610 NAND DRIVER 15056M: Stefan Agner <stefan@agner.ch> 15057L: linux-mtd@lists.infradead.org 15058S: Supported 15059F: drivers/mtd/nand/raw/vf610_nfc.c 15060 15061VFAT/FAT/MSDOS FILESYSTEM 15062M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15063S: Maintained 15064F: Documentation/filesystems/vfat.txt 15065F: fs/fat/ 15066 15067VFIO DRIVER 15068M: Alex Williamson <alex.williamson@redhat.com> 15069L: kvm@vger.kernel.org 15070T: git git://github.com/awilliam/linux-vfio.git 15071S: Maintained 15072F: Documentation/vfio.txt 15073F: drivers/vfio/ 15074F: include/linux/vfio.h 15075F: include/uapi/linux/vfio.h 15076 15077VFIO MEDIATED DEVICE DRIVERS 15078M: Kirti Wankhede <kwankhede@nvidia.com> 15079L: kvm@vger.kernel.org 15080S: Maintained 15081F: Documentation/vfio-mediated-device.txt 15082F: drivers/vfio/mdev/ 15083F: include/linux/mdev.h 15084F: samples/vfio-mdev/ 15085 15086VFIO PLATFORM DRIVER 15087M: Eric Auger <eric.auger@redhat.com> 15088L: kvm@vger.kernel.org 15089S: Maintained 15090F: drivers/vfio/platform/ 15091 15092VGA_SWITCHEROO 15093R: Lukas Wunner <lukas@wunner.de> 15094S: Maintained 15095F: Documentation/gpu/vga-switcheroo.rst 15096F: drivers/gpu/vga/vga_switcheroo.c 15097F: include/linux/vga_switcheroo.h 15098T: git git://anongit.freedesktop.org/drm/drm-misc 15099 15100VIA RHINE NETWORK DRIVER 15101S: Orphan 15102F: drivers/net/ethernet/via/via-rhine.c 15103 15104VIA SD/MMC CARD CONTROLLER DRIVER 15105M: Bruce Chang <brucechang@via.com.tw> 15106M: Harald Welte <HaraldWelte@viatech.com> 15107S: Maintained 15108F: drivers/mmc/host/via-sdmmc.c 15109 15110VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15111M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15112L: linux-fbdev@vger.kernel.org 15113S: Maintained 15114F: include/linux/via-core.h 15115F: include/linux/via-gpio.h 15116F: include/linux/via_i2c.h 15117F: drivers/video/fbdev/via/ 15118 15119VIA VELOCITY NETWORK DRIVER 15120M: Francois Romieu <romieu@fr.zoreil.com> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: drivers/net/ethernet/via/via-velocity.* 15124 15125VIDEO MULTIPLEXER DRIVER 15126M: Philipp Zabel <p.zabel@pengutronix.de> 15127L: linux-media@vger.kernel.org 15128S: Maintained 15129F: drivers/media/platform/video-mux.c 15130 15131VIDEO I2C POLLING DRIVER 15132M: Matt Ranostay <matt.ranostay@konsulko.com> 15133L: linux-media@vger.kernel.org 15134S: Maintained 15135F: drivers/media/i2c/video-i2c.c 15136 15137VIDEOBUF2 FRAMEWORK 15138M: Pawel Osciak <pawel@osciak.com> 15139M: Marek Szyprowski <m.szyprowski@samsung.com> 15140M: Kyungmin Park <kyungmin.park@samsung.com> 15141L: linux-media@vger.kernel.org 15142S: Maintained 15143F: drivers/media/v4l2-core/videobuf2-* 15144F: include/media/videobuf2-* 15145 15146VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15147M: Helen Koike <helen.koike@collabora.com> 15148L: linux-media@vger.kernel.org 15149T: git git://linuxtv.org/media_tree.git 15150W: https://linuxtv.org 15151S: Maintained 15152F: drivers/media/platform/vimc/* 15153 15154VIRT LIB 15155M: Alex Williamson <alex.williamson@redhat.com> 15156M: Paolo Bonzini <pbonzini@redhat.com> 15157L: kvm@vger.kernel.org 15158S: Supported 15159F: virt/lib/ 15160 15161VIRTIO AND VHOST VSOCK DRIVER 15162M: Stefan Hajnoczi <stefanha@redhat.com> 15163L: kvm@vger.kernel.org 15164L: virtualization@lists.linux-foundation.org 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: include/linux/virtio_vsock.h 15168F: include/uapi/linux/virtio_vsock.h 15169F: include/uapi/linux/vsockmon.h 15170F: include/uapi/linux/vm_sockets_diag.h 15171F: net/vmw_vsock/diag.c 15172F: net/vmw_vsock/af_vsock_tap.c 15173F: net/vmw_vsock/virtio_transport_common.c 15174F: net/vmw_vsock/virtio_transport.c 15175F: drivers/net/vsockmon.c 15176F: drivers/vhost/vsock.c 15177F: drivers/vhost/vsock.h 15178F: tools/testing/vsock/ 15179 15180VIRTIO CONSOLE DRIVER 15181M: Amit Shah <amit@kernel.org> 15182L: virtualization@lists.linux-foundation.org 15183S: Maintained 15184F: drivers/char/virtio_console.c 15185F: include/linux/virtio_console.h 15186F: include/uapi/linux/virtio_console.h 15187 15188VIRTIO CORE, NET AND BLOCK DRIVERS 15189M: "Michael S. Tsirkin" <mst@redhat.com> 15190M: Jason Wang <jasowang@redhat.com> 15191L: virtualization@lists.linux-foundation.org 15192S: Maintained 15193F: Documentation/devicetree/bindings/virtio/ 15194F: drivers/virtio/ 15195F: tools/virtio/ 15196F: drivers/net/virtio_net.c 15197F: drivers/block/virtio_blk.c 15198F: include/linux/virtio*.h 15199F: include/uapi/linux/virtio_*.h 15200F: drivers/crypto/virtio/ 15201F: mm/balloon_compaction.c 15202 15203VIRTIO CRYPTO DRIVER 15204M: Gonglei <arei.gonglei@huawei.com> 15205L: virtualization@lists.linux-foundation.org 15206L: linux-crypto@vger.kernel.org 15207S: Maintained 15208F: drivers/crypto/virtio/ 15209F: include/uapi/linux/virtio_crypto.h 15210 15211VIRTIO DRIVERS FOR S390 15212M: Cornelia Huck <cohuck@redhat.com> 15213M: Halil Pasic <pasic@linux.ibm.com> 15214L: linux-s390@vger.kernel.org 15215L: virtualization@lists.linux-foundation.org 15216L: kvm@vger.kernel.org 15217S: Supported 15218F: drivers/s390/virtio/ 15219F: arch/s390/include/uapi/asm/virtio-ccw.h 15220 15221VIRTIO GPU DRIVER 15222M: David Airlie <airlied@linux.ie> 15223M: Gerd Hoffmann <kraxel@redhat.com> 15224L: dri-devel@lists.freedesktop.org 15225L: virtualization@lists.linux-foundation.org 15226T: git git://anongit.freedesktop.org/drm/drm-misc 15227S: Maintained 15228F: drivers/gpu/drm/virtio/ 15229F: include/uapi/linux/virtio_gpu.h 15230 15231VIRTIO HOST (VHOST) 15232M: "Michael S. Tsirkin" <mst@redhat.com> 15233M: Jason Wang <jasowang@redhat.com> 15234L: kvm@vger.kernel.org 15235L: virtualization@lists.linux-foundation.org 15236L: netdev@vger.kernel.org 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15238S: Maintained 15239F: drivers/vhost/ 15240F: include/uapi/linux/vhost.h 15241 15242VIRTIO INPUT DRIVER 15243M: Gerd Hoffmann <kraxel@redhat.com> 15244S: Maintained 15245F: drivers/virtio/virtio_input.c 15246F: include/uapi/linux/virtio_input.h 15247 15248VIRTUAL BOX GUEST DEVICE DRIVER 15249M: Hans de Goede <hdegoede@redhat.com> 15250M: Arnd Bergmann <arnd@arndb.de> 15251M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15252S: Maintained 15253F: include/linux/vbox_utils.h 15254F: include/uapi/linux/vbox*.h 15255F: drivers/virt/vboxguest/ 15256 15257VIRTUAL SERIO DEVICE DRIVER 15258M: Stephen Chandler Paul <thatslyude@gmail.com> 15259S: Maintained 15260F: drivers/input/serio/userio.c 15261F: include/uapi/linux/userio.h 15262 15263VIVID VIRTUAL VIDEO DRIVER 15264M: Hans Verkuil <hverkuil@xs4all.nl> 15265L: linux-media@vger.kernel.org 15266T: git git://linuxtv.org/media_tree.git 15267W: https://linuxtv.org 15268S: Maintained 15269F: drivers/media/platform/vivid/* 15270 15271VLYNQ BUS 15272M: Florian Fainelli <f.fainelli@gmail.com> 15273L: openwrt-devel@lists.openwrt.org (subscribers-only) 15274S: Maintained 15275F: drivers/vlynq/vlynq.c 15276F: include/linux/vlynq.h 15277 15278VME SUBSYSTEM 15279M: Martyn Welch <martyn@welchs.me.uk> 15280M: Manohar Vanga <manohar.vanga@gmail.com> 15281M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15282L: devel@driverdev.osuosl.org 15283S: Maintained 15284T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15285F: Documentation/driver-api/vme.rst 15286F: drivers/staging/vme/ 15287F: drivers/vme/ 15288F: include/linux/vme* 15289 15290VMWARE BALLOON DRIVER 15291M: Xavier Deguillard <xdeguillard@vmware.com> 15292M: Philip Moltmann <moltmann@vmware.com> 15293M: "VMware, Inc." <pv-drivers@vmware.com> 15294L: linux-kernel@vger.kernel.org 15295S: Maintained 15296F: drivers/misc/vmw_balloon.c 15297 15298VMWARE HYPERVISOR INTERFACE 15299M: Alok Kataria <akataria@vmware.com> 15300L: virtualization@lists.linux-foundation.org 15301S: Supported 15302F: arch/x86/kernel/cpu/vmware.c 15303 15304VMWARE PVRDMA DRIVER 15305M: Adit Ranadive <aditr@vmware.com> 15306M: VMware PV-Drivers <pv-drivers@vmware.com> 15307L: linux-rdma@vger.kernel.org 15308S: Maintained 15309F: drivers/infiniband/hw/vmw_pvrdma/ 15310 15311VMware PVSCSI driver 15312M: Jim Gill <jgill@vmware.com> 15313M: VMware PV-Drivers <pv-drivers@vmware.com> 15314L: linux-scsi@vger.kernel.org 15315S: Maintained 15316F: drivers/scsi/vmw_pvscsi.c 15317F: drivers/scsi/vmw_pvscsi.h 15318 15319VMWARE VMMOUSE SUBDRIVER 15320M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 15321M: "VMware, Inc." <pv-drivers@vmware.com> 15322L: linux-input@vger.kernel.org 15323S: Maintained 15324F: drivers/input/mouse/vmmouse.c 15325F: drivers/input/mouse/vmmouse.h 15326 15327VMWARE VMXNET3 ETHERNET DRIVER 15328M: Ronak Doshi <doshir@vmware.com> 15329M: "VMware, Inc." <pv-drivers@vmware.com> 15330L: netdev@vger.kernel.org 15331S: Maintained 15332F: drivers/net/vmxnet3/ 15333 15334VOCORE VOCORE2 BOARD 15335M: Harvey Hunt <harveyhuntnexus@gmail.com> 15336L: linux-mips@linux-mips.org 15337S: Maintained 15338F: arch/mips/boot/dts/ralink/vocore2.dts 15339 15340VOLTAGE AND CURRENT REGULATOR FRAMEWORK 15341M: Liam Girdwood <lgirdwood@gmail.com> 15342M: Mark Brown <broonie@kernel.org> 15343L: linux-kernel@vger.kernel.org 15344W: http://www.slimlogic.co.uk/?p=48 15345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 15346S: Supported 15347F: Documentation/devicetree/bindings/regulator/ 15348F: Documentation/power/regulator/ 15349F: drivers/regulator/ 15350F: include/dt-bindings/regulator/ 15351F: include/linux/regulator/ 15352 15353VRF 15354M: David Ahern <dsa@cumulusnetworks.com> 15355M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 15356L: netdev@vger.kernel.org 15357S: Maintained 15358F: drivers/net/vrf.c 15359F: Documentation/networking/vrf.txt 15360 15361VT1211 HARDWARE MONITOR DRIVER 15362M: Juerg Haefliger <juergh@gmail.com> 15363L: linux-hwmon@vger.kernel.org 15364S: Maintained 15365F: Documentation/hwmon/vt1211 15366F: drivers/hwmon/vt1211.c 15367 15368VT8231 HARDWARE MONITOR DRIVER 15369M: Roger Lucas <vt8231@hiddenengine.co.uk> 15370L: linux-hwmon@vger.kernel.org 15371S: Maintained 15372F: drivers/hwmon/vt8231.c 15373 15374VUB300 USB to SDIO/SD/MMC bridge chip 15375M: Tony Olech <tony.olech@elandigitalsystems.com> 15376L: linux-mmc@vger.kernel.org 15377L: linux-usb@vger.kernel.org 15378S: Supported 15379F: drivers/mmc/host/vub300.c 15380 15381W1 DALLAS'S 1-WIRE BUS 15382M: Evgeniy Polyakov <zbr@ioremap.net> 15383S: Maintained 15384F: Documentation/w1/ 15385F: drivers/w1/ 15386F: include/linux/w1.h 15387 15388W83791D HARDWARE MONITORING DRIVER 15389M: Marc Hulsman <m.hulsman@tudelft.nl> 15390L: linux-hwmon@vger.kernel.org 15391S: Maintained 15392F: Documentation/hwmon/w83791d 15393F: drivers/hwmon/w83791d.c 15394 15395W83793 HARDWARE MONITORING DRIVER 15396M: Rudolf Marek <r.marek@assembler.cz> 15397L: linux-hwmon@vger.kernel.org 15398S: Maintained 15399F: Documentation/hwmon/w83793 15400F: drivers/hwmon/w83793.c 15401 15402W83795 HARDWARE MONITORING DRIVER 15403M: Jean Delvare <jdelvare@suse.com> 15404L: linux-hwmon@vger.kernel.org 15405S: Maintained 15406F: drivers/hwmon/w83795.c 15407 15408W83L51xD SD/MMC CARD INTERFACE DRIVER 15409M: Pierre Ossman <pierre@ossman.eu> 15410S: Maintained 15411F: drivers/mmc/host/wbsd.* 15412 15413WACOM PROTOCOL 4 SERIAL TABLETS 15414M: Julian Squires <julian@cipht.net> 15415M: Hans de Goede <hdegoede@redhat.com> 15416L: linux-input@vger.kernel.org 15417S: Maintained 15418F: drivers/input/tablet/wacom_serial4.c 15419 15420WATCHDOG DEVICE DRIVERS 15421M: Wim Van Sebroeck <wim@linux-watchdog.org> 15422M: Guenter Roeck <linux@roeck-us.net> 15423L: linux-watchdog@vger.kernel.org 15424W: http://www.linux-watchdog.org/ 15425T: git git://www.linux-watchdog.org/linux-watchdog.git 15426S: Maintained 15427F: Documentation/devicetree/bindings/watchdog/ 15428F: Documentation/watchdog/ 15429F: drivers/watchdog/ 15430F: include/linux/watchdog.h 15431F: include/uapi/linux/watchdog.h 15432 15433WHISKEYCOVE PMIC GPIO DRIVER 15434M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15435L: linux-gpio@vger.kernel.org 15436S: Maintained 15437F: drivers/gpio/gpio-wcove.c 15438 15439WIIMOTE HID DRIVER 15440M: David Herrmann <dh.herrmann@googlemail.com> 15441L: linux-input@vger.kernel.org 15442S: Maintained 15443F: drivers/hid/hid-wiimote* 15444 15445WILOCITY WIL6210 WIRELESS DRIVER 15446M: Maya Erez <merez@codeaurora.org> 15447L: linux-wireless@vger.kernel.org 15448L: wil6210@qti.qualcomm.com 15449S: Supported 15450W: http://wireless.kernel.org/en/users/Drivers/wil6210 15451F: drivers/net/wireless/ath/wil6210/ 15452 15453WIMAX STACK 15454M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15455M: linux-wimax@intel.com 15456L: wimax@linuxwimax.org (subscribers-only) 15457S: Supported 15458W: http://linuxwimax.org 15459F: Documentation/wimax/README.wimax 15460F: include/linux/wimax/debug.h 15461F: include/net/wimax.h 15462F: include/uapi/linux/wimax.h 15463F: net/wimax/ 15464 15465WINBOND CIR DRIVER 15466M: David Härdeman <david@hardeman.nu> 15467S: Maintained 15468F: drivers/media/rc/winbond-cir.c 15469 15470WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15471M: William Breathitt Gray <vilhelm.gray@gmail.com> 15472L: linux-watchdog@vger.kernel.org 15473S: Maintained 15474F: drivers/watchdog/ebc-c384_wdt.c 15475 15476WINSYSTEMS WS16C48 GPIO DRIVER 15477M: William Breathitt Gray <vilhelm.gray@gmail.com> 15478L: linux-gpio@vger.kernel.org 15479S: Maintained 15480F: drivers/gpio/gpio-ws16c48.c 15481 15482WISTRON LAPTOP BUTTON DRIVER 15483M: Miloslav Trmac <mitr@volny.cz> 15484S: Maintained 15485F: drivers/input/misc/wistron_btns.c 15486 15487WL3501 WIRELESS PCMCIA CARD DRIVER 15488L: linux-wireless@vger.kernel.org 15489S: Odd fixes 15490F: drivers/net/wireless/wl3501* 15491 15492WOLFSON MICROELECTRONICS DRIVERS 15493L: patches@opensource.cirrus.com 15494T: git https://github.com/CirrusLogic/linux-drivers.git 15495W: https://github.com/CirrusLogic/linux-drivers/wiki 15496S: Supported 15497F: Documentation/hwmon/wm83?? 15498F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15499F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15500F: Documentation/devicetree/bindings/mfd/arizona.txt 15501F: Documentation/devicetree/bindings/mfd/wm831x.txt 15502F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15503F: arch/arm/mach-s3c64xx/mach-crag6410* 15504F: drivers/clk/clk-wm83*.c 15505F: drivers/extcon/extcon-arizona.c 15506F: drivers/leds/leds-wm83*.c 15507F: drivers/gpio/gpio-*wm*.c 15508F: drivers/gpio/gpio-arizona.c 15509F: drivers/hwmon/wm83??-hwmon.c 15510F: drivers/input/misc/wm831x-on.c 15511F: drivers/input/touchscreen/wm831x-ts.c 15512F: drivers/input/touchscreen/wm97*.c 15513F: drivers/mfd/arizona* 15514F: drivers/mfd/wm*.c 15515F: drivers/mfd/cs47l24* 15516F: drivers/power/supply/wm83*.c 15517F: drivers/rtc/rtc-wm83*.c 15518F: drivers/regulator/wm8*.c 15519F: drivers/regulator/arizona* 15520F: drivers/video/backlight/wm83*_bl.c 15521F: drivers/watchdog/wm83*_wdt.c 15522F: include/linux/mfd/arizona/ 15523F: include/linux/mfd/wm831x/ 15524F: include/linux/mfd/wm8350/ 15525F: include/linux/mfd/wm8400* 15526F: include/linux/regulator/arizona* 15527F: include/linux/wm97xx.h 15528F: include/sound/wm????.h 15529F: sound/soc/codecs/arizona.? 15530F: sound/soc/codecs/wm* 15531F: sound/soc/codecs/cs47l24* 15532 15533WORKQUEUE 15534M: Tejun Heo <tj@kernel.org> 15535R: Lai Jiangshan <jiangshanlai@gmail.com> 15536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15537S: Maintained 15538F: include/linux/workqueue.h 15539F: kernel/workqueue.c 15540F: Documentation/core-api/workqueue.rst 15541 15542X-POWERS AXP288 PMIC DRIVERS 15543M: Hans de Goede <hdegoede@redhat.com> 15544S: Maintained 15545N: axp288 15546F: drivers/acpi/pmic/intel_pmic_xpower.c 15547 15548X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15549M: Chen-Yu Tsai <wens@csie.org> 15550L: linux-kernel@vger.kernel.org 15551S: Maintained 15552N: axp[128] 15553 15554X.25 NETWORK LAYER 15555M: Andrew Hendry <andrew.hendry@gmail.com> 15556L: linux-x25@vger.kernel.org 15557S: Odd Fixes 15558F: Documentation/networking/x25* 15559F: include/net/x25* 15560F: net/x25/ 15561 15562X86 ARCHITECTURE (32-BIT AND 64-BIT) 15563M: Thomas Gleixner <tglx@linutronix.de> 15564M: Ingo Molnar <mingo@redhat.com> 15565R: "H. Peter Anvin" <hpa@zytor.com> 15566M: x86@kernel.org 15567L: linux-kernel@vger.kernel.org 15568T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15569S: Maintained 15570F: Documentation/x86/ 15571F: arch/x86/ 15572 15573X86 MCE INFRASTRUCTURE 15574M: Tony Luck <tony.luck@intel.com> 15575M: Borislav Petkov <bp@alien8.de> 15576L: linux-edac@vger.kernel.org 15577S: Maintained 15578F: arch/x86/kernel/cpu/mcheck/* 15579 15580X86 MICROCODE UPDATE SUPPORT 15581M: Borislav Petkov <bp@alien8.de> 15582S: Maintained 15583F: arch/x86/kernel/cpu/microcode/* 15584 15585X86 PLATFORM DRIVERS 15586M: Darren Hart <dvhart@infradead.org> 15587M: Andy Shevchenko <andy@infradead.org> 15588L: platform-driver-x86@vger.kernel.org 15589T: git git://git.infradead.org/linux-platform-drivers-x86.git 15590S: Maintained 15591F: drivers/platform/x86/ 15592F: drivers/platform/olpc/ 15593 15594X86 VDSO 15595M: Andy Lutomirski <luto@amacapital.net> 15596L: linux-kernel@vger.kernel.org 15597T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15598S: Maintained 15599F: arch/x86/entry/vdso/ 15600 15601XC2028/3028 TUNER DRIVER 15602M: Mauro Carvalho Chehab <mchehab@kernel.org> 15603L: linux-media@vger.kernel.org 15604W: https://linuxtv.org 15605T: git git://linuxtv.org/media_tree.git 15606S: Maintained 15607F: drivers/media/tuners/tuner-xc2028.* 15608 15609XDP SOCKETS (AF_XDP) 15610M: Björn Töpel <bjorn.topel@intel.com> 15611M: Magnus Karlsson <magnus.karlsson@intel.com> 15612L: netdev@vger.kernel.org 15613S: Maintained 15614F: kernel/bpf/xskmap.c 15615F: net/xdp/ 15616 15617XEN BLOCK SUBSYSTEM 15618M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15619M: Roger Pau Monné <roger.pau@citrix.com> 15620L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15621S: Supported 15622F: drivers/block/xen-blkback/* 15623F: drivers/block/xen* 15624 15625XEN HYPERVISOR ARM 15626M: Stefano Stabellini <sstabellini@kernel.org> 15627L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15628S: Maintained 15629F: arch/arm/xen/ 15630F: arch/arm/include/asm/xen/ 15631 15632XEN HYPERVISOR ARM64 15633M: Stefano Stabellini <sstabellini@kernel.org> 15634L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15635S: Maintained 15636F: arch/arm64/xen/ 15637F: arch/arm64/include/asm/xen/ 15638 15639XEN HYPERVISOR INTERFACE 15640M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15641M: Juergen Gross <jgross@suse.com> 15642L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15643T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15644S: Supported 15645F: arch/x86/xen/ 15646F: drivers/*/xen-*front.c 15647F: drivers/xen/ 15648F: arch/x86/include/asm/xen/ 15649F: arch/x86/include/asm/pvclock-abi.h 15650F: include/xen/ 15651F: include/uapi/xen/ 15652F: Documentation/ABI/stable/sysfs-hypervisor-xen 15653F: Documentation/ABI/testing/sysfs-hypervisor-xen 15654 15655XEN NETWORK BACKEND DRIVER 15656M: Wei Liu <wei.liu2@citrix.com> 15657M: Paul Durrant <paul.durrant@citrix.com> 15658L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15659L: netdev@vger.kernel.org 15660S: Supported 15661F: drivers/net/xen-netback/* 15662 15663XEN PCI SUBSYSTEM 15664M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15665L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15666S: Supported 15667F: arch/x86/pci/*xen* 15668F: drivers/pci/*xen* 15669 15670XEN PVSCSI DRIVERS 15671M: Juergen Gross <jgross@suse.com> 15672L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15673L: linux-scsi@vger.kernel.org 15674S: Supported 15675F: drivers/scsi/xen-scsifront.c 15676F: drivers/xen/xen-scsiback.c 15677F: include/xen/interface/io/vscsiif.h 15678 15679XEN SWIOTLB SUBSYSTEM 15680M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15682L: iommu@lists.linux-foundation.org 15683S: Supported 15684F: arch/x86/xen/*swiotlb* 15685F: drivers/xen/*swiotlb* 15686 15687XEN SOUND FRONTEND DRIVER 15688M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 15689L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15690L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15691S: Supported 15692F: sound/xen/* 15693 15694XFS FILESYSTEM 15695M: Darrick J. Wong <darrick.wong@oracle.com> 15696M: linux-xfs@vger.kernel.org 15697L: linux-xfs@vger.kernel.org 15698W: http://xfs.org/ 15699T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15700S: Supported 15701F: Documentation/filesystems/xfs.txt 15702F: fs/xfs/ 15703 15704XILINX AXI ETHERNET DRIVER 15705M: Anirudha Sarangi <anirudh@xilinx.com> 15706M: John Linn <John.Linn@xilinx.com> 15707S: Maintained 15708F: drivers/net/ethernet/xilinx/xilinx_axienet* 15709 15710XILINX UARTLITE SERIAL DRIVER 15711M: Peter Korsgaard <jacmet@sunsite.dk> 15712L: linux-serial@vger.kernel.org 15713S: Maintained 15714F: drivers/tty/serial/uartlite.c 15715 15716XILINX VIDEO IP CORES 15717M: Hyun Kwon <hyun.kwon@xilinx.com> 15718M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15719L: linux-media@vger.kernel.org 15720T: git git://linuxtv.org/media_tree.git 15721S: Supported 15722F: Documentation/devicetree/bindings/media/xilinx/ 15723F: drivers/media/platform/xilinx/ 15724F: include/uapi/linux/xilinx-v4l2-controls.h 15725 15726XILLYBUS DRIVER 15727M: Eli Billauer <eli.billauer@gmail.com> 15728L: linux-kernel@vger.kernel.org 15729S: Supported 15730F: drivers/char/xillybus/ 15731 15732XLP9XX I2C DRIVER 15733M: George Cherian <george.cherian@cavium.com> 15734M: Jan Glauber <jglauber@cavium.com> 15735L: linux-i2c@vger.kernel.org 15736W: http://www.cavium.com 15737S: Supported 15738F: drivers/i2c/busses/i2c-xlp9xx.c 15739 15740XRA1403 GPIO EXPANDER 15741M: Nandor Han <nandor.han@ge.com> 15742M: Semi Malinen <semi.malinen@ge.com> 15743L: linux-gpio@vger.kernel.org 15744S: Maintained 15745F: drivers/gpio/gpio-xra1403.c 15746F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15747 15748XTENSA XTFPGA PLATFORM SUPPORT 15749M: Max Filippov <jcmvbkbc@gmail.com> 15750L: linux-xtensa@linux-xtensa.org 15751S: Maintained 15752F: drivers/spi/spi-xtensa-xtfpga.c 15753F: sound/soc/xtensa/xtfpga-i2s.c 15754 15755YAM DRIVER FOR AX.25 15756M: Jean-Paul Roubelat <jpr@f6fbb.org> 15757L: linux-hams@vger.kernel.org 15758S: Maintained 15759F: drivers/net/hamradio/yam* 15760F: include/linux/yam.h 15761 15762YAMA SECURITY MODULE 15763M: Kees Cook <keescook@chromium.org> 15764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15765S: Supported 15766F: security/yama/ 15767F: Documentation/admin-guide/LSM/Yama.rst 15768 15769YEALINK PHONE DRIVER 15770M: Henk Vergonet <Henk.Vergonet@gmail.com> 15771L: usbb2k-api-dev@nongnu.org 15772S: Maintained 15773F: Documentation/input/yealink.rst 15774F: drivers/input/misc/yealink.* 15775 15776Z8530 DRIVER FOR AX.25 15777M: Joerg Reuter <jreuter@yaina.de> 15778W: http://yaina.de/jreuter/ 15779W: http://www.qsl.net/dl1bke/ 15780L: linux-hams@vger.kernel.org 15781S: Maintained 15782F: Documentation/networking/z8530drv.txt 15783F: drivers/net/hamradio/*scc.c 15784F: drivers/net/hamradio/z8530.h 15785 15786ZBUD COMPRESSED PAGE ALLOCATOR 15787M: Seth Jennings <sjenning@redhat.com> 15788M: Dan Streetman <ddstreet@ieee.org> 15789L: linux-mm@kvack.org 15790S: Maintained 15791F: mm/zbud.c 15792F: include/linux/zbud.h 15793 15794ZD1211RW WIRELESS DRIVER 15795M: Daniel Drake <dsd@gentoo.org> 15796M: Ulrich Kunitz <kune@deine-taler.de> 15797W: http://zd1211.ath.cx/wiki/DriverRewrite 15798L: linux-wireless@vger.kernel.org 15799L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15800S: Maintained 15801F: drivers/net/wireless/zydas/zd1211rw/ 15802 15803ZD1301 MEDIA DRIVER 15804M: Antti Palosaari <crope@iki.fi> 15805L: linux-media@vger.kernel.org 15806W: https://linuxtv.org/ 15807W: http://palosaari.fi/linux/ 15808Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15809S: Maintained 15810F: drivers/media/usb/dvb-usb-v2/zd1301* 15811 15812ZD1301_DEMOD MEDIA DRIVER 15813M: Antti Palosaari <crope@iki.fi> 15814L: linux-media@vger.kernel.org 15815W: https://linuxtv.org/ 15816W: http://palosaari.fi/linux/ 15817Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15818S: Maintained 15819F: drivers/media/dvb-frontends/zd1301_demod* 15820 15821ZPOOL COMPRESSED PAGE STORAGE API 15822M: Dan Streetman <ddstreet@ieee.org> 15823L: linux-mm@kvack.org 15824S: Maintained 15825F: mm/zpool.c 15826F: include/linux/zpool.h 15827 15828ZR36067 VIDEO FOR LINUX DRIVER 15829L: mjpeg-users@lists.sourceforge.net 15830L: linux-media@vger.kernel.org 15831W: http://mjpeg.sourceforge.net/driver-zoran/ 15832T: hg https://linuxtv.org/hg/v4l-dvb 15833S: Odd Fixes 15834F: drivers/staging/media/zoran/ 15835 15836ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15837M: Minchan Kim <minchan@kernel.org> 15838M: Nitin Gupta <ngupta@vflare.org> 15839R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15840L: linux-kernel@vger.kernel.org 15841S: Maintained 15842F: drivers/block/zram/ 15843F: Documentation/blockdev/zram.txt 15844 15845ZS DECSTATION Z85C30 SERIAL DRIVER 15846M: "Maciej W. Rozycki" <macro@linux-mips.org> 15847S: Maintained 15848F: drivers/tty/serial/zs.* 15849 15850ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15851M: Minchan Kim <minchan@kernel.org> 15852M: Nitin Gupta <ngupta@vflare.org> 15853R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15854L: linux-mm@kvack.org 15855S: Maintained 15856F: mm/zsmalloc.c 15857F: include/linux/zsmalloc.h 15858F: Documentation/vm/zsmalloc.rst 15859 15860ZSWAP COMPRESSED SWAP CACHING 15861M: Seth Jennings <sjenning@redhat.com> 15862M: Dan Streetman <ddstreet@ieee.org> 15863L: linux-mm@kvack.org 15864S: Maintained 15865F: mm/zswap.c 15866 15867THE REST 15868M: Linus Torvalds <torvalds@linux-foundation.org> 15869L: linux-kernel@vger.kernel.org 15870Q: http://patchwork.kernel.org/project/LKML/list/ 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15872S: Buried alive in reporters 15873F: * 15874F: */ 15875