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 546ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 547M: Stefan Popa <stefan.popa@analog.com> 548W: http://ez.analog.com/community/linux-device-drivers 549S: Supported 550F: drivers/iio/accel/adxl372.c 551F: drivers/iio/accel/adxl372_spi.c 552F: drivers/iio/accel/adxl372_i2c.c 553F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 554 555AF9013 MEDIA DRIVER 556M: Antti Palosaari <crope@iki.fi> 557L: linux-media@vger.kernel.org 558W: https://linuxtv.org 559W: http://palosaari.fi/linux/ 560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 561T: git git://linuxtv.org/anttip/media_tree.git 562S: Maintained 563F: drivers/media/dvb-frontends/af9013* 564 565AF9033 MEDIA DRIVER 566M: Antti Palosaari <crope@iki.fi> 567L: linux-media@vger.kernel.org 568W: https://linuxtv.org 569W: http://palosaari.fi/linux/ 570Q: http://patchwork.linuxtv.org/project/linux-media/list/ 571T: git git://linuxtv.org/anttip/media_tree.git 572S: Maintained 573F: drivers/media/dvb-frontends/af9033* 574 575AFFS FILE SYSTEM 576M: David Sterba <dsterba@suse.com> 577L: linux-fsdevel@vger.kernel.org 578S: Odd Fixes 579F: Documentation/filesystems/affs.txt 580F: fs/affs/ 581 582AFS FILESYSTEM 583M: David Howells <dhowells@redhat.com> 584L: linux-afs@lists.infradead.org 585S: Supported 586F: fs/afs/ 587F: include/trace/events/afs.h 588F: Documentation/filesystems/afs.txt 589W: https://www.infradead.org/~dhowells/kafs/ 590 591AGPGART DRIVER 592M: David Airlie <airlied@linux.ie> 593T: git git://anongit.freedesktop.org/drm/drm 594S: Maintained 595F: drivers/char/agp/ 596F: include/linux/agp* 597F: include/uapi/linux/agp* 598 599AHA152X SCSI DRIVER 600M: "Juergen E. Fischer" <fischer@norbit.de> 601L: linux-scsi@vger.kernel.org 602S: Maintained 603F: drivers/scsi/aha152x* 604F: drivers/scsi/pcmcia/aha152x* 605 606AIC7XXX / AIC79XX SCSI DRIVER 607M: Hannes Reinecke <hare@suse.com> 608L: linux-scsi@vger.kernel.org 609S: Maintained 610F: drivers/scsi/aic7xxx/ 611 612AIMSLAB FM RADIO RECEIVER DRIVER 613M: Hans Verkuil <hverkuil@xs4all.nl> 614L: linux-media@vger.kernel.org 615T: git git://linuxtv.org/media_tree.git 616W: https://linuxtv.org 617S: Maintained 618F: drivers/media/radio/radio-aimslab* 619 620AIO 621M: Benjamin LaHaise <bcrl@kvack.org> 622L: linux-aio@kvack.org 623S: Supported 624F: fs/aio.c 625F: include/linux/*aio*.h 626 627AIRSPY MEDIA DRIVER 628M: Antti Palosaari <crope@iki.fi> 629L: linux-media@vger.kernel.org 630W: https://linuxtv.org 631W: http://palosaari.fi/linux/ 632Q: http://patchwork.linuxtv.org/project/linux-media/list/ 633T: git git://linuxtv.org/anttip/media_tree.git 634S: Maintained 635F: drivers/media/usb/airspy/ 636 637ALACRITECH GIGABIT ETHERNET DRIVER 638M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 639S: Maintained 640F: drivers/net/ethernet/alacritech/* 641 642ALCATEL SPEEDTOUCH USB DRIVER 643M: Duncan Sands <duncan.sands@free.fr> 644L: linux-usb@vger.kernel.org 645W: http://www.linux-usb.org/SpeedTouch/ 646S: Maintained 647F: drivers/usb/atm/speedtch.c 648F: drivers/usb/atm/usbatm.c 649 650ALCHEMY AU1XX0 MMC DRIVER 651M: Manuel Lauss <manuel.lauss@gmail.com> 652S: Maintained 653F: drivers/mmc/host/au1xmmc.c 654 655ALI1563 I2C DRIVER 656M: Rudolf Marek <r.marek@assembler.cz> 657L: linux-i2c@vger.kernel.org 658S: Maintained 659F: Documentation/i2c/busses/i2c-ali1563 660F: drivers/i2c/busses/i2c-ali1563.c 661 662ALLWINNER SECURITY SYSTEM 663M: Corentin Labbe <clabbe.montjoie@gmail.com> 664L: linux-crypto@vger.kernel.org 665S: Maintained 666F: drivers/crypto/sunxi-ss/ 667 668ALPHA PORT 669M: Richard Henderson <rth@twiddle.net> 670M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 671M: Matt Turner <mattst88@gmail.com> 672S: Odd Fixes 673L: linux-alpha@vger.kernel.org 674F: arch/alpha/ 675 676ALPS PS/2 TOUCHPAD DRIVER 677R: Pali Rohár <pali.rohar@gmail.com> 678F: drivers/input/mouse/alps.* 679 680ALTERA I2C CONTROLLER DRIVER 681M: Thor Thayer <thor.thayer@linux.intel.com> 682S: Maintained 683F: drivers/i2c/busses/i2c-altera.c 684 685ALTERA MAILBOX DRIVER 686M: Ley Foon Tan <lftan@altera.com> 687L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 688S: Maintained 689F: drivers/mailbox/mailbox-altera.c 690 691ALTERA PIO DRIVER 692M: Tien Hock Loh <thloh@altera.com> 693L: linux-gpio@vger.kernel.org 694S: Maintained 695F: drivers/gpio/gpio-altera.c 696 697ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 698M: Thor Thayer <thor.thayer@linux.intel.com> 699S: Maintained 700F: drivers/gpio/gpio-altera-a10sr.c 701F: drivers/mfd/altera-a10sr.c 702F: drivers/reset/reset-a10sr.c 703F: include/linux/mfd/altera-a10sr.h 704F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 705 706ALTERA TRIPLE SPEED ETHERNET DRIVER 707M: Vince Bridgers <vbridger@opensource.altera.com> 708L: netdev@vger.kernel.org 709L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 710S: Maintained 711F: drivers/net/ethernet/altera/ 712 713ALTERA UART/JTAG UART SERIAL DRIVERS 714M: Tobias Klauser <tklauser@distanz.ch> 715L: linux-serial@vger.kernel.org 716L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 717S: Maintained 718F: drivers/tty/serial/altera_uart.c 719F: drivers/tty/serial/altera_jtaguart.c 720F: include/linux/altera_uart.h 721F: include/linux/altera_jtaguart.h 722 723AMAZON ETHERNET DRIVERS 724M: Netanel Belgazal <netanel@amazon.com> 725R: Saeed Bishara <saeedb@amazon.com> 726R: Zorik Machulsky <zorik@amazon.com> 727L: netdev@vger.kernel.org 728S: Supported 729F: Documentation/networking/ena.txt 730F: drivers/net/ethernet/amazon/ 731 732AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 733M: Tom Lendacky <thomas.lendacky@amd.com> 734M: Gary Hook <gary.hook@amd.com> 735L: linux-crypto@vger.kernel.org 736S: Supported 737F: drivers/crypto/ccp/ 738F: include/linux/ccp.h 739 740AMD FAM15H PROCESSOR POWER MONITORING DRIVER 741M: Huang Rui <ray.huang@amd.com> 742L: linux-hwmon@vger.kernel.org 743S: Supported 744F: Documentation/hwmon/fam15h_power 745F: drivers/hwmon/fam15h_power.c 746 747AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 748L: linux-geode@lists.infradead.org (moderated for non-subscribers) 749S: Orphan 750F: drivers/usb/gadget/udc/amd5536udc.* 751 752AMD GEODE PROCESSOR/CHIPSET SUPPORT 753P: Andres Salomon <dilinger@queued.net> 754L: linux-geode@lists.infradead.org (moderated for non-subscribers) 755W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 756S: Supported 757F: drivers/char/hw_random/geode-rng.c 758F: drivers/crypto/geode* 759F: drivers/video/fbdev/geode/ 760F: arch/x86/include/asm/geode.h 761 762AMD IOMMU (AMD-VI) 763M: Joerg Roedel <joro@8bytes.org> 764L: iommu@lists.linux-foundation.org 765T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 766S: Maintained 767F: drivers/iommu/amd_iommu*.[ch] 768F: include/linux/amd-iommu.h 769 770AMD KFD 771M: Oded Gabbay <oded.gabbay@gmail.com> 772L: dri-devel@lists.freedesktop.org 773T: git git://people.freedesktop.org/~gabbayo/linux.git 774S: Supported 775F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 776F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 777F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 778F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 779F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 780F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 781F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 782F: drivers/gpu/drm/amd/amdkfd/ 783F: drivers/gpu/drm/amd/include/cik_structs.h 784F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 785F: drivers/gpu/drm/amd/include/vi_structs.h 786F: drivers/gpu/drm/amd/include/v9_structs.h 787F: include/uapi/linux/kfd_ioctl.h 788 789AMD SEATTLE DEVICE TREE SUPPORT 790M: Brijesh Singh <brijeshkumar.singh@amd.com> 791M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 792M: Tom Lendacky <thomas.lendacky@amd.com> 793S: Supported 794F: arch/arm64/boot/dts/amd/ 795 796AMD XGBE DRIVER 797M: Tom Lendacky <thomas.lendacky@amd.com> 798L: netdev@vger.kernel.org 799S: Supported 800F: drivers/net/ethernet/amd/xgbe/ 801F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 802 803AMS (Apple Motion Sensor) DRIVER 804M: Michael Hanselmann <linux-kernel@hansmi.ch> 805S: Supported 806F: drivers/macintosh/ams/ 807 808ANALOG DEVICES INC AD5758 DRIVER 809M: Stefan Popa <stefan.popa@analog.com> 810L: linux-iio@vger.kernel.org 811W: http://ez.analog.com/community/linux-device-drivers 812S: Supported 813F: drivers/iio/dac/ad5758.c 814F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 815 816ANALOG DEVICES INC AD5686 DRIVER 817M: Stefan Popa <stefan.popa@analog.com> 818L: linux-pm@vger.kernel.org 819W: http://ez.analog.com/community/linux-device-drivers 820S: Supported 821F: drivers/iio/dac/ad5686* 822F: drivers/iio/dac/ad5696* 823 824ANALOG DEVICES INC AD9389B DRIVER 825M: Hans Verkuil <hans.verkuil@cisco.com> 826L: linux-media@vger.kernel.org 827S: Maintained 828F: drivers/media/i2c/ad9389b* 829 830ANALOG DEVICES INC ADV7180 DRIVER 831M: Lars-Peter Clausen <lars@metafoo.de> 832L: linux-media@vger.kernel.org 833W: http://ez.analog.com/community/linux-device-drivers 834S: Supported 835F: drivers/media/i2c/adv7180.c 836 837ANALOG DEVICES INC ADV748X DRIVER 838M: Kieran Bingham <kieran.bingham@ideasonboard.com> 839L: linux-media@vger.kernel.org 840S: Maintained 841F: drivers/media/i2c/adv748x/* 842 843ANALOG DEVICES INC ADV7511 DRIVER 844M: Hans Verkuil <hans.verkuil@cisco.com> 845L: linux-media@vger.kernel.org 846S: Maintained 847F: drivers/media/i2c/adv7511* 848 849ANALOG DEVICES INC ADV7604 DRIVER 850M: Hans Verkuil <hans.verkuil@cisco.com> 851L: linux-media@vger.kernel.org 852S: Maintained 853F: drivers/media/i2c/adv7604* 854 855ANALOG DEVICES INC ADV7842 DRIVER 856M: Hans Verkuil <hans.verkuil@cisco.com> 857L: linux-media@vger.kernel.org 858S: Maintained 859F: drivers/media/i2c/adv7842* 860 861ANALOG DEVICES INC ASOC CODEC DRIVERS 862M: Lars-Peter Clausen <lars@metafoo.de> 863L: alsa-devel@alsa-project.org (moderated for non-subscribers) 864W: http://wiki.analog.com/ 865W: http://ez.analog.com/community/linux-device-drivers 866S: Supported 867F: sound/soc/codecs/adau* 868F: sound/soc/codecs/adav* 869F: sound/soc/codecs/ad1* 870F: sound/soc/codecs/ad7* 871F: sound/soc/codecs/ssm* 872F: sound/soc/codecs/sigmadsp.* 873 874ANALOG DEVICES INC DMA DRIVERS 875M: Lars-Peter Clausen <lars@metafoo.de> 876W: http://ez.analog.com/community/linux-device-drivers 877S: Supported 878F: drivers/dma/dma-axi-dmac.c 879 880ANALOG DEVICES INC IIO DRIVERS 881M: Lars-Peter Clausen <lars@metafoo.de> 882M: Michael Hennerich <Michael.Hennerich@analog.com> 883W: http://wiki.analog.com/ 884W: http://ez.analog.com/community/linux-device-drivers 885S: Supported 886F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 887F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 888F: drivers/iio/*/ad* 889F: drivers/iio/adc/ltc2497* 890X: drivers/iio/*/adjd* 891F: drivers/staging/iio/*/ad* 892 893ANDES ARCHITECTURE 894M: Greentime Hu <green.hu@gmail.com> 895M: Vincent Chen <deanbo422@gmail.com> 896T: git https://github.com/andestech/linux.git 897S: Supported 898F: arch/nds32/ 899F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 900F: Documentation/devicetree/bindings/nds32/ 901K: nds32 902N: nds32 903 904ANDROID CONFIG FRAGMENTS 905M: Rob Herring <robh@kernel.org> 906S: Supported 907F: kernel/configs/android* 908 909ANDROID DRIVERS 910M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 911M: Arve Hjønnevåg <arve@android.com> 912M: Todd Kjos <tkjos@android.com> 913M: Martijn Coenen <maco@android.com> 914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 915L: devel@driverdev.osuosl.org 916S: Supported 917F: drivers/android/ 918F: drivers/staging/android/ 919 920ANDROID GOLDFISH PIC DRIVER 921M: Miodrag Dinic <miodrag.dinic@mips.com> 922S: Supported 923F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 924F: drivers/irqchip/irq-goldfish-pic.c 925 926ANDROID GOLDFISH RTC DRIVER 927M: Miodrag Dinic <miodrag.dinic@mips.com> 928S: Supported 929F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 930F: drivers/rtc/rtc-goldfish.c 931 932ANDROID ION DRIVER 933M: Laura Abbott <labbott@redhat.com> 934M: Sumit Semwal <sumit.semwal@linaro.org> 935L: devel@driverdev.osuosl.org 936L: dri-devel@lists.freedesktop.org 937L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 938S: Supported 939F: drivers/staging/android/ion 940F: drivers/staging/android/uapi/ion.h 941 942AOA (Apple Onboard Audio) ALSA DRIVER 943M: Johannes Berg <johannes@sipsolutions.net> 944L: linuxppc-dev@lists.ozlabs.org 945L: alsa-devel@alsa-project.org (moderated for non-subscribers) 946S: Maintained 947F: sound/aoa/ 948 949APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 950M: William Breathitt Gray <vilhelm.gray@gmail.com> 951L: linux-iio@vger.kernel.org 952S: Maintained 953F: drivers/iio/adc/stx104.c 954 955APM DRIVER 956M: Jiri Kosina <jikos@kernel.org> 957S: Odd fixes 958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 959F: arch/x86/kernel/apm_32.c 960F: include/linux/apm_bios.h 961F: include/uapi/linux/apm_bios.h 962F: drivers/char/apm-emulation.c 963 964APPARMOR SECURITY MODULE 965M: John Johansen <john.johansen@canonical.com> 966L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 967W: wiki.apparmor.net 968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 969S: Supported 970F: security/apparmor/ 971F: Documentation/admin-guide/LSM/apparmor.rst 972 973APPLE BCM5974 MULTITOUCH DRIVER 974M: Henrik Rydberg <rydberg@bitmath.org> 975L: linux-input@vger.kernel.org 976S: Odd fixes 977F: drivers/input/mouse/bcm5974.c 978 979APPLE SMC DRIVER 980M: Henrik Rydberg <rydberg@bitmath.org> 981L: linux-hwmon@vger.kernel.org 982S: Odd fixes 983F: drivers/hwmon/applesmc.c 984 985APPLETALK NETWORK LAYER 986L: netdev@vger.kernel.org 987S: Odd fixes 988F: drivers/net/appletalk/ 989F: net/appletalk/ 990 991APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 992M: Duc Dang <dhdang@apm.com> 993S: Supported 994F: arch/arm64/boot/dts/apm/ 995 996APPLIED MICRO (APM) X-GENE SOC EDAC 997M: Loc Ho <lho@apm.com> 998S: Supported 999F: drivers/edac/xgene_edac.c 1000F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1001 1002APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1003M: Iyappan Subramanian <isubramanian@apm.com> 1004M: Keyur Chudgar <kchudgar@apm.com> 1005S: Supported 1006F: drivers/net/ethernet/apm/xgene-v2/ 1007 1008APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1009M: Iyappan Subramanian <isubramanian@apm.com> 1010M: Keyur Chudgar <kchudgar@apm.com> 1011M: Quan Nguyen <qnguyen@apm.com> 1012S: Supported 1013F: drivers/net/ethernet/apm/xgene/ 1014F: drivers/net/phy/mdio-xgene.c 1015F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1016F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1017 1018APPLIED MICRO (APM) X-GENE SOC PMU 1019M: Tai Nguyen <ttnguyen@apm.com> 1020S: Supported 1021F: drivers/perf/xgene_pmu.c 1022F: Documentation/perf/xgene-pmu.txt 1023F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1024 1025APTINA CAMERA SENSOR PLL 1026M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1027L: linux-media@vger.kernel.org 1028S: Maintained 1029F: drivers/media/i2c/aptina-pll.* 1030 1031ARC FRAMEBUFFER DRIVER 1032M: Jaya Kumar <jayalk@intworks.biz> 1033S: Maintained 1034F: drivers/video/fbdev/arcfb.c 1035F: drivers/video/fbdev/core/fb_defio.c 1036 1037ARC PGU DRM DRIVER 1038M: Alexey Brodkin <abrodkin@synopsys.com> 1039S: Supported 1040F: drivers/gpu/drm/arc/ 1041F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1042 1043ARCNET NETWORK LAYER 1044M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1045L: netdev@vger.kernel.org 1046S: Maintained 1047F: drivers/net/arcnet/ 1048F: include/uapi/linux/if_arcnet.h 1049 1050ARM ARCHITECTED TIMER DRIVER 1051M: Mark Rutland <mark.rutland@arm.com> 1052M: Marc Zyngier <marc.zyngier@arm.com> 1053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1054S: Maintained 1055F: arch/arm/include/asm/arch_timer.h 1056F: arch/arm64/include/asm/arch_timer.h 1057F: drivers/clocksource/arm_arch_timer.c 1058 1059ARM HDLCD DRM DRIVER 1060M: Liviu Dudau <liviu.dudau@arm.com> 1061S: Supported 1062F: drivers/gpu/drm/arm/hdlcd_* 1063F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1064 1065ARM MALI-DP DRM DRIVER 1066M: Liviu Dudau <liviu.dudau@arm.com> 1067M: Brian Starkey <brian.starkey@arm.com> 1068M: Mali DP Maintainers <malidp@foss.arm.com> 1069S: Supported 1070F: drivers/gpu/drm/arm/ 1071F: Documentation/devicetree/bindings/display/arm,malidp.txt 1072 1073ARM MFM AND FLOPPY DRIVERS 1074M: Ian Molton <spyro@f2s.com> 1075S: Maintained 1076F: arch/arm/lib/floppydma.S 1077F: arch/arm/include/asm/floppy.h 1078 1079ARM PMU PROFILING AND DEBUGGING 1080M: Will Deacon <will.deacon@arm.com> 1081M: Mark Rutland <mark.rutland@arm.com> 1082S: Maintained 1083L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1084F: arch/arm*/kernel/perf_* 1085F: arch/arm/oprofile/common.c 1086F: arch/arm*/kernel/hw_breakpoint.c 1087F: arch/arm*/include/asm/hw_breakpoint.h 1088F: arch/arm*/include/asm/perf_event.h 1089F: drivers/perf/* 1090F: include/linux/perf/arm_pmu.h 1091F: Documentation/devicetree/bindings/arm/pmu.txt 1092F: Documentation/devicetree/bindings/perf/ 1093 1094ARM PORT 1095M: Russell King <linux@armlinux.org.uk> 1096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1097W: http://www.armlinux.org.uk/ 1098S: Odd Fixes 1099T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1100F: arch/arm/ 1101X: arch/arm/boot/dts/ 1102 1103ARM PRIMECELL AACI PL041 DRIVER 1104M: Russell King <linux@armlinux.org.uk> 1105S: Odd Fixes 1106F: sound/arm/aaci.* 1107 1108ARM PRIMECELL BUS SUPPORT 1109M: Russell King <linux@armlinux.org.uk> 1110S: Odd Fixes 1111F: drivers/amba/ 1112F: include/linux/amba/bus.h 1113 1114ARM PRIMECELL CLCD PL110 DRIVER 1115M: Russell King <linux@armlinux.org.uk> 1116S: Odd Fixes 1117F: drivers/video/fbdev/amba-clcd.* 1118 1119ARM PRIMECELL KMI PL050 DRIVER 1120M: Russell King <linux@armlinux.org.uk> 1121S: Odd Fixes 1122F: drivers/input/serio/ambakmi.* 1123F: include/linux/amba/kmi.h 1124 1125ARM PRIMECELL MMCI PL180/1 DRIVER 1126M: Russell King <linux@armlinux.org.uk> 1127S: Odd Fixes 1128F: drivers/mmc/host/mmci.* 1129F: include/linux/amba/mmci.h 1130 1131ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1132M: Russell King <linux@armlinux.org.uk> 1133S: Odd Fixes 1134F: drivers/tty/serial/amba-pl01*.c 1135F: include/linux/amba/serial.h 1136 1137ARM SMMU DRIVERS 1138M: Will Deacon <will.deacon@arm.com> 1139R: Robin Murphy <robin.murphy@arm.com> 1140L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1141S: Maintained 1142F: drivers/iommu/arm-smmu.c 1143F: drivers/iommu/arm-smmu-v3.c 1144F: drivers/iommu/io-pgtable-arm.c 1145F: drivers/iommu/io-pgtable-arm-v7s.c 1146 1147ARM SUB-ARCHITECTURES 1148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1149S: Maintained 1150F: arch/arm/mach-*/ 1151F: arch/arm/plat-*/ 1152T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1153 1154ARM/ACTIONS SEMI ARCHITECTURE 1155M: Andreas Färber <afaerber@suse.de> 1156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1157S: Maintained 1158N: owl 1159F: arch/arm/mach-actions/ 1160F: arch/arm/boot/dts/owl-* 1161F: arch/arm64/boot/dts/actions/ 1162F: drivers/clocksource/owl-* 1163F: drivers/pinctrl/actions/* 1164F: drivers/soc/actions/ 1165F: include/dt-bindings/power/owl-* 1166F: include/linux/soc/actions/ 1167F: Documentation/devicetree/bindings/arm/actions.txt 1168F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1169F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1170F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1171 1172ARM/ADS SPHERE MACHINE SUPPORT 1173M: Lennert Buytenhek <kernel@wantstofly.org> 1174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1175S: Maintained 1176 1177ARM/AFEB9260 MACHINE SUPPORT 1178M: Sergey Lapin <slapin@ossfans.org> 1179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1180S: Maintained 1181 1182ARM/AJECO 1ARM MACHINE SUPPORT 1183M: Lennert Buytenhek <kernel@wantstofly.org> 1184L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1185S: Maintained 1186 1187ARM/Allwinner SoC Clock Support 1188M: Emilio López <emilio@elopez.com.ar> 1189S: Maintained 1190F: drivers/clk/sunxi/ 1191 1192ARM/Allwinner sunXi SoC support 1193M: Maxime Ripard <maxime.ripard@bootlin.com> 1194M: Chen-Yu Tsai <wens@csie.org> 1195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1196S: Maintained 1197N: sun[x456789]i 1198N: sun50i 1199F: arch/arm/mach-sunxi/ 1200F: arch/arm64/boot/dts/allwinner/ 1201F: drivers/clk/sunxi-ng/ 1202F: drivers/pinctrl/sunxi/ 1203F: drivers/soc/sunxi/ 1204T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1205 1206ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1207M: Neil Armstrong <narmstrong@baylibre.com> 1208M: Jerome Brunet <jbrunet@baylibre.com> 1209L: linux-amlogic@lists.infradead.org 1210S: Maintained 1211F: drivers/clk/meson/ 1212F: include/dt-bindings/clock/meson* 1213F: include/dt-bindings/clock/gxbb* 1214F: Documentation/devicetree/bindings/clock/amlogic* 1215 1216ARM/Amlogic Meson SoC support 1217M: Carlo Caione <carlo@caione.org> 1218M: Kevin Hilman <khilman@baylibre.com> 1219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1220L: linux-amlogic@lists.infradead.org 1221W: http://linux-meson.com/ 1222S: Maintained 1223F: arch/arm/mach-meson/ 1224F: arch/arm/boot/dts/meson* 1225F: arch/arm64/boot/dts/amlogic/ 1226F: drivers/pinctrl/meson/ 1227F: drivers/mmc/host/meson* 1228N: meson 1229 1230ARM/Annapurna Labs ALPINE ARCHITECTURE 1231M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1232M: Antoine Tenart <antoine.tenart@free-electrons.com> 1233L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1234S: Maintained 1235F: arch/arm/mach-alpine/ 1236F: arch/arm/boot/dts/alpine* 1237F: arch/arm64/boot/dts/al/ 1238F: drivers/*/*alpine* 1239 1240ARM/ARTPEC MACHINE SUPPORT 1241M: Jesper Nilsson <jesper.nilsson@axis.com> 1242M: Lars Persson <lars.persson@axis.com> 1243S: Maintained 1244L: linux-arm-kernel@axis.com 1245F: arch/arm/mach-artpec 1246F: arch/arm/boot/dts/artpec6* 1247F: drivers/clk/axis 1248F: drivers/crypto/axis 1249F: drivers/pinctrl/pinctrl-artpec* 1250F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1251 1252ARM/ASPEED I2C DRIVER 1253M: Brendan Higgins <brendanhiggins@google.com> 1254R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1255R: Joel Stanley <joel@jms.id.au> 1256L: linux-i2c@vger.kernel.org 1257L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1258S: Maintained 1259F: drivers/irqchip/irq-aspeed-i2c-ic.c 1260F: drivers/i2c/busses/i2c-aspeed.c 1261F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1262F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1263 1264ARM/ASPEED MACHINE SUPPORT 1265M: Joel Stanley <joel@jms.id.au> 1266R: Andrew Jeffery <andrew@aj.id.au> 1267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1268L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1269Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1270S: Supported 1271T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1272F: arch/arm/mach-aspeed/ 1273F: arch/arm/boot/dts/aspeed-* 1274N: aspeed 1275 1276ARM/ATMEL AT91 Clock Support 1277M: Boris Brezillon <boris.brezillon@bootlin.com> 1278S: Maintained 1279F: drivers/clk/at91 1280 1281ARM/CALXEDA HIGHBANK ARCHITECTURE 1282M: Rob Herring <robh@kernel.org> 1283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1284S: Maintained 1285F: arch/arm/mach-highbank/ 1286F: arch/arm/boot/dts/highbank.dts 1287F: arch/arm/boot/dts/ecx-*.dts* 1288 1289ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1290M: Krzysztof Halasa <khalasa@piap.pl> 1291S: Maintained 1292F: arch/arm/mach-cns3xxx/ 1293 1294ARM/CAVIUM THUNDER NETWORK DRIVER 1295M: Sunil Goutham <sgoutham@cavium.com> 1296M: Robert Richter <rric@kernel.org> 1297L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1298S: Supported 1299F: drivers/net/ethernet/cavium/thunder/ 1300 1301ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1302M: Lukasz Majewski <lukma@denx.de> 1303L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1304S: Maintained 1305F: arch/arm/mach-ep93xx/ts72xx.c 1306 1307ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1308M: Alexander Shiyan <shc_work@mail.ru> 1309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1310S: Odd Fixes 1311N: clps711x 1312 1313ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1314M: Lennert Buytenhek <kernel@wantstofly.org> 1315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1316S: Maintained 1317 1318ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1319M: Hartley Sweeten <hsweeten@visionengravers.com> 1320M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1321L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1322S: Maintained 1323F: arch/arm/mach-ep93xx/ 1324F: arch/arm/mach-ep93xx/include/mach/ 1325 1326ARM/CLKDEV SUPPORT 1327M: Russell King <linux@armlinux.org.uk> 1328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1329S: Maintained 1330T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1331F: drivers/clk/clkdev.c 1332 1333ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1334M: Mike Rapoport <mike@compulab.co.il> 1335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1336S: Maintained 1337 1338ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1339M: Baruch Siach <baruch@tkos.co.il> 1340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1341S: Maintained 1342F: arch/arm/boot/dts/cx92755* 1343N: digicolor 1344 1345ARM/CONTEC MICRO9 MACHINE SUPPORT 1346M: Hubert Feurstein <hubert.feurstein@contec.at> 1347S: Maintained 1348F: arch/arm/mach-ep93xx/micro9.c 1349 1350ARM/CORESIGHT FRAMEWORK AND DRIVERS 1351M: Mathieu Poirier <mathieu.poirier@linaro.org> 1352L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1353S: Maintained 1354F: drivers/hwtracing/coresight/* 1355F: Documentation/trace/coresight.txt 1356F: Documentation/trace/coresight-cpu-debug.txt 1357F: Documentation/devicetree/bindings/arm/coresight.txt 1358F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1359F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1360F: tools/perf/arch/arm/util/pmu.c 1361F: tools/perf/arch/arm/util/auxtrace.c 1362F: tools/perf/arch/arm/util/cs-etm.c 1363F: tools/perf/arch/arm/util/cs-etm.h 1364F: tools/perf/util/cs-etm.* 1365F: tools/perf/util/cs-etm-decoder/* 1366 1367ARM/CORGI MACHINE SUPPORT 1368M: Richard Purdie <rpurdie@rpsys.net> 1369S: Maintained 1370 1371ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1372M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1373M: Linus Walleij <linus.walleij@linaro.org> 1374L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1375T: git git://github.com/ulli-kroll/linux.git 1376S: Maintained 1377F: Documentation/devicetree/bindings/arm/gemini.txt 1378F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1379F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1380F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1381F: arch/arm/mach-gemini/ 1382F: drivers/net/ethernet/cortina/ 1383F: drivers/pinctrl/pinctrl-gemini.c 1384F: drivers/rtc/rtc-ftrtc010.c 1385 1386ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1387M: Barry Song <baohua@kernel.org> 1388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1389T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1390S: Maintained 1391F: arch/arm/boot/dts/prima2* 1392F: arch/arm/mach-prima2/ 1393F: drivers/clk/sirf/ 1394F: drivers/clocksource/timer-prima2.c 1395F: drivers/clocksource/timer-atlas7.c 1396N: [^a-z]sirf 1397 1398ARM/EBSA110 MACHINE SUPPORT 1399M: Russell King <linux@armlinux.org.uk> 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401W: http://www.armlinux.org.uk/ 1402S: Maintained 1403F: arch/arm/mach-ebsa110/ 1404F: drivers/net/ethernet/amd/am79c961a.* 1405 1406ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1407M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1408R: Pengutronix Kernel Team <kernel@pengutronix.de> 1409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1410S: Maintained 1411N: efm32 1412 1413ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1414M: Robert Jarzmik <robert.jarzmik@free.fr> 1415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1416S: Maintained 1417F: arch/arm/mach-pxa/ezx.c 1418 1419ARM/FARADAY FA526 PORT 1420M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1422S: Maintained 1423T: git git://git.berlios.de/gemini-board 1424F: arch/arm/mm/*-fa* 1425 1426ARM/FOOTBRIDGE ARCHITECTURE 1427M: Russell King <linux@armlinux.org.uk> 1428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1429W: http://www.armlinux.org.uk/ 1430S: Maintained 1431F: arch/arm/include/asm/hardware/dec21285.h 1432F: arch/arm/mach-footbridge/ 1433 1434ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1435M: Shawn Guo <shawnguo@kernel.org> 1436M: Sascha Hauer <s.hauer@pengutronix.de> 1437R: Pengutronix Kernel Team <kernel@pengutronix.de> 1438R: Fabio Estevam <fabio.estevam@nxp.com> 1439R: NXP Linux Team <linux-imx@nxp.com> 1440L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1441S: Maintained 1442T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1443F: arch/arm/mach-imx/ 1444F: arch/arm/mach-mxs/ 1445F: arch/arm/boot/dts/imx* 1446F: arch/arm/configs/imx*_defconfig 1447F: drivers/clk/imx/ 1448F: drivers/soc/imx/ 1449F: include/soc/imx/ 1450 1451ARM/FREESCALE VYBRID ARM ARCHITECTURE 1452M: Shawn Guo <shawnguo@kernel.org> 1453M: Sascha Hauer <s.hauer@pengutronix.de> 1454R: Pengutronix Kernel Team <kernel@pengutronix.de> 1455R: Stefan Agner <stefan@agner.ch> 1456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1457S: Maintained 1458T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1459F: arch/arm/mach-imx/*vf610* 1460F: arch/arm/boot/dts/vf* 1461 1462ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1463M: Lennert Buytenhek <kernel@wantstofly.org> 1464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1465S: Maintained 1466 1467ARM/GUMSTIX MACHINE SUPPORT 1468M: Steve Sakoman <sakoman@gmail.com> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471 1472ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1473M: Philipp Zabel <philipp.zabel@gmail.com> 1474M: Paul Parsons <lost.distance@yahoo.com> 1475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1476S: Maintained 1477F: arch/arm/mach-pxa/hx4700.c 1478F: arch/arm/mach-pxa/include/mach/hx4700.h 1479F: sound/soc/pxa/hx4700.c 1480 1481ARM/HISILICON SOC SUPPORT 1482M: Wei Xu <xuwei5@hisilicon.com> 1483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1484W: http://www.hisilicon.com 1485S: Supported 1486T: git git://github.com/hisilicon/linux-hisi.git 1487F: arch/arm/mach-hisi/ 1488F: arch/arm/boot/dts/hi3* 1489F: arch/arm/boot/dts/hip* 1490F: arch/arm/boot/dts/hisi* 1491F: arch/arm64/boot/dts/hisilicon/ 1492 1493ARM/HP JORNADA 7XX MACHINE SUPPORT 1494M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1495W: www.jlime.com 1496S: Maintained 1497T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1498F: arch/arm/mach-sa1100/jornada720.c 1499F: arch/arm/mach-sa1100/include/mach/jornada720.h 1500 1501ARM/IGEP MACHINE SUPPORT 1502M: Enric Balletbo i Serra <eballetbo@gmail.com> 1503M: Javier Martinez Canillas <javier@dowhile0.org> 1504L: linux-omap@vger.kernel.org 1505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1506S: Maintained 1507F: arch/arm/boot/dts/omap3-igep* 1508 1509ARM/INCOME PXA270 SUPPORT 1510M: Marek Vasut <marek.vasut@gmail.com> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513F: arch/arm/mach-pxa/colibri-pxa270-income.c 1514 1515ARM/INTEL IOP13XX ARM ARCHITECTURE 1516M: Lennert Buytenhek <kernel@wantstofly.org> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519 1520ARM/INTEL IOP32X ARM ARCHITECTURE 1521M: Lennert Buytenhek <kernel@wantstofly.org> 1522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1523S: Maintained 1524 1525ARM/INTEL IOP33X ARM ARCHITECTURE 1526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1527S: Orphan 1528 1529ARM/INTEL IQ81342EX MACHINE SUPPORT 1530M: Lennert Buytenhek <kernel@wantstofly.org> 1531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1532S: Maintained 1533 1534ARM/INTEL IXDP2850 MACHINE SUPPORT 1535M: Lennert Buytenhek <kernel@wantstofly.org> 1536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1537S: Maintained 1538 1539ARM/INTEL IXP4XX ARM ARCHITECTURE 1540M: Imre Kaloz <kaloz@openwrt.org> 1541M: Krzysztof Halasa <khalasa@piap.pl> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543S: Maintained 1544F: arch/arm/mach-ixp4xx/ 1545 1546ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1547M: Jonathan Cameron <jic23@cam.ac.uk> 1548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1549S: Maintained 1550F: arch/arm/mach-pxa/stargate2.c 1551F: drivers/pcmcia/pxa2xx_stargate2.c 1552 1553ARM/INTEL XSC3 (MANZANO) ARM CORE 1554M: Lennert Buytenhek <kernel@wantstofly.org> 1555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1556S: Maintained 1557 1558ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1559M: Lennert Buytenhek <kernel@wantstofly.org> 1560L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1561S: Maintained 1562 1563ARM/LG1K ARCHITECTURE 1564M: Chanho Min <chanho.min@lge.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566S: Maintained 1567F: arch/arm64/boot/dts/lg/ 1568 1569ARM/LOGICPD PXA270 MACHINE SUPPORT 1570M: Lennert Buytenhek <kernel@wantstofly.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573 1574ARM/LPC18XX ARCHITECTURE 1575M: Joachim Eastwood <manabian@gmail.com> 1576L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1577S: Maintained 1578F: arch/arm/boot/dts/lpc43* 1579F: drivers/clk/nxp/clk-lpc18xx* 1580F: drivers/clocksource/time-lpc32xx.c 1581F: drivers/i2c/busses/i2c-lpc2k.c 1582F: drivers/memory/pl172.c 1583F: drivers/mtd/spi-nor/nxp-spifi.c 1584F: drivers/rtc/rtc-lpc24xx.c 1585N: lpc18xx 1586 1587ARM/LPC32XX SOC SUPPORT 1588M: Vladimir Zapolskiy <vz@mleia.com> 1589M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1591T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1592S: Maintained 1593F: arch/arm/boot/dts/lpc32* 1594F: arch/arm/mach-lpc32xx/ 1595F: drivers/i2c/busses/i2c-pnx.c 1596F: drivers/net/ethernet/nxp/lpc_eth.c 1597F: drivers/usb/host/ohci-nxp.c 1598F: drivers/watchdog/pnx4008_wdt.c 1599N: lpc32xx 1600 1601ARM/MAGICIAN MACHINE SUPPORT 1602M: Philipp Zabel <philipp.zabel@gmail.com> 1603S: Maintained 1604 1605ARM/Marvell Dove/MV78xx0/Orion SOC support 1606M: Jason Cooper <jason@lakedaemon.net> 1607M: Andrew Lunn <andrew@lunn.ch> 1608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1609M: Gregory Clement <gregory.clement@bootlin.com> 1610L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1611S: Maintained 1612F: Documentation/devicetree/bindings/soc/dove/ 1613F: arch/arm/mach-dove/ 1614F: arch/arm/mach-mv78xx0/ 1615F: arch/arm/mach-orion5x/ 1616F: arch/arm/plat-orion/ 1617F: arch/arm/boot/dts/dove* 1618F: arch/arm/boot/dts/orion5x* 1619 1620ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1621M: Jason Cooper <jason@lakedaemon.net> 1622M: Andrew Lunn <andrew@lunn.ch> 1623M: Gregory Clement <gregory.clement@bootlin.com> 1624M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1626S: Maintained 1627F: arch/arm/boot/dts/armada* 1628F: arch/arm/boot/dts/kirkwood* 1629F: arch/arm/configs/mvebu_*_defconfig 1630F: arch/arm/mach-mvebu/ 1631F: arch/arm64/boot/dts/marvell/armada* 1632F: drivers/cpufreq/armada-37xx-cpufreq.c 1633F: drivers/cpufreq/mvebu-cpufreq.c 1634F: drivers/irqchip/irq-armada-370-xp.c 1635F: drivers/irqchip/irq-mvebu-* 1636F: drivers/pinctrl/mvebu/ 1637F: drivers/rtc/rtc-armada38x.c 1638 1639ARM/Mediatek RTC DRIVER 1640M: Eddie Huang <eddie.huang@mediatek.com> 1641M: Sean Wang <sean.wang@mediatek.com> 1642L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1643L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1644S: Maintained 1645F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1646F: drivers/rtc/rtc-mt6397.c 1647F: drivers/rtc/rtc-mt7622.c 1648 1649ARM/Mediatek SoC support 1650M: Matthias Brugger <matthias.bgg@gmail.com> 1651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1653S: Maintained 1654F: arch/arm/boot/dts/mt6* 1655F: arch/arm/boot/dts/mt7* 1656F: arch/arm/boot/dts/mt8* 1657F: arch/arm/mach-mediatek/ 1658F: arch/arm64/boot/dts/mediatek/ 1659N: mtk 1660K: mediatek 1661 1662ARM/Mediatek USB3 PHY DRIVER 1663M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1665L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667F: drivers/phy/mediatek/phy-mtk-tphy.c 1668 1669ARM/MICREL KS8695 ARCHITECTURE 1670M: Greg Ungerer <gerg@uclinux.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672F: arch/arm/mach-ks8695/ 1673S: Odd Fixes 1674 1675ARM/Microchip (AT91) SoC support 1676M: Nicolas Ferre <nicolas.ferre@microchip.com> 1677M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1679W: http://www.linux4sam.org 1680T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1681S: Supported 1682N: at91 1683N: atmel 1684F: arch/arm/mach-at91/ 1685F: include/soc/at91/ 1686F: arch/arm/boot/dts/at91*.dts 1687F: arch/arm/boot/dts/at91*.dtsi 1688F: arch/arm/boot/dts/sama*.dts 1689F: arch/arm/boot/dts/sama*.dtsi 1690F: arch/arm/include/debug/at91.S 1691F: drivers/memory/atmel* 1692F: drivers/watchdog/sama5d4_wdt.c 1693X: drivers/input/touchscreen/atmel_mxt_ts.c 1694X: drivers/net/wireless/atmel/ 1695 1696ARM/MIOA701 MACHINE SUPPORT 1697M: Robert Jarzmik <robert.jarzmik@free.fr> 1698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1699F: arch/arm/mach-pxa/mioa701.c 1700S: Maintained 1701 1702ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1703M: Michael Petchkovsky <mkpetch@internode.on.net> 1704S: Maintained 1705 1706ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1707M: Linus Walleij <linus.walleij@linaro.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710F: arch/arm/mach-nomadik/ 1711F: arch/arm/mach-u300/ 1712F: arch/arm/mach-ux500/ 1713F: arch/arm/boot/dts/ste-* 1714F: drivers/clk/clk-nomadik.c 1715F: drivers/clk/clk-u300.c 1716F: drivers/clocksource/clksrc-dbx500-prcmu.c 1717F: drivers/clocksource/timer-u300.c 1718F: drivers/dma/coh901318* 1719F: drivers/dma/ste_dma40* 1720F: drivers/hwspinlock/u8500_hsem.c 1721F: drivers/i2c/busses/i2c-nomadik.c 1722F: drivers/i2c/busses/i2c-stu300.c 1723F: drivers/mfd/ab3100* 1724F: drivers/mfd/ab8500* 1725F: drivers/mfd/abx500* 1726F: drivers/mfd/dbx500* 1727F: drivers/mfd/db8500* 1728F: drivers/pinctrl/nomadik/ 1729F: drivers/pinctrl/pinctrl-coh901* 1730F: drivers/pinctrl/pinctrl-u300.c 1731F: drivers/rtc/rtc-ab3100.c 1732F: drivers/rtc/rtc-ab8500.c 1733F: drivers/rtc/rtc-coh901331.c 1734F: drivers/rtc/rtc-pl031.c 1735F: drivers/watchdog/coh901327_wdt.c 1736F: Documentation/devicetree/bindings/arm/ste-* 1737F: Documentation/devicetree/bindings/arm/ux500/ 1738T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1739 1740ARM/NUVOTON NPCM ARCHITECTURE 1741M: Avi Fishman <avifishman70@gmail.com> 1742M: Tomer Maimon <tmaimon77@gmail.com> 1743R: Patrick Venture <venture@google.com> 1744R: Nancy Yuen <yuenn@google.com> 1745R: Brendan Higgins <brendanhiggins@google.com> 1746L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1747S: Supported 1748F: arch/arm/mach-npcm/ 1749F: arch/arm/boot/dts/nuvoton-npcm* 1750F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1751F: drivers/*/*npcm* 1752F: Documentation/devicetree/bindings/*/*npcm* 1753F: Documentation/devicetree/bindings/*/*/*npcm* 1754 1755ARM/NUVOTON W90X900 ARM ARCHITECTURE 1756M: Wan ZongShun <mcuos.com@gmail.com> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758W: http://www.mcuos.com 1759S: Maintained 1760F: arch/arm/mach-w90x900/ 1761F: drivers/input/keyboard/w90p910_keypad.c 1762F: drivers/input/touchscreen/w90p910_ts.c 1763F: drivers/watchdog/nuc900_wdt.c 1764F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1765F: drivers/mtd/nand/raw/nuc900_nand.c 1766F: drivers/rtc/rtc-nuc900.c 1767F: drivers/spi/spi-nuc900.c 1768F: drivers/usb/host/ehci-w90x900.c 1769F: drivers/video/fbdev/nuc900fb.c 1770 1771ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1772M: Nelson Castillo <arhuaco@freaks-unidos.net> 1773L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1774W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1775S: Supported 1776 1777ARM/Orion SoC/Technologic Systems TS-78xx platform support 1778M: Alexander Clouter <alex@digriz.org.uk> 1779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1780W: http://www.digriz.org.uk/ts78xx/kernel 1781S: Maintained 1782F: arch/arm/mach-orion5x/ts78xx-* 1783 1784ARM/OXNAS platform support 1785M: Neil Armstrong <narmstrong@baylibre.com> 1786L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1787L: linux-oxnas@groups.io (moderated for non-subscribers) 1788S: Maintained 1789F: arch/arm/mach-oxnas/ 1790F: arch/arm/boot/dts/ox8*.dts* 1791N: oxnas 1792 1793ARM/PALM TREO SUPPORT 1794M: Tomas Cech <sleep_walker@suse.com> 1795L: linux-arm-kernel@lists.infradead.org 1796W: http://hackndev.com 1797S: Maintained 1798F: arch/arm/mach-pxa/palmtreo.* 1799 1800ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1801M: Marek Vasut <marek.vasut@gmail.com> 1802L: linux-arm-kernel@lists.infradead.org 1803W: http://hackndev.com 1804S: Maintained 1805F: arch/arm/mach-pxa/include/mach/palmtx.h 1806F: arch/arm/mach-pxa/palmtx.c 1807F: arch/arm/mach-pxa/palmt5.* 1808F: arch/arm/mach-pxa/include/mach/palmld.h 1809F: arch/arm/mach-pxa/palmld.c 1810F: arch/arm/mach-pxa/palmte2.* 1811F: arch/arm/mach-pxa/include/mach/palmtc.h 1812F: arch/arm/mach-pxa/palmtc.c 1813 1814ARM/PALMZ72 SUPPORT 1815M: Sergey Lapin <slapin@ossfans.org> 1816L: linux-arm-kernel@lists.infradead.org 1817W: http://hackndev.com 1818S: Maintained 1819F: arch/arm/mach-pxa/palmz72.* 1820 1821ARM/PLEB SUPPORT 1822M: Peter Chubb <pleb@gelato.unsw.edu.au> 1823W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1824S: Maintained 1825 1826ARM/PT DIGITAL BOARD PORT 1827M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829W: http://www.armlinux.org.uk/ 1830S: Maintained 1831 1832ARM/QUALCOMM SUPPORT 1833M: Andy Gross <andy.gross@linaro.org> 1834M: David Brown <david.brown@linaro.org> 1835L: linux-arm-msm@vger.kernel.org 1836L: linux-soc@vger.kernel.org 1837S: Maintained 1838F: Documentation/devicetree/bindings/soc/qcom/ 1839F: arch/arm/boot/dts/qcom-*.dts 1840F: arch/arm/boot/dts/qcom-*.dtsi 1841F: arch/arm/mach-qcom/ 1842F: arch/arm64/boot/dts/qcom/* 1843F: drivers/i2c/busses/i2c-qup.c 1844F: drivers/clk/qcom/ 1845F: drivers/dma/qcom/ 1846F: drivers/soc/qcom/ 1847F: drivers/spi/spi-qup.c 1848F: drivers/tty/serial/msm_serial.c 1849F: drivers/*/pm8???-* 1850F: drivers/mfd/ssbi.c 1851F: drivers/firmware/qcom_scm* 1852T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1853 1854ARM/RADISYS ENP2611 MACHINE SUPPORT 1855M: Lennert Buytenhek <kernel@wantstofly.org> 1856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1857S: Maintained 1858 1859ARM/REALTEK ARCHITECTURE 1860M: Andreas Färber <afaerber@suse.de> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863F: arch/arm64/boot/dts/realtek/ 1864F: Documentation/devicetree/bindings/arm/realtek.txt 1865 1866ARM/RENESAS ARM64 ARCHITECTURE 1867M: Simon Horman <horms@verge.net.au> 1868M: Magnus Damm <magnus.damm@gmail.com> 1869L: linux-renesas-soc@vger.kernel.org 1870Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1871T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1872S: Supported 1873F: arch/arm64/boot/dts/renesas/ 1874F: Documentation/devicetree/bindings/arm/shmobile.txt 1875F: drivers/soc/renesas/ 1876F: include/linux/soc/renesas/ 1877 1878ARM/RISCPC ARCHITECTURE 1879M: Russell King <linux@armlinux.org.uk> 1880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1881W: http://www.armlinux.org.uk/ 1882S: Maintained 1883F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1884F: arch/arm/include/asm/hardware/ioc.h 1885F: arch/arm/include/asm/hardware/iomd.h 1886F: arch/arm/include/asm/hardware/memc.h 1887F: arch/arm/mach-rpc/ 1888F: drivers/net/ethernet/8390/etherh.c 1889F: drivers/net/ethernet/i825xx/ether1* 1890F: drivers/net/ethernet/seeq/ether3* 1891F: drivers/scsi/arm/ 1892 1893ARM/Rockchip SoC support 1894M: Heiko Stuebner <heiko@sntech.de> 1895L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1896L: linux-rockchip@lists.infradead.org 1897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1898S: Maintained 1899F: arch/arm/boot/dts/rk3* 1900F: arch/arm/boot/dts/rv1108* 1901F: arch/arm/mach-rockchip/ 1902F: drivers/clk/rockchip/ 1903F: drivers/i2c/busses/i2c-rk3x.c 1904F: drivers/*/*rockchip* 1905F: drivers/*/*/*rockchip* 1906F: sound/soc/rockchip/ 1907N: rockchip 1908 1909ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1910M: Kukjin Kim <kgene@kernel.org> 1911M: Krzysztof Kozlowski <krzk@kernel.org> 1912L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1913L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1914Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1915S: Maintained 1916F: arch/arm/boot/dts/s3c* 1917F: arch/arm/boot/dts/s5p* 1918F: arch/arm/boot/dts/exynos* 1919F: arch/arm64/boot/dts/exynos/ 1920F: arch/arm/plat-samsung/ 1921F: arch/arm/mach-s3c24*/ 1922F: arch/arm/mach-s3c64xx/ 1923F: arch/arm/mach-s5p*/ 1924F: arch/arm/mach-exynos*/ 1925F: drivers/*/*s3c24* 1926F: drivers/*/*/*s3c24* 1927F: drivers/*/*s3c64xx* 1928F: drivers/*/*s5pv210* 1929F: drivers/memory/samsung/* 1930F: drivers/soc/samsung/* 1931F: Documentation/arm/Samsung/ 1932F: Documentation/devicetree/bindings/arm/samsung/ 1933F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1934F: Documentation/devicetree/bindings/power/pd-samsung.txt 1935N: exynos 1936 1937ARM/SAMSUNG MOBILE MACHINE SUPPORT 1938M: Kyungmin Park <kyungmin.park@samsung.com> 1939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1940S: Maintained 1941F: arch/arm/mach-s5pv210/ 1942 1943ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1944M: Kyungmin Park <kyungmin.park@samsung.com> 1945M: Kamil Debski <kamil@wypas.org> 1946M: Andrzej Hajda <a.hajda@samsung.com> 1947L: linux-arm-kernel@lists.infradead.org 1948L: linux-media@vger.kernel.org 1949S: Maintained 1950F: drivers/media/platform/s5p-g2d/ 1951 1952ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1953M: Marek Szyprowski <m.szyprowski@samsung.com> 1954L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1955L: linux-media@vger.kernel.org 1956S: Maintained 1957F: drivers/media/platform/s5p-cec/ 1958F: Documentation/devicetree/bindings/media/s5p-cec.txt 1959 1960ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1961M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1962M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1963L: linux-arm-kernel@lists.infradead.org 1964L: linux-media@vger.kernel.org 1965S: Maintained 1966F: drivers/media/platform/s5p-jpeg/ 1967 1968ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1969M: Kyungmin Park <kyungmin.park@samsung.com> 1970M: Kamil Debski <kamil@wypas.org> 1971M: Jeongtae Park <jtp.park@samsung.com> 1972M: Andrzej Hajda <a.hajda@samsung.com> 1973L: linux-arm-kernel@lists.infradead.org 1974L: linux-media@vger.kernel.org 1975S: Maintained 1976F: arch/arm/plat-samsung/s5p-dev-mfc.c 1977F: drivers/media/platform/s5p-mfc/ 1978 1979ARM/SHMOBILE ARM ARCHITECTURE 1980M: Simon Horman <horms@verge.net.au> 1981M: Magnus Damm <magnus.damm@gmail.com> 1982L: linux-renesas-soc@vger.kernel.org 1983Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1984T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1985S: Supported 1986F: arch/arm/boot/dts/emev2* 1987F: arch/arm/boot/dts/r7s* 1988F: arch/arm/boot/dts/r8a* 1989F: arch/arm/boot/dts/sh* 1990F: arch/arm/configs/shmobile_defconfig 1991F: arch/arm/include/debug/renesas-scif.S 1992F: arch/arm/mach-shmobile/ 1993F: Documentation/devicetree/bindings/arm/shmobile.txt 1994F: drivers/soc/renesas/ 1995F: include/linux/soc/renesas/ 1996 1997ARM/SOCFPGA ARCHITECTURE 1998M: Dinh Nguyen <dinguyen@kernel.org> 1999S: Maintained 2000F: arch/arm/mach-socfpga/ 2001F: arch/arm/boot/dts/socfpga* 2002F: arch/arm/configs/socfpga_defconfig 2003F: arch/arm64/boot/dts/altera/ 2004W: http://www.rocketboards.org 2005T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2006 2007ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2008M: Dinh Nguyen <dinguyen@kernel.org> 2009S: Maintained 2010F: drivers/clk/socfpga/ 2011 2012ARM/SOCFPGA EDAC SUPPORT 2013M: Thor Thayer <thor.thayer@linux.intel.com> 2014S: Maintained 2015F: drivers/edac/altera_edac. 2016 2017ARM/SPREADTRUM SoC SUPPORT 2018M: Orson Zhai <orsonzhai@gmail.com> 2019M: Baolin Wang <baolin.wang@linaro.org> 2020M: Chunyan Zhang <zhang.lyra@gmail.com> 2021S: Maintained 2022F: arch/arm64/boot/dts/sprd 2023N: sprd 2024 2025ARM/STI ARCHITECTURE 2026M: Patrice Chotard <patrice.chotard@st.com> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028W: http://www.stlinux.com 2029S: Maintained 2030F: arch/arm/mach-sti/ 2031F: arch/arm/boot/dts/sti* 2032F: drivers/char/hw_random/st-rng.c 2033F: drivers/clocksource/arm_global_timer.c 2034F: drivers/clocksource/clksrc_st_lpc.c 2035F: drivers/cpufreq/sti-cpufreq.c 2036F: drivers/dma/st_fdma* 2037F: drivers/i2c/busses/i2c-st.c 2038F: drivers/media/rc/st_rc.c 2039F: drivers/media/platform/sti/c8sectpfe/ 2040F: drivers/mmc/host/sdhci-st.c 2041F: drivers/phy/st/phy-miphy28lp.c 2042F: drivers/phy/st/phy-stih407-usb.c 2043F: drivers/pinctrl/pinctrl-st.c 2044F: drivers/remoteproc/st_remoteproc.c 2045F: drivers/remoteproc/st_slim_rproc.c 2046F: drivers/reset/sti/ 2047F: drivers/rtc/rtc-st-lpc.c 2048F: drivers/tty/serial/st-asc.c 2049F: drivers/usb/dwc3/dwc3-st.c 2050F: drivers/usb/host/ehci-st.c 2051F: drivers/usb/host/ohci-st.c 2052F: drivers/watchdog/st_lpc_wdt.c 2053F: drivers/ata/ahci_st.c 2054F: include/linux/remoteproc/st_slim_rproc.h 2055 2056ARM/STM32 ARCHITECTURE 2057M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2058M: Alexandre Torgue <alexandre.torgue@st.com> 2059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2060S: Maintained 2061T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2062N: stm32 2063F: arch/arm/boot/dts/stm32* 2064F: arch/arm/mach-stm32/ 2065F: drivers/clocksource/armv7m_systick.c 2066 2067ARM/Synaptics Berlin SoC support 2068M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2069M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2071S: Maintained 2072F: arch/arm/mach-berlin/ 2073F: arch/arm/boot/dts/berlin* 2074F: arch/arm64/boot/dts/marvell/berlin* 2075 2076ARM/TANGO ARCHITECTURE 2077M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2078M: Mans Rullgard <mans@mansr.com> 2079L: linux-arm-kernel@lists.infradead.org 2080S: Odd Fixes 2081N: tango 2082 2083ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2084M: Lennert Buytenhek <kernel@wantstofly.org> 2085L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2086S: Maintained 2087 2088ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2089M: Hans Verkuil <hans.verkuil@cisco.com> 2090L: linux-tegra@vger.kernel.org 2091L: linux-media@vger.kernel.org 2092S: Maintained 2093F: drivers/media/platform/tegra-cec/ 2094F: Documentation/devicetree/bindings/media/tegra-cec.txt 2095 2096ARM/TETON BGA MACHINE SUPPORT 2097M: "Mark F. Brown" <mark.brown314@gmail.com> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099S: Maintained 2100 2101ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2102M: Santosh Shilimkar <ssantosh@kernel.org> 2103L: linux-kernel@vger.kernel.org 2104S: Maintained 2105F: drivers/memory/*emif* 2106 2107ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2108M: Santosh Shilimkar <ssantosh@kernel.org> 2109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2110S: Maintained 2111F: arch/arm/mach-keystone/ 2112F: arch/arm/boot/dts/keystone-* 2113T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2114 2115ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2116M: Santosh Shilimkar <ssantosh@kernel.org> 2117L: linux-kernel@vger.kernel.org 2118S: Maintained 2119F: drivers/clk/keystone/ 2120 2121ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2122M: Santosh Shilimkar <ssantosh@kernel.org> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124L: linux-kernel@vger.kernel.org 2125S: Maintained 2126F: drivers/clocksource/timer-keystone.c 2127 2128ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2129M: Santosh Shilimkar <ssantosh@kernel.org> 2130L: linux-kernel@vger.kernel.org 2131S: Maintained 2132F: drivers/power/reset/keystone-reset.c 2133 2134ARM/THECUS N2100 MACHINE SUPPORT 2135M: Lennert Buytenhek <kernel@wantstofly.org> 2136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2137S: Maintained 2138 2139ARM/TOSA MACHINE SUPPORT 2140M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2141M: Dirk Opfer <dirk@opfer-online.de> 2142S: Maintained 2143 2144ARM/UNIPHIER ARCHITECTURE 2145M: Masahiro Yamada <yamada.masahiro@socionext.com> 2146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2147T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2148S: Maintained 2149F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2150F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2151F: arch/arm/boot/dts/uniphier* 2152F: arch/arm/include/asm/hardware/cache-uniphier.h 2153F: arch/arm/mach-uniphier/ 2154F: arch/arm/mm/cache-uniphier.c 2155F: arch/arm64/boot/dts/socionext/uniphier* 2156F: drivers/bus/uniphier-system-bus.c 2157F: drivers/clk/uniphier/ 2158F: drivers/gpio/gpio-uniphier.c 2159F: drivers/i2c/busses/i2c-uniphier* 2160F: drivers/irqchip/irq-uniphier-aidet.c 2161F: drivers/pinctrl/uniphier/ 2162F: drivers/reset/reset-uniphier.c 2163F: drivers/tty/serial/8250/8250_uniphier.c 2164N: uniphier 2165 2166ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2167M: Ulf Hansson <ulf.hansson@linaro.org> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169T: git git://git.linaro.org/people/ulfh/clk.git 2170S: Maintained 2171F: drivers/clk/ux500/ 2172 2173ARM/VERSATILE EXPRESS PLATFORM 2174M: Liviu Dudau <liviu.dudau@arm.com> 2175M: Sudeep Holla <sudeep.holla@arm.com> 2176M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2178S: Maintained 2179F: arch/arm/boot/dts/vexpress* 2180F: arch/arm64/boot/dts/arm/ 2181F: arch/arm/mach-vexpress/ 2182F: */*/vexpress* 2183F: */*/*/vexpress* 2184F: drivers/clk/versatile/clk-vexpress-osc.c 2185F: drivers/clocksource/versatile.c 2186N: mps2 2187 2188ARM/VFP SUPPORT 2189M: Russell King <linux@armlinux.org.uk> 2190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2191W: http://www.armlinux.org.uk/ 2192S: Maintained 2193F: arch/arm/vfp/ 2194 2195ARM/VOIPAC PXA270 SUPPORT 2196M: Marek Vasut <marek.vasut@gmail.com> 2197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2198S: Maintained 2199F: arch/arm/mach-pxa/vpac270.c 2200F: arch/arm/mach-pxa/include/mach/vpac270.h 2201 2202ARM/VT8500 ARM ARCHITECTURE 2203M: Tony Prisk <linux@prisktech.co.nz> 2204L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2205S: Maintained 2206F: arch/arm/mach-vt8500/ 2207F: drivers/clocksource/vt8500_timer.c 2208F: drivers/i2c/busses/i2c-wmt.c 2209F: drivers/mmc/host/wmt-sdmmc.c 2210F: drivers/pwm/pwm-vt8500.c 2211F: drivers/rtc/rtc-vt8500.c 2212F: drivers/tty/serial/vt8500_serial.c 2213F: drivers/usb/host/ehci-platform.c 2214F: drivers/usb/host/uhci-platform.c 2215F: drivers/video/fbdev/vt8500lcdfb.* 2216F: drivers/video/fbdev/wm8505fb* 2217F: drivers/video/fbdev/wmt_ge_rops.* 2218 2219ARM/ZIPIT Z2 SUPPORT 2220M: Marek Vasut <marek.vasut@gmail.com> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222S: Maintained 2223F: arch/arm/mach-pxa/z2.c 2224F: arch/arm/mach-pxa/include/mach/z2.h 2225 2226ARM/ZTE ARCHITECTURE 2227M: Jun Nie <jun.nie@linaro.org> 2228M: Baoyou Xie <baoyou.xie@linaro.org> 2229M: Shawn Guo <shawnguo@kernel.org> 2230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2231S: Maintained 2232F: arch/arm/boot/dts/zx2967* 2233F: arch/arm/mach-zx/ 2234F: arch/arm64/boot/dts/zte/ 2235F: drivers/clk/zte/ 2236F: drivers/dma/zx_dma.c 2237F: drivers/gpio/gpio-zx.c 2238F: drivers/i2c/busses/i2c-zx2967.c 2239F: drivers/mmc/host/dw_mmc-zx.* 2240F: drivers/pinctrl/zte/ 2241F: drivers/soc/zte/ 2242F: drivers/thermal/zx2967_thermal.c 2243F: drivers/watchdog/zx2967_wdt.c 2244F: Documentation/devicetree/bindings/arm/zte.txt 2245F: Documentation/devicetree/bindings/clock/zx2967*.txt 2246F: Documentation/devicetree/bindings/dma/zxdma.txt 2247F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2248F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2249F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2250F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2251F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2252F: Documentation/devicetree/bindings/soc/zte/ 2253F: Documentation/devicetree/bindings/sound/zte,*.txt 2254F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2255F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2256F: include/dt-bindings/clock/zx2967*.h 2257F: include/dt-bindings/soc/zte,*.h 2258F: sound/soc/codecs/zx_aud96p22.c 2259F: sound/soc/zte/ 2260 2261ARM/ZYNQ ARCHITECTURE 2262M: Michal Simek <michal.simek@xilinx.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264W: http://wiki.xilinx.com 2265T: git https://github.com/Xilinx/linux-xlnx.git 2266S: Supported 2267F: arch/arm/mach-zynq/ 2268F: drivers/cpuidle/cpuidle-zynq.c 2269F: drivers/block/xsysace.c 2270N: zynq 2271N: xilinx 2272F: drivers/clocksource/cadence_ttc_timer.c 2273F: drivers/i2c/busses/i2c-cadence.c 2274F: drivers/mmc/host/sdhci-of-arasan.c 2275F: drivers/edac/synopsys_edac.c 2276 2277ARM64 PORT (AARCH64 ARCHITECTURE) 2278M: Catalin Marinas <catalin.marinas@arm.com> 2279M: Will Deacon <will.deacon@arm.com> 2280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2281T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2282S: Maintained 2283F: arch/arm64/ 2284F: Documentation/arm64/ 2285 2286AS3645A LED FLASH CONTROLLER DRIVER 2287M: Sakari Ailus <sakari.ailus@iki.fi> 2288L: linux-leds@vger.kernel.org 2289S: Maintained 2290F: drivers/leds/leds-as3645a.c 2291 2292ASAHI KASEI AK8974 DRIVER 2293M: Linus Walleij <linus.walleij@linaro.org> 2294L: linux-iio@vger.kernel.org 2295W: http://www.akm.com/ 2296S: Supported 2297F: drivers/iio/magnetometer/ak8974.c 2298 2299ASC7621 HARDWARE MONITOR DRIVER 2300M: George Joseph <george.joseph@fairview5.com> 2301L: linux-hwmon@vger.kernel.org 2302S: Maintained 2303F: Documentation/hwmon/asc7621 2304F: drivers/hwmon/asc7621.c 2305 2306ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2307M: Corentin Chary <corentin.chary@gmail.com> 2308L: acpi4asus-user@lists.sourceforge.net 2309L: platform-driver-x86@vger.kernel.org 2310W: http://acpi4asus.sf.net 2311S: Maintained 2312F: drivers/platform/x86/asus*.c 2313F: drivers/platform/x86/eeepc*.c 2314 2315ASUS WIRELESS RADIO CONTROL DRIVER 2316M: João Paulo Rechi Vita <jprvita@gmail.com> 2317L: platform-driver-x86@vger.kernel.org 2318S: Maintained 2319F: drivers/platform/x86/asus-wireless.c 2320 2321ASYMMETRIC KEYS 2322M: David Howells <dhowells@redhat.com> 2323L: keyrings@vger.kernel.org 2324S: Maintained 2325F: Documentation/crypto/asymmetric-keys.txt 2326F: include/linux/verification.h 2327F: include/crypto/public_key.h 2328F: include/crypto/pkcs7.h 2329F: crypto/asymmetric_keys/ 2330 2331ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2332R: Dan Williams <dan.j.williams@intel.com> 2333W: http://sourceforge.net/projects/xscaleiop 2334S: Odd fixes 2335F: Documentation/crypto/async-tx-api.txt 2336F: crypto/async_tx/ 2337F: drivers/dma/ 2338F: include/linux/dmaengine.h 2339F: include/linux/async_tx.h 2340 2341AT24 EEPROM DRIVER 2342M: Bartosz Golaszewski <brgl@bgdev.pl> 2343L: linux-i2c@vger.kernel.org 2344T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2345S: Maintained 2346F: Documentation/devicetree/bindings/eeprom/at24.txt 2347F: drivers/misc/eeprom/at24.c 2348F: include/linux/platform_data/at24.h 2349 2350ATA OVER ETHERNET (AOE) DRIVER 2351M: "Ed L. Cashin" <ed.cashin@acm.org> 2352W: http://www.openaoe.org/ 2353S: Supported 2354F: Documentation/aoe/ 2355F: drivers/block/aoe/ 2356 2357ATHEROS 71XX/9XXX GPIO DRIVER 2358M: Alban Bedel <albeu@free.fr> 2359W: https://github.com/AlbanBedel/linux 2360T: git git://github.com/AlbanBedel/linux 2361S: Maintained 2362F: drivers/gpio/gpio-ath79.c 2363F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2364 2365ATHEROS 71XX/9XXX USB PHY DRIVER 2366M: Alban Bedel <albeu@free.fr> 2367W: https://github.com/AlbanBedel/linux 2368T: git git://github.com/AlbanBedel/linux 2369S: Maintained 2370F: drivers/phy/qualcomm/phy-ath79-usb.c 2371F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2372 2373ATHEROS ATH GENERIC UTILITIES 2374M: Kalle Valo <kvalo@codeaurora.org> 2375L: linux-wireless@vger.kernel.org 2376S: Supported 2377F: drivers/net/wireless/ath/* 2378 2379ATHEROS ATH5K WIRELESS DRIVER 2380M: Jiri Slaby <jirislaby@gmail.com> 2381M: Nick Kossifidis <mickflemm@gmail.com> 2382M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2383L: linux-wireless@vger.kernel.org 2384W: http://wireless.kernel.org/en/users/Drivers/ath5k 2385S: Maintained 2386F: drivers/net/wireless/ath/ath5k/ 2387 2388ATHEROS ATH6KL WIRELESS DRIVER 2389M: Kalle Valo <kvalo@codeaurora.org> 2390L: linux-wireless@vger.kernel.org 2391W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2392T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2393S: Supported 2394F: drivers/net/wireless/ath/ath6kl/ 2395 2396ATI_REMOTE2 DRIVER 2397M: Ville Syrjala <syrjala@sci.fi> 2398S: Maintained 2399F: drivers/input/misc/ati_remote2.c 2400 2401ATK0110 HWMON DRIVER 2402M: Luca Tettamanti <kronos.it@gmail.com> 2403L: linux-hwmon@vger.kernel.org 2404S: Maintained 2405F: drivers/hwmon/asus_atk0110.c 2406 2407ATLX ETHERNET DRIVERS 2408M: Jay Cliburn <jcliburn@gmail.com> 2409M: Chris Snook <chris.snook@gmail.com> 2410L: netdev@vger.kernel.org 2411W: http://sourceforge.net/projects/atl1 2412W: http://atl1.sourceforge.net 2413S: Maintained 2414F: drivers/net/ethernet/atheros/ 2415 2416ATM 2417M: Chas Williams <3chas3@gmail.com> 2418L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2419L: netdev@vger.kernel.org 2420W: http://linux-atm.sourceforge.net 2421S: Maintained 2422F: drivers/atm/ 2423F: include/linux/atm* 2424F: include/uapi/linux/atm* 2425 2426ATMEL AT91 / AT32 MCI DRIVER 2427M: Ludovic Desroches <ludovic.desroches@microchip.com> 2428S: Maintained 2429F: drivers/mmc/host/atmel-mci.c 2430 2431ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2432M: Nicolas Ferre <nicolas.ferre@microchip.com> 2433S: Supported 2434F: drivers/power/reset/at91-sama5d2_shdwc.c 2435 2436ATMEL Audio ALSA driver 2437M: Nicolas Ferre <nicolas.ferre@microchip.com> 2438L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2439S: Supported 2440F: sound/soc/atmel 2441 2442ATMEL I2C DRIVER 2443M: Ludovic Desroches <ludovic.desroches@microchip.com> 2444L: linux-i2c@vger.kernel.org 2445S: Supported 2446F: drivers/i2c/busses/i2c-at91.c 2447 2448ATMEL ISI DRIVER 2449M: Ludovic Desroches <ludovic.desroches@microchip.com> 2450L: linux-media@vger.kernel.org 2451S: Supported 2452F: drivers/media/platform/atmel/atmel-isi.c 2453F: include/media/atmel-isi.h 2454 2455ATMEL LCDFB DRIVER 2456M: Nicolas Ferre <nicolas.ferre@microchip.com> 2457L: linux-fbdev@vger.kernel.org 2458S: Maintained 2459F: drivers/video/fbdev/atmel_lcdfb.c 2460F: include/video/atmel_lcdc.h 2461 2462ATMEL MACB ETHERNET DRIVER 2463M: Nicolas Ferre <nicolas.ferre@microchip.com> 2464S: Supported 2465F: drivers/net/ethernet/cadence/ 2466 2467ATMEL MAXTOUCH DRIVER 2468M: Nick Dyer <nick@shmanahar.org> 2469T: git git://github.com/ndyer/linux.git 2470S: Maintained 2471F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2472F: drivers/input/touchscreen/atmel_mxt_ts.c 2473 2474ATMEL SAMA5D2 ADC DRIVER 2475M: Ludovic Desroches <ludovic.desroches@microchip.com> 2476L: linux-iio@vger.kernel.org 2477S: Supported 2478F: drivers/iio/adc/at91-sama5d2_adc.c 2479 2480ATMEL SDMMC DRIVER 2481M: Ludovic Desroches <ludovic.desroches@microchip.com> 2482L: linux-mmc@vger.kernel.org 2483S: Supported 2484F: drivers/mmc/host/sdhci-of-at91.c 2485 2486ATMEL SPI DRIVER 2487M: Nicolas Ferre <nicolas.ferre@microchip.com> 2488S: Supported 2489F: drivers/spi/spi-atmel.* 2490 2491ATMEL SSC DRIVER 2492M: Nicolas Ferre <nicolas.ferre@microchip.com> 2493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2494S: Supported 2495F: drivers/misc/atmel-ssc.c 2496F: include/linux/atmel-ssc.h 2497 2498ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2499M: Nicolas Ferre <nicolas.ferre@microchip.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502F: drivers/misc/atmel_tclib.c 2503F: drivers/clocksource/tcb_clksrc.c 2504 2505ATMEL USBA UDC DRIVER 2506M: Nicolas Ferre <nicolas.ferre@microchip.com> 2507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2508S: Supported 2509F: drivers/usb/gadget/udc/atmel_usba_udc.* 2510 2511ATMEL WIRELESS DRIVER 2512M: Simon Kelley <simon@thekelleys.org.uk> 2513L: linux-wireless@vger.kernel.org 2514W: http://www.thekelleys.org.uk/atmel 2515W: http://atmelwlandriver.sourceforge.net/ 2516S: Maintained 2517F: drivers/net/wireless/atmel/atmel* 2518 2519ATMEL XDMA DRIVER 2520M: Ludovic Desroches <ludovic.desroches@microchip.com> 2521L: linux-arm-kernel@lists.infradead.org 2522L: dmaengine@vger.kernel.org 2523S: Supported 2524F: drivers/dma/at_xdmac.c 2525 2526ATOMIC INFRASTRUCTURE 2527M: Will Deacon <will.deacon@arm.com> 2528M: Peter Zijlstra <peterz@infradead.org> 2529R: Boqun Feng <boqun.feng@gmail.com> 2530L: linux-kernel@vger.kernel.org 2531S: Maintained 2532F: arch/*/include/asm/atomic*.h 2533F: include/*/atomic*.h 2534 2535ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2536M: Bradley Grove <linuxdrivers@attotech.com> 2537L: linux-scsi@vger.kernel.org 2538W: http://www.attotech.com 2539S: Supported 2540F: drivers/scsi/esas2r 2541 2542ATUSB IEEE 802.15.4 RADIO DRIVER 2543M: Stefan Schmidt <stefan@datenfreihafen.org> 2544L: linux-wpan@vger.kernel.org 2545S: Maintained 2546F: drivers/net/ieee802154/atusb.c 2547F: drivers/net/ieee802154/atusb.h 2548F: drivers/net/ieee802154/at86rf230.h 2549 2550AUDIT SUBSYSTEM 2551M: Paul Moore <paul@paul-moore.com> 2552M: Eric Paris <eparis@redhat.com> 2553L: linux-audit@redhat.com (moderated for non-subscribers) 2554W: https://github.com/linux-audit 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2556S: Supported 2557F: include/linux/audit.h 2558F: include/uapi/linux/audit.h 2559F: kernel/audit* 2560 2561AUXILIARY DISPLAY DRIVERS 2562M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2563S: Maintained 2564F: drivers/auxdisplay/ 2565F: include/linux/cfag12864b.h 2566 2567AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2568M: Andreas Klinger <ak@it-klinger.de> 2569L: linux-iio@vger.kernel.org 2570S: Maintained 2571F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2572F: drivers/iio/adc/hx711.c 2573 2574AX.25 NETWORK LAYER 2575M: Ralf Baechle <ralf@linux-mips.org> 2576L: linux-hams@vger.kernel.org 2577W: http://www.linux-ax25.org/ 2578S: Maintained 2579F: include/uapi/linux/ax25.h 2580F: include/net/ax25.h 2581F: net/ax25/ 2582 2583AXENTIA ARM DEVICES 2584M: Peter Rosin <peda@axentia.se> 2585L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2586S: Maintained 2587F: Documentation/devicetree/bindings/arm/axentia.txt 2588F: arch/arm/boot/dts/at91-linea.dtsi 2589F: arch/arm/boot/dts/at91-natte.dtsi 2590F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2591F: arch/arm/boot/dts/at91-tse850-3.dts 2592 2593AXENTIA ASOC DRIVERS 2594M: Peter Rosin <peda@axentia.se> 2595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2596S: Maintained 2597F: Documentation/devicetree/bindings/sound/axentia,* 2598F: sound/soc/atmel/tse850-pcm5142.c 2599 2600AZ6007 DVB DRIVER 2601M: Mauro Carvalho Chehab <mchehab@kernel.org> 2602L: linux-media@vger.kernel.org 2603W: https://linuxtv.org 2604T: git git://linuxtv.org/media_tree.git 2605S: Maintained 2606F: drivers/media/usb/dvb-usb-v2/az6007.c 2607 2608AZTECH FM RADIO RECEIVER DRIVER 2609M: Hans Verkuil <hverkuil@xs4all.nl> 2610L: linux-media@vger.kernel.org 2611T: git git://linuxtv.org/media_tree.git 2612W: https://linuxtv.org 2613S: Maintained 2614F: drivers/media/radio/radio-aztech* 2615 2616B43 WIRELESS DRIVER 2617L: linux-wireless@vger.kernel.org 2618L: b43-dev@lists.infradead.org 2619W: http://wireless.kernel.org/en/users/Drivers/b43 2620S: Odd Fixes 2621F: drivers/net/wireless/broadcom/b43/ 2622 2623B43LEGACY WIRELESS DRIVER 2624M: Larry Finger <Larry.Finger@lwfinger.net> 2625L: linux-wireless@vger.kernel.org 2626L: b43-dev@lists.infradead.org 2627W: http://wireless.kernel.org/en/users/Drivers/b43 2628S: Maintained 2629F: drivers/net/wireless/broadcom/b43legacy/ 2630 2631BACKLIGHT CLASS/SUBSYSTEM 2632M: Lee Jones <lee.jones@linaro.org> 2633M: Daniel Thompson <daniel.thompson@linaro.org> 2634M: Jingoo Han <jingoohan1@gmail.com> 2635L: dri-devel@lists.freedesktop.org 2636T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2637S: Maintained 2638F: drivers/video/backlight/ 2639F: include/linux/backlight.h 2640F: include/linux/pwm_backlight.h 2641F: Documentation/devicetree/bindings/leds/backlight 2642 2643BATMAN ADVANCED 2644M: Marek Lindner <mareklindner@neomailbox.ch> 2645M: Simon Wunderlich <sw@simonwunderlich.de> 2646M: Antonio Quartulli <a@unstable.cc> 2647L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2648W: https://www.open-mesh.org/ 2649Q: https://patchwork.open-mesh.org/project/batman/list/ 2650S: Maintained 2651F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2652F: Documentation/ABI/testing/sysfs-class-net-mesh 2653F: Documentation/networking/batman-adv.rst 2654F: include/uapi/linux/batadv_packet.h 2655F: include/uapi/linux/batman_adv.h 2656F: net/batman-adv/ 2657 2658BAYCOM/HDLCDRV DRIVERS FOR AX.25 2659M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2660L: linux-hams@vger.kernel.org 2661W: http://www.baycom.org/~tom/ham/ham.html 2662S: Maintained 2663F: drivers/net/hamradio/baycom* 2664 2665BCACHE (BLOCK LAYER CACHE) 2666M: Coly Li <colyli@suse.de> 2667M: Kent Overstreet <kent.overstreet@gmail.com> 2668L: linux-bcache@vger.kernel.org 2669W: http://bcache.evilpiepirate.org 2670C: irc://irc.oftc.net/bcache 2671S: Maintained 2672F: drivers/md/bcache/ 2673 2674BDISP ST MEDIA DRIVER 2675M: Fabien Dessenne <fabien.dessenne@st.com> 2676L: linux-media@vger.kernel.org 2677T: git git://linuxtv.org/media_tree.git 2678W: https://linuxtv.org 2679S: Supported 2680F: drivers/media/platform/sti/bdisp 2681 2682BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2683M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2684L: netdev@vger.kernel.org 2685S: Maintained 2686F: drivers/net/ethernet/ec_bhf.c 2687 2688BEFS FILE SYSTEM 2689M: Luis de Bethencourt <luisbg@kernel.org> 2690M: Salah Triki <salah.triki@gmail.com> 2691S: Maintained 2692T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2693F: Documentation/filesystems/befs.txt 2694F: fs/befs/ 2695 2696BFQ I/O SCHEDULER 2697M: Paolo Valente <paolo.valente@linaro.org> 2698M: Jens Axboe <axboe@kernel.dk> 2699L: linux-block@vger.kernel.org 2700S: Maintained 2701F: block/bfq-* 2702F: Documentation/block/bfq-iosched.txt 2703 2704BFS FILE SYSTEM 2705M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2706S: Maintained 2707F: Documentation/filesystems/bfs.txt 2708F: fs/bfs/ 2709F: include/uapi/linux/bfs_fs.h 2710 2711BLINKM RGB LED DRIVER 2712M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2713S: Maintained 2714F: drivers/leds/leds-blinkm.c 2715 2716BLOCK LAYER 2717M: Jens Axboe <axboe@kernel.dk> 2718L: linux-block@vger.kernel.org 2719T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2720S: Maintained 2721F: block/ 2722F: drivers/block/ 2723F: kernel/trace/blktrace.c 2724F: lib/sbitmap.c 2725 2726BLOCK2MTD DRIVER 2727M: Joern Engel <joern@lazybastard.org> 2728L: linux-mtd@lists.infradead.org 2729S: Maintained 2730F: drivers/mtd/devices/block2mtd.c 2731 2732BLUETOOTH DRIVERS 2733M: Marcel Holtmann <marcel@holtmann.org> 2734M: Johan Hedberg <johan.hedberg@gmail.com> 2735L: linux-bluetooth@vger.kernel.org 2736W: http://www.bluez.org/ 2737T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2738T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2739S: Maintained 2740F: drivers/bluetooth/ 2741 2742BLUETOOTH SUBSYSTEM 2743M: Marcel Holtmann <marcel@holtmann.org> 2744M: Johan Hedberg <johan.hedberg@gmail.com> 2745L: linux-bluetooth@vger.kernel.org 2746W: http://www.bluez.org/ 2747T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2748T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2749S: Maintained 2750F: net/bluetooth/ 2751F: include/net/bluetooth/ 2752 2753BONDING DRIVER 2754M: Jay Vosburgh <j.vosburgh@gmail.com> 2755M: Veaceslav Falico <vfalico@gmail.com> 2756M: Andy Gospodarek <andy@greyhouse.net> 2757L: netdev@vger.kernel.org 2758W: http://sourceforge.net/projects/bonding/ 2759S: Supported 2760F: drivers/net/bonding/ 2761F: include/uapi/linux/if_bonding.h 2762 2763BPF (Safe dynamic programs and tools) 2764M: Alexei Starovoitov <ast@kernel.org> 2765M: Daniel Borkmann <daniel@iogearbox.net> 2766L: netdev@vger.kernel.org 2767L: linux-kernel@vger.kernel.org 2768T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2769T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2770Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2771S: Supported 2772F: arch/x86/net/bpf_jit* 2773F: Documentation/networking/filter.txt 2774F: Documentation/bpf/ 2775F: include/linux/bpf* 2776F: include/linux/filter.h 2777F: include/trace/events/xdp.h 2778F: include/uapi/linux/bpf* 2779F: include/uapi/linux/filter.h 2780F: kernel/bpf/ 2781F: kernel/trace/bpf_trace.c 2782F: lib/test_bpf.c 2783F: net/bpf/ 2784F: net/core/filter.c 2785F: net/sched/act_bpf.c 2786F: net/sched/cls_bpf.c 2787F: samples/bpf/ 2788F: tools/bpf/ 2789F: tools/lib/bpf/ 2790F: tools/testing/selftests/bpf/ 2791 2792BROADCOM B44 10/100 ETHERNET DRIVER 2793M: Michael Chan <michael.chan@broadcom.com> 2794L: netdev@vger.kernel.org 2795S: Supported 2796F: drivers/net/ethernet/broadcom/b44.* 2797 2798BROADCOM B53 ETHERNET SWITCH DRIVER 2799M: Florian Fainelli <f.fainelli@gmail.com> 2800L: netdev@vger.kernel.org 2801L: openwrt-devel@lists.openwrt.org (subscribers-only) 2802S: Supported 2803F: drivers/net/dsa/b53/* 2804F: include/linux/platform_data/b53.h 2805 2806BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2807M: Florian Fainelli <f.fainelli@gmail.com> 2808M: Ray Jui <rjui@broadcom.com> 2809M: Scott Branden <sbranden@broadcom.com> 2810M: bcm-kernel-feedback-list@broadcom.com 2811T: git git://github.com/broadcom/mach-bcm 2812S: Maintained 2813N: bcm281* 2814N: bcm113* 2815N: bcm216* 2816N: kona 2817F: arch/arm/mach-bcm/ 2818 2819BROADCOM BCM2835 ARM ARCHITECTURE 2820M: Eric Anholt <eric@anholt.net> 2821M: Stefan Wahren <stefan.wahren@i2se.com> 2822L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2824T: git git://github.com/anholt/linux 2825S: Maintained 2826N: bcm2835 2827F: drivers/staging/vc04_services 2828 2829BROADCOM BCM47XX MIPS ARCHITECTURE 2830M: Hauke Mehrtens <hauke@hauke-m.de> 2831M: Rafał Miłecki <zajec5@gmail.com> 2832L: linux-mips@linux-mips.org 2833S: Maintained 2834F: Documentation/devicetree/bindings/mips/brcm/ 2835F: arch/mips/bcm47xx/* 2836F: arch/mips/include/asm/mach-bcm47xx/* 2837 2838BROADCOM BCM5301X ARM ARCHITECTURE 2839M: Hauke Mehrtens <hauke@hauke-m.de> 2840M: Rafał Miłecki <zajec5@gmail.com> 2841M: Jon Mason <jonmason@broadcom.com> 2842M: bcm-kernel-feedback-list@broadcom.com 2843L: linux-arm-kernel@lists.infradead.org 2844S: Maintained 2845F: arch/arm/mach-bcm/bcm_5301x.c 2846F: arch/arm/boot/dts/bcm5301x*.dtsi 2847F: arch/arm/boot/dts/bcm470* 2848F: arch/arm/boot/dts/bcm953012* 2849 2850BROADCOM BCM53573 ARM ARCHITECTURE 2851M: Rafał Miłecki <rafal@milecki.pl> 2852L: linux-arm-kernel@lists.infradead.org 2853S: Maintained 2854F: arch/arm/boot/dts/bcm53573* 2855F: arch/arm/boot/dts/bcm47189* 2856 2857BROADCOM BCM63XX ARM ARCHITECTURE 2858M: Florian Fainelli <f.fainelli@gmail.com> 2859M: bcm-kernel-feedback-list@broadcom.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861T: git git://github.com/broadcom/stblinux.git 2862S: Maintained 2863N: bcm63xx 2864 2865BROADCOM BCM63XX/BCM33XX UDC DRIVER 2866M: Kevin Cernekee <cernekee@gmail.com> 2867L: linux-usb@vger.kernel.org 2868S: Maintained 2869F: drivers/usb/gadget/udc/bcm63xx_udc.* 2870 2871BROADCOM BCM7XXX ARM ARCHITECTURE 2872M: Brian Norris <computersforpeace@gmail.com> 2873M: Gregory Fong <gregory.0xf0@gmail.com> 2874M: Florian Fainelli <f.fainelli@gmail.com> 2875M: bcm-kernel-feedback-list@broadcom.com 2876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2877T: git git://github.com/broadcom/stblinux.git 2878S: Maintained 2879F: arch/arm/mach-bcm/*brcmstb* 2880F: arch/arm/boot/dts/bcm7*.dts* 2881F: drivers/bus/brcmstb_gisb.c 2882F: arch/arm/mm/cache-b15-rac.c 2883F: arch/arm/include/asm/hardware/cache-b15-rac.h 2884N: brcmstb 2885 2886BROADCOM BMIPS CPUFREQ DRIVER 2887M: Markus Mayer <mmayer@broadcom.com> 2888M: bcm-kernel-feedback-list@broadcom.com 2889L: linux-pm@vger.kernel.org 2890S: Maintained 2891F: drivers/cpufreq/bmips-cpufreq.c 2892 2893BROADCOM BMIPS MIPS ARCHITECTURE 2894M: Kevin Cernekee <cernekee@gmail.com> 2895M: Florian Fainelli <f.fainelli@gmail.com> 2896L: linux-mips@linux-mips.org 2897T: git git://github.com/broadcom/stblinux.git 2898S: Maintained 2899F: arch/mips/bmips/* 2900F: arch/mips/include/asm/mach-bmips/* 2901F: arch/mips/kernel/*bmips* 2902F: arch/mips/boot/dts/brcm/bcm*.dts* 2903F: drivers/irqchip/irq-bcm63* 2904F: drivers/irqchip/irq-bcm7* 2905F: drivers/irqchip/irq-brcmstb* 2906F: include/linux/bcm963xx_nvram.h 2907F: include/linux/bcm963xx_tag.h 2908 2909BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2910M: Rasesh Mody <rasesh.mody@cavium.com> 2911M: Harish Patil <harish.patil@cavium.com> 2912M: Dept-GELinuxNICDev@cavium.com 2913L: netdev@vger.kernel.org 2914S: Supported 2915F: drivers/net/ethernet/broadcom/bnx2.* 2916F: drivers/net/ethernet/broadcom/bnx2_* 2917 2918BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2919M: QLogic-Storage-Upstream@qlogic.com 2920L: linux-scsi@vger.kernel.org 2921S: Supported 2922F: drivers/scsi/bnx2fc/ 2923 2924BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2925M: QLogic-Storage-Upstream@qlogic.com 2926L: linux-scsi@vger.kernel.org 2927S: Supported 2928F: drivers/scsi/bnx2i/ 2929 2930BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2931M: Ariel Elior <ariel.elior@cavium.com> 2932M: everest-linux-l2@cavium.com 2933L: netdev@vger.kernel.org 2934S: Supported 2935F: drivers/net/ethernet/broadcom/bnx2x/ 2936 2937BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2938M: Michael Chan <michael.chan@broadcom.com> 2939L: netdev@vger.kernel.org 2940S: Supported 2941F: drivers/net/ethernet/broadcom/bnxt/ 2942 2943BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2944M: Arend van Spriel <arend.vanspriel@broadcom.com> 2945M: Franky Lin <franky.lin@broadcom.com> 2946M: Hante Meuleman <hante.meuleman@broadcom.com> 2947M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2948M: Wright Feng <wright.feng@cypress.com> 2949L: linux-wireless@vger.kernel.org 2950L: brcm80211-dev-list.pdl@broadcom.com 2951L: brcm80211-dev-list@cypress.com 2952S: Supported 2953F: drivers/net/wireless/broadcom/brcm80211/ 2954 2955BROADCOM BRCMSTB GPIO DRIVER 2956M: Gregory Fong <gregory.0xf0@gmail.com> 2957L: bcm-kernel-feedback-list@broadcom.com 2958S: Supported 2959F: drivers/gpio/gpio-brcmstb.c 2960F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2961 2962BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2963M: Al Cooper <alcooperx@gmail.com> 2964L: linux-kernel@vger.kernel.org 2965L: bcm-kernel-feedback-list@broadcom.com 2966S: Maintained 2967F: drivers/phy/broadcom/phy-brcm-usb* 2968 2969BROADCOM GENET ETHERNET DRIVER 2970M: Doug Berger <opendmb@gmail.com> 2971M: Florian Fainelli <f.fainelli@gmail.com> 2972L: netdev@vger.kernel.org 2973S: Supported 2974F: drivers/net/ethernet/broadcom/genet/ 2975 2976BROADCOM IPROC ARM ARCHITECTURE 2977M: Ray Jui <rjui@broadcom.com> 2978M: Scott Branden <sbranden@broadcom.com> 2979M: Jon Mason <jonmason@broadcom.com> 2980M: bcm-kernel-feedback-list@broadcom.com 2981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2982T: git git://github.com/broadcom/cygnus-linux.git 2983S: Maintained 2984N: iproc 2985N: cygnus 2986N: bcm[-_]nsp 2987N: bcm9113* 2988N: bcm9583* 2989N: bcm9585* 2990N: bcm9586* 2991N: bcm988312 2992N: bcm113* 2993N: bcm583* 2994N: bcm585* 2995N: bcm586* 2996N: bcm88312 2997N: hr2 2998N: stingray 2999F: arch/arm64/boot/dts/broadcom/northstar2/* 3000F: arch/arm64/boot/dts/broadcom/stingray/* 3001F: drivers/clk/bcm/clk-ns* 3002F: drivers/clk/bcm/clk-sr* 3003F: drivers/pinctrl/bcm/pinctrl-ns* 3004F: include/dt-bindings/clock/bcm-sr* 3005 3006BROADCOM KONA GPIO DRIVER 3007M: Ray Jui <rjui@broadcom.com> 3008L: bcm-kernel-feedback-list@broadcom.com 3009S: Supported 3010F: drivers/gpio/gpio-bcm-kona.c 3011F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3012 3013BROADCOM NETXTREME-E ROCE DRIVER 3014M: Selvin Xavier <selvin.xavier@broadcom.com> 3015M: Devesh Sharma <devesh.sharma@broadcom.com> 3016M: Somnath Kotur <somnath.kotur@broadcom.com> 3017M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3018L: linux-rdma@vger.kernel.org 3019W: http://www.broadcom.com 3020S: Supported 3021F: drivers/infiniband/hw/bnxt_re/ 3022F: include/uapi/rdma/bnxt_re-abi.h 3023 3024BROADCOM NVRAM DRIVER 3025M: Rafał Miłecki <zajec5@gmail.com> 3026L: linux-mips@linux-mips.org 3027S: Maintained 3028F: drivers/firmware/broadcom/* 3029 3030BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3031M: Rafał Miłecki <zajec5@gmail.com> 3032L: linux-wireless@vger.kernel.org 3033S: Maintained 3034F: drivers/bcma/ 3035F: include/linux/bcma/ 3036 3037BROADCOM STB AVS CPUFREQ DRIVER 3038M: Markus Mayer <mmayer@broadcom.com> 3039M: bcm-kernel-feedback-list@broadcom.com 3040L: linux-pm@vger.kernel.org 3041S: Maintained 3042F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3043F: drivers/cpufreq/brcmstb* 3044 3045BROADCOM STB AVS TMON DRIVER 3046M: Markus Mayer <mmayer@broadcom.com> 3047M: bcm-kernel-feedback-list@broadcom.com 3048L: linux-pm@vger.kernel.org 3049S: Maintained 3050F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3051F: drivers/thermal/broadcom/brcmstb* 3052 3053BROADCOM STB NAND FLASH DRIVER 3054M: Brian Norris <computersforpeace@gmail.com> 3055M: Kamal Dasu <kdasu.kdev@gmail.com> 3056L: linux-mtd@lists.infradead.org 3057L: bcm-kernel-feedback-list@broadcom.com 3058S: Maintained 3059F: drivers/mtd/nand/raw/brcmnand/ 3060 3061BROADCOM STB DPFE DRIVER 3062M: Markus Mayer <mmayer@broadcom.com> 3063M: bcm-kernel-feedback-list@broadcom.com 3064L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3065S: Maintained 3066F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3067F: drivers/memory/brcmstb_dpfe.c 3068 3069BROADCOM SYSTEMPORT ETHERNET DRIVER 3070M: Florian Fainelli <f.fainelli@gmail.com> 3071L: netdev@vger.kernel.org 3072S: Supported 3073F: drivers/net/ethernet/broadcom/bcmsysport.* 3074 3075BROADCOM TG3 GIGABIT ETHERNET DRIVER 3076M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3077M: Prashant Sreedharan <prashant@broadcom.com> 3078M: Michael Chan <mchan@broadcom.com> 3079L: netdev@vger.kernel.org 3080S: Supported 3081F: drivers/net/ethernet/broadcom/tg3.* 3082 3083BROCADE BFA FC SCSI DRIVER 3084M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3085M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3086L: linux-scsi@vger.kernel.org 3087S: Supported 3088F: drivers/scsi/bfa/ 3089 3090BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3091M: Rasesh Mody <rasesh.mody@cavium.com> 3092M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3093M: Dept-GELinuxNICDev@cavium.com 3094L: netdev@vger.kernel.org 3095S: Supported 3096F: drivers/net/ethernet/brocade/bna/ 3097 3098BSG (block layer generic sg v4 driver) 3099M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3100L: linux-scsi@vger.kernel.org 3101S: Supported 3102F: block/bsg.c 3103F: include/linux/bsg.h 3104F: include/uapi/linux/bsg.h 3105 3106BT87X AUDIO DRIVER 3107M: Clemens Ladisch <clemens@ladisch.de> 3108L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3109T: git git://git.alsa-project.org/alsa-kernel.git 3110S: Maintained 3111F: Documentation/sound/cards/bt87x.rst 3112F: sound/pci/bt87x.c 3113 3114BT8XXGPIO DRIVER 3115M: Michael Buesch <m@bues.ch> 3116W: http://bu3sch.de/btgpio.php 3117S: Maintained 3118F: drivers/gpio/gpio-bt8xx.c 3119 3120BTRFS FILE SYSTEM 3121M: Chris Mason <clm@fb.com> 3122M: Josef Bacik <jbacik@fb.com> 3123M: David Sterba <dsterba@suse.com> 3124L: linux-btrfs@vger.kernel.org 3125W: http://btrfs.wiki.kernel.org/ 3126Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3127T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3128S: Maintained 3129F: Documentation/filesystems/btrfs.txt 3130F: fs/btrfs/ 3131F: include/linux/btrfs* 3132F: include/uapi/linux/btrfs* 3133 3134BTTV VIDEO4LINUX DRIVER 3135M: Mauro Carvalho Chehab <mchehab@kernel.org> 3136L: linux-media@vger.kernel.org 3137W: https://linuxtv.org 3138T: git git://linuxtv.org/media_tree.git 3139S: Odd fixes 3140F: Documentation/media/v4l-drivers/bttv* 3141F: drivers/media/pci/bt8xx/bttv* 3142 3143BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3144M: Chanwoo Choi <cw00.choi@samsung.com> 3145L: linux-pm@vger.kernel.org 3146L: linux-samsung-soc@vger.kernel.org 3147T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3148S: Maintained 3149F: drivers/devfreq/exynos-bus.c 3150F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3151 3152BUSLOGIC SCSI DRIVER 3153M: Khalid Aziz <khalid@gonehiking.org> 3154L: linux-scsi@vger.kernel.org 3155S: Maintained 3156F: drivers/scsi/BusLogic.* 3157F: drivers/scsi/FlashPoint.* 3158 3159C-MEDIA CMI8788 DRIVER 3160M: Clemens Ladisch <clemens@ladisch.de> 3161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3162T: git git://git.alsa-project.org/alsa-kernel.git 3163S: Maintained 3164F: sound/pci/oxygen/ 3165 3166C6X ARCHITECTURE 3167M: Mark Salter <msalter@redhat.com> 3168M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3169L: linux-c6x-dev@linux-c6x.org 3170W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3171S: Maintained 3172F: arch/c6x/ 3173 3174CA8210 IEEE-802.15.4 RADIO DRIVER 3175M: Harry Morris <h.morris@cascoda.com> 3176L: linux-wpan@vger.kernel.org 3177W: https://github.com/Cascoda/ca8210-linux.git 3178S: Maintained 3179F: drivers/net/ieee802154/ca8210.c 3180F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3181 3182CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3183M: David Howells <dhowells@redhat.com> 3184L: linux-cachefs@redhat.com (moderated for non-subscribers) 3185S: Supported 3186F: Documentation/filesystems/caching/cachefiles.txt 3187F: fs/cachefiles/ 3188 3189CADENCE MIPI-CSI2 BRIDGES 3190M: Maxime Ripard <maxime.ripard@bootlin.com> 3191L: linux-media@vger.kernel.org 3192S: Maintained 3193F: Documentation/devicetree/bindings/media/cdns,*.txt 3194F: drivers/media/platform/cadence/cdns-csi2* 3195 3196CADET FM/AM RADIO RECEIVER DRIVER 3197M: Hans Verkuil <hverkuil@xs4all.nl> 3198L: linux-media@vger.kernel.org 3199T: git git://linuxtv.org/media_tree.git 3200W: https://linuxtv.org 3201S: Maintained 3202F: drivers/media/radio/radio-cadet* 3203 3204CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3205M: Jonathan Corbet <corbet@lwn.net> 3206L: linux-media@vger.kernel.org 3207T: git git://linuxtv.org/media_tree.git 3208S: Maintained 3209F: Documentation/media/v4l-drivers/cafe_ccic* 3210F: drivers/media/platform/marvell-ccic/ 3211 3212CAIF NETWORK LAYER 3213M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3214L: netdev@vger.kernel.org 3215S: Supported 3216F: Documentation/networking/caif/ 3217F: drivers/net/caif/ 3218F: include/uapi/linux/caif/ 3219F: include/net/caif/ 3220F: net/caif/ 3221 3222CALGARY x86-64 IOMMU 3223M: Muli Ben-Yehuda <mulix@mulix.org> 3224M: Jon Mason <jdmason@kudzu.us> 3225L: iommu@lists.linux-foundation.org 3226S: Maintained 3227F: arch/x86/kernel/pci-calgary_64.c 3228F: arch/x86/kernel/tce_64.c 3229F: arch/x86/include/asm/calgary.h 3230F: arch/x86/include/asm/tce.h 3231 3232CAN NETWORK DRIVERS 3233M: Wolfgang Grandegger <wg@grandegger.com> 3234M: Marc Kleine-Budde <mkl@pengutronix.de> 3235L: linux-can@vger.kernel.org 3236W: https://github.com/linux-can 3237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3238T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3239S: Maintained 3240F: Documentation/devicetree/bindings/net/can/ 3241F: drivers/net/can/ 3242F: include/linux/can/dev.h 3243F: include/linux/can/platform/ 3244F: include/uapi/linux/can/error.h 3245F: include/uapi/linux/can/netlink.h 3246 3247CAN NETWORK LAYER 3248M: Oliver Hartkopp <socketcan@hartkopp.net> 3249M: Marc Kleine-Budde <mkl@pengutronix.de> 3250L: linux-can@vger.kernel.org 3251W: https://github.com/linux-can 3252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3253T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3254S: Maintained 3255F: Documentation/networking/can.rst 3256F: net/can/ 3257F: include/linux/can/core.h 3258F: include/uapi/linux/can.h 3259F: include/uapi/linux/can/bcm.h 3260F: include/uapi/linux/can/raw.h 3261F: include/uapi/linux/can/gw.h 3262 3263CAPABILITIES 3264M: Serge Hallyn <serge@hallyn.com> 3265L: linux-security-module@vger.kernel.org 3266S: Supported 3267F: include/linux/capability.h 3268F: include/uapi/linux/capability.h 3269F: security/commoncap.c 3270F: kernel/capability.c 3271 3272CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3273M: Kevin Tsai <ktsai@capellamicro.com> 3274S: Maintained 3275F: drivers/iio/light/cm* 3276 3277CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3278M: Christian Lamparter <chunkeey@googlemail.com> 3279L: linux-wireless@vger.kernel.org 3280W: http://wireless.kernel.org/en/users/Drivers/carl9170 3281S: Maintained 3282F: drivers/net/wireless/ath/carl9170/ 3283 3284CAVIUM I2C DRIVER 3285M: Jan Glauber <jglauber@cavium.com> 3286M: David Daney <david.daney@cavium.com> 3287W: http://www.cavium.com 3288S: Supported 3289F: drivers/i2c/busses/i2c-octeon* 3290F: drivers/i2c/busses/i2c-thunderx* 3291 3292CAVIUM LIQUIDIO NETWORK DRIVER 3293M: Derek Chickles <derek.chickles@caviumnetworks.com> 3294M: Satanand Burla <satananda.burla@caviumnetworks.com> 3295M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3296M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3297L: netdev@vger.kernel.org 3298W: http://www.cavium.com 3299S: Supported 3300F: drivers/net/ethernet/cavium/liquidio/ 3301 3302CAVIUM MMC DRIVER 3303M: Jan Glauber <jglauber@cavium.com> 3304M: David Daney <david.daney@cavium.com> 3305M: Steven J. Hill <Steven.Hill@cavium.com> 3306W: http://www.cavium.com 3307S: Supported 3308F: drivers/mmc/host/cavium* 3309 3310CAVIUM OCTEON-TX CRYPTO DRIVER 3311M: George Cherian <george.cherian@cavium.com> 3312L: linux-crypto@vger.kernel.org 3313W: http://www.cavium.com 3314S: Supported 3315F: drivers/crypto/cavium/cpt/ 3316 3317CAVIUM THUNDERX2 ARM64 SOC 3318M: Robert Richter <rrichter@cavium.com> 3319M: Jayachandran C <jnair@caviumnetworks.com> 3320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3321S: Maintained 3322F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3323F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3324 3325CC2520 IEEE-802.15.4 RADIO DRIVER 3326M: Varka Bhadram <varkabhadram@gmail.com> 3327L: linux-wpan@vger.kernel.org 3328S: Maintained 3329F: drivers/net/ieee802154/cc2520.c 3330F: include/linux/spi/cc2520.h 3331F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3332 3333CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3334M: Gilad Ben-Yossef <gilad@benyossef.com> 3335L: linux-crypto@vger.kernel.org 3336S: Supported 3337F: drivers/crypto/ccree/ 3338W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3339 3340CEC FRAMEWORK 3341M: Hans Verkuil <hans.verkuil@cisco.com> 3342L: linux-media@vger.kernel.org 3343T: git git://linuxtv.org/media_tree.git 3344W: http://linuxtv.org 3345S: Supported 3346F: Documentation/media/kapi/cec-core.rst 3347F: Documentation/media/uapi/cec 3348F: drivers/media/cec/ 3349F: drivers/media/rc/keymaps/rc-cec.c 3350F: include/media/cec.h 3351F: include/media/cec-notifier.h 3352F: include/uapi/linux/cec.h 3353F: include/uapi/linux/cec-funcs.h 3354F: Documentation/devicetree/bindings/media/cec.txt 3355F: Documentation/ABI/testing/debugfs-cec-error-inj 3356 3357CEC GPIO DRIVER 3358M: Hans Verkuil <hans.verkuil@cisco.com> 3359L: linux-media@vger.kernel.org 3360T: git git://linuxtv.org/media_tree.git 3361W: http://linuxtv.org 3362S: Supported 3363F: drivers/media/platform/cec-gpio/ 3364F: Documentation/devicetree/bindings/media/cec-gpio.txt 3365 3366CELL BROADBAND ENGINE ARCHITECTURE 3367M: Arnd Bergmann <arnd@arndb.de> 3368L: linuxppc-dev@lists.ozlabs.org 3369W: http://www.ibm.com/developerworks/power/cell/ 3370S: Supported 3371F: arch/powerpc/include/asm/cell*.h 3372F: arch/powerpc/include/asm/spu*.h 3373F: arch/powerpc/include/uapi/asm/spu*.h 3374F: arch/powerpc/oprofile/*cell* 3375F: arch/powerpc/platforms/cell/ 3376 3377CEPH COMMON CODE (LIBCEPH) 3378M: Ilya Dryomov <idryomov@gmail.com> 3379M: "Yan, Zheng" <zyan@redhat.com> 3380M: Sage Weil <sage@redhat.com> 3381L: ceph-devel@vger.kernel.org 3382W: http://ceph.com/ 3383T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3384T: git git://github.com/ceph/ceph-client.git 3385S: Supported 3386F: net/ceph/ 3387F: include/linux/ceph/ 3388F: include/linux/crush/ 3389 3390CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3391M: "Yan, Zheng" <zyan@redhat.com> 3392M: Sage Weil <sage@redhat.com> 3393M: Ilya Dryomov <idryomov@gmail.com> 3394L: ceph-devel@vger.kernel.org 3395W: http://ceph.com/ 3396T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3397T: git git://github.com/ceph/ceph-client.git 3398S: Supported 3399F: Documentation/filesystems/ceph.txt 3400F: fs/ceph/ 3401 3402CERTIFICATE HANDLING: 3403M: David Howells <dhowells@redhat.com> 3404M: David Woodhouse <dwmw2@infradead.org> 3405L: keyrings@vger.kernel.org 3406S: Maintained 3407F: Documentation/admin-guide/module-signing.rst 3408F: certs/ 3409F: scripts/sign-file.c 3410F: scripts/extract-cert.c 3411 3412CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3413L: linux-usb@vger.kernel.org 3414S: Orphan 3415F: Documentation/usb/WUSB-Design-overview.txt 3416F: Documentation/usb/wusb-cbaf 3417F: drivers/usb/host/hwa-hc.c 3418F: drivers/usb/host/whci/ 3419F: drivers/usb/wusbcore/ 3420F: include/linux/usb/wusb* 3421 3422CFAG12864B LCD DRIVER 3423M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3424S: Maintained 3425F: drivers/auxdisplay/cfag12864b.c 3426F: include/linux/cfag12864b.h 3427 3428CFAG12864BFB LCD FRAMEBUFFER DRIVER 3429M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3430S: Maintained 3431F: drivers/auxdisplay/cfag12864bfb.c 3432F: include/linux/cfag12864b.h 3433 3434802.11 (including CFG80211/NL80211) 3435M: Johannes Berg <johannes@sipsolutions.net> 3436L: linux-wireless@vger.kernel.org 3437W: http://wireless.kernel.org/ 3438T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3439T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3440S: Maintained 3441F: net/wireless/ 3442F: include/uapi/linux/nl80211.h 3443F: include/linux/ieee80211.h 3444F: include/net/wext.h 3445F: include/net/cfg80211.h 3446F: include/net/iw_handler.h 3447F: include/net/ieee80211_radiotap.h 3448F: Documentation/driver-api/80211/cfg80211.rst 3449F: Documentation/networking/regulatory.txt 3450 3451CHAR and MISC DRIVERS 3452M: Arnd Bergmann <arnd@arndb.de> 3453M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3454T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3455S: Supported 3456F: drivers/char/ 3457F: drivers/misc/ 3458F: include/linux/miscdevice.h 3459 3460CHECKPATCH 3461M: Andy Whitcroft <apw@canonical.com> 3462M: Joe Perches <joe@perches.com> 3463S: Maintained 3464F: scripts/checkpatch.pl 3465 3466CHINESE DOCUMENTATION 3467M: Harry Wei <harryxiyou@gmail.com> 3468L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3469L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3470S: Maintained 3471F: Documentation/translations/zh_CN/ 3472 3473CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3474M: Peter Chen <Peter.Chen@nxp.com> 3475T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3476L: linux-usb@vger.kernel.org 3477S: Maintained 3478F: drivers/usb/chipidea/ 3479 3480CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3481M: Hans de Goede <hdegoede@redhat.com> 3482L: linux-input@vger.kernel.org 3483S: Maintained 3484F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3485F: drivers/input/touchscreen/chipone_icn8318.c 3486 3487CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3488M: Hans de Goede <hdegoede@redhat.com> 3489L: linux-input@vger.kernel.org 3490S: Maintained 3491F: drivers/input/touchscreen/chipone_icn8505.c 3492 3493CHROME HARDWARE PLATFORM SUPPORT 3494M: Benson Leung <bleung@chromium.org> 3495M: Olof Johansson <olof@lixom.net> 3496S: Maintained 3497T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3498F: drivers/platform/chrome/ 3499 3500CIRRUS LOGIC AUDIO CODEC DRIVERS 3501M: Brian Austin <brian.austin@cirrus.com> 3502M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3503L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3504S: Maintained 3505F: sound/soc/codecs/cs* 3506 3507CIRRUS LOGIC EP93XX ETHERNET DRIVER 3508M: Hartley Sweeten <hsweeten@visionengravers.com> 3509L: netdev@vger.kernel.org 3510S: Maintained 3511F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3512 3513CISCO FCOE HBA DRIVER 3514M: Satish Kharat <satishkh@cisco.com> 3515M: Sesidhar Baddela <sebaddel@cisco.com> 3516M: Karan Tilak Kumar <kartilak@cisco.com> 3517L: linux-scsi@vger.kernel.org 3518S: Supported 3519F: drivers/scsi/fnic/ 3520 3521CISCO SCSI HBA DRIVER 3522M: Karan Tilak Kumar <kartilak@cisco.com> 3523M: Sesidhar Baddela <sebaddel@cisco.com> 3524L: linux-scsi@vger.kernel.org 3525S: Supported 3526F: drivers/scsi/snic/ 3527 3528CISCO VIC ETHERNET NIC DRIVER 3529M: Christian Benvenuti <benve@cisco.com> 3530M: Govindarajulu Varadarajan <_govind@gmx.com> 3531M: Parvi Kaustubhi <pkaustub@cisco.com> 3532S: Supported 3533F: drivers/net/ethernet/cisco/enic/ 3534 3535CISCO VIC LOW LATENCY NIC DRIVER 3536M: Christian Benvenuti <benve@cisco.com> 3537M: Dave Goodell <dgoodell@cisco.com> 3538S: Supported 3539F: drivers/infiniband/hw/usnic/ 3540 3541CLEANCACHE API 3542M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3543L: linux-kernel@vger.kernel.org 3544S: Maintained 3545F: mm/cleancache.c 3546F: include/linux/cleancache.h 3547 3548CLK API 3549M: Russell King <linux@armlinux.org.uk> 3550L: linux-clk@vger.kernel.org 3551S: Maintained 3552F: include/linux/clk.h 3553 3554CLOCKSOURCE, CLOCKEVENT DRIVERS 3555M: Daniel Lezcano <daniel.lezcano@linaro.org> 3556M: Thomas Gleixner <tglx@linutronix.de> 3557L: linux-kernel@vger.kernel.org 3558T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3559S: Supported 3560F: drivers/clocksource/ 3561F: Documentation/devicetree/bindings/timer/ 3562 3563CMPC ACPI DRIVER 3564M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3565M: Daniel Oliveira Nascimento <don@syst.com.br> 3566L: platform-driver-x86@vger.kernel.org 3567S: Supported 3568F: drivers/platform/x86/classmate-laptop.c 3569 3570COBALT MEDIA DRIVER 3571M: Hans Verkuil <hans.verkuil@cisco.com> 3572L: linux-media@vger.kernel.org 3573T: git git://linuxtv.org/media_tree.git 3574W: https://linuxtv.org 3575S: Supported 3576F: drivers/media/pci/cobalt/ 3577 3578COCCINELLE/Semantic Patches (SmPL) 3579M: Julia Lawall <Julia.Lawall@lip6.fr> 3580M: Gilles Muller <Gilles.Muller@lip6.fr> 3581M: Nicolas Palix <nicolas.palix@imag.fr> 3582M: Michal Marek <michal.lkml@markovi.net> 3583L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3585W: http://coccinelle.lip6.fr/ 3586S: Supported 3587F: Documentation/dev-tools/coccinelle.rst 3588F: scripts/coccinelle/ 3589F: scripts/coccicheck 3590 3591CODA FILE SYSTEM 3592M: Jan Harkes <jaharkes@cs.cmu.edu> 3593M: coda@cs.cmu.edu 3594L: codalist@coda.cs.cmu.edu 3595W: http://www.coda.cs.cmu.edu/ 3596S: Maintained 3597F: Documentation/filesystems/coda.txt 3598F: fs/coda/ 3599F: include/linux/coda*.h 3600F: include/uapi/linux/coda*.h 3601 3602CODA V4L2 MEM2MEM DRIVER 3603M: Philipp Zabel <p.zabel@pengutronix.de> 3604L: linux-media@vger.kernel.org 3605S: Maintained 3606F: Documentation/devicetree/bindings/media/coda.txt 3607F: drivers/media/platform/coda/ 3608 3609COMMON CLK FRAMEWORK 3610M: Michael Turquette <mturquette@baylibre.com> 3611M: Stephen Boyd <sboyd@kernel.org> 3612L: linux-clk@vger.kernel.org 3613Q: http://patchwork.kernel.org/project/linux-clk/list/ 3614T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3615S: Maintained 3616F: Documentation/devicetree/bindings/clock/ 3617F: drivers/clk/ 3618X: drivers/clk/clkdev.c 3619F: include/linux/clk-pr* 3620F: include/linux/clk/ 3621F: include/linux/of_clk.h 3622 3623COMMON INTERNET FILE SYSTEM (CIFS) 3624M: Steve French <sfrench@samba.org> 3625L: linux-cifs@vger.kernel.org 3626L: samba-technical@lists.samba.org (moderated for non-subscribers) 3627W: http://linux-cifs.samba.org/ 3628T: git git://git.samba.org/sfrench/cifs-2.6.git 3629S: Supported 3630F: Documentation/filesystems/cifs/ 3631F: fs/cifs/ 3632 3633COMPACTPCI HOTPLUG CORE 3634M: Scott Murray <scott@spiteful.org> 3635L: linux-pci@vger.kernel.org 3636S: Maintained 3637F: drivers/pci/hotplug/cpci_hotplug* 3638 3639COMPACTPCI HOTPLUG GENERIC DRIVER 3640M: Scott Murray <scott@spiteful.org> 3641L: linux-pci@vger.kernel.org 3642S: Maintained 3643F: drivers/pci/hotplug/cpcihp_generic.c 3644 3645COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3646M: Scott Murray <scott@spiteful.org> 3647L: linux-pci@vger.kernel.org 3648S: Maintained 3649F: drivers/pci/hotplug/cpcihp_zt5550.* 3650 3651COMPAL LAPTOP SUPPORT 3652M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3653L: platform-driver-x86@vger.kernel.org 3654S: Maintained 3655F: drivers/platform/x86/compal-laptop.c 3656 3657CONEXANT ACCESSRUNNER USB DRIVER 3658L: accessrunner-general@lists.sourceforge.net 3659W: http://accessrunner.sourceforge.net/ 3660S: Orphan 3661F: drivers/usb/atm/cxacru.c 3662 3663CONFIGFS 3664M: Joel Becker <jlbec@evilplan.org> 3665M: Christoph Hellwig <hch@lst.de> 3666T: git git://git.infradead.org/users/hch/configfs.git 3667S: Supported 3668F: fs/configfs/ 3669F: include/linux/configfs.h 3670 3671CONNECTOR 3672M: Evgeniy Polyakov <zbr@ioremap.net> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/connector/ 3676 3677CONTROL GROUP (CGROUP) 3678M: Tejun Heo <tj@kernel.org> 3679M: Li Zefan <lizefan@huawei.com> 3680M: Johannes Weiner <hannes@cmpxchg.org> 3681L: cgroups@vger.kernel.org 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3683S: Maintained 3684F: Documentation/cgroup* 3685F: include/linux/cgroup* 3686F: kernel/cgroup* 3687 3688CONTROL GROUP - CPUSET 3689M: Li Zefan <lizefan@huawei.com> 3690L: cgroups@vger.kernel.org 3691W: http://www.bullopensource.org/cpuset/ 3692W: http://oss.sgi.com/projects/cpusets/ 3693T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3694S: Maintained 3695F: Documentation/cgroup-v1/cpusets.txt 3696F: include/linux/cpuset.h 3697F: kernel/cgroup/cpuset.c 3698 3699CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3700M: Johannes Weiner <hannes@cmpxchg.org> 3701M: Michal Hocko <mhocko@kernel.org> 3702M: Vladimir Davydov <vdavydov.dev@gmail.com> 3703L: cgroups@vger.kernel.org 3704L: linux-mm@kvack.org 3705S: Maintained 3706F: mm/memcontrol.c 3707F: mm/swap_cgroup.c 3708 3709CORETEMP HARDWARE MONITORING DRIVER 3710M: Fenghua Yu <fenghua.yu@intel.com> 3711L: linux-hwmon@vger.kernel.org 3712S: Maintained 3713F: Documentation/hwmon/coretemp 3714F: drivers/hwmon/coretemp.c 3715 3716COSA/SRP SYNC SERIAL DRIVER 3717M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3718W: http://www.fi.muni.cz/~kas/cosa/ 3719S: Maintained 3720F: drivers/net/wan/cosa* 3721 3722CPMAC ETHERNET DRIVER 3723M: Florian Fainelli <f.fainelli@gmail.com> 3724L: netdev@vger.kernel.org 3725S: Maintained 3726F: drivers/net/ethernet/ti/cpmac.c 3727 3728CPU FREQUENCY DRIVERS 3729M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3730M: Viresh Kumar <viresh.kumar@linaro.org> 3731L: linux-pm@vger.kernel.org 3732S: Maintained 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3734T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3735B: https://bugzilla.kernel.org 3736F: Documentation/cpu-freq/ 3737F: Documentation/devicetree/bindings/cpufreq/ 3738F: drivers/cpufreq/ 3739F: include/linux/cpufreq.h 3740F: tools/testing/selftests/cpufreq/ 3741 3742CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3743M: Viresh Kumar <viresh.kumar@linaro.org> 3744M: Sudeep Holla <sudeep.holla@arm.com> 3745L: linux-pm@vger.kernel.org 3746W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3747S: Maintained 3748F: drivers/cpufreq/arm_big_little.h 3749F: drivers/cpufreq/arm_big_little.c 3750F: drivers/cpufreq/arm_big_little_dt.c 3751 3752CPU POWER MONITORING SUBSYSTEM 3753M: Thomas Renninger <trenn@suse.com> 3754M: Shuah Khan <shuah@kernel.org> 3755L: linux-pm@vger.kernel.org 3756S: Maintained 3757F: tools/power/cpupower/ 3758 3759CPUID/MSR DRIVER 3760M: "H. Peter Anvin" <hpa@zytor.com> 3761S: Maintained 3762F: arch/x86/kernel/cpuid.c 3763F: arch/x86/kernel/msr.c 3764 3765CPUIDLE DRIVER - ARM BIG LITTLE 3766M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3767M: Daniel Lezcano <daniel.lezcano@linaro.org> 3768L: linux-pm@vger.kernel.org 3769L: linux-arm-kernel@lists.infradead.org 3770T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3771S: Maintained 3772F: drivers/cpuidle/cpuidle-big_little.c 3773 3774CPUIDLE DRIVER - ARM EXYNOS 3775M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3776M: Daniel Lezcano <daniel.lezcano@linaro.org> 3777M: Kukjin Kim <kgene@kernel.org> 3778L: linux-pm@vger.kernel.org 3779L: linux-samsung-soc@vger.kernel.org 3780S: Supported 3781F: drivers/cpuidle/cpuidle-exynos.c 3782F: arch/arm/mach-exynos/pm.c 3783 3784CPUIDLE DRIVERS 3785M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3786M: Daniel Lezcano <daniel.lezcano@linaro.org> 3787L: linux-pm@vger.kernel.org 3788S: Maintained 3789T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3790B: https://bugzilla.kernel.org 3791F: drivers/cpuidle/* 3792F: include/linux/cpuidle.h 3793 3794CRAMFS FILESYSTEM 3795M: Nicolas Pitre <nico@linaro.org> 3796S: Maintained 3797F: Documentation/filesystems/cramfs.txt 3798F: fs/cramfs/ 3799 3800CRYPTO API 3801M: Herbert Xu <herbert@gondor.apana.org.au> 3802M: "David S. Miller" <davem@davemloft.net> 3803L: linux-crypto@vger.kernel.org 3804T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3805T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3806S: Maintained 3807F: Documentation/crypto/ 3808F: Documentation/devicetree/bindings/crypto/ 3809F: arch/*/crypto/ 3810F: crypto/ 3811F: drivers/crypto/ 3812F: include/crypto/ 3813F: include/linux/crypto* 3814 3815CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3816M: Neil Horman <nhorman@tuxdriver.com> 3817L: linux-crypto@vger.kernel.org 3818S: Maintained 3819F: crypto/ansi_cprng.c 3820F: crypto/rng.c 3821 3822CS3308 MEDIA DRIVER 3823M: Hans Verkuil <hverkuil@xs4all.nl> 3824L: linux-media@vger.kernel.org 3825T: git git://linuxtv.org/media_tree.git 3826W: http://linuxtv.org 3827S: Odd Fixes 3828F: drivers/media/i2c/cs3308.c 3829F: drivers/media/i2c/cs3308.h 3830 3831CS5535 Audio ALSA driver 3832M: Jaya Kumar <jayakumar.alsa@gmail.com> 3833S: Maintained 3834F: sound/pci/cs5535audio/ 3835 3836CW1200 WLAN driver 3837M: Solomon Peachy <pizza@shaftnet.org> 3838S: Maintained 3839F: drivers/net/wireless/st/cw1200/ 3840 3841CX18 VIDEO4LINUX DRIVER 3842M: Andy Walls <awalls@md.metrocast.net> 3843L: ivtv-devel@ivtvdriver.org (subscribers-only) 3844L: linux-media@vger.kernel.org 3845T: git git://linuxtv.org/media_tree.git 3846W: https://linuxtv.org 3847W: http://www.ivtvdriver.org/index.php/Cx18 3848S: Maintained 3849F: Documentation/media/v4l-drivers/cx18* 3850F: drivers/media/pci/cx18/ 3851F: include/uapi/linux/ivtv* 3852 3853CX2341X MPEG ENCODER HELPER MODULE 3854M: Hans Verkuil <hverkuil@xs4all.nl> 3855L: linux-media@vger.kernel.org 3856T: git git://linuxtv.org/media_tree.git 3857W: https://linuxtv.org 3858S: Maintained 3859F: drivers/media/common/cx2341x* 3860F: include/media/cx2341x* 3861 3862CX24120 MEDIA DRIVER 3863M: Jemma Denson <jdenson@gmail.com> 3864M: Patrick Boettcher <patrick.boettcher@posteo.de> 3865L: linux-media@vger.kernel.org 3866W: https://linuxtv.org 3867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3868S: Maintained 3869F: drivers/media/dvb-frontends/cx24120* 3870 3871CX88 VIDEO4LINUX DRIVER 3872M: Mauro Carvalho Chehab <mchehab@kernel.org> 3873L: linux-media@vger.kernel.org 3874W: https://linuxtv.org 3875T: git git://linuxtv.org/media_tree.git 3876S: Odd fixes 3877F: Documentation/media/v4l-drivers/cx88* 3878F: drivers/media/pci/cx88/ 3879 3880CXD2820R MEDIA DRIVER 3881M: Antti Palosaari <crope@iki.fi> 3882L: linux-media@vger.kernel.org 3883W: https://linuxtv.org 3884W: http://palosaari.fi/linux/ 3885Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3886T: git git://linuxtv.org/anttip/media_tree.git 3887S: Maintained 3888F: drivers/media/dvb-frontends/cxd2820r* 3889 3890CXGB3 ETHERNET DRIVER (CXGB3) 3891M: Santosh Raspatur <santosh@chelsio.com> 3892L: netdev@vger.kernel.org 3893W: http://www.chelsio.com 3894S: Supported 3895F: drivers/net/ethernet/chelsio/cxgb3/ 3896 3897CXGB3 ISCSI DRIVER (CXGB3I) 3898M: Karen Xie <kxie@chelsio.com> 3899L: linux-scsi@vger.kernel.org 3900W: http://www.chelsio.com 3901S: Supported 3902F: drivers/scsi/cxgbi/cxgb3i 3903 3904CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3905M: Steve Wise <swise@chelsio.com> 3906L: linux-rdma@vger.kernel.org 3907W: http://www.openfabrics.org 3908S: Supported 3909F: drivers/infiniband/hw/cxgb3/ 3910F: include/uapi/rdma/cxgb3-abi.h 3911 3912CXGB4 CRYPTO DRIVER (chcr) 3913M: Harsh Jain <harsh@chelsio.com> 3914L: linux-crypto@vger.kernel.org 3915W: http://www.chelsio.com 3916S: Supported 3917F: drivers/crypto/chelsio 3918 3919CXGB4 ETHERNET DRIVER (CXGB4) 3920M: Ganesh Goudar <ganeshgr@chelsio.com> 3921L: netdev@vger.kernel.org 3922W: http://www.chelsio.com 3923S: Supported 3924F: drivers/net/ethernet/chelsio/cxgb4/ 3925 3926CXGB4 ISCSI DRIVER (CXGB4I) 3927M: Karen Xie <kxie@chelsio.com> 3928L: linux-scsi@vger.kernel.org 3929W: http://www.chelsio.com 3930S: Supported 3931F: drivers/scsi/cxgbi/cxgb4i 3932 3933CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3934M: Steve Wise <swise@chelsio.com> 3935L: linux-rdma@vger.kernel.org 3936W: http://www.openfabrics.org 3937S: Supported 3938F: drivers/infiniband/hw/cxgb4/ 3939F: include/uapi/rdma/cxgb4-abi.h 3940 3941CXGB4VF ETHERNET DRIVER (CXGB4VF) 3942M: Casey Leedom <leedom@chelsio.com> 3943L: netdev@vger.kernel.org 3944W: http://www.chelsio.com 3945S: Supported 3946F: drivers/net/ethernet/chelsio/cxgb4vf/ 3947 3948CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3949M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3950M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3951L: linuxppc-dev@lists.ozlabs.org 3952S: Supported 3953F: arch/powerpc/platforms/powernv/pci-cxl.c 3954F: drivers/misc/cxl/ 3955F: include/misc/cxl* 3956F: include/uapi/misc/cxl.h 3957F: Documentation/powerpc/cxl.txt 3958F: Documentation/ABI/testing/sysfs-class-cxl 3959 3960CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3961M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3962M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3963M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3964L: linux-scsi@vger.kernel.org 3965S: Supported 3966F: drivers/scsi/cxlflash/ 3967F: include/uapi/scsi/cxlflash_ioctls.h 3968F: Documentation/powerpc/cxlflash.txt 3969 3970CYBERPRO FB DRIVER 3971M: Russell King <linux@armlinux.org.uk> 3972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3973W: http://www.armlinux.org.uk/ 3974S: Maintained 3975F: drivers/video/fbdev/cyber2000fb.* 3976 3977CYCLADES ASYNC MUX DRIVER 3978W: http://www.cyclades.com/ 3979S: Orphan 3980F: drivers/tty/cyclades.c 3981F: include/linux/cyclades.h 3982F: include/uapi/linux/cyclades.h 3983 3984CYCLADES PC300 DRIVER 3985W: http://www.cyclades.com/ 3986S: Orphan 3987F: drivers/net/wan/pc300* 3988 3989CYPRESS_FIRMWARE MEDIA DRIVER 3990M: Antti Palosaari <crope@iki.fi> 3991L: linux-media@vger.kernel.org 3992W: https://linuxtv.org 3993W: http://palosaari.fi/linux/ 3994Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3995T: git git://linuxtv.org/anttip/media_tree.git 3996S: Maintained 3997F: drivers/media/common/cypress_firmware* 3998 3999CYTTSP TOUCHSCREEN DRIVER 4000M: Ferruh Yigit <fery@cypress.com> 4001L: linux-input@vger.kernel.org 4002S: Supported 4003F: drivers/input/touchscreen/cyttsp* 4004F: include/linux/input/cyttsp.h 4005 4006D-LINK DIR-685 TOUCHKEYS DRIVER 4007M: Linus Walleij <linus.walleij@linaro.org> 4008L: linux-input@vger.kernel.org 4009S: Supported 4010F: drivers/input/dlink-dir685-touchkeys.c 4011 4012DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4013M: Joshua Kinard <kumba@gentoo.org> 4014S: Maintained 4015F: drivers/rtc/rtc-ds1685.c 4016F: include/linux/rtc/ds1685.h 4017 4018DAMA SLAVE for AX.25 4019M: Joerg Reuter <jreuter@yaina.de> 4020W: http://yaina.de/jreuter/ 4021W: http://www.qsl.net/dl1bke/ 4022L: linux-hams@vger.kernel.org 4023S: Maintained 4024F: net/ax25/af_ax25.c 4025F: net/ax25/ax25_dev.c 4026F: net/ax25/ax25_ds_* 4027F: net/ax25/ax25_in.c 4028F: net/ax25/ax25_out.c 4029F: net/ax25/ax25_timer.c 4030F: net/ax25/sysctl_net_ax25.c 4031 4032DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4033L: netdev@vger.kernel.org 4034S: Orphan 4035F: Documentation/networking/dmfe.txt 4036F: drivers/net/ethernet/dec/tulip/dmfe.c 4037 4038DC390/AM53C974 SCSI driver 4039M: Hannes Reinecke <hare@suse.com> 4040L: linux-scsi@vger.kernel.org 4041S: Maintained 4042F: drivers/scsi/am53c974.c 4043 4044DC395x SCSI driver 4045M: Oliver Neukum <oliver@neukum.org> 4046M: Ali Akcaagac <aliakc@web.de> 4047M: Jamie Lenehan <lenehan@twibble.org> 4048L: dc395x@twibble.org 4049W: http://twibble.org/dist/dc395x/ 4050W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4051S: Maintained 4052F: Documentation/scsi/dc395x.txt 4053F: drivers/scsi/dc395x.* 4054 4055DCCP PROTOCOL 4056M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4057L: dccp@vger.kernel.org 4058W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4059S: Maintained 4060F: include/linux/dccp.h 4061F: include/uapi/linux/dccp.h 4062F: include/linux/tfrc.h 4063F: net/dccp/ 4064 4065DECnet NETWORK LAYER 4066W: http://linux-decnet.sourceforge.net 4067L: linux-decnet-user@lists.sourceforge.net 4068S: Orphan 4069F: Documentation/networking/decnet.txt 4070F: net/decnet/ 4071 4072DECSTATION PLATFORM SUPPORT 4073M: "Maciej W. Rozycki" <macro@linux-mips.org> 4074L: linux-mips@linux-mips.org 4075W: http://www.linux-mips.org/wiki/DECstation 4076S: Maintained 4077F: arch/mips/dec/ 4078F: arch/mips/include/asm/dec/ 4079F: arch/mips/include/asm/mach-dec/ 4080 4081DEFXX FDDI NETWORK DRIVER 4082M: "Maciej W. Rozycki" <macro@linux-mips.org> 4083S: Maintained 4084F: drivers/net/fddi/defxx.* 4085 4086DELL SMBIOS DRIVER 4087M: Pali Rohár <pali.rohar@gmail.com> 4088M: Mario Limonciello <mario.limonciello@dell.com> 4089L: platform-driver-x86@vger.kernel.org 4090S: Maintained 4091F: drivers/platform/x86/dell-smbios.* 4092 4093DELL SMBIOS SMM DRIVER 4094M: Mario Limonciello <mario.limonciello@dell.com> 4095L: platform-driver-x86@vger.kernel.org 4096S: Maintained 4097F: drivers/platform/x86/dell-smbios-smm.c 4098 4099DELL SMBIOS WMI DRIVER 4100M: Mario Limonciello <mario.limonciello@dell.com> 4101L: platform-driver-x86@vger.kernel.org 4102S: Maintained 4103F: drivers/platform/x86/dell-smbios-wmi.c 4104F: tools/wmi/dell-smbios-example.c 4105 4106DELL LAPTOP DRIVER 4107M: Matthew Garrett <mjg59@srcf.ucam.org> 4108M: Pali Rohár <pali.rohar@gmail.com> 4109L: platform-driver-x86@vger.kernel.org 4110S: Maintained 4111F: drivers/platform/x86/dell-laptop.c 4112 4113DELL LAPTOP FREEFALL DRIVER 4114M: Pali Rohár <pali.rohar@gmail.com> 4115S: Maintained 4116F: drivers/platform/x86/dell-smo8800.c 4117 4118DELL LAPTOP RBTN DRIVER 4119M: Pali Rohár <pali.rohar@gmail.com> 4120S: Maintained 4121F: drivers/platform/x86/dell-rbtn.* 4122 4123DELL LAPTOP SMM DRIVER 4124M: Pali Rohár <pali.rohar@gmail.com> 4125S: Maintained 4126F: drivers/hwmon/dell-smm-hwmon.c 4127F: include/uapi/linux/i8k.h 4128 4129DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4130M: Doug Warzecha <Douglas_Warzecha@dell.com> 4131S: Maintained 4132F: Documentation/dcdbas.txt 4133F: drivers/firmware/dcdbas.* 4134 4135DELL WMI NOTIFICATIONS DRIVER 4136M: Matthew Garrett <mjg59@srcf.ucam.org> 4137M: Pali Rohár <pali.rohar@gmail.com> 4138S: Maintained 4139F: drivers/platform/x86/dell-wmi.c 4140 4141DELL WMI DESCRIPTOR DRIVER 4142M: Mario Limonciello <mario.limonciello@dell.com> 4143S: Maintained 4144F: drivers/platform/x86/dell-wmi-descriptor.c 4145 4146DELTA ST MEDIA DRIVER 4147M: Hugues Fruchet <hugues.fruchet@st.com> 4148L: linux-media@vger.kernel.org 4149T: git git://linuxtv.org/media_tree.git 4150W: https://linuxtv.org 4151S: Supported 4152F: drivers/media/platform/sti/delta 4153 4154DENALI NAND DRIVER 4155M: Masahiro Yamada <yamada.masahiro@socionext.com> 4156L: linux-mtd@lists.infradead.org 4157S: Supported 4158F: drivers/mtd/nand/raw/denali* 4159 4160DESIGNWARE USB2 DRD IP DRIVER 4161M: Minas Harutyunyan <hminas@synopsys.com> 4162L: linux-usb@vger.kernel.org 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4164S: Maintained 4165F: drivers/usb/dwc2/ 4166 4167DESIGNWARE USB3 DRD IP DRIVER 4168M: Felipe Balbi <balbi@kernel.org> 4169L: linux-usb@vger.kernel.org 4170T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4171S: Maintained 4172F: drivers/usb/dwc3/ 4173 4174DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4175M: Andreas Klinger <ak@it-klinger.de> 4176L: linux-iio@vger.kernel.org 4177S: Maintained 4178F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4179F: drivers/iio/proximity/srf*.c 4180 4181DEVICE COREDUMP (DEV_COREDUMP) 4182M: Johannes Berg <johannes@sipsolutions.net> 4183L: linux-kernel@vger.kernel.org 4184S: Maintained 4185F: drivers/base/devcoredump.c 4186F: include/linux/devcoredump.h 4187 4188DEVICE FREQUENCY (DEVFREQ) 4189M: MyungJoo Ham <myungjoo.ham@samsung.com> 4190M: Kyungmin Park <kyungmin.park@samsung.com> 4191R: Chanwoo Choi <cw00.choi@samsung.com> 4192L: linux-pm@vger.kernel.org 4193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4194S: Maintained 4195F: drivers/devfreq/ 4196F: include/linux/devfreq.h 4197F: Documentation/devicetree/bindings/devfreq/ 4198 4199DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4200M: Chanwoo Choi <cw00.choi@samsung.com> 4201L: linux-pm@vger.kernel.org 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4203S: Supported 4204F: drivers/devfreq/event/ 4205F: drivers/devfreq/devfreq-event.c 4206F: include/linux/devfreq-event.h 4207F: Documentation/devicetree/bindings/devfreq/event/ 4208 4209DEVICE NUMBER REGISTRY 4210M: Torben Mathiasen <device@lanana.org> 4211W: http://lanana.org/docs/device-list/index.html 4212S: Maintained 4213 4214DEVICE-MAPPER (LVM) 4215M: Alasdair Kergon <agk@redhat.com> 4216M: Mike Snitzer <snitzer@redhat.com> 4217M: dm-devel@redhat.com 4218L: dm-devel@redhat.com 4219W: http://sources.redhat.com/dm 4220Q: http://patchwork.kernel.org/project/dm-devel/list/ 4221T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4222T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4223S: Maintained 4224F: Documentation/device-mapper/ 4225F: drivers/md/Makefile 4226F: drivers/md/Kconfig 4227F: drivers/md/dm* 4228F: drivers/md/persistent-data/ 4229F: include/linux/device-mapper.h 4230F: include/linux/dm-*.h 4231F: include/uapi/linux/dm-*.h 4232 4233DEVLINK 4234M: Jiri Pirko <jiri@mellanox.com> 4235L: netdev@vger.kernel.org 4236S: Supported 4237F: net/core/devlink.c 4238F: include/net/devlink.h 4239F: include/uapi/linux/devlink.h 4240 4241DIALOG SEMICONDUCTOR DRIVERS 4242M: Support Opensource <support.opensource@diasemi.com> 4243W: http://www.dialog-semiconductor.com/products 4244S: Supported 4245F: Documentation/hwmon/da90?? 4246F: Documentation/devicetree/bindings/mfd/da90*.txt 4247F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4248F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4249F: Documentation/devicetree/bindings/regulator/da92*.txt 4250F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4251F: Documentation/devicetree/bindings/sound/da[79]*.txt 4252F: drivers/gpio/gpio-da90??.c 4253F: drivers/hwmon/da90??-hwmon.c 4254F: drivers/iio/adc/da91??-*.c 4255F: drivers/input/misc/da90??_onkey.c 4256F: drivers/input/touchscreen/da9052_tsi.c 4257F: drivers/leds/leds-da90??.c 4258F: drivers/mfd/da903x.c 4259F: drivers/mfd/da90??-*.c 4260F: drivers/mfd/da91??-*.c 4261F: drivers/power/supply/da9052-battery.c 4262F: drivers/power/supply/da91??-*.c 4263F: drivers/regulator/da903x.c 4264F: drivers/regulator/da9???-regulator.[ch] 4265F: drivers/thermal/da90??-thermal.c 4266F: drivers/rtc/rtc-da90??.c 4267F: drivers/video/backlight/da90??_bl.c 4268F: drivers/watchdog/da90??_wdt.c 4269F: include/linux/mfd/da903x.h 4270F: include/linux/mfd/da9052/ 4271F: include/linux/mfd/da9055/ 4272F: include/linux/mfd/da9062/ 4273F: include/linux/mfd/da9063/ 4274F: include/linux/mfd/da9150/ 4275F: include/linux/regulator/da9211.h 4276F: include/sound/da[79]*.h 4277F: sound/soc/codecs/da[79]*.[ch] 4278 4279DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4280M: William Breathitt Gray <vilhelm.gray@gmail.com> 4281L: linux-gpio@vger.kernel.org 4282S: Maintained 4283F: drivers/gpio/gpio-gpio-mm.c 4284 4285DIGI NEO AND CLASSIC PCI PRODUCTS 4286M: Lidza Louina <lidza.louina@gmail.com> 4287M: Mark Hounschell <markh@compro.net> 4288L: driverdev-devel@linuxdriverproject.org 4289S: Maintained 4290F: drivers/staging/dgnc/ 4291 4292DIOLAN U2C-12 I2C DRIVER 4293M: Guenter Roeck <linux@roeck-us.net> 4294L: linux-i2c@vger.kernel.org 4295S: Maintained 4296F: drivers/i2c/busses/i2c-diolan-u2c.c 4297 4298FILESYSTEM DIRECT ACCESS (DAX) 4299M: Matthew Wilcox <mawilcox@microsoft.com> 4300M: Ross Zwisler <ross.zwisler@linux.intel.com> 4301L: linux-fsdevel@vger.kernel.org 4302S: Supported 4303F: fs/dax.c 4304F: include/linux/dax.h 4305F: include/trace/events/fs_dax.h 4306 4307DEVICE DIRECT ACCESS (DAX) 4308M: Dan Williams <dan.j.williams@intel.com> 4309M: Dave Jiang <dave.jiang@intel.com> 4310M: Ross Zwisler <ross.zwisler@linux.intel.com> 4311M: Vishal Verma <vishal.l.verma@intel.com> 4312L: linux-nvdimm@lists.01.org 4313S: Supported 4314F: drivers/dax/ 4315 4316DIRECTORY NOTIFICATION (DNOTIFY) 4317M: Jan Kara <jack@suse.cz> 4318R: Amir Goldstein <amir73il@gmail.com> 4319L: linux-fsdevel@vger.kernel.org 4320S: Maintained 4321F: Documentation/filesystems/dnotify.txt 4322F: fs/notify/dnotify/ 4323F: include/linux/dnotify.h 4324 4325DISK GEOMETRY AND PARTITION HANDLING 4326M: Andries Brouwer <aeb@cwi.nl> 4327W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4328W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4329W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4330S: Maintained 4331 4332DISKQUOTA 4333M: Jan Kara <jack@suse.com> 4334S: Maintained 4335F: Documentation/filesystems/quota.txt 4336F: fs/quota/ 4337F: include/linux/quota*.h 4338F: include/uapi/linux/quota*.h 4339 4340DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4341M: Bernie Thompson <bernie@plugable.com> 4342L: linux-fbdev@vger.kernel.org 4343S: Maintained 4344W: http://plugable.com/category/projects/udlfb/ 4345F: drivers/video/fbdev/udlfb.c 4346F: include/video/udlfb.h 4347F: Documentation/fb/udlfb.txt 4348 4349DISTRIBUTED LOCK MANAGER (DLM) 4350M: Christine Caulfield <ccaulfie@redhat.com> 4351M: David Teigland <teigland@redhat.com> 4352L: cluster-devel@redhat.com 4353W: http://sources.redhat.com/cluster/ 4354T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4355S: Supported 4356F: fs/dlm/ 4357 4358DMA BUFFER SHARING FRAMEWORK 4359M: Sumit Semwal <sumit.semwal@linaro.org> 4360S: Maintained 4361L: linux-media@vger.kernel.org 4362L: dri-devel@lists.freedesktop.org 4363L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4364F: drivers/dma-buf/ 4365F: include/linux/dma-buf* 4366F: include/linux/reservation.h 4367F: include/linux/*fence.h 4368F: Documentation/driver-api/dma-buf.rst 4369T: git git://anongit.freedesktop.org/drm/drm-misc 4370 4371DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4372M: Vinod Koul <vkoul@kernel.org> 4373L: dmaengine@vger.kernel.org 4374Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4375S: Maintained 4376F: drivers/dma/ 4377F: include/linux/dmaengine.h 4378F: include/linux/of_dma.h 4379F: Documentation/devicetree/bindings/dma/ 4380F: Documentation/driver-api/dmaengine/ 4381T: git git://git.infradead.org/users/vkoul/slave-dma.git 4382 4383DMA MAPPING HELPERS 4384M: Christoph Hellwig <hch@lst.de> 4385M: Marek Szyprowski <m.szyprowski@samsung.com> 4386R: Robin Murphy <robin.murphy@arm.com> 4387L: iommu@lists.linux-foundation.org 4388T: git git://git.infradead.org/users/hch/dma-mapping.git 4389W: http://git.infradead.org/users/hch/dma-mapping.git 4390S: Supported 4391F: kernel/dma/ 4392F: include/asm-generic/dma-mapping.h 4393F: include/linux/dma-direct.h 4394F: include/linux/dma-mapping.h 4395F: include/linux/dma-noncoherent.h 4396 4397DME1737 HARDWARE MONITOR DRIVER 4398M: Juerg Haefliger <juergh@gmail.com> 4399L: linux-hwmon@vger.kernel.org 4400S: Maintained 4401F: Documentation/hwmon/dme1737 4402F: drivers/hwmon/dme1737.c 4403 4404DMI/SMBIOS SUPPORT 4405M: Jean Delvare <jdelvare@suse.com> 4406S: Maintained 4407T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4408F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4409F: drivers/firmware/dmi-id.c 4410F: drivers/firmware/dmi_scan.c 4411F: include/linux/dmi.h 4412 4413DOCUMENTATION 4414M: Jonathan Corbet <corbet@lwn.net> 4415L: linux-doc@vger.kernel.org 4416S: Maintained 4417F: Documentation/ 4418F: scripts/kernel-doc 4419X: Documentation/ABI/ 4420X: Documentation/devicetree/ 4421X: Documentation/acpi 4422X: Documentation/power 4423X: Documentation/spi 4424X: Documentation/media 4425T: git git://git.lwn.net/linux.git docs-next 4426 4427DONGWOON DW9714 LENS VOICE COIL DRIVER 4428M: Sakari Ailus <sakari.ailus@linux.intel.com> 4429L: linux-media@vger.kernel.org 4430T: git git://linuxtv.org/media_tree.git 4431S: Maintained 4432F: drivers/media/i2c/dw9714.c 4433 4434DOUBLETALK DRIVER 4435M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4436L: blinux-list@redhat.com 4437S: Maintained 4438F: drivers/char/dtlk.c 4439F: include/linux/dtlk.h 4440 4441DPAA2 DATAPATH I/O (DPIO) DRIVER 4442M: Roy Pledge <Roy.Pledge@nxp.com> 4443L: linux-kernel@vger.kernel.org 4444S: Maintained 4445F: drivers/staging/fsl-mc/bus/dpio 4446 4447DPAA2 ETHERNET DRIVER 4448M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4449L: linux-kernel@vger.kernel.org 4450S: Maintained 4451F: drivers/staging/fsl-dpaa2/ethernet 4452 4453DPAA2 ETHERNET SWITCH DRIVER 4454M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4455M: Ioana Ciornei <ioana.ciornei@nxp.com> 4456L: linux-kernel@vger.kernel.org 4457S: Maintained 4458F: drivers/staging/fsl-dpaa2/ethsw 4459 4460DPAA2 PTP CLOCK DRIVER 4461M: Yangbo Lu <yangbo.lu@nxp.com> 4462L: linux-kernel@vger.kernel.org 4463S: Maintained 4464F: drivers/staging/fsl-dpaa2/rtc 4465 4466DPT_I2O SCSI RAID DRIVER 4467M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4468L: linux-scsi@vger.kernel.org 4469W: http://www.adaptec.com/ 4470S: Maintained 4471F: drivers/scsi/dpt* 4472F: drivers/scsi/dpt/ 4473 4474DRBD DRIVER 4475M: Philipp Reisner <philipp.reisner@linbit.com> 4476M: Lars Ellenberg <lars.ellenberg@linbit.com> 4477L: drbd-dev@lists.linbit.com 4478W: http://www.drbd.org 4479T: git git://git.linbit.com/linux-drbd.git 4480T: git git://git.linbit.com/drbd-8.4.git 4481S: Supported 4482F: drivers/block/drbd/ 4483F: lib/lru_cache.c 4484F: Documentation/blockdev/drbd/ 4485 4486DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4487M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4488R: "Rafael J. Wysocki" <rafael@kernel.org> 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4490S: Supported 4491F: Documentation/kobject.txt 4492F: drivers/base/ 4493F: fs/debugfs/ 4494F: fs/sysfs/ 4495F: include/linux/debugfs.h 4496F: include/linux/kobj* 4497F: lib/kobj* 4498 4499DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4500M: Kevin Hilman <khilman@kernel.org> 4501M: Nishanth Menon <nm@ti.com> 4502S: Maintained 4503F: drivers/power/avs/ 4504F: include/linux/power/smartreflex.h 4505L: linux-pm@vger.kernel.org 4506 4507DRM DRIVER FOR ARM PL111 CLCD 4508M: Eric Anholt <eric@anholt.net> 4509T: git git://anongit.freedesktop.org/drm/drm-misc 4510S: Supported 4511F: drivers/gpu/drm/pl111/ 4512 4513DRM DRIVER FOR ARM VERSATILE TFT PANELS 4514M: Linus Walleij <linus.walleij@linaro.org> 4515T: git git://anongit.freedesktop.org/drm/drm-misc 4516S: Maintained 4517F: drivers/gpu/drm/panel/panel-arm-versatile.c 4518F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4519 4520DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4521M: Dave Airlie <airlied@redhat.com> 4522S: Odd Fixes 4523F: drivers/gpu/drm/ast/ 4524 4525DRM DRIVER FOR BOCHS VIRTUAL GPU 4526M: Gerd Hoffmann <kraxel@redhat.com> 4527L: virtualization@lists.linux-foundation.org 4528T: git git://anongit.freedesktop.org/drm/drm-misc 4529S: Maintained 4530F: drivers/gpu/drm/bochs/ 4531 4532DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4533M: Linus Walleij <linus.walleij@linaro.org> 4534T: git git://anongit.freedesktop.org/drm/drm-misc 4535S: Maintained 4536F: drivers/gpu/drm/tve200/ 4537 4538DRM DRIVER FOR ILITEK ILI9225 PANELS 4539M: David Lechner <david@lechnology.com> 4540S: Maintained 4541F: drivers/gpu/drm/tinydrm/ili9225.c 4542F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4543 4544DRM DRIVER FOR INTEL I810 VIDEO CARDS 4545S: Orphan / Obsolete 4546F: drivers/gpu/drm/i810/ 4547F: include/uapi/drm/i810_drm.h 4548 4549DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4550S: Orphan / Obsolete 4551F: drivers/gpu/drm/mga/ 4552F: include/uapi/drm/mga_drm.h 4553 4554DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4555M: Dave Airlie <airlied@redhat.com> 4556S: Odd Fixes 4557F: drivers/gpu/drm/mgag200/ 4558 4559DRM DRIVER FOR MI0283QT 4560M: Noralf Trønnes <noralf@tronnes.org> 4561S: Maintained 4562F: drivers/gpu/drm/tinydrm/mi0283qt.c 4563F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4564 4565DRM DRIVER FOR MSM ADRENO GPU 4566M: Rob Clark <robdclark@gmail.com> 4567L: linux-arm-msm@vger.kernel.org 4568L: dri-devel@lists.freedesktop.org 4569L: freedreno@lists.freedesktop.org 4570T: git git://people.freedesktop.org/~robclark/linux 4571S: Maintained 4572F: drivers/gpu/drm/msm/ 4573F: include/uapi/drm/msm_drm.h 4574F: Documentation/devicetree/bindings/display/msm/ 4575 4576DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4577M: Ben Skeggs <bskeggs@redhat.com> 4578L: dri-devel@lists.freedesktop.org 4579L: nouveau@lists.freedesktop.org 4580T: git git://github.com/skeggsb/linux 4581S: Supported 4582F: drivers/gpu/drm/nouveau/ 4583F: include/uapi/drm/nouveau_drm.h 4584 4585DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4586M: Noralf Trønnes <noralf@tronnes.org> 4587S: Maintained 4588F: drivers/gpu/drm/tinydrm/repaper.c 4589F: Documentation/devicetree/bindings/display/repaper.txt 4590 4591DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4592M: Dave Airlie <airlied@redhat.com> 4593M: Gerd Hoffmann <kraxel@redhat.com> 4594L: virtualization@lists.linux-foundation.org 4595T: git git://anongit.freedesktop.org/drm/drm-misc 4596S: Obsolete 4597W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4598F: drivers/gpu/drm/cirrus/ 4599 4600DRM DRIVER FOR QXL VIRTUAL GPU 4601M: Dave Airlie <airlied@redhat.com> 4602M: Gerd Hoffmann <kraxel@redhat.com> 4603L: virtualization@lists.linux-foundation.org 4604T: git git://anongit.freedesktop.org/drm/drm-misc 4605S: Maintained 4606F: drivers/gpu/drm/qxl/ 4607F: include/uapi/drm/qxl_drm.h 4608 4609DRM DRIVER FOR RAGE 128 VIDEO CARDS 4610S: Orphan / Obsolete 4611F: drivers/gpu/drm/r128/ 4612F: include/uapi/drm/r128_drm.h 4613 4614DRM DRIVER FOR SAVAGE VIDEO CARDS 4615S: Orphan / Obsolete 4616F: drivers/gpu/drm/savage/ 4617F: include/uapi/drm/savage_drm.h 4618 4619DRM DRIVER FOR SIS VIDEO CARDS 4620S: Orphan / Obsolete 4621F: drivers/gpu/drm/sis/ 4622F: include/uapi/drm/sis_drm.h 4623 4624DRM DRIVER FOR SITRONIX ST7586 PANELS 4625M: David Lechner <david@lechnology.com> 4626S: Maintained 4627F: drivers/gpu/drm/tinydrm/st7586.c 4628F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 4629 4630DRM DRIVER FOR SITRONIX ST7735R PANELS 4631M: David Lechner <david@lechnology.com> 4632S: Maintained 4633F: drivers/gpu/drm/tinydrm/st7735r.c 4634F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 4635 4636DRM DRIVER FOR TDFX VIDEO CARDS 4637S: Orphan / Obsolete 4638F: drivers/gpu/drm/tdfx/ 4639 4640DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4641M: Dave Airlie <airlied@redhat.com> 4642S: Odd Fixes 4643F: drivers/gpu/drm/udl/ 4644 4645DRM DRIVER FOR VMWARE VIRTUAL GPU 4646M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4647M: Sinclair Yeh <syeh@vmware.com> 4648M: Thomas Hellstrom <thellstrom@vmware.com> 4649L: dri-devel@lists.freedesktop.org 4650T: git git://people.freedesktop.org/~syeh/repos_linux 4651T: git git://people.freedesktop.org/~thomash/linux 4652S: Supported 4653F: drivers/gpu/drm/vmwgfx/ 4654F: include/uapi/drm/vmwgfx_drm.h 4655 4656DRM DRIVERS 4657M: David Airlie <airlied@linux.ie> 4658L: dri-devel@lists.freedesktop.org 4659T: git git://anongit.freedesktop.org/drm/drm 4660B: https://bugs.freedesktop.org/ 4661C: irc://chat.freenode.net/dri-devel 4662S: Maintained 4663F: drivers/gpu/drm/ 4664F: drivers/gpu/vga/ 4665F: Documentation/devicetree/bindings/display/ 4666F: Documentation/devicetree/bindings/gpu/ 4667F: Documentation/gpu/ 4668F: include/drm/ 4669F: include/uapi/drm/ 4670F: include/linux/vga* 4671 4672DRM DRIVERS AND MISC GPU PATCHES 4673M: Gustavo Padovan <gustavo@padovan.org> 4674M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 4675M: Sean Paul <seanpaul@chromium.org> 4676W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4677S: Maintained 4678T: git git://anongit.freedesktop.org/drm/drm-misc 4679F: Documentation/gpu/ 4680F: drivers/gpu/vga/ 4681F: drivers/gpu/drm/* 4682F: include/drm/drm* 4683F: include/uapi/drm/drm* 4684F: include/linux/vga* 4685 4686DRM DRIVERS FOR ALLWINNER A10 4687M: Maxime Ripard <maxime.ripard@bootlin.com> 4688L: dri-devel@lists.freedesktop.org 4689S: Supported 4690F: drivers/gpu/drm/sun4i/ 4691F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4692T: git git://anongit.freedesktop.org/drm/drm-misc 4693 4694DRM DRIVERS FOR AMLOGIC SOCS 4695M: Neil Armstrong <narmstrong@baylibre.com> 4696L: dri-devel@lists.freedesktop.org 4697L: linux-amlogic@lists.infradead.org 4698W: http://linux-meson.com/ 4699S: Supported 4700F: drivers/gpu/drm/meson/ 4701F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4702F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4703F: Documentation/gpu/meson.rst 4704T: git git://anongit.freedesktop.org/drm/drm-misc 4705 4706DRM DRIVERS FOR ATMEL HLCDC 4707M: Boris Brezillon <boris.brezillon@bootlin.com> 4708L: dri-devel@lists.freedesktop.org 4709S: Supported 4710F: drivers/gpu/drm/atmel-hlcdc/ 4711F: Documentation/devicetree/bindings/display/atmel/ 4712T: git git://anongit.freedesktop.org/drm/drm-misc 4713 4714DRM DRIVERS FOR BRIDGE CHIPS 4715M: Archit Taneja <architt@codeaurora.org> 4716M: Andrzej Hajda <a.hajda@samsung.com> 4717R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4718S: Maintained 4719T: git git://anongit.freedesktop.org/drm/drm-misc 4720F: drivers/gpu/drm/bridge/ 4721 4722DRM DRIVERS FOR EXYNOS 4723M: Inki Dae <inki.dae@samsung.com> 4724M: Joonyoung Shim <jy0922.shim@samsung.com> 4725M: Seung-Woo Kim <sw0312.kim@samsung.com> 4726M: Kyungmin Park <kyungmin.park@samsung.com> 4727L: dri-devel@lists.freedesktop.org 4728T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4729S: Supported 4730F: drivers/gpu/drm/exynos/ 4731F: include/uapi/drm/exynos_drm.h 4732F: Documentation/devicetree/bindings/display/exynos/ 4733 4734DRM DRIVERS FOR FREESCALE DCU 4735M: Stefan Agner <stefan@agner.ch> 4736M: Alison Wang <alison.wang@nxp.com> 4737L: dri-devel@lists.freedesktop.org 4738S: Supported 4739F: drivers/gpu/drm/fsl-dcu/ 4740F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4741F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4742F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 4743 4744DRM DRIVERS FOR FREESCALE IMX 4745M: Philipp Zabel <p.zabel@pengutronix.de> 4746L: dri-devel@lists.freedesktop.org 4747S: Maintained 4748F: drivers/gpu/drm/imx/ 4749F: drivers/gpu/ipu-v3/ 4750F: Documentation/devicetree/bindings/display/imx/ 4751 4752DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4753M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4754L: dri-devel@lists.freedesktop.org 4755T: git git://github.com/patjak/drm-gma500 4756S: Maintained 4757F: drivers/gpu/drm/gma500/ 4758 4759DRM DRIVERS FOR HISILICON 4760M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4761M: Rongrong Zou <zourongrong@gmail.com> 4762R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4763R: Chen Feng <puck.chen@hisilicon.com> 4764L: dri-devel@lists.freedesktop.org 4765T: git git://github.com/xin3liang/linux.git 4766S: Maintained 4767F: drivers/gpu/drm/hisilicon/ 4768F: Documentation/devicetree/bindings/display/hisilicon/ 4769 4770DRM DRIVERS FOR MEDIATEK 4771M: CK Hu <ck.hu@mediatek.com> 4772M: Philipp Zabel <p.zabel@pengutronix.de> 4773L: dri-devel@lists.freedesktop.org 4774S: Supported 4775F: drivers/gpu/drm/mediatek/ 4776F: Documentation/devicetree/bindings/display/mediatek/ 4777 4778DRM DRIVERS FOR NVIDIA TEGRA 4779M: Thierry Reding <thierry.reding@gmail.com> 4780L: dri-devel@lists.freedesktop.org 4781L: linux-tegra@vger.kernel.org 4782T: git git://anongit.freedesktop.org/tegra/linux.git 4783S: Supported 4784F: drivers/gpu/drm/tegra/ 4785F: drivers/gpu/host1x/ 4786F: include/linux/host1x.h 4787F: include/uapi/drm/tegra_drm.h 4788F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4789 4790DRM DRIVERS FOR RENESAS 4791M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4792L: dri-devel@lists.freedesktop.org 4793L: linux-renesas-soc@vger.kernel.org 4794T: git git://linuxtv.org/pinchartl/fbdev 4795S: Supported 4796F: drivers/gpu/drm/rcar-du/ 4797F: drivers/gpu/drm/shmobile/ 4798F: include/linux/platform_data/shmob_drm.h 4799F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4800F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 4801F: Documentation/devicetree/bindings/display/renesas,du.txt 4802 4803DRM DRIVERS FOR ROCKCHIP 4804M: Sandy Huang <hjc@rock-chips.com> 4805M: Heiko Stübner <heiko@sntech.de> 4806L: dri-devel@lists.freedesktop.org 4807S: Maintained 4808F: drivers/gpu/drm/rockchip/ 4809F: Documentation/devicetree/bindings/display/rockchip/ 4810T: git git://anongit.freedesktop.org/drm/drm-misc 4811 4812DRM DRIVERS FOR STI 4813M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4814M: Vincent Abriou <vincent.abriou@st.com> 4815L: dri-devel@lists.freedesktop.org 4816T: git git://anongit.freedesktop.org/drm/drm-misc 4817S: Maintained 4818F: drivers/gpu/drm/sti 4819F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4820 4821DRM DRIVERS FOR STM 4822M: Yannick Fertre <yannick.fertre@st.com> 4823M: Philippe Cornu <philippe.cornu@st.com> 4824M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4825M: Vincent Abriou <vincent.abriou@st.com> 4826L: dri-devel@lists.freedesktop.org 4827T: git git://anongit.freedesktop.org/drm/drm-misc 4828S: Maintained 4829F: drivers/gpu/drm/stm 4830F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4831 4832DRM DRIVERS FOR TI LCDC 4833M: Jyri Sarha <jsarha@ti.com> 4834R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4835L: dri-devel@lists.freedesktop.org 4836S: Maintained 4837F: drivers/gpu/drm/tilcdc/ 4838F: Documentation/devicetree/bindings/display/tilcdc/ 4839 4840DRM DRIVERS FOR TI OMAP 4841M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4842L: dri-devel@lists.freedesktop.org 4843S: Maintained 4844F: drivers/gpu/drm/omapdrm/ 4845F: Documentation/devicetree/bindings/display/ti/ 4846 4847DRM DRIVERS FOR V3D 4848M: Eric Anholt <eric@anholt.net> 4849S: Supported 4850F: drivers/gpu/drm/v3d/ 4851F: include/uapi/drm/v3d_drm.h 4852F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 4853T: git git://anongit.freedesktop.org/drm/drm-misc 4854 4855DRM DRIVERS FOR VC4 4856M: Eric Anholt <eric@anholt.net> 4857T: git git://github.com/anholt/linux 4858S: Supported 4859F: drivers/gpu/drm/vc4/ 4860F: include/uapi/drm/vc4_drm.h 4861F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4862T: git git://anongit.freedesktop.org/drm/drm-misc 4863 4864DRM DRIVERS FOR VIVANTE GPU IP 4865M: Lucas Stach <l.stach@pengutronix.de> 4866R: Russell King <linux+etnaviv@armlinux.org.uk> 4867R: Christian Gmeiner <christian.gmeiner@gmail.com> 4868L: etnaviv@lists.freedesktop.org 4869L: dri-devel@lists.freedesktop.org 4870S: Maintained 4871F: drivers/gpu/drm/etnaviv/ 4872F: include/uapi/drm/etnaviv_drm.h 4873F: Documentation/devicetree/bindings/display/etnaviv/ 4874 4875DRM DRIVERS FOR ZTE ZX 4876M: Shawn Guo <shawnguo@kernel.org> 4877L: dri-devel@lists.freedesktop.org 4878S: Maintained 4879F: drivers/gpu/drm/zte/ 4880F: Documentation/devicetree/bindings/display/zte,vou.txt 4881T: git git://anongit.freedesktop.org/drm/drm-misc 4882 4883DRM PANEL DRIVERS 4884M: Thierry Reding <thierry.reding@gmail.com> 4885L: dri-devel@lists.freedesktop.org 4886T: git git://anongit.freedesktop.org/drm/drm-misc 4887S: Maintained 4888F: drivers/gpu/drm/drm_panel.c 4889F: drivers/gpu/drm/panel/ 4890F: include/drm/drm_panel.h 4891F: Documentation/devicetree/bindings/display/panel/ 4892 4893DRM TINYDRM DRIVERS 4894M: Noralf Trønnes <noralf@tronnes.org> 4895W: https://github.com/notro/tinydrm/wiki/Development 4896T: git git://anongit.freedesktop.org/drm/drm-misc 4897S: Maintained 4898F: drivers/gpu/drm/tinydrm/ 4899F: include/drm/tinydrm/ 4900 4901DRM DRIVERS FOR XEN 4902M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 4903T: git git://anongit.freedesktop.org/drm/drm-misc 4904L: dri-devel@lists.freedesktop.org 4905L: xen-devel@lists.xen.org 4906S: Supported 4907F: drivers/gpu/drm/xen/ 4908F: Documentation/gpu/xen-front.rst 4909 4910DRM TTM SUBSYSTEM 4911M: Christian Koenig <christian.koenig@amd.com> 4912M: Roger He <Hongbo.He@amd.com> 4913T: git git://people.freedesktop.org/~agd5f/linux 4914S: Maintained 4915L: dri-devel@lists.freedesktop.org 4916F: include/drm/ttm/ 4917F: drivers/gpu/drm/ttm/ 4918 4919DSBR100 USB FM RADIO DRIVER 4920M: Alexey Klimov <klimov.linux@gmail.com> 4921L: linux-media@vger.kernel.org 4922T: git git://linuxtv.org/media_tree.git 4923S: Maintained 4924F: drivers/media/radio/dsbr100.c 4925 4926DSCC4 DRIVER 4927M: Francois Romieu <romieu@fr.zoreil.com> 4928L: netdev@vger.kernel.org 4929S: Maintained 4930F: drivers/net/wan/dscc4.c 4931 4932DT3155 MEDIA DRIVER 4933M: Hans Verkuil <hverkuil@xs4all.nl> 4934L: linux-media@vger.kernel.org 4935T: git git://linuxtv.org/media_tree.git 4936W: https://linuxtv.org 4937S: Odd Fixes 4938F: drivers/media/pci/dt3155/ 4939 4940DVB_USB_AF9015 MEDIA DRIVER 4941M: Antti Palosaari <crope@iki.fi> 4942L: linux-media@vger.kernel.org 4943W: https://linuxtv.org 4944W: http://palosaari.fi/linux/ 4945Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4946T: git git://linuxtv.org/anttip/media_tree.git 4947S: Maintained 4948F: drivers/media/usb/dvb-usb-v2/af9015* 4949 4950DVB_USB_AF9035 MEDIA DRIVER 4951M: Antti Palosaari <crope@iki.fi> 4952L: linux-media@vger.kernel.org 4953W: https://linuxtv.org 4954W: http://palosaari.fi/linux/ 4955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4956T: git git://linuxtv.org/anttip/media_tree.git 4957S: Maintained 4958F: drivers/media/usb/dvb-usb-v2/af9035* 4959 4960DVB_USB_ANYSEE MEDIA DRIVER 4961M: Antti Palosaari <crope@iki.fi> 4962L: linux-media@vger.kernel.org 4963W: https://linuxtv.org 4964W: http://palosaari.fi/linux/ 4965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4966T: git git://linuxtv.org/anttip/media_tree.git 4967S: Maintained 4968F: drivers/media/usb/dvb-usb-v2/anysee* 4969 4970DVB_USB_AU6610 MEDIA DRIVER 4971M: Antti Palosaari <crope@iki.fi> 4972L: linux-media@vger.kernel.org 4973W: https://linuxtv.org 4974W: http://palosaari.fi/linux/ 4975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4976T: git git://linuxtv.org/anttip/media_tree.git 4977S: Maintained 4978F: drivers/media/usb/dvb-usb-v2/au6610* 4979 4980DVB_USB_CE6230 MEDIA DRIVER 4981M: Antti Palosaari <crope@iki.fi> 4982L: linux-media@vger.kernel.org 4983W: https://linuxtv.org 4984W: http://palosaari.fi/linux/ 4985Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4986T: git git://linuxtv.org/anttip/media_tree.git 4987S: Maintained 4988F: drivers/media/usb/dvb-usb-v2/ce6230* 4989 4990DVB_USB_CXUSB MEDIA DRIVER 4991M: Michael Krufky <mkrufky@linuxtv.org> 4992L: linux-media@vger.kernel.org 4993W: https://linuxtv.org 4994W: http://github.com/mkrufky 4995Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4996T: git git://linuxtv.org/media_tree.git 4997S: Maintained 4998F: drivers/media/usb/dvb-usb/cxusb* 4999 5000DVB_USB_EC168 MEDIA DRIVER 5001M: Antti Palosaari <crope@iki.fi> 5002L: linux-media@vger.kernel.org 5003W: https://linuxtv.org 5004W: http://palosaari.fi/linux/ 5005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5006T: git git://linuxtv.org/anttip/media_tree.git 5007S: Maintained 5008F: drivers/media/usb/dvb-usb-v2/ec168* 5009 5010DVB_USB_GL861 MEDIA DRIVER 5011M: Antti Palosaari <crope@iki.fi> 5012L: linux-media@vger.kernel.org 5013W: https://linuxtv.org 5014Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5015T: git git://linuxtv.org/anttip/media_tree.git 5016S: Maintained 5017F: drivers/media/usb/dvb-usb-v2/gl861* 5018 5019DVB_USB_MXL111SF MEDIA DRIVER 5020M: Michael Krufky <mkrufky@linuxtv.org> 5021L: linux-media@vger.kernel.org 5022W: https://linuxtv.org 5023W: http://github.com/mkrufky 5024Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5025T: git git://linuxtv.org/mkrufky/mxl111sf.git 5026S: Maintained 5027F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5028 5029DVB_USB_RTL28XXU MEDIA DRIVER 5030M: Antti Palosaari <crope@iki.fi> 5031L: linux-media@vger.kernel.org 5032W: https://linuxtv.org 5033W: http://palosaari.fi/linux/ 5034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5035T: git git://linuxtv.org/anttip/media_tree.git 5036S: Maintained 5037F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5038 5039DVB_USB_V2 MEDIA DRIVER 5040M: Antti Palosaari <crope@iki.fi> 5041L: linux-media@vger.kernel.org 5042W: https://linuxtv.org 5043W: http://palosaari.fi/linux/ 5044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5045T: git git://linuxtv.org/anttip/media_tree.git 5046S: Maintained 5047F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5048F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5049 5050DYNAMIC DEBUG 5051M: Jason Baron <jbaron@akamai.com> 5052S: Maintained 5053F: lib/dynamic_debug.c 5054F: include/linux/dynamic_debug.h 5055 5056DYNAMIC INTERRUPT MODERATION 5057M: Tal Gilboa <talgi@mellanox.com> 5058S: Maintained 5059F: include/linux/net_dim.h 5060 5061DZ DECSTATION DZ11 SERIAL DRIVER 5062M: "Maciej W. Rozycki" <macro@linux-mips.org> 5063S: Maintained 5064F: drivers/tty/serial/dz.* 5065 5066E3X0 POWER BUTTON DRIVER 5067M: Moritz Fischer <moritz.fischer@ettus.com> 5068L: usrp-users@lists.ettus.com 5069W: http://www.ettus.com 5070S: Supported 5071F: drivers/input/misc/e3x0-button.c 5072F: Documentation/devicetree/bindings/input/e3x0-button.txt 5073 5074E4000 MEDIA DRIVER 5075M: Antti Palosaari <crope@iki.fi> 5076L: linux-media@vger.kernel.org 5077W: https://linuxtv.org 5078W: http://palosaari.fi/linux/ 5079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5080T: git git://linuxtv.org/anttip/media_tree.git 5081S: Maintained 5082F: drivers/media/tuners/e4000* 5083 5084EC100 MEDIA DRIVER 5085M: Antti Palosaari <crope@iki.fi> 5086L: linux-media@vger.kernel.org 5087W: https://linuxtv.org 5088W: http://palosaari.fi/linux/ 5089Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5090T: git git://linuxtv.org/anttip/media_tree.git 5091S: Maintained 5092F: drivers/media/dvb-frontends/ec100* 5093 5094ECRYPT FILE SYSTEM 5095M: Tyler Hicks <tyhicks@canonical.com> 5096L: ecryptfs@vger.kernel.org 5097W: http://ecryptfs.org 5098W: https://launchpad.net/ecryptfs 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5100S: Supported 5101F: Documentation/filesystems/ecryptfs.txt 5102F: fs/ecryptfs/ 5103 5104EDAC-AMD64 5105M: Borislav Petkov <bp@alien8.de> 5106L: linux-edac@vger.kernel.org 5107S: Maintained 5108F: drivers/edac/amd64_edac* 5109 5110EDAC-CALXEDA 5111M: Robert Richter <rric@kernel.org> 5112L: linux-edac@vger.kernel.org 5113S: Maintained 5114F: drivers/edac/highbank* 5115 5116EDAC-CAVIUM OCTEON 5117M: Ralf Baechle <ralf@linux-mips.org> 5118M: David Daney <david.daney@cavium.com> 5119L: linux-edac@vger.kernel.org 5120L: linux-mips@linux-mips.org 5121S: Supported 5122F: drivers/edac/octeon_edac* 5123 5124EDAC-CAVIUM THUNDERX 5125M: David Daney <david.daney@cavium.com> 5126M: Jan Glauber <jglauber@cavium.com> 5127L: linux-edac@vger.kernel.org 5128S: Supported 5129F: drivers/edac/thunderx_edac* 5130 5131EDAC-CORE 5132M: Borislav Petkov <bp@alien8.de> 5133M: Mauro Carvalho Chehab <mchehab@kernel.org> 5134L: linux-edac@vger.kernel.org 5135T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5136T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5137S: Supported 5138F: Documentation/admin-guide/ras.rst 5139F: Documentation/driver-api/edac.rst 5140F: drivers/edac/ 5141F: include/linux/edac.h 5142 5143EDAC-E752X 5144M: Mark Gross <mark.gross@intel.com> 5145L: linux-edac@vger.kernel.org 5146S: Maintained 5147F: drivers/edac/e752x_edac.c 5148 5149EDAC-E7XXX 5150L: linux-edac@vger.kernel.org 5151S: Maintained 5152F: drivers/edac/e7xxx_edac.c 5153 5154EDAC-FSL_DDR 5155M: York Sun <york.sun@nxp.com> 5156L: linux-edac@vger.kernel.org 5157S: Maintained 5158F: drivers/edac/fsl_ddr_edac.* 5159 5160EDAC-GHES 5161M: Mauro Carvalho Chehab <mchehab@kernel.org> 5162L: linux-edac@vger.kernel.org 5163S: Maintained 5164F: drivers/edac/ghes_edac.c 5165 5166EDAC-I3000 5167L: linux-edac@vger.kernel.org 5168S: Orphan 5169F: drivers/edac/i3000_edac.c 5170 5171EDAC-I5000 5172L: linux-edac@vger.kernel.org 5173S: Maintained 5174F: drivers/edac/i5000_edac.c 5175 5176EDAC-I5400 5177M: Mauro Carvalho Chehab <mchehab@kernel.org> 5178L: linux-edac@vger.kernel.org 5179S: Maintained 5180F: drivers/edac/i5400_edac.c 5181 5182EDAC-I7300 5183M: Mauro Carvalho Chehab <mchehab@kernel.org> 5184L: linux-edac@vger.kernel.org 5185S: Maintained 5186F: drivers/edac/i7300_edac.c 5187 5188EDAC-I7CORE 5189M: Mauro Carvalho Chehab <mchehab@kernel.org> 5190L: linux-edac@vger.kernel.org 5191S: Maintained 5192F: drivers/edac/i7core_edac.c 5193 5194EDAC-I82443BXGX 5195M: Tim Small <tim@buttersideup.com> 5196L: linux-edac@vger.kernel.org 5197S: Maintained 5198F: drivers/edac/i82443bxgx_edac.c 5199 5200EDAC-I82975X 5201M: Ranganathan Desikan <ravi@jetztechnologies.com> 5202M: "Arvind R." <arvino55@gmail.com> 5203L: linux-edac@vger.kernel.org 5204S: Maintained 5205F: drivers/edac/i82975x_edac.c 5206 5207EDAC-IE31200 5208M: Jason Baron <jbaron@akamai.com> 5209L: linux-edac@vger.kernel.org 5210S: Maintained 5211F: drivers/edac/ie31200_edac.c 5212 5213EDAC-MPC85XX 5214M: Johannes Thumshirn <morbidrsa@gmail.com> 5215L: linux-edac@vger.kernel.org 5216S: Maintained 5217F: drivers/edac/mpc85xx_edac.[ch] 5218 5219EDAC-PASEMI 5220M: Egor Martovetsky <egor@pasemi.com> 5221L: linux-edac@vger.kernel.org 5222S: Maintained 5223F: drivers/edac/pasemi_edac.c 5224 5225EDAC-PND2 5226M: Tony Luck <tony.luck@intel.com> 5227L: linux-edac@vger.kernel.org 5228S: Maintained 5229F: drivers/edac/pnd2_edac.[ch] 5230 5231EDAC-R82600 5232M: Tim Small <tim@buttersideup.com> 5233L: linux-edac@vger.kernel.org 5234S: Maintained 5235F: drivers/edac/r82600_edac.c 5236 5237EDAC-SBRIDGE 5238M: Mauro Carvalho Chehab <mchehab@kernel.org> 5239L: linux-edac@vger.kernel.org 5240S: Maintained 5241F: drivers/edac/sb_edac.c 5242 5243EDAC-SKYLAKE 5244M: Tony Luck <tony.luck@intel.com> 5245L: linux-edac@vger.kernel.org 5246S: Maintained 5247F: drivers/edac/skx_edac.c 5248 5249EDAC-TI 5250M: Tero Kristo <t-kristo@ti.com> 5251L: linux-edac@vger.kernel.org 5252S: Maintained 5253F: drivers/edac/ti_edac.c 5254 5255EDIROL UA-101/UA-1000 DRIVER 5256M: Clemens Ladisch <clemens@ladisch.de> 5257L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5258T: git git://git.alsa-project.org/alsa-kernel.git 5259S: Maintained 5260F: sound/usb/misc/ua101.c 5261 5262EFI TEST DRIVER 5263L: linux-efi@vger.kernel.org 5264M: Ivan Hu <ivan.hu@canonical.com> 5265M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5266S: Maintained 5267F: drivers/firmware/efi/test/ 5268 5269EFI VARIABLE FILESYSTEM 5270M: Matthew Garrett <matthew.garrett@nebula.com> 5271M: Jeremy Kerr <jk@ozlabs.org> 5272M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5273T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5274L: linux-efi@vger.kernel.org 5275S: Maintained 5276F: fs/efivarfs/ 5277 5278EFIFB FRAMEBUFFER DRIVER 5279L: linux-fbdev@vger.kernel.org 5280M: Peter Jones <pjones@redhat.com> 5281S: Maintained 5282F: drivers/video/fbdev/efifb.c 5283 5284EFS FILESYSTEM 5285W: http://aeschi.ch.eu.org/efs/ 5286S: Orphan 5287F: fs/efs/ 5288 5289EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5290M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5291L: netdev@vger.kernel.org 5292S: Maintained 5293F: drivers/net/ethernet/ibm/ehea/ 5294 5295EM28XX VIDEO4LINUX DRIVER 5296M: Mauro Carvalho Chehab <mchehab@kernel.org> 5297L: linux-media@vger.kernel.org 5298W: https://linuxtv.org 5299T: git git://linuxtv.org/media_tree.git 5300S: Maintained 5301F: drivers/media/usb/em28xx/ 5302F: Documentation/media/v4l-drivers/em28xx* 5303 5304EMBEDDED LINUX 5305M: Paul Gortmaker <paul.gortmaker@windriver.com> 5306M: Matt Mackall <mpm@selenic.com> 5307M: David Woodhouse <dwmw2@infradead.org> 5308L: linux-embedded@vger.kernel.org 5309S: Maintained 5310 5311Emulex 10Gbps iSCSI - OneConnect DRIVER 5312M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5313M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5314M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5315L: linux-scsi@vger.kernel.org 5316W: http://www.broadcom.com 5317S: Supported 5318F: drivers/scsi/be2iscsi/ 5319 5320Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5321M: Sathya Perla <sathya.perla@broadcom.com> 5322M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5323M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5324M: Somnath Kotur <somnath.kotur@broadcom.com> 5325L: netdev@vger.kernel.org 5326W: http://www.emulex.com 5327S: Supported 5328F: drivers/net/ethernet/emulex/benet/ 5329 5330EMULEX ONECONNECT ROCE DRIVER 5331M: Selvin Xavier <selvin.xavier@broadcom.com> 5332M: Devesh Sharma <devesh.sharma@broadcom.com> 5333L: linux-rdma@vger.kernel.org 5334W: http://www.broadcom.com 5335S: Odd Fixes 5336F: drivers/infiniband/hw/ocrdma/ 5337F: include/uapi/rdma/ocrdma-abi.h 5338 5339EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5340M: James Smart <james.smart@broadcom.com> 5341M: Dick Kennedy <dick.kennedy@broadcom.com> 5342L: linux-scsi@vger.kernel.org 5343W: http://www.broadcom.com 5344S: Supported 5345F: drivers/scsi/lpfc/ 5346 5347ENE CB710 FLASH CARD READER DRIVER 5348M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5349S: Maintained 5350F: drivers/misc/cb710/ 5351F: drivers/mmc/host/cb710-mmc.* 5352F: include/linux/cb710.h 5353 5354ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5355M: Maxim Levitsky <maximlevitsky@gmail.com> 5356S: Maintained 5357F: drivers/media/rc/ene_ir.* 5358 5359EPSON S1D13XXX FRAMEBUFFER DRIVER 5360M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5361S: Maintained 5362T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5363F: drivers/video/fbdev/s1d13xxxfb.c 5364F: include/video/s1d13xxxfb.h 5365 5366ERRSEQ ERROR TRACKING INFRASTRUCTURE 5367M: Jeff Layton <jlayton@kernel.org> 5368S: Maintained 5369F: lib/errseq.c 5370F: include/linux/errseq.h 5371 5372ET131X NETWORK DRIVER 5373M: Mark Einon <mark.einon@gmail.com> 5374S: Odd Fixes 5375F: drivers/net/ethernet/agere/ 5376 5377ETHERNET BRIDGE 5378M: Stephen Hemminger <stephen@networkplumber.org> 5379L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5380L: netdev@vger.kernel.org 5381W: http://www.linuxfoundation.org/en/Net:Bridge 5382S: Maintained 5383F: include/linux/netfilter_bridge/ 5384F: net/bridge/ 5385 5386ETHERNET PHY LIBRARY 5387M: Andrew Lunn <andrew@lunn.ch> 5388M: Florian Fainelli <f.fainelli@gmail.com> 5389L: netdev@vger.kernel.org 5390S: Maintained 5391F: Documentation/ABI/testing/sysfs-bus-mdio 5392F: Documentation/devicetree/bindings/net/mdio* 5393F: Documentation/networking/phy.txt 5394F: drivers/net/phy/ 5395F: drivers/of/of_mdio.c 5396F: drivers/of/of_net.c 5397F: include/linux/*mdio*.h 5398F: include/linux/of_net.h 5399F: include/linux/phy.h 5400F: include/linux/phy_fixed.h 5401F: include/linux/platform_data/mdio-bcm-unimac.h 5402F: include/trace/events/mdio.h 5403F: include/uapi/linux/mdio.h 5404F: include/uapi/linux/mii.h 5405 5406EXT2 FILE SYSTEM 5407M: Jan Kara <jack@suse.com> 5408L: linux-ext4@vger.kernel.org 5409S: Maintained 5410F: Documentation/filesystems/ext2.txt 5411F: fs/ext2/ 5412F: include/linux/ext2* 5413 5414EXT4 FILE SYSTEM 5415M: "Theodore Ts'o" <tytso@mit.edu> 5416M: Andreas Dilger <adilger.kernel@dilger.ca> 5417L: linux-ext4@vger.kernel.org 5418W: http://ext4.wiki.kernel.org 5419Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5420T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5421S: Maintained 5422F: Documentation/filesystems/ext4.txt 5423F: fs/ext4/ 5424 5425Extended Verification Module (EVM) 5426M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5427L: linux-integrity@vger.kernel.org 5428S: Supported 5429F: security/integrity/evm/ 5430 5431EXTENSIBLE FIRMWARE INTERFACE (EFI) 5432M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5433L: linux-efi@vger.kernel.org 5434T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5435S: Maintained 5436F: Documentation/efi-stub.txt 5437F: arch/*/kernel/efi.c 5438F: arch/x86/boot/compressed/eboot.[ch] 5439F: arch/*/include/asm/efi.h 5440F: arch/x86/platform/efi/ 5441F: drivers/firmware/efi/ 5442F: include/linux/efi*.h 5443F: arch/arm/boot/compressed/efi-header.S 5444F: arch/arm64/kernel/efi-entry.S 5445 5446EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5447M: MyungJoo Ham <myungjoo.ham@samsung.com> 5448M: Chanwoo Choi <cw00.choi@samsung.com> 5449L: linux-kernel@vger.kernel.org 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5451S: Maintained 5452F: drivers/extcon/ 5453F: include/linux/extcon/ 5454F: include/linux/extcon.h 5455F: Documentation/extcon/ 5456F: Documentation/devicetree/bindings/extcon/ 5457 5458EXYNOS DP DRIVER 5459M: Jingoo Han <jingoohan1@gmail.com> 5460L: dri-devel@lists.freedesktop.org 5461S: Maintained 5462F: drivers/gpu/drm/exynos/exynos_dp* 5463 5464EXYNOS SYSMMU (IOMMU) driver 5465M: Marek Szyprowski <m.szyprowski@samsung.com> 5466L: iommu@lists.linux-foundation.org 5467S: Maintained 5468F: drivers/iommu/exynos-iommu.c 5469 5470EZchip NPS platform support 5471M: Vineet Gupta <vgupta@synopsys.com> 5472S: Supported 5473F: arch/arc/plat-eznps 5474F: arch/arc/boot/dts/eznps.dts 5475 5476F2FS FILE SYSTEM 5477M: Jaegeuk Kim <jaegeuk@kernel.org> 5478M: Chao Yu <yuchao0@huawei.com> 5479L: linux-f2fs-devel@lists.sourceforge.net 5480W: https://f2fs.wiki.kernel.org/ 5481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5482S: Maintained 5483F: Documentation/filesystems/f2fs.txt 5484F: Documentation/ABI/testing/sysfs-fs-f2fs 5485F: fs/f2fs/ 5486F: include/linux/f2fs_fs.h 5487F: include/trace/events/f2fs.h 5488 5489F71805F HARDWARE MONITORING DRIVER 5490M: Jean Delvare <jdelvare@suse.com> 5491L: linux-hwmon@vger.kernel.org 5492S: Maintained 5493F: Documentation/hwmon/f71805f 5494F: drivers/hwmon/f71805f.c 5495 5496FADDR2LINE 5497M: Josh Poimboeuf <jpoimboe@redhat.com> 5498S: Maintained 5499F: scripts/faddr2line 5500 5501FAILOVER MODULE 5502M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5503L: netdev@vger.kernel.org 5504S: Supported 5505F: net/core/failover.c 5506F: include/net/failover.h 5507F: Documentation/networking/failover.rst 5508 5509FANOTIFY 5510M: Jan Kara <jack@suse.cz> 5511R: Amir Goldstein <amir73il@gmail.com> 5512L: linux-fsdevel@vger.kernel.org 5513S: Maintained 5514F: fs/notify/fanotify/ 5515F: include/linux/fanotify.h 5516F: include/uapi/linux/fanotify.h 5517 5518FARSYNC SYNCHRONOUS DRIVER 5519M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5520W: http://www.farsite.co.uk/ 5521S: Supported 5522F: drivers/net/wan/farsync.* 5523 5524FAULT INJECTION SUPPORT 5525M: Akinobu Mita <akinobu.mita@gmail.com> 5526S: Supported 5527F: Documentation/fault-injection/ 5528F: lib/fault-inject.c 5529 5530FBTFT Framebuffer drivers 5531M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5532S: Maintained 5533F: drivers/staging/fbtft/ 5534 5535FC0011 TUNER DRIVER 5536M: Michael Buesch <m@bues.ch> 5537L: linux-media@vger.kernel.org 5538S: Maintained 5539F: drivers/media/tuners/fc0011.h 5540F: drivers/media/tuners/fc0011.c 5541 5542FC2580 MEDIA DRIVER 5543M: Antti Palosaari <crope@iki.fi> 5544L: linux-media@vger.kernel.org 5545W: https://linuxtv.org 5546W: http://palosaari.fi/linux/ 5547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5548T: git git://linuxtv.org/anttip/media_tree.git 5549S: Maintained 5550F: drivers/media/tuners/fc2580* 5551 5552FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5553M: Johannes Thumshirn <jth@kernel.org> 5554L: linux-scsi@vger.kernel.org 5555W: www.Open-FCoE.org 5556S: Supported 5557F: drivers/scsi/libfc/ 5558F: drivers/scsi/fcoe/ 5559F: include/scsi/fc/ 5560F: include/scsi/libfc.h 5561F: include/scsi/libfcoe.h 5562F: include/uapi/scsi/fc/ 5563 5564FILE LOCKING (flock() and fcntl()/lockf()) 5565M: Jeff Layton <jlayton@kernel.org> 5566M: "J. Bruce Fields" <bfields@fieldses.org> 5567L: linux-fsdevel@vger.kernel.org 5568S: Maintained 5569F: include/linux/fcntl.h 5570F: include/uapi/linux/fcntl.h 5571F: fs/fcntl.c 5572F: fs/locks.c 5573 5574FILESYSTEMS (VFS and infrastructure) 5575M: Alexander Viro <viro@zeniv.linux.org.uk> 5576L: linux-fsdevel@vger.kernel.org 5577S: Maintained 5578F: fs/* 5579F: include/linux/fs.h 5580F: include/uapi/linux/fs.h 5581 5582FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5583M: Riku Voipio <riku.voipio@iki.fi> 5584L: linux-hwmon@vger.kernel.org 5585S: Maintained 5586F: drivers/hwmon/f75375s.c 5587F: include/linux/f75375s.h 5588 5589FIREWIRE AUDIO DRIVERS 5590M: Clemens Ladisch <clemens@ladisch.de> 5591L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5592T: git git://git.alsa-project.org/alsa-kernel.git 5593S: Maintained 5594F: sound/firewire/ 5595 5596FIREWIRE MEDIA DRIVERS (firedtv) 5597M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5598L: linux-media@vger.kernel.org 5599L: linux1394-devel@lists.sourceforge.net 5600T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5601S: Maintained 5602F: drivers/media/firewire/ 5603 5604FIREWIRE SBP-2 TARGET 5605M: Chris Boot <bootc@bootc.net> 5606L: linux-scsi@vger.kernel.org 5607L: target-devel@vger.kernel.org 5608L: linux1394-devel@lists.sourceforge.net 5609T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5610S: Maintained 5611F: drivers/target/sbp/ 5612 5613FIREWIRE SUBSYSTEM 5614M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5615L: linux1394-devel@lists.sourceforge.net 5616W: http://ieee1394.wiki.kernel.org/ 5617T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5618S: Maintained 5619F: drivers/firewire/ 5620F: include/linux/firewire.h 5621F: include/uapi/linux/firewire*.h 5622F: tools/firewire/ 5623 5624FIRMWARE LOADER (request_firmware) 5625M: Luis R. Rodriguez <mcgrof@kernel.org> 5626L: linux-kernel@vger.kernel.org 5627S: Maintained 5628F: Documentation/firmware_class/ 5629F: drivers/base/firmware_loader/ 5630F: include/linux/firmware.h 5631 5632FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5633M: Joshua Morris <josh.h.morris@us.ibm.com> 5634M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5635S: Maintained 5636F: drivers/block/rsxx/ 5637 5638FLOPPY DRIVER 5639M: Jiri Kosina <jikos@kernel.org> 5640T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5641S: Odd fixes 5642F: drivers/block/floppy.c 5643 5644FMC SUBSYSTEM 5645M: Alessandro Rubini <rubini@gnudd.com> 5646W: http://www.ohwr.org/projects/fmc-bus 5647S: Supported 5648F: drivers/fmc/ 5649F: include/linux/fmc*.h 5650F: include/linux/ipmi-fru.h 5651K: fmc_d.*register 5652 5653FPGA MANAGER FRAMEWORK 5654M: Alan Tull <atull@kernel.org> 5655M: Moritz Fischer <mdf@kernel.org> 5656L: linux-fpga@vger.kernel.org 5657S: Maintained 5658T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5659Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5660F: Documentation/fpga/ 5661F: Documentation/driver-api/fpga/ 5662F: Documentation/devicetree/bindings/fpga/ 5663F: drivers/fpga/ 5664F: include/linux/fpga/ 5665W: http://www.rocketboards.org 5666 5667FPU EMULATOR 5668M: Bill Metzenthen <billm@melbpc.org.au> 5669W: http://floatingpoint.sourceforge.net/emulator/index.html 5670S: Maintained 5671F: arch/x86/math-emu/ 5672 5673FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5674L: netdev@vger.kernel.org 5675S: Orphan 5676F: drivers/net/wan/dlci.c 5677F: drivers/net/wan/sdla.c 5678 5679FRAMEBUFFER LAYER 5680M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5681L: dri-devel@lists.freedesktop.org 5682L: linux-fbdev@vger.kernel.org 5683T: git git://github.com/bzolnier/linux.git 5684Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5685S: Maintained 5686F: Documentation/fb/ 5687F: drivers/video/ 5688F: include/video/ 5689F: include/linux/fb.h 5690F: include/uapi/video/ 5691F: include/uapi/linux/fb.h 5692 5693FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5694M: Horia Geantă <horia.geanta@nxp.com> 5695M: Aymen Sghaier <aymen.sghaier@nxp.com> 5696L: linux-crypto@vger.kernel.org 5697S: Maintained 5698F: drivers/crypto/caam/ 5699F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5700 5701FREESCALE DIU FRAMEBUFFER DRIVER 5702M: Timur Tabi <timur@kernel.org> 5703L: linux-fbdev@vger.kernel.org 5704S: Maintained 5705F: drivers/video/fbdev/fsl-diu-fb.* 5706 5707FREESCALE DMA DRIVER 5708M: Li Yang <leoyang.li@nxp.com> 5709M: Zhang Wei <zw@zh-kernel.org> 5710L: linuxppc-dev@lists.ozlabs.org 5711S: Maintained 5712F: drivers/dma/fsldma.* 5713 5714FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5715M: Claudiu Manoil <claudiu.manoil@nxp.com> 5716L: netdev@vger.kernel.org 5717S: Maintained 5718F: drivers/net/ethernet/freescale/gianfar* 5719F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5720 5721FREESCALE GPMI NAND DRIVER 5722M: Han Xu <han.xu@nxp.com> 5723L: linux-mtd@lists.infradead.org 5724S: Maintained 5725F: drivers/mtd/nand/raw/gpmi-nand/* 5726 5727FREESCALE I2C CPM DRIVER 5728M: Jochen Friedrich <jochen@scram.de> 5729L: linuxppc-dev@lists.ozlabs.org 5730L: linux-i2c@vger.kernel.org 5731S: Maintained 5732F: drivers/i2c/busses/i2c-cpm.c 5733 5734FREESCALE IMX / MXC FEC DRIVER 5735M: Fugang Duan <fugang.duan@nxp.com> 5736L: netdev@vger.kernel.org 5737S: Maintained 5738F: drivers/net/ethernet/freescale/fec_main.c 5739F: drivers/net/ethernet/freescale/fec_ptp.c 5740F: drivers/net/ethernet/freescale/fec.h 5741F: Documentation/devicetree/bindings/net/fsl-fec.txt 5742 5743FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5744M: Sascha Hauer <s.hauer@pengutronix.de> 5745R: Pengutronix Kernel Team <kernel@pengutronix.de> 5746L: linux-fbdev@vger.kernel.org 5747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5748S: Maintained 5749F: include/linux/platform_data/video-imxfb.h 5750F: drivers/video/fbdev/imxfb.c 5751 5752FREESCALE QORIQ DPAA ETHERNET DRIVER 5753M: Madalin Bucur <madalin.bucur@nxp.com> 5754L: netdev@vger.kernel.org 5755S: Maintained 5756F: drivers/net/ethernet/freescale/dpaa 5757 5758FREESCALE QORIQ DPAA FMAN DRIVER 5759M: Madalin Bucur <madalin.bucur@nxp.com> 5760L: netdev@vger.kernel.org 5761S: Maintained 5762F: drivers/net/ethernet/freescale/fman 5763F: Documentation/devicetree/bindings/net/fsl-fman.txt 5764 5765FREESCALE QORIQ PTP CLOCK DRIVER 5766M: Yangbo Lu <yangbo.lu@nxp.com> 5767L: netdev@vger.kernel.org 5768S: Maintained 5769F: drivers/ptp/ptp_qoriq.c 5770F: include/linux/fsl/ptp_qoriq.h 5771F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 5772 5773FREESCALE QUAD SPI DRIVER 5774M: Han Xu <han.xu@nxp.com> 5775L: linux-mtd@lists.infradead.org 5776S: Maintained 5777F: drivers/mtd/spi-nor/fsl-quadspi.c 5778 5779FREESCALE QUICC ENGINE LIBRARY 5780M: Qiang Zhao <qiang.zhao@nxp.com> 5781L: linuxppc-dev@lists.ozlabs.org 5782S: Maintained 5783F: drivers/soc/fsl/qe/ 5784F: include/soc/fsl/*qe*.h 5785F: include/soc/fsl/*ucc*.h 5786 5787FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5788M: Li Yang <leoyang.li@nxp.com> 5789L: netdev@vger.kernel.org 5790L: linuxppc-dev@lists.ozlabs.org 5791S: Maintained 5792F: drivers/net/ethernet/freescale/ucc_geth* 5793 5794FREESCALE QUICC ENGINE UCC HDLC DRIVER 5795M: Zhao Qiang <qiang.zhao@nxp.com> 5796L: netdev@vger.kernel.org 5797L: linuxppc-dev@lists.ozlabs.org 5798S: Maintained 5799F: drivers/net/wan/fsl_ucc_hdlc* 5800 5801FREESCALE QUICC ENGINE UCC UART DRIVER 5802M: Timur Tabi <timur@kernel.org> 5803L: linuxppc-dev@lists.ozlabs.org 5804S: Maintained 5805F: drivers/tty/serial/ucc_uart.c 5806 5807FREESCALE SOC DRIVERS 5808M: Li Yang <leoyang.li@nxp.com> 5809L: linuxppc-dev@lists.ozlabs.org 5810L: linux-arm-kernel@lists.infradead.org 5811S: Maintained 5812F: Documentation/devicetree/bindings/soc/fsl/ 5813F: drivers/soc/fsl/ 5814F: include/linux/fsl/ 5815 5816FREESCALE SOC FS_ENET DRIVER 5817M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5818L: linuxppc-dev@lists.ozlabs.org 5819L: netdev@vger.kernel.org 5820S: Maintained 5821F: drivers/net/ethernet/freescale/fs_enet/ 5822F: include/linux/fs_enet_pd.h 5823 5824FREESCALE SOC SOUND DRIVERS 5825M: Timur Tabi <timur@kernel.org> 5826M: Nicolin Chen <nicoleotsuka@gmail.com> 5827M: Xiubo Li <Xiubo.Lee@gmail.com> 5828R: Fabio Estevam <fabio.estevam@nxp.com> 5829L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5830L: linuxppc-dev@lists.ozlabs.org 5831S: Maintained 5832F: sound/soc/fsl/fsl* 5833F: sound/soc/fsl/imx* 5834F: sound/soc/fsl/mpc8610_hpcd.c 5835 5836FREESCALE USB PERIPHERAL DRIVERS 5837M: Li Yang <leoyang.li@nxp.com> 5838L: linux-usb@vger.kernel.org 5839L: linuxppc-dev@lists.ozlabs.org 5840S: Maintained 5841F: drivers/usb/gadget/udc/fsl* 5842 5843FREEVXFS FILESYSTEM 5844M: Christoph Hellwig <hch@infradead.org> 5845W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5846S: Maintained 5847F: fs/freevxfs/ 5848 5849FREEZER 5850M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5851M: Pavel Machek <pavel@ucw.cz> 5852L: linux-pm@vger.kernel.org 5853S: Supported 5854F: Documentation/power/freezing-of-tasks.txt 5855F: include/linux/freezer.h 5856F: kernel/freezer.c 5857 5858FRONTSWAP API 5859M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5860L: linux-kernel@vger.kernel.org 5861S: Maintained 5862F: mm/frontswap.c 5863F: include/linux/frontswap.h 5864 5865FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5866M: David Howells <dhowells@redhat.com> 5867L: linux-cachefs@redhat.com (moderated for non-subscribers) 5868S: Supported 5869F: Documentation/filesystems/caching/ 5870F: fs/fscache/ 5871F: include/linux/fscache*.h 5872 5873FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5874M: Theodore Y. Ts'o <tytso@mit.edu> 5875M: Jaegeuk Kim <jaegeuk@kernel.org> 5876L: linux-fscrypt@vger.kernel.org 5877Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5878T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5879S: Supported 5880F: fs/crypto/ 5881F: include/linux/fscrypt*.h 5882F: Documentation/filesystems/fscrypt.rst 5883 5884FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 5885M: Jan Kara <jack@suse.cz> 5886R: Amir Goldstein <amir73il@gmail.com> 5887L: linux-fsdevel@vger.kernel.org 5888S: Maintained 5889F: fs/notify/ 5890F: include/linux/fsnotify*.h 5891 5892FUJITSU LAPTOP EXTRAS 5893M: Jonathan Woithe <jwoithe@just42.net> 5894L: platform-driver-x86@vger.kernel.org 5895S: Maintained 5896F: drivers/platform/x86/fujitsu-laptop.c 5897 5898FUJITSU M-5MO LS CAMERA ISP DRIVER 5899M: Kyungmin Park <kyungmin.park@samsung.com> 5900M: Heungjun Kim <riverful.kim@samsung.com> 5901L: linux-media@vger.kernel.org 5902S: Maintained 5903F: drivers/media/i2c/m5mols/ 5904F: include/media/i2c/m5mols.h 5905 5906FUJITSU TABLET EXTRAS 5907M: Robert Gerlach <khnz@gmx.de> 5908L: platform-driver-x86@vger.kernel.org 5909S: Maintained 5910F: drivers/platform/x86/fujitsu-tablet.c 5911 5912FUSE: FILESYSTEM IN USERSPACE 5913M: Miklos Szeredi <miklos@szeredi.hu> 5914L: linux-fsdevel@vger.kernel.org 5915W: http://fuse.sourceforge.net/ 5916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5917S: Maintained 5918F: fs/fuse/ 5919F: include/uapi/linux/fuse.h 5920F: Documentation/filesystems/fuse.txt 5921 5922FUTEX SUBSYSTEM 5923M: Thomas Gleixner <tglx@linutronix.de> 5924M: Ingo Molnar <mingo@redhat.com> 5925R: Peter Zijlstra <peterz@infradead.org> 5926R: Darren Hart <dvhart@infradead.org> 5927L: linux-kernel@vger.kernel.org 5928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5929S: Maintained 5930F: kernel/futex.c 5931F: kernel/futex_compat.c 5932F: include/asm-generic/futex.h 5933F: include/linux/futex.h 5934F: include/uapi/linux/futex.h 5935F: tools/testing/selftests/futex/ 5936F: tools/perf/bench/futex* 5937F: Documentation/*futex* 5938 5939GCC PLUGINS 5940M: Kees Cook <keescook@chromium.org> 5941R: Emese Revfy <re.emese@gmail.com> 5942L: kernel-hardening@lists.openwall.com 5943S: Maintained 5944F: scripts/gcc-plugins/ 5945F: scripts/gcc-plugin.sh 5946F: scripts/Makefile.gcc-plugins 5947F: Documentation/gcc-plugins.txt 5948 5949GASKET DRIVER FRAMEWORK 5950M: Rob Springer <rspringer@google.com> 5951M: John Joseph <jnjoseph@google.com> 5952M: Ben Chan <benchan@chromium.org> 5953S: Maintained 5954F: drivers/staging/gasket/ 5955 5956GCOV BASED KERNEL PROFILING 5957M: Peter Oberparleiter <oberpar@linux.ibm.com> 5958S: Maintained 5959F: kernel/gcov/ 5960F: Documentation/dev-tools/gcov.rst 5961 5962GDB KERNEL DEBUGGING HELPER SCRIPTS 5963M: Jan Kiszka <jan.kiszka@siemens.com> 5964M: Kieran Bingham <kieran@bingham.xyz> 5965S: Supported 5966F: scripts/gdb/ 5967 5968GDT SCSI DISK ARRAY CONTROLLER DRIVER 5969M: Achim Leubner <achim_leubner@adaptec.com> 5970L: linux-scsi@vger.kernel.org 5971W: http://www.icp-vortex.com/ 5972S: Supported 5973F: drivers/scsi/gdt* 5974 5975GEMTEK FM RADIO RECEIVER DRIVER 5976M: Hans Verkuil <hverkuil@xs4all.nl> 5977L: linux-media@vger.kernel.org 5978T: git git://linuxtv.org/media_tree.git 5979W: https://linuxtv.org 5980S: Maintained 5981F: drivers/media/radio/radio-gemtek* 5982 5983GENERIC GPIO I2C DRIVER 5984M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5985S: Supported 5986F: drivers/i2c/busses/i2c-gpio.c 5987F: include/linux/platform_data/i2c-gpio.h 5988 5989GENERIC GPIO I2C MULTIPLEXER DRIVER 5990M: Peter Korsgaard <peter.korsgaard@barco.com> 5991L: linux-i2c@vger.kernel.org 5992S: Supported 5993F: drivers/i2c/muxes/i2c-mux-gpio.c 5994F: include/linux/platform_data/i2c-mux-gpio.h 5995F: Documentation/i2c/muxes/i2c-mux-gpio 5996 5997GENERIC HDLC (WAN) DRIVERS 5998M: Krzysztof Halasa <khc@pm.waw.pl> 5999W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6000S: Maintained 6001F: drivers/net/wan/c101.c 6002F: drivers/net/wan/hd6457* 6003F: drivers/net/wan/hdlc* 6004F: drivers/net/wan/n2.c 6005F: drivers/net/wan/pc300too.c 6006F: drivers/net/wan/pci200syn.c 6007F: drivers/net/wan/wanxl* 6008 6009GENERIC INCLUDE/ASM HEADER FILES 6010M: Arnd Bergmann <arnd@arndb.de> 6011L: linux-arch@vger.kernel.org 6012T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6013S: Maintained 6014F: include/asm-generic/ 6015F: include/uapi/asm-generic/ 6016 6017GENERIC PHY FRAMEWORK 6018M: Kishon Vijay Abraham I <kishon@ti.com> 6019L: linux-kernel@vger.kernel.org 6020T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6021S: Supported 6022F: drivers/phy/ 6023F: include/linux/phy/ 6024 6025GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6026M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6027S: Supported 6028F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6029 6030GENERIC PM DOMAINS 6031M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6032M: Kevin Hilman <khilman@kernel.org> 6033M: Ulf Hansson <ulf.hansson@linaro.org> 6034L: linux-pm@vger.kernel.org 6035S: Supported 6036F: drivers/base/power/domain*.c 6037F: include/linux/pm_domain.h 6038F: Documentation/devicetree/bindings/power/power_domain.txt 6039 6040GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6041M: Eugen Hristev <eugen.hristev@microchip.com> 6042L: linux-input@vger.kernel.org 6043S: Maintained 6044F: drivers/input/touchscreen/resistive-adc-touch.c 6045 6046GENERIC UIO DRIVER FOR PCI DEVICES 6047M: "Michael S. Tsirkin" <mst@redhat.com> 6048L: kvm@vger.kernel.org 6049S: Supported 6050F: drivers/uio/uio_pci_generic.c 6051 6052GENWQE (IBM Generic Workqueue Card) 6053M: Frank Haverkamp <haver@linux.vnet.ibm.com> 6054M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 6055S: Supported 6056F: drivers/misc/genwqe/ 6057 6058GET_MAINTAINER SCRIPT 6059M: Joe Perches <joe@perches.com> 6060S: Maintained 6061F: scripts/get_maintainer.pl 6062 6063GFS2 FILE SYSTEM 6064M: Bob Peterson <rpeterso@redhat.com> 6065M: Andreas Gruenbacher <agruenba@redhat.com> 6066L: cluster-devel@redhat.com 6067W: http://sources.redhat.com/cluster/ 6068T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6069S: Supported 6070F: Documentation/filesystems/gfs2*.txt 6071F: fs/gfs2/ 6072F: include/uapi/linux/gfs2_ondisk.h 6073 6074GIGASET ISDN DRIVERS 6075M: Paul Bolle <pebolle@tiscali.nl> 6076L: gigaset307x-common@lists.sourceforge.net 6077W: http://gigaset307x.sourceforge.net/ 6078S: Odd Fixes 6079F: Documentation/isdn/README.gigaset 6080F: drivers/isdn/gigaset/ 6081F: include/uapi/linux/gigaset_dev.h 6082 6083GO7007 MPEG CODEC 6084M: Hans Verkuil <hans.verkuil@cisco.com> 6085L: linux-media@vger.kernel.org 6086S: Maintained 6087F: drivers/media/usb/go7007/ 6088 6089GOODIX TOUCHSCREEN 6090M: Bastien Nocera <hadess@hadess.net> 6091L: linux-input@vger.kernel.org 6092S: Maintained 6093F: drivers/input/touchscreen/goodix.c 6094 6095GPD POCKET FAN DRIVER 6096M: Hans de Goede <hdegoede@redhat.com> 6097L: platform-driver-x86@vger.kernel.org 6098S: Maintained 6099F: drivers/platform/x86/gpd-pocket-fan.c 6100 6101GPIO ACPI SUPPORT 6102M: Mika Westerberg <mika.westerberg@linux.intel.com> 6103M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6104L: linux-gpio@vger.kernel.org 6105L: linux-acpi@vger.kernel.org 6106S: Maintained 6107F: Documentation/acpi/gpio-properties.txt 6108F: drivers/gpio/gpiolib-acpi.c 6109 6110GPIO IR Transmitter 6111M: Sean Young <sean@mess.org> 6112L: linux-media@vger.kernel.org 6113S: Maintained 6114F: drivers/media/rc/gpio-ir-tx.c 6115 6116GPIO MOCKUP DRIVER 6117M: Bamvor Jian Zhang <bamv2005@gmail.com> 6118R: Bartosz Golaszewski <brgl@bgdev.pl> 6119L: linux-gpio@vger.kernel.org 6120S: Maintained 6121F: drivers/gpio/gpio-mockup.c 6122F: tools/testing/selftests/gpio/ 6123 6124GPIO SUBSYSTEM 6125M: Linus Walleij <linus.walleij@linaro.org> 6126L: linux-gpio@vger.kernel.org 6127T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6128S: Maintained 6129F: Documentation/devicetree/bindings/gpio/ 6130F: Documentation/driver-api/gpio/ 6131F: Documentation/gpio/ 6132F: Documentation/ABI/testing/gpio-cdev 6133F: Documentation/ABI/obsolete/sysfs-gpio 6134F: drivers/gpio/ 6135F: include/linux/gpio/ 6136F: include/linux/gpio.h 6137F: include/linux/of_gpio.h 6138F: include/asm-generic/gpio.h 6139F: include/uapi/linux/gpio.h 6140F: tools/gpio/ 6141 6142GRE DEMULTIPLEXER DRIVER 6143M: Dmitry Kozlov <xeb@mail.ru> 6144L: netdev@vger.kernel.org 6145S: Maintained 6146F: net/ipv4/gre_demux.c 6147F: net/ipv4/gre_offload.c 6148F: include/net/gre.h 6149 6150GRETH 10/100/1G Ethernet MAC device driver 6151M: Andreas Larsson <andreas@gaisler.com> 6152L: netdev@vger.kernel.org 6153S: Maintained 6154F: drivers/net/ethernet/aeroflex/ 6155 6156GREYBUS AUDIO PROTOCOLS DRIVERS 6157M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6158M: Mark Greer <mgreer@animalcreek.com> 6159S: Maintained 6160F: drivers/staging/greybus/audio_apbridgea.c 6161F: drivers/staging/greybus/audio_apbridgea.h 6162F: drivers/staging/greybus/audio_codec.c 6163F: drivers/staging/greybus/audio_codec.h 6164F: drivers/staging/greybus/audio_gb.c 6165F: drivers/staging/greybus/audio_manager.c 6166F: drivers/staging/greybus/audio_manager.h 6167F: drivers/staging/greybus/audio_manager_module.c 6168F: drivers/staging/greybus/audio_manager_private.h 6169F: drivers/staging/greybus/audio_manager_sysfs.c 6170F: drivers/staging/greybus/audio_module.c 6171F: drivers/staging/greybus/audio_topology.c 6172 6173GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6174M: Viresh Kumar <vireshk@kernel.org> 6175S: Maintained 6176F: drivers/staging/greybus/authentication.c 6177F: drivers/staging/greybus/bootrom.c 6178F: drivers/staging/greybus/firmware.h 6179F: drivers/staging/greybus/fw-core.c 6180F: drivers/staging/greybus/fw-download.c 6181F: drivers/staging/greybus/fw-management.c 6182F: drivers/staging/greybus/greybus_authentication.h 6183F: drivers/staging/greybus/greybus_firmware.h 6184F: drivers/staging/greybus/hid.c 6185F: drivers/staging/greybus/i2c.c 6186F: drivers/staging/greybus/spi.c 6187F: drivers/staging/greybus/spilib.c 6188F: drivers/staging/greybus/spilib.h 6189 6190GREYBUS LOOPBACK DRIVER 6191M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6192S: Maintained 6193F: drivers/staging/greybus/loopback.c 6194 6195GREYBUS PLATFORM DRIVERS 6196M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6197S: Maintained 6198F: drivers/staging/greybus/arche-platform.c 6199F: drivers/staging/greybus/arche-apb-ctrl.c 6200F: drivers/staging/greybus/arche_platform.h 6201 6202GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6203M: Rui Miguel Silva <rmfrfs@gmail.com> 6204S: Maintained 6205F: drivers/staging/greybus/sdio.c 6206F: drivers/staging/greybus/light.c 6207F: drivers/staging/greybus/gpio.c 6208F: drivers/staging/greybus/power_supply.c 6209F: drivers/staging/greybus/spi.c 6210F: drivers/staging/greybus/spilib.c 6211 6212GREYBUS SUBSYSTEM 6213M: Johan Hovold <johan@kernel.org> 6214M: Alex Elder <elder@kernel.org> 6215M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6216S: Maintained 6217F: drivers/staging/greybus/ 6218L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6219 6220GREYBUS UART PROTOCOLS DRIVERS 6221M: David Lin <dtwlin@gmail.com> 6222S: Maintained 6223F: drivers/staging/greybus/uart.c 6224F: drivers/staging/greybus/log.c 6225 6226GS1662 VIDEO SERIALIZER 6227M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6228L: linux-media@vger.kernel.org 6229T: git git://linuxtv.org/media_tree.git 6230S: Maintained 6231F: drivers/media/spi/gs1662.c 6232 6233GSPCA FINEPIX SUBDRIVER 6234M: Frank Zago <frank@zago.net> 6235L: linux-media@vger.kernel.org 6236T: git git://linuxtv.org/media_tree.git 6237S: Maintained 6238F: drivers/media/usb/gspca/finepix.c 6239 6240GSPCA GL860 SUBDRIVER 6241M: Olivier Lorin <o.lorin@laposte.net> 6242L: linux-media@vger.kernel.org 6243T: git git://linuxtv.org/media_tree.git 6244S: Maintained 6245F: drivers/media/usb/gspca/gl860/ 6246 6247GSPCA M5602 SUBDRIVER 6248M: Erik Andren <erik.andren@gmail.com> 6249L: linux-media@vger.kernel.org 6250T: git git://linuxtv.org/media_tree.git 6251S: Maintained 6252F: drivers/media/usb/gspca/m5602/ 6253 6254GSPCA PAC207 SONIXB SUBDRIVER 6255M: Hans Verkuil <hverkuil@xs4all.nl> 6256L: linux-media@vger.kernel.org 6257T: git git://linuxtv.org/media_tree.git 6258S: Odd Fixes 6259F: drivers/media/usb/gspca/pac207.c 6260 6261GSPCA SN9C20X SUBDRIVER 6262M: Brian Johnson <brijohn@gmail.com> 6263L: linux-media@vger.kernel.org 6264T: git git://linuxtv.org/media_tree.git 6265S: Maintained 6266F: drivers/media/usb/gspca/sn9c20x.c 6267 6268GSPCA T613 SUBDRIVER 6269M: Leandro Costantino <lcostantino@gmail.com> 6270L: linux-media@vger.kernel.org 6271T: git git://linuxtv.org/media_tree.git 6272S: Maintained 6273F: drivers/media/usb/gspca/t613.c 6274 6275GSPCA USB WEBCAM DRIVER 6276M: Hans Verkuil <hverkuil@xs4all.nl> 6277L: linux-media@vger.kernel.org 6278T: git git://linuxtv.org/media_tree.git 6279S: Odd Fixes 6280F: drivers/media/usb/gspca/ 6281 6282GTP (GPRS Tunneling Protocol) 6283M: Pablo Neira Ayuso <pablo@netfilter.org> 6284M: Harald Welte <laforge@gnumonks.org> 6285L: osmocom-net-gprs@lists.osmocom.org 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6287S: Maintained 6288F: drivers/net/gtp.c 6289 6290GUID PARTITION TABLE (GPT) 6291M: Davidlohr Bueso <dave@stgolabs.net> 6292L: linux-efi@vger.kernel.org 6293S: Maintained 6294F: block/partitions/efi.* 6295 6296H8/300 ARCHITECTURE 6297M: Yoshinori Sato <ysato@users.sourceforge.jp> 6298L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6299W: http://uclinux-h8.sourceforge.jp 6300T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6301S: Maintained 6302F: arch/h8300/ 6303F: drivers/clocksource/h8300_*.c 6304F: drivers/clk/h8300/ 6305F: drivers/irqchip/irq-renesas-h8*.c 6306 6307HACKRF MEDIA DRIVER 6308M: Antti Palosaari <crope@iki.fi> 6309L: linux-media@vger.kernel.org 6310W: https://linuxtv.org 6311W: http://palosaari.fi/linux/ 6312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6313T: git git://linuxtv.org/anttip/media_tree.git 6314S: Maintained 6315F: drivers/media/usb/hackrf/ 6316 6317HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6318M: Frank Seidel <frank@f-seidel.de> 6319L: platform-driver-x86@vger.kernel.org 6320W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6321S: Maintained 6322F: drivers/platform/x86/hdaps.c 6323 6324HARDWARE MONITORING 6325M: Jean Delvare <jdelvare@suse.com> 6326M: Guenter Roeck <linux@roeck-us.net> 6327L: linux-hwmon@vger.kernel.org 6328W: http://hwmon.wiki.kernel.org/ 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6330S: Maintained 6331F: Documentation/devicetree/bindings/hwmon/ 6332F: Documentation/hwmon/ 6333F: drivers/hwmon/ 6334F: include/linux/hwmon*.h 6335 6336HARDWARE RANDOM NUMBER GENERATOR CORE 6337M: Matt Mackall <mpm@selenic.com> 6338M: Herbert Xu <herbert@gondor.apana.org.au> 6339L: linux-crypto@vger.kernel.org 6340S: Odd fixes 6341F: Documentation/devicetree/bindings/rng/ 6342F: Documentation/hw_random.txt 6343F: drivers/char/hw_random/ 6344F: include/linux/hw_random.h 6345 6346HARDWARE TRACING FACILITIES 6347M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6348S: Maintained 6349F: drivers/hwtracing/ 6350 6351HARDWARE SPINLOCK CORE 6352M: Ohad Ben-Cohen <ohad@wizery.com> 6353M: Bjorn Andersson <bjorn.andersson@linaro.org> 6354L: linux-remoteproc@vger.kernel.org 6355S: Maintained 6356T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6357F: Documentation/devicetree/bindings/hwlock/ 6358F: Documentation/hwspinlock.txt 6359F: drivers/hwspinlock/ 6360F: include/linux/hwspinlock.h 6361 6362HARMONY SOUND DRIVER 6363L: linux-parisc@vger.kernel.org 6364S: Maintained 6365F: sound/parisc/harmony.* 6366 6367HDPVR USB VIDEO ENCODER DRIVER 6368M: Hans Verkuil <hverkuil@xs4all.nl> 6369L: linux-media@vger.kernel.org 6370T: git git://linuxtv.org/media_tree.git 6371W: https://linuxtv.org 6372S: Odd Fixes 6373F: drivers/media/usb/hdpvr/ 6374 6375HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6376M: Jerry Hoemann <jerry.hoemann@hpe.com> 6377S: Supported 6378F: Documentation/watchdog/hpwdt.txt 6379F: drivers/watchdog/hpwdt.c 6380 6381HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6382M: Don Brace <don.brace@microsemi.com> 6383L: esc.storagedev@microsemi.com 6384L: linux-scsi@vger.kernel.org 6385S: Supported 6386F: Documentation/scsi/hpsa.txt 6387F: drivers/scsi/hpsa*.[ch] 6388F: include/linux/cciss*.h 6389F: include/uapi/linux/cciss*.h 6390 6391HFI1 DRIVER 6392M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6393M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6394L: linux-rdma@vger.kernel.org 6395S: Supported 6396F: drivers/infiniband/hw/hfi1 6397 6398HFS FILESYSTEM 6399L: linux-fsdevel@vger.kernel.org 6400S: Orphan 6401F: Documentation/filesystems/hfs.txt 6402F: fs/hfs/ 6403 6404HFSPLUS FILESYSTEM 6405L: linux-fsdevel@vger.kernel.org 6406S: Orphan 6407F: Documentation/filesystems/hfsplus.txt 6408F: fs/hfsplus/ 6409 6410HGA FRAMEBUFFER DRIVER 6411M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6412L: linux-nvidia@lists.surfsouth.com 6413W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6414S: Maintained 6415F: drivers/video/fbdev/hgafb.c 6416 6417HIBERNATION (aka Software Suspend, aka swsusp) 6418M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6419M: Pavel Machek <pavel@ucw.cz> 6420L: linux-pm@vger.kernel.org 6421B: https://bugzilla.kernel.org 6422S: Supported 6423F: arch/x86/power/ 6424F: drivers/base/power/ 6425F: kernel/power/ 6426F: include/linux/suspend.h 6427F: include/linux/freezer.h 6428F: include/linux/pm.h 6429F: arch/*/include/asm/suspend*.h 6430 6431HID CORE LAYER 6432M: Jiri Kosina <jikos@kernel.org> 6433R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6434L: linux-input@vger.kernel.org 6435T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6436S: Maintained 6437F: drivers/hid/ 6438F: include/linux/hid* 6439F: include/uapi/linux/hid* 6440 6441HID SENSOR HUB DRIVERS 6442M: Jiri Kosina <jikos@kernel.org> 6443M: Jonathan Cameron <jic23@kernel.org> 6444M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6445L: linux-input@vger.kernel.org 6446L: linux-iio@vger.kernel.org 6447S: Maintained 6448F: Documentation/hid/hid-sensor* 6449F: drivers/hid/hid-sensor-* 6450F: drivers/iio/*/hid-* 6451F: include/linux/hid-sensor-* 6452 6453HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6454M: Thomas Gleixner <tglx@linutronix.de> 6455L: linux-kernel@vger.kernel.org 6456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6457S: Maintained 6458F: Documentation/timers/ 6459F: kernel/time/hrtimer.c 6460F: kernel/time/clockevents.c 6461F: kernel/time/timer_*.c 6462F: include/linux/clockchips.h 6463F: include/linux/hrtimer.h 6464 6465HIGH-SPEED SCC DRIVER FOR AX.25 6466L: linux-hams@vger.kernel.org 6467S: Orphan 6468F: drivers/net/hamradio/dmascc.c 6469F: drivers/net/hamradio/scc.c 6470 6471HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6472M: HighPoint Linux Team <linux@highpoint-tech.com> 6473W: http://www.highpoint-tech.com 6474S: Supported 6475F: Documentation/scsi/hptiop.txt 6476F: drivers/scsi/hptiop.c 6477 6478HIPPI 6479M: Jes Sorensen <jes@trained-monkey.org> 6480L: linux-hippi@sunsite.dk 6481S: Maintained 6482F: include/linux/hippidevice.h 6483F: include/uapi/linux/if_hippi.h 6484F: net/802/hippi.c 6485F: drivers/net/hippi/ 6486 6487HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6488M: Yisen Zhuang <yisen.zhuang@huawei.com> 6489M: Salil Mehta <salil.mehta@huawei.com> 6490L: netdev@vger.kernel.org 6491W: http://www.hisilicon.com 6492S: Maintained 6493F: drivers/net/ethernet/hisilicon/hns3/ 6494 6495HISILICON LPC BUS DRIVER 6496M: john.garry@huawei.com 6497W: http://www.hisilicon.com 6498S: Maintained 6499F: drivers/bus/hisi_lpc.c 6500F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6501 6502HISILICON NETWORK SUBSYSTEM DRIVER 6503M: Yisen Zhuang <yisen.zhuang@huawei.com> 6504M: Salil Mehta <salil.mehta@huawei.com> 6505L: netdev@vger.kernel.org 6506W: http://www.hisilicon.com 6507S: Maintained 6508F: drivers/net/ethernet/hisilicon/ 6509F: Documentation/devicetree/bindings/net/hisilicon*.txt 6510 6511HISILICON PMU DRIVER 6512M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6513W: http://www.hisilicon.com 6514S: Supported 6515F: drivers/perf/hisilicon 6516F: Documentation/perf/hisi-pmu.txt 6517 6518HISILICON ROCE DRIVER 6519M: Lijun Ou <oulijun@huawei.com> 6520M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6521L: linux-rdma@vger.kernel.org 6522S: Maintained 6523F: drivers/infiniband/hw/hns/ 6524F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6525 6526HISILICON SAS Controller 6527M: John Garry <john.garry@huawei.com> 6528W: http://www.hisilicon.com 6529S: Supported 6530F: drivers/scsi/hisi_sas/ 6531F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6532 6533HMM - Heterogeneous Memory Management 6534M: Jérôme Glisse <jglisse@redhat.com> 6535L: linux-mm@kvack.org 6536S: Maintained 6537F: mm/hmm* 6538F: include/linux/hmm* 6539F: Documentation/vm/hmm.rst 6540 6541HOST AP DRIVER 6542M: Jouni Malinen <j@w1.fi> 6543L: linux-wireless@vger.kernel.org 6544W: http://w1.fi/hostap-driver.html 6545S: Obsolete 6546F: drivers/net/wireless/intersil/hostap/ 6547 6548HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6549L: platform-driver-x86@vger.kernel.org 6550S: Orphan 6551F: drivers/platform/x86/tc1100-wmi.c 6552 6553HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6554M: Jaroslav Kysela <perex@perex.cz> 6555S: Maintained 6556F: drivers/net/ethernet/hp/hp100.* 6557 6558HPET: High Precision Event Timers driver 6559M: Clemens Ladisch <clemens@ladisch.de> 6560S: Maintained 6561F: Documentation/timers/hpet.txt 6562F: drivers/char/hpet.c 6563F: include/linux/hpet.h 6564F: include/uapi/linux/hpet.h 6565 6566HPET: x86 6567S: Orphan 6568F: arch/x86/kernel/hpet.c 6569F: arch/x86/include/asm/hpet.h 6570 6571HPFS FILESYSTEM 6572M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6573W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6574S: Maintained 6575F: fs/hpfs/ 6576 6577HSI SUBSYSTEM 6578M: Sebastian Reichel <sre@kernel.org> 6579T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6580S: Maintained 6581F: Documentation/ABI/testing/sysfs-bus-hsi 6582F: Documentation/driver-api/hsi.rst 6583F: drivers/hsi/ 6584F: include/linux/hsi/ 6585F: include/uapi/linux/hsi/ 6586 6587HSO 3G MODEM DRIVER 6588L: linux-usb@vger.kernel.org 6589S: Orphan 6590F: drivers/net/usb/hso.c 6591 6592HSR NETWORK PROTOCOL 6593M: Arvid Brodin <arvid.brodin@alten.se> 6594L: netdev@vger.kernel.org 6595S: Maintained 6596F: net/hsr/ 6597 6598HT16K33 LED CONTROLLER DRIVER 6599M: Robin van der Gracht <robin@protonic.nl> 6600S: Maintained 6601F: drivers/auxdisplay/ht16k33.c 6602F: Documentation/devicetree/bindings/display/ht16k33.txt 6603 6604HTCPEN TOUCHSCREEN DRIVER 6605M: Pau Oliva Fora <pof@eslack.org> 6606L: linux-input@vger.kernel.org 6607S: Maintained 6608F: drivers/input/touchscreen/htcpen.c 6609 6610HUAWEI ETHERNET DRIVER 6611M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6612L: netdev@vger.kernel.org 6613S: Supported 6614F: Documentation/networking/hinic.txt 6615F: drivers/net/ethernet/huawei/hinic/ 6616 6617HUGETLB FILESYSTEM 6618M: Mike Kravetz <mike.kravetz@oracle.com> 6619L: linux-mm@kvack.org 6620S: Maintained 6621F: fs/hugetlbfs/ 6622F: mm/hugetlb.c 6623F: include/linux/hugetlb.h 6624F: Documentation/admin-guide/mm/hugetlbpage.rst 6625F: Documentation/vm/hugetlbfs_reserv.rst 6626F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 6627 6628HVA ST MEDIA DRIVER 6629M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6630L: linux-media@vger.kernel.org 6631T: git git://linuxtv.org/media_tree.git 6632W: https://linuxtv.org 6633S: Supported 6634F: drivers/media/platform/sti/hva 6635 6636HWPOISON MEMORY FAILURE HANDLING 6637M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6638L: linux-mm@kvack.org 6639S: Maintained 6640F: mm/memory-failure.c 6641F: mm/hwpoison-inject.c 6642 6643Hyper-V CORE AND DRIVERS 6644M: "K. Y. Srinivasan" <kys@microsoft.com> 6645M: Haiyang Zhang <haiyangz@microsoft.com> 6646M: Stephen Hemminger <sthemmin@microsoft.com> 6647L: devel@linuxdriverproject.org 6648S: Maintained 6649F: Documentation/networking/netvsc.txt 6650F: arch/x86/include/asm/mshyperv.h 6651F: arch/x86/include/asm/trace/hyperv.h 6652F: arch/x86/include/asm/hyperv-tlfs.h 6653F: arch/x86/kernel/cpu/mshyperv.c 6654F: arch/x86/hyperv 6655F: drivers/hid/hid-hyperv.c 6656F: drivers/hv/ 6657F: drivers/input/serio/hyperv-keyboard.c 6658F: drivers/pci/controller/pci-hyperv.c 6659F: drivers/net/hyperv/ 6660F: drivers/scsi/storvsc_drv.c 6661F: drivers/uio/uio_hv_generic.c 6662F: drivers/video/fbdev/hyperv_fb.c 6663F: net/vmw_vsock/hyperv_transport.c 6664F: include/linux/hyperv.h 6665F: include/uapi/linux/hyperv.h 6666F: tools/hv/ 6667F: Documentation/ABI/stable/sysfs-bus-vmbus 6668 6669HYPERVISOR VIRTUAL CONSOLE DRIVER 6670L: linuxppc-dev@lists.ozlabs.org 6671S: Odd Fixes 6672F: drivers/tty/hvc/ 6673 6674I2C ACPI SUPPORT 6675M: Mika Westerberg <mika.westerberg@linux.intel.com> 6676L: linux-i2c@vger.kernel.org 6677L: linux-acpi@vger.kernel.org 6678S: Maintained 6679F: drivers/i2c/i2c-core-acpi.c 6680 6681I2C MUXES 6682M: Peter Rosin <peda@axentia.se> 6683L: linux-i2c@vger.kernel.org 6684S: Maintained 6685F: Documentation/i2c/i2c-topology 6686F: Documentation/i2c/muxes/ 6687F: Documentation/devicetree/bindings/i2c/i2c-mux* 6688F: Documentation/devicetree/bindings/i2c/i2c-arb* 6689F: Documentation/devicetree/bindings/i2c/i2c-gate* 6690F: drivers/i2c/i2c-mux.c 6691F: drivers/i2c/muxes/ 6692F: include/linux/i2c-mux.h 6693 6694I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6695M: Gregory CLEMENT <gregory.clement@bootlin.com> 6696L: linux-i2c@vger.kernel.org 6697S: Maintained 6698F: drivers/i2c/busses/i2c-mv64xxx.c 6699 6700I2C OVER PARALLEL PORT 6701M: Jean Delvare <jdelvare@suse.com> 6702L: linux-i2c@vger.kernel.org 6703S: Maintained 6704F: Documentation/i2c/busses/i2c-parport 6705F: Documentation/i2c/busses/i2c-parport-light 6706F: drivers/i2c/busses/i2c-parport.c 6707F: drivers/i2c/busses/i2c-parport-light.c 6708 6709I2C SUBSYSTEM 6710M: Wolfram Sang <wsa@the-dreams.de> 6711L: linux-i2c@vger.kernel.org 6712W: https://i2c.wiki.kernel.org/ 6713Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6715S: Maintained 6716F: Documentation/devicetree/bindings/i2c/i2c.txt 6717F: Documentation/i2c/ 6718F: drivers/i2c/* 6719F: include/linux/i2c.h 6720F: include/linux/i2c-dev.h 6721F: include/linux/i2c-smbus.h 6722F: include/uapi/linux/i2c.h 6723F: include/uapi/linux/i2c-*.h 6724 6725I2C SUBSYSTEM HOST DRIVERS 6726L: linux-i2c@vger.kernel.org 6727W: https://i2c.wiki.kernel.org/ 6728Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6729T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6730S: Odd Fixes 6731F: Documentation/devicetree/bindings/i2c/ 6732F: drivers/i2c/algos/ 6733F: drivers/i2c/busses/ 6734 6735I2C-TAOS-EVM DRIVER 6736M: Jean Delvare <jdelvare@suse.com> 6737L: linux-i2c@vger.kernel.org 6738S: Maintained 6739F: Documentation/i2c/busses/i2c-taos-evm 6740F: drivers/i2c/busses/i2c-taos-evm.c 6741 6742I2C-TINY-USB DRIVER 6743M: Till Harbaum <till@harbaum.org> 6744L: linux-i2c@vger.kernel.org 6745W: http://www.harbaum.org/till/i2c_tiny_usb 6746S: Maintained 6747F: drivers/i2c/busses/i2c-tiny-usb.c 6748 6749I2C/SMBUS CONTROLLER DRIVERS FOR PC 6750M: Jean Delvare <jdelvare@suse.com> 6751L: linux-i2c@vger.kernel.org 6752S: Maintained 6753F: Documentation/i2c/busses/i2c-ali1535 6754F: Documentation/i2c/busses/i2c-ali1563 6755F: Documentation/i2c/busses/i2c-ali15x3 6756F: Documentation/i2c/busses/i2c-amd756 6757F: Documentation/i2c/busses/i2c-amd8111 6758F: Documentation/i2c/busses/i2c-i801 6759F: Documentation/i2c/busses/i2c-nforce2 6760F: Documentation/i2c/busses/i2c-piix4 6761F: Documentation/i2c/busses/i2c-sis5595 6762F: Documentation/i2c/busses/i2c-sis630 6763F: Documentation/i2c/busses/i2c-sis96x 6764F: Documentation/i2c/busses/i2c-via 6765F: Documentation/i2c/busses/i2c-viapro 6766F: drivers/i2c/busses/i2c-ali1535.c 6767F: drivers/i2c/busses/i2c-ali1563.c 6768F: drivers/i2c/busses/i2c-ali15x3.c 6769F: drivers/i2c/busses/i2c-amd756.c 6770F: drivers/i2c/busses/i2c-amd756-s4882.c 6771F: drivers/i2c/busses/i2c-amd8111.c 6772F: drivers/i2c/busses/i2c-i801.c 6773F: drivers/i2c/busses/i2c-isch.c 6774F: drivers/i2c/busses/i2c-nforce2.c 6775F: drivers/i2c/busses/i2c-nforce2-s4985.c 6776F: drivers/i2c/busses/i2c-piix4.c 6777F: drivers/i2c/busses/i2c-sis5595.c 6778F: drivers/i2c/busses/i2c-sis630.c 6779F: drivers/i2c/busses/i2c-sis96x.c 6780F: drivers/i2c/busses/i2c-via.c 6781F: drivers/i2c/busses/i2c-viapro.c 6782 6783I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6784M: Hans de Goede <hdegoede@redhat.com> 6785L: linux-i2c@vger.kernel.org 6786S: Maintained 6787F: drivers/i2c/busses/i2c-cht-wc.c 6788 6789I2C/SMBUS ISMT DRIVER 6790M: Seth Heasley <seth.heasley@intel.com> 6791M: Neil Horman <nhorman@tuxdriver.com> 6792L: linux-i2c@vger.kernel.org 6793F: drivers/i2c/busses/i2c-ismt.c 6794F: Documentation/i2c/busses/i2c-ismt 6795 6796I2C/SMBUS STUB DRIVER 6797M: Jean Delvare <jdelvare@suse.com> 6798L: linux-i2c@vger.kernel.org 6799S: Maintained 6800F: drivers/i2c/i2c-stub.c 6801 6802IA64 (Itanium) PLATFORM 6803M: Tony Luck <tony.luck@intel.com> 6804M: Fenghua Yu <fenghua.yu@intel.com> 6805L: linux-ia64@vger.kernel.org 6806T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6807S: Maintained 6808F: arch/ia64/ 6809 6810IBM Power 842 compression accelerator 6811M: Haren Myneni <haren@us.ibm.com> 6812S: Supported 6813F: drivers/crypto/nx/Makefile 6814F: drivers/crypto/nx/Kconfig 6815F: drivers/crypto/nx/nx-842* 6816F: include/linux/sw842.h 6817F: crypto/842.c 6818F: lib/842/ 6819 6820IBM Power in-Nest Crypto Acceleration 6821M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6822M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6823L: linux-crypto@vger.kernel.org 6824S: Supported 6825F: drivers/crypto/nx/Makefile 6826F: drivers/crypto/nx/Kconfig 6827F: drivers/crypto/nx/nx-aes* 6828F: drivers/crypto/nx/nx-sha* 6829F: drivers/crypto/nx/nx.* 6830F: drivers/crypto/nx/nx_csbcpb.h 6831F: drivers/crypto/nx/nx_debugfs.h 6832 6833IBM Power Linux RAID adapter 6834M: Brian King <brking@us.ibm.com> 6835S: Supported 6836F: drivers/scsi/ipr.* 6837 6838IBM Power SRIOV Virtual NIC Device Driver 6839M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6840M: John Allen <jallen@linux.vnet.ibm.com> 6841L: netdev@vger.kernel.org 6842S: Supported 6843F: drivers/net/ethernet/ibm/ibmvnic.* 6844 6845IBM Power Virtual Accelerator Switchboard 6846M: Sukadev Bhattiprolu 6847L: linuxppc-dev@lists.ozlabs.org 6848S: Supported 6849F: arch/powerpc/platforms/powernv/vas* 6850F: arch/powerpc/platforms/powernv/copy-paste.h 6851F: arch/powerpc/include/asm/vas.h 6852F: arch/powerpc/include/uapi/asm/vas.h 6853 6854IBM Power Virtual Ethernet Device Driver 6855M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6856L: netdev@vger.kernel.org 6857S: Supported 6858F: drivers/net/ethernet/ibm/ibmveth.* 6859 6860IBM Power Virtual FC Device Drivers 6861M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6862L: linux-scsi@vger.kernel.org 6863S: Supported 6864F: drivers/scsi/ibmvscsi/ibmvfc* 6865 6866IBM Power Virtual Management Channel Driver 6867M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6868M: Steven Royer <seroyer@linux.vnet.ibm.com> 6869S: Supported 6870F: drivers/misc/ibmvmc.* 6871 6872IBM Power Virtual SCSI Device Drivers 6873M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6874L: linux-scsi@vger.kernel.org 6875S: Supported 6876F: drivers/scsi/ibmvscsi/ibmvscsi* 6877F: include/scsi/viosrp.h 6878 6879IBM Power Virtual SCSI Device Target Driver 6880M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6881M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6882L: linux-scsi@vger.kernel.org 6883L: target-devel@vger.kernel.org 6884S: Supported 6885F: drivers/scsi/ibmvscsi_tgt/ 6886 6887IBM Power VMX Cryptographic instructions 6888M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6889M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6890L: linux-crypto@vger.kernel.org 6891S: Supported 6892F: drivers/crypto/vmx/Makefile 6893F: drivers/crypto/vmx/Kconfig 6894F: drivers/crypto/vmx/vmx.c 6895F: drivers/crypto/vmx/aes* 6896F: drivers/crypto/vmx/ghash* 6897F: drivers/crypto/vmx/ppc-xlate.pl 6898 6899IBM ServeRAID RAID DRIVER 6900S: Orphan 6901F: drivers/scsi/ips.* 6902 6903ICH LPC AND GPIO DRIVER 6904M: Peter Tyser <ptyser@xes-inc.com> 6905S: Maintained 6906F: drivers/mfd/lpc_ich.c 6907F: drivers/gpio/gpio-ich.c 6908 6909IDE SUBSYSTEM 6910M: "David S. Miller" <davem@davemloft.net> 6911L: linux-ide@vger.kernel.org 6912Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6913T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6914S: Maintained 6915F: Documentation/ide/ 6916F: drivers/ide/ 6917F: include/linux/ide.h 6918 6919IDE/ATAPI DRIVERS 6920M: Borislav Petkov <bp@alien8.de> 6921L: linux-ide@vger.kernel.org 6922S: Maintained 6923F: Documentation/cdrom/ide-cd 6924F: drivers/ide/ide-cd* 6925 6926IDEAPAD LAPTOP EXTRAS DRIVER 6927M: Ike Panhc <ike.pan@canonical.com> 6928L: platform-driver-x86@vger.kernel.org 6929W: http://launchpad.net/ideapad-laptop 6930S: Maintained 6931F: drivers/platform/x86/ideapad-laptop.c 6932 6933IDEAPAD LAPTOP SLIDEBAR DRIVER 6934M: Andrey Moiseev <o2g.org.ru@gmail.com> 6935L: linux-input@vger.kernel.org 6936W: https://github.com/o2genum/ideapad-slidebar 6937S: Maintained 6938F: drivers/input/misc/ideapad_slidebar.c 6939 6940IDT VersaClock 5 CLOCK DRIVER 6941M: Marek Vasut <marek.vasut@gmail.com> 6942S: Maintained 6943F: drivers/clk/clk-versaclock5.c 6944 6945IEEE 802.15.4 SUBSYSTEM 6946M: Alexander Aring <alex.aring@gmail.com> 6947M: Stefan Schmidt <stefan@datenfreihafen.org> 6948L: linux-wpan@vger.kernel.org 6949W: http://wpan.cakelab.org/ 6950T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6951T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6952S: Maintained 6953F: net/ieee802154/ 6954F: net/mac802154/ 6955F: drivers/net/ieee802154/ 6956F: include/linux/nl802154.h 6957F: include/linux/ieee802154.h 6958F: include/net/nl802154.h 6959F: include/net/mac802154.h 6960F: include/net/af_ieee802154.h 6961F: include/net/cfg802154.h 6962F: include/net/ieee802154_netdev.h 6963F: Documentation/networking/ieee802154.txt 6964 6965IFE PROTOCOL 6966M: Yotam Gigi <yotam.gi@gmail.com> 6967M: Jamal Hadi Salim <jhs@mojatatu.com> 6968F: net/ife 6969F: include/net/ife.h 6970F: include/uapi/linux/ife.h 6971 6972IGORPLUG-USB IR RECEIVER 6973M: Sean Young <sean@mess.org> 6974L: linux-media@vger.kernel.org 6975S: Maintained 6976F: drivers/media/rc/igorplugusb.c 6977 6978IGUANAWORKS USB IR TRANSCEIVER 6979M: Sean Young <sean@mess.org> 6980L: linux-media@vger.kernel.org 6981S: Maintained 6982F: drivers/media/rc/iguanair.c 6983 6984IIO DIGITAL POTENTIOMETER DAC 6985M: Peter Rosin <peda@axentia.se> 6986L: linux-iio@vger.kernel.org 6987S: Maintained 6988F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6989F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6990F: drivers/iio/dac/dpot-dac.c 6991 6992IIO ENVELOPE DETECTOR 6993M: Peter Rosin <peda@axentia.se> 6994L: linux-iio@vger.kernel.org 6995S: Maintained 6996F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6997F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6998F: drivers/iio/adc/envelope-detector.c 6999 7000IIO MULTIPLEXER 7001M: Peter Rosin <peda@axentia.se> 7002L: linux-iio@vger.kernel.org 7003S: Maintained 7004F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7005F: drivers/iio/multiplexer/iio-mux.c 7006 7007IIO SUBSYSTEM AND DRIVERS 7008M: Jonathan Cameron <jic23@kernel.org> 7009R: Hartmut Knaack <knaack.h@gmx.de> 7010R: Lars-Peter Clausen <lars@metafoo.de> 7011R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7012L: linux-iio@vger.kernel.org 7013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7014S: Maintained 7015F: Documentation/ABI/testing/configfs-iio* 7016F: Documentation/ABI/testing/sysfs-bus-iio* 7017F: Documentation/devicetree/bindings/iio/ 7018F: drivers/iio/ 7019F: drivers/staging/iio/ 7020F: include/linux/iio/ 7021F: tools/iio/ 7022 7023IIO UNIT CONVERTER 7024M: Peter Rosin <peda@axentia.se> 7025L: linux-iio@vger.kernel.org 7026S: Maintained 7027F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7028F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7029F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7030F: drivers/iio/afe/iio-rescale.c 7031 7032IKANOS/ADI EAGLE ADSL USB DRIVER 7033M: Matthieu Castet <castet.matthieu@free.fr> 7034M: Stanislaw Gruszka <stf_xl@wp.pl> 7035S: Maintained 7036F: drivers/usb/atm/ueagle-atm.c 7037 7038IMGTEC ASCII LCD DRIVER 7039M: Paul Burton <paul.burton@mips.com> 7040S: Maintained 7041F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7042F: drivers/auxdisplay/img-ascii-lcd.c 7043 7044IMGTEC IR DECODER DRIVER 7045M: James Hogan <jhogan@kernel.org> 7046S: Maintained 7047F: drivers/media/rc/img-ir/ 7048 7049IMON SOUNDGRAPH USB IR RECEIVER 7050M: Sean Young <sean@mess.org> 7051L: linux-media@vger.kernel.org 7052S: Maintained 7053F: drivers/media/rc/imon_raw.c 7054F: drivers/media/rc/imon.c 7055 7056IMS TWINTURBO FRAMEBUFFER DRIVER 7057L: linux-fbdev@vger.kernel.org 7058S: Orphan 7059F: drivers/video/fbdev/imsttfb.c 7060 7061INA209 HARDWARE MONITOR DRIVER 7062M: Guenter Roeck <linux@roeck-us.net> 7063L: linux-hwmon@vger.kernel.org 7064S: Maintained 7065F: Documentation/hwmon/ina209 7066F: Documentation/devicetree/bindings/i2c/ina209.txt 7067F: drivers/hwmon/ina209.c 7068 7069INA2XX HARDWARE MONITOR DRIVER 7070M: Guenter Roeck <linux@roeck-us.net> 7071L: linux-hwmon@vger.kernel.org 7072S: Maintained 7073F: Documentation/hwmon/ina2xx 7074F: drivers/hwmon/ina2xx.c 7075F: include/linux/platform_data/ina2xx.h 7076 7077INDUSTRY PACK SUBSYSTEM (IPACK) 7078M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7079M: Jens Taprogge <jens.taprogge@taprogge.org> 7080M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7081L: industrypack-devel@lists.sourceforge.net 7082W: http://industrypack.sourceforge.net 7083S: Maintained 7084F: drivers/ipack/ 7085 7086INFINIBAND SUBSYSTEM 7087M: Doug Ledford <dledford@redhat.com> 7088M: Jason Gunthorpe <jgg@mellanox.com> 7089L: linux-rdma@vger.kernel.org 7090W: https://github.com/linux-rdma/rdma-core 7091Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7092T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7093S: Supported 7094F: Documentation/devicetree/bindings/infiniband/ 7095F: Documentation/infiniband/ 7096F: drivers/infiniband/ 7097F: include/uapi/linux/if_infiniband.h 7098F: include/uapi/rdma/ 7099F: include/rdma/ 7100 7101INGENIC JZ4780 DMA Driver 7102M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7103S: Maintained 7104F: drivers/dma/dma-jz4780.c 7105 7106INGENIC JZ4780 NAND DRIVER 7107M: Harvey Hunt <harveyhuntnexus@gmail.com> 7108L: linux-mtd@lists.infradead.org 7109S: Maintained 7110F: drivers/mtd/nand/raw/jz4780_* 7111 7112INOTIFY 7113M: Jan Kara <jack@suse.cz> 7114R: Amir Goldstein <amir73il@gmail.com> 7115L: linux-fsdevel@vger.kernel.org 7116S: Maintained 7117F: Documentation/filesystems/inotify.txt 7118F: fs/notify/inotify/ 7119F: include/linux/inotify.h 7120F: include/uapi/linux/inotify.h 7121 7122INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7123M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7124L: linux-input@vger.kernel.org 7125Q: http://patchwork.kernel.org/project/linux-input/list/ 7126T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7127S: Maintained 7128F: drivers/input/ 7129F: include/linux/input.h 7130F: include/uapi/linux/input.h 7131F: include/uapi/linux/input-event-codes.h 7132F: include/linux/input/ 7133F: Documentation/devicetree/bindings/input/ 7134F: Documentation/devicetree/bindings/serio/ 7135F: Documentation/input/ 7136 7137INPUT MULTITOUCH (MT) PROTOCOL 7138M: Henrik Rydberg <rydberg@bitmath.org> 7139L: linux-input@vger.kernel.org 7140S: Odd fixes 7141F: Documentation/input/multi-touch-protocol.rst 7142F: drivers/input/input-mt.c 7143K: \b(ABS|SYN)_MT_ 7144 7145INSIDE SECURE CRYPTO DRIVER 7146M: Antoine Tenart <antoine.tenart@bootlin.com> 7147F: drivers/crypto/inside-secure/ 7148S: Maintained 7149L: linux-crypto@vger.kernel.org 7150 7151INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7152M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7153M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7154L: linux-integrity@vger.kernel.org 7155T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7156S: Supported 7157F: security/integrity/ima/ 7158 7159INTEL 810/815 FRAMEBUFFER DRIVER 7160M: Antonino Daplas <adaplas@gmail.com> 7161L: linux-fbdev@vger.kernel.org 7162S: Maintained 7163F: drivers/video/fbdev/i810/ 7164 7165INTEL ASoC DRIVERS 7166M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7167M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7168M: Jie Yang <yang.jie@linux.intel.com> 7169L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7170S: Supported 7171F: sound/soc/intel/ 7172 7173INTEL C600 SERIES SAS CONTROLLER DRIVER 7174M: Intel SCU Linux support <intel-linux-scu@intel.com> 7175M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7176L: linux-scsi@vger.kernel.org 7177T: git git://git.code.sf.net/p/intel-sas/isci 7178S: Supported 7179F: drivers/scsi/isci/ 7180 7181INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7182M: Jani Nikula <jani.nikula@linux.intel.com> 7183M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7184M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7185L: intel-gfx@lists.freedesktop.org 7186W: https://01.org/linuxgraphics/ 7187B: https://01.org/linuxgraphics/documentation/how-report-bugs 7188C: irc://chat.freenode.net/intel-gfx 7189Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7190T: git git://anongit.freedesktop.org/drm-intel 7191S: Supported 7192F: drivers/gpu/drm/i915/ 7193F: include/drm/i915* 7194F: include/uapi/drm/i915_drm.h 7195F: Documentation/gpu/i915.rst 7196 7197INTEL ETHERNET DRIVERS 7198M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7199L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7200W: http://www.intel.com/support/feedback.htm 7201W: http://e1000.sourceforge.net/ 7202Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7203T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7204T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7205S: Supported 7206F: Documentation/networking/e100.rst 7207F: Documentation/networking/e1000.rst 7208F: Documentation/networking/e1000e.txt 7209F: Documentation/networking/igb.txt 7210F: Documentation/networking/igbvf.txt 7211F: Documentation/networking/ixgb.txt 7212F: Documentation/networking/ixgbe.txt 7213F: Documentation/networking/ixgbevf.txt 7214F: Documentation/networking/i40e.txt 7215F: Documentation/networking/i40evf.txt 7216F: Documentation/networking/ice.txt 7217F: drivers/net/ethernet/intel/ 7218F: drivers/net/ethernet/intel/*/ 7219F: include/linux/avf/virtchnl.h 7220 7221INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7222M: Maik Broemme <mbroemme@libmpq.org> 7223L: linux-fbdev@vger.kernel.org 7224S: Maintained 7225F: Documentation/fb/intelfb.txt 7226F: drivers/video/fbdev/intelfb/ 7227 7228INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7229M: Zhenyu Wang <zhenyuw@linux.intel.com> 7230M: Zhi Wang <zhi.a.wang@intel.com> 7231L: intel-gvt-dev@lists.freedesktop.org 7232L: intel-gfx@lists.freedesktop.org 7233W: https://01.org/igvt-g 7234T: git https://github.com/intel/gvt-linux.git 7235S: Supported 7236F: drivers/gpu/drm/i915/gvt/ 7237 7238INTEL HID EVENT DRIVER 7239M: Alex Hung <alex.hung@canonical.com> 7240L: platform-driver-x86@vger.kernel.org 7241S: Maintained 7242F: drivers/platform/x86/intel-hid.c 7243 7244INTEL I/OAT DMA DRIVER 7245M: Dave Jiang <dave.jiang@intel.com> 7246R: Dan Williams <dan.j.williams@intel.com> 7247L: dmaengine@vger.kernel.org 7248Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7249S: Supported 7250F: drivers/dma/ioat* 7251 7252INTEL IDLE DRIVER 7253M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7254M: Len Brown <lenb@kernel.org> 7255L: linux-pm@vger.kernel.org 7256T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7257B: https://bugzilla.kernel.org 7258S: Supported 7259F: drivers/idle/intel_idle.c 7260 7261INTEL INTEGRATED SENSOR HUB DRIVER 7262M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7263M: Jiri Kosina <jikos@kernel.org> 7264L: linux-input@vger.kernel.org 7265S: Maintained 7266F: drivers/hid/intel-ish-hid/ 7267 7268INTEL IOMMU (VT-d) 7269M: David Woodhouse <dwmw2@infradead.org> 7270L: iommu@lists.linux-foundation.org 7271T: git git://git.infradead.org/iommu-2.6.git 7272S: Supported 7273F: drivers/iommu/intel-iommu.c 7274F: include/linux/intel-iommu.h 7275 7276INTEL IOP-ADMA DMA DRIVER 7277R: Dan Williams <dan.j.williams@intel.com> 7278S: Odd fixes 7279F: drivers/dma/iop-adma.c 7280 7281INTEL IPU3 CSI-2 CIO2 DRIVER 7282M: Yong Zhi <yong.zhi@intel.com> 7283M: Sakari Ailus <sakari.ailus@linux.intel.com> 7284L: linux-media@vger.kernel.org 7285S: Maintained 7286F: drivers/media/pci/intel/ipu3/ 7287F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7288 7289INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7290M: Krzysztof Halasa <khalasa@piap.pl> 7291S: Maintained 7292F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7293F: arch/arm/mach-ixp4xx/include/mach/npe.h 7294F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7295F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7296F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7297F: drivers/net/wan/ixp4xx_hss.c 7298 7299INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7300M: Deepak Saxena <dsaxena@plexity.net> 7301S: Maintained 7302F: drivers/char/hw_random/ixp4xx-rng.c 7303 7304INTEL MANAGEMENT ENGINE (mei) 7305M: Tomas Winkler <tomas.winkler@intel.com> 7306L: linux-kernel@vger.kernel.org 7307S: Supported 7308F: include/uapi/linux/mei.h 7309F: include/linux/mei_cl_bus.h 7310F: drivers/misc/mei/* 7311F: drivers/watchdog/mei_wdt.c 7312F: Documentation/misc-devices/mei/* 7313F: samples/mei/* 7314 7315INTEL MENLOW THERMAL DRIVER 7316M: Sujith Thomas <sujith.thomas@intel.com> 7317L: platform-driver-x86@vger.kernel.org 7318W: https://01.org/linux-acpi 7319S: Supported 7320F: drivers/platform/x86/intel_menlow.c 7321 7322INTEL MERRIFIELD GPIO DRIVER 7323M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7324L: linux-gpio@vger.kernel.org 7325S: Maintained 7326F: drivers/gpio/gpio-merrifield.c 7327 7328INTEL MIC DRIVERS (mic) 7329M: Sudeep Dutt <sudeep.dutt@intel.com> 7330M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7331S: Supported 7332W: https://github.com/sudeepdutt/mic 7333W: http://software.intel.com/en-us/mic-developer 7334F: include/linux/mic_bus.h 7335F: include/linux/scif.h 7336F: include/uapi/linux/mic_common.h 7337F: include/uapi/linux/mic_ioctl.h 7338F: include/uapi/linux/scif_ioctl.h 7339F: drivers/misc/mic/ 7340F: drivers/dma/mic_x100_dma.c 7341F: drivers/dma/mic_x100_dma.h 7342F: Documentation/mic/ 7343 7344INTEL PMC CORE DRIVER 7345M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7346M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7347L: platform-driver-x86@vger.kernel.org 7348S: Maintained 7349F: arch/x86/include/asm/pmc_core.h 7350F: drivers/platform/x86/intel_pmc_core* 7351 7352INTEL PMC/P-Unit IPC DRIVER 7353M: Zha Qipeng<qipeng.zha@intel.com> 7354L: platform-driver-x86@vger.kernel.org 7355S: Maintained 7356F: drivers/platform/x86/intel_pmc_ipc.c 7357F: drivers/platform/x86/intel_punit_ipc.c 7358F: arch/x86/include/asm/intel_pmc_ipc.h 7359F: arch/x86/include/asm/intel_punit_ipc.h 7360 7361INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7362M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7363L: linux-wireless@vger.kernel.org 7364S: Maintained 7365F: Documentation/networking/README.ipw2100 7366F: Documentation/networking/README.ipw2200 7367F: drivers/net/wireless/intel/ipw2x00/ 7368 7369INTEL PSTATE DRIVER 7370M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7371M: Len Brown <lenb@kernel.org> 7372L: linux-pm@vger.kernel.org 7373S: Supported 7374F: drivers/cpufreq/intel_pstate.c 7375 7376INTEL RDMA RNIC DRIVER 7377M: Faisal Latif <faisal.latif@intel.com> 7378M: Shiraz Saleem <shiraz.saleem@intel.com> 7379L: linux-rdma@vger.kernel.org 7380S: Supported 7381F: drivers/infiniband/hw/i40iw/ 7382F: include/uapi/rdma/i40iw-abi.h 7383 7384INTEL SHA MULTIBUFFER DRIVER 7385M: Megha Dey <megha.dey@linux.intel.com> 7386R: Tim Chen <tim.c.chen@linux.intel.com> 7387L: linux-crypto@vger.kernel.org 7388S: Supported 7389F: arch/x86/crypto/sha*-mb 7390F: crypto/mcryptd.c 7391 7392INTEL TELEMETRY DRIVER 7393M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7394L: platform-driver-x86@vger.kernel.org 7395S: Maintained 7396F: arch/x86/include/asm/intel_telemetry.h 7397F: drivers/platform/x86/intel_telemetry* 7398 7399INTEL VIRTUAL BUTTON DRIVER 7400M: AceLan Kao <acelan.kao@canonical.com> 7401L: platform-driver-x86@vger.kernel.org 7402S: Maintained 7403F: drivers/platform/x86/intel-vbtn.c 7404 7405INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7406M: Stanislaw Gruszka <sgruszka@redhat.com> 7407L: linux-wireless@vger.kernel.org 7408S: Supported 7409F: drivers/net/wireless/intel/iwlegacy/ 7410 7411INTEL WIRELESS WIFI LINK (iwlwifi) 7412M: Johannes Berg <johannes.berg@intel.com> 7413M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7414M: Luca Coelho <luciano.coelho@intel.com> 7415M: Intel Linux Wireless <linuxwifi@intel.com> 7416L: linux-wireless@vger.kernel.org 7417W: http://intellinuxwireless.org 7418T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7419S: Supported 7420F: drivers/net/wireless/intel/iwlwifi/ 7421 7422INTEL WIRELESS WIMAX CONNECTION 2400 7423M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7424M: linux-wimax@intel.com 7425L: wimax@linuxwimax.org (subscribers-only) 7426S: Supported 7427W: http://linuxwimax.org 7428F: Documentation/wimax/README.i2400m 7429F: drivers/net/wimax/i2400m/ 7430F: include/uapi/linux/wimax/i2400m.h 7431 7432INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7433M: Mario Limonciello <mario.limonciello@dell.com> 7434S: Maintained 7435F: drivers/platform/x86/intel-wmi-thunderbolt.c 7436 7437INTEL(R) TRACE HUB 7438M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7439S: Supported 7440F: Documentation/trace/intel_th.rst 7441F: drivers/hwtracing/intel_th/ 7442 7443INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7444M: Ning Sun <ning.sun@intel.com> 7445L: tboot-devel@lists.sourceforge.net 7446W: http://tboot.sourceforge.net 7447T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7448S: Supported 7449F: Documentation/intel_txt.txt 7450F: include/linux/tboot.h 7451F: arch/x86/kernel/tboot.c 7452 7453INTEL-MID GPIO DRIVER 7454M: David Cohen <david.a.cohen@linux.intel.com> 7455L: linux-gpio@vger.kernel.org 7456S: Maintained 7457F: drivers/gpio/gpio-intel-mid.c 7458 7459INVENSENSE MPU-3050 GYROSCOPE DRIVER 7460M: Linus Walleij <linus.walleij@linaro.org> 7461L: linux-iio@vger.kernel.org 7462S: Maintained 7463F: drivers/iio/gyro/mpu3050* 7464F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 7465 7466IOC3 ETHERNET DRIVER 7467M: Ralf Baechle <ralf@linux-mips.org> 7468L: linux-mips@linux-mips.org 7469S: Maintained 7470F: drivers/net/ethernet/sgi/ioc3-eth.c 7471 7472IOC3 SERIAL DRIVER 7473M: Pat Gefre <pfg@sgi.com> 7474L: linux-serial@vger.kernel.org 7475S: Maintained 7476F: drivers/tty/serial/ioc3_serial.c 7477 7478IOMMU DRIVERS 7479M: Joerg Roedel <joro@8bytes.org> 7480L: iommu@lists.linux-foundation.org 7481T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7482S: Maintained 7483F: Documentation/devicetree/bindings/iommu/ 7484F: drivers/iommu/ 7485F: include/linux/iommu.h 7486F: include/linux/of_iommu.h 7487F: include/linux/iova.h 7488 7489IP MASQUERADING 7490M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7491S: Maintained 7492F: net/ipv4/netfilter/ipt_MASQUERADE.c 7493 7494IPMI SUBSYSTEM 7495M: Corey Minyard <minyard@acm.org> 7496L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7497W: http://openipmi.sourceforge.net/ 7498S: Supported 7499F: Documentation/IPMI.txt 7500F: drivers/char/ipmi/ 7501F: include/linux/ipmi* 7502F: include/uapi/linux/ipmi* 7503 7504IPS SCSI RAID DRIVER 7505M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 7506L: linux-scsi@vger.kernel.org 7507W: http://www.adaptec.com/ 7508S: Maintained 7509F: drivers/scsi/ips* 7510 7511IPVS 7512M: Wensong Zhang <wensong@linux-vs.org> 7513M: Simon Horman <horms@verge.net.au> 7514M: Julian Anastasov <ja@ssi.bg> 7515L: netdev@vger.kernel.org 7516L: lvs-devel@vger.kernel.org 7517S: Maintained 7518T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7519T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7520F: Documentation/networking/ipvs-sysctl.txt 7521F: include/net/ip_vs.h 7522F: include/uapi/linux/ip_vs.h 7523F: net/netfilter/ipvs/ 7524 7525IPWIRELESS DRIVER 7526M: Jiri Kosina <jikos@kernel.org> 7527M: David Sterba <dsterba@suse.com> 7528S: Odd Fixes 7529F: drivers/tty/ipwireless/ 7530 7531IPX NETWORK LAYER 7532L: netdev@vger.kernel.org 7533S: Obsolete 7534F: include/uapi/linux/ipx.h 7535F: drivers/staging/ipx/ 7536 7537IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7538M: Marc Zyngier <marc.zyngier@arm.com> 7539S: Maintained 7540T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7541F: Documentation/IRQ-domain.txt 7542F: include/linux/irqdomain.h 7543F: kernel/irq/irqdomain.c 7544F: kernel/irq/msi.c 7545 7546IRQ SUBSYSTEM 7547M: Thomas Gleixner <tglx@linutronix.de> 7548L: linux-kernel@vger.kernel.org 7549S: Maintained 7550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7551F: kernel/irq/ 7552 7553IRQCHIP DRIVERS 7554M: Thomas Gleixner <tglx@linutronix.de> 7555M: Jason Cooper <jason@lakedaemon.net> 7556M: Marc Zyngier <marc.zyngier@arm.com> 7557L: linux-kernel@vger.kernel.org 7558S: Maintained 7559T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7560F: Documentation/devicetree/bindings/interrupt-controller/ 7561F: drivers/irqchip/ 7562 7563ISA 7564M: William Breathitt Gray <vilhelm.gray@gmail.com> 7565S: Maintained 7566F: Documentation/isa.txt 7567F: drivers/base/isa.c 7568F: include/linux/isa.h 7569 7570ISA RADIO MODULE 7571M: Hans Verkuil <hverkuil@xs4all.nl> 7572L: linux-media@vger.kernel.org 7573T: git git://linuxtv.org/media_tree.git 7574W: https://linuxtv.org 7575S: Maintained 7576F: drivers/media/radio/radio-isa* 7577 7578ISAPNP 7579M: Jaroslav Kysela <perex@perex.cz> 7580S: Maintained 7581F: Documentation/isapnp.txt 7582F: drivers/pnp/isapnp/ 7583F: include/linux/isapnp.h 7584 7585ISCSI 7586M: Lee Duncan <lduncan@suse.com> 7587M: Chris Leech <cleech@redhat.com> 7588L: open-iscsi@googlegroups.com 7589W: www.open-iscsi.com 7590S: Maintained 7591F: drivers/scsi/*iscsi* 7592F: include/scsi/*iscsi* 7593 7594iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7595M: Peter Jones <pjones@redhat.com> 7596M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7597S: Maintained 7598F: drivers/firmware/iscsi_ibft* 7599 7600ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7601M: Or Gerlitz <ogerlitz@mellanox.com> 7602M: Sagi Grimberg <sagi@grimberg.me> 7603M: Roi Dayan <roid@mellanox.com> 7604L: linux-rdma@vger.kernel.org 7605S: Supported 7606W: http://www.openfabrics.org 7607W: www.open-iscsi.org 7608Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7609F: drivers/infiniband/ulp/iser/ 7610 7611ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7612M: Sagi Grimberg <sagi@grimberg.me> 7613T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7614L: linux-rdma@vger.kernel.org 7615L: target-devel@vger.kernel.org 7616S: Supported 7617W: http://www.linux-iscsi.org 7618F: drivers/infiniband/ulp/isert 7619 7620ISDN SUBSYSTEM 7621M: Karsten Keil <isdn@linux-pingi.de> 7622L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7623L: netdev@vger.kernel.org 7624W: http://www.isdn4linux.de 7625T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7626S: Maintained 7627F: Documentation/isdn/ 7628F: drivers/isdn/ 7629F: include/linux/isdn.h 7630F: include/linux/isdn/ 7631F: include/uapi/linux/isdn.h 7632F: include/uapi/linux/isdn/ 7633 7634ISDN SUBSYSTEM (Eicon active card driver) 7635M: Armin Schindler <mac@melware.de> 7636L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7637W: http://www.melware.de 7638S: Maintained 7639F: drivers/isdn/hardware/eicon/ 7640 7641IT87 HARDWARE MONITORING DRIVER 7642M: Jean Delvare <jdelvare@suse.com> 7643L: linux-hwmon@vger.kernel.org 7644S: Maintained 7645F: Documentation/hwmon/it87 7646F: drivers/hwmon/it87.c 7647 7648IT913X MEDIA DRIVER 7649M: Antti Palosaari <crope@iki.fi> 7650L: linux-media@vger.kernel.org 7651W: https://linuxtv.org 7652W: http://palosaari.fi/linux/ 7653Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7654T: git git://linuxtv.org/anttip/media_tree.git 7655S: Maintained 7656F: drivers/media/tuners/it913x* 7657 7658IVTV VIDEO4LINUX DRIVER 7659M: Andy Walls <awalls@md.metrocast.net> 7660L: ivtv-devel@ivtvdriver.org (subscribers-only) 7661L: linux-media@vger.kernel.org 7662T: git git://linuxtv.org/media_tree.git 7663W: http://www.ivtvdriver.org 7664S: Maintained 7665F: Documentation/media/v4l-drivers/ivtv* 7666F: drivers/media/pci/ivtv/ 7667F: include/uapi/linux/ivtv* 7668 7669IX2505V MEDIA DRIVER 7670M: Malcolm Priestley <tvboxspy@gmail.com> 7671L: linux-media@vger.kernel.org 7672W: https://linuxtv.org 7673Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7674S: Maintained 7675F: drivers/media/dvb-frontends/ix2505v* 7676 7677JAILHOUSE HYPERVISOR INTERFACE 7678M: Jan Kiszka <jan.kiszka@siemens.com> 7679L: jailhouse-dev@googlegroups.com 7680S: Maintained 7681F: arch/x86/kernel/jailhouse.c 7682F: arch/x86/include/asm/jailhouse_para.h 7683 7684JC42.4 TEMPERATURE SENSOR DRIVER 7685M: Guenter Roeck <linux@roeck-us.net> 7686L: linux-hwmon@vger.kernel.org 7687S: Maintained 7688F: drivers/hwmon/jc42.c 7689F: Documentation/hwmon/jc42 7690 7691JFS FILESYSTEM 7692M: Dave Kleikamp <shaggy@kernel.org> 7693L: jfs-discussion@lists.sourceforge.net 7694W: http://jfs.sourceforge.net/ 7695T: git git://github.com/kleikamp/linux-shaggy.git 7696S: Maintained 7697F: Documentation/filesystems/jfs.txt 7698F: fs/jfs/ 7699 7700JME NETWORK DRIVER 7701M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7702L: netdev@vger.kernel.org 7703S: Maintained 7704F: drivers/net/ethernet/jme.* 7705 7706JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7707M: David Woodhouse <dwmw2@infradead.org> 7708L: linux-mtd@lists.infradead.org 7709W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7710S: Maintained 7711F: fs/jffs2/ 7712F: include/uapi/linux/jffs2.h 7713 7714JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7715M: "Theodore Ts'o" <tytso@mit.edu> 7716M: Jan Kara <jack@suse.com> 7717L: linux-ext4@vger.kernel.org 7718S: Maintained 7719F: fs/jbd2/ 7720F: include/linux/jbd2.h 7721 7722JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7723M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726F: drivers/media/platform/rcar_jpu.c 7727 7728JSM Neo PCI based serial card 7729M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7730L: linux-serial@vger.kernel.org 7731S: Maintained 7732F: drivers/tty/serial/jsm/ 7733 7734K10TEMP HARDWARE MONITORING DRIVER 7735M: Clemens Ladisch <clemens@ladisch.de> 7736L: linux-hwmon@vger.kernel.org 7737S: Maintained 7738F: Documentation/hwmon/k10temp 7739F: drivers/hwmon/k10temp.c 7740 7741K8TEMP HARDWARE MONITORING DRIVER 7742M: Rudolf Marek <r.marek@assembler.cz> 7743L: linux-hwmon@vger.kernel.org 7744S: Maintained 7745F: Documentation/hwmon/k8temp 7746F: drivers/hwmon/k8temp.c 7747 7748KASAN 7749M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7750R: Alexander Potapenko <glider@google.com> 7751R: Dmitry Vyukov <dvyukov@google.com> 7752L: kasan-dev@googlegroups.com 7753S: Maintained 7754F: arch/*/include/asm/kasan.h 7755F: arch/*/mm/kasan_init* 7756F: Documentation/dev-tools/kasan.rst 7757F: include/linux/kasan*.h 7758F: lib/test_kasan.c 7759F: mm/kasan/ 7760F: scripts/Makefile.kasan 7761 7762KCONFIG 7763M: Masahiro Yamada <yamada.masahiro@socionext.com> 7764T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 7765L: linux-kbuild@vger.kernel.org 7766S: Maintained 7767F: Documentation/kbuild/kconfig* 7768F: scripts/kconfig/ 7769F: scripts/Kconfig.include 7770 7771KDUMP 7772M: Dave Young <dyoung@redhat.com> 7773M: Baoquan He <bhe@redhat.com> 7774R: Vivek Goyal <vgoyal@redhat.com> 7775L: kexec@lists.infradead.org 7776W: http://lse.sourceforge.net/kdump/ 7777S: Maintained 7778F: Documentation/kdump/ 7779 7780KEENE FM RADIO TRANSMITTER DRIVER 7781M: Hans Verkuil <hverkuil@xs4all.nl> 7782L: linux-media@vger.kernel.org 7783T: git git://linuxtv.org/media_tree.git 7784W: https://linuxtv.org 7785S: Maintained 7786F: drivers/media/radio/radio-keene* 7787 7788KERNEL AUTOMOUNTER 7789M: Ian Kent <raven@themaw.net> 7790L: autofs@vger.kernel.org 7791S: Maintained 7792F: fs/autofs/ 7793 7794KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7795M: Masahiro Yamada <yamada.masahiro@socionext.com> 7796M: Michal Marek <michal.lkml@markovi.net> 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7798L: linux-kbuild@vger.kernel.org 7799S: Maintained 7800F: Documentation/kbuild/ 7801F: Makefile 7802F: scripts/Kbuild* 7803F: scripts/Makefile* 7804F: scripts/basic/ 7805F: scripts/mk* 7806F: scripts/mod/ 7807F: scripts/package/ 7808 7809KERNEL JANITORS 7810L: kernel-janitors@vger.kernel.org 7811W: http://kernelnewbies.org/KernelJanitors 7812S: Odd Fixes 7813 7814KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7815M: "J. Bruce Fields" <bfields@fieldses.org> 7816M: Jeff Layton <jlayton@kernel.org> 7817L: linux-nfs@vger.kernel.org 7818W: http://nfs.sourceforge.net/ 7819T: git git://linux-nfs.org/~bfields/linux.git 7820S: Supported 7821F: fs/nfsd/ 7822F: include/uapi/linux/nfsd/ 7823F: fs/lockd/ 7824F: fs/nfs_common/ 7825F: net/sunrpc/ 7826F: include/linux/lockd/ 7827F: include/linux/sunrpc/ 7828F: include/uapi/linux/sunrpc/ 7829 7830KERNEL SELFTEST FRAMEWORK 7831M: Shuah Khan <shuah@kernel.org> 7832L: linux-kselftest@vger.kernel.org 7833T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7834Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 7835S: Maintained 7836F: tools/testing/selftests/ 7837F: Documentation/dev-tools/kselftest* 7838 7839KERNEL USERMODE HELPER 7840M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7841L: linux-kernel@vger.kernel.org 7842S: Maintained 7843F: kernel/umh.c 7844F: include/linux/umh.h 7845 7846KERNEL VIRTUAL MACHINE (KVM) 7847M: Paolo Bonzini <pbonzini@redhat.com> 7848M: Radim Krčmář <rkrcmar@redhat.com> 7849L: kvm@vger.kernel.org 7850W: http://www.linux-kvm.org 7851T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7852S: Supported 7853F: Documentation/virtual/kvm/ 7854F: include/trace/events/kvm.h 7855F: include/uapi/asm-generic/kvm* 7856F: include/uapi/linux/kvm* 7857F: include/asm-generic/kvm* 7858F: include/linux/kvm* 7859F: include/kvm/iodev.h 7860F: virt/kvm/* 7861F: tools/kvm/ 7862 7863KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7864M: Joerg Roedel <joro@8bytes.org> 7865L: kvm@vger.kernel.org 7866W: http://www.linux-kvm.org/ 7867S: Maintained 7868F: arch/x86/include/asm/svm.h 7869F: arch/x86/kvm/svm.c 7870 7871KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7872M: Christoffer Dall <christoffer.dall@arm.com> 7873M: Marc Zyngier <marc.zyngier@arm.com> 7874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7875L: kvmarm@lists.cs.columbia.edu 7876W: http://systems.cs.columbia.edu/projects/kvm-arm 7877T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7878S: Supported 7879F: arch/arm/include/uapi/asm/kvm* 7880F: arch/arm/include/asm/kvm* 7881F: arch/arm/kvm/ 7882F: virt/kvm/arm/ 7883F: include/kvm/arm_* 7884 7885KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7886M: Christoffer Dall <christoffer.dall@arm.com> 7887M: Marc Zyngier <marc.zyngier@arm.com> 7888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7889L: kvmarm@lists.cs.columbia.edu 7890S: Maintained 7891F: arch/arm64/include/uapi/asm/kvm* 7892F: arch/arm64/include/asm/kvm* 7893F: arch/arm64/kvm/ 7894 7895KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7896M: James Hogan <jhogan@kernel.org> 7897L: linux-mips@linux-mips.org 7898S: Supported 7899F: arch/mips/include/uapi/asm/kvm* 7900F: arch/mips/include/asm/kvm* 7901F: arch/mips/kvm/ 7902 7903KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7904M: Paul Mackerras <paulus@ozlabs.org> 7905L: kvm-ppc@vger.kernel.org 7906W: http://www.linux-kvm.org/ 7907T: git git://github.com/agraf/linux-2.6.git 7908S: Supported 7909F: arch/powerpc/include/uapi/asm/kvm* 7910F: arch/powerpc/include/asm/kvm* 7911F: arch/powerpc/kvm/ 7912F: arch/powerpc/kernel/kvm* 7913 7914KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7915M: Christian Borntraeger <borntraeger@de.ibm.com> 7916M: Janosch Frank <frankja@linux.ibm.com> 7917R: David Hildenbrand <david@redhat.com> 7918R: Cornelia Huck <cohuck@redhat.com> 7919L: linux-s390@vger.kernel.org 7920W: http://www.ibm.com/developerworks/linux/linux390/ 7921T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7922S: Supported 7923F: arch/s390/include/uapi/asm/kvm* 7924F: arch/s390/include/asm/gmap.h 7925F: arch/s390/include/asm/kvm* 7926F: arch/s390/kvm/ 7927F: arch/s390/mm/gmap.c 7928 7929KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7930M: Paolo Bonzini <pbonzini@redhat.com> 7931M: Radim Krčmář <rkrcmar@redhat.com> 7932L: kvm@vger.kernel.org 7933W: http://www.linux-kvm.org 7934T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7935S: Supported 7936F: arch/x86/kvm/ 7937F: arch/x86/include/uapi/asm/kvm* 7938F: arch/x86/include/asm/kvm* 7939F: arch/x86/include/asm/pvclock-abi.h 7940F: arch/x86/kernel/kvm.c 7941F: arch/x86/kernel/kvmclock.c 7942 7943KERNFS 7944M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7945M: Tejun Heo <tj@kernel.org> 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7947S: Supported 7948F: include/linux/kernfs.h 7949F: fs/kernfs/ 7950 7951KEXEC 7952M: Eric Biederman <ebiederm@xmission.com> 7953W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7954L: kexec@lists.infradead.org 7955S: Maintained 7956F: include/linux/kexec.h 7957F: include/uapi/linux/kexec.h 7958F: kernel/kexec* 7959 7960KEYS-ENCRYPTED 7961M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7962L: linux-integrity@vger.kernel.org 7963L: keyrings@vger.kernel.org 7964S: Supported 7965F: Documentation/security/keys/trusted-encrypted.rst 7966F: include/keys/encrypted-type.h 7967F: security/keys/encrypted-keys/ 7968 7969KEYS-TRUSTED 7970M: James Bottomley <jejb@linux.vnet.ibm.com> 7971M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7972L: linux-integrity@vger.kernel.org 7973L: keyrings@vger.kernel.org 7974S: Supported 7975F: Documentation/security/keys/trusted-encrypted.rst 7976F: include/keys/trusted-type.h 7977F: security/keys/trusted.c 7978F: security/keys/trusted.h 7979 7980KEYS/KEYRINGS: 7981M: David Howells <dhowells@redhat.com> 7982L: keyrings@vger.kernel.org 7983S: Maintained 7984F: Documentation/security/keys/core.rst 7985F: include/linux/key.h 7986F: include/linux/key-type.h 7987F: include/linux/keyctl.h 7988F: include/uapi/linux/keyctl.h 7989F: include/keys/ 7990F: security/keys/ 7991 7992KGDB / KDB /debug_core 7993M: Jason Wessel <jason.wessel@windriver.com> 7994M: Daniel Thompson <daniel.thompson@linaro.org> 7995W: http://kgdb.wiki.kernel.org/ 7996L: kgdb-bugreport@lists.sourceforge.net 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7998S: Maintained 7999F: Documentation/dev-tools/kgdb.rst 8000F: drivers/misc/kgdbts.c 8001F: drivers/tty/serial/kgdboc.c 8002F: include/linux/kdb.h 8003F: include/linux/kgdb.h 8004F: kernel/debug/ 8005 8006KMEMLEAK 8007M: Catalin Marinas <catalin.marinas@arm.com> 8008S: Maintained 8009F: Documentation/dev-tools/kmemleak.rst 8010F: include/linux/kmemleak.h 8011F: mm/kmemleak.c 8012F: mm/kmemleak-test.c 8013 8014KMOD KERNEL MODULE LOADER - USERMODE HELPER 8015M: "Luis R. Rodriguez" <mcgrof@kernel.org> 8016L: linux-kernel@vger.kernel.org 8017S: Maintained 8018F: kernel/kmod.c 8019F: include/linux/kmod.h 8020F: lib/test_kmod.c 8021F: tools/testing/selftests/kmod/ 8022 8023KPROBES 8024M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 8025M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8026M: "David S. Miller" <davem@davemloft.net> 8027M: Masami Hiramatsu <mhiramat@kernel.org> 8028S: Maintained 8029F: Documentation/kprobes.txt 8030F: include/linux/kprobes.h 8031F: include/asm-generic/kprobes.h 8032F: kernel/kprobes.c 8033 8034KS0108 LCD CONTROLLER DRIVER 8035M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8036S: Maintained 8037F: Documentation/auxdisplay/ks0108 8038F: drivers/auxdisplay/ks0108.c 8039F: include/linux/ks0108.h 8040 8041L3MDEV 8042M: David Ahern <dsa@cumulusnetworks.com> 8043L: netdev@vger.kernel.org 8044S: Maintained 8045F: net/l3mdev 8046F: include/net/l3mdev.h 8047 8048LANTIQ MIPS ARCHITECTURE 8049M: John Crispin <john@phrozen.org> 8050L: linux-mips@linux-mips.org 8051S: Maintained 8052F: arch/mips/lantiq 8053F: drivers/soc/lantiq 8054 8055LAPB module 8056L: linux-x25@vger.kernel.org 8057S: Orphan 8058F: Documentation/networking/lapb-module.txt 8059F: include/*/lapb.h 8060F: net/lapb/ 8061 8062LASI 53c700 driver for PARISC 8063M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8064L: linux-scsi@vger.kernel.org 8065S: Maintained 8066F: Documentation/scsi/53c700.txt 8067F: drivers/scsi/53c700* 8068 8069LEAKING_ADDRESSES 8070M: Tobin C. Harding <me@tobin.cc> 8071M: Tycho Andersen <tycho@tycho.ws> 8072L: kernel-hardening@lists.openwall.com 8073S: Maintained 8074T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8075F: scripts/leaking_addresses.pl 8076 8077LED SUBSYSTEM 8078M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8079M: Pavel Machek <pavel@ucw.cz> 8080L: linux-leds@vger.kernel.org 8081T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8082S: Maintained 8083F: Documentation/devicetree/bindings/leds/ 8084F: drivers/leds/ 8085F: include/linux/leds.h 8086 8087LEGACY EEPROM DRIVER 8088M: Jean Delvare <jdelvare@suse.com> 8089S: Maintained 8090F: Documentation/misc-devices/eeprom 8091F: drivers/misc/eeprom/eeprom.c 8092 8093LEGO MINDSTORMS EV3 8094R: David Lechner <david@lechnology.com> 8095S: Maintained 8096F: arch/arm/boot/dts/da850-lego-ev3.dts 8097F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8098F: drivers/power/supply/lego_ev3_battery.c 8099 8100LEGO USB Tower driver 8101M: Juergen Stuber <starblue@users.sourceforge.net> 8102L: legousb-devel@lists.sourceforge.net 8103W: http://legousb.sourceforge.net/ 8104S: Maintained 8105F: drivers/usb/misc/legousbtower.c 8106 8107LG2160 MEDIA DRIVER 8108M: Michael Krufky <mkrufky@linuxtv.org> 8109L: linux-media@vger.kernel.org 8110W: https://linuxtv.org 8111W: http://github.com/mkrufky 8112Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8113T: git git://linuxtv.org/mkrufky/tuners.git 8114S: Maintained 8115F: drivers/media/dvb-frontends/lg2160.* 8116 8117LGDT3305 MEDIA DRIVER 8118M: Michael Krufky <mkrufky@linuxtv.org> 8119L: linux-media@vger.kernel.org 8120W: https://linuxtv.org 8121W: http://github.com/mkrufky 8122Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8123T: git git://linuxtv.org/mkrufky/tuners.git 8124S: Maintained 8125F: drivers/media/dvb-frontends/lgdt3305.* 8126 8127LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8128M: Viresh Kumar <vireshk@kernel.org> 8129L: linux-ide@vger.kernel.org 8130T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8131S: Maintained 8132F: include/linux/pata_arasan_cf_data.h 8133F: drivers/ata/pata_arasan_cf.c 8134 8135LIBATA PATA DRIVERS 8136M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8137M: Tejun Heo <tj@kernel.org> 8138L: linux-ide@vger.kernel.org 8139T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8140S: Maintained 8141F: drivers/ata/pata_*.c 8142F: drivers/ata/ata_generic.c 8143 8144LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8145M: Linus Walleij <linus.walleij@linaro.org> 8146L: linux-ide@vger.kernel.org 8147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8148S: Maintained 8149F: drivers/ata/pata_ftide010.c 8150F: drivers/ata/sata_gemini.c 8151F: drivers/ata/sata_gemini.h 8152 8153LIBATA SATA AHCI PLATFORM devices support 8154M: Hans de Goede <hdegoede@redhat.com> 8155M: Tejun Heo <tj@kernel.org> 8156L: linux-ide@vger.kernel.org 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8158S: Maintained 8159F: drivers/ata/ahci_platform.c 8160F: drivers/ata/libahci_platform.c 8161F: include/linux/ahci_platform.h 8162 8163LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8164M: Mikael Pettersson <mikpelinux@gmail.com> 8165L: linux-ide@vger.kernel.org 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8167S: Maintained 8168F: drivers/ata/sata_promise.* 8169 8170LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8171M: Tejun Heo <tj@kernel.org> 8172L: linux-ide@vger.kernel.org 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8174S: Maintained 8175F: drivers/ata/ 8176F: include/linux/ata.h 8177F: include/linux/libata.h 8178F: Documentation/devicetree/bindings/ata/ 8179 8180LIBLOCKDEP 8181M: Sasha Levin <alexander.levin@verizon.com> 8182S: Maintained 8183F: tools/lib/lockdep/ 8184 8185LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8186M: Ross Zwisler <ross.zwisler@linux.intel.com> 8187M: Dan Williams <dan.j.williams@intel.com> 8188M: Vishal Verma <vishal.l.verma@intel.com> 8189M: Dave Jiang <dave.jiang@intel.com> 8190L: linux-nvdimm@lists.01.org 8191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8192S: Supported 8193F: drivers/nvdimm/blk.c 8194F: drivers/nvdimm/region_devs.c 8195 8196LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8197M: Vishal Verma <vishal.l.verma@intel.com> 8198M: Dan Williams <dan.j.williams@intel.com> 8199M: Ross Zwisler <ross.zwisler@linux.intel.com> 8200M: Dave Jiang <dave.jiang@intel.com> 8201L: linux-nvdimm@lists.01.org 8202Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8203S: Supported 8204F: drivers/nvdimm/btt* 8205 8206LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8207M: Ross Zwisler <ross.zwisler@linux.intel.com> 8208M: Dan Williams <dan.j.williams@intel.com> 8209M: Vishal Verma <vishal.l.verma@intel.com> 8210M: Dave Jiang <dave.jiang@intel.com> 8211L: linux-nvdimm@lists.01.org 8212Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8213S: Supported 8214F: drivers/nvdimm/pmem* 8215 8216LIBNVDIMM: DEVICETREE BINDINGS 8217M: Oliver O'Halloran <oohall@gmail.com> 8218L: linux-nvdimm@lists.01.org 8219Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8220S: Supported 8221F: drivers/nvdimm/of_pmem.c 8222F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8223 8224LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8225M: Dan Williams <dan.j.williams@intel.com> 8226M: Ross Zwisler <ross.zwisler@linux.intel.com> 8227M: Vishal Verma <vishal.l.verma@intel.com> 8228M: Dave Jiang <dave.jiang@intel.com> 8229L: linux-nvdimm@lists.01.org 8230Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8231T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8232S: Supported 8233F: drivers/nvdimm/* 8234F: drivers/acpi/nfit/* 8235F: include/linux/nd.h 8236F: include/linux/libnvdimm.h 8237F: include/uapi/linux/ndctl.h 8238 8239LIGHTNVM PLATFORM SUPPORT 8240M: Matias Bjorling <mb@lightnvm.io> 8241W: http://github/OpenChannelSSD 8242L: linux-block@vger.kernel.org 8243S: Maintained 8244F: drivers/lightnvm/ 8245F: include/linux/lightnvm.h 8246F: include/uapi/linux/lightnvm.h 8247 8248LINUX FOR POWER MACINTOSH 8249M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8250W: http://www.penguinppc.org/ 8251L: linuxppc-dev@lists.ozlabs.org 8252S: Maintained 8253F: arch/powerpc/platforms/powermac/ 8254F: drivers/macintosh/ 8255 8256LINUX FOR POWERPC (32-BIT AND 64-BIT) 8257M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8258M: Paul Mackerras <paulus@samba.org> 8259M: Michael Ellerman <mpe@ellerman.id.au> 8260W: https://github.com/linuxppc/linux/wiki 8261L: linuxppc-dev@lists.ozlabs.org 8262Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8263T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8264S: Supported 8265F: Documentation/ABI/stable/sysfs-firmware-opal-* 8266F: Documentation/devicetree/bindings/powerpc/ 8267F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8268F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8269F: Documentation/powerpc/ 8270F: arch/powerpc/ 8271F: drivers/char/tpm/tpm_ibmvtpm* 8272F: drivers/crypto/nx/ 8273F: drivers/crypto/vmx/ 8274F: drivers/i2c/busses/i2c-opal.c 8275F: drivers/net/ethernet/ibm/ibmveth.* 8276F: drivers/net/ethernet/ibm/ibmvnic.* 8277F: drivers/pci/hotplug/pnv_php.c 8278F: drivers/pci/hotplug/rpa* 8279F: drivers/rtc/rtc-opal.c 8280F: drivers/scsi/ibmvscsi/ 8281F: drivers/tty/hvc/hvc_opal.c 8282F: drivers/watchdog/wdrtas.c 8283F: tools/testing/selftests/powerpc 8284N: /pmac 8285N: powermac 8286N: powernv 8287N: [^a-z0-9]ps3 8288N: pseries 8289 8290LINUX FOR POWERPC EMBEDDED MPC5XXX 8291M: Anatolij Gustschin <agust@denx.de> 8292L: linuxppc-dev@lists.ozlabs.org 8293T: git git://git.denx.de/linux-denx-agust.git 8294S: Maintained 8295F: arch/powerpc/platforms/512x/ 8296F: arch/powerpc/platforms/52xx/ 8297 8298LINUX FOR POWERPC EMBEDDED PPC4XX 8299M: Alistair Popple <alistair@popple.id.au> 8300M: Matt Porter <mporter@kernel.crashing.org> 8301W: http://www.penguinppc.org/ 8302L: linuxppc-dev@lists.ozlabs.org 8303S: Maintained 8304F: arch/powerpc/platforms/40x/ 8305F: arch/powerpc/platforms/44x/ 8306 8307LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8308M: Scott Wood <oss@buserror.net> 8309M: Kumar Gala <galak@kernel.crashing.org> 8310W: http://www.penguinppc.org/ 8311L: linuxppc-dev@lists.ozlabs.org 8312T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8313S: Maintained 8314F: arch/powerpc/platforms/83xx/ 8315F: arch/powerpc/platforms/85xx/ 8316F: Documentation/devicetree/bindings/powerpc/fsl/ 8317 8318LINUX FOR POWERPC EMBEDDED PPC8XX 8319M: Vitaly Bordug <vitb@kernel.crashing.org> 8320W: http://www.penguinppc.org/ 8321L: linuxppc-dev@lists.ozlabs.org 8322S: Maintained 8323F: arch/powerpc/platforms/8xx/ 8324 8325LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8326L: linuxppc-dev@lists.ozlabs.org 8327S: Orphan 8328F: arch/powerpc/*/*virtex* 8329F: arch/powerpc/*/*/*virtex* 8330 8331LINUX FOR POWERPC PA SEMI PWRFICIENT 8332L: linuxppc-dev@lists.ozlabs.org 8333S: Orphan 8334F: arch/powerpc/platforms/pasemi/ 8335F: drivers/*/*pasemi* 8336F: drivers/*/*/*pasemi* 8337 8338LINUX KERNEL DUMP TEST MODULE (LKDTM) 8339M: Kees Cook <keescook@chromium.org> 8340S: Maintained 8341F: drivers/misc/lkdtm/* 8342 8343LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 8344M: Alan Stern <stern@rowland.harvard.edu> 8345M: Andrea Parri <andrea.parri@amarulasolutions.com> 8346M: Will Deacon <will.deacon@arm.com> 8347M: Peter Zijlstra <peterz@infradead.org> 8348M: Boqun Feng <boqun.feng@gmail.com> 8349M: Nicholas Piggin <npiggin@gmail.com> 8350M: David Howells <dhowells@redhat.com> 8351M: Jade Alglave <j.alglave@ucl.ac.uk> 8352M: Luc Maranget <luc.maranget@inria.fr> 8353M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 8354R: Akira Yokosawa <akiyks@gmail.com> 8355L: linux-kernel@vger.kernel.org 8356S: Supported 8357T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 8358F: tools/memory-model/ 8359F: Documentation/memory-barriers.txt 8360 8361LINUX SECURITY MODULE (LSM) FRAMEWORK 8362M: Chris Wright <chrisw@sous-sol.org> 8363L: linux-security-module@vger.kernel.org 8364S: Supported 8365 8366LIS3LV02D ACCELEROMETER DRIVER 8367M: Eric Piel <eric.piel@tremplin-utc.net> 8368S: Maintained 8369F: Documentation/misc-devices/lis3lv02d 8370F: drivers/misc/lis3lv02d/ 8371F: drivers/platform/x86/hp_accel.c 8372 8373LIVE PATCHING 8374M: Josh Poimboeuf <jpoimboe@redhat.com> 8375M: Jessica Yu <jeyu@kernel.org> 8376M: Jiri Kosina <jikos@kernel.org> 8377M: Miroslav Benes <mbenes@suse.cz> 8378R: Petr Mladek <pmladek@suse.com> 8379S: Maintained 8380F: kernel/livepatch/ 8381F: include/linux/livepatch.h 8382F: arch/x86/include/asm/livepatch.h 8383F: arch/x86/kernel/livepatch.c 8384F: Documentation/livepatch/ 8385F: Documentation/ABI/testing/sysfs-kernel-livepatch 8386F: samples/livepatch/ 8387L: live-patching@vger.kernel.org 8388T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8389 8390LLC (802.2) 8391L: netdev@vger.kernel.org 8392S: Odd fixes 8393F: include/linux/llc.h 8394F: include/uapi/linux/llc.h 8395F: include/net/llc* 8396F: net/llc/ 8397 8398LM73 HARDWARE MONITOR DRIVER 8399M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8400L: linux-hwmon@vger.kernel.org 8401S: Maintained 8402F: drivers/hwmon/lm73.c 8403 8404LM78 HARDWARE MONITOR DRIVER 8405M: Jean Delvare <jdelvare@suse.com> 8406L: linux-hwmon@vger.kernel.org 8407S: Maintained 8408F: Documentation/hwmon/lm78 8409F: drivers/hwmon/lm78.c 8410 8411LM83 HARDWARE MONITOR DRIVER 8412M: Jean Delvare <jdelvare@suse.com> 8413L: linux-hwmon@vger.kernel.org 8414S: Maintained 8415F: Documentation/hwmon/lm83 8416F: drivers/hwmon/lm83.c 8417 8418LM90 HARDWARE MONITOR DRIVER 8419M: Jean Delvare <jdelvare@suse.com> 8420L: linux-hwmon@vger.kernel.org 8421S: Maintained 8422F: Documentation/hwmon/lm90 8423F: Documentation/devicetree/bindings/hwmon/lm90.txt 8424F: drivers/hwmon/lm90.c 8425F: include/dt-bindings/thermal/lm90.h 8426 8427LM95234 HARDWARE MONITOR DRIVER 8428M: Guenter Roeck <linux@roeck-us.net> 8429L: linux-hwmon@vger.kernel.org 8430S: Maintained 8431F: Documentation/hwmon/lm95234 8432F: drivers/hwmon/lm95234.c 8433 8434LME2510 MEDIA DRIVER 8435M: Malcolm Priestley <tvboxspy@gmail.com> 8436L: linux-media@vger.kernel.org 8437W: https://linuxtv.org 8438Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8439S: Maintained 8440F: drivers/media/usb/dvb-usb-v2/lmedm04* 8441 8442LOADPIN SECURITY MODULE 8443M: Kees Cook <keescook@chromium.org> 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8445S: Supported 8446F: security/loadpin/ 8447F: Documentation/admin-guide/LSM/LoadPin.rst 8448 8449LOCKING PRIMITIVES 8450M: Peter Zijlstra <peterz@infradead.org> 8451M: Ingo Molnar <mingo@redhat.com> 8452M: Will Deacon <will.deacon@arm.com> 8453L: linux-kernel@vger.kernel.org 8454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8455S: Maintained 8456F: Documentation/locking/ 8457F: include/linux/lockdep.h 8458F: include/linux/spinlock*.h 8459F: arch/*/include/asm/spinlock*.h 8460F: include/linux/rwlock*.h 8461F: include/linux/mutex*.h 8462F: arch/*/include/asm/mutex*.h 8463F: include/linux/rwsem*.h 8464F: arch/*/include/asm/rwsem.h 8465F: include/linux/seqlock.h 8466F: lib/locking*.[ch] 8467F: kernel/locking/ 8468X: kernel/locking/locktorture.c 8469 8470LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8471M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8472L: linux-ntfs-dev@lists.sourceforge.net 8473W: http://www.linux-ntfs.org/content/view/19/37/ 8474S: Maintained 8475F: Documentation/ldm.txt 8476F: block/partitions/ldm.* 8477 8478LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8479M: Sathya Prakash <sathya.prakash@broadcom.com> 8480M: Chaitra P B <chaitra.basappa@broadcom.com> 8481M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8482L: MPT-FusionLinux.pdl@broadcom.com 8483L: linux-scsi@vger.kernel.org 8484W: http://www.avagotech.com/support/ 8485S: Supported 8486F: drivers/message/fusion/ 8487F: drivers/scsi/mpt3sas/ 8488 8489LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8490M: Matthew Wilcox <matthew@wil.cx> 8491L: linux-scsi@vger.kernel.org 8492S: Maintained 8493F: drivers/scsi/sym53c8xx_2/ 8494 8495LTC1660 DAC DRIVER 8496M: Marcus Folkesson <marcus.folkesson@gmail.com> 8497L: linux-iio@vger.kernel.org 8498S: Maintained 8499F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 8500F: drivers/iio/dac/ltc1660.c 8501 8502LTC4261 HARDWARE MONITOR DRIVER 8503M: Guenter Roeck <linux@roeck-us.net> 8504L: linux-hwmon@vger.kernel.org 8505S: Maintained 8506F: Documentation/hwmon/ltc4261 8507F: drivers/hwmon/ltc4261.c 8508 8509LTC4306 I2C MULTIPLEXER DRIVER 8510M: Michael Hennerich <michael.hennerich@analog.com> 8511W: http://ez.analog.com/community/linux-device-drivers 8512L: linux-i2c@vger.kernel.org 8513S: Supported 8514F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8515F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8516 8517LTP (Linux Test Project) 8518M: Mike Frysinger <vapier@gentoo.org> 8519M: Cyril Hrubis <chrubis@suse.cz> 8520M: Wanlong Gao <wanlong.gao@gmail.com> 8521M: Jan Stancek <jstancek@redhat.com> 8522M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8523M: Alexey Kodanev <alexey.kodanev@oracle.com> 8524L: ltp@lists.linux.it (subscribers-only) 8525W: http://linux-test-project.github.io/ 8526T: git git://github.com/linux-test-project/ltp.git 8527S: Maintained 8528 8529M68K ARCHITECTURE 8530M: Geert Uytterhoeven <geert@linux-m68k.org> 8531L: linux-m68k@lists.linux-m68k.org 8532W: http://www.linux-m68k.org/ 8533T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8534S: Maintained 8535F: arch/m68k/ 8536F: drivers/zorro/ 8537 8538M68K ON APPLE MACINTOSH 8539M: Joshua Thompson <funaho@jurai.org> 8540W: http://www.mac.linux-m68k.org/ 8541L: linux-m68k@lists.linux-m68k.org 8542S: Maintained 8543F: arch/m68k/mac/ 8544 8545M68K ON HP9000/300 8546M: Philip Blundell <philb@gnu.org> 8547W: http://www.tazenda.demon.co.uk/phil/linux-hp 8548S: Maintained 8549F: arch/m68k/hp300/ 8550 8551M88DS3103 MEDIA DRIVER 8552M: Antti Palosaari <crope@iki.fi> 8553L: linux-media@vger.kernel.org 8554W: https://linuxtv.org 8555W: http://palosaari.fi/linux/ 8556Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8557T: git git://linuxtv.org/anttip/media_tree.git 8558S: Maintained 8559F: drivers/media/dvb-frontends/m88ds3103* 8560 8561M88RS2000 MEDIA DRIVER 8562M: Malcolm Priestley <tvboxspy@gmail.com> 8563L: linux-media@vger.kernel.org 8564W: https://linuxtv.org 8565Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8566S: Maintained 8567F: drivers/media/dvb-frontends/m88rs2000* 8568 8569MA901 MASTERKIT USB FM RADIO DRIVER 8570M: Alexey Klimov <klimov.linux@gmail.com> 8571L: linux-media@vger.kernel.org 8572T: git git://linuxtv.org/media_tree.git 8573S: Maintained 8574F: drivers/media/radio/radio-ma901.c 8575 8576MAC80211 8577M: Johannes Berg <johannes@sipsolutions.net> 8578L: linux-wireless@vger.kernel.org 8579W: http://wireless.kernel.org/ 8580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8582S: Maintained 8583F: Documentation/networking/mac80211-injection.txt 8584F: include/net/mac80211.h 8585F: net/mac80211/ 8586F: drivers/net/wireless/mac80211_hwsim.[ch] 8587F: Documentation/networking/mac80211_hwsim/README 8588 8589MAILBOX API 8590M: Jassi Brar <jassisinghbrar@gmail.com> 8591L: linux-kernel@vger.kernel.org 8592S: Maintained 8593F: drivers/mailbox/ 8594F: include/linux/mailbox_client.h 8595F: include/linux/mailbox_controller.h 8596 8597MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8598M: Michael Kerrisk <mtk.manpages@gmail.com> 8599W: http://www.kernel.org/doc/man-pages 8600L: linux-man@vger.kernel.org 8601S: Maintained 8602 8603MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8604M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8605L: linux-mips@linux-mips.org 8606S: Maintained 8607F: arch/mips/boot/dts/img/pistachio_marduk.dts 8608 8609MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8610M: Andrew Lunn <andrew@lunn.ch> 8611M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8612L: netdev@vger.kernel.org 8613S: Maintained 8614F: drivers/net/dsa/mv88e6xxx/ 8615F: linux/platform_data/mv88e6xxx.h 8616F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8617 8618MARVELL ARMADA DRM SUPPORT 8619M: Russell King <linux@armlinux.org.uk> 8620S: Maintained 8621T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8622T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8623F: drivers/gpu/drm/armada/ 8624F: include/uapi/drm/armada_drm.h 8625F: Documentation/devicetree/bindings/display/armada/ 8626 8627MARVELL CRYPTO DRIVER 8628M: Boris Brezillon <boris.brezillon@bootlin.com> 8629M: Arnaud Ebalard <arno@natisbad.org> 8630F: drivers/crypto/marvell/ 8631S: Maintained 8632L: linux-crypto@vger.kernel.org 8633 8634MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8635M: Mirko Lindner <mlindner@marvell.com> 8636M: Stephen Hemminger <stephen@networkplumber.org> 8637L: netdev@vger.kernel.org 8638S: Maintained 8639F: drivers/net/ethernet/marvell/sk* 8640 8641MARVELL LIBERTAS WIRELESS DRIVER 8642L: libertas-dev@lists.infradead.org 8643S: Orphan 8644F: drivers/net/wireless/marvell/libertas/ 8645 8646MARVELL MACCHIATOBIN SUPPORT 8647M: Russell King <linux@armlinux.org.uk> 8648L: linux-arm-kernel@lists.infradead.org 8649S: Maintained 8650F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8651 8652MARVELL MV643XX ETHERNET DRIVER 8653M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8654L: netdev@vger.kernel.org 8655S: Maintained 8656F: drivers/net/ethernet/marvell/mv643xx_eth.* 8657F: include/linux/mv643xx.h 8658 8659MARVELL MV88X3310 PHY DRIVER 8660M: Russell King <linux@armlinux.org.uk> 8661L: netdev@vger.kernel.org 8662S: Maintained 8663F: drivers/net/phy/marvell10g.c 8664 8665MARVELL MVNETA ETHERNET DRIVER 8666M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8667L: netdev@vger.kernel.org 8668S: Maintained 8669F: drivers/net/ethernet/marvell/mvneta.* 8670 8671MARVELL MWIFIEX WIRELESS DRIVER 8672M: Amitkumar Karwar <amitkarwar@gmail.com> 8673M: Nishant Sarmukadam <nishants@marvell.com> 8674M: Ganapathi Bhat <gbhat@marvell.com> 8675M: Xinming Hu <huxinming820@gmail.com> 8676L: linux-wireless@vger.kernel.org 8677S: Maintained 8678F: drivers/net/wireless/marvell/mwifiex/ 8679 8680MARVELL MWL8K WIRELESS DRIVER 8681M: Lennert Buytenhek <buytenh@wantstofly.org> 8682L: linux-wireless@vger.kernel.org 8683S: Odd Fixes 8684F: drivers/net/wireless/marvell/mwl8k.c 8685 8686MARVELL NAND CONTROLLER DRIVER 8687M: Miquel Raynal <miquel.raynal@bootlin.com> 8688L: linux-mtd@lists.infradead.org 8689S: Maintained 8690F: drivers/mtd/nand/raw/marvell_nand.c 8691F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8692 8693MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8694M: Nicolas Pitre <nico@fluxnic.net> 8695S: Odd Fixes 8696F: drivers/mmc/host/mvsdio.* 8697 8698MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8699M: Hu Ziji <huziji@marvell.com> 8700L: linux-mmc@vger.kernel.org 8701S: Supported 8702F: drivers/mmc/host/sdhci-xenon* 8703F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8704 8705MATROX FRAMEBUFFER DRIVER 8706L: linux-fbdev@vger.kernel.org 8707S: Orphan 8708F: drivers/video/fbdev/matrox/matroxfb_* 8709F: include/uapi/linux/matroxfb.h 8710 8711MAX16065 HARDWARE MONITOR DRIVER 8712M: Guenter Roeck <linux@roeck-us.net> 8713L: linux-hwmon@vger.kernel.org 8714S: Maintained 8715F: Documentation/hwmon/max16065 8716F: drivers/hwmon/max16065.c 8717 8718MAX20751 HARDWARE MONITOR DRIVER 8719M: Guenter Roeck <linux@roeck-us.net> 8720L: linux-hwmon@vger.kernel.org 8721S: Maintained 8722F: Documentation/hwmon/max20751 8723F: drivers/hwmon/max20751.c 8724 8725MAX2175 SDR TUNER DRIVER 8726M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8727L: linux-media@vger.kernel.org 8728T: git git://linuxtv.org/media_tree.git 8729S: Maintained 8730F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8731F: Documentation/media/v4l-drivers/max2175.rst 8732F: drivers/media/i2c/max2175* 8733F: include/uapi/linux/max2175.h 8734 8735MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8736L: linux-hwmon@vger.kernel.org 8737S: Orphan 8738F: Documentation/hwmon/max6650 8739F: drivers/hwmon/max6650.c 8740 8741MAX6697 HARDWARE MONITOR DRIVER 8742M: Guenter Roeck <linux@roeck-us.net> 8743L: linux-hwmon@vger.kernel.org 8744S: Maintained 8745F: Documentation/hwmon/max6697 8746F: Documentation/devicetree/bindings/hwmon/max6697.txt 8747F: drivers/hwmon/max6697.c 8748F: include/linux/platform_data/max6697.h 8749 8750MAX9860 MONO AUDIO VOICE CODEC DRIVER 8751M: Peter Rosin <peda@axentia.se> 8752L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8753S: Maintained 8754F: Documentation/devicetree/bindings/sound/max9860.txt 8755F: sound/soc/codecs/max9860.* 8756 8757MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8758M: Javier Martinez Canillas <javier@dowhile0.org> 8759L: linux-kernel@vger.kernel.org 8760S: Supported 8761F: drivers/regulator/max77802-regulator.c 8762F: Documentation/devicetree/bindings/*/*max77802.txt 8763F: include/dt-bindings/*/*max77802.h 8764 8765MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8766M: Krzysztof Kozlowski <krzk@kernel.org> 8767M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8768L: linux-pm@vger.kernel.org 8769S: Supported 8770F: drivers/power/supply/max14577_charger.c 8771F: drivers/power/supply/max77693_charger.c 8772 8773MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8774M: Chanwoo Choi <cw00.choi@samsung.com> 8775M: Krzysztof Kozlowski <krzk@kernel.org> 8776M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8777L: linux-kernel@vger.kernel.org 8778S: Supported 8779F: drivers/*/max14577*.c 8780F: drivers/*/max77686*.c 8781F: drivers/*/max77693*.c 8782F: drivers/extcon/extcon-max14577.c 8783F: drivers/extcon/extcon-max77693.c 8784F: drivers/rtc/rtc-max77686.c 8785F: drivers/clk/clk-max77686.c 8786F: Documentation/devicetree/bindings/mfd/max14577.txt 8787F: Documentation/devicetree/bindings/*/max77686.txt 8788F: Documentation/devicetree/bindings/mfd/max77693.txt 8789F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8790F: include/linux/mfd/max14577*.h 8791F: include/linux/mfd/max77686*.h 8792F: include/linux/mfd/max77693*.h 8793 8794MAXIRADIO FM RADIO RECEIVER DRIVER 8795M: Hans Verkuil <hverkuil@xs4all.nl> 8796L: linux-media@vger.kernel.org 8797T: git git://linuxtv.org/media_tree.git 8798W: https://linuxtv.org 8799S: Maintained 8800F: drivers/media/radio/radio-maxiradio* 8801 8802MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 8803M: Peter Rosin <peda@axentia.se> 8804L: linux-iio@vger.kernel.org 8805S: Maintained 8806F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8807F: drivers/iio/potentiometer/mcp4018.c 8808F: drivers/iio/potentiometer/mcp4531.c 8809 8810MCR20A IEEE-802.15.4 RADIO DRIVER 8811M: Xue Liu <liuxuenetmail@gmail.com> 8812L: linux-wpan@vger.kernel.org 8813W: https://github.com/xueliu/mcr20a-linux 8814S: Maintained 8815F: drivers/net/ieee802154/mcr20a.c 8816F: drivers/net/ieee802154/mcr20a.h 8817F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 8818 8819MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8820M: William Breathitt Gray <vilhelm.gray@gmail.com> 8821L: linux-iio@vger.kernel.org 8822S: Maintained 8823F: drivers/iio/dac/cio-dac.c 8824 8825MEDIA DRIVERS FOR ASCOT2E 8826M: Sergey Kozlov <serjk@netup.ru> 8827M: Abylay Ospan <aospan@netup.ru> 8828L: linux-media@vger.kernel.org 8829W: https://linuxtv.org 8830W: http://netup.tv/ 8831T: git git://linuxtv.org/media_tree.git 8832S: Supported 8833F: drivers/media/dvb-frontends/ascot2e* 8834 8835MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 8836M: Jasmin Jessich <jasmin@anw.at> 8837L: linux-media@vger.kernel.org 8838W: https://linuxtv.org 8839T: git git://linuxtv.org/media_tree.git 8840S: Maintained 8841F: drivers/media/dvb-frontends/cxd2099* 8842 8843MEDIA DRIVERS FOR CXD2841ER 8844M: Sergey Kozlov <serjk@netup.ru> 8845M: Abylay Ospan <aospan@netup.ru> 8846L: linux-media@vger.kernel.org 8847W: https://linuxtv.org 8848W: http://netup.tv/ 8849T: git git://linuxtv.org/media_tree.git 8850S: Supported 8851F: drivers/media/dvb-frontends/cxd2841er* 8852 8853MEDIA DRIVERS FOR CXD2880 8854M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 8855L: linux-media@vger.kernel.org 8856W: http://linuxtv.org/ 8857T: git git://linuxtv.org/media_tree.git 8858S: Supported 8859F: drivers/media/dvb-frontends/cxd2880/* 8860F: drivers/media/spi/cxd2880* 8861 8862MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8863M: Daniel Scheller <d.scheller.oss@gmail.com> 8864L: linux-media@vger.kernel.org 8865W: https://linuxtv.org 8866T: git git://linuxtv.org/media_tree.git 8867S: Maintained 8868F: drivers/media/pci/ddbridge/* 8869 8870MEDIA DRIVERS FOR FREESCALE IMX 8871M: Steve Longerbeam <slongerbeam@gmail.com> 8872M: Philipp Zabel <p.zabel@pengutronix.de> 8873L: linux-media@vger.kernel.org 8874T: git git://linuxtv.org/media_tree.git 8875S: Maintained 8876F: Documentation/devicetree/bindings/media/imx.txt 8877F: Documentation/media/v4l-drivers/imx.rst 8878F: drivers/staging/media/imx/ 8879F: include/linux/imx-media.h 8880F: include/media/imx.h 8881 8882MEDIA DRIVERS FOR HELENE 8883M: Abylay Ospan <aospan@netup.ru> 8884L: linux-media@vger.kernel.org 8885W: https://linuxtv.org 8886W: http://netup.tv/ 8887T: git git://linuxtv.org/media_tree.git 8888S: Supported 8889F: drivers/media/dvb-frontends/helene* 8890 8891MEDIA DRIVERS FOR HORUS3A 8892M: Sergey Kozlov <serjk@netup.ru> 8893M: Abylay Ospan <aospan@netup.ru> 8894L: linux-media@vger.kernel.org 8895W: https://linuxtv.org 8896W: http://netup.tv/ 8897T: git git://linuxtv.org/media_tree.git 8898S: Supported 8899F: drivers/media/dvb-frontends/horus3a* 8900 8901MEDIA DRIVERS FOR LNBH25 8902M: Sergey Kozlov <serjk@netup.ru> 8903M: Abylay Ospan <aospan@netup.ru> 8904L: linux-media@vger.kernel.org 8905W: https://linuxtv.org 8906W: http://netup.tv/ 8907T: git git://linuxtv.org/media_tree.git 8908S: Supported 8909F: drivers/media/dvb-frontends/lnbh25* 8910 8911MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8912M: Daniel Scheller <d.scheller.oss@gmail.com> 8913L: linux-media@vger.kernel.org 8914W: https://linuxtv.org 8915T: git git://linuxtv.org/media_tree.git 8916S: Maintained 8917F: drivers/media/dvb-frontends/mxl5xx* 8918 8919MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 8920M: Sergey Kozlov <serjk@netup.ru> 8921M: Abylay Ospan <aospan@netup.ru> 8922L: linux-media@vger.kernel.org 8923W: https://linuxtv.org 8924W: http://netup.tv/ 8925T: git git://linuxtv.org/media_tree.git 8926S: Supported 8927F: drivers/media/pci/netup_unidvb/* 8928 8929MEDIA DRIVERS FOR RENESAS - CEU 8930M: Jacopo Mondi <jacopo@jmondi.org> 8931L: linux-media@vger.kernel.org 8932L: linux-renesas-soc@vger.kernel.org 8933T: git git://linuxtv.org/media_tree.git 8934S: Supported 8935F: Documentation/devicetree/bindings/media/renesas,ceu.txt 8936F: drivers/media/platform/renesas-ceu.c 8937F: include/media/drv-intf/renesas-ceu.h 8938 8939MEDIA DRIVERS FOR RENESAS - DRIF 8940M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8941L: linux-media@vger.kernel.org 8942L: linux-renesas-soc@vger.kernel.org 8943T: git git://linuxtv.org/media_tree.git 8944S: Supported 8945F: Documentation/devicetree/bindings/media/renesas,drif.txt 8946F: drivers/media/platform/rcar_drif.c 8947 8948MEDIA DRIVERS FOR RENESAS - FCP 8949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8950L: linux-media@vger.kernel.org 8951L: linux-renesas-soc@vger.kernel.org 8952T: git git://linuxtv.org/media_tree.git 8953S: Supported 8954F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8955F: drivers/media/platform/rcar-fcp.c 8956F: include/media/rcar-fcp.h 8957 8958MEDIA DRIVERS FOR RENESAS - FDP1 8959M: Kieran Bingham <kieran@bingham.xyz> 8960L: linux-media@vger.kernel.org 8961L: linux-renesas-soc@vger.kernel.org 8962T: git git://linuxtv.org/media_tree.git 8963S: Supported 8964F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8965F: drivers/media/platform/rcar_fdp1.c 8966 8967MEDIA DRIVERS FOR RENESAS - VIN 8968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8969L: linux-media@vger.kernel.org 8970L: linux-renesas-soc@vger.kernel.org 8971T: git git://linuxtv.org/media_tree.git 8972S: Supported 8973F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 8974F: Documentation/devicetree/bindings/media/rcar_vin.txt 8975F: drivers/media/platform/rcar-vin/ 8976 8977MEDIA DRIVERS FOR RENESAS - VSP1 8978M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8979L: linux-media@vger.kernel.org 8980L: linux-renesas-soc@vger.kernel.org 8981T: git git://linuxtv.org/media_tree.git 8982S: Supported 8983F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8984F: drivers/media/platform/vsp1/ 8985 8986MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8987M: Daniel Scheller <d.scheller.oss@gmail.com> 8988L: linux-media@vger.kernel.org 8989W: https://linuxtv.org 8990T: git git://linuxtv.org/media_tree.git 8991S: Maintained 8992F: drivers/media/dvb-frontends/stv0910* 8993 8994MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8995M: Daniel Scheller <d.scheller.oss@gmail.com> 8996L: linux-media@vger.kernel.org 8997W: https://linuxtv.org 8998T: git git://linuxtv.org/media_tree.git 8999S: Maintained 9000F: drivers/media/dvb-frontends/stv6111* 9001 9002MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9003M: Dmitry Osipenko <digetx@gmail.com> 9004L: linux-media@vger.kernel.org 9005L: linux-tegra@vger.kernel.org 9006T: git git://linuxtv.org/media_tree.git 9007S: Maintained 9008F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9009F: drivers/staging/media/tegra-vde/ 9010 9011MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9012M: Mauro Carvalho Chehab <mchehab@kernel.org> 9013P: LinuxTV.org Project 9014L: linux-media@vger.kernel.org 9015W: https://linuxtv.org 9016Q: http://patchwork.kernel.org/project/linux-media/list/ 9017T: git git://linuxtv.org/media_tree.git 9018S: Maintained 9019F: Documentation/devicetree/bindings/media/ 9020F: Documentation/media/ 9021F: drivers/media/ 9022F: drivers/staging/media/ 9023F: include/linux/platform_data/media/ 9024F: include/media/ 9025F: include/uapi/linux/dvb/ 9026F: include/uapi/linux/videodev2.h 9027F: include/uapi/linux/media.h 9028F: include/uapi/linux/v4l2-* 9029F: include/uapi/linux/meye.h 9030F: include/uapi/linux/ivtv* 9031F: include/uapi/linux/uvcvideo.h 9032 9033MEDIATEK CIR DRIVER 9034M: Sean Wang <sean.wang@mediatek.com> 9035S: Maintained 9036F: drivers/media/rc/mtk-cir.c 9037 9038MEDIATEK DMA DRIVER 9039M: Sean Wang <sean.wang@mediatek.com> 9040L: dmaengine@vger.kernel.org 9041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9042L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9043S: Maintained 9044F: Documentation/devicetree/bindings/dma/mtk-* 9045F: drivers/dma/mediatek/ 9046 9047MEDIATEK PMIC LED DRIVER 9048M: Sean Wang <sean.wang@mediatek.com> 9049S: Maintained 9050F: drivers/leds/leds-mt6323.c 9051F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9052 9053MEDIATEK ETHERNET DRIVER 9054M: Felix Fietkau <nbd@openwrt.org> 9055M: John Crispin <john@phrozen.org> 9056M: Sean Wang <sean.wang@mediatek.com> 9057M: Nelson Chang <nelson.chang@mediatek.com> 9058L: netdev@vger.kernel.org 9059S: Maintained 9060F: drivers/net/ethernet/mediatek/ 9061 9062MEDIATEK SWITCH DRIVER 9063M: Sean Wang <sean.wang@mediatek.com> 9064L: netdev@vger.kernel.org 9065S: Maintained 9066F: drivers/net/dsa/mt7530.* 9067F: net/dsa/tag_mtk.c 9068 9069MEDIATEK JPEG DRIVER 9070M: Rick Chang <rick.chang@mediatek.com> 9071M: Bin Liu <bin.liu@mediatek.com> 9072S: Supported 9073F: drivers/media/platform/mtk-jpeg/ 9074F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9075 9076MEDIATEK MDP DRIVER 9077M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9078M: Houlong Wei <houlong.wei@mediatek.com> 9079M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9080S: Supported 9081F: drivers/media/platform/mtk-mdp/ 9082F: drivers/media/platform/mtk-vpu/ 9083F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9084 9085MEDIATEK MEDIA DRIVER 9086M: Tiffany Lin <tiffany.lin@mediatek.com> 9087M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9088S: Supported 9089F: drivers/media/platform/mtk-vcodec/ 9090F: drivers/media/platform/mtk-vpu/ 9091F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9092F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9093 9094MEDIATEK MT7601U WIRELESS LAN DRIVER 9095M: Jakub Kicinski <kubakici@wp.pl> 9096L: linux-wireless@vger.kernel.org 9097S: Maintained 9098F: drivers/net/wireless/mediatek/mt7601u/ 9099 9100MEDIATEK NAND CONTROLLER DRIVER 9101M: Xiaolei Li <xiaolei.li@mediatek.com> 9102L: linux-mtd@lists.infradead.org 9103S: Maintained 9104F: drivers/mtd/nand/raw/mtk_* 9105F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9106 9107MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9108M: Sean Wang <sean.wang@mediatek.com> 9109S: Maintained 9110F: drivers/char/hw_random/mtk-rng.c 9111 9112MEDIATEK USB3 DRD IP DRIVER 9113M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9114L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9116L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9117S: Maintained 9118F: drivers/usb/mtu3/ 9119 9120MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9121M: Peter Senna Tschudin <peter.senna@gmail.com> 9122M: Martin Donnelly <martin.donnelly@ge.com> 9123M: Martyn Welch <martyn.welch@collabora.co.uk> 9124S: Maintained 9125F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9126F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9127 9128MEGARAID SCSI/SAS DRIVERS 9129M: Kashyap Desai <kashyap.desai@broadcom.com> 9130M: Sumit Saxena <sumit.saxena@broadcom.com> 9131M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9132L: megaraidlinux.pdl@broadcom.com 9133L: linux-scsi@vger.kernel.org 9134W: http://www.avagotech.com/support/ 9135S: Maintained 9136F: Documentation/scsi/megaraid.txt 9137F: drivers/scsi/megaraid.* 9138F: drivers/scsi/megaraid/ 9139 9140MELEXIS MLX90614 DRIVER 9141M: Crt Mori <cmo@melexis.com> 9142L: linux-iio@vger.kernel.org 9143W: http://www.melexis.com 9144S: Supported 9145F: drivers/iio/temperature/mlx90614.c 9146 9147MELEXIS MLX90632 DRIVER 9148M: Crt Mori <cmo@melexis.com> 9149L: linux-iio@vger.kernel.org 9150W: http://www.melexis.com 9151S: Supported 9152F: drivers/iio/temperature/mlx90632.c 9153 9154MELFAS MIP4 TOUCHSCREEN DRIVER 9155M: Sangwon Jee <jeesw@melfas.com> 9156W: http://www.melfas.com 9157S: Supported 9158F: drivers/input/touchscreen/melfas_mip4.c 9159F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9160 9161MELLANOX ETHERNET DRIVER (mlx4_en) 9162M: Tariq Toukan <tariqt@mellanox.com> 9163L: netdev@vger.kernel.org 9164S: Supported 9165W: http://www.mellanox.com 9166Q: http://patchwork.ozlabs.org/project/netdev/list/ 9167F: drivers/net/ethernet/mellanox/mlx4/en_* 9168 9169MELLANOX ETHERNET DRIVER (mlx5e) 9170M: Saeed Mahameed <saeedm@mellanox.com> 9171L: netdev@vger.kernel.org 9172S: Supported 9173W: http://www.mellanox.com 9174Q: http://patchwork.ozlabs.org/project/netdev/list/ 9175F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9176 9177MELLANOX ETHERNET INNOVA DRIVERS 9178R: Boris Pismenny <borisp@mellanox.com> 9179L: netdev@vger.kernel.org 9180S: Supported 9181W: http://www.mellanox.com 9182Q: http://patchwork.ozlabs.org/project/netdev/list/ 9183F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9184F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9185F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9186F: include/linux/mlx5/mlx5_ifc_fpga.h 9187 9188MELLANOX ETHERNET INNOVA IPSEC DRIVER 9189R: Boris Pismenny <borisp@mellanox.com> 9190L: netdev@vger.kernel.org 9191S: Supported 9192W: http://www.mellanox.com 9193Q: http://patchwork.ozlabs.org/project/netdev/list/ 9194F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9195F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9196 9197MELLANOX ETHERNET SWITCH DRIVERS 9198M: Jiri Pirko <jiri@mellanox.com> 9199M: Ido Schimmel <idosch@mellanox.com> 9200L: netdev@vger.kernel.org 9201S: Supported 9202W: http://www.mellanox.com 9203Q: http://patchwork.ozlabs.org/project/netdev/list/ 9204F: drivers/net/ethernet/mellanox/mlxsw/ 9205 9206MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9207M: mlxsw@mellanox.com 9208L: netdev@vger.kernel.org 9209S: Supported 9210W: http://www.mellanox.com 9211Q: http://patchwork.ozlabs.org/project/netdev/list/ 9212F: drivers/net/ethernet/mellanox/mlxfw/ 9213 9214MELLANOX HARDWARE PLATFORM SUPPORT 9215M: Andy Shevchenko <andy@infradead.org> 9216M: Darren Hart <dvhart@infradead.org> 9217M: Vadim Pasternak <vadimp@mellanox.com> 9218L: platform-driver-x86@vger.kernel.org 9219S: Supported 9220F: drivers/platform/mellanox/ 9221 9222MELLANOX MLX4 core VPI driver 9223M: Tariq Toukan <tariqt@mellanox.com> 9224L: netdev@vger.kernel.org 9225L: linux-rdma@vger.kernel.org 9226W: http://www.mellanox.com 9227Q: http://patchwork.ozlabs.org/project/netdev/list/ 9228S: Supported 9229F: drivers/net/ethernet/mellanox/mlx4/ 9230F: include/linux/mlx4/ 9231 9232MELLANOX MLX4 IB driver 9233M: Yishai Hadas <yishaih@mellanox.com> 9234L: linux-rdma@vger.kernel.org 9235W: http://www.mellanox.com 9236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9237S: Supported 9238F: drivers/infiniband/hw/mlx4/ 9239F: include/linux/mlx4/ 9240F: include/uapi/rdma/mlx4-abi.h 9241 9242MELLANOX MLX5 core VPI driver 9243M: Saeed Mahameed <saeedm@mellanox.com> 9244M: Leon Romanovsky <leonro@mellanox.com> 9245L: netdev@vger.kernel.org 9246L: linux-rdma@vger.kernel.org 9247W: http://www.mellanox.com 9248Q: http://patchwork.ozlabs.org/project/netdev/list/ 9249S: Supported 9250F: drivers/net/ethernet/mellanox/mlx5/core/ 9251F: include/linux/mlx5/ 9252 9253MELLANOX MLX5 IB driver 9254M: Leon Romanovsky <leonro@mellanox.com> 9255L: linux-rdma@vger.kernel.org 9256W: http://www.mellanox.com 9257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9258S: Supported 9259F: drivers/infiniband/hw/mlx5/ 9260F: include/linux/mlx5/ 9261F: include/uapi/rdma/mlx5-abi.h 9262 9263MELLANOX MLXCPLD I2C AND MUX DRIVER 9264M: Vadim Pasternak <vadimp@mellanox.com> 9265M: Michael Shych <michaelsh@mellanox.com> 9266L: linux-i2c@vger.kernel.org 9267S: Supported 9268F: drivers/i2c/busses/i2c-mlxcpld.c 9269F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9270F: Documentation/i2c/busses/i2c-mlxcpld 9271 9272MELLANOX MLXCPLD LED DRIVER 9273M: Vadim Pasternak <vadimp@mellanox.com> 9274L: linux-leds@vger.kernel.org 9275S: Supported 9276F: drivers/leds/leds-mlxcpld.c 9277F: drivers/leds/leds-mlxreg.c 9278F: Documentation/leds/leds-mlxcpld.txt 9279 9280MELLANOX PLATFORM DRIVER 9281M: Vadim Pasternak <vadimp@mellanox.com> 9282L: platform-driver-x86@vger.kernel.org 9283S: Supported 9284F: drivers/platform/x86/mlx-platform.c 9285 9286MEMBARRIER SUPPORT 9287M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9288M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9289L: linux-kernel@vger.kernel.org 9290S: Supported 9291F: kernel/sched/membarrier.c 9292F: include/uapi/linux/membarrier.h 9293F: arch/powerpc/include/asm/membarrier.h 9294 9295MEMORY MANAGEMENT 9296L: linux-mm@kvack.org 9297W: http://www.linux-mm.org 9298S: Maintained 9299F: include/linux/mm.h 9300F: include/linux/gfp.h 9301F: include/linux/mmzone.h 9302F: include/linux/memory_hotplug.h 9303F: include/linux/vmalloc.h 9304F: mm/ 9305 9306MEMORY TECHNOLOGY DEVICES (MTD) 9307M: David Woodhouse <dwmw2@infradead.org> 9308M: Brian Norris <computersforpeace@gmail.com> 9309M: Boris Brezillon <boris.brezillon@bootlin.com> 9310M: Marek Vasut <marek.vasut@gmail.com> 9311M: Richard Weinberger <richard@nod.at> 9312L: linux-mtd@lists.infradead.org 9313W: http://www.linux-mtd.infradead.org/ 9314Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9315T: git git://git.infradead.org/linux-mtd.git master 9316T: git git://git.infradead.org/linux-mtd.git mtd/next 9317S: Maintained 9318F: Documentation/devicetree/bindings/mtd/ 9319F: drivers/mtd/ 9320F: include/linux/mtd/ 9321F: include/uapi/mtd/ 9322 9323MEN A21 WATCHDOG DRIVER 9324M: Johannes Thumshirn <morbidrsa@gmail.com> 9325L: linux-watchdog@vger.kernel.org 9326S: Maintained 9327F: drivers/watchdog/mena21_wdt.c 9328 9329MEN CHAMELEON BUS (mcb) 9330M: Johannes Thumshirn <morbidrsa@gmail.com> 9331S: Maintained 9332F: drivers/mcb/ 9333F: include/linux/mcb.h 9334F: Documentation/men-chameleon-bus.txt 9335 9336MEN F21BMC (Board Management Controller) 9337M: Andreas Werner <andreas.werner@men.de> 9338S: Supported 9339F: drivers/mfd/menf21bmc.c 9340F: drivers/watchdog/menf21bmc_wdt.c 9341F: drivers/leds/leds-menf21bmc.c 9342F: drivers/hwmon/menf21bmc_hwmon.c 9343F: Documentation/hwmon/menf21bmc 9344 9345MESON AO CEC DRIVER FOR AMLOGIC SOCS 9346M: Neil Armstrong <narmstrong@baylibre.com> 9347L: linux-media@lists.freedesktop.org 9348L: linux-amlogic@lists.infradead.org 9349W: http://linux-meson.com/ 9350S: Supported 9351F: drivers/media/platform/meson/ao-cec.c 9352F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9353T: git git://linuxtv.org/media_tree.git 9354 9355MICROBLAZE ARCHITECTURE 9356M: Michal Simek <monstr@monstr.eu> 9357W: http://www.monstr.eu/fdt/ 9358T: git git://git.monstr.eu/linux-2.6-microblaze.git 9359S: Supported 9360F: arch/microblaze/ 9361 9362MICROCHIP / ATMEL AT91 SERIAL DRIVER 9363M: Richard Genoud <richard.genoud@gmail.com> 9364S: Maintained 9365F: drivers/tty/serial/atmel_serial.c 9366F: drivers/tty/serial/atmel_serial.h 9367 9368MICROCHIP / ATMEL DMA DRIVER 9369M: Ludovic Desroches <ludovic.desroches@microchip.com> 9370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9371L: dmaengine@vger.kernel.org 9372S: Supported 9373F: drivers/dma/at_hdmac.c 9374F: drivers/dma/at_hdmac_regs.h 9375F: include/linux/platform_data/dma-atmel.h 9376 9377MICROCHIP / ATMEL ECC DRIVER 9378M: Tudor Ambarus <tudor.ambarus@microchip.com> 9379L: linux-crypto@vger.kernel.org 9380S: Maintained 9381F: drivers/crypto/atmel-ecc.* 9382 9383MICROCHIP / ATMEL ISC DRIVER 9384M: Songjun Wu <songjun.wu@microchip.com> 9385L: linux-media@vger.kernel.org 9386S: Supported 9387F: drivers/media/platform/atmel/atmel-isc.c 9388F: drivers/media/platform/atmel/atmel-isc-regs.h 9389F: devicetree/bindings/media/atmel-isc.txt 9390 9391MICROCHIP / ATMEL NAND DRIVER 9392M: Wenyou Yang <wenyou.yang@microchip.com> 9393M: Josh Wu <rainyfeeling@outlook.com> 9394L: linux-mtd@lists.infradead.org 9395S: Supported 9396F: drivers/mtd/nand/raw/atmel/* 9397F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9398 9399MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9400M: Woojung Huh <Woojung.Huh@microchip.com> 9401M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9402L: netdev@vger.kernel.org 9403S: Maintained 9404F: net/dsa/tag_ksz.c 9405F: drivers/net/dsa/microchip/* 9406F: include/linux/platform_data/microchip-ksz.h 9407F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9408 9409MICROCHIP LAN743X ETHERNET DRIVER 9410M: Bryan Whitehead <bryan.whitehead@microchip.com> 9411M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9412L: netdev@vger.kernel.org 9413S: Maintained 9414F: drivers/net/ethernet/microchip/lan743x_* 9415 9416MICROCHIP / ATMEL MCP3911 ADC DRIVER 9417M: Marcus Folkesson <marcus.folkesson@gmail.com> 9418M: Kent Gustavsson <kent@minoris.se> 9419L: linux-iio@vger.kernel.org 9420S: Supported 9421F: drivers/iio/adc/mcp3911.c 9422F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 9423 9424MICROCHIP USB251XB DRIVER 9425M: Richard Leitner <richard.leitner@skidata.com> 9426L: linux-usb@vger.kernel.org 9427S: Maintained 9428F: drivers/usb/misc/usb251xb.c 9429F: Documentation/devicetree/bindings/usb/usb251xb.txt 9430 9431MICROSEMI MIPS SOCS 9432M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9433L: linux-mips@linux-mips.org 9434S: Maintained 9435F: arch/mips/generic/board-ocelot.c 9436F: arch/mips/configs/generic/board-ocelot.config 9437F: arch/mips/boot/dts/mscc/ 9438F: Documentation/devicetree/bindings/mips/mscc.txt 9439 9440MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9441M: Don Brace <don.brace@microsemi.com> 9442L: esc.storagedev@microsemi.com 9443L: linux-scsi@vger.kernel.org 9444S: Supported 9445F: drivers/scsi/smartpqi/smartpqi*.[ch] 9446F: drivers/scsi/smartpqi/Kconfig 9447F: drivers/scsi/smartpqi/Makefile 9448F: include/linux/cciss*.h 9449F: include/uapi/linux/cciss*.h 9450F: Documentation/scsi/smartpqi.txt 9451 9452MICROSEMI ETHERNET SWITCH DRIVER 9453M: Alexandre Belloni <alexandre.belloni@bootlin.com> 9454L: netdev@vger.kernel.org 9455S: Supported 9456F: drivers/net/ethernet/mscc/ 9457 9458MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9459M: Chen Yu <yu.c.chen@intel.com> 9460L: platform-driver-x86@vger.kernel.org 9461S: Supported 9462F: drivers/platform/x86/surfacepro3_button.c 9463 9464MICROTEK X6 SCANNER 9465M: Oliver Neukum <oliver@neukum.org> 9466S: Maintained 9467F: drivers/usb/image/microtek.* 9468 9469MIPS 9470M: Ralf Baechle <ralf@linux-mips.org> 9471M: Paul Burton <paul.burton@mips.com> 9472M: James Hogan <jhogan@kernel.org> 9473L: linux-mips@linux-mips.org 9474W: http://www.linux-mips.org/ 9475T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9476T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 9477Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9478S: Supported 9479F: Documentation/devicetree/bindings/mips/ 9480F: Documentation/mips/ 9481F: arch/mips/ 9482F: drivers/platform/mips/ 9483 9484MIPS BOSTON DEVELOPMENT BOARD 9485M: Paul Burton <paul.burton@mips.com> 9486L: linux-mips@linux-mips.org 9487S: Maintained 9488F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9489F: arch/mips/boot/dts/img/boston.dts 9490F: arch/mips/configs/generic/board-boston.config 9491F: drivers/clk/imgtec/clk-boston.c 9492F: include/dt-bindings/clock/boston-clock.h 9493 9494MIPS GENERIC PLATFORM 9495M: Paul Burton <paul.burton@mips.com> 9496L: linux-mips@linux-mips.org 9497S: Supported 9498F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 9499F: arch/mips/generic/ 9500F: arch/mips/tools/generic-board-config.sh 9501 9502MIPS/LOONGSON1 ARCHITECTURE 9503M: Keguang Zhang <keguang.zhang@gmail.com> 9504L: linux-mips@linux-mips.org 9505S: Maintained 9506F: arch/mips/loongson32/ 9507F: arch/mips/include/asm/mach-loongson32/ 9508F: drivers/*/*loongson1* 9509F: drivers/*/*/*loongson1* 9510 9511MIPS/LOONGSON2 ARCHITECTURE 9512M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9513L: linux-mips@linux-mips.org 9514S: Maintained 9515F: arch/mips/loongson64/*{2e/2f}* 9516F: arch/mips/include/asm/mach-loongson64/ 9517F: drivers/*/*loongson2* 9518F: drivers/*/*/*loongson2* 9519 9520MIPS/LOONGSON3 ARCHITECTURE 9521M: Huacai Chen <chenhc@lemote.com> 9522L: linux-mips@linux-mips.org 9523S: Maintained 9524F: arch/mips/loongson64/ 9525F: arch/mips/include/asm/mach-loongson64/ 9526F: drivers/platform/mips/cpu_hwmon.c 9527F: drivers/*/*loongson3* 9528F: drivers/*/*/*loongson3* 9529 9530MIPS RINT INSTRUCTION EMULATION 9531M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9532L: linux-mips@linux-mips.org 9533S: Supported 9534F: arch/mips/math-emu/sp_rint.c 9535F: arch/mips/math-emu/dp_rint.c 9536 9537MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9538M: Hans Verkuil <hverkuil@xs4all.nl> 9539L: linux-media@vger.kernel.org 9540T: git git://linuxtv.org/media_tree.git 9541W: https://linuxtv.org 9542S: Odd Fixes 9543F: drivers/media/radio/radio-miropcm20* 9544 9545MMP SUPPORT 9546M: Eric Miao <eric.y.miao@gmail.com> 9547M: Haojian Zhuang <haojian.zhuang@gmail.com> 9548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9549T: git git://github.com/hzhuang1/linux.git 9550T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9551S: Maintained 9552F: arch/arm/boot/dts/mmp* 9553F: arch/arm/mach-mmp/ 9554 9555MN88472 MEDIA DRIVER 9556M: Antti Palosaari <crope@iki.fi> 9557L: linux-media@vger.kernel.org 9558W: https://linuxtv.org 9559W: http://palosaari.fi/linux/ 9560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9561S: Maintained 9562F: drivers/media/dvb-frontends/mn88472* 9563 9564MN88473 MEDIA DRIVER 9565M: Antti Palosaari <crope@iki.fi> 9566L: linux-media@vger.kernel.org 9567W: https://linuxtv.org 9568W: http://palosaari.fi/linux/ 9569Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9570S: Maintained 9571F: drivers/media/dvb-frontends/mn88473* 9572 9573PCI DRIVER FOR MOBIVEIL PCIE IP 9574M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 9575L: linux-pci@vger.kernel.org 9576S: Supported 9577F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 9578F: drivers/pci/controller/pcie-mobiveil.c 9579 9580MODULE SUPPORT 9581M: Jessica Yu <jeyu@kernel.org> 9582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9583S: Maintained 9584F: include/linux/module.h 9585F: kernel/module.c 9586 9587MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9588W: http://popies.net/meye/ 9589S: Orphan 9590F: Documentation/media/v4l-drivers/meye* 9591F: drivers/media/pci/meye/ 9592F: include/uapi/linux/meye.h 9593 9594MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9595M: Jiri Slaby <jirislaby@gmail.com> 9596S: Maintained 9597F: Documentation/serial/moxa-smartio 9598F: drivers/tty/mxser.* 9599 9600MR800 AVERMEDIA USB FM RADIO DRIVER 9601M: Alexey Klimov <klimov.linux@gmail.com> 9602L: linux-media@vger.kernel.org 9603T: git git://linuxtv.org/media_tree.git 9604S: Maintained 9605F: drivers/media/radio/radio-mr800.c 9606 9607MRF24J40 IEEE 802.15.4 RADIO DRIVER 9608M: Alan Ott <alan@signal11.us> 9609L: linux-wpan@vger.kernel.org 9610S: Maintained 9611F: drivers/net/ieee802154/mrf24j40.c 9612F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9613 9614MSI LAPTOP SUPPORT 9615M: "Lee, Chun-Yi" <jlee@suse.com> 9616L: platform-driver-x86@vger.kernel.org 9617S: Maintained 9618F: drivers/platform/x86/msi-laptop.c 9619 9620MSI WMI SUPPORT 9621L: platform-driver-x86@vger.kernel.org 9622S: Orphan 9623F: drivers/platform/x86/msi-wmi.c 9624 9625MSI001 MEDIA DRIVER 9626M: Antti Palosaari <crope@iki.fi> 9627L: linux-media@vger.kernel.org 9628W: https://linuxtv.org 9629W: http://palosaari.fi/linux/ 9630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9631T: git git://linuxtv.org/anttip/media_tree.git 9632S: Maintained 9633F: drivers/media/tuners/msi001* 9634 9635MSI2500 MEDIA DRIVER 9636M: Antti Palosaari <crope@iki.fi> 9637L: linux-media@vger.kernel.org 9638W: https://linuxtv.org 9639W: http://palosaari.fi/linux/ 9640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9641T: git git://linuxtv.org/anttip/media_tree.git 9642S: Maintained 9643F: drivers/media/usb/msi2500/ 9644 9645MSYSTEMS DISKONCHIP G3 MTD DRIVER 9646M: Robert Jarzmik <robert.jarzmik@free.fr> 9647L: linux-mtd@lists.infradead.org 9648S: Maintained 9649F: drivers/mtd/devices/docg3* 9650 9651MT9M032 APTINA SENSOR DRIVER 9652M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9653L: linux-media@vger.kernel.org 9654T: git git://linuxtv.org/media_tree.git 9655S: Maintained 9656F: drivers/media/i2c/mt9m032.c 9657F: include/media/i2c/mt9m032.h 9658 9659MT9P031 APTINA CAMERA SENSOR 9660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9661L: linux-media@vger.kernel.org 9662T: git git://linuxtv.org/media_tree.git 9663S: Maintained 9664F: drivers/media/i2c/mt9p031.c 9665F: include/media/i2c/mt9p031.h 9666 9667MT9T001 APTINA CAMERA SENSOR 9668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9669L: linux-media@vger.kernel.org 9670T: git git://linuxtv.org/media_tree.git 9671S: Maintained 9672F: drivers/media/i2c/mt9t001.c 9673F: include/media/i2c/mt9t001.h 9674 9675MT9T112 APTINA CAMERA SENSOR 9676M: Jacopo Mondi <jacopo@jmondi.org> 9677L: linux-media@vger.kernel.org 9678T: git git://linuxtv.org/media_tree.git 9679S: Odd Fixes 9680F: drivers/media/i2c/mt9t112.c 9681F: include/media/i2c/mt9t112.h 9682 9683MT9V032 APTINA CAMERA SENSOR 9684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9685L: linux-media@vger.kernel.org 9686T: git git://linuxtv.org/media_tree.git 9687S: Maintained 9688F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9689F: drivers/media/i2c/mt9v032.c 9690F: include/media/i2c/mt9v032.h 9691 9692MULTIFUNCTION DEVICES (MFD) 9693M: Lee Jones <lee.jones@linaro.org> 9694T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9695S: Supported 9696F: Documentation/devicetree/bindings/mfd/ 9697F: drivers/mfd/ 9698F: include/linux/mfd/ 9699F: include/dt-bindings/mfd/ 9700 9701MULTIMEDIA CARD (MMC) ETC. OVER SPI 9702S: Orphan 9703F: drivers/mmc/host/mmc_spi.c 9704F: include/linux/spi/mmc_spi.h 9705 9706MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9707M: Ulf Hansson <ulf.hansson@linaro.org> 9708L: linux-mmc@vger.kernel.org 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9710S: Maintained 9711F: Documentation/devicetree/bindings/mmc/ 9712F: drivers/mmc/ 9713F: include/linux/mmc/ 9714F: include/uapi/linux/mmc/ 9715 9716MULTIPLEXER SUBSYSTEM 9717M: Peter Rosin <peda@axentia.se> 9718S: Maintained 9719F: Documentation/ABI/testing/sysfs-class-mux* 9720F: Documentation/devicetree/bindings/mux/ 9721F: include/linux/dt-bindings/mux/ 9722F: include/linux/mux/ 9723F: drivers/mux/ 9724 9725MULTITECH MULTIPORT CARD (ISICOM) 9726S: Orphan 9727F: drivers/tty/isicom.c 9728F: include/linux/isicom.h 9729 9730MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9731M: Bin Liu <b-liu@ti.com> 9732L: linux-usb@vger.kernel.org 9733S: Maintained 9734F: drivers/usb/musb/ 9735 9736MXL5007T MEDIA DRIVER 9737M: Michael Krufky <mkrufky@linuxtv.org> 9738L: linux-media@vger.kernel.org 9739W: https://linuxtv.org 9740W: http://github.com/mkrufky 9741Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9742T: git git://linuxtv.org/mkrufky/tuners.git 9743S: Maintained 9744F: drivers/media/tuners/mxl5007t.* 9745 9746MXSFB DRM DRIVER 9747M: Marek Vasut <marex@denx.de> 9748S: Supported 9749F: drivers/gpu/drm/mxsfb/ 9750F: Documentation/devicetree/bindings/display/mxsfb.txt 9751 9752MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9753M: Chris Lee <christopher.lee@cspi.com> 9754L: netdev@vger.kernel.org 9755W: https://www.cspi.com/ethernet-products/support/downloads/ 9756S: Supported 9757F: drivers/net/ethernet/myricom/myri10ge/ 9758 9759NAND FLASH SUBSYSTEM 9760M: Boris Brezillon <boris.brezillon@bootlin.com> 9761M: Miquel Raynal <miquel.raynal@bootlin.com> 9762R: Richard Weinberger <richard@nod.at> 9763L: linux-mtd@lists.infradead.org 9764W: http://www.linux-mtd.infradead.org/ 9765Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9766T: git git://git.infradead.org/linux-mtd.git nand/fixes 9767T: git git://git.infradead.org/linux-mtd.git nand/next 9768S: Maintained 9769F: drivers/mtd/nand/ 9770F: include/linux/mtd/*nand*.h 9771 9772NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9773M: Daniel Mack <zonque@gmail.com> 9774S: Maintained 9775L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9776W: http://www.native-instruments.com 9777F: sound/usb/caiaq/ 9778 9779NATSEMI ETHERNET DRIVER (DP8381x) 9780S: Orphan 9781F: drivers/net/ethernet/natsemi/natsemi.c 9782 9783NCP FILESYSTEM 9784M: Petr Vandrovec <petr@vandrovec.name> 9785S: Obsolete 9786F: drivers/staging/ncpfs/ 9787 9788NCR 5380 SCSI DRIVERS 9789M: Finn Thain <fthain@telegraphics.com.au> 9790M: Michael Schmitz <schmitzmic@gmail.com> 9791L: linux-scsi@vger.kernel.org 9792S: Maintained 9793F: Documentation/scsi/g_NCR5380.txt 9794F: drivers/scsi/NCR5380.* 9795F: drivers/scsi/arm/cumana_1.c 9796F: drivers/scsi/arm/oak.c 9797F: drivers/scsi/atari_scsi.* 9798F: drivers/scsi/dmx3191d.c 9799F: drivers/scsi/g_NCR5380.* 9800F: drivers/scsi/mac_scsi.* 9801F: drivers/scsi/sun3_scsi.* 9802F: drivers/scsi/sun3_scsi_vme.c 9803 9804NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9805M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9806L: linux-scsi@vger.kernel.org 9807S: Maintained 9808F: drivers/scsi/NCR_D700.* 9809 9810NCSI LIBRARY: 9811M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 9812S: Maintained 9813F: net/ncsi/ 9814 9815NCT6775 HARDWARE MONITOR DRIVER 9816M: Guenter Roeck <linux@roeck-us.net> 9817L: linux-hwmon@vger.kernel.org 9818S: Maintained 9819F: Documentation/hwmon/nct6775 9820F: drivers/hwmon/nct6775.c 9821 9822NET_FAILOVER MODULE 9823M: Sridhar Samudrala <sridhar.samudrala@intel.com> 9824L: netdev@vger.kernel.org 9825S: Supported 9826F: driver/net/net_failover.c 9827F: include/net/net_failover.h 9828F: Documentation/networking/net_failover.rst 9829 9830NETEFFECT IWARP RNIC DRIVER (IW_NES) 9831M: Faisal Latif <faisal.latif@intel.com> 9832L: linux-rdma@vger.kernel.org 9833W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9834S: Supported 9835F: drivers/infiniband/hw/nes/ 9836F: include/uapi/rdma/nes-abi.h 9837 9838NETEM NETWORK EMULATOR 9839M: Stephen Hemminger <stephen@networkplumber.org> 9840L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9841S: Maintained 9842F: net/sched/sch_netem.c 9843 9844NETERION 10GbE DRIVERS (s2io/vxge) 9845M: Jon Mason <jdmason@kudzu.us> 9846L: netdev@vger.kernel.org 9847S: Supported 9848F: Documentation/networking/s2io.txt 9849F: Documentation/networking/vxge.txt 9850F: drivers/net/ethernet/neterion/ 9851 9852NETFILTER 9853M: Pablo Neira Ayuso <pablo@netfilter.org> 9854M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9855M: Florian Westphal <fw@strlen.de> 9856L: netfilter-devel@vger.kernel.org 9857L: coreteam@netfilter.org 9858W: http://www.netfilter.org/ 9859W: http://www.iptables.org/ 9860W: http://www.nftables.org/ 9861Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9862T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9864S: Maintained 9865F: include/linux/netfilter* 9866F: include/linux/netfilter/ 9867F: include/net/netfilter/ 9868F: include/uapi/linux/netfilter* 9869F: include/uapi/linux/netfilter/ 9870F: net/*/netfilter.c 9871F: net/*/netfilter/ 9872F: net/netfilter/ 9873F: net/bridge/br_netfilter*.c 9874 9875NETROM NETWORK LAYER 9876M: Ralf Baechle <ralf@linux-mips.org> 9877L: linux-hams@vger.kernel.org 9878W: http://www.linux-ax25.org/ 9879S: Maintained 9880F: include/net/netrom.h 9881F: include/uapi/linux/netrom.h 9882F: net/netrom/ 9883 9884NETRONOME ETHERNET DRIVERS 9885M: Jakub Kicinski <jakub.kicinski@netronome.com> 9886L: oss-drivers@netronome.com 9887S: Maintained 9888F: drivers/net/ethernet/netronome/ 9889 9890NETWORK BLOCK DEVICE (NBD) 9891M: Josef Bacik <josef@toxicpanda.com> 9892S: Maintained 9893L: linux-block@vger.kernel.org 9894L: nbd@other.debian.org 9895F: Documentation/blockdev/nbd.txt 9896F: drivers/block/nbd.c 9897F: include/uapi/linux/nbd.h 9898 9899NETWORK DROP MONITOR 9900M: Neil Horman <nhorman@tuxdriver.com> 9901L: netdev@vger.kernel.org 9902S: Maintained 9903W: https://fedorahosted.org/dropwatch/ 9904F: net/core/drop_monitor.c 9905 9906NETWORKING DRIVERS 9907M: "David S. Miller" <davem@davemloft.net> 9908L: netdev@vger.kernel.org 9909W: http://www.linuxfoundation.org/en/Net 9910Q: http://patchwork.ozlabs.org/project/netdev/list/ 9911T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9912T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9913S: Odd Fixes 9914F: Documentation/devicetree/bindings/net/ 9915F: drivers/net/ 9916F: include/linux/if_* 9917F: include/linux/netdevice.h 9918F: include/linux/etherdevice.h 9919F: include/linux/fcdevice.h 9920F: include/linux/fddidevice.h 9921F: include/linux/hippidevice.h 9922F: include/linux/inetdevice.h 9923F: include/uapi/linux/if_* 9924F: include/uapi/linux/netdevice.h 9925 9926NETWORKING DRIVERS (WIRELESS) 9927M: Kalle Valo <kvalo@codeaurora.org> 9928L: linux-wireless@vger.kernel.org 9929Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9930T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9932S: Maintained 9933F: Documentation/devicetree/bindings/net/wireless/ 9934F: drivers/net/wireless/ 9935 9936NETWORKING [DSA] 9937M: Andrew Lunn <andrew@lunn.ch> 9938M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9939M: Florian Fainelli <f.fainelli@gmail.com> 9940S: Maintained 9941F: Documentation/devicetree/bindings/net/dsa/ 9942F: net/dsa/ 9943F: include/net/dsa.h 9944F: include/linux/dsa/ 9945F: drivers/net/dsa/ 9946 9947NETWORKING [GENERAL] 9948M: "David S. Miller" <davem@davemloft.net> 9949L: netdev@vger.kernel.org 9950W: http://www.linuxfoundation.org/en/Net 9951Q: http://patchwork.ozlabs.org/project/netdev/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9953T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9954B: mailto:netdev@vger.kernel.org 9955S: Maintained 9956F: net/ 9957F: include/net/ 9958F: include/linux/in.h 9959F: include/linux/net.h 9960F: include/linux/netdevice.h 9961F: include/uapi/linux/in.h 9962F: include/uapi/linux/net.h 9963F: include/uapi/linux/netdevice.h 9964F: include/uapi/linux/net_namespace.h 9965F: tools/testing/selftests/net/ 9966F: lib/net_utils.c 9967F: lib/random32.c 9968F: Documentation/networking/ 9969 9970NETWORKING [IPSEC] 9971M: Steffen Klassert <steffen.klassert@secunet.com> 9972M: Herbert Xu <herbert@gondor.apana.org.au> 9973M: "David S. Miller" <davem@davemloft.net> 9974L: netdev@vger.kernel.org 9975T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9976T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9977S: Maintained 9978F: net/core/flow.c 9979F: net/xfrm/ 9980F: net/key/ 9981F: net/ipv4/xfrm* 9982F: net/ipv4/esp4* 9983F: net/ipv4/ah4.c 9984F: net/ipv4/ipcomp.c 9985F: net/ipv4/ip_vti.c 9986F: net/ipv6/xfrm* 9987F: net/ipv6/esp6* 9988F: net/ipv6/ah6.c 9989F: net/ipv6/ipcomp6.c 9990F: net/ipv6/ip6_vti.c 9991F: include/uapi/linux/xfrm.h 9992F: include/net/xfrm.h 9993 9994NETWORKING [IPv4/IPv6] 9995M: "David S. Miller" <davem@davemloft.net> 9996M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9997M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9998L: netdev@vger.kernel.org 9999T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10000S: Maintained 10001F: net/ipv4/ 10002F: net/ipv6/ 10003F: include/net/ip* 10004F: arch/x86/net/* 10005 10006NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10007M: Paul Moore <paul@paul-moore.com> 10008W: https://github.com/netlabel 10009L: netdev@vger.kernel.org 10010L: linux-security-module@vger.kernel.org 10011S: Maintained 10012F: Documentation/netlabel/ 10013F: include/net/calipso.h 10014F: include/net/cipso_ipv4.h 10015F: include/net/netlabel.h 10016F: include/uapi/linux/netfilter/xt_SECMARK.h 10017F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10018F: net/netlabel/ 10019F: net/ipv4/cipso_ipv4.c 10020F: net/ipv6/calipso.c 10021F: net/netfilter/xt_CONNSECMARK.c 10022F: net/netfilter/xt_SECMARK.c 10023 10024NETWORKING [TCP] 10025M: Eric Dumazet <edumazet@google.com> 10026L: netdev@vger.kernel.org 10027S: Maintained 10028F: net/ipv4/tcp*.c 10029F: net/ipv4/syncookies.c 10030F: net/ipv6/tcp*.c 10031F: net/ipv6/syncookies.c 10032F: include/uapi/linux/tcp.h 10033F: include/net/tcp.h 10034F: include/linux/tcp.h 10035F: include/trace/events/tcp.h 10036 10037NETWORKING [TLS] 10038M: Boris Pismenny <borisp@mellanox.com> 10039M: Aviad Yehezkel <aviadye@mellanox.com> 10040M: Dave Watson <davejwatson@fb.com> 10041L: netdev@vger.kernel.org 10042S: Maintained 10043F: net/tls/* 10044F: include/uapi/linux/tls.h 10045F: include/net/tls.h 10046 10047NETWORKING [WIRELESS] 10048L: linux-wireless@vger.kernel.org 10049Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10050 10051NETDEVSIM 10052M: Jakub Kicinski <jakub.kicinski@netronome.com> 10053S: Maintained 10054F: drivers/net/netdevsim/* 10055 10056NETXEN (1/10) GbE SUPPORT 10057M: Manish Chopra <manish.chopra@cavium.com> 10058M: Rahul Verma <rahul.verma@cavium.com> 10059M: Dept-GELinuxNICDev@cavium.com 10060L: netdev@vger.kernel.org 10061S: Supported 10062F: drivers/net/ethernet/qlogic/netxen/ 10063 10064NFC SUBSYSTEM 10065M: Samuel Ortiz <sameo@linux.intel.com> 10066L: linux-wireless@vger.kernel.org 10067L: linux-nfc@lists.01.org (subscribers-only) 10068S: Supported 10069F: net/nfc/ 10070F: include/net/nfc/ 10071F: include/uapi/linux/nfc.h 10072F: drivers/nfc/ 10073F: include/linux/platform_data/nfcmrvl.h 10074F: include/linux/platform_data/nxp-nci.h 10075F: Documentation/devicetree/bindings/net/nfc/ 10076 10077NFS, SUNRPC, AND LOCKD CLIENTS 10078M: Trond Myklebust <trond.myklebust@hammerspace.com> 10079M: Anna Schumaker <anna.schumaker@netapp.com> 10080L: linux-nfs@vger.kernel.org 10081W: http://client.linux-nfs.org 10082T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10083S: Maintained 10084F: fs/lockd/ 10085F: fs/nfs/ 10086F: fs/nfs_common/ 10087F: net/sunrpc/ 10088F: include/linux/lockd/ 10089F: include/linux/nfs* 10090F: include/linux/sunrpc/ 10091F: include/uapi/linux/nfs* 10092F: include/uapi/linux/sunrpc/ 10093 10094NILFS2 FILESYSTEM 10095M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10096L: linux-nilfs@vger.kernel.org 10097W: https://nilfs.sourceforge.io/ 10098W: https://nilfs.osdn.jp/ 10099T: git git://github.com/konis/nilfs2.git 10100S: Supported 10101F: Documentation/filesystems/nilfs2.txt 10102F: fs/nilfs2/ 10103F: include/trace/events/nilfs2.h 10104F: include/uapi/linux/nilfs2_api.h 10105F: include/uapi/linux/nilfs2_ondisk.h 10106 10107NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10108M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10109W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10110S: Maintained 10111F: Documentation/scsi/NinjaSCSI.txt 10112F: drivers/scsi/pcmcia/nsp_* 10113 10114NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 10115M: GOTO Masanori <gotom@debian.or.jp> 10116M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 10117W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 10118S: Maintained 10119F: Documentation/scsi/NinjaSCSI.txt 10120F: drivers/scsi/nsp32* 10121 10122NIOS2 ARCHITECTURE 10123M: Ley Foon Tan <lftan@altera.com> 10124L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 10125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 10126S: Maintained 10127F: arch/nios2/ 10128 10129NOHZ, DYNTICKS SUPPORT 10130M: Frederic Weisbecker <fweisbec@gmail.com> 10131M: Thomas Gleixner <tglx@linutronix.de> 10132M: Ingo Molnar <mingo@kernel.org> 10133L: linux-kernel@vger.kernel.org 10134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 10135S: Maintained 10136F: kernel/time/tick*.* 10137F: include/linux/tick.h 10138F: include/linux/sched/nohz.h 10139 10140NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 10141M: Pavel Machek <pavel@ucw.cz> 10142M: Sakari Ailus <sakari.ailus@iki.fi> 10143L: linux-media@vger.kernel.org 10144S: Maintained 10145F: drivers/media/i2c/et8ek8 10146F: drivers/media/i2c/ad5820.c 10147 10148NOKIA N900 POWER SUPPLY DRIVERS 10149R: Pali Rohár <pali.rohar@gmail.com> 10150F: include/linux/power/bq2415x_charger.h 10151F: include/linux/power/bq27xxx_battery.h 10152F: include/linux/power/isp1704_charger.h 10153F: drivers/power/supply/bq2415x_charger.c 10154F: drivers/power/supply/bq27xxx_battery.c 10155F: drivers/power/supply/bq27xxx_battery_i2c.c 10156F: drivers/power/supply/isp1704_charger.c 10157F: drivers/power/supply/rx51_battery.c 10158 10159NTB AMD DRIVER 10160M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 10161L: linux-ntb@googlegroups.com 10162S: Supported 10163F: drivers/ntb/hw/amd/ 10164 10165NTB DRIVER CORE 10166M: Jon Mason <jdmason@kudzu.us> 10167M: Dave Jiang <dave.jiang@intel.com> 10168M: Allen Hubbe <allenbh@gmail.com> 10169L: linux-ntb@googlegroups.com 10170S: Supported 10171W: https://github.com/jonmason/ntb/wiki 10172T: git git://github.com/jonmason/ntb.git 10173F: drivers/ntb/ 10174F: drivers/net/ntb_netdev.c 10175F: include/linux/ntb.h 10176F: include/linux/ntb_transport.h 10177F: tools/testing/selftests/ntb/ 10178 10179NTB IDT DRIVER 10180M: Serge Semin <fancer.lancer@gmail.com> 10181L: linux-ntb@googlegroups.com 10182S: Supported 10183F: drivers/ntb/hw/idt/ 10184 10185NTB INTEL DRIVER 10186M: Dave Jiang <dave.jiang@intel.com> 10187L: linux-ntb@googlegroups.com 10188S: Supported 10189W: https://github.com/davejiang/linux/wiki 10190T: git https://github.com/davejiang/linux.git 10191F: drivers/ntb/hw/intel/ 10192 10193NTFS FILESYSTEM 10194M: Anton Altaparmakov <anton@tuxera.com> 10195L: linux-ntfs-dev@lists.sourceforge.net 10196W: http://www.tuxera.com/ 10197T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 10198S: Supported 10199F: Documentation/filesystems/ntfs.txt 10200F: fs/ntfs/ 10201 10202NUBUS SUBSYSTEM 10203M: Finn Thain <fthain@telegraphics.com.au> 10204L: linux-m68k@lists.linux-m68k.org 10205S: Maintained 10206F: arch/*/include/asm/nubus.h 10207F: drivers/nubus/ 10208F: include/linux/nubus.h 10209F: include/uapi/linux/nubus.h 10210 10211NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 10212M: Antonino Daplas <adaplas@gmail.com> 10213L: linux-fbdev@vger.kernel.org 10214S: Maintained 10215F: drivers/video/fbdev/riva/ 10216F: drivers/video/fbdev/nvidia/ 10217 10218NVM EXPRESS DRIVER 10219M: Keith Busch <keith.busch@intel.com> 10220M: Jens Axboe <axboe@fb.com> 10221M: Christoph Hellwig <hch@lst.de> 10222M: Sagi Grimberg <sagi@grimberg.me> 10223L: linux-nvme@lists.infradead.org 10224T: git://git.infradead.org/nvme.git 10225W: http://git.infradead.org/nvme.git 10226S: Supported 10227F: drivers/nvme/host/ 10228F: include/linux/nvme.h 10229F: include/uapi/linux/nvme_ioctl.h 10230 10231NVM EXPRESS FC TRANSPORT DRIVERS 10232M: James Smart <james.smart@broadcom.com> 10233L: linux-nvme@lists.infradead.org 10234S: Supported 10235F: include/linux/nvme-fc.h 10236F: include/linux/nvme-fc-driver.h 10237F: drivers/nvme/host/fc.c 10238F: drivers/nvme/target/fc.c 10239F: drivers/nvme/target/fcloop.c 10240 10241NVM EXPRESS TARGET DRIVER 10242M: Christoph Hellwig <hch@lst.de> 10243M: Sagi Grimberg <sagi@grimberg.me> 10244L: linux-nvme@lists.infradead.org 10245T: git://git.infradead.org/nvme.git 10246W: http://git.infradead.org/nvme.git 10247S: Supported 10248F: drivers/nvme/target/ 10249 10250NVMEM FRAMEWORK 10251M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 10252S: Maintained 10253F: drivers/nvmem/ 10254F: Documentation/devicetree/bindings/nvmem/ 10255F: Documentation/ABI/stable/sysfs-bus-nvmem 10256F: include/linux/nvmem-consumer.h 10257F: include/linux/nvmem-provider.h 10258 10259NXP SGTL5000 DRIVER 10260M: Fabio Estevam <fabio.estevam@nxp.com> 10261L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10262S: Maintained 10263F: Documentation/devicetree/bindings/sound/sgtl5000.txt 10264F: sound/soc/codecs/sgtl5000* 10265 10266NXP TDA998X DRM DRIVER 10267M: Russell King <linux@armlinux.org.uk> 10268S: Maintained 10269T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 10270T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 10271F: drivers/gpu/drm/i2c/tda998x_drv.c 10272F: include/drm/i2c/tda998x.h 10273F: include/dt-bindings/display/tda998x.h 10274K: "nxp,tda998x" 10275 10276NXP TFA9879 DRIVER 10277M: Peter Rosin <peda@axentia.se> 10278L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10279S: Maintained 10280F: Documentation/devicetree/bindings/sound/tfa9879.txt 10281F: sound/soc/codecs/tfa9879* 10282 10283NXP-NCI NFC DRIVER 10284M: Clément Perrochaud <clement.perrochaud@effinnov.com> 10285R: Charles Gorand <charles.gorand@effinnov.com> 10286L: linux-nfc@lists.01.org (moderated for non-subscribers) 10287S: Supported 10288F: drivers/nfc/nxp-nci 10289 10290OBJTOOL 10291M: Josh Poimboeuf <jpoimboe@redhat.com> 10292M: Peter Zijlstra <peterz@infradead.org> 10293S: Supported 10294F: tools/objtool/ 10295 10296OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 10297M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 10298M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 10299L: linuxppc-dev@lists.ozlabs.org 10300S: Supported 10301F: arch/powerpc/platforms/powernv/ocxl.c 10302F: arch/powerpc/include/asm/pnv-ocxl.h 10303F: drivers/misc/ocxl/ 10304F: include/misc/ocxl* 10305F: include/uapi/misc/ocxl.h 10306F: Documentation/accelerators/ocxl.rst 10307 10308OMAP AUDIO SUPPORT 10309M: Peter Ujfalusi <peter.ujfalusi@ti.com> 10310M: Jarkko Nikula <jarkko.nikula@bitmer.com> 10311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10312L: linux-omap@vger.kernel.org 10313S: Maintained 10314F: sound/soc/omap/ 10315 10316OMAP CLOCK FRAMEWORK SUPPORT 10317M: Paul Walmsley <paul@pwsan.com> 10318L: linux-omap@vger.kernel.org 10319S: Maintained 10320F: arch/arm/*omap*/*clock* 10321 10322OMAP DEVICE TREE SUPPORT 10323M: Benoît Cousson <bcousson@baylibre.com> 10324M: Tony Lindgren <tony@atomide.com> 10325L: linux-omap@vger.kernel.org 10326L: devicetree@vger.kernel.org 10327S: Maintained 10328F: arch/arm/boot/dts/*omap* 10329F: arch/arm/boot/dts/*am3* 10330F: arch/arm/boot/dts/*am4* 10331F: arch/arm/boot/dts/*am5* 10332F: arch/arm/boot/dts/*dra7* 10333 10334OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 10335L: linux-omap@vger.kernel.org 10336L: linux-fbdev@vger.kernel.org 10337S: Orphan 10338F: drivers/video/fbdev/omap2/ 10339F: Documentation/arm/OMAP/DSS 10340 10341OMAP FRAMEBUFFER SUPPORT 10342L: linux-fbdev@vger.kernel.org 10343L: linux-omap@vger.kernel.org 10344S: Orphan 10345F: drivers/video/fbdev/omap/ 10346 10347OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10348M: Roger Quadros <rogerq@ti.com> 10349M: Tony Lindgren <tony@atomide.com> 10350L: linux-omap@vger.kernel.org 10351S: Maintained 10352F: drivers/memory/omap-gpmc.c 10353F: arch/arm/mach-omap2/*gpmc* 10354 10355OMAP GPIO DRIVER 10356M: Grygorii Strashko <grygorii.strashko@ti.com> 10357M: Santosh Shilimkar <ssantosh@kernel.org> 10358M: Kevin Hilman <khilman@kernel.org> 10359L: linux-omap@vger.kernel.org 10360S: Maintained 10361F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10362F: drivers/gpio/gpio-omap.c 10363 10364OMAP HARDWARE SPINLOCK SUPPORT 10365M: Ohad Ben-Cohen <ohad@wizery.com> 10366L: linux-omap@vger.kernel.org 10367S: Maintained 10368F: drivers/hwspinlock/omap_hwspinlock.c 10369 10370OMAP HS MMC SUPPORT 10371L: linux-mmc@vger.kernel.org 10372L: linux-omap@vger.kernel.org 10373S: Orphan 10374F: drivers/mmc/host/omap_hsmmc.c 10375 10376OMAP HWMOD DATA 10377M: Paul Walmsley <paul@pwsan.com> 10378L: linux-omap@vger.kernel.org 10379S: Maintained 10380F: arch/arm/mach-omap2/omap_hwmod*data* 10381 10382OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10383M: Benoît Cousson <bcousson@baylibre.com> 10384L: linux-omap@vger.kernel.org 10385S: Maintained 10386F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10387 10388OMAP HWMOD SUPPORT 10389M: Benoît Cousson <bcousson@baylibre.com> 10390M: Paul Walmsley <paul@pwsan.com> 10391L: linux-omap@vger.kernel.org 10392S: Maintained 10393F: arch/arm/mach-omap2/omap_hwmod.* 10394 10395OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10396M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10397L: linux-media@vger.kernel.org 10398S: Maintained 10399F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10400F: drivers/media/platform/omap3isp/ 10401F: drivers/staging/media/omap4iss/ 10402 10403OMAP MMC SUPPORT 10404M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10405L: linux-omap@vger.kernel.org 10406S: Maintained 10407F: drivers/mmc/host/omap.c 10408 10409OMAP POWER MANAGEMENT SUPPORT 10410M: Kevin Hilman <khilman@kernel.org> 10411L: linux-omap@vger.kernel.org 10412S: Maintained 10413F: arch/arm/*omap*/*pm* 10414F: drivers/cpufreq/omap-cpufreq.c 10415 10416OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10417M: Rajendra Nayak <rnayak@codeaurora.org> 10418M: Paul Walmsley <paul@pwsan.com> 10419L: linux-omap@vger.kernel.org 10420S: Maintained 10421F: arch/arm/mach-omap2/prm* 10422 10423OMAP RANDOM NUMBER GENERATOR SUPPORT 10424M: Deepak Saxena <dsaxena@plexity.net> 10425S: Maintained 10426F: drivers/char/hw_random/omap-rng.c 10427 10428OMAP USB SUPPORT 10429L: linux-usb@vger.kernel.org 10430L: linux-omap@vger.kernel.org 10431S: Orphan 10432F: drivers/usb/*/*omap* 10433F: arch/arm/*omap*/usb* 10434 10435OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10436M: Mark Jackson <mpfj@newflow.co.uk> 10437L: linux-omap@vger.kernel.org 10438S: Maintained 10439F: arch/arm/boot/dts/am335x-nano.dts 10440 10441OMAP1 SUPPORT 10442M: Aaro Koskinen <aaro.koskinen@iki.fi> 10443M: Tony Lindgren <tony@atomide.com> 10444L: linux-omap@vger.kernel.org 10445Q: http://patchwork.kernel.org/project/linux-omap/list/ 10446T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10447S: Maintained 10448F: arch/arm/mach-omap1/ 10449F: arch/arm/plat-omap/ 10450F: arch/arm/configs/omap1_defconfig 10451F: drivers/i2c/busses/i2c-omap.c 10452F: include/linux/platform_data/i2c-omap.h 10453 10454OMAP2+ SUPPORT 10455M: Tony Lindgren <tony@atomide.com> 10456L: linux-omap@vger.kernel.org 10457W: http://www.muru.com/linux/omap/ 10458W: http://linux.omap.com/ 10459Q: http://patchwork.kernel.org/project/linux-omap/list/ 10460T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10461S: Maintained 10462F: arch/arm/mach-omap2/ 10463F: arch/arm/plat-omap/ 10464F: arch/arm/configs/omap2plus_defconfig 10465F: drivers/i2c/busses/i2c-omap.c 10466F: drivers/irqchip/irq-omap-intc.c 10467F: drivers/mfd/*omap*.c 10468F: drivers/mfd/menelaus.c 10469F: drivers/mfd/palmas.c 10470F: drivers/mfd/tps65217.c 10471F: drivers/mfd/tps65218.c 10472F: drivers/mfd/tps65910.c 10473F: drivers/mfd/twl-core.[ch] 10474F: drivers/mfd/twl4030*.c 10475F: drivers/mfd/twl6030*.c 10476F: drivers/mfd/twl6040*.c 10477F: drivers/regulator/palmas-regulator*.c 10478F: drivers/regulator/pbias-regulator.c 10479F: drivers/regulator/tps65217-regulator.c 10480F: drivers/regulator/tps65218-regulator.c 10481F: drivers/regulator/tps65910-regulator.c 10482F: drivers/regulator/twl-regulator.c 10483F: drivers/regulator/twl6030-regulator.c 10484F: include/linux/platform_data/i2c-omap.h 10485 10486ONION OMEGA2+ BOARD 10487M: Harvey Hunt <harveyhuntnexus@gmail.com> 10488L: linux-mips@linux-mips.org 10489S: Maintained 10490F: arch/mips/boot/dts/ralink/omega2p.dts 10491 10492OMFS FILESYSTEM 10493M: Bob Copeland <me@bobcopeland.com> 10494L: linux-karma-devel@lists.sourceforge.net 10495S: Maintained 10496F: Documentation/filesystems/omfs.txt 10497F: fs/omfs/ 10498 10499OMNIKEY CARDMAN 4000 DRIVER 10500M: Harald Welte <laforge@gnumonks.org> 10501S: Maintained 10502F: drivers/char/pcmcia/cm4000_cs.c 10503F: include/linux/cm4000_cs.h 10504F: include/uapi/linux/cm4000_cs.h 10505 10506OMNIKEY CARDMAN 4040 DRIVER 10507M: Harald Welte <laforge@gnumonks.org> 10508S: Maintained 10509F: drivers/char/pcmcia/cm4040_cs.* 10510 10511OMNIVISION OV13858 SENSOR DRIVER 10512M: Sakari Ailus <sakari.ailus@linux.intel.com> 10513L: linux-media@vger.kernel.org 10514T: git git://linuxtv.org/media_tree.git 10515S: Maintained 10516F: drivers/media/i2c/ov13858.c 10517 10518OMNIVISION OV2685 SENSOR DRIVER 10519M: Shunqian Zheng <zhengsq@rock-chips.com> 10520L: linux-media@vger.kernel.org 10521T: git git://linuxtv.org/media_tree.git 10522S: Maintained 10523F: drivers/media/i2c/ov2685.c 10524 10525OMNIVISION OV5640 SENSOR DRIVER 10526M: Steve Longerbeam <slongerbeam@gmail.com> 10527L: linux-media@vger.kernel.org 10528T: git git://linuxtv.org/media_tree.git 10529S: Maintained 10530F: drivers/media/i2c/ov5640.c 10531 10532OMNIVISION OV5647 SENSOR DRIVER 10533M: Luis Oliveira <lolivei@synopsys.com> 10534L: linux-media@vger.kernel.org 10535T: git git://linuxtv.org/media_tree.git 10536S: Maintained 10537F: drivers/media/i2c/ov5647.c 10538 10539OMNIVISION OV5695 SENSOR DRIVER 10540M: Shunqian Zheng <zhengsq@rock-chips.com> 10541L: linux-media@vger.kernel.org 10542T: git git://linuxtv.org/media_tree.git 10543S: Maintained 10544F: drivers/media/i2c/ov5695.c 10545 10546OMNIVISION OV7670 SENSOR DRIVER 10547M: Jonathan Corbet <corbet@lwn.net> 10548L: linux-media@vger.kernel.org 10549T: git git://linuxtv.org/media_tree.git 10550S: Maintained 10551F: drivers/media/i2c/ov7670.c 10552F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10553 10554OMNIVISION OV772x SENSOR DRIVER 10555M: Jacopo Mondi <jacopo@jmondi.org> 10556L: linux-media@vger.kernel.org 10557T: git git://linuxtv.org/media_tree.git 10558S: Odd fixes 10559F: drivers/media/i2c/ov772x.c 10560F: include/media/i2c/ov772x.h 10561F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 10562 10563OMNIVISION OV7740 SENSOR DRIVER 10564M: Wenyou Yang <wenyou.yang@microchip.com> 10565L: linux-media@vger.kernel.org 10566T: git git://linuxtv.org/media_tree.git 10567S: Maintained 10568F: drivers/media/i2c/ov7740.c 10569F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10570 10571OMNIVISION OV9650 SENSOR DRIVER 10572M: Sakari Ailus <sakari.ailus@linux.intel.com> 10573R: Akinobu Mita <akinobu.mita@gmail.com> 10574R: Sylwester Nawrocki <s.nawrocki@samsung.com> 10575L: linux-media@vger.kernel.org 10576T: git git://linuxtv.org/media_tree.git 10577S: Maintained 10578F: drivers/media/i2c/ov9650.c 10579F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 10580 10581ONENAND FLASH DRIVER 10582M: Kyungmin Park <kyungmin.park@samsung.com> 10583L: linux-mtd@lists.infradead.org 10584S: Maintained 10585F: drivers/mtd/nand/onenand/ 10586F: include/linux/mtd/onenand*.h 10587 10588ONSTREAM SCSI TAPE DRIVER 10589M: Willem Riede <osst@riede.org> 10590L: osst-users@lists.sourceforge.net 10591L: linux-scsi@vger.kernel.org 10592S: Maintained 10593F: Documentation/scsi/osst.txt 10594F: drivers/scsi/osst.* 10595F: drivers/scsi/osst_*.h 10596F: drivers/scsi/st.h 10597 10598OP-TEE DRIVER 10599M: Jens Wiklander <jens.wiklander@linaro.org> 10600S: Maintained 10601F: drivers/tee/optee/ 10602 10603OPA-VNIC DRIVER 10604M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10605M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10606L: linux-rdma@vger.kernel.org 10607S: Supported 10608F: drivers/infiniband/ulp/opa_vnic 10609 10610OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10611M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10612M: Frank Rowand <frowand.list@gmail.com> 10613L: devicetree@vger.kernel.org 10614S: Maintained 10615F: Documentation/devicetree/dynamic-resolution-notes.txt 10616F: Documentation/devicetree/overlay-notes.txt 10617F: drivers/of/overlay.c 10618F: drivers/of/resolver.c 10619K: of_overlay_notifier_ 10620 10621OPEN FIRMWARE AND FLATTENED DEVICE TREE 10622M: Rob Herring <robh+dt@kernel.org> 10623M: Frank Rowand <frowand.list@gmail.com> 10624L: devicetree@vger.kernel.org 10625W: http://www.devicetree.org/ 10626T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10627S: Maintained 10628F: drivers/of/ 10629F: include/linux/of*.h 10630F: scripts/dtc/ 10631F: Documentation/ABI/testing/sysfs-firmware-ofw 10632 10633OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10634M: Rob Herring <robh+dt@kernel.org> 10635M: Mark Rutland <mark.rutland@arm.com> 10636L: devicetree@vger.kernel.org 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10638Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10639S: Maintained 10640F: Documentation/devicetree/ 10641F: arch/*/boot/dts/ 10642F: include/dt-bindings/ 10643 10644OPENCORES I2C BUS DRIVER 10645M: Peter Korsgaard <jacmet@sunsite.dk> 10646L: linux-i2c@vger.kernel.org 10647S: Maintained 10648F: Documentation/i2c/busses/i2c-ocores 10649F: drivers/i2c/busses/i2c-ocores.c 10650 10651OPENRISC ARCHITECTURE 10652M: Jonas Bonn <jonas@southpole.se> 10653M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10654M: Stafford Horne <shorne@gmail.com> 10655T: git git://github.com/openrisc/linux.git 10656L: openrisc@lists.librecores.org 10657W: http://openrisc.io 10658S: Maintained 10659F: Documentation/devicetree/bindings/openrisc/ 10660F: Documentation/openrisc/ 10661F: arch/openrisc/ 10662F: drivers/irqchip/irq-ompic.c 10663F: drivers/irqchip/irq-or1k-* 10664 10665OPENVSWITCH 10666M: Pravin B Shelar <pshelar@ovn.org> 10667L: netdev@vger.kernel.org 10668L: dev@openvswitch.org 10669W: http://openvswitch.org 10670S: Maintained 10671F: net/openvswitch/ 10672F: include/uapi/linux/openvswitch.h 10673 10674OPERATING PERFORMANCE POINTS (OPP) 10675M: Viresh Kumar <vireshk@kernel.org> 10676M: Nishanth Menon <nm@ti.com> 10677M: Stephen Boyd <sboyd@kernel.org> 10678L: linux-pm@vger.kernel.org 10679S: Maintained 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10681F: drivers/opp/ 10682F: include/linux/pm_opp.h 10683F: Documentation/power/opp.txt 10684F: Documentation/devicetree/bindings/opp/ 10685 10686OPL4 DRIVER 10687M: Clemens Ladisch <clemens@ladisch.de> 10688L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10689T: git git://git.alsa-project.org/alsa-kernel.git 10690S: Maintained 10691F: sound/drivers/opl4/ 10692 10693OPROFILE 10694M: Robert Richter <rric@kernel.org> 10695L: oprofile-list@lists.sf.net 10696S: Maintained 10697F: arch/*/include/asm/oprofile*.h 10698F: arch/*/oprofile/ 10699F: drivers/oprofile/ 10700F: include/linux/oprofile.h 10701 10702ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10703M: Mark Fasheh <mark@fasheh.com> 10704M: Joel Becker <jlbec@evilplan.org> 10705L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10706W: http://ocfs2.wiki.kernel.org 10707S: Supported 10708F: Documentation/filesystems/ocfs2.txt 10709F: Documentation/filesystems/dlmfs.txt 10710F: fs/ocfs2/ 10711 10712ORANGEFS FILESYSTEM 10713M: Mike Marshall <hubcap@omnibond.com> 10714R: Martin Brandenburg <martin@omnibond.com> 10715L: devel@lists.orangefs.org 10716T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10717S: Supported 10718F: fs/orangefs/ 10719F: Documentation/filesystems/orangefs.txt 10720 10721ORINOCO DRIVER 10722L: linux-wireless@vger.kernel.org 10723W: http://wireless.kernel.org/en/users/Drivers/orinoco 10724W: http://www.nongnu.org/orinoco/ 10725S: Orphan 10726F: drivers/net/wireless/intersil/orinoco/ 10727 10728OSD LIBRARY and FILESYSTEM 10729M: Boaz Harrosh <ooo@electrozaur.com> 10730S: Maintained 10731F: drivers/scsi/osd/ 10732F: include/scsi/osd_* 10733F: fs/exofs/ 10734 10735OV2659 OMNIVISION SENSOR DRIVER 10736M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10737L: linux-media@vger.kernel.org 10738W: https://linuxtv.org 10739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10740T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10741S: Maintained 10742F: drivers/media/i2c/ov2659.c 10743F: include/media/i2c/ov2659.h 10744 10745OVERLAY FILESYSTEM 10746M: Miklos Szeredi <miklos@szeredi.hu> 10747L: linux-unionfs@vger.kernel.org 10748T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10749S: Supported 10750F: fs/overlayfs/ 10751F: Documentation/filesystems/overlayfs.txt 10752 10753P54 WIRELESS DRIVER 10754M: Christian Lamparter <chunkeey@googlemail.com> 10755L: linux-wireless@vger.kernel.org 10756W: http://wireless.kernel.org/en/users/Drivers/p54 10757S: Maintained 10758F: drivers/net/wireless/intersil/p54/ 10759 10760PA SEMI ETHERNET DRIVER 10761L: netdev@vger.kernel.org 10762S: Orphan 10763F: drivers/net/ethernet/pasemi/* 10764 10765PA SEMI SMBUS DRIVER 10766L: linux-i2c@vger.kernel.org 10767S: Orphan 10768F: drivers/i2c/busses/i2c-pasemi.c 10769 10770PADATA PARALLEL EXECUTION MECHANISM 10771M: Steffen Klassert <steffen.klassert@secunet.com> 10772L: linux-crypto@vger.kernel.org 10773S: Maintained 10774F: kernel/padata.c 10775F: include/linux/padata.h 10776F: Documentation/padata.txt 10777 10778PANASONIC LAPTOP ACPI EXTRAS DRIVER 10779M: Harald Welte <laforge@gnumonks.org> 10780L: platform-driver-x86@vger.kernel.org 10781S: Maintained 10782F: drivers/platform/x86/panasonic-laptop.c 10783 10784PARALLEL LCD/KEYPAD PANEL DRIVER 10785M: Willy Tarreau <willy@haproxy.com> 10786M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10787S: Odd Fixes 10788F: Documentation/auxdisplay/lcd-panel-cgram.txt 10789F: drivers/misc/panel.c 10790 10791PARALLEL PORT SUBSYSTEM 10792M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10793M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10794L: linux-parport@lists.infradead.org (subscribers-only) 10795S: Maintained 10796F: drivers/parport/ 10797F: include/linux/parport*.h 10798F: drivers/char/ppdev.c 10799F: include/uapi/linux/ppdev.h 10800F: Documentation/parport*.txt 10801 10802PARAVIRT_OPS INTERFACE 10803M: Juergen Gross <jgross@suse.com> 10804M: Alok Kataria <akataria@vmware.com> 10805L: virtualization@lists.linux-foundation.org 10806S: Supported 10807F: Documentation/virtual/paravirt_ops.txt 10808F: arch/*/kernel/paravirt* 10809F: arch/*/include/asm/paravirt*.h 10810F: include/linux/hypervisor.h 10811 10812PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10813M: Tim Waugh <tim@cyberelk.net> 10814L: linux-parport@lists.infradead.org (subscribers-only) 10815S: Maintained 10816F: Documentation/blockdev/paride.txt 10817F: drivers/block/paride/ 10818 10819PARISC ARCHITECTURE 10820M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10821M: Helge Deller <deller@gmx.de> 10822L: linux-parisc@vger.kernel.org 10823W: http://www.parisc-linux.org/ 10824Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10825T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10826T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10827S: Maintained 10828F: arch/parisc/ 10829F: Documentation/parisc/ 10830F: drivers/parisc/ 10831F: drivers/char/agp/parisc-agp.c 10832F: drivers/input/serio/gscps2.c 10833F: drivers/parport/parport_gsc.* 10834F: drivers/tty/serial/8250/8250_gsc.c 10835F: drivers/video/fbdev/sti* 10836F: drivers/video/console/sti* 10837F: drivers/video/logo/logo_parisc* 10838 10839PARMAN 10840M: Jiri Pirko <jiri@mellanox.com> 10841L: netdev@vger.kernel.org 10842S: Supported 10843F: lib/parman.c 10844F: lib/test_parman.c 10845F: include/linux/parman.h 10846 10847PC87360 HARDWARE MONITORING DRIVER 10848M: Jim Cromie <jim.cromie@gmail.com> 10849L: linux-hwmon@vger.kernel.org 10850S: Maintained 10851F: Documentation/hwmon/pc87360 10852F: drivers/hwmon/pc87360.c 10853 10854PC8736x GPIO DRIVER 10855M: Jim Cromie <jim.cromie@gmail.com> 10856S: Maintained 10857F: drivers/char/pc8736x_gpio.c 10858 10859PC87427 HARDWARE MONITORING DRIVER 10860M: Jean Delvare <jdelvare@suse.com> 10861L: linux-hwmon@vger.kernel.org 10862S: Maintained 10863F: Documentation/hwmon/pc87427 10864F: drivers/hwmon/pc87427.c 10865 10866PCA9532 LED DRIVER 10867M: Riku Voipio <riku.voipio@iki.fi> 10868S: Maintained 10869F: drivers/leds/leds-pca9532.c 10870F: include/linux/leds-pca9532.h 10871 10872PCA9541 I2C BUS MASTER SELECTOR DRIVER 10873M: Guenter Roeck <linux@roeck-us.net> 10874L: linux-i2c@vger.kernel.org 10875S: Maintained 10876F: drivers/i2c/muxes/i2c-mux-pca9541.c 10877 10878PCDP - PRIMARY CONSOLE AND DEBUG PORT 10879M: Khalid Aziz <khalid@gonehiking.org> 10880S: Maintained 10881F: drivers/firmware/pcdp.* 10882 10883PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10884M: Thomas Petazzoni <thomas.petazzoni@free-electrons.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/aardvark-pci.txt 10889F: drivers/pci/controller/pci-aardvark.c 10890 10891PCI DRIVER FOR ALTERA PCIE IP 10892M: Ley Foon Tan <lftan@altera.com> 10893L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10894L: linux-pci@vger.kernel.org 10895S: Supported 10896F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10897F: drivers/pci/controller/pcie-altera.c 10898 10899PCI DRIVER FOR APPLIEDMICRO XGENE 10900M: Tanmay Inamdar <tinamdar@apm.com> 10901L: linux-pci@vger.kernel.org 10902L: linux-arm-kernel@lists.infradead.org 10903S: Maintained 10904F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10905F: drivers/pci/controller/pci-xgene.c 10906 10907PCI DRIVER FOR ARM VERSATILE PLATFORM 10908M: Rob Herring <robh@kernel.org> 10909L: linux-pci@vger.kernel.org 10910L: linux-arm-kernel@lists.infradead.org 10911S: Maintained 10912F: Documentation/devicetree/bindings/pci/versatile.txt 10913F: drivers/pci/controller/pci-versatile.c 10914 10915PCI DRIVER FOR ARMADA 8K 10916M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10917L: linux-pci@vger.kernel.org 10918L: linux-arm-kernel@lists.infradead.org 10919S: Maintained 10920F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10921F: drivers/pci/controller/dwc/pcie-armada8k.c 10922 10923PCI DRIVER FOR CADENCE PCIE IP 10924M: Alan Douglas <adouglas@cadence.com> 10925L: linux-pci@vger.kernel.org 10926S: Maintained 10927F: Documentation/devicetree/bindings/pci/cdns,*.txt 10928F: drivers/pci/controller/pcie-cadence* 10929 10930PCI DRIVER FOR FREESCALE LAYERSCAPE 10931M: Minghuan Lian <minghuan.Lian@nxp.com> 10932M: Mingkai Hu <mingkai.hu@nxp.com> 10933M: Roy Zang <roy.zang@nxp.com> 10934L: linuxppc-dev@lists.ozlabs.org 10935L: linux-pci@vger.kernel.org 10936L: linux-arm-kernel@lists.infradead.org 10937S: Maintained 10938F: drivers/pci/controller/dwc/*layerscape* 10939 10940PCI DRIVER FOR GENERIC OF HOSTS 10941M: Will Deacon <will.deacon@arm.com> 10942L: linux-pci@vger.kernel.org 10943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10944S: Maintained 10945F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10946F: drivers/pci/controller/pci-host-common.c 10947F: drivers/pci/controller/pci-host-generic.c 10948 10949PCI DRIVER FOR IMX6 10950M: Richard Zhu <hongxing.zhu@nxp.com> 10951M: Lucas Stach <l.stach@pengutronix.de> 10952L: linux-pci@vger.kernel.org 10953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10954S: Maintained 10955F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10956F: drivers/pci/controller/dwc/*imx6* 10957 10958PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10959M: Keith Busch <keith.busch@intel.com> 10960M: Jonathan Derrick <jonathan.derrick@intel.com> 10961L: linux-pci@vger.kernel.org 10962S: Supported 10963F: drivers/pci/controller/vmd.c 10964 10965PCI DRIVER FOR MICROSEMI SWITCHTEC 10966M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10967M: Logan Gunthorpe <logang@deltatee.com> 10968L: linux-pci@vger.kernel.org 10969S: Maintained 10970F: Documentation/switchtec.txt 10971F: Documentation/ABI/testing/sysfs-class-switchtec 10972F: drivers/pci/switch/switchtec* 10973F: include/uapi/linux/switchtec_ioctl.h 10974F: include/linux/switchtec.h 10975F: drivers/ntb/hw/mscc/ 10976 10977PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10978M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10979M: Jason Cooper <jason@lakedaemon.net> 10980L: linux-pci@vger.kernel.org 10981L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10982S: Maintained 10983F: drivers/pci/controller/*mvebu* 10984 10985PCI DRIVER FOR NVIDIA TEGRA 10986M: Thierry Reding <thierry.reding@gmail.com> 10987L: linux-tegra@vger.kernel.org 10988L: linux-pci@vger.kernel.org 10989S: Supported 10990F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10991F: drivers/pci/controller/pci-tegra.c 10992 10993PCI DRIVER FOR RENESAS R-CAR 10994M: Simon Horman <horms@verge.net.au> 10995L: linux-pci@vger.kernel.org 10996L: linux-renesas-soc@vger.kernel.org 10997S: Maintained 10998F: drivers/pci/controller/*rcar* 10999 11000PCI DRIVER FOR SAMSUNG EXYNOS 11001M: Jingoo Han <jingoohan1@gmail.com> 11002L: linux-pci@vger.kernel.org 11003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11004L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11005S: Maintained 11006F: drivers/pci/controller/dwc/pci-exynos.c 11007 11008PCI DRIVER FOR SYNOPSYS DESIGNWARE 11009M: Jingoo Han <jingoohan1@gmail.com> 11010M: Joao Pinto <Joao.Pinto@synopsys.com> 11011L: linux-pci@vger.kernel.org 11012S: Maintained 11013F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11014F: drivers/pci/controller/dwc/*designware* 11015 11016PCI DRIVER FOR TI DRA7XX 11017M: Kishon Vijay Abraham I <kishon@ti.com> 11018L: linux-omap@vger.kernel.org 11019L: linux-pci@vger.kernel.org 11020S: Supported 11021F: Documentation/devicetree/bindings/pci/ti-pci.txt 11022F: drivers/pci/controller/dwc/pci-dra7xx.c 11023 11024PCI DRIVER FOR TI KEYSTONE 11025M: Murali Karicheri <m-karicheri2@ti.com> 11026L: linux-pci@vger.kernel.org 11027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11028S: Maintained 11029F: drivers/pci/controller/dwc/*keystone* 11030 11031PCI ENDPOINT SUBSYSTEM 11032M: Kishon Vijay Abraham I <kishon@ti.com> 11033M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11034L: linux-pci@vger.kernel.org 11035T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11036S: Supported 11037F: drivers/pci/endpoint/ 11038F: drivers/misc/pci_endpoint_test.c 11039F: tools/pci/ 11040 11041PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 11042M: Russell Currey <ruscur@russell.cc> 11043L: linuxppc-dev@lists.ozlabs.org 11044S: Supported 11045F: Documentation/powerpc/eeh-pci-error-recovery.txt 11046F: arch/powerpc/kernel/eeh*.c 11047F: arch/powerpc/platforms/*/eeh*.c 11048F: arch/powerpc/include/*/eeh*.h 11049 11050PCI ERROR RECOVERY 11051M: Linas Vepstas <linasvepstas@gmail.com> 11052L: linux-pci@vger.kernel.org 11053S: Supported 11054F: Documentation/PCI/pci-error-recovery.txt 11055 11056PCI MSI DRIVER FOR ALTERA MSI IP 11057M: Ley Foon Tan <lftan@altera.com> 11058L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11059L: linux-pci@vger.kernel.org 11060S: Supported 11061F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 11062F: drivers/pci/controller/pcie-altera-msi.c 11063 11064PCI MSI DRIVER FOR APPLIEDMICRO XGENE 11065M: Duc Dang <dhdang@apm.com> 11066L: linux-pci@vger.kernel.org 11067L: linux-arm-kernel@lists.infradead.org 11068S: Maintained 11069F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 11070F: drivers/pci/controller/pci-xgene-msi.c 11071 11072PCI SUBSYSTEM 11073M: Bjorn Helgaas <bhelgaas@google.com> 11074L: linux-pci@vger.kernel.org 11075Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 11077S: Supported 11078F: Documentation/devicetree/bindings/pci/ 11079F: Documentation/PCI/ 11080F: drivers/acpi/pci* 11081F: drivers/pci/ 11082F: include/asm-generic/pci* 11083F: include/linux/pci* 11084F: include/linux/of_pci.h 11085F: include/uapi/linux/pci* 11086F: lib/pci* 11087F: arch/x86/pci/ 11088F: arch/x86/kernel/quirks.c 11089 11090PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 11091M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11092L: linux-pci@vger.kernel.org 11093Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 11095S: Supported 11096F: drivers/pci/controller/ 11097 11098PCIE DRIVER FOR AXIS ARTPEC 11099M: Jesper Nilsson <jesper.nilsson@axis.com> 11100L: linux-arm-kernel@axis.com 11101L: linux-pci@vger.kernel.org 11102S: Maintained 11103F: Documentation/devicetree/bindings/pci/axis,artpec* 11104F: drivers/pci/controller/dwc/*artpec* 11105 11106PCIE DRIVER FOR CAVIUM THUNDERX 11107M: David Daney <david.daney@cavium.com> 11108L: linux-pci@vger.kernel.org 11109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11110S: Supported 11111F: Documentation/devicetree/bindings/pci/pci-thunder-* 11112F: drivers/pci/controller/pci-thunder-* 11113 11114PCIE DRIVER FOR HISILICON 11115M: Zhou Wang <wangzhou1@hisilicon.com> 11116L: linux-pci@vger.kernel.org 11117S: Maintained 11118F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 11119F: drivers/pci/controller/dwc/pcie-hisi.c 11120 11121PCIE DRIVER FOR HISILICON KIRIN 11122M: Xiaowei Song <songxiaowei@hisilicon.com> 11123M: Binghui Wang <wangbinghui@hisilicon.com> 11124L: linux-pci@vger.kernel.org 11125S: Maintained 11126F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 11127F: drivers/pci/controller/dwc/pcie-kirin.c 11128 11129PCIE DRIVER FOR HISILICON STB 11130M: Jianguo Sun <sunjianguo1@huawei.com> 11131M: Shawn Guo <shawn.guo@linaro.org> 11132L: linux-pci@vger.kernel.org 11133S: Maintained 11134F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 11135F: drivers/pci/controller/dwc/pcie-histb.c 11136 11137PCIE DRIVER FOR MEDIATEK 11138M: Ryder Lee <ryder.lee@mediatek.com> 11139L: linux-pci@vger.kernel.org 11140L: linux-mediatek@lists.infradead.org 11141S: Supported 11142F: Documentation/devicetree/bindings/pci/mediatek* 11143F: drivers/pci/controller/*mediatek* 11144 11145PCIE DRIVER FOR QUALCOMM MSM 11146M: Stanimir Varbanov <svarbanov@mm-sol.com> 11147L: linux-pci@vger.kernel.org 11148L: linux-arm-msm@vger.kernel.org 11149S: Maintained 11150F: drivers/pci/controller/dwc/*qcom* 11151 11152PCIE DRIVER FOR ROCKCHIP 11153M: Shawn Lin <shawn.lin@rock-chips.com> 11154L: linux-pci@vger.kernel.org 11155L: linux-rockchip@lists.infradead.org 11156S: Maintained 11157F: Documentation/devicetree/bindings/pci/rockchip-pcie* 11158F: drivers/pci/controller/pcie-rockchip* 11159 11160PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 11161M: Linus Walleij <linus.walleij@linaro.org> 11162L: linux-pci@vger.kernel.org 11163S: Maintained 11164F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 11165F: drivers/pci/controller/pci-v3-semi.c 11166 11167PCIE DRIVER FOR ST SPEAR13XX 11168M: Pratyush Anand <pratyush.anand@gmail.com> 11169L: linux-pci@vger.kernel.org 11170S: Maintained 11171F: drivers/pci/controller/dwc/*spear* 11172 11173PCMCIA SUBSYSTEM 11174M: Dominik Brodowski <linux@dominikbrodowski.net> 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 11176S: Odd Fixes 11177F: Documentation/pcmcia/ 11178F: tools/pcmcia/ 11179F: drivers/pcmcia/ 11180F: include/pcmcia/ 11181 11182PCNET32 NETWORK DRIVER 11183M: Don Fry <pcnet32@frontier.com> 11184L: netdev@vger.kernel.org 11185S: Maintained 11186F: drivers/net/ethernet/amd/pcnet32.c 11187 11188PCRYPT PARALLEL CRYPTO ENGINE 11189M: Steffen Klassert <steffen.klassert@secunet.com> 11190L: linux-crypto@vger.kernel.org 11191S: Maintained 11192F: crypto/pcrypt.c 11193F: include/crypto/pcrypt.h 11194 11195PEAQ WMI HOTKEYS DRIVER 11196M: Hans de Goede <hdegoede@redhat.com> 11197L: platform-driver-x86@vger.kernel.org 11198S: Maintained 11199F: drivers/platform/x86/peaq-wmi.c 11200 11201PER-CPU MEMORY ALLOCATOR 11202M: Tejun Heo <tj@kernel.org> 11203M: Christoph Lameter <cl@linux.com> 11204M: Dennis Zhou <dennisszhou@gmail.com> 11205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 11206S: Maintained 11207F: include/linux/percpu*.h 11208F: mm/percpu*.c 11209F: arch/*/include/asm/percpu.h 11210 11211PER-TASK DELAY ACCOUNTING 11212M: Balbir Singh <bsingharora@gmail.com> 11213S: Maintained 11214F: include/linux/delayacct.h 11215F: kernel/delayacct.c 11216 11217PERFORMANCE EVENTS SUBSYSTEM 11218M: Peter Zijlstra <peterz@infradead.org> 11219M: Ingo Molnar <mingo@redhat.com> 11220M: Arnaldo Carvalho de Melo <acme@kernel.org> 11221R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11222R: Jiri Olsa <jolsa@redhat.com> 11223R: Namhyung Kim <namhyung@kernel.org> 11224L: linux-kernel@vger.kernel.org 11225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 11226S: Supported 11227F: kernel/events/* 11228F: include/linux/perf_event.h 11229F: include/uapi/linux/perf_event.h 11230F: arch/*/kernel/perf_event*.c 11231F: arch/*/kernel/*/perf_event*.c 11232F: arch/*/kernel/*/*/perf_event*.c 11233F: arch/*/include/asm/perf_event.h 11234F: arch/*/kernel/perf_callchain.c 11235F: arch/*/events/* 11236F: tools/perf/ 11237 11238PERSONALITY HANDLING 11239M: Christoph Hellwig <hch@infradead.org> 11240L: linux-abi-devel@lists.sourceforge.net 11241S: Maintained 11242F: include/linux/personality.h 11243F: include/uapi/linux/personality.h 11244 11245PHONET PROTOCOL 11246M: Remi Denis-Courmont <courmisch@gmail.com> 11247S: Supported 11248F: Documentation/networking/phonet.txt 11249F: include/linux/phonet.h 11250F: include/net/phonet/ 11251F: include/uapi/linux/phonet.h 11252F: net/phonet/ 11253 11254PHRAM MTD DRIVER 11255M: Joern Engel <joern@lazybastard.org> 11256L: linux-mtd@lists.infradead.org 11257S: Maintained 11258F: drivers/mtd/devices/phram.c 11259 11260PICOLCD HID DRIVER 11261M: Bruno Prémont <bonbons@linux-vserver.org> 11262L: linux-input@vger.kernel.org 11263S: Maintained 11264F: drivers/hid/hid-picolcd* 11265 11266PICOXCELL SUPPORT 11267M: Jamie Iles <jamie@jamieiles.com> 11268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11269T: git git://github.com/jamieiles/linux-2.6-ji.git 11270S: Supported 11271F: arch/arm/boot/dts/picoxcell* 11272F: arch/arm/mach-picoxcell/ 11273F: drivers/crypto/picoxcell* 11274 11275PIN CONTROL SUBSYSTEM 11276M: Linus Walleij <linus.walleij@linaro.org> 11277L: linux-gpio@vger.kernel.org 11278T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 11279S: Maintained 11280F: Documentation/devicetree/bindings/pinctrl/ 11281F: Documentation/driver-api/pinctl.rst 11282F: drivers/pinctrl/ 11283F: include/linux/pinctrl/ 11284 11285PIN CONTROLLER - ATMEL AT91 11286M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 11287L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11288S: Maintained 11289F: drivers/pinctrl/pinctrl-at91.* 11290 11291PIN CONTROLLER - ATMEL AT91 PIO4 11292M: Ludovic Desroches <ludovic.desroches@microchip.com> 11293L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11294L: linux-gpio@vger.kernel.org 11295S: Supported 11296F: drivers/pinctrl/pinctrl-at91-pio4.* 11297 11298PIN CONTROLLER - FREESCALE 11299M: Dong Aisheng <aisheng.dong@nxp.com> 11300M: Fabio Estevam <festevam@gmail.com> 11301M: Shawn Guo <shawnguo@kernel.org> 11302M: Stefan Agner <stefan@agner.ch> 11303R: Pengutronix Kernel Team <kernel@pengutronix.de> 11304L: linux-gpio@vger.kernel.org 11305S: Maintained 11306F: drivers/pinctrl/freescale/ 11307F: Documentation/devicetree/bindings/pinctrl/fsl,* 11308 11309PIN CONTROLLER - INTEL 11310M: Mika Westerberg <mika.westerberg@linux.intel.com> 11311M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 11312S: Maintained 11313F: drivers/pinctrl/intel/ 11314 11315PIN CONTROLLER - MEDIATEK 11316M: Sean Wang <sean.wang@mediatek.com> 11317L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 11318S: Maintained 11319F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 11320F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 11321F: drivers/pinctrl/mediatek/mtk-eint.* 11322F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 11323F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 11324F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 11325 11326PIN CONTROLLER - QUALCOMM 11327M: Bjorn Andersson <bjorn.andersson@linaro.org> 11328S: Maintained 11329L: linux-arm-msm@vger.kernel.org 11330F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 11331F: drivers/pinctrl/qcom/ 11332 11333PIN CONTROLLER - RENESAS 11334M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11335M: Geert Uytterhoeven <geert+renesas@glider.be> 11336L: linux-renesas-soc@vger.kernel.org 11337T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 11338S: Maintained 11339F: drivers/pinctrl/sh-pfc/ 11340 11341PIN CONTROLLER - SAMSUNG 11342M: Tomasz Figa <tomasz.figa@gmail.com> 11343M: Krzysztof Kozlowski <krzk@kernel.org> 11344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 11345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11346L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11347Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 11348T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 11349S: Maintained 11350F: drivers/pinctrl/samsung/ 11351F: include/dt-bindings/pinctrl/samsung.h 11352F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 11353 11354PIN CONTROLLER - SINGLE 11355M: Tony Lindgren <tony@atomide.com> 11356M: Haojian Zhuang <haojian.zhuang@linaro.org> 11357L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11358L: linux-omap@vger.kernel.org 11359S: Maintained 11360F: drivers/pinctrl/pinctrl-single.c 11361 11362PIN CONTROLLER - ST SPEAR 11363M: Viresh Kumar <vireshk@kernel.org> 11364L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11365W: http://www.st.com/spear 11366S: Maintained 11367F: drivers/pinctrl/spear/ 11368 11369PISTACHIO SOC SUPPORT 11370M: James Hartley <james.hartley@sondrel.com> 11371L: linux-mips@linux-mips.org 11372S: Odd Fixes 11373F: arch/mips/pistachio/ 11374F: arch/mips/include/asm/mach-pistachio/ 11375F: arch/mips/boot/dts/img/pistachio* 11376F: arch/mips/configs/pistachio*_defconfig 11377 11378PKTCDVD DRIVER 11379S: Orphan 11380M: linux-block@vger.kernel.org 11381F: drivers/block/pktcdvd.c 11382F: include/linux/pktcdvd.h 11383F: include/uapi/linux/pktcdvd.h 11384 11385PKUNITY SOC DRIVERS 11386M: Guan Xuetao <gxt@pku.edu.cn> 11387W: http://mprc.pku.edu.cn/~guanxuetao/linux 11388S: Maintained 11389T: git git://github.com/gxt/linux.git 11390F: drivers/input/serio/i8042-unicore32io.h 11391F: drivers/i2c/busses/i2c-puv3.c 11392F: drivers/video/fbdev/fb-puv3.c 11393F: drivers/rtc/rtc-puv3.c 11394 11395PMBUS HARDWARE MONITORING DRIVERS 11396M: Guenter Roeck <linux@roeck-us.net> 11397L: linux-hwmon@vger.kernel.org 11398W: http://hwmon.wiki.kernel.org/ 11399W: http://www.roeck-us.net/linux/drivers/ 11400T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11401S: Maintained 11402F: Documentation/hwmon/pmbus 11403F: drivers/hwmon/pmbus/ 11404F: include/linux/pmbus.h 11405 11406PMC SIERRA MaxRAID DRIVER 11407L: linux-scsi@vger.kernel.org 11408W: http://www.pmc-sierra.com/ 11409S: Orphan 11410F: drivers/scsi/pmcraid.* 11411 11412PMC SIERRA PM8001 DRIVER 11413M: Jack Wang <jinpu.wang@profitbricks.com> 11414M: lindar_liu@usish.com 11415L: linux-scsi@vger.kernel.org 11416S: Supported 11417F: drivers/scsi/pm8001/ 11418 11419PNP SUPPORT 11420M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11421S: Maintained 11422F: drivers/pnp/ 11423 11424POSIX CLOCKS and TIMERS 11425M: Thomas Gleixner <tglx@linutronix.de> 11426L: linux-kernel@vger.kernel.org 11427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11428S: Maintained 11429F: fs/timerfd.c 11430F: include/linux/timer* 11431F: kernel/time/*timer* 11432 11433POWER MANAGEMENT CORE 11434M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11435L: linux-pm@vger.kernel.org 11436T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11437B: https://bugzilla.kernel.org 11438S: Supported 11439F: drivers/base/power/ 11440F: include/linux/pm.h 11441F: include/linux/pm_* 11442F: include/linux/powercap.h 11443F: drivers/powercap/ 11444F: kernel/configs/nopm.config 11445 11446POWER STATE COORDINATION INTERFACE (PSCI) 11447M: Mark Rutland <mark.rutland@arm.com> 11448M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11449L: linux-arm-kernel@lists.infradead.org 11450S: Maintained 11451F: drivers/firmware/psci*.c 11452F: include/linux/psci.h 11453F: include/uapi/linux/psci.h 11454 11455POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11456M: Sebastian Reichel <sre@kernel.org> 11457L: linux-pm@vger.kernel.org 11458T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11459S: Maintained 11460F: Documentation/ABI/testing/sysfs-class-power 11461F: Documentation/devicetree/bindings/power/supply/ 11462F: include/linux/power_supply.h 11463F: drivers/power/supply/ 11464 11465POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11466M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11467L: linuxppc-dev@lists.ozlabs.org 11468S: Maintained 11469F: drivers/char/powernv-op-panel.c 11470 11471PPP OVER ATM (RFC 2364) 11472M: Mitchell Blank Jr <mitch@sfgoth.com> 11473S: Maintained 11474F: net/atm/pppoatm.c 11475F: include/uapi/linux/atmppp.h 11476 11477PPP OVER ETHERNET 11478M: Michal Ostrowski <mostrows@earthlink.net> 11479S: Maintained 11480F: drivers/net/ppp/pppoe.c 11481F: drivers/net/ppp/pppox.c 11482 11483PPP OVER L2TP 11484M: James Chapman <jchapman@katalix.com> 11485S: Maintained 11486F: net/l2tp/l2tp_ppp.c 11487F: include/linux/if_pppol2tp.h 11488F: include/uapi/linux/if_pppol2tp.h 11489 11490PPP PROTOCOL DRIVERS AND COMPRESSORS 11491M: Paul Mackerras <paulus@samba.org> 11492L: linux-ppp@vger.kernel.org 11493S: Maintained 11494F: drivers/net/ppp/ppp_* 11495 11496PPS SUPPORT 11497M: Rodolfo Giometti <giometti@enneenne.com> 11498W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11499L: linuxpps@ml.enneenne.com (subscribers-only) 11500S: Maintained 11501F: Documentation/pps/ 11502F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11503F: Documentation/ABI/testing/sysfs-pps 11504F: drivers/pps/ 11505F: include/linux/pps*.h 11506F: include/uapi/linux/pps.h 11507 11508PPTP DRIVER 11509M: Dmitry Kozlov <xeb@mail.ru> 11510L: netdev@vger.kernel.org 11511S: Maintained 11512F: drivers/net/ppp/pptp.c 11513W: http://sourceforge.net/projects/accel-pptp 11514 11515PREEMPTIBLE KERNEL 11516M: Robert Love <rml@tech9.net> 11517L: kpreempt-tech@lists.sourceforge.net 11518W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11519S: Supported 11520F: Documentation/preempt-locking.txt 11521F: include/linux/preempt.h 11522 11523PRINTK 11524M: Petr Mladek <pmladek@suse.com> 11525M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11526R: Steven Rostedt <rostedt@goodmis.org> 11527S: Maintained 11528F: kernel/printk/ 11529F: include/linux/printk.h 11530 11531PRISM54 WIRELESS DRIVER 11532M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11533L: linux-wireless@vger.kernel.org 11534W: http://wireless.kernel.org/en/users/Drivers/p54 11535S: Obsolete 11536F: drivers/net/wireless/intersil/prism54/ 11537 11538PROC FILESYSTEM 11539R: Alexey Dobriyan <adobriyan@gmail.com> 11540L: linux-kernel@vger.kernel.org 11541L: linux-fsdevel@vger.kernel.org 11542S: Maintained 11543F: fs/proc/ 11544F: include/linux/proc_fs.h 11545F: tools/testing/selftests/proc/ 11546 11547PROC SYSCTL 11548M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11549M: Kees Cook <keescook@chromium.org> 11550L: linux-kernel@vger.kernel.org 11551L: linux-fsdevel@vger.kernel.org 11552S: Maintained 11553F: fs/proc/proc_sysctl.c 11554F: include/linux/sysctl.h 11555F: kernel/sysctl.c 11556F: tools/testing/selftests/sysctl/ 11557 11558PS3 NETWORK SUPPORT 11559M: Geoff Levand <geoff@infradead.org> 11560L: netdev@vger.kernel.org 11561L: linuxppc-dev@lists.ozlabs.org 11562S: Maintained 11563F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11564 11565PS3 PLATFORM SUPPORT 11566M: Geoff Levand <geoff@infradead.org> 11567L: linuxppc-dev@lists.ozlabs.org 11568S: Maintained 11569F: arch/powerpc/boot/ps3* 11570F: arch/powerpc/include/asm/lv1call.h 11571F: arch/powerpc/include/asm/ps3*.h 11572F: arch/powerpc/platforms/ps3/ 11573F: drivers/*/ps3* 11574F: drivers/ps3/ 11575F: drivers/rtc/rtc-ps3.c 11576F: drivers/usb/host/*ps3.c 11577F: sound/ppc/snd_ps3* 11578 11579PS3VRAM DRIVER 11580M: Jim Paris <jim@jtan.com> 11581M: Geoff Levand <geoff@infradead.org> 11582L: linuxppc-dev@lists.ozlabs.org 11583S: Maintained 11584F: drivers/block/ps3vram.c 11585 11586PSAMPLE PACKET SAMPLING SUPPORT: 11587M: Yotam Gigi <yotam.gi@gmail.com> 11588S: Maintained 11589F: net/psample 11590F: include/net/psample.h 11591F: include/uapi/linux/psample.h 11592 11593PSTORE FILESYSTEM 11594M: Kees Cook <keescook@chromium.org> 11595M: Anton Vorontsov <anton@enomsg.org> 11596M: Colin Cross <ccross@android.com> 11597M: Tony Luck <tony.luck@intel.com> 11598S: Maintained 11599T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11600F: fs/pstore/ 11601F: include/linux/pstore* 11602F: drivers/firmware/efi/efi-pstore.c 11603F: drivers/acpi/apei/erst.c 11604F: Documentation/admin-guide/ramoops.rst 11605F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11606K: \b(pstore|ramoops) 11607 11608PTP HARDWARE CLOCK SUPPORT 11609M: Richard Cochran <richardcochran@gmail.com> 11610L: netdev@vger.kernel.org 11611S: Maintained 11612W: http://linuxptp.sourceforge.net/ 11613F: Documentation/ABI/testing/sysfs-ptp 11614F: Documentation/ptp/* 11615F: drivers/net/phy/dp83640* 11616F: drivers/ptp/* 11617F: include/linux/ptp_cl* 11618 11619PTRACE SUPPORT 11620M: Oleg Nesterov <oleg@redhat.com> 11621S: Maintained 11622F: include/asm-generic/syscall.h 11623F: include/linux/ptrace.h 11624F: include/linux/regset.h 11625F: include/linux/tracehook.h 11626F: include/uapi/linux/ptrace.h 11627F: include/uapi/linux/ptrace.h 11628F: include/asm-generic/ptrace.h 11629F: kernel/ptrace.c 11630F: arch/*/ptrace*.c 11631F: arch/*/*/ptrace*.c 11632F: arch/*/include/asm/ptrace*.h 11633 11634PULSE8-CEC DRIVER 11635M: Hans Verkuil <hverkuil@xs4all.nl> 11636L: linux-media@vger.kernel.org 11637T: git git://linuxtv.org/media_tree.git 11638S: Maintained 11639F: drivers/media/usb/pulse8-cec/* 11640F: Documentation/media/cec-drivers/pulse8-cec.rst 11641 11642PVRUSB2 VIDEO4LINUX DRIVER 11643M: Mike Isely <isely@pobox.com> 11644L: pvrusb2@isely.net (subscribers-only) 11645L: linux-media@vger.kernel.org 11646W: http://www.isely.net/pvrusb2/ 11647T: git git://linuxtv.org/media_tree.git 11648S: Maintained 11649F: Documentation/media/v4l-drivers/pvrusb2* 11650F: drivers/media/usb/pvrusb2/ 11651 11652PWC WEBCAM DRIVER 11653M: Hans Verkuil <hverkuil@xs4all.nl> 11654L: linux-media@vger.kernel.org 11655T: git git://linuxtv.org/media_tree.git 11656S: Odd Fixes 11657F: drivers/media/usb/pwc/* 11658 11659PWM FAN DRIVER 11660M: Kamil Debski <kamil@wypas.org> 11661M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11662L: linux-hwmon@vger.kernel.org 11663S: Supported 11664F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11665F: Documentation/hwmon/pwm-fan 11666F: drivers/hwmon/pwm-fan.c 11667 11668PWM IR Transmitter 11669M: Sean Young <sean@mess.org> 11670L: linux-media@vger.kernel.org 11671S: Maintained 11672F: drivers/media/rc/pwm-ir-tx.c 11673 11674PWM SUBSYSTEM 11675M: Thierry Reding <thierry.reding@gmail.com> 11676L: linux-pwm@vger.kernel.org 11677S: Maintained 11678T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11679F: Documentation/pwm.txt 11680F: Documentation/devicetree/bindings/pwm/ 11681F: include/linux/pwm.h 11682F: drivers/pwm/ 11683F: drivers/video/backlight/pwm_bl.c 11684F: include/linux/pwm_backlight.h 11685F: drivers/gpio/gpio-mvebu.c 11686F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11687 11688PXA GPIO DRIVER 11689M: Robert Jarzmik <robert.jarzmik@free.fr> 11690L: linux-gpio@vger.kernel.org 11691S: Maintained 11692F: drivers/gpio/gpio-pxa.c 11693 11694PXA MMCI DRIVER 11695S: Orphan 11696 11697PXA RTC DRIVER 11698M: Robert Jarzmik <robert.jarzmik@free.fr> 11699L: linux-rtc@vger.kernel.org 11700S: Maintained 11701 11702PXA2xx/PXA3xx SUPPORT 11703M: Daniel Mack <daniel@zonque.org> 11704M: Haojian Zhuang <haojian.zhuang@gmail.com> 11705M: Robert Jarzmik <robert.jarzmik@free.fr> 11706L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11707T: git git://github.com/hzhuang1/linux.git 11708T: git git://github.com/rjarzmik/linux.git 11709S: Maintained 11710F: arch/arm/boot/dts/pxa* 11711F: arch/arm/mach-pxa/ 11712F: drivers/dma/pxa* 11713F: drivers/pcmcia/pxa2xx* 11714F: drivers/pinctrl/pxa/ 11715F: drivers/spi/spi-pxa2xx* 11716F: drivers/usb/gadget/udc/pxa2* 11717F: include/sound/pxa2xx-lib.h 11718F: sound/arm/pxa* 11719F: sound/soc/pxa/ 11720 11721QAT DRIVER 11722M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11723L: qat-linux@intel.com 11724S: Supported 11725F: drivers/crypto/qat/ 11726 11727QCOM AUDIO (ASoC) DRIVERS 11728M: Patrick Lai <plai@codeaurora.org> 11729M: Banajit Goswami <bgoswami@codeaurora.org> 11730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11731S: Supported 11732F: sound/soc/qcom/ 11733 11734QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11735M: Gabriel Somlo <somlo@cmu.edu> 11736M: "Michael S. Tsirkin" <mst@redhat.com> 11737L: qemu-devel@nongnu.org 11738S: Maintained 11739F: drivers/firmware/qemu_fw_cfg.c 11740F: include/uapi/linux/qemu_fw_cfg.h 11741 11742QIB DRIVER 11743M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11744M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11745L: linux-rdma@vger.kernel.org 11746S: Supported 11747F: drivers/infiniband/hw/qib/ 11748 11749QLOGIC QL41xxx FCOE DRIVER 11750M: QLogic-Storage-Upstream@cavium.com 11751L: linux-scsi@vger.kernel.org 11752S: Supported 11753F: drivers/scsi/qedf/ 11754 11755QLOGIC QL41xxx ISCSI DRIVER 11756M: QLogic-Storage-Upstream@cavium.com 11757L: linux-scsi@vger.kernel.org 11758S: Supported 11759F: drivers/scsi/qedi/ 11760 11761QLOGIC QL4xxx ETHERNET DRIVER 11762M: Ariel Elior <Ariel.Elior@cavium.com> 11763M: everest-linux-l2@cavium.com 11764L: netdev@vger.kernel.org 11765S: Supported 11766F: drivers/net/ethernet/qlogic/qed/ 11767F: include/linux/qed/ 11768F: drivers/net/ethernet/qlogic/qede/ 11769 11770QLOGIC QL4xxx RDMA DRIVER 11771M: Michal Kalderon <Michal.Kalderon@cavium.com> 11772M: Ariel Elior <Ariel.Elior@cavium.com> 11773L: linux-rdma@vger.kernel.org 11774S: Supported 11775F: drivers/infiniband/hw/qedr/ 11776F: include/uapi/rdma/qedr-abi.h 11777 11778QLOGIC QLA1280 SCSI DRIVER 11779M: Michael Reed <mdr@sgi.com> 11780L: linux-scsi@vger.kernel.org 11781S: Maintained 11782F: drivers/scsi/qla1280.[ch] 11783 11784QLOGIC QLA2XXX FC-SCSI DRIVER 11785M: qla2xxx-upstream@qlogic.com 11786L: linux-scsi@vger.kernel.org 11787S: Supported 11788F: Documentation/scsi/LICENSE.qla2xxx 11789F: drivers/scsi/qla2xxx/ 11790 11791QLOGIC QLA3XXX NETWORK DRIVER 11792M: Dept-GELinuxNICDev@cavium.com 11793L: netdev@vger.kernel.org 11794S: Supported 11795F: Documentation/networking/LICENSE.qla3xxx 11796F: drivers/net/ethernet/qlogic/qla3xxx.* 11797 11798QLOGIC QLA4XXX iSCSI DRIVER 11799M: QLogic-Storage-Upstream@qlogic.com 11800L: linux-scsi@vger.kernel.org 11801S: Supported 11802F: Documentation/scsi/LICENSE.qla4xxx 11803F: drivers/scsi/qla4xxx/ 11804 11805QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11806M: Harish Patil <harish.patil@cavium.com> 11807M: Manish Chopra <manish.chopra@cavium.com> 11808M: Dept-GELinuxNICDev@cavium.com 11809L: netdev@vger.kernel.org 11810S: Supported 11811F: drivers/net/ethernet/qlogic/qlcnic/ 11812 11813QLOGIC QLGE 10Gb ETHERNET DRIVER 11814M: Harish Patil <harish.patil@cavium.com> 11815M: Manish Chopra <manish.chopra@cavium.com> 11816M: Dept-GELinuxNICDev@cavium.com 11817L: netdev@vger.kernel.org 11818S: Supported 11819F: drivers/net/ethernet/qlogic/qlge/ 11820 11821QNX4 FILESYSTEM 11822M: Anders Larsen <al@alarsen.net> 11823W: http://www.alarsen.net/linux/qnx4fs/ 11824S: Maintained 11825F: fs/qnx4/ 11826F: include/uapi/linux/qnx4_fs.h 11827F: include/uapi/linux/qnxtypes.h 11828 11829QORIQ DPAA2 FSL-MC BUS DRIVER 11830M: Stuart Yoder <stuyoder@gmail.com> 11831M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11832L: linux-kernel@vger.kernel.org 11833S: Maintained 11834F: drivers/bus/fsl-mc/ 11835F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11836F: Documentation/networking/dpaa2/overview.rst 11837 11838QT1010 MEDIA DRIVER 11839M: Antti Palosaari <crope@iki.fi> 11840L: linux-media@vger.kernel.org 11841W: https://linuxtv.org 11842W: http://palosaari.fi/linux/ 11843Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11844T: git git://linuxtv.org/anttip/media_tree.git 11845S: Maintained 11846F: drivers/media/tuners/qt1010* 11847 11848QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11849M: Kalle Valo <kvalo@codeaurora.org> 11850L: ath10k@lists.infradead.org 11851W: http://wireless.kernel.org/en/users/Drivers/ath10k 11852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11853S: Supported 11854F: drivers/net/wireless/ath/ath10k/ 11855 11856QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11857M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11858L: linux-wireless@vger.kernel.org 11859W: http://wireless.kernel.org/en/users/Drivers/ath9k 11860S: Supported 11861F: drivers/net/wireless/ath/ath9k/ 11862 11863QUALCOMM CAMERA SUBSYSTEM DRIVER 11864M: Todor Tomov <todor.tomov@linaro.org> 11865L: linux-media@vger.kernel.org 11866S: Maintained 11867F: Documentation/devicetree/bindings/media/qcom,camss.txt 11868F: Documentation/media/v4l-drivers/qcom_camss.rst 11869F: drivers/media/platform/qcom/camss-8x16/ 11870 11871QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 11872M: Ilia Lin <ilia.lin@gmail.com> 11873L: linux-pm@vger.kernel.org 11874S: Maintained 11875F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 11876F: drivers/cpufreq/qcom-cpufreq-kryo.c 11877 11878QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11879M: Timur Tabi <timur@kernel.org> 11880L: netdev@vger.kernel.org 11881S: Maintained 11882F: drivers/net/ethernet/qualcomm/emac/ 11883 11884QUALCOMM HEXAGON ARCHITECTURE 11885M: Richard Kuo <rkuo@codeaurora.org> 11886L: linux-hexagon@vger.kernel.org 11887T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11888S: Supported 11889F: arch/hexagon/ 11890 11891QUALCOMM HIDMA DRIVER 11892M: Sinan Kaya <okaya@kernel.org> 11893L: linux-arm-kernel@lists.infradead.org 11894L: linux-arm-msm@vger.kernel.org 11895L: dmaengine@vger.kernel.org 11896S: Supported 11897F: drivers/dma/qcom/hidma* 11898 11899QUALCOMM IOMMU 11900M: Rob Clark <robdclark@gmail.com> 11901L: iommu@lists.linux-foundation.org 11902L: linux-arm-msm@vger.kernel.org 11903S: Maintained 11904F: drivers/iommu/qcom_iommu.c 11905 11906QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11907M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11908L: linux-media@vger.kernel.org 11909L: linux-arm-msm@vger.kernel.org 11910T: git git://linuxtv.org/media_tree.git 11911S: Maintained 11912F: drivers/media/platform/qcom/venus/ 11913 11914QUALCOMM WCN36XX WIRELESS DRIVER 11915M: Kalle Valo <kvalo@codeaurora.org> 11916L: wcn36xx@lists.infradead.org 11917W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11918T: git git://github.com/KrasnikovEugene/wcn36xx.git 11919S: Supported 11920F: drivers/net/wireless/ath/wcn36xx/ 11921 11922QUANTENNA QTNFMAC WIRELESS DRIVER 11923M: Igor Mitsyanko <imitsyanko@quantenna.com> 11924M: Avinash Patil <avinashp@quantenna.com> 11925M: Sergey Matyukevich <smatyukevich@quantenna.com> 11926L: linux-wireless@vger.kernel.org 11927S: Maintained 11928F: drivers/net/wireless/quantenna 11929 11930RADEON and AMDGPU DRM DRIVERS 11931M: Alex Deucher <alexander.deucher@amd.com> 11932M: Christian König <christian.koenig@amd.com> 11933M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11934L: amd-gfx@lists.freedesktop.org 11935T: git git://people.freedesktop.org/~agd5f/linux 11936S: Supported 11937F: drivers/gpu/drm/radeon/ 11938F: include/uapi/drm/radeon_drm.h 11939F: drivers/gpu/drm/amd/ 11940F: include/uapi/drm/amdgpu_drm.h 11941 11942RADEON FRAMEBUFFER DISPLAY DRIVER 11943M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11944L: linux-fbdev@vger.kernel.org 11945S: Maintained 11946F: drivers/video/fbdev/aty/radeon* 11947F: include/uapi/linux/radeonfb.h 11948 11949RADIOSHARK RADIO DRIVER 11950M: Hans Verkuil <hverkuil@xs4all.nl> 11951L: linux-media@vger.kernel.org 11952T: git git://linuxtv.org/media_tree.git 11953S: Maintained 11954F: drivers/media/radio/radio-shark.c 11955 11956RADIOSHARK2 RADIO DRIVER 11957M: Hans Verkuil <hverkuil@xs4all.nl> 11958L: linux-media@vger.kernel.org 11959T: git git://linuxtv.org/media_tree.git 11960S: Maintained 11961F: drivers/media/radio/radio-shark2.c 11962F: drivers/media/radio/radio-tea5777.c 11963 11964RADOS BLOCK DEVICE (RBD) 11965M: Ilya Dryomov <idryomov@gmail.com> 11966M: Sage Weil <sage@redhat.com> 11967M: Alex Elder <elder@kernel.org> 11968L: ceph-devel@vger.kernel.org 11969W: http://ceph.com/ 11970T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11971T: git git://github.com/ceph/ceph-client.git 11972S: Supported 11973F: Documentation/ABI/testing/sysfs-bus-rbd 11974F: drivers/block/rbd.c 11975F: drivers/block/rbd_types.h 11976 11977RAGE128 FRAMEBUFFER DISPLAY DRIVER 11978M: Paul Mackerras <paulus@samba.org> 11979L: linux-fbdev@vger.kernel.org 11980S: Maintained 11981F: drivers/video/fbdev/aty/aty128fb.c 11982 11983RAINSHADOW-CEC DRIVER 11984M: Hans Verkuil <hverkuil@xs4all.nl> 11985L: linux-media@vger.kernel.org 11986T: git git://linuxtv.org/media_tree.git 11987S: Maintained 11988F: drivers/media/usb/rainshadow-cec/* 11989 11990RALINK MIPS ARCHITECTURE 11991M: John Crispin <john@phrozen.org> 11992L: linux-mips@linux-mips.org 11993S: Maintained 11994F: arch/mips/ralink 11995 11996RALINK RT2X00 WIRELESS LAN DRIVER 11997P: rt2x00 project 11998M: Stanislaw Gruszka <sgruszka@redhat.com> 11999M: Helmut Schaa <helmut.schaa@googlemail.com> 12000L: linux-wireless@vger.kernel.org 12001S: Maintained 12002F: drivers/net/wireless/ralink/rt2x00/ 12003 12004RAMDISK RAM BLOCK DEVICE DRIVER 12005M: Jens Axboe <axboe@kernel.dk> 12006S: Maintained 12007F: Documentation/blockdev/ramdisk.txt 12008F: drivers/block/brd.c 12009 12010RANCHU VIRTUAL BOARD FOR MIPS 12011M: Miodrag Dinic <miodrag.dinic@mips.com> 12012L: linux-mips@linux-mips.org 12013S: Supported 12014F: arch/mips/generic/board-ranchu.c 12015F: arch/mips/configs/generic/board-ranchu.config 12016 12017RANDOM NUMBER DRIVER 12018M: "Theodore Ts'o" <tytso@mit.edu> 12019S: Maintained 12020F: drivers/char/random.c 12021 12022RAPIDIO SUBSYSTEM 12023M: Matt Porter <mporter@kernel.crashing.org> 12024M: Alexandre Bounine <alex.bou9@gmail.com> 12025S: Maintained 12026F: drivers/rapidio/ 12027 12028RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 12029L: linux-wireless@vger.kernel.org 12030S: Orphan 12031F: drivers/net/wireless/ray* 12032 12033RCUTORTURE TEST FRAMEWORK 12034M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12035M: Josh Triplett <josh@joshtriplett.org> 12036R: Steven Rostedt <rostedt@goodmis.org> 12037R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12038R: Lai Jiangshan <jiangshanlai@gmail.com> 12039L: linux-kernel@vger.kernel.org 12040S: Supported 12041T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12042F: tools/testing/selftests/rcutorture 12043 12044RDC R-321X SoC 12045M: Florian Fainelli <florian@openwrt.org> 12046S: Maintained 12047 12048RDC R6040 FAST ETHERNET DRIVER 12049M: Florian Fainelli <f.fainelli@gmail.com> 12050L: netdev@vger.kernel.org 12051S: Maintained 12052F: drivers/net/ethernet/rdc/r6040.c 12053 12054RDMAVT - RDMA verbs software 12055M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12056M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12057L: linux-rdma@vger.kernel.org 12058S: Supported 12059F: drivers/infiniband/sw/rdmavt 12060 12061RDS - RELIABLE DATAGRAM SOCKETS 12062M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 12063L: netdev@vger.kernel.org 12064L: linux-rdma@vger.kernel.org 12065L: rds-devel@oss.oracle.com (moderated for non-subscribers) 12066W: https://oss.oracle.com/projects/rds/ 12067S: Supported 12068F: net/rds/ 12069F: Documentation/networking/rds.txt 12070 12071RDT - RESOURCE ALLOCATION 12072M: Fenghua Yu <fenghua.yu@intel.com> 12073L: linux-kernel@vger.kernel.org 12074S: Supported 12075F: arch/x86/kernel/cpu/intel_rdt* 12076F: arch/x86/include/asm/intel_rdt_sched.h 12077F: Documentation/x86/intel_rdt* 12078 12079READ-COPY UPDATE (RCU) 12080M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12081M: Josh Triplett <josh@joshtriplett.org> 12082R: Steven Rostedt <rostedt@goodmis.org> 12083R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12084R: Lai Jiangshan <jiangshanlai@gmail.com> 12085L: linux-kernel@vger.kernel.org 12086W: http://www.rdrop.com/users/paulmck/RCU/ 12087S: Supported 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12089F: Documentation/RCU/ 12090X: Documentation/RCU/torture.txt 12091F: include/linux/rcu* 12092X: include/linux/srcu.h 12093F: kernel/rcu/ 12094X: kernel/torture.c 12095 12096REAL TIME CLOCK (RTC) SUBSYSTEM 12097M: Alessandro Zummo <a.zummo@towertech.it> 12098M: Alexandre Belloni <alexandre.belloni@bootlin.com> 12099L: linux-rtc@vger.kernel.org 12100Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 12102S: Maintained 12103F: Documentation/devicetree/bindings/rtc/ 12104F: Documentation/rtc.txt 12105F: drivers/rtc/ 12106F: include/linux/rtc.h 12107F: include/uapi/linux/rtc.h 12108F: include/linux/rtc/ 12109F: include/linux/platform_data/rtc-* 12110F: tools/testing/selftests/rtc/ 12111 12112REALTEK AUDIO CODECS 12113M: Bard Liao <bardliao@realtek.com> 12114M: Oder Chiou <oder_chiou@realtek.com> 12115S: Maintained 12116F: sound/soc/codecs/rt* 12117F: include/sound/rt*.h 12118 12119REGISTER MAP ABSTRACTION 12120M: Mark Brown <broonie@kernel.org> 12121L: linux-kernel@vger.kernel.org 12122T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 12123S: Supported 12124F: Documentation/devicetree/bindings/regmap/ 12125F: drivers/base/regmap/ 12126F: include/linux/regmap.h 12127 12128REISERFS FILE SYSTEM 12129L: reiserfs-devel@vger.kernel.org 12130S: Supported 12131F: fs/reiserfs/ 12132 12133REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 12134M: Ohad Ben-Cohen <ohad@wizery.com> 12135M: Bjorn Andersson <bjorn.andersson@linaro.org> 12136L: linux-remoteproc@vger.kernel.org 12137T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 12138S: Maintained 12139F: Documentation/devicetree/bindings/remoteproc/ 12140F: Documentation/remoteproc.txt 12141F: drivers/remoteproc/ 12142F: include/linux/remoteproc.h 12143 12144REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 12145M: Ohad Ben-Cohen <ohad@wizery.com> 12146M: Bjorn Andersson <bjorn.andersson@linaro.org> 12147L: linux-remoteproc@vger.kernel.org 12148T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 12149S: Maintained 12150F: drivers/rpmsg/ 12151F: Documentation/rpmsg.txt 12152F: include/linux/rpmsg.h 12153F: include/linux/rpmsg/ 12154 12155RENESAS CLOCK DRIVERS 12156M: Geert Uytterhoeven <geert+renesas@glider.be> 12157L: linux-renesas-soc@vger.kernel.org 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 12159S: Supported 12160F: drivers/clk/renesas/ 12161 12162RENESAS EMEV2 I2C DRIVER 12163M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12164S: Supported 12165F: drivers/i2c/busses/i2c-emev2.c 12166 12167RENESAS ETHERNET DRIVERS 12168R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 12169L: netdev@vger.kernel.org 12170L: linux-renesas-soc@vger.kernel.org 12171F: Documentation/devicetree/bindings/net/renesas,*.txt 12172F: Documentation/devicetree/bindings/net/sh_eth.txt 12173F: drivers/net/ethernet/renesas/ 12174F: include/linux/sh_eth.h 12175 12176RENESAS R-CAR GYROADC DRIVER 12177M: Marek Vasut <marek.vasut@gmail.com> 12178L: linux-iio@vger.kernel.org 12179S: Supported 12180F: drivers/iio/adc/rcar_gyro_adc.c 12181 12182RENESAS R-CAR I2C DRIVERS 12183M: Wolfram Sang <wsa+renesas@sang-engineering.com> 12184S: Supported 12185F: drivers/i2c/busses/i2c-rcar.c 12186F: drivers/i2c/busses/i2c-sh_mobile.c 12187 12188RENESAS USB PHY DRIVER 12189M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12190L: linux-renesas-soc@vger.kernel.org 12191S: Maintained 12192F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 12193 12194RESET CONTROLLER FRAMEWORK 12195M: Philipp Zabel <p.zabel@pengutronix.de> 12196T: git git://git.pengutronix.de/git/pza/linux 12197S: Maintained 12198F: drivers/reset/ 12199F: Documentation/devicetree/bindings/reset/ 12200F: include/dt-bindings/reset/ 12201F: include/linux/reset.h 12202F: include/linux/reset-controller.h 12203 12204RESTARTABLE SEQUENCES SUPPORT 12205M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12206M: Peter Zijlstra <peterz@infradead.org> 12207M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12208M: Boqun Feng <boqun.feng@gmail.com> 12209L: linux-kernel@vger.kernel.org 12210S: Supported 12211F: kernel/rseq.c 12212F: include/uapi/linux/rseq.h 12213F: include/trace/events/rseq.h 12214F: tools/testing/selftests/rseq/ 12215 12216RFKILL 12217M: Johannes Berg <johannes@sipsolutions.net> 12218L: linux-wireless@vger.kernel.org 12219W: http://wireless.kernel.org/ 12220T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 12221T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 12222S: Maintained 12223F: Documentation/rfkill.txt 12224F: Documentation/ABI/stable/sysfs-class-rfkill 12225F: net/rfkill/ 12226 12227RHASHTABLE 12228M: Thomas Graf <tgraf@suug.ch> 12229M: Herbert Xu <herbert@gondor.apana.org.au> 12230L: netdev@vger.kernel.org 12231S: Maintained 12232F: lib/rhashtable.c 12233F: include/linux/rhashtable.h 12234 12235RICOH R5C592 MEMORYSTICK DRIVER 12236M: Maxim Levitsky <maximlevitsky@gmail.com> 12237S: Maintained 12238F: drivers/memstick/host/r592.* 12239 12240RICOH SMARTMEDIA/XD DRIVER 12241M: Maxim Levitsky <maximlevitsky@gmail.com> 12242S: Maintained 12243F: drivers/mtd/nand/raw/r852.c 12244F: drivers/mtd/nand/raw/r852.h 12245 12246RISC-V ARCHITECTURE 12247M: Palmer Dabbelt <palmer@sifive.com> 12248M: Albert Ou <aou@eecs.berkeley.edu> 12249L: linux-riscv@lists.infradead.org 12250T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 12251S: Supported 12252F: arch/riscv/ 12253K: riscv 12254N: riscv 12255 12256ROCCAT DRIVERS 12257M: Stefan Achatz <erazor_de@users.sourceforge.net> 12258W: http://sourceforge.net/projects/roccat/ 12259S: Maintained 12260F: drivers/hid/hid-roccat* 12261F: include/linux/hid-roccat* 12262F: Documentation/ABI/*/sysfs-driver-hid-roccat* 12263 12264ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 12265M: Jacob chen <jacob2.chen@rock-chips.com> 12266L: linux-media@vger.kernel.org 12267S: Maintained 12268F: drivers/media/platform/rockchip/rga/ 12269F: Documentation/devicetree/bindings/media/rockchip-rga.txt 12270 12271ROCKER DRIVER 12272M: Jiri Pirko <jiri@resnulli.us> 12273L: netdev@vger.kernel.org 12274S: Supported 12275F: drivers/net/ethernet/rocker/ 12276 12277ROCKETPORT DRIVER 12278P: Comtrol Corp. 12279W: http://www.comtrol.com 12280S: Maintained 12281F: Documentation/serial/rocket.txt 12282F: drivers/tty/rocket* 12283 12284ROCKETPORT EXPRESS/INFINITY DRIVER 12285M: Kevin Cernekee <cernekee@gmail.com> 12286L: linux-serial@vger.kernel.org 12287S: Odd Fixes 12288F: drivers/tty/serial/rp2.* 12289 12290ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 12291M: Marek Vasut <marek.vasut+renesas@gmail.com> 12292L: linux-kernel@vger.kernel.org 12293L: linux-renesas-soc@vger.kernel.org 12294S: Supported 12295F: drivers/mfd/bd9571mwv.c 12296F: drivers/regulator/bd9571mwv-regulator.c 12297F: drivers/gpio/gpio-bd9571mwv.c 12298F: include/linux/mfd/bd9571mwv.h 12299F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 12300 12301ROSE NETWORK LAYER 12302M: Ralf Baechle <ralf@linux-mips.org> 12303L: linux-hams@vger.kernel.org 12304W: http://www.linux-ax25.org/ 12305S: Maintained 12306F: include/net/rose.h 12307F: include/uapi/linux/rose.h 12308F: net/rose/ 12309 12310RTL2830 MEDIA DRIVER 12311M: Antti Palosaari <crope@iki.fi> 12312L: linux-media@vger.kernel.org 12313W: https://linuxtv.org 12314W: http://palosaari.fi/linux/ 12315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12316T: git git://linuxtv.org/anttip/media_tree.git 12317S: Maintained 12318F: drivers/media/dvb-frontends/rtl2830* 12319 12320RTL2832 MEDIA DRIVER 12321M: Antti Palosaari <crope@iki.fi> 12322L: linux-media@vger.kernel.org 12323W: https://linuxtv.org 12324W: http://palosaari.fi/linux/ 12325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12326T: git git://linuxtv.org/anttip/media_tree.git 12327S: Maintained 12328F: drivers/media/dvb-frontends/rtl2832* 12329 12330RTL2832_SDR MEDIA DRIVER 12331M: Antti Palosaari <crope@iki.fi> 12332L: linux-media@vger.kernel.org 12333W: https://linuxtv.org 12334W: http://palosaari.fi/linux/ 12335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12336T: git git://linuxtv.org/anttip/media_tree.git 12337S: Maintained 12338F: drivers/media/dvb-frontends/rtl2832_sdr* 12339 12340RTL8180 WIRELESS DRIVER 12341L: linux-wireless@vger.kernel.org 12342W: http://wireless.kernel.org/ 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12344S: Orphan 12345F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 12346 12347RTL8187 WIRELESS DRIVER 12348M: Herton Ronaldo Krzesinski <herton@canonical.com> 12349M: Hin-Tak Leung <htl10@users.sourceforge.net> 12350M: Larry Finger <Larry.Finger@lwfinger.net> 12351L: linux-wireless@vger.kernel.org 12352W: http://wireless.kernel.org/ 12353T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12354S: Maintained 12355F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 12356 12357REALTEK WIRELESS DRIVER (rtlwifi family) 12358M: Ping-Ke Shih <pkshih@realtek.com> 12359L: linux-wireless@vger.kernel.org 12360W: http://wireless.kernel.org/ 12361T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 12362S: Maintained 12363F: drivers/net/wireless/realtek/rtlwifi/ 12364 12365RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 12366M: Jes Sorensen <Jes.Sorensen@gmail.com> 12367L: linux-wireless@vger.kernel.org 12368T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 12369S: Maintained 12370F: drivers/net/wireless/realtek/rtl8xxxu/ 12371 12372RXRPC SOCKETS (AF_RXRPC) 12373M: David Howells <dhowells@redhat.com> 12374L: linux-afs@lists.infradead.org 12375S: Supported 12376F: net/rxrpc/ 12377F: include/keys/rxrpc-type.h 12378F: include/net/af_rxrpc.h 12379F: include/trace/events/rxrpc.h 12380F: include/uapi/linux/rxrpc.h 12381F: Documentation/networking/rxrpc.txt 12382W: https://www.infradead.org/~dhowells/kafs/ 12383 12384S3 SAVAGE FRAMEBUFFER DRIVER 12385M: Antonino Daplas <adaplas@gmail.com> 12386L: linux-fbdev@vger.kernel.org 12387S: Maintained 12388F: drivers/video/fbdev/savage/ 12389 12390S390 12391M: Martin Schwidefsky <schwidefsky@de.ibm.com> 12392M: Heiko Carstens <heiko.carstens@de.ibm.com> 12393L: linux-s390@vger.kernel.org 12394W: http://www.ibm.com/developerworks/linux/linux390/ 12395T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 12396S: Supported 12397F: arch/s390/ 12398F: drivers/s390/ 12399F: Documentation/s390/ 12400F: Documentation/driver-api/s390-drivers.rst 12401 12402S390 COMMON I/O LAYER 12403M: Sebastian Ott <sebott@linux.ibm.com> 12404M: Peter Oberparleiter <oberpar@linux.ibm.com> 12405L: linux-s390@vger.kernel.org 12406W: http://www.ibm.com/developerworks/linux/linux390/ 12407S: Supported 12408F: drivers/s390/cio/ 12409 12410S390 DASD DRIVER 12411M: Stefan Haberland <sth@linux.ibm.com> 12412M: Jan Hoeppner <hoeppner@linux.ibm.com> 12413L: linux-s390@vger.kernel.org 12414W: http://www.ibm.com/developerworks/linux/linux390/ 12415S: Supported 12416F: drivers/s390/block/dasd* 12417F: block/partitions/ibm.c 12418 12419S390 IOMMU (PCI) 12420M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12421L: linux-s390@vger.kernel.org 12422W: http://www.ibm.com/developerworks/linux/linux390/ 12423S: Supported 12424F: drivers/iommu/s390-iommu.c 12425 12426S390 IUCV NETWORK LAYER 12427M: Julian Wiedmann <jwi@linux.ibm.com> 12428M: Ursula Braun <ubraun@linux.ibm.com> 12429L: linux-s390@vger.kernel.org 12430W: http://www.ibm.com/developerworks/linux/linux390/ 12431S: Supported 12432F: drivers/s390/net/*iucv* 12433F: include/net/iucv/ 12434F: net/iucv/ 12435 12436S390 NETWORK DRIVERS 12437M: Julian Wiedmann <jwi@linux.ibm.com> 12438M: Ursula Braun <ubraun@linux.ibm.com> 12439L: linux-s390@vger.kernel.org 12440W: http://www.ibm.com/developerworks/linux/linux390/ 12441S: Supported 12442F: drivers/s390/net/ 12443 12444S390 PCI SUBSYSTEM 12445M: Sebastian Ott <sebott@linux.ibm.com> 12446M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12447L: linux-s390@vger.kernel.org 12448W: http://www.ibm.com/developerworks/linux/linux390/ 12449S: Supported 12450F: arch/s390/pci/ 12451F: drivers/pci/hotplug/s390_pci_hpc.c 12452 12453S390 VFIO-CCW DRIVER 12454M: Cornelia Huck <cohuck@redhat.com> 12455M: Dong Jia Shi <bjsdjshi@linux.ibm.com> 12456M: Halil Pasic <pasic@linux.ibm.com> 12457L: linux-s390@vger.kernel.org 12458L: kvm@vger.kernel.org 12459S: Supported 12460F: drivers/s390/cio/vfio_ccw* 12461F: Documentation/s390/vfio-ccw.txt 12462F: include/uapi/linux/vfio_ccw.h 12463 12464S390 ZCRYPT DRIVER 12465M: Harald Freudenberger <freude@linux.ibm.com> 12466L: linux-s390@vger.kernel.org 12467W: http://www.ibm.com/developerworks/linux/linux390/ 12468S: Supported 12469F: drivers/s390/crypto/ 12470 12471S390 ZFCP DRIVER 12472M: Steffen Maier <maier@linux.ibm.com> 12473M: Benjamin Block <bblock@linux.ibm.com> 12474L: linux-s390@vger.kernel.org 12475W: http://www.ibm.com/developerworks/linux/linux390/ 12476S: Supported 12477F: drivers/s390/scsi/zfcp_* 12478 12479S3C24XX SD/MMC Driver 12480M: Ben Dooks <ben-linux@fluff.org> 12481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12482S: Supported 12483F: drivers/mmc/host/s3cmci.* 12484 12485SAA6588 RDS RECEIVER DRIVER 12486M: Hans Verkuil <hverkuil@xs4all.nl> 12487L: linux-media@vger.kernel.org 12488T: git git://linuxtv.org/media_tree.git 12489W: https://linuxtv.org 12490S: Odd Fixes 12491F: drivers/media/i2c/saa6588* 12492 12493SAA7134 VIDEO4LINUX DRIVER 12494M: Mauro Carvalho Chehab <mchehab@kernel.org> 12495L: linux-media@vger.kernel.org 12496W: https://linuxtv.org 12497T: git git://linuxtv.org/media_tree.git 12498S: Odd fixes 12499F: Documentation/media/v4l-drivers/saa7134* 12500F: drivers/media/pci/saa7134/ 12501 12502SAA7146 VIDEO4LINUX-2 DRIVER 12503M: Hans Verkuil <hverkuil@xs4all.nl> 12504L: linux-media@vger.kernel.org 12505T: git git://linuxtv.org/media_tree.git 12506S: Maintained 12507F: drivers/media/common/saa7146/ 12508F: drivers/media/pci/saa7146/ 12509F: include/media/saa7146* 12510 12511SAMSUNG AUDIO (ASoC) DRIVERS 12512M: Krzysztof Kozlowski <krzk@kernel.org> 12513M: Sangbeom Kim <sbkim73@samsung.com> 12514M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12516S: Supported 12517F: sound/soc/samsung/ 12518F: Documentation/devicetree/bindings/sound/samsung* 12519 12520SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12521M: Krzysztof Kozlowski <krzk@kernel.org> 12522L: linux-crypto@vger.kernel.org 12523L: linux-samsung-soc@vger.kernel.org 12524S: Maintained 12525F: drivers/crypto/exynos-rng.c 12526F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 12527 12528SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12529M: Łukasz Stelmach <l.stelmach@samsung.com> 12530L: linux-samsung-soc@vger.kernel.org 12531S: Maintained 12532F: drivers/char/hw_random/exynos-trng.c 12533F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12534 12535SAMSUNG FRAMEBUFFER DRIVER 12536M: Jingoo Han <jingoohan1@gmail.com> 12537L: linux-fbdev@vger.kernel.org 12538S: Maintained 12539F: drivers/video/fbdev/s3c-fb.c 12540 12541SAMSUNG LAPTOP DRIVER 12542M: Corentin Chary <corentin.chary@gmail.com> 12543L: platform-driver-x86@vger.kernel.org 12544S: Maintained 12545F: drivers/platform/x86/samsung-laptop.c 12546 12547SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12548M: Sangbeom Kim <sbkim73@samsung.com> 12549M: Krzysztof Kozlowski <krzk@kernel.org> 12550M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12551L: linux-kernel@vger.kernel.org 12552L: linux-samsung-soc@vger.kernel.org 12553S: Supported 12554F: drivers/mfd/sec*.c 12555F: drivers/regulator/s2m*.c 12556F: drivers/regulator/s5m*.c 12557F: drivers/clk/clk-s2mps11.c 12558F: drivers/rtc/rtc-s5m.c 12559F: include/linux/mfd/samsung/ 12560F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12561F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12562F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12563F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12564 12565SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12566M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12567L: linux-media@vger.kernel.org 12568L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12569S: Maintained 12570F: drivers/media/platform/s3c-camif/ 12571F: include/media/drv-intf/s3c_camif.h 12572 12573SAMSUNG S3FWRN5 NFC DRIVER 12574M: Robert Baldyga <r.baldyga@samsung.com> 12575M: Krzysztof Opasiak <k.opasiak@samsung.com> 12576L: linux-nfc@lists.01.org (moderated for non-subscribers) 12577S: Supported 12578F: drivers/nfc/s3fwrn5 12579 12580SAMSUNG S5C73M3 CAMERA DRIVER 12581M: Kyungmin Park <kyungmin.park@samsung.com> 12582M: Andrzej Hajda <a.hajda@samsung.com> 12583L: linux-media@vger.kernel.org 12584S: Supported 12585F: drivers/media/i2c/s5c73m3/* 12586 12587SAMSUNG S5K5BAF CAMERA DRIVER 12588M: Kyungmin Park <kyungmin.park@samsung.com> 12589M: Andrzej Hajda <a.hajda@samsung.com> 12590L: linux-media@vger.kernel.org 12591S: Supported 12592F: drivers/media/i2c/s5k5baf.c 12593 12594SAMSUNG S5P Security SubSystem (SSS) DRIVER 12595M: Krzysztof Kozlowski <krzk@kernel.org> 12596M: Vladimir Zapolskiy <vz@mleia.com> 12597M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12598L: linux-crypto@vger.kernel.org 12599L: linux-samsung-soc@vger.kernel.org 12600S: Maintained 12601F: drivers/crypto/s5p-sss.c 12602 12603SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12604M: Kyungmin Park <kyungmin.park@samsung.com> 12605M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12606L: linux-media@vger.kernel.org 12607Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12608S: Supported 12609F: drivers/media/platform/exynos4-is/ 12610 12611SAMSUNG SOC CLOCK DRIVERS 12612M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12613M: Tomasz Figa <tomasz.figa@gmail.com> 12614M: Chanwoo Choi <cw00.choi@samsung.com> 12615S: Supported 12616L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 12618F: drivers/clk/samsung/ 12619F: include/dt-bindings/clock/exynos*.h 12620F: Documentation/devicetree/bindings/clock/exynos*.txt 12621 12622SAMSUNG SPI DRIVERS 12623M: Kukjin Kim <kgene@kernel.org> 12624M: Krzysztof Kozlowski <krzk@kernel.org> 12625M: Andi Shyti <andi@etezian.org> 12626L: linux-spi@vger.kernel.org 12627L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12628S: Maintained 12629F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12630F: drivers/spi/spi-s3c* 12631F: include/linux/platform_data/spi-s3c64xx.h 12632 12633SAMSUNG SXGBE DRIVERS 12634M: Byungho An <bh74.an@samsung.com> 12635M: Girish K S <ks.giri@samsung.com> 12636M: Vipul Pandya <vipul.pandya@samsung.com> 12637S: Supported 12638L: netdev@vger.kernel.org 12639F: drivers/net/ethernet/samsung/sxgbe/ 12640 12641SAMSUNG THERMAL DRIVER 12642M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12643L: linux-pm@vger.kernel.org 12644L: linux-samsung-soc@vger.kernel.org 12645S: Supported 12646T: git https://github.com/lmajewski/linux-samsung-thermal.git 12647F: drivers/thermal/samsung/ 12648 12649SAMSUNG USB2 PHY DRIVER 12650M: Kamil Debski <kamil@wypas.org> 12651M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12652L: linux-kernel@vger.kernel.org 12653S: Supported 12654F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12655F: Documentation/phy/samsung-usb2.txt 12656F: drivers/phy/samsung/phy-exynos4210-usb2.c 12657F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12658F: drivers/phy/samsung/phy-exynos5250-usb2.c 12659F: drivers/phy/samsung/phy-s5pv210-usb2.c 12660F: drivers/phy/samsung/phy-samsung-usb2.c 12661F: drivers/phy/samsung/phy-samsung-usb2.h 12662 12663SC1200 WDT DRIVER 12664M: Zwane Mwaikambo <zwanem@gmail.com> 12665S: Maintained 12666F: drivers/watchdog/sc1200wdt.c 12667 12668SCHEDULER 12669M: Ingo Molnar <mingo@redhat.com> 12670M: Peter Zijlstra <peterz@infradead.org> 12671L: linux-kernel@vger.kernel.org 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12673S: Maintained 12674F: kernel/sched/ 12675F: include/linux/sched.h 12676F: include/uapi/linux/sched.h 12677F: include/linux/wait.h 12678 12679SCR24X CHIP CARD INTERFACE DRIVER 12680M: Lubomir Rintel <lkundrak@v3.sk> 12681S: Supported 12682F: drivers/char/pcmcia/scr24x_cs.c 12683 12684SCSI CDROM DRIVER 12685M: Jens Axboe <axboe@kernel.dk> 12686L: linux-scsi@vger.kernel.org 12687W: http://www.kernel.dk 12688S: Maintained 12689F: drivers/scsi/sr* 12690 12691SCSI RDMA PROTOCOL (SRP) INITIATOR 12692M: Bart Van Assche <bart.vanassche@sandisk.com> 12693L: linux-rdma@vger.kernel.org 12694S: Supported 12695W: http://www.openfabrics.org 12696Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12697T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12698F: drivers/infiniband/ulp/srp/ 12699F: include/scsi/srp.h 12700 12701SCSI SG DRIVER 12702M: Doug Gilbert <dgilbert@interlog.com> 12703L: linux-scsi@vger.kernel.org 12704W: http://sg.danny.cz/sg 12705S: Maintained 12706F: Documentation/scsi/scsi-generic.txt 12707F: drivers/scsi/sg.c 12708F: include/scsi/sg.h 12709 12710SCSI SUBSYSTEM 12711M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12712T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12713M: "Martin K. Petersen" <martin.petersen@oracle.com> 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12715L: linux-scsi@vger.kernel.org 12716S: Maintained 12717F: Documentation/devicetree/bindings/scsi/ 12718F: drivers/scsi/ 12719F: include/scsi/ 12720 12721SCSI TAPE DRIVER 12722M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12723L: linux-scsi@vger.kernel.org 12724S: Maintained 12725F: Documentation/scsi/st.txt 12726F: drivers/scsi/st.* 12727F: drivers/scsi/st_*.h 12728 12729SCTP PROTOCOL 12730M: Vlad Yasevich <vyasevich@gmail.com> 12731M: Neil Horman <nhorman@tuxdriver.com> 12732M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 12733L: linux-sctp@vger.kernel.org 12734W: http://lksctp.sourceforge.net 12735S: Maintained 12736F: Documentation/networking/sctp.txt 12737F: include/linux/sctp.h 12738F: include/uapi/linux/sctp.h 12739F: include/net/sctp/ 12740F: net/sctp/ 12741 12742SCx200 CPU SUPPORT 12743M: Jim Cromie <jim.cromie@gmail.com> 12744S: Odd Fixes 12745F: Documentation/i2c/busses/scx200_acb 12746F: arch/x86/platform/scx200/ 12747F: drivers/watchdog/scx200_wdt.c 12748F: drivers/i2c/busses/scx200* 12749F: drivers/mtd/maps/scx200_docflash.c 12750F: include/linux/scx200.h 12751 12752SCx200 GPIO DRIVER 12753M: Jim Cromie <jim.cromie@gmail.com> 12754S: Maintained 12755F: drivers/char/scx200_gpio.c 12756F: include/linux/scx200_gpio.h 12757 12758SCx200 HRT CLOCKSOURCE DRIVER 12759M: Jim Cromie <jim.cromie@gmail.com> 12760S: Maintained 12761F: drivers/clocksource/scx200_hrt.c 12762 12763SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12764M: Sascha Sommer <saschasommer@freenet.de> 12765L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12766S: Maintained 12767F: drivers/mmc/host/sdricoh_cs.c 12768 12769SECURE COMPUTING 12770M: Kees Cook <keescook@chromium.org> 12771R: Andy Lutomirski <luto@amacapital.net> 12772R: Will Drewry <wad@chromium.org> 12773T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12774S: Supported 12775F: kernel/seccomp.c 12776F: include/uapi/linux/seccomp.h 12777F: include/linux/seccomp.h 12778F: tools/testing/selftests/seccomp/* 12779F: tools/testing/selftests/kselftest_harness.h 12780F: Documentation/userspace-api/seccomp_filter.rst 12781K: \bsecure_computing 12782K: \bTIF_SECCOMP\b 12783 12784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12785M: Al Cooper <alcooperx@gmail.com> 12786L: linux-mmc@vger.kernel.org 12787L: bcm-kernel-feedback-list@broadcom.com 12788S: Maintained 12789F: drivers/mmc/host/sdhci-brcmstb* 12790 12791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12792M: Adrian Hunter <adrian.hunter@intel.com> 12793L: linux-mmc@vger.kernel.org 12794T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12795S: Maintained 12796F: drivers/mmc/host/sdhci* 12797F: include/linux/mmc/sdhci* 12798 12799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12800M: Ben Dooks <ben-linux@fluff.org> 12801M: Jaehoon Chung <jh80.chung@samsung.com> 12802L: linux-mmc@vger.kernel.org 12803S: Maintained 12804F: drivers/mmc/host/sdhci-s3c* 12805 12806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12807M: Viresh Kumar <vireshk@kernel.org> 12808L: linux-mmc@vger.kernel.org 12809S: Maintained 12810F: drivers/mmc/host/sdhci-spear.c 12811 12812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12813M: Kishon Vijay Abraham I <kishon@ti.com> 12814L: linux-mmc@vger.kernel.org 12815S: Maintained 12816F: drivers/mmc/host/sdhci-omap.c 12817 12818SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12819M: Scott Bauer <scott.bauer@intel.com> 12820M: Jonathan Derrick <jonathan.derrick@intel.com> 12821L: linux-block@vger.kernel.org 12822S: Supported 12823F: block/sed* 12824F: block/opal_proto.h 12825F: include/linux/sed* 12826F: include/uapi/linux/sed* 12827 12828SECURITY CONTACT 12829M: Security Officers <security@kernel.org> 12830S: Supported 12831 12832SECURITY SUBSYSTEM 12833M: James Morris <jmorris@namei.org> 12834M: "Serge E. Hallyn" <serge@hallyn.com> 12835L: linux-security-module@vger.kernel.org (suggested Cc:) 12836T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12837W: http://kernsec.org/ 12838S: Supported 12839F: security/ 12840 12841SELINUX SECURITY MODULE 12842M: Paul Moore <paul@paul-moore.com> 12843M: Stephen Smalley <sds@tycho.nsa.gov> 12844M: Eric Paris <eparis@parisplace.org> 12845L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12846W: https://selinuxproject.org 12847W: https://github.com/SELinuxProject 12848T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12849S: Supported 12850F: include/linux/selinux* 12851F: security/selinux/ 12852F: scripts/selinux/ 12853F: Documentation/admin-guide/LSM/SELinux.rst 12854 12855SENSABLE PHANTOM 12856M: Jiri Slaby <jirislaby@gmail.com> 12857S: Maintained 12858F: drivers/misc/phantom.c 12859F: include/uapi/linux/phantom.h 12860 12861SERIAL DEVICE BUS 12862M: Rob Herring <robh@kernel.org> 12863L: linux-serial@vger.kernel.org 12864S: Maintained 12865F: Documentation/devicetree/bindings/serial/slave-device.txt 12866F: drivers/tty/serdev/ 12867F: include/linux/serdev.h 12868 12869SERIAL DRIVERS 12870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12871L: linux-serial@vger.kernel.org 12872S: Maintained 12873F: Documentation/devicetree/bindings/serial/ 12874F: drivers/tty/serial/ 12875 12876SERIAL IR RECEIVER 12877M: Sean Young <sean@mess.org> 12878L: linux-media@vger.kernel.org 12879S: Maintained 12880F: drivers/media/rc/serial_ir.c 12881 12882SFC NETWORK DRIVER 12883M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12884M: Edward Cree <ecree@solarflare.com> 12885M: Bert Kenward <bkenward@solarflare.com> 12886L: netdev@vger.kernel.org 12887S: Supported 12888F: drivers/net/ethernet/sfc/ 12889 12890SGI GRU DRIVER 12891M: Dimitri Sivanich <sivanich@sgi.com> 12892S: Maintained 12893F: drivers/misc/sgi-gru/ 12894 12895SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12896M: Pat Gefre <pfg@sgi.com> 12897L: linux-ia64@vger.kernel.org 12898S: Supported 12899F: Documentation/ia64/serial.txt 12900F: drivers/tty/serial/ioc?_serial.c 12901F: include/linux/ioc?.h 12902 12903SGI XP/XPC/XPNET DRIVER 12904M: Cliff Whickman <cpw@sgi.com> 12905M: Robin Holt <robinmholt@gmail.com> 12906S: Maintained 12907F: drivers/misc/sgi-xp/ 12908 12909SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12910M: Ursula Braun <ubraun@linux.ibm.com> 12911L: linux-s390@vger.kernel.org 12912W: http://www.ibm.com/developerworks/linux/linux390/ 12913S: Supported 12914F: net/smc/ 12915 12916SH_VEU V4L2 MEM2MEM DRIVER 12917L: linux-media@vger.kernel.org 12918S: Orphan 12919F: drivers/media/platform/sh_veu.c 12920 12921SH_VOU V4L2 OUTPUT DRIVER 12922L: linux-media@vger.kernel.org 12923S: Orphan 12924F: drivers/media/platform/sh_vou.c 12925F: include/media/drv-intf/sh_vou.h 12926 12927SI2157 MEDIA DRIVER 12928M: Antti Palosaari <crope@iki.fi> 12929L: linux-media@vger.kernel.org 12930W: https://linuxtv.org 12931W: http://palosaari.fi/linux/ 12932Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12933T: git git://linuxtv.org/anttip/media_tree.git 12934S: Maintained 12935F: drivers/media/tuners/si2157* 12936 12937SI2165 MEDIA DRIVER 12938M: Matthias Schwarzott <zzam@gentoo.org> 12939L: linux-media@vger.kernel.org 12940W: https://linuxtv.org 12941Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12942S: Maintained 12943F: drivers/media/dvb-frontends/si2165* 12944 12945SI2168 MEDIA DRIVER 12946M: Antti Palosaari <crope@iki.fi> 12947L: linux-media@vger.kernel.org 12948W: https://linuxtv.org 12949W: http://palosaari.fi/linux/ 12950Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12951T: git git://linuxtv.org/anttip/media_tree.git 12952S: Maintained 12953F: drivers/media/dvb-frontends/si2168* 12954 12955SI470X FM RADIO RECEIVER I2C DRIVER 12956M: Hans Verkuil <hverkuil@xs4all.nl> 12957L: linux-media@vger.kernel.org 12958T: git git://linuxtv.org/media_tree.git 12959W: https://linuxtv.org 12960S: Odd Fixes 12961F: drivers/media/radio/si470x/radio-si470x-i2c.c 12962 12963SI470X FM RADIO RECEIVER USB DRIVER 12964M: Hans Verkuil <hverkuil@xs4all.nl> 12965L: linux-media@vger.kernel.org 12966T: git git://linuxtv.org/media_tree.git 12967W: https://linuxtv.org 12968S: Maintained 12969F: drivers/media/radio/si470x/radio-si470x-common.c 12970F: drivers/media/radio/si470x/radio-si470x.h 12971F: drivers/media/radio/si470x/radio-si470x-usb.c 12972 12973SI4713 FM RADIO TRANSMITTER I2C DRIVER 12974M: Eduardo Valentin <edubezval@gmail.com> 12975L: linux-media@vger.kernel.org 12976T: git git://linuxtv.org/media_tree.git 12977W: https://linuxtv.org 12978S: Odd Fixes 12979F: drivers/media/radio/si4713/si4713.? 12980 12981SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12982M: Eduardo Valentin <edubezval@gmail.com> 12983L: linux-media@vger.kernel.org 12984T: git git://linuxtv.org/media_tree.git 12985W: https://linuxtv.org 12986S: Odd Fixes 12987F: drivers/media/radio/si4713/radio-platform-si4713.c 12988 12989SI4713 FM RADIO TRANSMITTER USB DRIVER 12990M: Hans Verkuil <hverkuil@xs4all.nl> 12991L: linux-media@vger.kernel.org 12992T: git git://linuxtv.org/media_tree.git 12993W: https://linuxtv.org 12994S: Maintained 12995F: drivers/media/radio/si4713/radio-usb-si4713.c 12996 12997SIANO DVB DRIVER 12998M: Mauro Carvalho Chehab <mchehab@kernel.org> 12999L: linux-media@vger.kernel.org 13000W: https://linuxtv.org 13001T: git git://linuxtv.org/media_tree.git 13002S: Odd fixes 13003F: drivers/media/common/siano/ 13004F: drivers/media/usb/siano/ 13005F: drivers/media/usb/siano/ 13006F: drivers/media/mmc/siano/ 13007 13008SIFIVE DRIVERS 13009M: Palmer Dabbelt <palmer@sifive.com> 13010L: linux-riscv@lists.infradead.org 13011T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13012S: Supported 13013K: sifive 13014N: sifive 13015 13016SILEAD TOUCHSCREEN DRIVER 13017M: Hans de Goede <hdegoede@redhat.com> 13018L: linux-input@vger.kernel.org 13019L: platform-driver-x86@vger.kernel.org 13020S: Maintained 13021F: drivers/input/touchscreen/silead.c 13022F: drivers/platform/x86/silead_dmi.c 13023 13024SILICON MOTION SM712 FRAME BUFFER DRIVER 13025M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13026M: Teddy Wang <teddy.wang@siliconmotion.com> 13027M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13028L: linux-fbdev@vger.kernel.org 13029S: Maintained 13030F: drivers/video/fbdev/sm712* 13031F: Documentation/fb/sm712fb.txt 13032 13033SIMPLE FIRMWARE INTERFACE (SFI) 13034M: Len Brown <lenb@kernel.org> 13035L: sfi-devel@simplefirmware.org 13036W: http://simplefirmware.org/ 13037T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 13038S: Supported 13039F: arch/x86/platform/sfi/ 13040F: drivers/sfi/ 13041F: include/linux/sfi*.h 13042 13043SIMPLEFB FB DRIVER 13044M: Hans de Goede <hdegoede@redhat.com> 13045L: linux-fbdev@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 13048F: drivers/video/fbdev/simplefb.c 13049F: include/linux/platform_data/simplefb.h 13050 13051SIMTEC EB110ATX (Chalice CATS) 13052P: Ben Dooks 13053P: Vincent Sanders <vince@simtec.co.uk> 13054M: Simtec Linux Team <linux@simtec.co.uk> 13055W: http://www.simtec.co.uk/products/EB110ATX/ 13056S: Supported 13057 13058SIMTEC EB2410ITX (BAST) 13059P: Ben Dooks 13060P: Vincent Sanders <vince@simtec.co.uk> 13061M: Simtec Linux Team <linux@simtec.co.uk> 13062W: http://www.simtec.co.uk/products/EB2410ITX/ 13063S: Supported 13064F: arch/arm/mach-s3c24xx/mach-bast.c 13065F: arch/arm/mach-s3c24xx/bast-ide.c 13066F: arch/arm/mach-s3c24xx/bast-irq.c 13067 13068SIPHASH PRF ROUTINES 13069M: Jason A. Donenfeld <Jason@zx2c4.com> 13070S: Maintained 13071F: lib/siphash.c 13072F: lib/test_siphash.c 13073F: include/linux/siphash.h 13074 13075SIOX 13076M: Gavin Schenk <g.schenk@eckelmann.de> 13077M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13078R: Pengutronix Kernel Team <kernel@pengutronix.de> 13079S: Supported 13080F: drivers/siox/* 13081F: include/trace/events/siox.h 13082 13083SIS 190 ETHERNET DRIVER 13084M: Francois Romieu <romieu@fr.zoreil.com> 13085L: netdev@vger.kernel.org 13086S: Maintained 13087F: drivers/net/ethernet/sis/sis190.c 13088 13089SIS 900/7016 FAST ETHERNET DRIVER 13090M: Daniele Venzano <venza@brownhat.org> 13091W: http://www.brownhat.org/sis900.html 13092L: netdev@vger.kernel.org 13093S: Maintained 13094F: drivers/net/ethernet/sis/sis900.* 13095 13096SIS FRAMEBUFFER DRIVER 13097M: Thomas Winischhofer <thomas@winischhofer.net> 13098W: http://www.winischhofer.net/linuxsisvga.shtml 13099S: Maintained 13100F: Documentation/fb/sisfb.txt 13101F: drivers/video/fbdev/sis/ 13102F: include/video/sisfb.h 13103 13104SIS USB2VGA DRIVER 13105M: Thomas Winischhofer <thomas@winischhofer.net> 13106W: http://www.winischhofer.at/linuxsisusbvga.shtml 13107S: Maintained 13108F: drivers/usb/misc/sisusbvga/ 13109 13110SLAB ALLOCATOR 13111M: Christoph Lameter <cl@linux.com> 13112M: Pekka Enberg <penberg@kernel.org> 13113M: David Rientjes <rientjes@google.com> 13114M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 13115M: Andrew Morton <akpm@linux-foundation.org> 13116L: linux-mm@kvack.org 13117S: Maintained 13118F: include/linux/sl?b*.h 13119F: mm/sl?b* 13120 13121SLEEPABLE READ-COPY UPDATE (SRCU) 13122M: Lai Jiangshan <jiangshanlai@gmail.com> 13123M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 13124M: Josh Triplett <josh@joshtriplett.org> 13125R: Steven Rostedt <rostedt@goodmis.org> 13126R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13127L: linux-kernel@vger.kernel.org 13128W: http://www.rdrop.com/users/paulmck/RCU/ 13129S: Supported 13130T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13131F: include/linux/srcu.h 13132F: kernel/rcu/srcu.c 13133 13134SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 13135M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 13136L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13137S: Maintained 13138F: drivers/slimbus/ 13139F: Documentation/devicetree/bindings/slimbus/ 13140F: include/linux/slimbus.h 13141 13142SMACK SECURITY MODULE 13143M: Casey Schaufler <casey@schaufler-ca.com> 13144L: linux-security-module@vger.kernel.org 13145W: http://schaufler-ca.com 13146T: git git://github.com/cschaufler/smack-next 13147S: Maintained 13148F: Documentation/admin-guide/LSM/Smack.rst 13149F: security/smack/ 13150 13151SMC91x ETHERNET DRIVER 13152M: Nicolas Pitre <nico@fluxnic.net> 13153S: Odd Fixes 13154F: drivers/net/ethernet/smsc/smc91x.* 13155 13156SMIA AND SMIA++ IMAGE SENSOR DRIVER 13157M: Sakari Ailus <sakari.ailus@iki.fi> 13158L: linux-media@vger.kernel.org 13159S: Maintained 13160F: drivers/media/i2c/smiapp/ 13161F: include/media/i2c/smiapp.h 13162F: drivers/media/i2c/smiapp-pll.c 13163F: drivers/media/i2c/smiapp-pll.h 13164F: include/uapi/linux/smiapp.h 13165F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 13166 13167SMM665 HARDWARE MONITOR DRIVER 13168M: Guenter Roeck <linux@roeck-us.net> 13169L: linux-hwmon@vger.kernel.org 13170S: Maintained 13171F: Documentation/hwmon/smm665 13172F: drivers/hwmon/smm665.c 13173 13174SMSC EMC2103 HARDWARE MONITOR DRIVER 13175M: Steve Glendinning <steve.glendinning@shawell.net> 13176L: linux-hwmon@vger.kernel.org 13177S: Maintained 13178F: Documentation/hwmon/emc2103 13179F: drivers/hwmon/emc2103.c 13180 13181SMSC SCH5627 HARDWARE MONITOR DRIVER 13182M: Hans de Goede <hdegoede@redhat.com> 13183L: linux-hwmon@vger.kernel.org 13184S: Supported 13185F: Documentation/hwmon/sch5627 13186F: drivers/hwmon/sch5627.c 13187 13188SMSC UFX6000 and UFX7000 USB to VGA DRIVER 13189M: Steve Glendinning <steve.glendinning@shawell.net> 13190L: linux-fbdev@vger.kernel.org 13191S: Maintained 13192F: drivers/video/fbdev/smscufx.c 13193 13194SMSC47B397 HARDWARE MONITOR DRIVER 13195M: Jean Delvare <jdelvare@suse.com> 13196L: linux-hwmon@vger.kernel.org 13197S: Maintained 13198F: Documentation/hwmon/smsc47b397 13199F: drivers/hwmon/smsc47b397.c 13200 13201SMSC911x ETHERNET DRIVER 13202M: Steve Glendinning <steve.glendinning@shawell.net> 13203L: netdev@vger.kernel.org 13204S: Maintained 13205F: include/linux/smsc911x.h 13206F: drivers/net/ethernet/smsc/smsc911x.* 13207 13208SMSC9420 PCI ETHERNET DRIVER 13209M: Steve Glendinning <steve.glendinning@shawell.net> 13210L: netdev@vger.kernel.org 13211S: Maintained 13212F: drivers/net/ethernet/smsc/smsc9420.* 13213 13214SOC-CAMERA V4L2 SUBSYSTEM 13215L: linux-media@vger.kernel.org 13216T: git git://linuxtv.org/media_tree.git 13217S: Orphan 13218F: include/media/soc* 13219F: drivers/media/i2c/soc_camera/ 13220F: drivers/media/platform/soc_camera/ 13221 13222SOCIONEXT SYNQUACER I2C DRIVER 13223M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 13224L: linux-i2c@vger.kernel.org 13225S: Maintained 13226F: drivers/i2c/busses/i2c-synquacer.c 13227F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 13228 13229SOCIONEXT UNIPHIER SOUND DRIVER 13230M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 13231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13232S: Maintained 13233F: sound/soc/uniphier/ 13234 13235SOEKRIS NET48XX LED SUPPORT 13236M: Chris Boot <bootc@bootc.net> 13237S: Maintained 13238F: drivers/leds/leds-net48xx.c 13239 13240SOFT-ROCE DRIVER (rxe) 13241M: Moni Shoua <monis@mellanox.com> 13242L: linux-rdma@vger.kernel.org 13243S: Supported 13244W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 13245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13246F: drivers/infiniband/sw/rxe/ 13247F: include/uapi/rdma/rdma_user_rxe.h 13248 13249SOFTLOGIC 6x10 MPEG CODEC 13250M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 13251M: Anton Sviridenko <anton@corp.bluecherry.net> 13252M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 13253M: Andrey Utkin <andrey_utkin@fastmail.com> 13254M: Ismael Luceno <ismael@iodev.co.uk> 13255L: linux-media@vger.kernel.org 13256S: Supported 13257F: drivers/media/pci/solo6x10/ 13258 13259SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 13260M: James Morse <james.morse@arm.com> 13261L: linux-arm-kernel@lists.infradead.org 13262S: Maintained 13263F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 13264F: drivers/firmware/arm_sdei.c 13265F: include/linux/sdei.h 13266F: include/uapi/linux/sdei.h 13267 13268SOFTWARE RAID (Multiple Disks) SUPPORT 13269M: Shaohua Li <shli@kernel.org> 13270L: linux-raid@vger.kernel.org 13271T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 13272S: Supported 13273F: drivers/md/Makefile 13274F: drivers/md/Kconfig 13275F: drivers/md/md* 13276F: drivers/md/raid* 13277F: include/linux/raid/ 13278F: include/uapi/linux/raid/ 13279 13280SOCIONEXT (SNI) NETSEC NETWORK DRIVER 13281M: Jassi Brar <jaswinder.singh@linaro.org> 13282L: netdev@vger.kernel.org 13283S: Maintained 13284F: drivers/net/ethernet/socionext/netsec.c 13285F: Documentation/devicetree/bindings/net/socionext-netsec.txt 13286 13287SOLIDRUN CLEARFOG SUPPORT 13288M: Russell King <linux@armlinux.org.uk> 13289S: Maintained 13290F: arch/arm/boot/dts/armada-388-clearfog* 13291F: arch/arm/boot/dts/armada-38x-solidrun-* 13292 13293SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 13294M: Russell King <linux@armlinux.org.uk> 13295S: Maintained 13296F: arch/arm/boot/dts/imx6*-cubox-i* 13297F: arch/arm/boot/dts/imx6*-hummingboard* 13298F: arch/arm/boot/dts/imx6*-sr-* 13299 13300SONIC NETWORK DRIVER 13301M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 13302L: netdev@vger.kernel.org 13303S: Maintained 13304F: drivers/net/ethernet/natsemi/sonic.* 13305 13306SONICS SILICON BACKPLANE DRIVER (SSB) 13307M: Michael Buesch <m@bues.ch> 13308L: linux-wireless@vger.kernel.org 13309S: Maintained 13310F: drivers/ssb/ 13311F: include/linux/ssb/ 13312 13313SONY IMX258 SENSOR DRIVER 13314M: Sakari Ailus <sakari.ailus@linux.intel.com> 13315L: linux-media@vger.kernel.org 13316T: git git://linuxtv.org/media_tree.git 13317S: Maintained 13318F: drivers/media/i2c/imx258.c 13319 13320SONY IMX274 SENSOR DRIVER 13321M: Leon Luo <leonl@leopardimaging.com> 13322L: linux-media@vger.kernel.org 13323T: git git://linuxtv.org/media_tree.git 13324S: Maintained 13325F: drivers/media/i2c/imx274.c 13326F: Documentation/devicetree/bindings/media/i2c/imx274.txt 13327 13328SONY MEMORYSTICK CARD SUPPORT 13329M: Alex Dubov <oakad@yahoo.com> 13330W: http://tifmxx.berlios.de/ 13331S: Maintained 13332F: drivers/memstick/host/tifm_ms.c 13333 13334SONY MEMORYSTICK STANDARD SUPPORT 13335M: Maxim Levitsky <maximlevitsky@gmail.com> 13336S: Maintained 13337F: drivers/memstick/core/ms_block.* 13338 13339SONY VAIO CONTROL DEVICE DRIVER 13340M: Mattia Dongili <malattia@linux.it> 13341L: platform-driver-x86@vger.kernel.org 13342W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 13343S: Maintained 13344F: Documentation/laptops/sony-laptop.txt 13345F: drivers/char/sonypi.c 13346F: drivers/platform/x86/sony-laptop.c 13347F: include/linux/sony-laptop.h 13348 13349SOUND 13350M: Jaroslav Kysela <perex@perex.cz> 13351M: Takashi Iwai <tiwai@suse.com> 13352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13353W: http://www.alsa-project.org/ 13354T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13355T: git git://git.alsa-project.org/alsa-kernel.git 13356Q: http://patchwork.kernel.org/project/alsa-devel/list/ 13357S: Maintained 13358F: Documentation/sound/ 13359F: include/sound/ 13360F: include/uapi/sound/ 13361F: sound/ 13362 13363SOUND - COMPRESSED AUDIO 13364M: Vinod Koul <vkoul@kernel.org> 13365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13366T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 13367S: Supported 13368F: Documentation/sound/designs/compress-offload.rst 13369F: include/sound/compress_driver.h 13370F: include/uapi/sound/compress_* 13371F: sound/core/compress_offload.c 13372F: sound/soc/soc-compress.c 13373 13374SOUND - DMAENGINE HELPERS 13375M: Lars-Peter Clausen <lars@metafoo.de> 13376S: Supported 13377F: include/sound/dmaengine_pcm.h 13378F: sound/core/pcm_dmaengine.c 13379F: sound/soc/soc-generic-dmaengine-pcm.c 13380 13381SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 13382M: Liam Girdwood <lgirdwood@gmail.com> 13383M: Mark Brown <broonie@kernel.org> 13384T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 13385L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13386W: http://alsa-project.org/main/index.php/ASoC 13387S: Supported 13388F: Documentation/devicetree/bindings/sound/ 13389F: Documentation/sound/soc/ 13390F: sound/soc/ 13391F: include/sound/soc* 13392 13393SOUNDWIRE SUBSYSTEM 13394M: Vinod Koul <vinod.koul@intel.com> 13395M: Sanyog Kale <sanyog.r.kale@intel.com> 13396R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 13397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13398S: Supported 13399F: Documentation/driver-api/soundwire/ 13400F: drivers/soundwire/ 13401F: include/linux/soundwire/ 13402 13403SP2 MEDIA DRIVER 13404M: Olli Salonen <olli.salonen@iki.fi> 13405L: linux-media@vger.kernel.org 13406W: https://linuxtv.org 13407Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13408S: Maintained 13409F: drivers/media/dvb-frontends/sp2* 13410 13411SPARC + UltraSPARC (sparc/sparc64) 13412M: "David S. Miller" <davem@davemloft.net> 13413L: sparclinux@vger.kernel.org 13414Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 13415T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13416T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13417S: Maintained 13418F: arch/sparc/ 13419F: drivers/sbus/ 13420 13421SPARC SERIAL DRIVERS 13422M: "David S. Miller" <davem@davemloft.net> 13423L: sparclinux@vger.kernel.org 13424T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 13425T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 13426S: Maintained 13427F: include/linux/sunserialcore.h 13428F: drivers/tty/serial/suncore.c 13429F: drivers/tty/serial/sunhv.c 13430F: drivers/tty/serial/sunsab.c 13431F: drivers/tty/serial/sunsab.h 13432F: drivers/tty/serial/sunsu.c 13433F: drivers/tty/serial/sunzilog.c 13434F: drivers/tty/serial/sunzilog.h 13435F: drivers/tty/vcc.c 13436 13437SPARSE CHECKER 13438M: "Christopher Li" <sparse@chrisli.org> 13439L: linux-sparse@vger.kernel.org 13440W: https://sparse.wiki.kernel.org/ 13441T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 13442T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 13443S: Maintained 13444F: include/linux/compiler.h 13445 13446SPEAR CLOCK FRAMEWORK SUPPORT 13447M: Viresh Kumar <vireshk@kernel.org> 13448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13449W: http://www.st.com/spear 13450S: Maintained 13451F: drivers/clk/spear/ 13452 13453SPEAR PLATFORM SUPPORT 13454M: Viresh Kumar <vireshk@kernel.org> 13455M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13457W: http://www.st.com/spear 13458S: Maintained 13459F: arch/arm/boot/dts/spear* 13460F: arch/arm/mach-spear/ 13461 13462SPI NOR SUBSYSTEM 13463M: Marek Vasut <marek.vasut@gmail.com> 13464L: linux-mtd@lists.infradead.org 13465W: http://www.linux-mtd.infradead.org/ 13466Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13467T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13468T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13469S: Maintained 13470F: drivers/mtd/spi-nor/ 13471F: include/linux/mtd/spi-nor.h 13472 13473SPI SUBSYSTEM 13474M: Mark Brown <broonie@kernel.org> 13475L: linux-spi@vger.kernel.org 13476T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13477Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13478S: Maintained 13479F: Documentation/devicetree/bindings/spi/ 13480F: Documentation/spi/ 13481F: drivers/spi/ 13482F: include/linux/spi/ 13483F: include/uapi/linux/spi/ 13484F: tools/spi/ 13485 13486SPIDERNET NETWORK DRIVER for CELL 13487M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13488L: netdev@vger.kernel.org 13489S: Supported 13490F: Documentation/networking/spider_net.txt 13491F: drivers/net/ethernet/toshiba/spider_net* 13492 13493SPMI SUBSYSTEM 13494R: Stephen Boyd <sboyd@kernel.org> 13495L: linux-arm-msm@vger.kernel.org 13496F: Documentation/devicetree/bindings/spmi/ 13497F: drivers/spmi/ 13498F: include/dt-bindings/spmi/spmi.h 13499F: include/linux/spmi.h 13500F: include/trace/events/spmi.h 13501 13502SPU FILE SYSTEM 13503M: Jeremy Kerr <jk@ozlabs.org> 13504L: linuxppc-dev@lists.ozlabs.org 13505W: http://www.ibm.com/developerworks/power/cell/ 13506S: Supported 13507F: Documentation/filesystems/spufs.txt 13508F: arch/powerpc/platforms/cell/spufs/ 13509 13510SQUASHFS FILE SYSTEM 13511M: Phillip Lougher <phillip@squashfs.org.uk> 13512L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13513W: http://squashfs.org.uk 13514T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13515S: Maintained 13516F: Documentation/filesystems/squashfs.txt 13517F: fs/squashfs/ 13518 13519SRM (Alpha) environment access 13520M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13521S: Maintained 13522F: arch/alpha/kernel/srm_env.c 13523 13524ST STM32 I2C/SMBUS DRIVER 13525M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 13526L: linux-i2c@vger.kernel.org 13527S: Maintained 13528F: drivers/i2c/busses/i2c-stm32* 13529 13530STABLE BRANCH 13531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13532L: stable@vger.kernel.org 13533S: Supported 13534F: Documentation/process/stable-kernel-rules.rst 13535 13536STAGING - COMEDI 13537M: Ian Abbott <abbotti@mev.co.uk> 13538M: H Hartley Sweeten <hsweeten@visionengravers.com> 13539S: Odd Fixes 13540F: drivers/staging/comedi/ 13541 13542STAGING - EROFS FILE SYSTEM 13543M: Gao Xiang <gaoxiang25@huawei.com> 13544M: Chao Yu <yuchao0@huawei.com> 13545L: linux-erofs@lists.ozlabs.org 13546S: Maintained 13547F: drivers/staging/erofs/ 13548 13549STAGING - FLARION FT1000 DRIVERS 13550M: Marek Belisko <marek.belisko@gmail.com> 13551S: Odd Fixes 13552F: drivers/staging/ft1000/ 13553 13554STAGING - INDUSTRIAL IO 13555M: Jonathan Cameron <jic23@kernel.org> 13556L: linux-iio@vger.kernel.org 13557S: Odd Fixes 13558F: Documentation/devicetree/bindings/staging/iio/ 13559F: drivers/staging/iio/ 13560 13561STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13562M: Marc Dietrich <marvin24@gmx.de> 13563L: ac100@lists.launchpad.net (moderated for non-subscribers) 13564L: linux-tegra@vger.kernel.org 13565S: Maintained 13566F: drivers/staging/nvec/ 13567 13568STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13569M: Jens Frederich <jfrederich@gmail.com> 13570M: Daniel Drake <dsd@laptop.org> 13571M: Jon Nettleton <jon.nettleton@gmail.com> 13572W: http://wiki.laptop.org/go/DCON 13573S: Maintained 13574F: drivers/staging/olpc_dcon/ 13575 13576STAGING - REALTEK RTL8712U DRIVERS 13577M: Larry Finger <Larry.Finger@lwfinger.net> 13578M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13579S: Odd Fixes 13580F: drivers/staging/rtl8712/ 13581 13582STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13583M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13584M: Teddy Wang <teddy.wang@siliconmotion.com> 13585M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13586L: linux-fbdev@vger.kernel.org 13587S: Maintained 13588F: drivers/staging/sm750fb/ 13589 13590STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13591M: William Hubbs <w.d.hubbs@gmail.com> 13592M: Chris Brannon <chris@the-brannons.com> 13593M: Kirk Reiser <kirk@reisers.ca> 13594M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13595L: speakup@linux-speakup.org 13596W: http://www.linux-speakup.org/ 13597S: Odd Fixes 13598F: drivers/staging/speakup/ 13599 13600STAGING - VIA VT665X DRIVERS 13601M: Forest Bond <forest@alittletooquiet.net> 13602S: Odd Fixes 13603F: drivers/staging/vt665?/ 13604 13605STAGING - WILC1000 WIFI DRIVER 13606M: Aditya Shankar <aditya.shankar@microchip.com> 13607M: Ganesh Krishna <ganesh.krishna@microchip.com> 13608L: linux-wireless@vger.kernel.org 13609S: Supported 13610F: drivers/staging/wilc1000/ 13611 13612STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13613M: Arnaud Patard <arnaud.patard@rtp-net.org> 13614S: Odd Fixes 13615F: drivers/staging/xgifb/ 13616 13617STAGING SUBSYSTEM 13618M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13619T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13620L: devel@driverdev.osuosl.org 13621S: Supported 13622F: drivers/staging/ 13623 13624STARFIRE/DURALAN NETWORK DRIVER 13625M: Ion Badulescu <ionut@badula.org> 13626S: Odd Fixes 13627F: drivers/net/ethernet/adaptec/starfire* 13628 13629STEC S1220 SKD DRIVER 13630M: Bart Van Assche <bart.vanassche@wdc.com> 13631L: linux-block@vger.kernel.org 13632S: Maintained 13633F: drivers/block/skd*[ch] 13634 13635STI CEC DRIVER 13636M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13637S: Maintained 13638F: drivers/staging/media/st-cec/ 13639F: Documentation/devicetree/bindings/media/stih-cec.txt 13640 13641STK1160 USB VIDEO CAPTURE DRIVER 13642M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13643L: linux-media@vger.kernel.org 13644T: git git://linuxtv.org/media_tree.git 13645S: Maintained 13646F: drivers/media/usb/stk1160/ 13647 13648STM32 TIMER/LPTIMER DRIVERS 13649M: Fabrice Gasnier <fabrice.gasnier@st.com> 13650S: Maintained 13651F: drivers/*/stm32-*timer* 13652F: drivers/pwm/pwm-stm32* 13653F: include/linux/*/stm32-*tim* 13654F: Documentation/ABI/testing/*timer-stm32 13655F: Documentation/devicetree/bindings/*/stm32-*timer* 13656F: Documentation/devicetree/bindings/pwm/pwm-stm32* 13657 13658STMMAC ETHERNET DRIVER 13659M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13660M: Alexandre Torgue <alexandre.torgue@st.com> 13661M: Jose Abreu <joabreu@synopsys.com> 13662L: netdev@vger.kernel.org 13663W: http://www.stlinux.com 13664S: Supported 13665F: drivers/net/ethernet/stmicro/stmmac/ 13666 13667SUN3/3X 13668M: Sam Creasey <sammy@sammy.net> 13669W: http://sammy.net/sun3/ 13670S: Maintained 13671F: arch/m68k/kernel/*sun3* 13672F: arch/m68k/sun3*/ 13673F: arch/m68k/include/asm/sun3* 13674F: drivers/net/ethernet/i825xx/sun3* 13675 13676SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13677M: Hans de Goede <hdegoede@redhat.com> 13678L: linux-input@vger.kernel.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13681F: drivers/input/keyboard/sun4i-lradc-keys.c 13682 13683SUNDANCE NETWORK DRIVER 13684M: Denis Kirjanov <kda@linux-powerpc.org> 13685L: netdev@vger.kernel.org 13686S: Maintained 13687F: drivers/net/ethernet/dlink/sundance.c 13688 13689SUPERH 13690M: Yoshinori Sato <ysato@users.sourceforge.jp> 13691M: Rich Felker <dalias@libc.org> 13692L: linux-sh@vger.kernel.org 13693Q: http://patchwork.kernel.org/project/linux-sh/list/ 13694S: Maintained 13695F: Documentation/sh/ 13696F: arch/sh/ 13697F: drivers/sh/ 13698 13699SUSPEND TO RAM 13700M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13701M: Len Brown <len.brown@intel.com> 13702M: Pavel Machek <pavel@ucw.cz> 13703L: linux-pm@vger.kernel.org 13704B: https://bugzilla.kernel.org 13705S: Supported 13706F: Documentation/power/ 13707F: arch/x86/kernel/acpi/ 13708F: drivers/base/power/ 13709F: kernel/power/ 13710F: include/linux/suspend.h 13711F: include/linux/freezer.h 13712F: include/linux/pm.h 13713 13714SVGA HANDLING 13715M: Martin Mares <mj@ucw.cz> 13716L: linux-video@atrey.karlin.mff.cuni.cz 13717S: Maintained 13718F: Documentation/svga.txt 13719F: arch/x86/boot/video* 13720 13721SWIOTLB SUBSYSTEM 13722M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13723L: iommu@lists.linux-foundation.org 13724T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13725S: Supported 13726F: kernel/dma/swiotlb.c 13727F: arch/*/kernel/pci-swiotlb.c 13728F: include/linux/swiotlb.h 13729 13730SWITCHDEV 13731M: Jiri Pirko <jiri@resnulli.us> 13732M: Ivan Vecera <ivecera@redhat.com> 13733L: netdev@vger.kernel.org 13734S: Supported 13735F: net/switchdev/ 13736F: include/net/switchdev.h 13737 13738SY8106A REGULATOR DRIVER 13739M: Icenowy Zheng <icenowy@aosc.io> 13740S: Maintained 13741F: drivers/regulator/sy8106a-regulator.c 13742F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 13743 13744SYNC FILE FRAMEWORK 13745M: Sumit Semwal <sumit.semwal@linaro.org> 13746R: Gustavo Padovan <gustavo@padovan.org> 13747S: Maintained 13748L: linux-media@vger.kernel.org 13749L: dri-devel@lists.freedesktop.org 13750F: drivers/dma-buf/sync_* 13751F: drivers/dma-buf/dma-fence* 13752F: drivers/dma-buf/sw_sync.c 13753F: include/linux/sync_file.h 13754F: include/uapi/linux/sync_file.h 13755F: Documentation/sync_file.txt 13756T: git git://anongit.freedesktop.org/drm/drm-misc 13757 13758SYNOPSYS ARC ARCHITECTURE 13759M: Vineet Gupta <vgupta@synopsys.com> 13760L: linux-snps-arc@lists.infradead.org 13761S: Supported 13762F: arch/arc/ 13763F: Documentation/devicetree/bindings/arc/* 13764F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13765F: drivers/clocksource/arc_timer.c 13766F: drivers/tty/serial/arc_uart.c 13767T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13768 13769SYNOPSYS ARC HSDK SDP pll clock driver 13770M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13771S: Supported 13772F: drivers/clk/clk-hsdk-pll.c 13773F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13774 13775SYNOPSYS ARC SDP clock driver 13776M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13777S: Supported 13778F: drivers/clk/axs10x/* 13779F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13780 13781SYNOPSYS ARC SDP platform support 13782M: Alexey Brodkin <abrodkin@synopsys.com> 13783S: Supported 13784F: arch/arc/plat-axs10x 13785F: arch/arc/boot/dts/ax* 13786F: Documentation/devicetree/bindings/arc/axs10* 13787 13788SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13789M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13790S: Supported 13791F: drivers/reset/reset-axs10x.c 13792F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13793 13794SYNOPSYS DESIGNWARE 8250 UART DRIVER 13795R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13796S: Maintained 13797F: drivers/tty/serial/8250/8250_dw.c 13798 13799SYNOPSYS DESIGNWARE APB GPIO DRIVER 13800M: Hoan Tran <hotran@apm.com> 13801L: linux-gpio@vger.kernel.org 13802S: Maintained 13803F: drivers/gpio/gpio-dwapb.c 13804F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13805 13806SYNOPSYS DESIGNWARE AXI DMAC DRIVER 13807M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13808S: Maintained 13809F: drivers/dma/dwi-axi-dmac/ 13810F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 13811 13812SYNOPSYS DESIGNWARE DMAC DRIVER 13813M: Viresh Kumar <vireshk@kernel.org> 13814R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13815S: Maintained 13816F: include/linux/dma/dw.h 13817F: include/linux/platform_data/dma-dw.h 13818F: drivers/dma/dw/ 13819 13820SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13821M: Jose Abreu <Jose.Abreu@synopsys.com> 13822L: netdev@vger.kernel.org 13823S: Supported 13824F: drivers/net/ethernet/synopsys/ 13825 13826SYNOPSYS DESIGNWARE I2C DRIVER 13827M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13828R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13829R: Mika Westerberg <mika.westerberg@linux.intel.com> 13830L: linux-i2c@vger.kernel.org 13831S: Maintained 13832F: drivers/i2c/busses/i2c-designware-* 13833F: include/linux/platform_data/i2c-designware.h 13834 13835SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13836M: Jaehoon Chung <jh80.chung@samsung.com> 13837L: linux-mmc@vger.kernel.org 13838S: Maintained 13839F: drivers/mmc/host/dw_mmc* 13840 13841SYNOPSYS HSDK RESET CONTROLLER DRIVER 13842M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13843S: Supported 13844F: drivers/reset/reset-hsdk.c 13845F: include/dt-bindings/reset/snps,hsdk-reset.h 13846F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13847 13848SYSTEM CONFIGURATION (SYSCON) 13849M: Lee Jones <lee.jones@linaro.org> 13850M: Arnd Bergmann <arnd@arndb.de> 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13852S: Supported 13853F: drivers/mfd/syscon.c 13854 13855SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 13856M: Sudeep Holla <sudeep.holla@arm.com> 13857L: linux-arm-kernel@lists.infradead.org 13858S: Maintained 13859F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 13860F: drivers/clk/clk-sc[mp]i.c 13861F: drivers/cpufreq/sc[mp]i-cpufreq.c 13862F: drivers/firmware/arm_scpi.c 13863F: drivers/firmware/arm_scmi/ 13864F: include/linux/sc[mp]i_protocol.h 13865 13866SYSTEM RESET/SHUTDOWN DRIVERS 13867M: Sebastian Reichel <sre@kernel.org> 13868L: linux-pm@vger.kernel.org 13869T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13870S: Maintained 13871F: Documentation/devicetree/bindings/power/reset/ 13872F: drivers/power/reset/ 13873 13874SYSTEM TRACE MODULE CLASS 13875M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13876S: Maintained 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13878F: Documentation/trace/stm.rst 13879F: drivers/hwtracing/stm/ 13880F: include/linux/stm.h 13881F: include/uapi/linux/stm.h 13882 13883SYSV FILESYSTEM 13884M: Christoph Hellwig <hch@infradead.org> 13885S: Maintained 13886F: Documentation/filesystems/sysv-fs.txt 13887F: fs/sysv/ 13888F: include/linux/sysv_fs.h 13889 13890TARGET SUBSYSTEM 13891M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13892L: linux-scsi@vger.kernel.org 13893L: target-devel@vger.kernel.org 13894W: http://www.linux-iscsi.org 13895W: http://groups.google.com/group/linux-iscsi-target-dev 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13897S: Supported 13898F: drivers/target/ 13899F: include/target/ 13900F: Documentation/target/ 13901 13902TASKSTATS STATISTICS INTERFACE 13903M: Balbir Singh <bsingharora@gmail.com> 13904S: Maintained 13905F: Documentation/accounting/taskstats* 13906F: include/linux/taskstats* 13907F: kernel/taskstats.c 13908 13909TC subsystem 13910M: Jamal Hadi Salim <jhs@mojatatu.com> 13911M: Cong Wang <xiyou.wangcong@gmail.com> 13912M: Jiri Pirko <jiri@resnulli.us> 13913L: netdev@vger.kernel.org 13914S: Maintained 13915F: include/net/pkt_cls.h 13916F: include/net/pkt_sched.h 13917F: include/net/tc_act/ 13918F: include/uapi/linux/pkt_cls.h 13919F: include/uapi/linux/pkt_sched.h 13920F: include/uapi/linux/tc_act/ 13921F: include/uapi/linux/tc_ematch/ 13922F: net/sched/ 13923 13924TCP LOW PRIORITY MODULE 13925M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13926M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13927W: http://tcp-lp-mod.sourceforge.net/ 13928S: Maintained 13929F: net/ipv4/tcp_lp.c 13930 13931TDA10071 MEDIA DRIVER 13932M: Antti Palosaari <crope@iki.fi> 13933L: linux-media@vger.kernel.org 13934W: https://linuxtv.org 13935W: http://palosaari.fi/linux/ 13936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13937T: git git://linuxtv.org/anttip/media_tree.git 13938S: Maintained 13939F: drivers/media/dvb-frontends/tda10071* 13940 13941TDA18212 MEDIA DRIVER 13942M: Antti Palosaari <crope@iki.fi> 13943L: linux-media@vger.kernel.org 13944W: https://linuxtv.org 13945W: http://palosaari.fi/linux/ 13946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13947T: git git://linuxtv.org/anttip/media_tree.git 13948S: Maintained 13949F: drivers/media/tuners/tda18212* 13950 13951TDA18218 MEDIA DRIVER 13952M: Antti Palosaari <crope@iki.fi> 13953L: linux-media@vger.kernel.org 13954W: https://linuxtv.org 13955W: http://palosaari.fi/linux/ 13956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13957T: git git://linuxtv.org/anttip/media_tree.git 13958S: Maintained 13959F: drivers/media/tuners/tda18218* 13960 13961TDA18250 MEDIA DRIVER 13962M: Olli Salonen <olli.salonen@iki.fi> 13963L: linux-media@vger.kernel.org 13964W: https://linuxtv.org 13965Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13966T: git git://linuxtv.org/media_tree.git 13967S: Maintained 13968F: drivers/media/tuners/tda18250* 13969 13970TDA18271 MEDIA DRIVER 13971M: Michael Krufky <mkrufky@linuxtv.org> 13972L: linux-media@vger.kernel.org 13973W: https://linuxtv.org 13974W: http://github.com/mkrufky 13975Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13976T: git git://linuxtv.org/mkrufky/tuners.git 13977S: Maintained 13978F: drivers/media/tuners/tda18271* 13979 13980TDA1997x MEDIA DRIVER 13981M: Tim Harvey <tharvey@gateworks.com> 13982L: linux-media@vger.kernel.org 13983W: https://linuxtv.org 13984Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13985S: Maintained 13986F: drivers/media/i2c/tda1997x.* 13987 13988TDA827x MEDIA DRIVER 13989M: Michael Krufky <mkrufky@linuxtv.org> 13990L: linux-media@vger.kernel.org 13991W: https://linuxtv.org 13992W: http://github.com/mkrufky 13993Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13994T: git git://linuxtv.org/mkrufky/tuners.git 13995S: Maintained 13996F: drivers/media/tuners/tda8290.* 13997 13998TDA8290 MEDIA DRIVER 13999M: Michael Krufky <mkrufky@linuxtv.org> 14000L: linux-media@vger.kernel.org 14001W: https://linuxtv.org 14002W: http://github.com/mkrufky 14003Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14004T: git git://linuxtv.org/mkrufky/tuners.git 14005S: Maintained 14006F: drivers/media/tuners/tda8290.* 14007 14008TDA9840 MEDIA DRIVER 14009M: Hans Verkuil <hverkuil@xs4all.nl> 14010L: linux-media@vger.kernel.org 14011T: git git://linuxtv.org/media_tree.git 14012W: https://linuxtv.org 14013S: Maintained 14014F: drivers/media/i2c/tda9840* 14015 14016TEA5761 TUNER DRIVER 14017M: Mauro Carvalho Chehab <mchehab@kernel.org> 14018L: linux-media@vger.kernel.org 14019W: https://linuxtv.org 14020T: git git://linuxtv.org/media_tree.git 14021S: Odd fixes 14022F: drivers/media/tuners/tea5761.* 14023 14024TEA5767 TUNER DRIVER 14025M: Mauro Carvalho Chehab <mchehab@kernel.org> 14026L: linux-media@vger.kernel.org 14027W: https://linuxtv.org 14028T: git git://linuxtv.org/media_tree.git 14029S: Maintained 14030F: drivers/media/tuners/tea5767.* 14031 14032TEA6415C MEDIA DRIVER 14033M: Hans Verkuil <hverkuil@xs4all.nl> 14034L: linux-media@vger.kernel.org 14035T: git git://linuxtv.org/media_tree.git 14036W: https://linuxtv.org 14037S: Maintained 14038F: drivers/media/i2c/tea6415c* 14039 14040TEA6420 MEDIA DRIVER 14041M: Hans Verkuil <hverkuil@xs4all.nl> 14042L: linux-media@vger.kernel.org 14043T: git git://linuxtv.org/media_tree.git 14044W: https://linuxtv.org 14045S: Maintained 14046F: drivers/media/i2c/tea6420* 14047 14048TEAM DRIVER 14049M: Jiri Pirko <jiri@resnulli.us> 14050L: netdev@vger.kernel.org 14051S: Supported 14052F: drivers/net/team/ 14053F: include/linux/if_team.h 14054F: include/uapi/linux/if_team.h 14055 14056TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 14057M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 14058S: Maintained 14059F: arch/x86/platform/ts5500/ 14060 14061TECHNOTREND USB IR RECEIVER 14062M: Sean Young <sean@mess.org> 14063L: linux-media@vger.kernel.org 14064S: Maintained 14065F: drivers/media/rc/ttusbir.c 14066 14067TECHWELL TW9910 VIDEO DECODER 14068L: linux-media@vger.kernel.org 14069S: Orphan 14070F: drivers/media/i2c/tw9910.c 14071F: include/media/i2c/tw9910.h 14072 14073TEE SUBSYSTEM 14074M: Jens Wiklander <jens.wiklander@linaro.org> 14075S: Maintained 14076F: include/linux/tee_drv.h 14077F: include/uapi/linux/tee.h 14078F: drivers/tee/ 14079F: Documentation/tee.txt 14080 14081TEGRA ARCHITECTURE SUPPORT 14082M: Thierry Reding <thierry.reding@gmail.com> 14083M: Jonathan Hunter <jonathanh@nvidia.com> 14084L: linux-tegra@vger.kernel.org 14085Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 14087S: Supported 14088N: [^a-z]tegra 14089 14090TEGRA CLOCK DRIVER 14091M: Peter De Schrijver <pdeschrijver@nvidia.com> 14092M: Prashant Gaikwad <pgaikwad@nvidia.com> 14093S: Supported 14094F: drivers/clk/tegra/ 14095 14096TEGRA DMA DRIVERS 14097M: Laxman Dewangan <ldewangan@nvidia.com> 14098M: Jon Hunter <jonathanh@nvidia.com> 14099S: Supported 14100F: drivers/dma/tegra* 14101 14102TEGRA I2C DRIVER 14103M: Laxman Dewangan <ldewangan@nvidia.com> 14104S: Supported 14105F: drivers/i2c/busses/i2c-tegra.c 14106 14107TEGRA IOMMU DRIVERS 14108M: Thierry Reding <thierry.reding@gmail.com> 14109L: linux-tegra@vger.kernel.org 14110S: Supported 14111F: drivers/iommu/tegra* 14112 14113TEGRA KBC DRIVER 14114M: Laxman Dewangan <ldewangan@nvidia.com> 14115S: Supported 14116F: drivers/input/keyboard/tegra-kbc.c 14117 14118TEGRA PWM DRIVER 14119M: Thierry Reding <thierry.reding@gmail.com> 14120S: Supported 14121F: drivers/pwm/pwm-tegra.c 14122 14123TEGRA SERIAL DRIVER 14124M: Laxman Dewangan <ldewangan@nvidia.com> 14125S: Supported 14126F: drivers/tty/serial/serial-tegra.c 14127 14128TEGRA SPI DRIVER 14129M: Laxman Dewangan <ldewangan@nvidia.com> 14130S: Supported 14131F: drivers/spi/spi-tegra* 14132 14133TEHUTI ETHERNET DRIVER 14134M: Andy Gospodarek <andy@greyhouse.net> 14135L: netdev@vger.kernel.org 14136S: Supported 14137F: drivers/net/ethernet/tehuti/* 14138 14139Telecom Clock Driver for MCPL0010 14140M: Mark Gross <mark.gross@intel.com> 14141S: Supported 14142F: drivers/char/tlclk.c 14143 14144TENSILICA XTENSA PORT (xtensa) 14145M: Chris Zankel <chris@zankel.net> 14146M: Max Filippov <jcmvbkbc@gmail.com> 14147L: linux-xtensa@linux-xtensa.org 14148T: git git://github.com/czankel/xtensa-linux.git 14149S: Maintained 14150F: arch/xtensa/ 14151F: drivers/irqchip/irq-xtensa-* 14152 14153Texas Instruments' System Control Interface (TISCI) Protocol Driver 14154M: Nishanth Menon <nm@ti.com> 14155M: Tero Kristo <t-kristo@ti.com> 14156M: Santosh Shilimkar <ssantosh@kernel.org> 14157L: linux-arm-kernel@lists.infradead.org 14158S: Maintained 14159F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 14160F: drivers/firmware/ti_sci* 14161F: include/linux/soc/ti/ti_sci_protocol.h 14162F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 14163F: include/dt-bindings/genpd/k2g.h 14164F: drivers/soc/ti/ti_sci_pm_domains.c 14165F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 14166F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 14167F: drivers/clk/keystone/sci-clk.c 14168F: drivers/reset/reset-ti-sci.c 14169 14170THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 14171M: Hans Verkuil <hverkuil@xs4all.nl> 14172L: linux-media@vger.kernel.org 14173T: git git://linuxtv.org/media_tree.git 14174W: https://linuxtv.org 14175S: Maintained 14176F: drivers/media/radio/radio-raremono.c 14177 14178THERMAL 14179M: Zhang Rui <rui.zhang@intel.com> 14180M: Eduardo Valentin <edubezval@gmail.com> 14181L: linux-pm@vger.kernel.org 14182T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 14183T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 14184Q: https://patchwork.kernel.org/project/linux-pm/list/ 14185S: Supported 14186F: drivers/thermal/ 14187F: include/linux/thermal.h 14188F: include/uapi/linux/thermal.h 14189F: include/linux/cpu_cooling.h 14190F: Documentation/devicetree/bindings/thermal/ 14191 14192THERMAL/CPU_COOLING 14193M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 14194M: Viresh Kumar <viresh.kumar@linaro.org> 14195M: Javi Merino <javi.merino@kernel.org> 14196L: linux-pm@vger.kernel.org 14197S: Supported 14198F: Documentation/thermal/cpu-cooling-api.txt 14199F: drivers/thermal/cpu_cooling.c 14200F: include/linux/cpu_cooling.h 14201 14202THINKPAD ACPI EXTRAS DRIVER 14203M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 14204L: ibm-acpi-devel@lists.sourceforge.net 14205L: platform-driver-x86@vger.kernel.org 14206W: http://ibm-acpi.sourceforge.net 14207W: http://thinkwiki.org/wiki/Ibm-acpi 14208T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 14209S: Maintained 14210F: drivers/platform/x86/thinkpad_acpi.c 14211 14212THUNDERBOLT DRIVER 14213M: Andreas Noever <andreas.noever@gmail.com> 14214M: Michael Jamet <michael.jamet@intel.com> 14215M: Mika Westerberg <mika.westerberg@linux.intel.com> 14216M: Yehezkel Bernat <YehezkelShB@gmail.com> 14217T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 14218S: Maintained 14219F: Documentation/admin-guide/thunderbolt.rst 14220F: drivers/thunderbolt/ 14221F: include/linux/thunderbolt.h 14222 14223THUNDERBOLT NETWORK DRIVER 14224M: Michael Jamet <michael.jamet@intel.com> 14225M: Mika Westerberg <mika.westerberg@linux.intel.com> 14226M: Yehezkel Bernat <YehezkelShB@gmail.com> 14227L: netdev@vger.kernel.org 14228S: Maintained 14229F: drivers/net/thunderbolt.c 14230 14231THUNDERX GPIO DRIVER 14232M: David Daney <david.daney@cavium.com> 14233S: Maintained 14234F: drivers/gpio/gpio-thunderx.c 14235 14236TI AM437X VPFE DRIVER 14237M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14238L: linux-media@vger.kernel.org 14239W: https://linuxtv.org 14240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14241T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14242S: Maintained 14243F: drivers/media/platform/am437x/ 14244 14245TI BANDGAP AND THERMAL DRIVER 14246M: Eduardo Valentin <edubezval@gmail.com> 14247M: Keerthy <j-keerthy@ti.com> 14248L: linux-pm@vger.kernel.org 14249L: linux-omap@vger.kernel.org 14250S: Maintained 14251F: drivers/thermal/ti-soc-thermal/ 14252 14253TI BQ27XXX POWER SUPPLY DRIVER 14254R: Andrew F. Davis <afd@ti.com> 14255F: include/linux/power/bq27xxx_battery.h 14256F: drivers/power/supply/bq27xxx_battery.c 14257F: drivers/power/supply/bq27xxx_battery_i2c.c 14258 14259TI CDCE706 CLOCK DRIVER 14260M: Max Filippov <jcmvbkbc@gmail.com> 14261S: Maintained 14262F: drivers/clk/clk-cdce706.c 14263 14264TI CLOCK DRIVER 14265M: Tero Kristo <t-kristo@ti.com> 14266L: linux-omap@vger.kernel.org 14267S: Maintained 14268F: drivers/clk/ti/ 14269F: include/linux/clk/ti.h 14270 14271TI DAVINCI MACHINE SUPPORT 14272M: Sekhar Nori <nsekhar@ti.com> 14273M: Kevin Hilman <khilman@kernel.org> 14274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14275T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 14276S: Supported 14277F: arch/arm/mach-davinci/ 14278F: drivers/i2c/busses/i2c-davinci.c 14279F: arch/arm/boot/dts/da850* 14280 14281TI DAVINCI SERIES CLOCK DRIVER 14282M: David Lechner <david@lechnology.com> 14283R: Sekhar Nori <nsekhar@ti.com> 14284S: Maintained 14285F: Documentation/devicetree/bindings/clock/ti/davinci/ 14286F: drivers/clk/davinci/ 14287 14288TI DAVINCI SERIES GPIO DRIVER 14289M: Keerthy <j-keerthy@ti.com> 14290L: linux-gpio@vger.kernel.org 14291S: Maintained 14292F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 14293F: drivers/gpio/gpio-davinci.c 14294 14295TI DAVINCI SERIES MEDIA DRIVER 14296M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 14297L: linux-media@vger.kernel.org 14298W: https://linuxtv.org 14299Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14300T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 14301S: Maintained 14302F: drivers/media/platform/davinci/ 14303F: include/media/davinci/ 14304 14305TI ETHERNET SWITCH DRIVER (CPSW) 14306R: Grygorii Strashko <grygorii.strashko@ti.com> 14307L: linux-omap@vger.kernel.org 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/ethernet/ti/cpsw* 14311F: drivers/net/ethernet/ti/davinci* 14312 14313TI FLASH MEDIA INTERFACE DRIVER 14314M: Alex Dubov <oakad@yahoo.com> 14315S: Maintained 14316F: drivers/misc/tifm* 14317F: drivers/mmc/host/tifm_sd.c 14318F: include/linux/tifm.h 14319 14320TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 14321M: Santosh Shilimkar <ssantosh@kernel.org> 14322L: linux-kernel@vger.kernel.org 14323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14324S: Maintained 14325F: drivers/soc/ti/* 14326T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 14327 14328TI LM49xxx FAMILY ASoC CODEC DRIVERS 14329M: M R Swami Reddy <mr.swami.reddy@ti.com> 14330M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 14331L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14332S: Maintained 14333F: sound/soc/codecs/lm49453* 14334F: sound/soc/codecs/isabelle* 14335 14336TI LP855x BACKLIGHT DRIVER 14337M: Milo Kim <milo.kim@ti.com> 14338S: Maintained 14339F: Documentation/backlight/lp855x-driver.txt 14340F: drivers/video/backlight/lp855x_bl.c 14341F: include/linux/platform_data/lp855x.h 14342 14343TI LP8727 CHARGER DRIVER 14344M: Milo Kim <milo.kim@ti.com> 14345S: Maintained 14346F: drivers/power/supply/lp8727_charger.c 14347F: include/linux/platform_data/lp8727.h 14348 14349TI LP8788 MFD DRIVER 14350M: Milo Kim <milo.kim@ti.com> 14351S: Maintained 14352F: drivers/iio/adc/lp8788_adc.c 14353F: drivers/leds/leds-lp8788.c 14354F: drivers/mfd/lp8788*.c 14355F: drivers/power/supply/lp8788-charger.c 14356F: drivers/regulator/lp8788-*.c 14357F: include/linux/mfd/lp8788*.h 14358 14359TI NETCP ETHERNET DRIVER 14360M: Wingman Kwok <w-kwok2@ti.com> 14361M: Murali Karicheri <m-karicheri2@ti.com> 14362L: netdev@vger.kernel.org 14363S: Maintained 14364F: drivers/net/ethernet/ti/netcp* 14365 14366TI TAS571X FAMILY ASoC CODEC DRIVER 14367M: Kevin Cernekee <cernekee@chromium.org> 14368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14369S: Odd Fixes 14370F: sound/soc/codecs/tas571x* 14371 14372TI TRF7970A NFC DRIVER 14373M: Mark Greer <mgreer@animalcreek.com> 14374L: linux-wireless@vger.kernel.org 14375L: linux-nfc@lists.01.org (moderated for non-subscribers) 14376S: Supported 14377F: drivers/nfc/trf7970a.c 14378F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 14379 14380TI TWL4030 SERIES SOC CODEC DRIVER 14381M: Peter Ujfalusi <peter.ujfalusi@ti.com> 14382L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14383S: Maintained 14384F: sound/soc/codecs/twl4030* 14385 14386TI VPE/CAL DRIVERS 14387M: Benoit Parrot <bparrot@ti.com> 14388L: linux-media@vger.kernel.org 14389W: http://linuxtv.org/ 14390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14391S: Maintained 14392F: drivers/media/platform/ti-vpe/ 14393 14394TI WILINK WIRELESS DRIVERS 14395L: linux-wireless@vger.kernel.org 14396W: http://wireless.kernel.org/en/users/Drivers/wl12xx 14397W: http://wireless.kernel.org/en/users/Drivers/wl1251 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 14399S: Orphan 14400F: drivers/net/wireless/ti/ 14401F: include/linux/wl12xx.h 14402 14403TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 14404M: John Stultz <john.stultz@linaro.org> 14405M: Thomas Gleixner <tglx@linutronix.de> 14406R: Stephen Boyd <sboyd@kernel.org> 14407L: linux-kernel@vger.kernel.org 14408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 14409S: Supported 14410F: include/linux/clocksource.h 14411F: include/linux/time.h 14412F: include/linux/timex.h 14413F: include/uapi/linux/time.h 14414F: include/uapi/linux/timex.h 14415F: kernel/time/clocksource.c 14416F: kernel/time/time*.c 14417F: kernel/time/alarmtimer.c 14418F: kernel/time/ntp.c 14419F: tools/testing/selftests/timers/ 14420 14421TIPC NETWORK LAYER 14422M: Jon Maloy <jon.maloy@ericsson.com> 14423M: Ying Xue <ying.xue@windriver.com> 14424L: netdev@vger.kernel.org (core kernel code) 14425L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 14426W: http://tipc.sourceforge.net/ 14427S: Maintained 14428F: include/uapi/linux/tipc*.h 14429F: net/tipc/ 14430 14431TLAN NETWORK DRIVER 14432M: Samuel Chessman <chessman@tux.org> 14433L: tlan-devel@lists.sourceforge.net (subscribers-only) 14434W: http://sourceforge.net/projects/tlan/ 14435S: Maintained 14436F: Documentation/networking/tlan.txt 14437F: drivers/net/ethernet/ti/tlan.* 14438 14439TM6000 VIDEO4LINUX DRIVER 14440M: Mauro Carvalho Chehab <mchehab@kernel.org> 14441L: linux-media@vger.kernel.org 14442W: https://linuxtv.org 14443T: git git://linuxtv.org/media_tree.git 14444S: Odd fixes 14445F: drivers/media/usb/tm6000/ 14446F: Documentation/media/v4l-drivers/tm6000* 14447 14448TMIO/SDHI MMC DRIVER 14449M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14450L: linux-mmc@vger.kernel.org 14451S: Supported 14452F: drivers/mmc/host/tmio_mmc* 14453F: drivers/mmc/host/renesas_sdhi* 14454F: include/linux/mfd/tmio.h 14455 14456TMP401 HARDWARE MONITOR DRIVER 14457M: Guenter Roeck <linux@roeck-us.net> 14458L: linux-hwmon@vger.kernel.org 14459S: Maintained 14460F: Documentation/hwmon/tmp401 14461F: drivers/hwmon/tmp401.c 14462 14463TMPFS (SHMEM FILESYSTEM) 14464M: Hugh Dickins <hughd@google.com> 14465L: linux-mm@kvack.org 14466S: Maintained 14467F: include/linux/shmem_fs.h 14468F: mm/shmem.c 14469 14470TOMOYO SECURITY MODULE 14471M: Kentaro Takeda <takedakn@nttdata.co.jp> 14472M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14473L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14474L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14475L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14476L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14477W: http://tomoyo.sourceforge.jp/ 14478T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14479S: Maintained 14480F: security/tomoyo/ 14481 14482TOPSTAR LAPTOP EXTRAS DRIVER 14483M: Herton Ronaldo Krzesinski <herton@canonical.com> 14484L: platform-driver-x86@vger.kernel.org 14485S: Maintained 14486F: drivers/platform/x86/topstar-laptop.c 14487 14488TORTURE-TEST MODULES 14489M: Davidlohr Bueso <dave@stgolabs.net> 14490M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14491M: Josh Triplett <josh@joshtriplett.org> 14492L: linux-kernel@vger.kernel.org 14493S: Supported 14494T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14495F: Documentation/RCU/torture.txt 14496F: kernel/torture.c 14497F: kernel/rcu/rcutorture.c 14498F: kernel/locking/locktorture.c 14499 14500TOSHIBA ACPI EXTRAS DRIVER 14501M: Azael Avalos <coproscefalo@gmail.com> 14502L: platform-driver-x86@vger.kernel.org 14503S: Maintained 14504F: drivers/platform/x86/toshiba_acpi.c 14505 14506TOSHIBA BLUETOOTH DRIVER 14507M: Azael Avalos <coproscefalo@gmail.com> 14508L: platform-driver-x86@vger.kernel.org 14509S: Maintained 14510F: drivers/platform/x86/toshiba_bluetooth.c 14511 14512TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14513M: Azael Avalos <coproscefalo@gmail.com> 14514L: platform-driver-x86@vger.kernel.org 14515S: Maintained 14516F: drivers/platform/x86/toshiba_haps.c 14517 14518TOSHIBA SMM DRIVER 14519M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14520W: http://www.buzzard.org.uk/toshiba/ 14521S: Maintained 14522F: drivers/char/toshiba.c 14523F: include/linux/toshiba.h 14524F: include/uapi/linux/toshiba.h 14525 14526TOSHIBA TC358743 DRIVER 14527M: Mats Randgaard <matrandg@cisco.com> 14528L: linux-media@vger.kernel.org 14529S: Maintained 14530F: drivers/media/i2c/tc358743* 14531F: include/media/i2c/tc358743.h 14532 14533TOSHIBA WMI HOTKEYS DRIVER 14534M: Azael Avalos <coproscefalo@gmail.com> 14535L: platform-driver-x86@vger.kernel.org 14536S: Maintained 14537F: drivers/platform/x86/toshiba-wmi.c 14538 14539TPM DEVICE DRIVER 14540M: Peter Huewe <peterhuewe@gmx.de> 14541M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14542R: Jason Gunthorpe <jgg@ziepe.ca> 14543L: linux-integrity@vger.kernel.org 14544Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14545W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14546T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14547S: Maintained 14548F: drivers/char/tpm/ 14549 14550TRACING 14551M: Steven Rostedt <rostedt@goodmis.org> 14552M: Ingo Molnar <mingo@redhat.com> 14553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14554S: Maintained 14555F: Documentation/trace/ftrace.rst 14556F: arch/*/*/*/ftrace.h 14557F: arch/*/kernel/ftrace.c 14558F: include/*/ftrace.h 14559F: include/linux/trace*.h 14560F: include/trace/ 14561F: kernel/trace/ 14562F: tools/testing/selftests/ftrace/ 14563 14564TRACING MMIO ACCESSES (MMIOTRACE) 14565M: Steven Rostedt <rostedt@goodmis.org> 14566M: Ingo Molnar <mingo@kernel.org> 14567R: Karol Herbst <karolherbst@gmail.com> 14568R: Pekka Paalanen <ppaalanen@gmail.com> 14569S: Maintained 14570L: linux-kernel@vger.kernel.org 14571L: nouveau@lists.freedesktop.org 14572F: kernel/trace/trace_mmiotrace.c 14573F: include/linux/mmiotrace.h 14574F: arch/x86/mm/kmmio.c 14575F: arch/x86/mm/mmio-mod.c 14576F: arch/x86/mm/testmmiotrace.c 14577 14578TRIVIAL PATCHES 14579M: Jiri Kosina <trivial@kernel.org> 14580T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14581S: Maintained 14582K: ^Subject:.*(?i)trivial 14583 14584TEMPO SEMICONDUCTOR DRIVERS 14585M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14586S: Maintained 14587F: sound/soc/codecs/tscs*.c 14588F: sound/soc/codecs/tscs*.h 14589F: Documentation/devicetree/bindings/sound/tscs*.txt 14590 14591TTY LAYER 14592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14593M: Jiri Slaby <jslaby@suse.com> 14594S: Supported 14595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14596F: Documentation/serial/ 14597F: drivers/tty/ 14598F: drivers/tty/serial/serial_core.c 14599F: include/linux/serial_core.h 14600F: include/linux/serial.h 14601F: include/linux/tty.h 14602F: include/uapi/linux/serial_core.h 14603F: include/uapi/linux/serial.h 14604F: include/uapi/linux/tty.h 14605 14606TUA9001 MEDIA DRIVER 14607M: Antti Palosaari <crope@iki.fi> 14608L: linux-media@vger.kernel.org 14609W: https://linuxtv.org 14610W: http://palosaari.fi/linux/ 14611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14612T: git git://linuxtv.org/anttip/media_tree.git 14613S: Maintained 14614F: drivers/media/tuners/tua9001* 14615 14616TULIP NETWORK DRIVERS 14617L: netdev@vger.kernel.org 14618L: linux-parisc@vger.kernel.org 14619S: Orphan 14620F: drivers/net/ethernet/dec/tulip/ 14621 14622TUN/TAP driver 14623M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14624W: http://vtun.sourceforge.net/tun 14625S: Maintained 14626F: Documentation/networking/tuntap.txt 14627F: arch/um/os-Linux/drivers/ 14628 14629TURBOCHANNEL SUBSYSTEM 14630M: "Maciej W. Rozycki" <macro@linux-mips.org> 14631M: Ralf Baechle <ralf@linux-mips.org> 14632L: linux-mips@linux-mips.org 14633Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14634S: Maintained 14635F: drivers/tc/ 14636F: include/linux/tc.h 14637 14638TURBOSTAT UTILITY 14639M: "Len Brown" <lenb@kernel.org> 14640L: linux-pm@vger.kernel.org 14641B: https://bugzilla.kernel.org 14642Q: https://patchwork.kernel.org/project/linux-pm/list/ 14643T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 14644S: Supported 14645F: tools/power/x86/turbostat/ 14646 14647TW5864 VIDEO4LINUX DRIVER 14648M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14649M: Anton Sviridenko <anton@corp.bluecherry.net> 14650M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14651M: Andrey Utkin <andrey_utkin@fastmail.com> 14652L: linux-media@vger.kernel.org 14653S: Supported 14654F: drivers/media/pci/tw5864/ 14655 14656TW68 VIDEO4LINUX DRIVER 14657M: Hans Verkuil <hverkuil@xs4all.nl> 14658L: linux-media@vger.kernel.org 14659T: git git://linuxtv.org/media_tree.git 14660W: https://linuxtv.org 14661S: Odd Fixes 14662F: drivers/media/pci/tw68/ 14663 14664TW686X VIDEO4LINUX DRIVER 14665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14666L: linux-media@vger.kernel.org 14667T: git git://linuxtv.org/media_tree.git 14668W: http://linuxtv.org 14669S: Maintained 14670F: drivers/media/pci/tw686x/ 14671 14672UBI FILE SYSTEM (UBIFS) 14673M: Richard Weinberger <richard@nod.at> 14674M: Artem Bityutskiy <dedekind1@gmail.com> 14675M: Adrian Hunter <adrian.hunter@intel.com> 14676L: linux-mtd@lists.infradead.org 14677T: git git://git.infradead.org/ubifs-2.6.git 14678W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14679S: Supported 14680F: Documentation/filesystems/ubifs.txt 14681F: fs/ubifs/ 14682 14683UCLINUX (M68KNOMMU AND COLDFIRE) 14684M: Greg Ungerer <gerg@linux-m68k.org> 14685W: http://www.linux-m68k.org/ 14686W: http://www.uclinux.org/ 14687L: linux-m68k@lists.linux-m68k.org 14688L: uclinux-dev@uclinux.org (subscribers-only) 14689T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14690S: Maintained 14691F: arch/m68k/coldfire/ 14692F: arch/m68k/68*/ 14693F: arch/m68k/*/*_no.* 14694F: arch/m68k/include/asm/*_no.* 14695 14696UDF FILESYSTEM 14697M: Jan Kara <jack@suse.com> 14698S: Maintained 14699F: Documentation/filesystems/udf.txt 14700F: fs/udf/ 14701 14702UDRAW TABLET 14703M: Bastien Nocera <hadess@hadess.net> 14704L: linux-input@vger.kernel.org 14705S: Maintained 14706F: drivers/hid/hid-udraw-ps3.c 14707 14708UFS FILESYSTEM 14709M: Evgeniy Dushistov <dushistov@mail.ru> 14710S: Maintained 14711F: Documentation/filesystems/ufs.txt 14712F: fs/ufs/ 14713 14714UHID USERSPACE HID IO DRIVER: 14715M: David Herrmann <dh.herrmann@googlemail.com> 14716L: linux-input@vger.kernel.org 14717S: Maintained 14718F: drivers/hid/uhid.c 14719F: include/uapi/linux/uhid.h 14720 14721ULPI BUS 14722M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14723L: linux-usb@vger.kernel.org 14724S: Maintained 14725F: drivers/usb/common/ulpi.c 14726F: include/linux/ulpi/ 14727 14728ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14729L: linux-usb@vger.kernel.org 14730S: Orphan 14731F: drivers/uwb/ 14732F: include/linux/uwb.h 14733F: include/linux/uwb/ 14734 14735UNICORE32 ARCHITECTURE: 14736M: Guan Xuetao <gxt@pku.edu.cn> 14737W: http://mprc.pku.edu.cn/~guanxuetao/linux 14738S: Maintained 14739T: git git://github.com/gxt/linux.git 14740F: arch/unicore32/ 14741 14742UNIFDEF 14743M: Tony Finch <dot@dotat.at> 14744W: http://dotat.at/prog/unifdef 14745S: Maintained 14746F: scripts/unifdef.c 14747 14748UNIFORM CDROM DRIVER 14749M: Jens Axboe <axboe@kernel.dk> 14750W: http://www.kernel.dk 14751S: Maintained 14752F: Documentation/cdrom/ 14753F: drivers/cdrom/cdrom.c 14754F: include/linux/cdrom.h 14755F: include/uapi/linux/cdrom.h 14756 14757UNISYS S-PAR DRIVERS 14758M: David Kershner <david.kershner@unisys.com> 14759L: sparmaintainer@unisys.com (Unisys internal) 14760S: Supported 14761F: include/linux/visorbus.h 14762F: drivers/visorbus/ 14763F: drivers/staging/unisys/ 14764 14765UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14766M: Vinayak Holikatti <vinholikatti@gmail.com> 14767L: linux-scsi@vger.kernel.org 14768S: Supported 14769F: Documentation/scsi/ufs.txt 14770F: drivers/scsi/ufs/ 14771 14772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14773M: Joao Pinto <jpinto@synopsys.com> 14774L: linux-scsi@vger.kernel.org 14775S: Supported 14776F: drivers/scsi/ufs/*dwc* 14777 14778UNSORTED BLOCK IMAGES (UBI) 14779M: Artem Bityutskiy <dedekind1@gmail.com> 14780M: Richard Weinberger <richard@nod.at> 14781W: http://www.linux-mtd.infradead.org/ 14782L: linux-mtd@lists.infradead.org 14783T: git git://git.infradead.org/ubifs-2.6.git 14784S: Supported 14785F: drivers/mtd/ubi/ 14786F: include/linux/mtd/ubi.h 14787F: include/uapi/mtd/ubi-user.h 14788 14789USB "USBNET" DRIVER FRAMEWORK 14790M: Oliver Neukum <oneukum@suse.com> 14791L: netdev@vger.kernel.org 14792W: http://www.linux-usb.org/usbnet 14793S: Maintained 14794F: drivers/net/usb/usbnet.c 14795F: include/linux/usb/usbnet.h 14796 14797USB ACM DRIVER 14798M: Oliver Neukum <oneukum@suse.com> 14799L: linux-usb@vger.kernel.org 14800S: Maintained 14801F: Documentation/usb/acm.txt 14802F: drivers/usb/class/cdc-acm.* 14803 14804USB AR5523 WIRELESS DRIVER 14805M: Pontus Fuchs <pontus.fuchs@gmail.com> 14806L: linux-wireless@vger.kernel.org 14807S: Maintained 14808F: drivers/net/wireless/ath/ar5523/ 14809 14810USB ATTACHED SCSI 14811M: Oliver Neukum <oneukum@suse.com> 14812L: linux-usb@vger.kernel.org 14813L: linux-scsi@vger.kernel.org 14814S: Maintained 14815F: drivers/usb/storage/uas.c 14816 14817USB CDC ETHERNET DRIVER 14818M: Oliver Neukum <oliver@neukum.org> 14819L: linux-usb@vger.kernel.org 14820S: Maintained 14821F: drivers/net/usb/cdc_*.c 14822F: include/uapi/linux/usb/cdc.h 14823 14824USB CHAOSKEY DRIVER 14825M: Keith Packard <keithp@keithp.com> 14826L: linux-usb@vger.kernel.org 14827S: Maintained 14828F: drivers/usb/misc/chaoskey.c 14829 14830USB CYPRESS C67X00 DRIVER 14831M: Peter Korsgaard <jacmet@sunsite.dk> 14832L: linux-usb@vger.kernel.org 14833S: Maintained 14834F: drivers/usb/c67x00/ 14835 14836USB DAVICOM DM9601 DRIVER 14837M: Peter Korsgaard <jacmet@sunsite.dk> 14838L: netdev@vger.kernel.org 14839W: http://www.linux-usb.org/usbnet 14840S: Maintained 14841F: drivers/net/usb/dm9601.c 14842 14843USB DIAMOND RIO500 DRIVER 14844M: Cesar Miquel <miquel@df.uba.ar> 14845L: rio500-users@lists.sourceforge.net 14846W: http://rio500.sourceforge.net 14847S: Maintained 14848F: drivers/usb/misc/rio500* 14849 14850USB EHCI DRIVER 14851M: Alan Stern <stern@rowland.harvard.edu> 14852L: linux-usb@vger.kernel.org 14853S: Maintained 14854F: Documentation/usb/ehci.txt 14855F: drivers/usb/host/ehci* 14856 14857USB GADGET/PERIPHERAL SUBSYSTEM 14858M: Felipe Balbi <balbi@kernel.org> 14859L: linux-usb@vger.kernel.org 14860W: http://www.linux-usb.org/gadget 14861T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14862S: Maintained 14863F: drivers/usb/gadget/ 14864F: include/linux/usb/gadget* 14865 14866USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14867M: Jiri Kosina <jikos@kernel.org> 14868R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14869L: linux-usb@vger.kernel.org 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14871S: Maintained 14872F: Documentation/hid/hiddev.txt 14873F: drivers/hid/usbhid/ 14874 14875USB INTEL XHCI ROLE MUX DRIVER 14876M: Hans de Goede <hdegoede@redhat.com> 14877L: linux-usb@vger.kernel.org 14878S: Maintained 14879F: drivers/usb/roles/intel-xhci-usb-role-switch.c 14880 14881USB ISP116X DRIVER 14882M: Olav Kongas <ok@artecdesign.ee> 14883L: linux-usb@vger.kernel.org 14884S: Maintained 14885F: drivers/usb/host/isp116x* 14886F: include/linux/usb/isp116x.h 14887 14888USB LAN78XX ETHERNET DRIVER 14889M: Woojung Huh <woojung.huh@microchip.com> 14890M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14891L: netdev@vger.kernel.org 14892S: Maintained 14893F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 14894F: drivers/net/usb/lan78xx.* 14895F: include/dt-bindings/net/microchip-lan78xx.h 14896 14897USB MASS STORAGE DRIVER 14898M: Alan Stern <stern@rowland.harvard.edu> 14899L: linux-usb@vger.kernel.org 14900L: usb-storage@lists.one-eyed-alien.net 14901S: Maintained 14902W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14903F: drivers/usb/storage/ 14904 14905USB MIDI DRIVER 14906M: Clemens Ladisch <clemens@ladisch.de> 14907L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14908T: git git://git.alsa-project.org/alsa-kernel.git 14909S: Maintained 14910F: sound/usb/midi.* 14911 14912USB NETWORKING DRIVERS 14913L: linux-usb@vger.kernel.org 14914S: Odd Fixes 14915F: drivers/net/usb/ 14916 14917USB OHCI DRIVER 14918M: Alan Stern <stern@rowland.harvard.edu> 14919L: linux-usb@vger.kernel.org 14920S: Maintained 14921F: Documentation/usb/ohci.txt 14922F: drivers/usb/host/ohci* 14923 14924USB OTG FSM (Finite State Machine) 14925M: Peter Chen <Peter.Chen@nxp.com> 14926T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14927L: linux-usb@vger.kernel.org 14928S: Maintained 14929F: drivers/usb/common/usb-otg-fsm.c 14930 14931USB OVER IP DRIVER 14932M: Valentina Manea <valentina.manea.m@gmail.com> 14933M: Shuah Khan <shuah@kernel.org> 14934L: linux-usb@vger.kernel.org 14935S: Maintained 14936F: Documentation/usb/usbip_protocol.txt 14937F: drivers/usb/usbip/ 14938F: tools/usb/usbip/ 14939F: tools/testing/selftests/drivers/usb/usbip/ 14940 14941USB PEGASUS DRIVER 14942M: Petko Manolov <petkan@nucleusys.com> 14943L: linux-usb@vger.kernel.org 14944L: netdev@vger.kernel.org 14945T: git git://github.com/petkan/pegasus.git 14946W: https://github.com/petkan/pegasus 14947S: Maintained 14948F: drivers/net/usb/pegasus.* 14949 14950USB PHY LAYER 14951M: Felipe Balbi <balbi@kernel.org> 14952L: linux-usb@vger.kernel.org 14953T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14954S: Maintained 14955F: drivers/usb/phy/ 14956 14957USB PRINTER DRIVER (usblp) 14958M: Pete Zaitcev <zaitcev@redhat.com> 14959L: linux-usb@vger.kernel.org 14960S: Supported 14961F: drivers/usb/class/usblp.c 14962 14963USB QMI WWAN NETWORK DRIVER 14964M: Bjørn Mork <bjorn@mork.no> 14965L: netdev@vger.kernel.org 14966S: Maintained 14967F: Documentation/ABI/testing/sysfs-class-net-qmi 14968F: drivers/net/usb/qmi_wwan.c 14969 14970USB RTL8150 DRIVER 14971M: Petko Manolov <petkan@nucleusys.com> 14972L: linux-usb@vger.kernel.org 14973L: netdev@vger.kernel.org 14974T: git git://github.com/petkan/rtl8150.git 14975W: https://github.com/petkan/rtl8150 14976S: Maintained 14977F: drivers/net/usb/rtl8150.c 14978 14979USB SERIAL SUBSYSTEM 14980M: Johan Hovold <johan@kernel.org> 14981L: linux-usb@vger.kernel.org 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14983S: Maintained 14984F: Documentation/usb/usb-serial.txt 14985F: drivers/usb/serial/ 14986F: include/linux/usb/serial.h 14987 14988USB SMSC75XX ETHERNET DRIVER 14989M: Steve Glendinning <steve.glendinning@shawell.net> 14990L: netdev@vger.kernel.org 14991S: Maintained 14992F: drivers/net/usb/smsc75xx.* 14993 14994USB SMSC95XX ETHERNET DRIVER 14995M: Steve Glendinning <steve.glendinning@shawell.net> 14996M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14997L: netdev@vger.kernel.org 14998S: Maintained 14999F: drivers/net/usb/smsc95xx.* 15000 15001USB SUBSYSTEM 15002M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15003L: linux-usb@vger.kernel.org 15004W: http://www.linux-usb.org 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 15006S: Supported 15007F: Documentation/devicetree/bindings/usb/ 15008F: Documentation/usb/ 15009F: drivers/usb/ 15010F: include/linux/usb.h 15011F: include/linux/usb/ 15012 15013USB TYPEC PI3USB30532 MUX DRIVER 15014M: Hans de Goede <hdegoede@redhat.com> 15015L: linux-usb@vger.kernel.org 15016S: Maintained 15017F: drivers/usb/typec/mux/pi3usb30532.c 15018 15019USB TYPEC SUBSYSTEM 15020M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15021L: linux-usb@vger.kernel.org 15022S: Maintained 15023F: Documentation/ABI/testing/sysfs-class-typec 15024F: Documentation/driver-api/usb/typec.rst 15025F: drivers/usb/typec/ 15026F: include/linux/usb/typec.h 15027 15028USB UHCI DRIVER 15029M: Alan Stern <stern@rowland.harvard.edu> 15030L: linux-usb@vger.kernel.org 15031S: Maintained 15032F: drivers/usb/host/uhci* 15033 15034USB VIDEO CLASS 15035M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15036L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 15037L: linux-media@vger.kernel.org 15038T: git git://linuxtv.org/media_tree.git 15039W: http://www.ideasonboard.org/uvc/ 15040S: Maintained 15041F: drivers/media/usb/uvc/ 15042F: include/uapi/linux/uvcvideo.h 15043 15044USB VISION DRIVER 15045M: Hans Verkuil <hverkuil@xs4all.nl> 15046L: linux-media@vger.kernel.org 15047T: git git://linuxtv.org/media_tree.git 15048W: https://linuxtv.org 15049S: Odd Fixes 15050F: drivers/media/usb/usbvision/ 15051 15052USB WEBCAM GADGET 15053M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15054L: linux-usb@vger.kernel.org 15055S: Maintained 15056F: drivers/usb/gadget/function/*uvc* 15057F: drivers/usb/gadget/legacy/webcam.c 15058 15059USB WIRELESS RNDIS DRIVER (rndis_wlan) 15060M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 15061L: linux-wireless@vger.kernel.org 15062S: Maintained 15063F: drivers/net/wireless/rndis_wlan.c 15064 15065USB XHCI DRIVER 15066M: Mathias Nyman <mathias.nyman@intel.com> 15067L: linux-usb@vger.kernel.org 15068S: Supported 15069F: drivers/usb/host/xhci* 15070F: drivers/usb/host/pci-quirks* 15071 15072USB ZD1201 DRIVER 15073L: linux-wireless@vger.kernel.org 15074W: http://linux-lc100020.sourceforge.net 15075S: Orphan 15076F: drivers/net/wireless/zydas/zd1201.* 15077 15078USB ZR364XX DRIVER 15079M: Antoine Jacquet <royale@zerezo.com> 15080L: linux-usb@vger.kernel.org 15081L: linux-media@vger.kernel.org 15082T: git git://linuxtv.org/media_tree.git 15083W: http://royale.zerezo.com/zr364xx/ 15084S: Maintained 15085F: Documentation/media/v4l-drivers/zr364xx* 15086F: drivers/media/usb/zr364xx/ 15087 15088USER-MODE LINUX (UML) 15089M: Jeff Dike <jdike@addtoit.com> 15090M: Richard Weinberger <richard@nod.at> 15091L: linux-um@lists.infradead.org 15092W: http://user-mode-linux.sourceforge.net 15093T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 15094S: Maintained 15095F: Documentation/virtual/uml/ 15096F: arch/um/ 15097F: arch/x86/um/ 15098F: fs/hostfs/ 15099F: fs/hppfs/ 15100 15101USERSPACE I/O (UIO) 15102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15103S: Maintained 15104T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15105F: Documentation/driver-api/uio-howto.rst 15106F: drivers/uio/ 15107F: include/linux/uio*.h 15108 15109UTIL-LINUX PACKAGE 15110M: Karel Zak <kzak@redhat.com> 15111L: util-linux@vger.kernel.org 15112W: http://en.wikipedia.org/wiki/Util-linux 15113T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 15114S: Maintained 15115 15116UUID HELPERS 15117M: Christoph Hellwig <hch@lst.de> 15118R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15119L: linux-kernel@vger.kernel.org 15120T: git git://git.infradead.org/users/hch/uuid.git 15121F: lib/uuid.c 15122F: lib/test_uuid.c 15123F: include/linux/uuid.h 15124F: include/uapi/linux/uuid.h 15125S: Maintained 15126 15127UVESAFB DRIVER 15128M: Michal Januszewski <spock@gentoo.org> 15129L: linux-fbdev@vger.kernel.org 15130W: http://dev.gentoo.org/~spock/projects/uvesafb/ 15131S: Maintained 15132F: Documentation/fb/uvesafb.txt 15133F: drivers/video/fbdev/uvesafb.* 15134 15135VF610 NAND DRIVER 15136M: Stefan Agner <stefan@agner.ch> 15137L: linux-mtd@lists.infradead.org 15138S: Supported 15139F: drivers/mtd/nand/raw/vf610_nfc.c 15140 15141VFAT/FAT/MSDOS FILESYSTEM 15142M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 15143S: Maintained 15144F: Documentation/filesystems/vfat.txt 15145F: fs/fat/ 15146 15147VFIO DRIVER 15148M: Alex Williamson <alex.williamson@redhat.com> 15149L: kvm@vger.kernel.org 15150T: git git://github.com/awilliam/linux-vfio.git 15151S: Maintained 15152F: Documentation/vfio.txt 15153F: drivers/vfio/ 15154F: include/linux/vfio.h 15155F: include/uapi/linux/vfio.h 15156 15157VFIO MEDIATED DEVICE DRIVERS 15158M: Kirti Wankhede <kwankhede@nvidia.com> 15159L: kvm@vger.kernel.org 15160S: Maintained 15161F: Documentation/vfio-mediated-device.txt 15162F: drivers/vfio/mdev/ 15163F: include/linux/mdev.h 15164F: samples/vfio-mdev/ 15165 15166VFIO PLATFORM DRIVER 15167M: Eric Auger <eric.auger@redhat.com> 15168L: kvm@vger.kernel.org 15169S: Maintained 15170F: drivers/vfio/platform/ 15171 15172VGA_SWITCHEROO 15173R: Lukas Wunner <lukas@wunner.de> 15174S: Maintained 15175F: Documentation/gpu/vga-switcheroo.rst 15176F: drivers/gpu/vga/vga_switcheroo.c 15177F: include/linux/vga_switcheroo.h 15178T: git git://anongit.freedesktop.org/drm/drm-misc 15179 15180VIA RHINE NETWORK DRIVER 15181S: Orphan 15182F: drivers/net/ethernet/via/via-rhine.c 15183 15184VIA SD/MMC CARD CONTROLLER DRIVER 15185M: Bruce Chang <brucechang@via.com.tw> 15186M: Harald Welte <HaraldWelte@viatech.com> 15187S: Maintained 15188F: drivers/mmc/host/via-sdmmc.c 15189 15190VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 15191M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 15192L: linux-fbdev@vger.kernel.org 15193S: Maintained 15194F: include/linux/via-core.h 15195F: include/linux/via-gpio.h 15196F: include/linux/via_i2c.h 15197F: drivers/video/fbdev/via/ 15198 15199VIA VELOCITY NETWORK DRIVER 15200M: Francois Romieu <romieu@fr.zoreil.com> 15201L: netdev@vger.kernel.org 15202S: Maintained 15203F: drivers/net/ethernet/via/via-velocity.* 15204 15205VIDEO MULTIPLEXER DRIVER 15206M: Philipp Zabel <p.zabel@pengutronix.de> 15207L: linux-media@vger.kernel.org 15208S: Maintained 15209F: drivers/media/platform/video-mux.c 15210 15211VIDEO I2C POLLING DRIVER 15212M: Matt Ranostay <matt.ranostay@konsulko.com> 15213L: linux-media@vger.kernel.org 15214S: Maintained 15215F: drivers/media/i2c/video-i2c.c 15216 15217VIDEOBUF2 FRAMEWORK 15218M: Pawel Osciak <pawel@osciak.com> 15219M: Marek Szyprowski <m.szyprowski@samsung.com> 15220M: Kyungmin Park <kyungmin.park@samsung.com> 15221L: linux-media@vger.kernel.org 15222S: Maintained 15223F: drivers/media/v4l2-core/videobuf2-* 15224F: include/media/videobuf2-* 15225 15226VIMC VIRTUAL MEDIA CONTROLLER DRIVER 15227M: Helen Koike <helen.koike@collabora.com> 15228L: linux-media@vger.kernel.org 15229T: git git://linuxtv.org/media_tree.git 15230W: https://linuxtv.org 15231S: Maintained 15232F: drivers/media/platform/vimc/* 15233 15234VIRT LIB 15235M: Alex Williamson <alex.williamson@redhat.com> 15236M: Paolo Bonzini <pbonzini@redhat.com> 15237L: kvm@vger.kernel.org 15238S: Supported 15239F: virt/lib/ 15240 15241VIRTIO AND VHOST VSOCK DRIVER 15242M: Stefan Hajnoczi <stefanha@redhat.com> 15243L: kvm@vger.kernel.org 15244L: virtualization@lists.linux-foundation.org 15245L: netdev@vger.kernel.org 15246S: Maintained 15247F: include/linux/virtio_vsock.h 15248F: include/uapi/linux/virtio_vsock.h 15249F: include/uapi/linux/vsockmon.h 15250F: include/uapi/linux/vm_sockets_diag.h 15251F: net/vmw_vsock/diag.c 15252F: net/vmw_vsock/af_vsock_tap.c 15253F: net/vmw_vsock/virtio_transport_common.c 15254F: net/vmw_vsock/virtio_transport.c 15255F: drivers/net/vsockmon.c 15256F: drivers/vhost/vsock.c 15257F: drivers/vhost/vsock.h 15258F: tools/testing/vsock/ 15259 15260VIRTIO CONSOLE DRIVER 15261M: Amit Shah <amit@kernel.org> 15262L: virtualization@lists.linux-foundation.org 15263S: Maintained 15264F: drivers/char/virtio_console.c 15265F: include/linux/virtio_console.h 15266F: include/uapi/linux/virtio_console.h 15267 15268VIRTIO CORE, NET AND BLOCK DRIVERS 15269M: "Michael S. Tsirkin" <mst@redhat.com> 15270M: Jason Wang <jasowang@redhat.com> 15271L: virtualization@lists.linux-foundation.org 15272S: Maintained 15273F: Documentation/devicetree/bindings/virtio/ 15274F: drivers/virtio/ 15275F: tools/virtio/ 15276F: drivers/net/virtio_net.c 15277F: drivers/block/virtio_blk.c 15278F: include/linux/virtio*.h 15279F: include/uapi/linux/virtio_*.h 15280F: drivers/crypto/virtio/ 15281F: mm/balloon_compaction.c 15282 15283VIRTIO CRYPTO DRIVER 15284M: Gonglei <arei.gonglei@huawei.com> 15285L: virtualization@lists.linux-foundation.org 15286L: linux-crypto@vger.kernel.org 15287S: Maintained 15288F: drivers/crypto/virtio/ 15289F: include/uapi/linux/virtio_crypto.h 15290 15291VIRTIO DRIVERS FOR S390 15292M: Cornelia Huck <cohuck@redhat.com> 15293M: Halil Pasic <pasic@linux.ibm.com> 15294L: linux-s390@vger.kernel.org 15295L: virtualization@lists.linux-foundation.org 15296L: kvm@vger.kernel.org 15297S: Supported 15298F: drivers/s390/virtio/ 15299F: arch/s390/include/uapi/asm/virtio-ccw.h 15300 15301VIRTIO GPU DRIVER 15302M: David Airlie <airlied@linux.ie> 15303M: Gerd Hoffmann <kraxel@redhat.com> 15304L: dri-devel@lists.freedesktop.org 15305L: virtualization@lists.linux-foundation.org 15306T: git git://anongit.freedesktop.org/drm/drm-misc 15307S: Maintained 15308F: drivers/gpu/drm/virtio/ 15309F: include/uapi/linux/virtio_gpu.h 15310 15311VIRTIO HOST (VHOST) 15312M: "Michael S. Tsirkin" <mst@redhat.com> 15313M: Jason Wang <jasowang@redhat.com> 15314L: kvm@vger.kernel.org 15315L: virtualization@lists.linux-foundation.org 15316L: netdev@vger.kernel.org 15317T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 15318S: Maintained 15319F: drivers/vhost/ 15320F: include/uapi/linux/vhost.h 15321 15322VIRTIO INPUT DRIVER 15323M: Gerd Hoffmann <kraxel@redhat.com> 15324S: Maintained 15325F: drivers/virtio/virtio_input.c 15326F: include/uapi/linux/virtio_input.h 15327 15328VIRTUAL BOX GUEST DEVICE DRIVER 15329M: Hans de Goede <hdegoede@redhat.com> 15330M: Arnd Bergmann <arnd@arndb.de> 15331M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15332S: Maintained 15333F: include/linux/vbox_utils.h 15334F: include/uapi/linux/vbox*.h 15335F: drivers/virt/vboxguest/ 15336 15337VIRTUAL SERIO DEVICE DRIVER 15338M: Stephen Chandler Paul <thatslyude@gmail.com> 15339S: Maintained 15340F: drivers/input/serio/userio.c 15341F: include/uapi/linux/userio.h 15342 15343VIVID VIRTUAL VIDEO DRIVER 15344M: Hans Verkuil <hverkuil@xs4all.nl> 15345L: linux-media@vger.kernel.org 15346T: git git://linuxtv.org/media_tree.git 15347W: https://linuxtv.org 15348S: Maintained 15349F: drivers/media/platform/vivid/* 15350 15351VLYNQ BUS 15352M: Florian Fainelli <f.fainelli@gmail.com> 15353L: openwrt-devel@lists.openwrt.org (subscribers-only) 15354S: Maintained 15355F: drivers/vlynq/vlynq.c 15356F: include/linux/vlynq.h 15357 15358VME SUBSYSTEM 15359M: Martyn Welch <martyn@welchs.me.uk> 15360M: Manohar Vanga <manohar.vanga@gmail.com> 15361M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15362L: devel@driverdev.osuosl.org 15363S: Maintained 15364T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 15365F: Documentation/driver-api/vme.rst 15366F: drivers/staging/vme/ 15367F: drivers/vme/ 15368F: include/linux/vme* 15369 15370VMWARE BALLOON DRIVER 15371M: Xavier Deguillard <xdeguillard@vmware.com> 15372M: Philip Moltmann <moltmann@vmware.com> 15373M: "VMware, Inc." <pv-drivers@vmware.com> 15374L: linux-kernel@vger.kernel.org 15375S: Maintained 15376F: drivers/misc/vmw_balloon.c 15377 15378VMWARE HYPERVISOR INTERFACE 15379M: Alok Kataria <akataria@vmware.com> 15380L: virtualization@lists.linux-foundation.org 15381S: Supported 15382F: arch/x86/kernel/cpu/vmware.c 15383 15384VMWARE PVRDMA DRIVER 15385M: Adit Ranadive <aditr@vmware.com> 15386M: VMware PV-Drivers <pv-drivers@vmware.com> 15387L: linux-rdma@vger.kernel.org 15388S: Maintained 15389F: drivers/infiniband/hw/vmw_pvrdma/ 15390 15391VMware PVSCSI driver 15392M: Jim Gill <jgill@vmware.com> 15393M: VMware PV-Drivers <pv-drivers@vmware.com> 15394L: linux-scsi@vger.kernel.org 15395S: Maintained 15396F: drivers/scsi/vmw_pvscsi.c 15397F: drivers/scsi/vmw_pvscsi.h 15398 15399VMWARE VMMOUSE SUBDRIVER 15400M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 15401M: "VMware, Inc." <pv-drivers@vmware.com> 15402L: linux-input@vger.kernel.org 15403S: Maintained 15404F: drivers/input/mouse/vmmouse.c 15405F: drivers/input/mouse/vmmouse.h 15406 15407VMWARE VMXNET3 ETHERNET DRIVER 15408M: Ronak Doshi <doshir@vmware.com> 15409M: "VMware, Inc." <pv-drivers@vmware.com> 15410L: netdev@vger.kernel.org 15411S: Maintained 15412F: drivers/net/vmxnet3/ 15413 15414VOCORE VOCORE2 BOARD 15415M: Harvey Hunt <harveyhuntnexus@gmail.com> 15416L: linux-mips@linux-mips.org 15417S: Maintained 15418F: arch/mips/boot/dts/ralink/vocore2.dts 15419 15420VOLTAGE AND CURRENT REGULATOR FRAMEWORK 15421M: Liam Girdwood <lgirdwood@gmail.com> 15422M: Mark Brown <broonie@kernel.org> 15423L: linux-kernel@vger.kernel.org 15424W: http://www.slimlogic.co.uk/?p=48 15425T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 15426S: Supported 15427F: Documentation/devicetree/bindings/regulator/ 15428F: Documentation/power/regulator/ 15429F: drivers/regulator/ 15430F: include/dt-bindings/regulator/ 15431F: include/linux/regulator/ 15432 15433VRF 15434M: David Ahern <dsa@cumulusnetworks.com> 15435M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: drivers/net/vrf.c 15439F: Documentation/networking/vrf.txt 15440 15441VT1211 HARDWARE MONITOR DRIVER 15442M: Juerg Haefliger <juergh@gmail.com> 15443L: linux-hwmon@vger.kernel.org 15444S: Maintained 15445F: Documentation/hwmon/vt1211 15446F: drivers/hwmon/vt1211.c 15447 15448VT8231 HARDWARE MONITOR DRIVER 15449M: Roger Lucas <vt8231@hiddenengine.co.uk> 15450L: linux-hwmon@vger.kernel.org 15451S: Maintained 15452F: drivers/hwmon/vt8231.c 15453 15454VUB300 USB to SDIO/SD/MMC bridge chip 15455M: Tony Olech <tony.olech@elandigitalsystems.com> 15456L: linux-mmc@vger.kernel.org 15457L: linux-usb@vger.kernel.org 15458S: Supported 15459F: drivers/mmc/host/vub300.c 15460 15461W1 DALLAS'S 1-WIRE BUS 15462M: Evgeniy Polyakov <zbr@ioremap.net> 15463S: Maintained 15464F: Documentation/w1/ 15465F: drivers/w1/ 15466F: include/linux/w1.h 15467 15468W83791D HARDWARE MONITORING DRIVER 15469M: Marc Hulsman <m.hulsman@tudelft.nl> 15470L: linux-hwmon@vger.kernel.org 15471S: Maintained 15472F: Documentation/hwmon/w83791d 15473F: drivers/hwmon/w83791d.c 15474 15475W83793 HARDWARE MONITORING DRIVER 15476M: Rudolf Marek <r.marek@assembler.cz> 15477L: linux-hwmon@vger.kernel.org 15478S: Maintained 15479F: Documentation/hwmon/w83793 15480F: drivers/hwmon/w83793.c 15481 15482W83795 HARDWARE MONITORING DRIVER 15483M: Jean Delvare <jdelvare@suse.com> 15484L: linux-hwmon@vger.kernel.org 15485S: Maintained 15486F: drivers/hwmon/w83795.c 15487 15488W83L51xD SD/MMC CARD INTERFACE DRIVER 15489M: Pierre Ossman <pierre@ossman.eu> 15490S: Maintained 15491F: drivers/mmc/host/wbsd.* 15492 15493WACOM PROTOCOL 4 SERIAL TABLETS 15494M: Julian Squires <julian@cipht.net> 15495M: Hans de Goede <hdegoede@redhat.com> 15496L: linux-input@vger.kernel.org 15497S: Maintained 15498F: drivers/input/tablet/wacom_serial4.c 15499 15500WATCHDOG DEVICE DRIVERS 15501M: Wim Van Sebroeck <wim@linux-watchdog.org> 15502M: Guenter Roeck <linux@roeck-us.net> 15503L: linux-watchdog@vger.kernel.org 15504W: http://www.linux-watchdog.org/ 15505T: git git://www.linux-watchdog.org/linux-watchdog.git 15506S: Maintained 15507F: Documentation/devicetree/bindings/watchdog/ 15508F: Documentation/watchdog/ 15509F: drivers/watchdog/ 15510F: include/linux/watchdog.h 15511F: include/uapi/linux/watchdog.h 15512 15513WHISKEYCOVE PMIC GPIO DRIVER 15514M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15515L: linux-gpio@vger.kernel.org 15516S: Maintained 15517F: drivers/gpio/gpio-wcove.c 15518 15519WIIMOTE HID DRIVER 15520M: David Herrmann <dh.herrmann@googlemail.com> 15521L: linux-input@vger.kernel.org 15522S: Maintained 15523F: drivers/hid/hid-wiimote* 15524 15525WILOCITY WIL6210 WIRELESS DRIVER 15526M: Maya Erez <merez@codeaurora.org> 15527L: linux-wireless@vger.kernel.org 15528L: wil6210@qti.qualcomm.com 15529S: Supported 15530W: http://wireless.kernel.org/en/users/Drivers/wil6210 15531F: drivers/net/wireless/ath/wil6210/ 15532 15533WIMAX STACK 15534M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15535M: linux-wimax@intel.com 15536L: wimax@linuxwimax.org (subscribers-only) 15537S: Supported 15538W: http://linuxwimax.org 15539F: Documentation/wimax/README.wimax 15540F: include/linux/wimax/debug.h 15541F: include/net/wimax.h 15542F: include/uapi/linux/wimax.h 15543F: net/wimax/ 15544 15545WINBOND CIR DRIVER 15546M: David Härdeman <david@hardeman.nu> 15547S: Maintained 15548F: drivers/media/rc/winbond-cir.c 15549 15550WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15551M: William Breathitt Gray <vilhelm.gray@gmail.com> 15552L: linux-watchdog@vger.kernel.org 15553S: Maintained 15554F: drivers/watchdog/ebc-c384_wdt.c 15555 15556WINSYSTEMS WS16C48 GPIO DRIVER 15557M: William Breathitt Gray <vilhelm.gray@gmail.com> 15558L: linux-gpio@vger.kernel.org 15559S: Maintained 15560F: drivers/gpio/gpio-ws16c48.c 15561 15562WISTRON LAPTOP BUTTON DRIVER 15563M: Miloslav Trmac <mitr@volny.cz> 15564S: Maintained 15565F: drivers/input/misc/wistron_btns.c 15566 15567WL3501 WIRELESS PCMCIA CARD DRIVER 15568L: linux-wireless@vger.kernel.org 15569S: Odd fixes 15570F: drivers/net/wireless/wl3501* 15571 15572WOLFSON MICROELECTRONICS DRIVERS 15573L: patches@opensource.cirrus.com 15574T: git https://github.com/CirrusLogic/linux-drivers.git 15575W: https://github.com/CirrusLogic/linux-drivers/wiki 15576S: Supported 15577F: Documentation/hwmon/wm83?? 15578F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15579F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15580F: Documentation/devicetree/bindings/mfd/arizona.txt 15581F: Documentation/devicetree/bindings/mfd/wm831x.txt 15582F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15583F: arch/arm/mach-s3c64xx/mach-crag6410* 15584F: drivers/clk/clk-wm83*.c 15585F: drivers/extcon/extcon-arizona.c 15586F: drivers/leds/leds-wm83*.c 15587F: drivers/gpio/gpio-*wm*.c 15588F: drivers/gpio/gpio-arizona.c 15589F: drivers/hwmon/wm83??-hwmon.c 15590F: drivers/input/misc/wm831x-on.c 15591F: drivers/input/touchscreen/wm831x-ts.c 15592F: drivers/input/touchscreen/wm97*.c 15593F: drivers/mfd/arizona* 15594F: drivers/mfd/wm*.c 15595F: drivers/mfd/cs47l24* 15596F: drivers/power/supply/wm83*.c 15597F: drivers/rtc/rtc-wm83*.c 15598F: drivers/regulator/wm8*.c 15599F: drivers/regulator/arizona* 15600F: drivers/video/backlight/wm83*_bl.c 15601F: drivers/watchdog/wm83*_wdt.c 15602F: include/linux/mfd/arizona/ 15603F: include/linux/mfd/wm831x/ 15604F: include/linux/mfd/wm8350/ 15605F: include/linux/mfd/wm8400* 15606F: include/linux/regulator/arizona* 15607F: include/linux/wm97xx.h 15608F: include/sound/wm????.h 15609F: sound/soc/codecs/arizona.? 15610F: sound/soc/codecs/wm* 15611F: sound/soc/codecs/cs47l24* 15612 15613WORKQUEUE 15614M: Tejun Heo <tj@kernel.org> 15615R: Lai Jiangshan <jiangshanlai@gmail.com> 15616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15617S: Maintained 15618F: include/linux/workqueue.h 15619F: kernel/workqueue.c 15620F: Documentation/core-api/workqueue.rst 15621 15622X-POWERS AXP288 PMIC DRIVERS 15623M: Hans de Goede <hdegoede@redhat.com> 15624S: Maintained 15625N: axp288 15626F: drivers/acpi/pmic/intel_pmic_xpower.c 15627 15628X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15629M: Chen-Yu Tsai <wens@csie.org> 15630L: linux-kernel@vger.kernel.org 15631S: Maintained 15632N: axp[128] 15633 15634X.25 NETWORK LAYER 15635M: Andrew Hendry <andrew.hendry@gmail.com> 15636L: linux-x25@vger.kernel.org 15637S: Odd Fixes 15638F: Documentation/networking/x25* 15639F: include/net/x25* 15640F: net/x25/ 15641 15642X86 ARCHITECTURE (32-BIT AND 64-BIT) 15643M: Thomas Gleixner <tglx@linutronix.de> 15644M: Ingo Molnar <mingo@redhat.com> 15645R: "H. Peter Anvin" <hpa@zytor.com> 15646M: x86@kernel.org 15647L: linux-kernel@vger.kernel.org 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15649S: Maintained 15650F: Documentation/devicetree/bindings/x86/ 15651F: Documentation/x86/ 15652F: arch/x86/ 15653 15654X86 ENTRY CODE 15655M: Andy Lutomirski <luto@kernel.org> 15656L: linux-kernel@vger.kernel.org 15657T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 15658S: Maintained 15659F: arch/x86/entry/ 15660 15661X86 MCE INFRASTRUCTURE 15662M: Tony Luck <tony.luck@intel.com> 15663M: Borislav Petkov <bp@alien8.de> 15664L: linux-edac@vger.kernel.org 15665S: Maintained 15666F: arch/x86/kernel/cpu/mcheck/* 15667 15668X86 MICROCODE UPDATE SUPPORT 15669M: Borislav Petkov <bp@alien8.de> 15670S: Maintained 15671F: arch/x86/kernel/cpu/microcode/* 15672 15673X86 PLATFORM DRIVERS 15674M: Darren Hart <dvhart@infradead.org> 15675M: Andy Shevchenko <andy@infradead.org> 15676L: platform-driver-x86@vger.kernel.org 15677T: git git://git.infradead.org/linux-platform-drivers-x86.git 15678S: Maintained 15679F: drivers/platform/x86/ 15680F: drivers/platform/olpc/ 15681 15682X86 VDSO 15683M: Andy Lutomirski <luto@kernel.org> 15684L: linux-kernel@vger.kernel.org 15685T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15686S: Maintained 15687F: arch/x86/entry/vdso/ 15688 15689XC2028/3028 TUNER DRIVER 15690M: Mauro Carvalho Chehab <mchehab@kernel.org> 15691L: linux-media@vger.kernel.org 15692W: https://linuxtv.org 15693T: git git://linuxtv.org/media_tree.git 15694S: Maintained 15695F: drivers/media/tuners/tuner-xc2028.* 15696 15697XDP SOCKETS (AF_XDP) 15698M: Björn Töpel <bjorn.topel@intel.com> 15699M: Magnus Karlsson <magnus.karlsson@intel.com> 15700L: netdev@vger.kernel.org 15701S: Maintained 15702F: kernel/bpf/xskmap.c 15703F: net/xdp/ 15704 15705XEN BLOCK SUBSYSTEM 15706M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15707M: Roger Pau Monné <roger.pau@citrix.com> 15708L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15709S: Supported 15710F: drivers/block/xen-blkback/* 15711F: drivers/block/xen* 15712 15713XEN HYPERVISOR ARM 15714M: Stefano Stabellini <sstabellini@kernel.org> 15715L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15716S: Maintained 15717F: arch/arm/xen/ 15718F: arch/arm/include/asm/xen/ 15719 15720XEN HYPERVISOR ARM64 15721M: Stefano Stabellini <sstabellini@kernel.org> 15722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15723S: Maintained 15724F: arch/arm64/xen/ 15725F: arch/arm64/include/asm/xen/ 15726 15727XEN HYPERVISOR INTERFACE 15728M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15729M: Juergen Gross <jgross@suse.com> 15730L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15731T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15732S: Supported 15733F: arch/x86/xen/ 15734F: drivers/*/xen-*front.c 15735F: drivers/xen/ 15736F: arch/x86/include/asm/xen/ 15737F: arch/x86/include/asm/pvclock-abi.h 15738F: include/xen/ 15739F: include/uapi/xen/ 15740F: Documentation/ABI/stable/sysfs-hypervisor-xen 15741F: Documentation/ABI/testing/sysfs-hypervisor-xen 15742 15743XEN NETWORK BACKEND DRIVER 15744M: Wei Liu <wei.liu2@citrix.com> 15745M: Paul Durrant <paul.durrant@citrix.com> 15746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15747L: netdev@vger.kernel.org 15748S: Supported 15749F: drivers/net/xen-netback/* 15750 15751XEN PCI SUBSYSTEM 15752M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15754S: Supported 15755F: arch/x86/pci/*xen* 15756F: drivers/pci/*xen* 15757 15758XEN PVSCSI DRIVERS 15759M: Juergen Gross <jgross@suse.com> 15760L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15761L: linux-scsi@vger.kernel.org 15762S: Supported 15763F: drivers/scsi/xen-scsifront.c 15764F: drivers/xen/xen-scsiback.c 15765F: include/xen/interface/io/vscsiif.h 15766 15767XEN SWIOTLB SUBSYSTEM 15768M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15770L: iommu@lists.linux-foundation.org 15771S: Supported 15772F: arch/x86/xen/*swiotlb* 15773F: drivers/xen/*swiotlb* 15774 15775XEN SOUND FRONTEND DRIVER 15776M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 15777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15779S: Supported 15780F: sound/xen/* 15781 15782XFS FILESYSTEM 15783M: Darrick J. Wong <darrick.wong@oracle.com> 15784M: linux-xfs@vger.kernel.org 15785L: linux-xfs@vger.kernel.org 15786W: http://xfs.org/ 15787T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15788S: Supported 15789F: Documentation/filesystems/xfs.txt 15790F: fs/xfs/ 15791 15792XILINX AXI ETHERNET DRIVER 15793M: Anirudha Sarangi <anirudh@xilinx.com> 15794M: John Linn <John.Linn@xilinx.com> 15795S: Maintained 15796F: drivers/net/ethernet/xilinx/xilinx_axienet* 15797 15798XILINX UARTLITE SERIAL DRIVER 15799M: Peter Korsgaard <jacmet@sunsite.dk> 15800L: linux-serial@vger.kernel.org 15801S: Maintained 15802F: drivers/tty/serial/uartlite.c 15803 15804XILINX VIDEO IP CORES 15805M: Hyun Kwon <hyun.kwon@xilinx.com> 15806M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15807L: linux-media@vger.kernel.org 15808T: git git://linuxtv.org/media_tree.git 15809S: Supported 15810F: Documentation/devicetree/bindings/media/xilinx/ 15811F: drivers/media/platform/xilinx/ 15812F: include/uapi/linux/xilinx-v4l2-controls.h 15813 15814XILLYBUS DRIVER 15815M: Eli Billauer <eli.billauer@gmail.com> 15816L: linux-kernel@vger.kernel.org 15817S: Supported 15818F: drivers/char/xillybus/ 15819 15820XLP9XX I2C DRIVER 15821M: George Cherian <george.cherian@cavium.com> 15822M: Jan Glauber <jglauber@cavium.com> 15823L: linux-i2c@vger.kernel.org 15824W: http://www.cavium.com 15825S: Supported 15826F: drivers/i2c/busses/i2c-xlp9xx.c 15827 15828XRA1403 GPIO EXPANDER 15829M: Nandor Han <nandor.han@ge.com> 15830M: Semi Malinen <semi.malinen@ge.com> 15831L: linux-gpio@vger.kernel.org 15832S: Maintained 15833F: drivers/gpio/gpio-xra1403.c 15834F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15835 15836XTENSA XTFPGA PLATFORM SUPPORT 15837M: Max Filippov <jcmvbkbc@gmail.com> 15838L: linux-xtensa@linux-xtensa.org 15839S: Maintained 15840F: drivers/spi/spi-xtensa-xtfpga.c 15841F: sound/soc/xtensa/xtfpga-i2s.c 15842 15843YAM DRIVER FOR AX.25 15844M: Jean-Paul Roubelat <jpr@f6fbb.org> 15845L: linux-hams@vger.kernel.org 15846S: Maintained 15847F: drivers/net/hamradio/yam* 15848F: include/linux/yam.h 15849 15850YAMA SECURITY MODULE 15851M: Kees Cook <keescook@chromium.org> 15852T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15853S: Supported 15854F: security/yama/ 15855F: Documentation/admin-guide/LSM/Yama.rst 15856 15857YEALINK PHONE DRIVER 15858M: Henk Vergonet <Henk.Vergonet@gmail.com> 15859L: usbb2k-api-dev@nongnu.org 15860S: Maintained 15861F: Documentation/input/devices/yealink.rst 15862F: drivers/input/misc/yealink.* 15863 15864Z8530 DRIVER FOR AX.25 15865M: Joerg Reuter <jreuter@yaina.de> 15866W: http://yaina.de/jreuter/ 15867W: http://www.qsl.net/dl1bke/ 15868L: linux-hams@vger.kernel.org 15869S: Maintained 15870F: Documentation/networking/z8530drv.txt 15871F: drivers/net/hamradio/*scc.c 15872F: drivers/net/hamradio/z8530.h 15873 15874ZBUD COMPRESSED PAGE ALLOCATOR 15875M: Seth Jennings <sjenning@redhat.com> 15876M: Dan Streetman <ddstreet@ieee.org> 15877L: linux-mm@kvack.org 15878S: Maintained 15879F: mm/zbud.c 15880F: include/linux/zbud.h 15881 15882ZD1211RW WIRELESS DRIVER 15883M: Daniel Drake <dsd@gentoo.org> 15884M: Ulrich Kunitz <kune@deine-taler.de> 15885W: http://zd1211.ath.cx/wiki/DriverRewrite 15886L: linux-wireless@vger.kernel.org 15887L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15888S: Maintained 15889F: drivers/net/wireless/zydas/zd1211rw/ 15890 15891ZD1301 MEDIA DRIVER 15892M: Antti Palosaari <crope@iki.fi> 15893L: linux-media@vger.kernel.org 15894W: https://linuxtv.org/ 15895W: http://palosaari.fi/linux/ 15896Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15897S: Maintained 15898F: drivers/media/usb/dvb-usb-v2/zd1301* 15899 15900ZD1301_DEMOD MEDIA DRIVER 15901M: Antti Palosaari <crope@iki.fi> 15902L: linux-media@vger.kernel.org 15903W: https://linuxtv.org/ 15904W: http://palosaari.fi/linux/ 15905Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15906S: Maintained 15907F: drivers/media/dvb-frontends/zd1301_demod* 15908 15909ZPOOL COMPRESSED PAGE STORAGE API 15910M: Dan Streetman <ddstreet@ieee.org> 15911L: linux-mm@kvack.org 15912S: Maintained 15913F: mm/zpool.c 15914F: include/linux/zpool.h 15915 15916ZR36067 VIDEO FOR LINUX DRIVER 15917L: mjpeg-users@lists.sourceforge.net 15918L: linux-media@vger.kernel.org 15919W: http://mjpeg.sourceforge.net/driver-zoran/ 15920T: hg https://linuxtv.org/hg/v4l-dvb 15921S: Odd Fixes 15922F: drivers/staging/media/zoran/ 15923 15924ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15925M: Minchan Kim <minchan@kernel.org> 15926M: Nitin Gupta <ngupta@vflare.org> 15927R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15928L: linux-kernel@vger.kernel.org 15929S: Maintained 15930F: drivers/block/zram/ 15931F: Documentation/blockdev/zram.txt 15932 15933ZS DECSTATION Z85C30 SERIAL DRIVER 15934M: "Maciej W. Rozycki" <macro@linux-mips.org> 15935S: Maintained 15936F: drivers/tty/serial/zs.* 15937 15938ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15939M: Minchan Kim <minchan@kernel.org> 15940M: Nitin Gupta <ngupta@vflare.org> 15941R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15942L: linux-mm@kvack.org 15943S: Maintained 15944F: mm/zsmalloc.c 15945F: include/linux/zsmalloc.h 15946F: Documentation/vm/zsmalloc.rst 15947 15948ZSWAP COMPRESSED SWAP CACHING 15949M: Seth Jennings <sjenning@redhat.com> 15950M: Dan Streetman <ddstreet@ieee.org> 15951L: linux-mm@kvack.org 15952S: Maintained 15953F: mm/zswap.c 15954 15955THE REST 15956M: Linus Torvalds <torvalds@linux-foundation.org> 15957L: linux-kernel@vger.kernel.org 15958Q: http://patchwork.kernel.org/project/LKML/list/ 15959T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15960S: Buried alive in reporters 15961F: * 15962F: */ 15963