1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@mathematik.tu-chemnitz.de> 141L: netdev@vger.kernel.org 142S: Maintained 143F: Documentation/networking/vortex.txt 144F: drivers/net/ethernet/3com/3c59x.c 145 1463CR990 NETWORK DRIVER 147M: David Dillow <dave@thedillows.org> 148L: netdev@vger.kernel.org 149S: Maintained 150F: drivers/net/ethernet/3com/typhoon* 151 1523WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 153M: Adam Radford <aradford@gmail.com> 154L: linux-scsi@vger.kernel.org 155W: http://www.lsi.com 156S: Supported 157F: drivers/scsi/3w-* 158 15953C700 AND 53C700-66 SCSI DRIVER 160M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 161L: linux-scsi@vger.kernel.org 162S: Maintained 163F: drivers/scsi/53c700* 164 1656LOWPAN GENERIC (BTLE/IEEE 802.15.4) 166M: Alexander Aring <alex.aring@gmail.com> 167M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 168L: linux-bluetooth@vger.kernel.org 169L: linux-wpan@vger.kernel.org 170S: Maintained 171F: net/6lowpan/ 172F: include/net/6lowpan.h 173F: Documentation/networking/6lowpan.txt 174 1756PACK NETWORK DRIVER FOR AX.25 176M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 177L: linux-hams@vger.kernel.org 178S: Maintained 179F: drivers/net/hamradio/6pack.c 180 1818169 10/100/1000 GIGABIT ETHERNET DRIVER 182M: Realtek linux nic maintainers <nic_swsd@realtek.com> 183L: netdev@vger.kernel.org 184S: Maintained 185F: drivers/net/ethernet/realtek/r8169.c 186 1878250/16?50 (AND CLONE UARTS) SERIAL DRIVER 188M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 189L: linux-serial@vger.kernel.org 190S: Maintained 191T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 192F: drivers/tty/serial/8250* 193F: include/linux/serial_8250.h 194 1958390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 196L: netdev@vger.kernel.org 197S: Orphan / Obsolete 198F: drivers/net/ethernet/8390/ 199 2009P FILE SYSTEM 201M: Eric Van Hensbergen <ericvh@gmail.com> 202M: Ron Minnich <rminnich@sandia.gov> 203M: Latchesar Ionkov <lucho@ionkov.net> 204L: v9fs-developer@lists.sourceforge.net 205W: http://swik.net/v9fs 206Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 207T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 208S: Maintained 209F: Documentation/filesystems/9p.txt 210F: fs/9p/ 211F: net/9p/ 212F: include/net/9p/ 213F: include/uapi/linux/virtio_9p.h 214F: include/trace/events/9p.h 215 216A8293 MEDIA DRIVER 217M: Antti Palosaari <crope@iki.fi> 218L: linux-media@vger.kernel.org 219W: https://linuxtv.org 220W: http://palosaari.fi/linux/ 221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 222T: git git://linuxtv.org/anttip/media_tree.git 223S: Maintained 224F: drivers/media/dvb-frontends/a8293* 225 226AACRAID SCSI RAID DRIVER 227M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 228L: linux-scsi@vger.kernel.org 229W: http://www.adaptec.com/ 230S: Supported 231F: Documentation/scsi/aacraid.txt 232F: drivers/scsi/aacraid/ 233 234ABI/API 235L: linux-api@vger.kernel.org 236F: include/linux/syscalls.h 237F: kernel/sys_ni.c 238 239ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 240M: Hans de Goede <hdegoede@redhat.com> 241L: linux-hwmon@vger.kernel.org 242S: Maintained 243F: drivers/hwmon/abituguru.c 244 245ABIT UGURU 3 HARDWARE MONITOR DRIVER 246M: Alistair John Strachan <alistair@devzero.co.uk> 247L: linux-hwmon@vger.kernel.org 248S: Maintained 249F: drivers/hwmon/abituguru3.c 250 251ACCES 104-DIO-48E GPIO DRIVER 252M: William Breathitt Gray <vilhelm.gray@gmail.com> 253L: linux-gpio@vger.kernel.org 254S: Maintained 255F: drivers/gpio/gpio-104-dio-48e.c 256 257ACCES 104-IDI-48 GPIO DRIVER 258M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 259L: linux-gpio@vger.kernel.org 260S: Maintained 261F: drivers/gpio/gpio-104-idi-48.c 262 263ACCES 104-IDIO-16 GPIO DRIVER 264M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 265L: linux-gpio@vger.kernel.org 266S: Maintained 267F: drivers/gpio/gpio-104-idio-16.c 268 269ACCES 104-QUAD-8 IIO DRIVER 270M: William Breathitt Gray <vilhelm.gray@gmail.com> 271L: linux-iio@vger.kernel.org 272S: Maintained 273F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 274F: drivers/iio/counter/104-quad-8.c 275 276ACCES PCI-IDIO-16 GPIO DRIVER 277M: William Breathitt Gray <vilhelm.gray@gmail.com> 278L: linux-gpio@vger.kernel.org 279S: Maintained 280F: drivers/gpio/gpio-pci-idio-16.c 281 282ACCES PCIe-IDIO-24 GPIO DRIVER 283M: William Breathitt Gray <vilhelm.gray@gmail.com> 284L: linux-gpio@vger.kernel.org 285S: Maintained 286F: drivers/gpio/gpio-pcie-idio-24.c 287 288ACENIC DRIVER 289M: Jes Sorensen <jes@trained-monkey.org> 290L: linux-acenic@sunsite.dk 291S: Maintained 292F: drivers/net/ethernet/alteon/acenic* 293 294ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 295M: Peter Feuerer <peter@piie.net> 296L: platform-driver-x86@vger.kernel.org 297W: http://piie.net/?section=acerhdf 298S: Maintained 299F: drivers/platform/x86/acerhdf.c 300 301ACER WMI LAPTOP EXTRAS 302M: "Lee, Chun-Yi" <jlee@suse.com> 303L: platform-driver-x86@vger.kernel.org 304S: Maintained 305F: drivers/platform/x86/acer-wmi.c 306 307ACPI 308M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 309M: Len Brown <lenb@kernel.org> 310L: linux-acpi@vger.kernel.org 311W: https://01.org/linux-acpi 312Q: https://patchwork.kernel.org/project/linux-acpi/list/ 313T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 314B: https://bugzilla.kernel.org 315S: Supported 316F: drivers/acpi/ 317F: drivers/pnp/pnpacpi/ 318F: include/linux/acpi.h 319F: include/linux/fwnode.h 320F: include/acpi/ 321F: Documentation/acpi/ 322F: Documentation/ABI/testing/sysfs-bus-acpi 323F: Documentation/ABI/testing/configfs-acpi 324F: drivers/pci/*acpi* 325F: drivers/pci/*/*acpi* 326F: drivers/pci/*/*/*acpi* 327F: tools/power/acpi/ 328 329ACPI APEI 330M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 331M: Len Brown <lenb@kernel.org> 332L: linux-acpi@vger.kernel.org 333R: Tony Luck <tony.luck@intel.com> 334R: Borislav Petkov <bp@alien8.de> 335F: drivers/acpi/apei/ 336 337ACPI COMPONENT ARCHITECTURE (ACPICA) 338M: Robert Moore <robert.moore@intel.com> 339M: Erik Schmauss <erik.schmauss@intel.com> 340M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 341L: linux-acpi@vger.kernel.org 342L: devel@acpica.org 343W: https://acpica.org/ 344W: https://github.com/acpica/acpica/ 345Q: https://patchwork.kernel.org/project/linux-acpi/list/ 346T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 347B: https://bugzilla.kernel.org 348B: https://bugs.acpica.org 349S: Supported 350F: drivers/acpi/acpica/ 351F: include/acpi/ 352F: tools/power/acpi/ 353 354ACPI FAN DRIVER 355M: Zhang Rui <rui.zhang@intel.com> 356L: linux-acpi@vger.kernel.org 357W: https://01.org/linux-acpi 358B: https://bugzilla.kernel.org 359S: Supported 360F: drivers/acpi/fan.c 361 362ACPI FOR ARM64 (ACPI/arm64) 363M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 364M: Hanjun Guo <hanjun.guo@linaro.org> 365M: Sudeep Holla <sudeep.holla@arm.com> 366L: linux-acpi@vger.kernel.org 367S: Maintained 368F: drivers/acpi/arm64 369 370ACPI PMIC DRIVERS 371M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 372M: Len Brown <lenb@kernel.org> 373R: Andy Shevchenko <andy@infradead.org> 374R: Mika Westerberg <mika.westerberg@linux.intel.com> 375L: linux-acpi@vger.kernel.org 376Q: https://patchwork.kernel.org/project/linux-acpi/list/ 377T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 378B: https://bugzilla.kernel.org 379S: Supported 380F: drivers/acpi/pmic/ 381 382ACPI THERMAL DRIVER 383M: Zhang Rui <rui.zhang@intel.com> 384L: linux-acpi@vger.kernel.org 385W: https://01.org/linux-acpi 386B: https://bugzilla.kernel.org 387S: Supported 388F: drivers/acpi/*thermal* 389 390ACPI VIDEO DRIVER 391M: Zhang Rui <rui.zhang@intel.com> 392L: linux-acpi@vger.kernel.org 393W: https://01.org/linux-acpi 394B: https://bugzilla.kernel.org 395S: Supported 396F: drivers/acpi/acpi_video.c 397 398ACPI WMI DRIVER 399L: platform-driver-x86@vger.kernel.org 400S: Orphan 401F: drivers/platform/x86/wmi.c 402F: include/uapi/linux/wmi.h 403 404AD1889 ALSA SOUND DRIVER 405M: Thibaut Varene <T-Bone@parisc-linux.org> 406W: http://wiki.parisc-linux.org/AD1889 407L: linux-parisc@vger.kernel.org 408S: Maintained 409F: sound/pci/ad1889.* 410 411AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 412M: Michael Hennerich <michael.hennerich@analog.com> 413W: http://wiki.analog.com/AD5254 414W: http://ez.analog.com/community/linux-device-drivers 415S: Supported 416F: drivers/misc/ad525x_dpot.c 417 418AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 419M: Michael Hennerich <michael.hennerich@analog.com> 420W: http://wiki.analog.com/AD5398 421W: http://ez.analog.com/community/linux-device-drivers 422S: Supported 423F: drivers/regulator/ad5398.c 424 425AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 426M: Michael Hennerich <michael.hennerich@analog.com> 427W: http://wiki.analog.com/AD7142 428W: http://ez.analog.com/community/linux-device-drivers 429S: Supported 430F: drivers/input/misc/ad714x.c 431 432AD7877 TOUCHSCREEN DRIVER 433M: Michael Hennerich <michael.hennerich@analog.com> 434W: http://wiki.analog.com/AD7877 435W: http://ez.analog.com/community/linux-device-drivers 436S: Supported 437F: drivers/input/touchscreen/ad7877.c 438 439AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 440M: Michael Hennerich <michael.hennerich@analog.com> 441W: http://wiki.analog.com/AD7879 442W: http://ez.analog.com/community/linux-device-drivers 443S: Supported 444F: drivers/input/touchscreen/ad7879.c 445 446ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 447M: Jiri Kosina <jikos@kernel.org> 448S: Maintained 449 450ADF7242 IEEE 802.15.4 RADIO DRIVER 451M: Michael Hennerich <michael.hennerich@analog.com> 452W: https://wiki.analog.com/ADF7242 453W: http://ez.analog.com/community/linux-device-drivers 454L: linux-wpan@vger.kernel.org 455S: Supported 456F: drivers/net/ieee802154/adf7242.c 457F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 458 459ADM1025 HARDWARE MONITOR DRIVER 460M: Jean Delvare <jdelvare@suse.com> 461L: linux-hwmon@vger.kernel.org 462S: Maintained 463F: Documentation/hwmon/adm1025 464F: drivers/hwmon/adm1025.c 465 466ADM1029 HARDWARE MONITOR DRIVER 467M: Corentin Labbe <clabbe.montjoie@gmail.com> 468L: linux-hwmon@vger.kernel.org 469S: Maintained 470F: drivers/hwmon/adm1029.c 471 472ADM8211 WIRELESS DRIVER 473L: linux-wireless@vger.kernel.org 474W: http://wireless.kernel.org/ 475S: Orphan 476F: drivers/net/wireless/admtek/adm8211.* 477 478ADP1653 FLASH CONTROLLER DRIVER 479M: Sakari Ailus <sakari.ailus@iki.fi> 480L: linux-media@vger.kernel.org 481S: Maintained 482F: drivers/media/i2c/adp1653.c 483F: include/media/i2c/adp1653.h 484 485ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 486M: Michael Hennerich <michael.hennerich@analog.com> 487W: http://wiki.analog.com/ADP5520 488W: http://ez.analog.com/community/linux-device-drivers 489S: Supported 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492F: drivers/leds/leds-adp5520.c 493F: drivers/gpio/gpio-adp5520.c 494F: drivers/input/keyboard/adp5520-keys.c 495 496ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 497M: Michael Hennerich <michael.hennerich@analog.com> 498W: http://wiki.analog.com/ADP5588 499W: http://ez.analog.com/community/linux-device-drivers 500S: Supported 501F: drivers/input/keyboard/adp5588-keys.c 502F: drivers/gpio/gpio-adp5588.c 503 504ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 505M: Michael Hennerich <michael.hennerich@analog.com> 506W: http://wiki.analog.com/ADP8860 507W: http://ez.analog.com/community/linux-device-drivers 508S: Supported 509F: drivers/video/backlight/adp8860_bl.c 510 511ADS1015 HARDWARE MONITOR DRIVER 512M: Dirk Eibach <eibach@gdsys.de> 513L: linux-hwmon@vger.kernel.org 514S: Maintained 515F: Documentation/hwmon/ads1015 516F: drivers/hwmon/ads1015.c 517F: include/linux/platform_data/ads1015.h 518 519ADT746X FAN DRIVER 520M: Colin Leroy <colin@colino.net> 521S: Maintained 522F: drivers/macintosh/therm_adt746x.c 523 524ADT7475 HARDWARE MONITOR DRIVER 525M: Jean Delvare <jdelvare@suse.com> 526L: linux-hwmon@vger.kernel.org 527S: Maintained 528F: Documentation/hwmon/adt7475 529F: drivers/hwmon/adt7475.c 530 531ADVANSYS SCSI DRIVER 532M: Matthew Wilcox <matthew@wil.cx> 533M: Hannes Reinecke <hare@suse.com> 534L: linux-scsi@vger.kernel.org 535S: Maintained 536F: Documentation/scsi/advansys.txt 537F: drivers/scsi/advansys.c 538 539ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 540M: Michael Hennerich <michael.hennerich@analog.com> 541W: http://wiki.analog.com/ADXL345 542W: http://ez.analog.com/community/linux-device-drivers 543S: Supported 544F: drivers/input/misc/adxl34x.c 545 546AF9013 MEDIA DRIVER 547M: Antti Palosaari <crope@iki.fi> 548L: linux-media@vger.kernel.org 549W: https://linuxtv.org 550W: http://palosaari.fi/linux/ 551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 552T: git git://linuxtv.org/anttip/media_tree.git 553S: Maintained 554F: drivers/media/dvb-frontends/af9013* 555 556AF9033 MEDIA DRIVER 557M: Antti Palosaari <crope@iki.fi> 558L: linux-media@vger.kernel.org 559W: https://linuxtv.org 560W: http://palosaari.fi/linux/ 561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 562T: git git://linuxtv.org/anttip/media_tree.git 563S: Maintained 564F: drivers/media/dvb-frontends/af9033* 565 566AFFS FILE SYSTEM 567L: linux-fsdevel@vger.kernel.org 568S: Orphan 569F: Documentation/filesystems/affs.txt 570F: fs/affs/ 571 572AFS FILESYSTEM 573M: David Howells <dhowells@redhat.com> 574L: linux-afs@lists.infradead.org 575S: Supported 576F: fs/afs/ 577F: include/trace/events/afs.h 578F: Documentation/filesystems/afs.txt 579W: https://www.infradead.org/~dhowells/kafs/ 580 581AGPGART DRIVER 582M: David Airlie <airlied@linux.ie> 583T: git git://people.freedesktop.org/~airlied/linux (part of drm maint) 584S: Maintained 585F: drivers/char/agp/ 586F: include/linux/agp* 587F: include/uapi/linux/agp* 588 589AHA152X SCSI DRIVER 590M: "Juergen E. Fischer" <fischer@norbit.de> 591L: linux-scsi@vger.kernel.org 592S: Maintained 593F: drivers/scsi/aha152x* 594F: drivers/scsi/pcmcia/aha152x* 595 596AIC7XXX / AIC79XX SCSI DRIVER 597M: Hannes Reinecke <hare@suse.com> 598L: linux-scsi@vger.kernel.org 599S: Maintained 600F: drivers/scsi/aic7xxx/ 601 602AIMSLAB FM RADIO RECEIVER DRIVER 603M: Hans Verkuil <hverkuil@xs4all.nl> 604L: linux-media@vger.kernel.org 605T: git git://linuxtv.org/media_tree.git 606W: https://linuxtv.org 607S: Maintained 608F: drivers/media/radio/radio-aimslab* 609 610AIO 611M: Benjamin LaHaise <bcrl@kvack.org> 612L: linux-aio@kvack.org 613S: Supported 614F: fs/aio.c 615F: include/linux/*aio*.h 616 617AIRSPY MEDIA DRIVER 618M: Antti Palosaari <crope@iki.fi> 619L: linux-media@vger.kernel.org 620W: https://linuxtv.org 621W: http://palosaari.fi/linux/ 622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 623T: git git://linuxtv.org/anttip/media_tree.git 624S: Maintained 625F: drivers/media/usb/airspy/ 626 627ALACRITECH GIGABIT ETHERNET DRIVER 628M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 629S: Maintained 630F: drivers/net/ethernet/alacritech/* 631 632ALCATEL SPEEDTOUCH USB DRIVER 633M: Duncan Sands <duncan.sands@free.fr> 634L: linux-usb@vger.kernel.org 635W: http://www.linux-usb.org/SpeedTouch/ 636S: Maintained 637F: drivers/usb/atm/speedtch.c 638F: drivers/usb/atm/usbatm.c 639 640ALCHEMY AU1XX0 MMC DRIVER 641M: Manuel Lauss <manuel.lauss@gmail.com> 642S: Maintained 643F: drivers/mmc/host/au1xmmc.c 644 645ALI1563 I2C DRIVER 646M: Rudolf Marek <r.marek@assembler.cz> 647L: linux-i2c@vger.kernel.org 648S: Maintained 649F: Documentation/i2c/busses/i2c-ali1563 650F: drivers/i2c/busses/i2c-ali1563.c 651 652ALLWINNER SECURITY SYSTEM 653M: Corentin Labbe <clabbe.montjoie@gmail.com> 654L: linux-crypto@vger.kernel.org 655S: Maintained 656F: drivers/crypto/sunxi-ss/ 657 658ALPHA PORT 659M: Richard Henderson <rth@twiddle.net> 660M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 661M: Matt Turner <mattst88@gmail.com> 662S: Odd Fixes 663L: linux-alpha@vger.kernel.org 664F: arch/alpha/ 665 666ALPS PS/2 TOUCHPAD DRIVER 667R: Pali Rohár <pali.rohar@gmail.com> 668F: drivers/input/mouse/alps.* 669 670ALTERA I2C CONTROLLER DRIVER 671M: Thor Thayer <thor.thayer@linux.intel.com> 672S: Maintained 673F: drivers/i2c/busses/i2c-altera.c 674 675ALTERA MAILBOX DRIVER 676M: Ley Foon Tan <lftan@altera.com> 677L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 678S: Maintained 679F: drivers/mailbox/mailbox-altera.c 680 681ALTERA PIO DRIVER 682M: Tien Hock Loh <thloh@altera.com> 683L: linux-gpio@vger.kernel.org 684S: Maintained 685F: drivers/gpio/gpio-altera.c 686 687ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 688M: Thor Thayer <thor.thayer@linux.intel.com> 689S: Maintained 690F: drivers/gpio/gpio-altera-a10sr.c 691F: drivers/mfd/altera-a10sr.c 692F: drivers/reset/reset-a10sr.c 693F: include/linux/mfd/altera-a10sr.h 694F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 695 696ALTERA TRIPLE SPEED ETHERNET DRIVER 697M: Vince Bridgers <vbridger@opensource.altera.com> 698L: netdev@vger.kernel.org 699L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 700S: Maintained 701F: drivers/net/ethernet/altera/ 702 703ALTERA UART/JTAG UART SERIAL DRIVERS 704M: Tobias Klauser <tklauser@distanz.ch> 705L: linux-serial@vger.kernel.org 706L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 707S: Maintained 708F: drivers/tty/serial/altera_uart.c 709F: drivers/tty/serial/altera_jtaguart.c 710F: include/linux/altera_uart.h 711F: include/linux/altera_jtaguart.h 712 713AMAZON ETHERNET DRIVERS 714M: Netanel Belgazal <netanel@amazon.com> 715R: Saeed Bishara <saeedb@amazon.com> 716R: Zorik Machulsky <zorik@amazon.com> 717L: netdev@vger.kernel.org 718S: Supported 719F: Documentation/networking/ena.txt 720F: drivers/net/ethernet/amazon/ 721 722AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 723M: Tom Lendacky <thomas.lendacky@amd.com> 724M: Gary Hook <gary.hook@amd.com> 725L: linux-crypto@vger.kernel.org 726S: Supported 727F: drivers/crypto/ccp/ 728F: include/linux/ccp.h 729 730AMD FAM15H PROCESSOR POWER MONITORING DRIVER 731M: Huang Rui <ray.huang@amd.com> 732L: linux-hwmon@vger.kernel.org 733S: Supported 734F: Documentation/hwmon/fam15h_power 735F: drivers/hwmon/fam15h_power.c 736 737AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 738L: linux-geode@lists.infradead.org (moderated for non-subscribers) 739S: Orphan 740F: drivers/usb/gadget/udc/amd5536udc.* 741 742AMD GEODE PROCESSOR/CHIPSET SUPPORT 743P: Andres Salomon <dilinger@queued.net> 744L: linux-geode@lists.infradead.org (moderated for non-subscribers) 745W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 746S: Supported 747F: drivers/char/hw_random/geode-rng.c 748F: drivers/crypto/geode* 749F: drivers/video/fbdev/geode/ 750F: arch/x86/include/asm/geode.h 751 752AMD IOMMU (AMD-VI) 753M: Joerg Roedel <joro@8bytes.org> 754L: iommu@lists.linux-foundation.org 755T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 756S: Maintained 757F: drivers/iommu/amd_iommu*.[ch] 758F: include/linux/amd-iommu.h 759 760AMD KFD 761M: Oded Gabbay <oded.gabbay@gmail.com> 762L: dri-devel@lists.freedesktop.org 763T: git git://people.freedesktop.org/~gabbayo/linux.git 764S: Supported 765F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 766F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 767F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 768F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 769F: drivers/gpu/drm/amd/amdkfd/ 770F: drivers/gpu/drm/amd/include/cik_structs.h 771F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 772F: drivers/gpu/drm/amd/include/vi_structs.h 773F: include/uapi/linux/kfd_ioctl.h 774 775AMD SEATTLE DEVICE TREE SUPPORT 776M: Brijesh Singh <brijeshkumar.singh@amd.com> 777M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 778M: Tom Lendacky <thomas.lendacky@amd.com> 779S: Supported 780F: arch/arm64/boot/dts/amd/ 781 782AMD XGBE DRIVER 783M: Tom Lendacky <thomas.lendacky@amd.com> 784L: netdev@vger.kernel.org 785S: Supported 786F: drivers/net/ethernet/amd/xgbe/ 787F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 788 789AMS (Apple Motion Sensor) DRIVER 790M: Michael Hanselmann <linux-kernel@hansmi.ch> 791S: Supported 792F: drivers/macintosh/ams/ 793 794ANALOG DEVICES INC AD9389B DRIVER 795M: Hans Verkuil <hans.verkuil@cisco.com> 796L: linux-media@vger.kernel.org 797S: Maintained 798F: drivers/media/i2c/ad9389b* 799 800ANALOG DEVICES INC ADV7180 DRIVER 801M: Lars-Peter Clausen <lars@metafoo.de> 802L: linux-media@vger.kernel.org 803W: http://ez.analog.com/community/linux-device-drivers 804S: Supported 805F: drivers/media/i2c/adv7180.c 806 807ANALOG DEVICES INC ADV748X DRIVER 808M: Kieran Bingham <kieran.bingham@ideasonboard.com> 809L: linux-media@vger.kernel.org 810S: Maintained 811F: drivers/media/i2c/adv748x/* 812 813ANALOG DEVICES INC ADV7511 DRIVER 814M: Hans Verkuil <hans.verkuil@cisco.com> 815L: linux-media@vger.kernel.org 816S: Maintained 817F: drivers/media/i2c/adv7511* 818 819ANALOG DEVICES INC ADV7604 DRIVER 820M: Hans Verkuil <hans.verkuil@cisco.com> 821L: linux-media@vger.kernel.org 822S: Maintained 823F: drivers/media/i2c/adv7604* 824 825ANALOG DEVICES INC ADV7842 DRIVER 826M: Hans Verkuil <hans.verkuil@cisco.com> 827L: linux-media@vger.kernel.org 828S: Maintained 829F: drivers/media/i2c/adv7842* 830 831ANALOG DEVICES INC ASOC CODEC DRIVERS 832M: Lars-Peter Clausen <lars@metafoo.de> 833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 834W: http://wiki.analog.com/ 835W: http://ez.analog.com/community/linux-device-drivers 836S: Supported 837F: sound/soc/codecs/adau* 838F: sound/soc/codecs/adav* 839F: sound/soc/codecs/ad1* 840F: sound/soc/codecs/ad7* 841F: sound/soc/codecs/ssm* 842F: sound/soc/codecs/sigmadsp.* 843 844ANALOG DEVICES INC ASOC DRIVERS 845L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 846L: alsa-devel@alsa-project.org (moderated for non-subscribers) 847W: http://blackfin.uclinux.org/ 848S: Supported 849F: sound/soc/blackfin/* 850 851ANALOG DEVICES INC DMA DRIVERS 852M: Lars-Peter Clausen <lars@metafoo.de> 853W: http://ez.analog.com/community/linux-device-drivers 854S: Supported 855F: drivers/dma/dma-axi-dmac.c 856 857ANALOG DEVICES INC IIO DRIVERS 858M: Lars-Peter Clausen <lars@metafoo.de> 859M: Michael Hennerich <Michael.Hennerich@analog.com> 860W: http://wiki.analog.com/ 861W: http://ez.analog.com/community/linux-device-drivers 862S: Supported 863F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 864F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 865F: drivers/iio/*/ad* 866F: drivers/iio/adc/ltc2497* 867X: drivers/iio/*/adjd* 868F: drivers/staging/iio/*/ad* 869F: drivers/staging/iio/trigger/iio-trig-bfin-timer.c 870 871ANDROID CONFIG FRAGMENTS 872M: Rob Herring <robh@kernel.org> 873S: Supported 874F: kernel/configs/android* 875 876ANDROID DRIVERS 877M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 878M: Arve Hjønnevåg <arve@android.com> 879M: Todd Kjos <tkjos@android.com> 880M: Martijn Coenen <maco@android.com> 881T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 882L: devel@driverdev.osuosl.org 883S: Supported 884F: drivers/android/ 885F: drivers/staging/android/ 886 887ANDROID GOLDFISH PIC DRIVER 888M: Miodrag Dinic <miodrag.dinic@mips.com> 889S: Supported 890F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 891F: drivers/irqchip/irq-goldfish-pic.c 892 893ANDROID GOLDFISH RTC DRIVER 894M: Miodrag Dinic <miodrag.dinic@mips.com> 895S: Supported 896F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 897F: drivers/rtc/rtc-goldfish.c 898 899ANDROID ION DRIVER 900M: Laura Abbott <labbott@redhat.com> 901M: Sumit Semwal <sumit.semwal@linaro.org> 902L: devel@driverdev.osuosl.org 903S: Supported 904F: drivers/staging/android/ion 905F: drivers/staging/android/uapi/ion.h 906 907AOA (Apple Onboard Audio) ALSA DRIVER 908M: Johannes Berg <johannes@sipsolutions.net> 909L: linuxppc-dev@lists.ozlabs.org 910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 911S: Maintained 912F: sound/aoa/ 913 914APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 915M: William Breathitt Gray <vilhelm.gray@gmail.com> 916L: linux-iio@vger.kernel.org 917S: Maintained 918F: drivers/iio/adc/stx104.c 919 920APM DRIVER 921M: Jiri Kosina <jikos@kernel.org> 922S: Odd fixes 923T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 924F: arch/x86/kernel/apm_32.c 925F: include/linux/apm_bios.h 926F: include/uapi/linux/apm_bios.h 927F: drivers/char/apm-emulation.c 928 929APPARMOR SECURITY MODULE 930M: John Johansen <john.johansen@canonical.com> 931L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 932W: apparmor.wiki.kernel.org 933T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/apparmor-dev.git 934S: Supported 935F: security/apparmor/ 936F: Documentation/admin-guide/LSM/apparmor.rst 937 938APPLE BCM5974 MULTITOUCH DRIVER 939M: Henrik Rydberg <rydberg@bitmath.org> 940L: linux-input@vger.kernel.org 941S: Odd fixes 942F: drivers/input/mouse/bcm5974.c 943 944APPLE SMC DRIVER 945M: Henrik Rydberg <rydberg@bitmath.org> 946L: linux-hwmon@vger.kernel.org 947S: Odd fixes 948F: drivers/hwmon/applesmc.c 949 950APPLETALK NETWORK LAYER 951L: netdev@vger.kernel.org 952S: Odd fixes 953F: drivers/net/appletalk/ 954F: net/appletalk/ 955 956APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 957M: Duc Dang <dhdang@apm.com> 958S: Supported 959F: arch/arm64/boot/dts/apm/ 960 961APPLIED MICRO (APM) X-GENE SOC EDAC 962M: Loc Ho <lho@apm.com> 963S: Supported 964F: drivers/edac/xgene_edac.c 965F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 966 967APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 968M: Iyappan Subramanian <isubramanian@apm.com> 969M: Keyur Chudgar <kchudgar@apm.com> 970S: Supported 971F: drivers/net/ethernet/apm/xgene-v2/ 972 973APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 974M: Iyappan Subramanian <isubramanian@apm.com> 975M: Keyur Chudgar <kchudgar@apm.com> 976M: Quan Nguyen <qnguyen@apm.com> 977S: Supported 978F: drivers/net/ethernet/apm/xgene/ 979F: drivers/net/phy/mdio-xgene.c 980F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 981F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 982 983APPLIED MICRO (APM) X-GENE SOC PMU 984M: Tai Nguyen <ttnguyen@apm.com> 985S: Supported 986F: drivers/perf/xgene_pmu.c 987F: Documentation/perf/xgene-pmu.txt 988F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 989 990APTINA CAMERA SENSOR PLL 991M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 992L: linux-media@vger.kernel.org 993S: Maintained 994F: drivers/media/i2c/aptina-pll.* 995 996ARC FRAMEBUFFER DRIVER 997M: Jaya Kumar <jayalk@intworks.biz> 998S: Maintained 999F: drivers/video/fbdev/arcfb.c 1000F: drivers/video/fbdev/core/fb_defio.c 1001 1002ARC PGU DRM DRIVER 1003M: Alexey Brodkin <abrodkin@synopsys.com> 1004S: Supported 1005F: drivers/gpu/drm/arc/ 1006F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1007 1008ARCNET NETWORK LAYER 1009M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1010L: netdev@vger.kernel.org 1011S: Maintained 1012F: drivers/net/arcnet/ 1013F: include/uapi/linux/if_arcnet.h 1014 1015ARM ARCHITECTED TIMER DRIVER 1016M: Mark Rutland <mark.rutland@arm.com> 1017M: Marc Zyngier <marc.zyngier@arm.com> 1018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1019S: Maintained 1020F: arch/arm/include/asm/arch_timer.h 1021F: arch/arm64/include/asm/arch_timer.h 1022F: drivers/clocksource/arm_arch_timer.c 1023 1024ARM HDLCD DRM DRIVER 1025M: Liviu Dudau <liviu.dudau@arm.com> 1026S: Supported 1027F: drivers/gpu/drm/arm/hdlcd_* 1028F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1029 1030ARM MALI-DP DRM DRIVER 1031M: Liviu Dudau <liviu.dudau@arm.com> 1032M: Brian Starkey <brian.starkey@arm.com> 1033M: Mali DP Maintainers <malidp@foss.arm.com> 1034S: Supported 1035F: drivers/gpu/drm/arm/ 1036F: Documentation/devicetree/bindings/display/arm,malidp.txt 1037 1038ARM MFM AND FLOPPY DRIVERS 1039M: Ian Molton <spyro@f2s.com> 1040S: Maintained 1041F: arch/arm/lib/floppydma.S 1042F: arch/arm/include/asm/floppy.h 1043 1044ARM PMU PROFILING AND DEBUGGING 1045M: Will Deacon <will.deacon@arm.com> 1046M: Mark Rutland <mark.rutland@arm.com> 1047S: Maintained 1048L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1049F: arch/arm*/kernel/perf_* 1050F: arch/arm/oprofile/common.c 1051F: arch/arm*/kernel/hw_breakpoint.c 1052F: arch/arm*/include/asm/hw_breakpoint.h 1053F: arch/arm*/include/asm/perf_event.h 1054F: drivers/perf/* 1055F: include/linux/perf/arm_pmu.h 1056F: Documentation/devicetree/bindings/arm/pmu.txt 1057F: Documentation/devicetree/bindings/perf/ 1058 1059ARM PORT 1060M: Russell King <linux@armlinux.org.uk> 1061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1062W: http://www.armlinux.org.uk/ 1063S: Maintained 1064T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1065F: arch/arm/ 1066 1067ARM PRIMECELL AACI PL041 DRIVER 1068M: Russell King <linux@armlinux.org.uk> 1069S: Maintained 1070F: sound/arm/aaci.* 1071 1072ARM PRIMECELL BUS SUPPORT 1073M: Russell King <linux@armlinux.org.uk> 1074S: Maintained 1075F: drivers/amba/ 1076F: include/linux/amba/bus.h 1077 1078ARM PRIMECELL CLCD PL110 DRIVER 1079M: Russell King <linux@armlinux.org.uk> 1080S: Maintained 1081F: drivers/video/fbdev/amba-clcd.* 1082 1083ARM PRIMECELL KMI PL050 DRIVER 1084M: Russell King <linux@armlinux.org.uk> 1085S: Maintained 1086F: drivers/input/serio/ambakmi.* 1087F: include/linux/amba/kmi.h 1088 1089ARM PRIMECELL MMCI PL180/1 DRIVER 1090M: Russell King <linux@armlinux.org.uk> 1091S: Maintained 1092F: drivers/mmc/host/mmci.* 1093F: include/linux/amba/mmci.h 1094 1095ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1096M: Russell King <linux@armlinux.org.uk> 1097S: Maintained 1098F: drivers/tty/serial/amba-pl01*.c 1099F: include/linux/amba/serial.h 1100 1101ARM SMMU DRIVERS 1102M: Will Deacon <will.deacon@arm.com> 1103R: Robin Murphy <robin.murphy@arm.com> 1104L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1105S: Maintained 1106F: drivers/iommu/arm-smmu.c 1107F: drivers/iommu/arm-smmu-v3.c 1108F: drivers/iommu/io-pgtable-arm.c 1109F: drivers/iommu/io-pgtable-arm-v7s.c 1110 1111ARM SUB-ARCHITECTURES 1112L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1113S: Maintained 1114F: arch/arm/mach-*/ 1115F: arch/arm/plat-*/ 1116T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1117 1118ARM/ACTIONS SEMI ARCHITECTURE 1119M: Andreas Färber <afaerber@suse.de> 1120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1121S: Maintained 1122N: owl 1123F: arch/arm/mach-actions/ 1124F: arch/arm/boot/dts/owl-* 1125F: arch/arm64/boot/dts/actions/ 1126F: drivers/clocksource/owl-* 1127F: drivers/soc/actions/ 1128F: include/dt-bindings/power/owl-* 1129F: include/linux/soc/actions/ 1130F: Documentation/devicetree/bindings/arm/actions.txt 1131F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1132F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1133 1134ARM/ADS SPHERE MACHINE SUPPORT 1135M: Lennert Buytenhek <kernel@wantstofly.org> 1136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1137S: Maintained 1138 1139ARM/AFEB9260 MACHINE SUPPORT 1140M: Sergey Lapin <slapin@ossfans.org> 1141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1142S: Maintained 1143 1144ARM/AJECO 1ARM MACHINE SUPPORT 1145M: Lennert Buytenhek <kernel@wantstofly.org> 1146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1147S: Maintained 1148 1149ARM/Allwinner SoC Clock Support 1150M: Emilio López <emilio@elopez.com.ar> 1151S: Maintained 1152F: drivers/clk/sunxi/ 1153 1154ARM/Allwinner sunXi SoC support 1155M: Maxime Ripard <maxime.ripard@free-electrons.com> 1156M: Chen-Yu Tsai <wens@csie.org> 1157L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1158S: Maintained 1159N: sun[x456789]i 1160N: sun50i 1161F: arch/arm/mach-sunxi/ 1162F: arch/arm64/boot/dts/allwinner/ 1163F: drivers/clk/sunxi-ng/ 1164F: drivers/pinctrl/sunxi/ 1165F: drivers/soc/sunxi/ 1166T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1167 1168ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1169M: Neil Armstrong <narmstrong@baylibre.com> 1170M: Jerome Brunet <jbrunet@baylibre.com> 1171L: linux-amlogic@lists.infradead.org 1172S: Maintained 1173F: drivers/clk/meson/ 1174F: include/dt-bindings/clock/meson* 1175F: include/dt-bindings/clock/gxbb* 1176F: Documentation/devicetree/bindings/clock/amlogic* 1177 1178ARM/Amlogic Meson SoC support 1179M: Carlo Caione <carlo@caione.org> 1180M: Kevin Hilman <khilman@baylibre.com> 1181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1182L: linux-amlogic@lists.infradead.org 1183W: http://linux-meson.com/ 1184S: Maintained 1185F: arch/arm/mach-meson/ 1186F: arch/arm/boot/dts/meson* 1187F: arch/arm64/boot/dts/amlogic/ 1188F: drivers/pinctrl/meson/ 1189F: drivers/mmc/host/meson* 1190N: meson 1191 1192ARM/Annapurna Labs ALPINE ARCHITECTURE 1193M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1194M: Antoine Tenart <antoine.tenart@free-electrons.com> 1195L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1196S: Maintained 1197F: arch/arm/mach-alpine/ 1198F: arch/arm/boot/dts/alpine* 1199F: arch/arm64/boot/dts/al/ 1200F: drivers/*/*alpine* 1201 1202ARM/ARTPEC MACHINE SUPPORT 1203M: Jesper Nilsson <jesper.nilsson@axis.com> 1204M: Lars Persson <lars.persson@axis.com> 1205M: Niklas Cassel <niklas.cassel@axis.com> 1206S: Maintained 1207L: linux-arm-kernel@axis.com 1208F: arch/arm/mach-artpec 1209F: arch/arm/boot/dts/artpec6* 1210F: drivers/clk/axis 1211F: drivers/crypto/axis 1212F: drivers/pinctrl/pinctrl-artpec* 1213F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1214 1215ARM/ASPEED I2C DRIVER 1216M: Brendan Higgins <brendanhiggins@google.com> 1217R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1218R: Joel Stanley <joel@jms.id.au> 1219L: linux-i2c@vger.kernel.org 1220L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1221S: Maintained 1222F: drivers/irqchip/irq-aspeed-i2c-ic.c 1223F: drivers/i2c/busses/i2c-aspeed.c 1224F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1225F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1226 1227ARM/ASPEED MACHINE SUPPORT 1228M: Joel Stanley <joel@jms.id.au> 1229S: Maintained 1230F: arch/arm/mach-aspeed/ 1231F: arch/arm/boot/dts/aspeed-* 1232F: drivers/*/*aspeed* 1233 1234ARM/ATMEL AT91 Clock Support 1235M: Boris Brezillon <boris.brezillon@free-electrons.com> 1236S: Maintained 1237F: drivers/clk/at91 1238 1239ARM/ATMEL AT91RM9200, AT91SAM9 AND SAMA5 SOC SUPPORT 1240M: Nicolas Ferre <nicolas.ferre@microchip.com> 1241M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 1242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1243W: http://www.linux4sam.org 1244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git 1245S: Supported 1246N: at91 1247N: atmel 1248F: arch/arm/mach-at91/ 1249F: include/soc/at91/ 1250F: arch/arm/boot/dts/at91*.dts 1251F: arch/arm/boot/dts/at91*.dtsi 1252F: arch/arm/boot/dts/sama*.dts 1253F: arch/arm/boot/dts/sama*.dtsi 1254F: arch/arm/include/debug/at91.S 1255F: drivers/memory/atmel* 1256F: drivers/watchdog/sama5d4_wdt.c 1257X: drivers/input/touchscreen/atmel_mxt_ts.c 1258X: drivers/net/wireless/atmel/ 1259 1260ARM/CALXEDA HIGHBANK ARCHITECTURE 1261M: Rob Herring <robh@kernel.org> 1262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1263S: Maintained 1264F: arch/arm/mach-highbank/ 1265F: arch/arm/boot/dts/highbank.dts 1266F: arch/arm/boot/dts/ecx-*.dts* 1267 1268ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1269M: Krzysztof Halasa <khalasa@piap.pl> 1270S: Maintained 1271F: arch/arm/mach-cns3xxx/ 1272 1273ARM/CAVIUM THUNDER NETWORK DRIVER 1274M: Sunil Goutham <sgoutham@cavium.com> 1275M: Robert Richter <rric@kernel.org> 1276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1277S: Supported 1278F: drivers/net/ethernet/cavium/thunder/ 1279 1280ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1281M: Lukasz Majewski <lukma@denx.de> 1282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1283S: Maintained 1284F: arch/arm/mach-ep93xx/ts72xx.c 1285 1286ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1287M: Alexander Shiyan <shc_work@mail.ru> 1288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1289S: Odd Fixes 1290N: clps711x 1291 1292ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1293M: Lennert Buytenhek <kernel@wantstofly.org> 1294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1295S: Maintained 1296 1297ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1298M: Hartley Sweeten <hsweeten@visionengravers.com> 1299M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1301S: Maintained 1302F: arch/arm/mach-ep93xx/ 1303F: arch/arm/mach-ep93xx/include/mach/ 1304 1305ARM/CLKDEV SUPPORT 1306M: Russell King <linux@armlinux.org.uk> 1307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1308S: Maintained 1309T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1310F: drivers/clk/clkdev.c 1311 1312ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1313M: Mike Rapoport <mike@compulab.co.il> 1314L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1315S: Maintained 1316 1317ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1318M: Baruch Siach <baruch@tkos.co.il> 1319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1320S: Maintained 1321F: arch/arm/boot/dts/cx92755* 1322N: digicolor 1323 1324ARM/CONTEC MICRO9 MACHINE SUPPORT 1325M: Hubert Feurstein <hubert.feurstein@contec.at> 1326S: Maintained 1327F: arch/arm/mach-ep93xx/micro9.c 1328 1329ARM/CORESIGHT FRAMEWORK AND DRIVERS 1330M: Mathieu Poirier <mathieu.poirier@linaro.org> 1331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1332S: Maintained 1333F: drivers/hwtracing/coresight/* 1334F: Documentation/trace/coresight.txt 1335F: Documentation/trace/coresight-cpu-debug.txt 1336F: Documentation/devicetree/bindings/arm/coresight.txt 1337F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1338F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1339F: tools/perf/arch/arm/util/pmu.c 1340F: tools/perf/arch/arm/util/auxtrace.c 1341F: tools/perf/arch/arm/util/cs-etm.c 1342F: tools/perf/arch/arm/util/cs-etm.h 1343F: tools/perf/util/cs-etm.* 1344F: tools/perf/util/cs-etm-decoder/* 1345 1346ARM/CORGI MACHINE SUPPORT 1347M: Richard Purdie <rpurdie@rpsys.net> 1348S: Maintained 1349 1350ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1351M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1352M: Linus Walleij <linus.walleij@linaro.org> 1353L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1354T: git git://github.com/ulli-kroll/linux.git 1355S: Maintained 1356F: Documentation/devicetree/bindings/arm/gemini.txt 1357F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1358F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1359F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1360F: arch/arm/mach-gemini/ 1361F: drivers/net/ethernet/cortina/ 1362F: drivers/pinctrl/pinctrl-gemini.c 1363F: drivers/rtc/rtc-ftrtc010.c 1364 1365ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1366M: Barry Song <baohua@kernel.org> 1367L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1368T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1369S: Maintained 1370F: arch/arm/boot/dts/prima2* 1371F: arch/arm/mach-prima2/ 1372F: drivers/clk/sirf/ 1373F: drivers/clocksource/timer-prima2.c 1374F: drivers/clocksource/timer-atlas7.c 1375N: [^a-z]sirf 1376 1377ARM/EBSA110 MACHINE SUPPORT 1378M: Russell King <linux@armlinux.org.uk> 1379L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1380W: http://www.armlinux.org.uk/ 1381S: Maintained 1382F: arch/arm/mach-ebsa110/ 1383F: drivers/net/ethernet/amd/am79c961a.* 1384 1385ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1386M: Uwe Kleine-König <kernel@pengutronix.de> 1387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1388S: Maintained 1389N: efm32 1390 1391ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1392M: Robert Jarzmik <robert.jarzmik@free.fr> 1393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1394S: Maintained 1395F: arch/arm/mach-pxa/ezx.c 1396 1397ARM/FARADAY FA526 PORT 1398M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1400S: Maintained 1401T: git git://git.berlios.de/gemini-board 1402F: arch/arm/mm/*-fa* 1403 1404ARM/FOOTBRIDGE ARCHITECTURE 1405M: Russell King <linux@armlinux.org.uk> 1406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1407W: http://www.armlinux.org.uk/ 1408S: Maintained 1409F: arch/arm/include/asm/hardware/dec21285.h 1410F: arch/arm/mach-footbridge/ 1411 1412ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1413M: Shawn Guo <shawnguo@kernel.org> 1414M: Sascha Hauer <kernel@pengutronix.de> 1415R: Fabio Estevam <fabio.estevam@nxp.com> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1419F: arch/arm/mach-imx/ 1420F: arch/arm/mach-mxs/ 1421F: arch/arm/boot/dts/imx* 1422F: arch/arm/configs/imx*_defconfig 1423F: drivers/clk/imx/ 1424F: drivers/soc/imx/ 1425F: include/soc/imx/ 1426 1427ARM/FREESCALE VYBRID ARM ARCHITECTURE 1428M: Shawn Guo <shawnguo@kernel.org> 1429M: Sascha Hauer <kernel@pengutronix.de> 1430R: Stefan Agner <stefan@agner.ch> 1431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1432S: Maintained 1433T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1434F: arch/arm/mach-imx/*vf610* 1435F: arch/arm/boot/dts/vf* 1436 1437ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1438M: Lennert Buytenhek <kernel@wantstofly.org> 1439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1440S: Maintained 1441 1442ARM/GUMSTIX MACHINE SUPPORT 1443M: Steve Sakoman <sakoman@gmail.com> 1444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1445S: Maintained 1446 1447ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1448M: Philipp Zabel <philipp.zabel@gmail.com> 1449M: Paul Parsons <lost.distance@yahoo.com> 1450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1451S: Maintained 1452F: arch/arm/mach-pxa/hx4700.c 1453F: arch/arm/mach-pxa/include/mach/hx4700.h 1454F: sound/soc/pxa/hx4700.c 1455 1456ARM/HISILICON SOC SUPPORT 1457M: Wei Xu <xuwei5@hisilicon.com> 1458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1459W: http://www.hisilicon.com 1460S: Supported 1461T: git git://github.com/hisilicon/linux-hisi.git 1462F: arch/arm/mach-hisi/ 1463F: arch/arm/boot/dts/hi3* 1464F: arch/arm/boot/dts/hip* 1465F: arch/arm/boot/dts/hisi* 1466F: arch/arm64/boot/dts/hisilicon/ 1467 1468ARM/HP JORNADA 7XX MACHINE SUPPORT 1469M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1470W: www.jlime.com 1471S: Maintained 1472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1473F: arch/arm/mach-sa1100/jornada720.c 1474F: arch/arm/mach-sa1100/include/mach/jornada720.h 1475 1476ARM/IGEP MACHINE SUPPORT 1477M: Enric Balletbo i Serra <eballetbo@gmail.com> 1478M: Javier Martinez Canillas <javier@dowhile0.org> 1479L: linux-omap@vger.kernel.org 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: arch/arm/boot/dts/omap3-igep* 1483 1484ARM/INCOME PXA270 SUPPORT 1485M: Marek Vasut <marek.vasut@gmail.com> 1486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1487S: Maintained 1488F: arch/arm/mach-pxa/colibri-pxa270-income.c 1489 1490ARM/INTEL IOP13XX ARM ARCHITECTURE 1491M: Lennert Buytenhek <kernel@wantstofly.org> 1492L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1493S: Maintained 1494 1495ARM/INTEL IOP32X ARM ARCHITECTURE 1496M: Lennert Buytenhek <kernel@wantstofly.org> 1497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1498S: Maintained 1499 1500ARM/INTEL IOP33X ARM ARCHITECTURE 1501L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1502S: Orphan 1503 1504ARM/INTEL IQ81342EX MACHINE SUPPORT 1505M: Lennert Buytenhek <kernel@wantstofly.org> 1506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1507S: Maintained 1508 1509ARM/INTEL IXDP2850 MACHINE SUPPORT 1510M: Lennert Buytenhek <kernel@wantstofly.org> 1511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1512S: Maintained 1513 1514ARM/INTEL IXP4XX ARM ARCHITECTURE 1515M: Imre Kaloz <kaloz@openwrt.org> 1516M: Krzysztof Halasa <khalasa@piap.pl> 1517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1518S: Maintained 1519F: arch/arm/mach-ixp4xx/ 1520 1521ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1522M: Jonathan Cameron <jic23@cam.ac.uk> 1523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1524S: Maintained 1525F: arch/arm/mach-pxa/stargate2.c 1526F: drivers/pcmcia/pxa2xx_stargate2.c 1527 1528ARM/INTEL XSC3 (MANZANO) ARM CORE 1529M: Lennert Buytenhek <kernel@wantstofly.org> 1530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1531S: Maintained 1532 1533ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1534M: Lennert Buytenhek <kernel@wantstofly.org> 1535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1536S: Maintained 1537 1538ARM/LG1K ARCHITECTURE 1539M: Chanho Min <chanho.min@lge.com> 1540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1541S: Maintained 1542F: arch/arm64/boot/dts/lg/ 1543 1544ARM/LOGICPD PXA270 MACHINE SUPPORT 1545M: Lennert Buytenhek <kernel@wantstofly.org> 1546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1547S: Maintained 1548 1549ARM/LPC18XX ARCHITECTURE 1550M: Joachim Eastwood <manabian@gmail.com> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553F: arch/arm/boot/dts/lpc43* 1554F: drivers/clk/nxp/clk-lpc18xx* 1555F: drivers/clocksource/time-lpc32xx.c 1556F: drivers/i2c/busses/i2c-lpc2k.c 1557F: drivers/memory/pl172.c 1558F: drivers/mtd/spi-nor/nxp-spifi.c 1559F: drivers/rtc/rtc-lpc24xx.c 1560N: lpc18xx 1561 1562ARM/LPC32XX SOC SUPPORT 1563M: Vladimir Zapolskiy <vz@mleia.com> 1564M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1566T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1567S: Maintained 1568F: arch/arm/boot/dts/lpc32* 1569F: arch/arm/mach-lpc32xx/ 1570F: drivers/i2c/busses/i2c-pnx.c 1571F: drivers/net/ethernet/nxp/lpc_eth.c 1572F: drivers/usb/host/ohci-nxp.c 1573F: drivers/watchdog/pnx4008_wdt.c 1574N: lpc32xx 1575 1576ARM/MAGICIAN MACHINE SUPPORT 1577M: Philipp Zabel <philipp.zabel@gmail.com> 1578S: Maintained 1579 1580ARM/Marvell Berlin SoC support 1581M: Jisheng Zhang <jszhang@marvell.com> 1582M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1584S: Maintained 1585F: arch/arm/mach-berlin/ 1586F: arch/arm/boot/dts/berlin* 1587F: arch/arm64/boot/dts/marvell/berlin* 1588 1589ARM/Marvell Dove/MV78xx0/Orion SOC support 1590M: Jason Cooper <jason@lakedaemon.net> 1591M: Andrew Lunn <andrew@lunn.ch> 1592M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1593M: Gregory Clement <gregory.clement@free-electrons.com> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596F: Documentation/devicetree/bindings/soc/dove/ 1597F: arch/arm/mach-dove/ 1598F: arch/arm/mach-mv78xx0/ 1599F: arch/arm/mach-orion5x/ 1600F: arch/arm/plat-orion/ 1601F: arch/arm/boot/dts/dove* 1602F: arch/arm/boot/dts/orion5x* 1603 1604ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1605M: Jason Cooper <jason@lakedaemon.net> 1606M: Andrew Lunn <andrew@lunn.ch> 1607M: Gregory Clement <gregory.clement@free-electrons.com> 1608M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/boot/dts/armada* 1612F: arch/arm/boot/dts/kirkwood* 1613F: arch/arm/configs/mvebu_*_defconfig 1614F: arch/arm/mach-mvebu/ 1615F: arch/arm64/boot/dts/marvell/armada* 1616F: drivers/cpufreq/armada-37xx-cpufreq.c 1617F: drivers/cpufreq/mvebu-cpufreq.c 1618F: drivers/irqchip/irq-armada-370-xp.c 1619F: drivers/irqchip/irq-mvebu-* 1620F: drivers/pinctrl/mvebu/ 1621F: drivers/rtc/rtc-armada38x.c 1622 1623ARM/Mediatek RTC DRIVER 1624M: Eddie Huang <eddie.huang@mediatek.com> 1625M: Sean Wang <sean.wang@mediatek.com> 1626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1628S: Maintained 1629F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1630F: drivers/rtc/rtc-mt6397.c 1631F: drivers/rtc/rtc-mt7622.c 1632 1633ARM/Mediatek SoC support 1634M: Matthias Brugger <matthias.bgg@gmail.com> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1637S: Maintained 1638F: arch/arm/boot/dts/mt6* 1639F: arch/arm/boot/dts/mt7* 1640F: arch/arm/boot/dts/mt8* 1641F: arch/arm/mach-mediatek/ 1642F: arch/arm64/boot/dts/mediatek/ 1643N: mtk 1644K: mediatek 1645 1646ARM/Mediatek USB3 PHY DRIVER 1647M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1648L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1649L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1650S: Maintained 1651F: drivers/phy/mediatek/phy-mtk-tphy.c 1652 1653ARM/MICREL KS8695 ARCHITECTURE 1654M: Greg Ungerer <gerg@uclinux.org> 1655L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1656F: arch/arm/mach-ks8695/ 1657S: Odd Fixes 1658 1659ARM/MIOA701 MACHINE SUPPORT 1660M: Robert Jarzmik <robert.jarzmik@free.fr> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662F: arch/arm/mach-pxa/mioa701.c 1663S: Maintained 1664 1665ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1666M: Michael Petchkovsky <mkpetch@internode.on.net> 1667S: Maintained 1668 1669ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1670M: Linus Walleij <linus.walleij@linaro.org> 1671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1672S: Maintained 1673F: arch/arm/mach-nomadik/ 1674F: arch/arm/mach-u300/ 1675F: arch/arm/mach-ux500/ 1676F: arch/arm/boot/dts/ste-* 1677F: drivers/clk/clk-nomadik.c 1678F: drivers/clk/clk-u300.c 1679F: drivers/clocksource/clksrc-dbx500-prcmu.c 1680F: drivers/clocksource/timer-u300.c 1681F: drivers/dma/coh901318* 1682F: drivers/dma/ste_dma40* 1683F: drivers/hwspinlock/u8500_hsem.c 1684F: drivers/i2c/busses/i2c-nomadik.c 1685F: drivers/i2c/busses/i2c-stu300.c 1686F: drivers/mfd/ab3100* 1687F: drivers/mfd/ab8500* 1688F: drivers/mfd/abx500* 1689F: drivers/mfd/dbx500* 1690F: drivers/mfd/db8500* 1691F: drivers/pinctrl/nomadik/ 1692F: drivers/pinctrl/pinctrl-coh901* 1693F: drivers/pinctrl/pinctrl-u300.c 1694F: drivers/rtc/rtc-ab3100.c 1695F: drivers/rtc/rtc-ab8500.c 1696F: drivers/rtc/rtc-coh901331.c 1697F: drivers/rtc/rtc-pl031.c 1698F: drivers/watchdog/coh901327_wdt.c 1699F: Documentation/devicetree/bindings/arm/ste-* 1700F: Documentation/devicetree/bindings/arm/ux500/ 1701T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1702 1703ARM/NUVOTON W90X900 ARM ARCHITECTURE 1704M: Wan ZongShun <mcuos.com@gmail.com> 1705L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1706W: http://www.mcuos.com 1707S: Maintained 1708F: arch/arm/mach-w90x900/ 1709F: drivers/input/keyboard/w90p910_keypad.c 1710F: drivers/input/touchscreen/w90p910_ts.c 1711F: drivers/watchdog/nuc900_wdt.c 1712F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1713F: drivers/mtd/nand/nuc900_nand.c 1714F: drivers/rtc/rtc-nuc900.c 1715F: drivers/spi/spi-nuc900.c 1716F: drivers/usb/host/ehci-w90x900.c 1717F: drivers/video/fbdev/nuc900fb.c 1718 1719ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1720M: Nelson Castillo <arhuaco@freaks-unidos.net> 1721L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1722W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1723S: Supported 1724 1725ARM/Orion SoC/Technologic Systems TS-78xx platform support 1726M: Alexander Clouter <alex@digriz.org.uk> 1727L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1728W: http://www.digriz.org.uk/ts78xx/kernel 1729S: Maintained 1730F: arch/arm/mach-orion5x/ts78xx-* 1731 1732ARM/OXNAS platform support 1733M: Neil Armstrong <narmstrong@baylibre.com> 1734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1735L: linux-oxnas@lists.tuxfamily.org (moderated for non-subscribers) 1736S: Maintained 1737F: arch/arm/mach-oxnas/ 1738F: arch/arm/boot/dts/ox8*.dts* 1739N: oxnas 1740 1741ARM/PALM TREO SUPPORT 1742M: Tomas Cech <sleep_walker@suse.com> 1743L: linux-arm-kernel@lists.infradead.org 1744W: http://hackndev.com 1745S: Maintained 1746F: arch/arm/mach-pxa/palmtreo.* 1747 1748ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1749M: Marek Vasut <marek.vasut@gmail.com> 1750L: linux-arm-kernel@lists.infradead.org 1751W: http://hackndev.com 1752S: Maintained 1753F: arch/arm/mach-pxa/include/mach/palmtx.h 1754F: arch/arm/mach-pxa/palmtx.c 1755F: arch/arm/mach-pxa/palmt5.* 1756F: arch/arm/mach-pxa/include/mach/palmld.h 1757F: arch/arm/mach-pxa/palmld.c 1758F: arch/arm/mach-pxa/palmte2.* 1759F: arch/arm/mach-pxa/include/mach/palmtc.h 1760F: arch/arm/mach-pxa/palmtc.c 1761 1762ARM/PALMZ72 SUPPORT 1763M: Sergey Lapin <slapin@ossfans.org> 1764L: linux-arm-kernel@lists.infradead.org 1765W: http://hackndev.com 1766S: Maintained 1767F: arch/arm/mach-pxa/palmz72.* 1768 1769ARM/PLEB SUPPORT 1770M: Peter Chubb <pleb@gelato.unsw.edu.au> 1771W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1772S: Maintained 1773 1774ARM/PT DIGITAL BOARD PORT 1775M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1776L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1777W: http://www.armlinux.org.uk/ 1778S: Maintained 1779 1780ARM/QUALCOMM SUPPORT 1781M: Andy Gross <andy.gross@linaro.org> 1782M: David Brown <david.brown@linaro.org> 1783L: linux-arm-msm@vger.kernel.org 1784L: linux-soc@vger.kernel.org 1785S: Maintained 1786F: Documentation/devicetree/bindings/soc/qcom/ 1787F: arch/arm/boot/dts/qcom-*.dts 1788F: arch/arm/boot/dts/qcom-*.dtsi 1789F: arch/arm/mach-qcom/ 1790F: arch/arm64/boot/dts/qcom/* 1791F: drivers/i2c/busses/i2c-qup.c 1792F: drivers/clk/qcom/ 1793F: drivers/dma/qcom/ 1794F: drivers/soc/qcom/ 1795F: drivers/spi/spi-qup.c 1796F: drivers/tty/serial/msm_serial.c 1797F: drivers/*/pm8???-* 1798F: drivers/mfd/ssbi.c 1799F: drivers/firmware/qcom_scm.c 1800T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 1801 1802ARM/RADISYS ENP2611 MACHINE SUPPORT 1803M: Lennert Buytenhek <kernel@wantstofly.org> 1804L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1805S: Maintained 1806 1807ARM/REALTEK ARCHITECTURE 1808M: Andreas Färber <afaerber@suse.de> 1809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1810S: Maintained 1811F: arch/arm64/boot/dts/realtek/ 1812F: Documentation/devicetree/bindings/arm/realtek.txt 1813 1814ARM/RENESAS ARM64 ARCHITECTURE 1815M: Simon Horman <horms@verge.net.au> 1816M: Magnus Damm <magnus.damm@gmail.com> 1817L: linux-renesas-soc@vger.kernel.org 1818Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1819T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1820S: Supported 1821F: arch/arm64/boot/dts/renesas/ 1822F: Documentation/devicetree/bindings/arm/shmobile.txt 1823F: drivers/soc/renesas/ 1824F: include/linux/soc/renesas/ 1825 1826ARM/RISCPC ARCHITECTURE 1827M: Russell King <linux@armlinux.org.uk> 1828L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1829W: http://www.armlinux.org.uk/ 1830S: Maintained 1831F: arch/arm/include/asm/hardware/entry-macro-iomd.S 1832F: arch/arm/include/asm/hardware/ioc.h 1833F: arch/arm/include/asm/hardware/iomd.h 1834F: arch/arm/include/asm/hardware/memc.h 1835F: arch/arm/mach-rpc/ 1836F: drivers/net/ethernet/8390/etherh.c 1837F: drivers/net/ethernet/i825xx/ether1* 1838F: drivers/net/ethernet/seeq/ether3* 1839F: drivers/scsi/arm/ 1840 1841ARM/Rockchip SoC support 1842M: Heiko Stuebner <heiko@sntech.de> 1843L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1844L: linux-rockchip@lists.infradead.org 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 1846S: Maintained 1847F: arch/arm/boot/dts/rk3* 1848F: arch/arm/boot/dts/rv1108* 1849F: arch/arm/mach-rockchip/ 1850F: drivers/clk/rockchip/ 1851F: drivers/i2c/busses/i2c-rk3x.c 1852F: drivers/*/*rockchip* 1853F: drivers/*/*/*rockchip* 1854F: sound/soc/rockchip/ 1855N: rockchip 1856 1857ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 1858M: Kukjin Kim <kgene@kernel.org> 1859M: Krzysztof Kozlowski <krzk@kernel.org> 1860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1861L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1862Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 1863S: Maintained 1864F: arch/arm/boot/dts/s3c* 1865F: arch/arm/boot/dts/s5p* 1866F: arch/arm/boot/dts/samsung* 1867F: arch/arm/boot/dts/exynos* 1868F: arch/arm64/boot/dts/exynos/ 1869F: arch/arm/plat-samsung/ 1870F: arch/arm/mach-s3c24*/ 1871F: arch/arm/mach-s3c64xx/ 1872F: arch/arm/mach-s5p*/ 1873F: arch/arm/mach-exynos*/ 1874F: drivers/*/*s3c24* 1875F: drivers/*/*/*s3c24* 1876F: drivers/*/*s3c64xx* 1877F: drivers/*/*s5pv210* 1878F: drivers/memory/samsung/* 1879F: drivers/soc/samsung/* 1880F: Documentation/arm/Samsung/ 1881F: Documentation/devicetree/bindings/arm/samsung/ 1882F: Documentation/devicetree/bindings/sram/samsung-sram.txt 1883F: Documentation/devicetree/bindings/power/pd-samsung.txt 1884N: exynos 1885 1886ARM/SAMSUNG MOBILE MACHINE SUPPORT 1887M: Kyungmin Park <kyungmin.park@samsung.com> 1888L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1889S: Maintained 1890F: arch/arm/mach-s5pv210/ 1891 1892ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 1893M: Kyungmin Park <kyungmin.park@samsung.com> 1894M: Kamil Debski <kamil@wypas.org> 1895M: Andrzej Hajda <a.hajda@samsung.com> 1896L: linux-arm-kernel@lists.infradead.org 1897L: linux-media@vger.kernel.org 1898S: Maintained 1899F: drivers/media/platform/s5p-g2d/ 1900 1901ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 1902M: Marek Szyprowski <m.szyprowski@samsung.com> 1903L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 1904L: linux-media@vger.kernel.org 1905S: Maintained 1906F: drivers/media/platform/s5p-cec/ 1907F: Documentation/devicetree/bindings/media/s5p-cec.txt 1908 1909ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 1910M: Andrzej Pietrasiewicz <andrzej.p@samsung.com> 1911M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 1912L: linux-arm-kernel@lists.infradead.org 1913L: linux-media@vger.kernel.org 1914S: Maintained 1915F: drivers/media/platform/s5p-jpeg/ 1916 1917ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 1918M: Kyungmin Park <kyungmin.park@samsung.com> 1919M: Kamil Debski <kamil@wypas.org> 1920M: Jeongtae Park <jtp.park@samsung.com> 1921M: Andrzej Hajda <a.hajda@samsung.com> 1922L: linux-arm-kernel@lists.infradead.org 1923L: linux-media@vger.kernel.org 1924S: Maintained 1925F: arch/arm/plat-samsung/s5p-dev-mfc.c 1926F: drivers/media/platform/s5p-mfc/ 1927 1928ARM/SHMOBILE ARM ARCHITECTURE 1929M: Simon Horman <horms@verge.net.au> 1930M: Magnus Damm <magnus.damm@gmail.com> 1931L: linux-renesas-soc@vger.kernel.org 1932Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 1933T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 1934S: Supported 1935F: arch/arm/boot/dts/emev2* 1936F: arch/arm/boot/dts/r7s* 1937F: arch/arm/boot/dts/r8a* 1938F: arch/arm/boot/dts/sh* 1939F: arch/arm/configs/shmobile_defconfig 1940F: arch/arm/include/debug/renesas-scif.S 1941F: arch/arm/mach-shmobile/ 1942F: Documentation/devicetree/bindings/arm/shmobile.txt 1943F: drivers/soc/renesas/ 1944F: include/linux/soc/renesas/ 1945 1946ARM/SOCFPGA ARCHITECTURE 1947M: Dinh Nguyen <dinguyen@kernel.org> 1948S: Maintained 1949F: arch/arm/mach-socfpga/ 1950F: arch/arm/boot/dts/socfpga* 1951F: arch/arm/configs/socfpga_defconfig 1952F: arch/arm64/boot/dts/altera/ 1953W: http://www.rocketboards.org 1954T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 1955 1956ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 1957M: Dinh Nguyen <dinguyen@kernel.org> 1958S: Maintained 1959F: drivers/clk/socfpga/ 1960 1961ARM/SOCFPGA EDAC SUPPORT 1962M: Thor Thayer <thor.thayer@linux.intel.com> 1963S: Maintained 1964F: drivers/edac/altera_edac. 1965 1966ARM/STI ARCHITECTURE 1967M: Patrice Chotard <patrice.chotard@st.com> 1968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1969W: http://www.stlinux.com 1970S: Maintained 1971F: arch/arm/mach-sti/ 1972F: arch/arm/boot/dts/sti* 1973F: drivers/char/hw_random/st-rng.c 1974F: drivers/clocksource/arm_global_timer.c 1975F: drivers/clocksource/clksrc_st_lpc.c 1976F: drivers/cpufreq/sti-cpufreq.c 1977F: drivers/dma/st_fdma* 1978F: drivers/i2c/busses/i2c-st.c 1979F: drivers/media/rc/st_rc.c 1980F: drivers/media/platform/sti/c8sectpfe/ 1981F: drivers/mmc/host/sdhci-st.c 1982F: drivers/phy/st/phy-miphy28lp.c 1983F: drivers/phy/st/phy-stih407-usb.c 1984F: drivers/pinctrl/pinctrl-st.c 1985F: drivers/remoteproc/st_remoteproc.c 1986F: drivers/remoteproc/st_slim_rproc.c 1987F: drivers/reset/sti/ 1988F: drivers/rtc/rtc-st-lpc.c 1989F: drivers/tty/serial/st-asc.c 1990F: drivers/usb/dwc3/dwc3-st.c 1991F: drivers/usb/host/ehci-st.c 1992F: drivers/usb/host/ohci-st.c 1993F: drivers/watchdog/st_lpc_wdt.c 1994F: drivers/ata/ahci_st.c 1995F: include/linux/remoteproc/st_slim_rproc.h 1996 1997ARM/STM32 ARCHITECTURE 1998M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 1999M: Alexandre Torgue <alexandre.torgue@st.com> 2000L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2001S: Maintained 2002T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcoquelin/stm32.git 2003N: stm32 2004F: drivers/clocksource/armv7m_systick.c 2005 2006ARM/TANGO ARCHITECTURE 2007M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2008M: Mans Rullgard <mans@mansr.com> 2009L: linux-arm-kernel@lists.infradead.org 2010S: Odd Fixes 2011N: tango 2012 2013ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2014M: Lennert Buytenhek <kernel@wantstofly.org> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017 2018ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2019M: Hans Verkuil <hans.verkuil@cisco.com> 2020L: linux-tegra@vger.kernel.org 2021L: linux-media@vger.kernel.org 2022S: Maintained 2023F: drivers/media/platform/tegra-cec/ 2024F: Documentation/devicetree/bindings/media/tegra-cec.txt 2025 2026ARM/TETON BGA MACHINE SUPPORT 2027M: "Mark F. Brown" <mark.brown314@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030 2031ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2032M: Santosh Shilimkar <ssantosh@kernel.org> 2033L: linux-kernel@vger.kernel.org 2034S: Maintained 2035F: drivers/memory/*emif* 2036 2037ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2038M: Santosh Shilimkar <ssantosh@kernel.org> 2039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2040S: Maintained 2041F: arch/arm/mach-keystone/ 2042F: arch/arm/boot/dts/keystone-* 2043T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2044 2045ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2046M: Santosh Shilimkar <ssantosh@kernel.org> 2047L: linux-kernel@vger.kernel.org 2048S: Maintained 2049F: drivers/clk/keystone/ 2050 2051ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2052M: Santosh Shilimkar <ssantosh@kernel.org> 2053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2054L: linux-kernel@vger.kernel.org 2055S: Maintained 2056F: drivers/clocksource/timer-keystone.c 2057 2058ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2059M: Santosh Shilimkar <ssantosh@kernel.org> 2060L: linux-kernel@vger.kernel.org 2061S: Maintained 2062F: drivers/power/reset/keystone-reset.c 2063 2064ARM/THECUS N2100 MACHINE SUPPORT 2065M: Lennert Buytenhek <kernel@wantstofly.org> 2066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2067S: Maintained 2068 2069ARM/TOSA MACHINE SUPPORT 2070M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2071M: Dirk Opfer <dirk@opfer-online.de> 2072S: Maintained 2073 2074ARM/UNIPHIER ARCHITECTURE 2075M: Masahiro Yamada <yamada.masahiro@socionext.com> 2076L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2077T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2078S: Maintained 2079F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2080F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2081F: arch/arm/boot/dts/uniphier* 2082F: arch/arm/include/asm/hardware/cache-uniphier.h 2083F: arch/arm/mach-uniphier/ 2084F: arch/arm/mm/cache-uniphier.c 2085F: arch/arm64/boot/dts/socionext/uniphier* 2086F: drivers/bus/uniphier-system-bus.c 2087F: drivers/clk/uniphier/ 2088F: drivers/gpio/gpio-uniphier.c 2089F: drivers/i2c/busses/i2c-uniphier* 2090F: drivers/irqchip/irq-uniphier-aidet.c 2091F: drivers/pinctrl/uniphier/ 2092F: drivers/reset/reset-uniphier.c 2093F: drivers/tty/serial/8250/8250_uniphier.c 2094N: uniphier 2095 2096ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2097M: Ulf Hansson <ulf.hansson@linaro.org> 2098L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2099T: git git://git.linaro.org/people/ulfh/clk.git 2100S: Maintained 2101F: drivers/clk/ux500/ 2102 2103ARM/VERSATILE EXPRESS PLATFORM 2104M: Liviu Dudau <liviu.dudau@arm.com> 2105M: Sudeep Holla <sudeep.holla@arm.com> 2106M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2108S: Maintained 2109F: arch/arm/boot/dts/vexpress* 2110F: arch/arm64/boot/dts/arm/ 2111F: arch/arm/mach-vexpress/ 2112F: */*/vexpress* 2113F: */*/*/vexpress* 2114F: drivers/clk/versatile/clk-vexpress-osc.c 2115F: drivers/clocksource/versatile.c 2116N: mps2 2117 2118ARM/VFP SUPPORT 2119M: Russell King <linux@armlinux.org.uk> 2120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2121W: http://www.armlinux.org.uk/ 2122S: Maintained 2123F: arch/arm/vfp/ 2124 2125ARM/VOIPAC PXA270 SUPPORT 2126M: Marek Vasut <marek.vasut@gmail.com> 2127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2128S: Maintained 2129F: arch/arm/mach-pxa/vpac270.c 2130F: arch/arm/mach-pxa/include/mach/vpac270.h 2131 2132ARM/VT8500 ARM ARCHITECTURE 2133M: Tony Prisk <linux@prisktech.co.nz> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136F: arch/arm/mach-vt8500/ 2137F: drivers/clocksource/vt8500_timer.c 2138F: drivers/i2c/busses/i2c-wmt.c 2139F: drivers/mmc/host/wmt-sdmmc.c 2140F: drivers/pwm/pwm-vt8500.c 2141F: drivers/rtc/rtc-vt8500.c 2142F: drivers/tty/serial/vt8500_serial.c 2143F: drivers/usb/host/ehci-platform.c 2144F: drivers/usb/host/uhci-platform.c 2145F: drivers/video/fbdev/vt8500lcdfb.* 2146F: drivers/video/fbdev/wm8505fb* 2147F: drivers/video/fbdev/wmt_ge_rops.* 2148 2149ARM/ZIPIT Z2 SUPPORT 2150M: Marek Vasut <marek.vasut@gmail.com> 2151L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2152S: Maintained 2153F: arch/arm/mach-pxa/z2.c 2154F: arch/arm/mach-pxa/include/mach/z2.h 2155 2156ARM/ZTE ARCHITECTURE 2157M: Jun Nie <jun.nie@linaro.org> 2158M: Baoyou Xie <baoyou.xie@linaro.org> 2159M: Shawn Guo <shawnguo@kernel.org> 2160L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2161S: Maintained 2162F: arch/arm/boot/dts/zx2967* 2163F: arch/arm/mach-zx/ 2164F: arch/arm64/boot/dts/zte/ 2165F: drivers/clk/zte/ 2166F: drivers/dma/zx_dma.c 2167F: drivers/gpio/gpio-zx.c 2168F: drivers/i2c/busses/i2c-zx2967.c 2169F: drivers/mmc/host/dw_mmc-zx.* 2170F: drivers/pinctrl/zte/ 2171F: drivers/soc/zte/ 2172F: drivers/thermal/zx2967_thermal.c 2173F: drivers/watchdog/zx2967_wdt.c 2174F: Documentation/devicetree/bindings/arm/zte.txt 2175F: Documentation/devicetree/bindings/clock/zx2967*.txt 2176F: Documentation/devicetree/bindings/dma/zxdma.txt 2177F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2178F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2179F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2180F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2181F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2182F: Documentation/devicetree/bindings/soc/zte/ 2183F: Documentation/devicetree/bindings/sound/zte,*.txt 2184F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2185F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2186F: include/dt-bindings/clock/zx2967*.h 2187F: include/dt-bindings/soc/zte,*.h 2188F: sound/soc/codecs/zx_aud96p22.c 2189F: sound/soc/zte/ 2190 2191ARM/ZYNQ ARCHITECTURE 2192M: Michal Simek <michal.simek@xilinx.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194W: http://wiki.xilinx.com 2195T: git https://github.com/Xilinx/linux-xlnx.git 2196S: Supported 2197F: arch/arm/mach-zynq/ 2198F: drivers/cpuidle/cpuidle-zynq.c 2199F: drivers/block/xsysace.c 2200N: zynq 2201N: xilinx 2202F: drivers/clocksource/cadence_ttc_timer.c 2203F: drivers/i2c/busses/i2c-cadence.c 2204F: drivers/mmc/host/sdhci-of-arasan.c 2205F: drivers/edac/synopsys_edac.c 2206 2207ARM64 PORT (AARCH64 ARCHITECTURE) 2208M: Catalin Marinas <catalin.marinas@arm.com> 2209M: Will Deacon <will.deacon@arm.com> 2210L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2211T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2212S: Maintained 2213F: arch/arm64/ 2214F: Documentation/arm64/ 2215 2216AS3645A LED FLASH CONTROLLER DRIVER 2217M: Sakari Ailus <sakari.ailus@iki.fi> 2218L: linux-leds@vger.kernel.org 2219S: Maintained 2220F: drivers/leds/leds-as3645a.c 2221 2222ASAHI KASEI AK8974 DRIVER 2223M: Linus Walleij <linus.walleij@linaro.org> 2224L: linux-iio@vger.kernel.org 2225W: http://www.akm.com/ 2226S: Supported 2227F: drivers/iio/magnetometer/ak8974.c 2228 2229ASC7621 HARDWARE MONITOR DRIVER 2230M: George Joseph <george.joseph@fairview5.com> 2231L: linux-hwmon@vger.kernel.org 2232S: Maintained 2233F: Documentation/hwmon/asc7621 2234F: drivers/hwmon/asc7621.c 2235 2236ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2237M: Corentin Chary <corentin.chary@gmail.com> 2238L: acpi4asus-user@lists.sourceforge.net 2239L: platform-driver-x86@vger.kernel.org 2240W: http://acpi4asus.sf.net 2241S: Maintained 2242F: drivers/platform/x86/asus*.c 2243F: drivers/platform/x86/eeepc*.c 2244 2245ASUS WIRELESS RADIO CONTROL DRIVER 2246M: João Paulo Rechi Vita <jprvita@gmail.com> 2247L: platform-driver-x86@vger.kernel.org 2248S: Maintained 2249F: drivers/platform/x86/asus-wireless.c 2250 2251ASYMMETRIC KEYS 2252M: David Howells <dhowells@redhat.com> 2253L: keyrings@vger.kernel.org 2254S: Maintained 2255F: Documentation/crypto/asymmetric-keys.txt 2256F: include/linux/verification.h 2257F: include/crypto/public_key.h 2258F: include/crypto/pkcs7.h 2259F: crypto/asymmetric_keys/ 2260 2261ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2262R: Dan Williams <dan.j.williams@intel.com> 2263W: http://sourceforge.net/projects/xscaleiop 2264S: Odd fixes 2265F: Documentation/crypto/async-tx-api.txt 2266F: crypto/async_tx/ 2267F: drivers/dma/ 2268F: include/linux/dmaengine.h 2269F: include/linux/async_tx.h 2270 2271AT24 EEPROM DRIVER 2272M: Bartosz Golaszewski <brgl@bgdev.pl> 2273L: linux-i2c@vger.kernel.org 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2275S: Maintained 2276F: Documentation/devicetree/bindings/eeprom/at24.txt 2277F: drivers/misc/eeprom/at24.c 2278F: include/linux/platform_data/at24.h 2279 2280ATA OVER ETHERNET (AOE) DRIVER 2281M: "Ed L. Cashin" <ed.cashin@acm.org> 2282W: http://www.openaoe.org/ 2283S: Supported 2284F: Documentation/aoe/ 2285F: drivers/block/aoe/ 2286 2287ATHEROS 71XX/9XXX GPIO DRIVER 2288M: Alban Bedel <albeu@free.fr> 2289W: https://github.com/AlbanBedel/linux 2290T: git git://github.com/AlbanBedel/linux 2291S: Maintained 2292F: drivers/gpio/gpio-ath79.c 2293F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2294 2295ATHEROS ATH GENERIC UTILITIES 2296M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2297L: linux-wireless@vger.kernel.org 2298S: Supported 2299F: drivers/net/wireless/ath/* 2300 2301ATHEROS ATH5K WIRELESS DRIVER 2302M: Jiri Slaby <jirislaby@gmail.com> 2303M: Nick Kossifidis <mickflemm@gmail.com> 2304M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com> 2305L: linux-wireless@vger.kernel.org 2306W: http://wireless.kernel.org/en/users/Drivers/ath5k 2307S: Maintained 2308F: drivers/net/wireless/ath/ath5k/ 2309 2310ATHEROS ATH6KL WIRELESS DRIVER 2311M: Kalle Valo <kvalo@qca.qualcomm.com> 2312L: linux-wireless@vger.kernel.org 2313W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2314T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2315S: Supported 2316F: drivers/net/wireless/ath/ath6kl/ 2317 2318ATI_REMOTE2 DRIVER 2319M: Ville Syrjala <syrjala@sci.fi> 2320S: Maintained 2321F: drivers/input/misc/ati_remote2.c 2322 2323ATK0110 HWMON DRIVER 2324M: Luca Tettamanti <kronos.it@gmail.com> 2325L: linux-hwmon@vger.kernel.org 2326S: Maintained 2327F: drivers/hwmon/asus_atk0110.c 2328 2329ATLX ETHERNET DRIVERS 2330M: Jay Cliburn <jcliburn@gmail.com> 2331M: Chris Snook <chris.snook@gmail.com> 2332L: netdev@vger.kernel.org 2333W: http://sourceforge.net/projects/atl1 2334W: http://atl1.sourceforge.net 2335S: Maintained 2336F: drivers/net/ethernet/atheros/ 2337 2338ATM 2339M: Chas Williams <3chas3@gmail.com> 2340L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2341L: netdev@vger.kernel.org 2342W: http://linux-atm.sourceforge.net 2343S: Maintained 2344F: drivers/atm/ 2345F: include/linux/atm* 2346F: include/uapi/linux/atm* 2347 2348ATMEL AT91 / AT32 MCI DRIVER 2349M: Ludovic Desroches <ludovic.desroches@microchip.com> 2350S: Maintained 2351F: drivers/mmc/host/atmel-mci.c 2352 2353ATMEL AT91 SAMA5D2-Compatible Shutdown Controller 2354M: Nicolas Ferre <nicolas.ferre@microchip.com> 2355S: Supported 2356F: drivers/power/reset/at91-sama5d2_shdwc.c 2357 2358ATMEL Audio ALSA driver 2359M: Nicolas Ferre <nicolas.ferre@microchip.com> 2360L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2361S: Supported 2362F: sound/soc/atmel 2363 2364ATMEL I2C DRIVER 2365M: Ludovic Desroches <ludovic.desroches@microchip.com> 2366L: linux-i2c@vger.kernel.org 2367S: Supported 2368F: drivers/i2c/busses/i2c-at91.c 2369 2370ATMEL ISI DRIVER 2371M: Ludovic Desroches <ludovic.desroches@microchip.com> 2372L: linux-media@vger.kernel.org 2373S: Supported 2374F: drivers/media/platform/atmel/atmel-isi.c 2375F: include/media/atmel-isi.h 2376 2377ATMEL LCDFB DRIVER 2378M: Nicolas Ferre <nicolas.ferre@microchip.com> 2379L: linux-fbdev@vger.kernel.org 2380S: Maintained 2381F: drivers/video/fbdev/atmel_lcdfb.c 2382F: include/video/atmel_lcdc.h 2383 2384ATMEL MACB ETHERNET DRIVER 2385M: Nicolas Ferre <nicolas.ferre@microchip.com> 2386S: Supported 2387F: drivers/net/ethernet/cadence/ 2388 2389ATMEL MAXTOUCH DRIVER 2390M: Nick Dyer <nick@shmanahar.org> 2391T: git git://github.com/ndyer/linux.git 2392S: Maintained 2393F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2394F: drivers/input/touchscreen/atmel_mxt_ts.c 2395F: include/linux/platform_data/atmel_mxt_ts.h 2396 2397ATMEL SAMA5D2 ADC DRIVER 2398M: Ludovic Desroches <ludovic.desroches@microchip.com> 2399L: linux-iio@vger.kernel.org 2400S: Supported 2401F: drivers/iio/adc/at91-sama5d2_adc.c 2402 2403ATMEL SDMMC DRIVER 2404M: Ludovic Desroches <ludovic.desroches@microchip.com> 2405L: linux-mmc@vger.kernel.org 2406S: Supported 2407F: drivers/mmc/host/sdhci-of-at91.c 2408 2409ATMEL SPI DRIVER 2410M: Nicolas Ferre <nicolas.ferre@microchip.com> 2411S: Supported 2412F: drivers/spi/spi-atmel.* 2413 2414ATMEL SSC DRIVER 2415M: Nicolas Ferre <nicolas.ferre@microchip.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Supported 2418F: drivers/misc/atmel-ssc.c 2419F: include/linux/atmel-ssc.h 2420 2421ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS 2422M: Nicolas Ferre <nicolas.ferre@microchip.com> 2423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2424S: Supported 2425F: drivers/misc/atmel_tclib.c 2426F: drivers/clocksource/tcb_clksrc.c 2427 2428ATMEL USBA UDC DRIVER 2429M: Nicolas Ferre <nicolas.ferre@microchip.com> 2430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2431S: Supported 2432F: drivers/usb/gadget/udc/atmel_usba_udc.* 2433 2434ATMEL WIRELESS DRIVER 2435M: Simon Kelley <simon@thekelleys.org.uk> 2436L: linux-wireless@vger.kernel.org 2437W: http://www.thekelleys.org.uk/atmel 2438W: http://atmelwlandriver.sourceforge.net/ 2439S: Maintained 2440F: drivers/net/wireless/atmel/atmel* 2441 2442ATMEL XDMA DRIVER 2443M: Ludovic Desroches <ludovic.desroches@microchip.com> 2444L: linux-arm-kernel@lists.infradead.org 2445L: dmaengine@vger.kernel.org 2446S: Supported 2447F: drivers/dma/at_xdmac.c 2448 2449ATOMIC INFRASTRUCTURE 2450M: Will Deacon <will.deacon@arm.com> 2451M: Peter Zijlstra <peterz@infradead.org> 2452R: Boqun Feng <boqun.feng@gmail.com> 2453L: linux-kernel@vger.kernel.org 2454S: Maintained 2455F: arch/*/include/asm/atomic*.h 2456F: include/*/atomic*.h 2457 2458ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2459M: Bradley Grove <linuxdrivers@attotech.com> 2460L: linux-scsi@vger.kernel.org 2461W: http://www.attotech.com 2462S: Supported 2463F: drivers/scsi/esas2r 2464 2465ATUSB IEEE 802.15.4 RADIO DRIVER 2466M: Stefan Schmidt <stefan@osg.samsung.com> 2467L: linux-wpan@vger.kernel.org 2468S: Maintained 2469F: drivers/net/ieee802154/atusb.c 2470F: drivers/net/ieee802154/atusb.h 2471F: drivers/net/ieee802154/at86rf230.h 2472 2473AUDIT SUBSYSTEM 2474M: Paul Moore <paul@paul-moore.com> 2475M: Eric Paris <eparis@redhat.com> 2476L: linux-audit@redhat.com (moderated for non-subscribers) 2477W: https://github.com/linux-audit 2478W: https://people.redhat.com/sgrubb/audit 2479T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2480S: Supported 2481F: include/linux/audit.h 2482F: include/uapi/linux/audit.h 2483F: kernel/audit* 2484 2485AUXILIARY DISPLAY DRIVERS 2486M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2487W: http://miguelojeda.es/auxdisplay.htm 2488W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 2489S: Maintained 2490F: drivers/auxdisplay/ 2491F: include/linux/cfag12864b.h 2492 2493AX.25 NETWORK LAYER 2494M: Ralf Baechle <ralf@linux-mips.org> 2495L: linux-hams@vger.kernel.org 2496W: http://www.linux-ax25.org/ 2497S: Maintained 2498F: include/uapi/linux/ax25.h 2499F: include/net/ax25.h 2500F: net/ax25/ 2501 2502AXENTIA ARM DEVICES 2503M: Peter Rosin <peda@axentia.se> 2504L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2505S: Maintained 2506F: Documentation/devicetree/bindings/arm/axentia.txt 2507F: arch/arm/boot/dts/at91-linea.dtsi 2508F: arch/arm/boot/dts/at91-natte.dtsi 2509F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2510F: arch/arm/boot/dts/at91-tse850-3.dts 2511 2512AXENTIA ASOC DRIVERS 2513M: Peter Rosin <peda@axentia.se> 2514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2515S: Maintained 2516F: Documentation/devicetree/bindings/sound/axentia,* 2517F: sound/soc/atmel/tse850-pcm5142.c 2518 2519AZ6007 DVB DRIVER 2520M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 2521M: Mauro Carvalho Chehab <mchehab@kernel.org> 2522L: linux-media@vger.kernel.org 2523W: https://linuxtv.org 2524T: git git://linuxtv.org/media_tree.git 2525S: Maintained 2526F: drivers/media/usb/dvb-usb-v2/az6007.c 2527 2528AZTECH FM RADIO RECEIVER DRIVER 2529M: Hans Verkuil <hverkuil@xs4all.nl> 2530L: linux-media@vger.kernel.org 2531T: git git://linuxtv.org/media_tree.git 2532W: https://linuxtv.org 2533S: Maintained 2534F: drivers/media/radio/radio-aztech* 2535 2536B43 WIRELESS DRIVER 2537L: linux-wireless@vger.kernel.org 2538L: b43-dev@lists.infradead.org 2539W: http://wireless.kernel.org/en/users/Drivers/b43 2540S: Odd Fixes 2541F: drivers/net/wireless/broadcom/b43/ 2542 2543B43LEGACY WIRELESS DRIVER 2544M: Larry Finger <Larry.Finger@lwfinger.net> 2545L: linux-wireless@vger.kernel.org 2546L: b43-dev@lists.infradead.org 2547W: http://wireless.kernel.org/en/users/Drivers/b43 2548S: Maintained 2549F: drivers/net/wireless/broadcom/b43legacy/ 2550 2551BACKLIGHT CLASS/SUBSYSTEM 2552M: Lee Jones <lee.jones@linaro.org> 2553M: Daniel Thompson <daniel.thompson@linaro.org> 2554M: Jingoo Han <jingoohan1@gmail.com> 2555T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2556S: Maintained 2557F: drivers/video/backlight/ 2558F: include/linux/backlight.h 2559F: include/linux/pwm_backlight.h 2560F: Documentation/devicetree/bindings/leds/backlight 2561 2562BATMAN ADVANCED 2563M: Marek Lindner <mareklindner@neomailbox.ch> 2564M: Simon Wunderlich <sw@simonwunderlich.de> 2565M: Antonio Quartulli <a@unstable.cc> 2566L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2567W: https://www.open-mesh.org/ 2568Q: https://patchwork.open-mesh.org/project/batman/list/ 2569S: Maintained 2570F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2571F: Documentation/ABI/testing/sysfs-class-net-mesh 2572F: Documentation/networking/batman-adv.rst 2573F: include/uapi/linux/batadv_packet.h 2574F: include/uapi/linux/batman_adv.h 2575F: net/batman-adv/ 2576 2577BAYCOM/HDLCDRV DRIVERS FOR AX.25 2578M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2579L: linux-hams@vger.kernel.org 2580W: http://www.baycom.org/~tom/ham/ham.html 2581S: Maintained 2582F: drivers/net/hamradio/baycom* 2583 2584BCACHE (BLOCK LAYER CACHE) 2585M: Michael Lyle <mlyle@lyle.org> 2586M: Kent Overstreet <kent.overstreet@gmail.com> 2587L: linux-bcache@vger.kernel.org 2588W: http://bcache.evilpiepirate.org 2589C: irc://irc.oftc.net/bcache 2590S: Maintained 2591F: drivers/md/bcache/ 2592 2593BDISP ST MEDIA DRIVER 2594M: Fabien Dessenne <fabien.dessenne@st.com> 2595L: linux-media@vger.kernel.org 2596T: git git://linuxtv.org/media_tree.git 2597W: https://linuxtv.org 2598S: Supported 2599F: drivers/media/platform/sti/bdisp 2600 2601BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2602M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2603L: netdev@vger.kernel.org 2604S: Maintained 2605F: drivers/net/ethernet/ec_bhf.c 2606 2607BEFS FILE SYSTEM 2608M: Luis de Bethencourt <luisbg@kernel.org> 2609M: Salah Triki <salah.triki@gmail.com> 2610S: Maintained 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2612F: Documentation/filesystems/befs.txt 2613F: fs/befs/ 2614 2615BFQ I/O SCHEDULER 2616M: Paolo Valente <paolo.valente@linaro.org> 2617M: Jens Axboe <axboe@kernel.dk> 2618L: linux-block@vger.kernel.org 2619S: Maintained 2620F: block/bfq-* 2621F: Documentation/block/bfq-iosched.txt 2622 2623BFS FILE SYSTEM 2624M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2625S: Maintained 2626F: Documentation/filesystems/bfs.txt 2627F: fs/bfs/ 2628F: include/uapi/linux/bfs_fs.h 2629 2630BLACKFIN ARCHITECTURE 2631L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2632T: git git://git.code.sf.net/p/adi-linux/code 2633W: http://blackfin.uclinux.org 2634S: Orphan 2635F: arch/blackfin/ 2636 2637BLACKFIN EMAC DRIVER 2638L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2639W: http://blackfin.uclinux.org 2640S: Orphan 2641F: drivers/net/ethernet/adi/ 2642 2643BLACKFIN MEDIA DRIVER 2644L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2645W: http://blackfin.uclinux.org/ 2646S: Orphan 2647F: drivers/media/platform/blackfin/ 2648F: drivers/media/i2c/adv7183* 2649F: drivers/media/i2c/vs6624* 2650 2651BLACKFIN RTC DRIVER 2652L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2653W: http://blackfin.uclinux.org 2654S: Orphan 2655F: drivers/rtc/rtc-bfin.c 2656 2657BLACKFIN SDH DRIVER 2658L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2659W: http://blackfin.uclinux.org 2660S: Orphan 2661F: drivers/mmc/host/bfin_sdh.c 2662 2663BLACKFIN SERIAL DRIVER 2664L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2665W: http://blackfin.uclinux.org 2666S: Orphan 2667F: drivers/tty/serial/bfin_uart.c 2668 2669BLACKFIN WATCHDOG DRIVER 2670L: adi-buildroot-devel@lists.sourceforge.net (moderated for non-subscribers) 2671W: http://blackfin.uclinux.org 2672S: Orphan 2673F: drivers/watchdog/bfin_wdt.c 2674 2675BLINKM RGB LED DRIVER 2676M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2677S: Maintained 2678F: drivers/leds/leds-blinkm.c 2679 2680BLOCK LAYER 2681M: Jens Axboe <axboe@kernel.dk> 2682L: linux-block@vger.kernel.org 2683T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2684S: Maintained 2685F: block/ 2686F: kernel/trace/blktrace.c 2687F: lib/sbitmap.c 2688 2689BLOCK2MTD DRIVER 2690M: Joern Engel <joern@lazybastard.org> 2691L: linux-mtd@lists.infradead.org 2692S: Maintained 2693F: drivers/mtd/devices/block2mtd.c 2694 2695BLUETOOTH DRIVERS 2696M: Marcel Holtmann <marcel@holtmann.org> 2697M: Johan Hedberg <johan.hedberg@gmail.com> 2698L: linux-bluetooth@vger.kernel.org 2699W: http://www.bluez.org/ 2700T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2701T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2702S: Maintained 2703F: drivers/bluetooth/ 2704 2705BLUETOOTH SUBSYSTEM 2706M: Marcel Holtmann <marcel@holtmann.org> 2707M: Johan Hedberg <johan.hedberg@gmail.com> 2708L: linux-bluetooth@vger.kernel.org 2709W: http://www.bluez.org/ 2710T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2711T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2712S: Maintained 2713F: net/bluetooth/ 2714F: include/net/bluetooth/ 2715 2716BONDING DRIVER 2717M: Jay Vosburgh <j.vosburgh@gmail.com> 2718M: Veaceslav Falico <vfalico@gmail.com> 2719M: Andy Gospodarek <andy@greyhouse.net> 2720L: netdev@vger.kernel.org 2721W: http://sourceforge.net/projects/bonding/ 2722S: Supported 2723F: drivers/net/bonding/ 2724F: include/uapi/linux/if_bonding.h 2725 2726BPF (Safe dynamic programs and tools) 2727M: Alexei Starovoitov <ast@kernel.org> 2728M: Daniel Borkmann <daniel@iogearbox.net> 2729L: netdev@vger.kernel.org 2730L: linux-kernel@vger.kernel.org 2731T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2732T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2733S: Supported 2734F: arch/x86/net/bpf_jit* 2735F: Documentation/networking/filter.txt 2736F: Documentation/bpf/ 2737F: include/linux/bpf* 2738F: include/linux/filter.h 2739F: include/trace/events/bpf.h 2740F: include/trace/events/xdp.h 2741F: include/uapi/linux/bpf* 2742F: include/uapi/linux/filter.h 2743F: kernel/bpf/ 2744F: kernel/trace/bpf_trace.c 2745F: lib/test_bpf.c 2746F: net/bpf/ 2747F: net/core/filter.c 2748F: net/sched/act_bpf.c 2749F: net/sched/cls_bpf.c 2750F: samples/bpf/ 2751F: tools/bpf/ 2752F: tools/testing/selftests/bpf/ 2753 2754BROADCOM B44 10/100 ETHERNET DRIVER 2755M: Michael Chan <michael.chan@broadcom.com> 2756L: netdev@vger.kernel.org 2757S: Supported 2758F: drivers/net/ethernet/broadcom/b44.* 2759 2760BROADCOM B53 ETHERNET SWITCH DRIVER 2761M: Florian Fainelli <f.fainelli@gmail.com> 2762L: netdev@vger.kernel.org 2763L: openwrt-devel@lists.openwrt.org (subscribers-only) 2764S: Supported 2765F: drivers/net/dsa/b53/* 2766F: include/linux/platform_data/b53.h 2767 2768BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 2769M: Florian Fainelli <f.fainelli@gmail.com> 2770M: Ray Jui <rjui@broadcom.com> 2771M: Scott Branden <sbranden@broadcom.com> 2772M: bcm-kernel-feedback-list@broadcom.com 2773T: git git://github.com/broadcom/mach-bcm 2774S: Maintained 2775N: bcm281* 2776N: bcm113* 2777N: bcm216* 2778N: kona 2779F: arch/arm/mach-bcm/ 2780 2781BROADCOM BCM2835 ARM ARCHITECTURE 2782M: Eric Anholt <eric@anholt.net> 2783M: Stefan Wahren <stefan.wahren@i2se.com> 2784L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 2785L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2786T: git git://github.com/anholt/linux 2787S: Maintained 2788N: bcm2835 2789F: drivers/staging/vc04_services 2790 2791BROADCOM BCM47XX MIPS ARCHITECTURE 2792M: Hauke Mehrtens <hauke@hauke-m.de> 2793M: Rafał Miłecki <zajec5@gmail.com> 2794L: linux-mips@linux-mips.org 2795S: Maintained 2796F: Documentation/devicetree/bindings/mips/brcm/ 2797F: arch/mips/bcm47xx/* 2798F: arch/mips/include/asm/mach-bcm47xx/* 2799 2800BROADCOM BCM5301X ARM ARCHITECTURE 2801M: Hauke Mehrtens <hauke@hauke-m.de> 2802M: Rafał Miłecki <zajec5@gmail.com> 2803M: Jon Mason <jonmason@broadcom.com> 2804M: bcm-kernel-feedback-list@broadcom.com 2805L: linux-arm-kernel@lists.infradead.org 2806S: Maintained 2807F: arch/arm/mach-bcm/bcm_5301x.c 2808F: arch/arm/boot/dts/bcm5301x*.dtsi 2809F: arch/arm/boot/dts/bcm470* 2810F: arch/arm/boot/dts/bcm953012* 2811 2812BROADCOM BCM53573 ARM ARCHITECTURE 2813M: Rafał Miłecki <rafal@milecki.pl> 2814L: linux-arm-kernel@lists.infradead.org 2815S: Maintained 2816F: arch/arm/boot/dts/bcm53573* 2817F: arch/arm/boot/dts/bcm47189* 2818 2819BROADCOM BCM63XX ARM ARCHITECTURE 2820M: Florian Fainelli <f.fainelli@gmail.com> 2821M: bcm-kernel-feedback-list@broadcom.com 2822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2823T: git git://github.com/broadcom/stblinux.git 2824S: Maintained 2825N: bcm63xx 2826 2827BROADCOM BCM63XX/BCM33XX UDC DRIVER 2828M: Kevin Cernekee <cernekee@gmail.com> 2829L: linux-usb@vger.kernel.org 2830S: Maintained 2831F: drivers/usb/gadget/udc/bcm63xx_udc.* 2832 2833BROADCOM BCM7XXX ARM ARCHITECTURE 2834M: Brian Norris <computersforpeace@gmail.com> 2835M: Gregory Fong <gregory.0xf0@gmail.com> 2836M: Florian Fainelli <f.fainelli@gmail.com> 2837M: bcm-kernel-feedback-list@broadcom.com 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839T: git git://github.com/broadcom/stblinux.git 2840S: Maintained 2841F: arch/arm/mach-bcm/*brcmstb* 2842F: arch/arm/boot/dts/bcm7*.dts* 2843F: drivers/bus/brcmstb_gisb.c 2844F: arch/arm/mm/cache-b15-rac.c 2845F: arch/arm/include/asm/hardware/cache-b15-rac.h 2846N: brcmstb 2847 2848BROADCOM BMIPS CPUFREQ DRIVER 2849M: Markus Mayer <mmayer@broadcom.com> 2850M: bcm-kernel-feedback-list@broadcom.com 2851L: linux-pm@vger.kernel.org 2852S: Maintained 2853F: drivers/cpufreq/bmips-cpufreq.c 2854 2855BROADCOM BMIPS MIPS ARCHITECTURE 2856M: Kevin Cernekee <cernekee@gmail.com> 2857M: Florian Fainelli <f.fainelli@gmail.com> 2858L: linux-mips@linux-mips.org 2859T: git git://github.com/broadcom/stblinux.git 2860S: Maintained 2861F: arch/mips/bmips/* 2862F: arch/mips/include/asm/mach-bmips/* 2863F: arch/mips/kernel/*bmips* 2864F: arch/mips/boot/dts/brcm/bcm*.dts* 2865F: drivers/irqchip/irq-bcm63* 2866F: drivers/irqchip/irq-bcm7* 2867F: drivers/irqchip/irq-brcmstb* 2868F: include/linux/bcm963xx_nvram.h 2869F: include/linux/bcm963xx_tag.h 2870 2871BROADCOM BNX2 GIGABIT ETHERNET DRIVER 2872M: Rasesh Mody <rasesh.mody@cavium.com> 2873M: Harish Patil <harish.patil@cavium.com> 2874M: Dept-GELinuxNICDev@cavium.com 2875L: netdev@vger.kernel.org 2876S: Supported 2877F: drivers/net/ethernet/broadcom/bnx2.* 2878F: drivers/net/ethernet/broadcom/bnx2_* 2879 2880BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 2881M: QLogic-Storage-Upstream@qlogic.com 2882L: linux-scsi@vger.kernel.org 2883S: Supported 2884F: drivers/scsi/bnx2fc/ 2885 2886BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 2887M: QLogic-Storage-Upstream@qlogic.com 2888L: linux-scsi@vger.kernel.org 2889S: Supported 2890F: drivers/scsi/bnx2i/ 2891 2892BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 2893M: Ariel Elior <ariel.elior@cavium.com> 2894M: everest-linux-l2@cavium.com 2895L: netdev@vger.kernel.org 2896S: Supported 2897F: drivers/net/ethernet/broadcom/bnx2x/ 2898 2899BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 2900M: Michael Chan <michael.chan@broadcom.com> 2901L: netdev@vger.kernel.org 2902S: Supported 2903F: drivers/net/ethernet/broadcom/bnxt/ 2904 2905BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 2906M: Arend van Spriel <arend.vanspriel@broadcom.com> 2907M: Franky Lin <franky.lin@broadcom.com> 2908M: Hante Meuleman <hante.meuleman@broadcom.com> 2909M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 2910M: Wright Feng <wright.feng@cypress.com> 2911L: linux-wireless@vger.kernel.org 2912L: brcm80211-dev-list.pdl@broadcom.com 2913L: brcm80211-dev-list@cypress.com 2914S: Supported 2915F: drivers/net/wireless/broadcom/brcm80211/ 2916 2917BROADCOM BRCMSTB GPIO DRIVER 2918M: Gregory Fong <gregory.0xf0@gmail.com> 2919L: bcm-kernel-feedback-list@broadcom.com 2920S: Supported 2921F: drivers/gpio/gpio-brcmstb.c 2922F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 2923 2924BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 2925M: Al Cooper <alcooperx@gmail.com> 2926L: linux-kernel@vger.kernel.org 2927L: bcm-kernel-feedback-list@broadcom.com 2928S: Maintained 2929F: drivers/phy/broadcom/phy-brcm-usb* 2930 2931BROADCOM GENET ETHERNET DRIVER 2932M: Doug Berger <opendmb@gmail.com> 2933M: Florian Fainelli <f.fainelli@gmail.com> 2934L: netdev@vger.kernel.org 2935S: Supported 2936F: drivers/net/ethernet/broadcom/genet/ 2937 2938BROADCOM IPROC ARM ARCHITECTURE 2939M: Ray Jui <rjui@broadcom.com> 2940M: Scott Branden <sbranden@broadcom.com> 2941M: Jon Mason <jonmason@broadcom.com> 2942M: bcm-kernel-feedback-list@broadcom.com 2943L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2944T: git git://github.com/broadcom/cygnus-linux.git 2945S: Maintained 2946N: iproc 2947N: cygnus 2948N: bcm[-_]nsp 2949N: bcm9113* 2950N: bcm9583* 2951N: bcm9585* 2952N: bcm9586* 2953N: bcm988312 2954N: bcm113* 2955N: bcm583* 2956N: bcm585* 2957N: bcm586* 2958N: bcm88312 2959N: hr2 2960F: arch/arm64/boot/dts/broadcom/ns2* 2961F: drivers/clk/bcm/clk-ns* 2962F: drivers/pinctrl/bcm/pinctrl-ns* 2963 2964BROADCOM KONA GPIO DRIVER 2965M: Ray Jui <rjui@broadcom.com> 2966L: bcm-kernel-feedback-list@broadcom.com 2967S: Supported 2968F: drivers/gpio/gpio-bcm-kona.c 2969F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 2970 2971BROADCOM NETXTREME-E ROCE DRIVER 2972M: Selvin Xavier <selvin.xavier@broadcom.com> 2973M: Devesh Sharma <devesh.sharma@broadcom.com> 2974M: Somnath Kotur <somnath.kotur@broadcom.com> 2975M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 2976L: linux-rdma@vger.kernel.org 2977W: http://www.broadcom.com 2978S: Supported 2979F: drivers/infiniband/hw/bnxt_re/ 2980F: include/uapi/rdma/bnxt_re-abi.h 2981 2982BROADCOM NVRAM DRIVER 2983M: Rafał Miłecki <zajec5@gmail.com> 2984L: linux-mips@linux-mips.org 2985S: Maintained 2986F: drivers/firmware/broadcom/* 2987 2988BROADCOM SPECIFIC AMBA DRIVER (BCMA) 2989M: Rafał Miłecki <zajec5@gmail.com> 2990L: linux-wireless@vger.kernel.org 2991S: Maintained 2992F: drivers/bcma/ 2993F: include/linux/bcma/ 2994 2995BROADCOM STB AVS CPUFREQ DRIVER 2996M: Markus Mayer <mmayer@broadcom.com> 2997M: bcm-kernel-feedback-list@broadcom.com 2998L: linux-pm@vger.kernel.org 2999S: Maintained 3000F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3001F: drivers/cpufreq/brcmstb* 3002 3003BROADCOM STB AVS TMON DRIVER 3004M: Markus Mayer <mmayer@broadcom.com> 3005M: bcm-kernel-feedback-list@broadcom.com 3006L: linux-pm@vger.kernel.org 3007S: Maintained 3008F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3009F: drivers/thermal/broadcom/brcmstb* 3010 3011BROADCOM STB NAND FLASH DRIVER 3012M: Brian Norris <computersforpeace@gmail.com> 3013M: Kamal Dasu <kdasu.kdev@gmail.com> 3014L: linux-mtd@lists.infradead.org 3015L: bcm-kernel-feedback-list@broadcom.com 3016S: Maintained 3017F: drivers/mtd/nand/brcmnand/ 3018 3019BROADCOM STB DPFE DRIVER 3020M: Markus Mayer <mmayer@broadcom.com> 3021M: bcm-kernel-feedback-list@broadcom.com 3022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3023S: Maintained 3024F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3025F: drivers/memory/brcmstb_dpfe.c 3026 3027BROADCOM SYSTEMPORT ETHERNET DRIVER 3028M: Florian Fainelli <f.fainelli@gmail.com> 3029L: netdev@vger.kernel.org 3030S: Supported 3031F: drivers/net/ethernet/broadcom/bcmsysport.* 3032 3033BROADCOM TG3 GIGABIT ETHERNET DRIVER 3034M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3035M: Prashant Sreedharan <prashant@broadcom.com> 3036M: Michael Chan <mchan@broadcom.com> 3037L: netdev@vger.kernel.org 3038S: Supported 3039F: drivers/net/ethernet/broadcom/tg3.* 3040 3041BROCADE BFA FC SCSI DRIVER 3042M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3043M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3044L: linux-scsi@vger.kernel.org 3045S: Supported 3046F: drivers/scsi/bfa/ 3047 3048BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3049M: Rasesh Mody <rasesh.mody@cavium.com> 3050M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com> 3051M: Dept-GELinuxNICDev@cavium.com 3052L: netdev@vger.kernel.org 3053S: Supported 3054F: drivers/net/ethernet/brocade/bna/ 3055 3056BSG (block layer generic sg v4 driver) 3057M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3058L: linux-scsi@vger.kernel.org 3059S: Supported 3060F: block/bsg.c 3061F: include/linux/bsg.h 3062F: include/uapi/linux/bsg.h 3063 3064BT87X AUDIO DRIVER 3065M: Clemens Ladisch <clemens@ladisch.de> 3066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3067T: git git://git.alsa-project.org/alsa-kernel.git 3068S: Maintained 3069F: Documentation/sound/alsa/Bt87x.txt 3070F: sound/pci/bt87x.c 3071 3072BT8XXGPIO DRIVER 3073M: Michael Buesch <m@bues.ch> 3074W: http://bu3sch.de/btgpio.php 3075S: Maintained 3076F: drivers/gpio/gpio-bt8xx.c 3077 3078BTRFS FILE SYSTEM 3079M: Chris Mason <clm@fb.com> 3080M: Josef Bacik <jbacik@fb.com> 3081M: David Sterba <dsterba@suse.com> 3082L: linux-btrfs@vger.kernel.org 3083W: http://btrfs.wiki.kernel.org/ 3084Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3085T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3086S: Maintained 3087F: Documentation/filesystems/btrfs.txt 3088F: fs/btrfs/ 3089F: include/linux/btrfs* 3090F: include/uapi/linux/btrfs* 3091 3092BTTV VIDEO4LINUX DRIVER 3093M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3094M: Mauro Carvalho Chehab <mchehab@kernel.org> 3095L: linux-media@vger.kernel.org 3096W: https://linuxtv.org 3097T: git git://linuxtv.org/media_tree.git 3098S: Odd fixes 3099F: Documentation/media/v4l-drivers/bttv* 3100F: drivers/media/pci/bt8xx/bttv* 3101 3102BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3103M: Chanwoo Choi <cw00.choi@samsung.com> 3104L: linux-pm@vger.kernel.org 3105L: linux-samsung-soc@vger.kernel.org 3106T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3107S: Maintained 3108F: drivers/devfreq/exynos-bus.c 3109F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3110 3111BUSLOGIC SCSI DRIVER 3112M: Khalid Aziz <khalid@gonehiking.org> 3113L: linux-scsi@vger.kernel.org 3114S: Maintained 3115F: drivers/scsi/BusLogic.* 3116F: drivers/scsi/FlashPoint.* 3117 3118C-MEDIA CMI8788 DRIVER 3119M: Clemens Ladisch <clemens@ladisch.de> 3120L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3121T: git git://git.alsa-project.org/alsa-kernel.git 3122S: Maintained 3123F: sound/pci/oxygen/ 3124 3125C6X ARCHITECTURE 3126M: Mark Salter <msalter@redhat.com> 3127M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3128L: linux-c6x-dev@linux-c6x.org 3129W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3130S: Maintained 3131F: arch/c6x/ 3132 3133CA8210 IEEE-802.15.4 RADIO DRIVER 3134M: Harry Morris <h.morris@cascoda.com> 3135L: linux-wpan@vger.kernel.org 3136W: https://github.com/Cascoda/ca8210-linux.git 3137S: Maintained 3138F: drivers/net/ieee802154/ca8210.c 3139F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3140 3141CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3142M: David Howells <dhowells@redhat.com> 3143L: linux-cachefs@redhat.com (moderated for non-subscribers) 3144S: Supported 3145F: Documentation/filesystems/caching/cachefiles.txt 3146F: fs/cachefiles/ 3147 3148CADET FM/AM RADIO RECEIVER DRIVER 3149M: Hans Verkuil <hverkuil@xs4all.nl> 3150L: linux-media@vger.kernel.org 3151T: git git://linuxtv.org/media_tree.git 3152W: https://linuxtv.org 3153S: Maintained 3154F: drivers/media/radio/radio-cadet* 3155 3156CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3157M: Jonathan Corbet <corbet@lwn.net> 3158L: linux-media@vger.kernel.org 3159T: git git://linuxtv.org/media_tree.git 3160S: Maintained 3161F: Documentation/media/v4l-drivers/cafe_ccic* 3162F: drivers/media/platform/marvell-ccic/ 3163 3164CAIF NETWORK LAYER 3165M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no> 3166L: netdev@vger.kernel.org 3167S: Supported 3168F: Documentation/networking/caif/ 3169F: drivers/net/caif/ 3170F: include/uapi/linux/caif/ 3171F: include/net/caif/ 3172F: net/caif/ 3173 3174CALGARY x86-64 IOMMU 3175M: Muli Ben-Yehuda <mulix@mulix.org> 3176M: Jon Mason <jdmason@kudzu.us> 3177L: iommu@lists.linux-foundation.org 3178S: Maintained 3179F: arch/x86/kernel/pci-calgary_64.c 3180F: arch/x86/kernel/tce_64.c 3181F: arch/x86/include/asm/calgary.h 3182F: arch/x86/include/asm/tce.h 3183 3184CAN NETWORK DRIVERS 3185M: Wolfgang Grandegger <wg@grandegger.com> 3186M: Marc Kleine-Budde <mkl@pengutronix.de> 3187L: linux-can@vger.kernel.org 3188W: https://github.com/linux-can 3189T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3190T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3191S: Maintained 3192F: Documentation/devicetree/bindings/net/can/ 3193F: drivers/net/can/ 3194F: include/linux/can/dev.h 3195F: include/linux/can/platform/ 3196F: include/uapi/linux/can/error.h 3197F: include/uapi/linux/can/netlink.h 3198 3199CAN NETWORK LAYER 3200M: Oliver Hartkopp <socketcan@hartkopp.net> 3201M: Marc Kleine-Budde <mkl@pengutronix.de> 3202L: linux-can@vger.kernel.org 3203W: https://github.com/linux-can 3204T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3205T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3206S: Maintained 3207F: Documentation/networking/can.rst 3208F: net/can/ 3209F: include/linux/can/core.h 3210F: include/uapi/linux/can.h 3211F: include/uapi/linux/can/bcm.h 3212F: include/uapi/linux/can/raw.h 3213F: include/uapi/linux/can/gw.h 3214 3215CAPABILITIES 3216M: Serge Hallyn <serge@hallyn.com> 3217L: linux-security-module@vger.kernel.org 3218S: Supported 3219F: include/linux/capability.h 3220F: include/uapi/linux/capability.h 3221F: security/commoncap.c 3222F: kernel/capability.c 3223 3224CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3225M: Kevin Tsai <ktsai@capellamicro.com> 3226S: Maintained 3227F: drivers/iio/light/cm* 3228 3229CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3230M: Christian Lamparter <chunkeey@googlemail.com> 3231L: linux-wireless@vger.kernel.org 3232W: http://wireless.kernel.org/en/users/Drivers/carl9170 3233S: Maintained 3234F: drivers/net/wireless/ath/carl9170/ 3235 3236CAVIUM I2C DRIVER 3237M: Jan Glauber <jglauber@cavium.com> 3238M: David Daney <david.daney@cavium.com> 3239W: http://www.cavium.com 3240S: Supported 3241F: drivers/i2c/busses/i2c-octeon* 3242F: drivers/i2c/busses/i2c-thunderx* 3243 3244CAVIUM LIQUIDIO NETWORK DRIVER 3245M: Derek Chickles <derek.chickles@caviumnetworks.com> 3246M: Satanand Burla <satananda.burla@caviumnetworks.com> 3247M: Felix Manlunas <felix.manlunas@caviumnetworks.com> 3248M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com> 3249L: netdev@vger.kernel.org 3250W: http://www.cavium.com 3251S: Supported 3252F: drivers/net/ethernet/cavium/liquidio/ 3253 3254CAVIUM MMC DRIVER 3255M: Jan Glauber <jglauber@cavium.com> 3256M: David Daney <david.daney@cavium.com> 3257M: Steven J. Hill <Steven.Hill@cavium.com> 3258W: http://www.cavium.com 3259S: Supported 3260F: drivers/mmc/host/cavium* 3261 3262CAVIUM OCTEON-TX CRYPTO DRIVER 3263M: George Cherian <george.cherian@cavium.com> 3264L: linux-crypto@vger.kernel.org 3265W: http://www.cavium.com 3266S: Supported 3267F: drivers/crypto/cavium/cpt/ 3268 3269CAVIUM THUNDERX2 ARM64 SOC 3270M: Robert Richter <rrichter@cavium.com> 3271M: Jayachandran C <jnair@caviumnetworks.com> 3272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3273S: Maintained 3274F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3275F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3276 3277CC2520 IEEE-802.15.4 RADIO DRIVER 3278M: Varka Bhadram <varkabhadram@gmail.com> 3279L: linux-wpan@vger.kernel.org 3280S: Maintained 3281F: drivers/net/ieee802154/cc2520.c 3282F: include/linux/spi/cc2520.h 3283F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3284 3285CCREE ARM TRUSTZONE CRYPTOCELL 700 REE DRIVER 3286M: Gilad Ben-Yossef <gilad@benyossef.com> 3287L: linux-crypto@vger.kernel.org 3288L: driverdev-devel@linuxdriverproject.org 3289S: Supported 3290F: drivers/staging/ccree/ 3291W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3292 3293CEC FRAMEWORK 3294M: Hans Verkuil <hans.verkuil@cisco.com> 3295L: linux-media@vger.kernel.org 3296T: git git://linuxtv.org/media_tree.git 3297W: http://linuxtv.org 3298S: Supported 3299F: Documentation/media/kapi/cec-core.rst 3300F: Documentation/media/uapi/cec 3301F: drivers/media/cec/ 3302F: drivers/media/rc/keymaps/rc-cec.c 3303F: include/media/cec.h 3304F: include/media/cec-notifier.h 3305F: include/uapi/linux/cec.h 3306F: include/uapi/linux/cec-funcs.h 3307F: Documentation/devicetree/bindings/media/cec.txt 3308 3309CEC GPIO DRIVER 3310M: Hans Verkuil <hans.verkuil@cisco.com> 3311L: linux-media@vger.kernel.org 3312T: git git://linuxtv.org/media_tree.git 3313W: http://linuxtv.org 3314S: Supported 3315F: drivers/media/platform/cec-gpio/ 3316F: Documentation/devicetree/bindings/media/cec-gpio.txt 3317 3318CELL BROADBAND ENGINE ARCHITECTURE 3319M: Arnd Bergmann <arnd@arndb.de> 3320L: linuxppc-dev@lists.ozlabs.org 3321W: http://www.ibm.com/developerworks/power/cell/ 3322S: Supported 3323F: arch/powerpc/include/asm/cell*.h 3324F: arch/powerpc/include/asm/spu*.h 3325F: arch/powerpc/include/uapi/asm/spu*.h 3326F: arch/powerpc/oprofile/*cell* 3327F: arch/powerpc/platforms/cell/ 3328 3329CEPH COMMON CODE (LIBCEPH) 3330M: Ilya Dryomov <idryomov@gmail.com> 3331M: "Yan, Zheng" <zyan@redhat.com> 3332M: Sage Weil <sage@redhat.com> 3333L: ceph-devel@vger.kernel.org 3334W: http://ceph.com/ 3335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3336T: git git://github.com/ceph/ceph-client.git 3337S: Supported 3338F: net/ceph/ 3339F: include/linux/ceph/ 3340F: include/linux/crush/ 3341 3342CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3343M: "Yan, Zheng" <zyan@redhat.com> 3344M: Sage Weil <sage@redhat.com> 3345M: Ilya Dryomov <idryomov@gmail.com> 3346L: ceph-devel@vger.kernel.org 3347W: http://ceph.com/ 3348T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3349T: git git://github.com/ceph/ceph-client.git 3350S: Supported 3351F: Documentation/filesystems/ceph.txt 3352F: fs/ceph/ 3353 3354CERTIFICATE HANDLING: 3355M: David Howells <dhowells@redhat.com> 3356M: David Woodhouse <dwmw2@infradead.org> 3357L: keyrings@vger.kernel.org 3358S: Maintained 3359F: Documentation/module-signing.txt 3360F: certs/ 3361F: scripts/sign-file.c 3362F: scripts/extract-cert.c 3363 3364CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3365L: linux-usb@vger.kernel.org 3366S: Orphan 3367F: Documentation/usb/WUSB-Design-overview.txt 3368F: Documentation/usb/wusb-cbaf 3369F: drivers/usb/host/hwa-hc.c 3370F: drivers/usb/host/whci/ 3371F: drivers/usb/wusbcore/ 3372F: include/linux/usb/wusb* 3373 3374CFAG12864B LCD DRIVER 3375M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3376W: http://miguelojeda.es/auxdisplay.htm 3377W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3378S: Maintained 3379F: drivers/auxdisplay/cfag12864b.c 3380F: include/linux/cfag12864b.h 3381 3382CFAG12864BFB LCD FRAMEBUFFER DRIVER 3383M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3384W: http://miguelojeda.es/auxdisplay.htm 3385W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 3386S: Maintained 3387F: drivers/auxdisplay/cfag12864bfb.c 3388F: include/linux/cfag12864b.h 3389 3390802.11 (including CFG80211/NL80211) 3391M: Johannes Berg <johannes@sipsolutions.net> 3392L: linux-wireless@vger.kernel.org 3393W: http://wireless.kernel.org/ 3394T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3395T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3396S: Maintained 3397F: net/wireless/ 3398F: include/uapi/linux/nl80211.h 3399F: include/linux/ieee80211.h 3400F: include/net/wext.h 3401F: include/net/cfg80211.h 3402F: include/net/iw_handler.h 3403F: include/net/ieee80211_radiotap.h 3404F: Documentation/driver-api/80211/cfg80211.rst 3405F: Documentation/networking/regulatory.txt 3406 3407CHAR and MISC DRIVERS 3408M: Arnd Bergmann <arnd@arndb.de> 3409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3410T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3411S: Supported 3412F: drivers/char/ 3413F: drivers/misc/ 3414F: include/linux/miscdevice.h 3415 3416CHECKPATCH 3417M: Andy Whitcroft <apw@canonical.com> 3418M: Joe Perches <joe@perches.com> 3419S: Maintained 3420F: scripts/checkpatch.pl 3421 3422CHINESE DOCUMENTATION 3423M: Harry Wei <harryxiyou@gmail.com> 3424L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3425L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3426S: Maintained 3427F: Documentation/translations/zh_CN/ 3428 3429CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3430M: Peter Chen <Peter.Chen@nxp.com> 3431T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3432L: linux-usb@vger.kernel.org 3433S: Maintained 3434F: drivers/usb/chipidea/ 3435 3436CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3437M: Hans de Goede <hdegoede@redhat.com> 3438L: linux-input@vger.kernel.org 3439S: Maintained 3440F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3441F: drivers/input/touchscreen/chipone_icn8318.c 3442 3443CHROME HARDWARE PLATFORM SUPPORT 3444M: Benson Leung <bleung@chromium.org> 3445M: Olof Johansson <olof@lixom.net> 3446S: Maintained 3447T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git 3448F: drivers/platform/chrome/ 3449 3450CIRRUS LOGIC AUDIO CODEC DRIVERS 3451M: Brian Austin <brian.austin@cirrus.com> 3452M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3453L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3454S: Maintained 3455F: sound/soc/codecs/cs* 3456 3457CIRRUS LOGIC EP93XX ETHERNET DRIVER 3458M: Hartley Sweeten <hsweeten@visionengravers.com> 3459L: netdev@vger.kernel.org 3460S: Maintained 3461F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3462 3463CISCO FCOE HBA DRIVER 3464M: Satish Kharat <satishkh@cisco.com> 3465M: Sesidhar Baddela <sebaddel@cisco.com> 3466M: Karan Tilak Kumar <kartilak@cisco.com> 3467L: linux-scsi@vger.kernel.org 3468S: Supported 3469F: drivers/scsi/fnic/ 3470 3471CISCO SCSI HBA DRIVER 3472M: Karan Tilak Kumar <kartilak@cisco.com> 3473M: Sesidhar Baddela <sebaddel@cisco.com> 3474L: linux-scsi@vger.kernel.org 3475S: Supported 3476F: drivers/scsi/snic/ 3477 3478CISCO VIC ETHERNET NIC DRIVER 3479M: Christian Benvenuti <benve@cisco.com> 3480M: Govindarajulu Varadarajan <_govind@gmx.com> 3481M: Parvi Kaustubhi <pkaustub@cisco.com> 3482S: Supported 3483F: drivers/net/ethernet/cisco/enic/ 3484 3485CISCO VIC LOW LATENCY NIC DRIVER 3486M: Christian Benvenuti <benve@cisco.com> 3487M: Dave Goodell <dgoodell@cisco.com> 3488S: Supported 3489F: drivers/infiniband/hw/usnic/ 3490 3491CLEANCACHE API 3492M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3493L: linux-kernel@vger.kernel.org 3494S: Maintained 3495F: mm/cleancache.c 3496F: include/linux/cleancache.h 3497 3498CLK API 3499M: Russell King <linux@armlinux.org.uk> 3500L: linux-clk@vger.kernel.org 3501S: Maintained 3502F: include/linux/clk.h 3503 3504CLOCKSOURCE, CLOCKEVENT DRIVERS 3505M: Daniel Lezcano <daniel.lezcano@linaro.org> 3506M: Thomas Gleixner <tglx@linutronix.de> 3507L: linux-kernel@vger.kernel.org 3508T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3509S: Supported 3510F: drivers/clocksource/ 3511F: Documentation/devicetree/bindings/timer/ 3512 3513CMPC ACPI DRIVER 3514M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3515M: Daniel Oliveira Nascimento <don@syst.com.br> 3516L: platform-driver-x86@vger.kernel.org 3517S: Supported 3518F: drivers/platform/x86/classmate-laptop.c 3519 3520COBALT MEDIA DRIVER 3521M: Hans Verkuil <hans.verkuil@cisco.com> 3522L: linux-media@vger.kernel.org 3523T: git git://linuxtv.org/media_tree.git 3524W: https://linuxtv.org 3525S: Supported 3526F: drivers/media/pci/cobalt/ 3527 3528COCCINELLE/Semantic Patches (SmPL) 3529M: Julia Lawall <Julia.Lawall@lip6.fr> 3530M: Gilles Muller <Gilles.Muller@lip6.fr> 3531M: Nicolas Palix <nicolas.palix@imag.fr> 3532M: Michal Marek <michal.lkml@markovi.net> 3533L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3534T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3535W: http://coccinelle.lip6.fr/ 3536S: Supported 3537F: Documentation/dev-tools/coccinelle.rst 3538F: scripts/coccinelle/ 3539F: scripts/coccicheck 3540 3541CODA FILE SYSTEM 3542M: Jan Harkes <jaharkes@cs.cmu.edu> 3543M: coda@cs.cmu.edu 3544L: codalist@coda.cs.cmu.edu 3545W: http://www.coda.cs.cmu.edu/ 3546S: Maintained 3547F: Documentation/filesystems/coda.txt 3548F: fs/coda/ 3549F: include/linux/coda*.h 3550F: include/uapi/linux/coda*.h 3551 3552CODA V4L2 MEM2MEM DRIVER 3553M: Philipp Zabel <p.zabel@pengutronix.de> 3554L: linux-media@vger.kernel.org 3555S: Maintained 3556F: Documentation/devicetree/bindings/media/coda.txt 3557F: drivers/media/platform/coda/ 3558 3559COMMON CLK FRAMEWORK 3560M: Michael Turquette <mturquette@baylibre.com> 3561M: Stephen Boyd <sboyd@kernel.org> 3562L: linux-clk@vger.kernel.org 3563Q: http://patchwork.kernel.org/project/linux-clk/list/ 3564T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3565S: Maintained 3566F: Documentation/devicetree/bindings/clock/ 3567F: drivers/clk/ 3568X: drivers/clk/clkdev.c 3569F: include/linux/clk-pr* 3570F: include/linux/clk/ 3571 3572COMMON INTERNET FILE SYSTEM (CIFS) 3573M: Steve French <sfrench@samba.org> 3574L: linux-cifs@vger.kernel.org 3575L: samba-technical@lists.samba.org (moderated for non-subscribers) 3576W: http://linux-cifs.samba.org/ 3577T: git git://git.samba.org/sfrench/cifs-2.6.git 3578S: Supported 3579F: Documentation/filesystems/cifs/ 3580F: fs/cifs/ 3581 3582COMPACTPCI HOTPLUG CORE 3583M: Scott Murray <scott@spiteful.org> 3584L: linux-pci@vger.kernel.org 3585S: Maintained 3586F: drivers/pci/hotplug/cpci_hotplug* 3587 3588COMPACTPCI HOTPLUG GENERIC DRIVER 3589M: Scott Murray <scott@spiteful.org> 3590L: linux-pci@vger.kernel.org 3591S: Maintained 3592F: drivers/pci/hotplug/cpcihp_generic.c 3593 3594COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3595M: Scott Murray <scott@spiteful.org> 3596L: linux-pci@vger.kernel.org 3597S: Maintained 3598F: drivers/pci/hotplug/cpcihp_zt5550.* 3599 3600COMPAL LAPTOP SUPPORT 3601M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3602L: platform-driver-x86@vger.kernel.org 3603S: Maintained 3604F: drivers/platform/x86/compal-laptop.c 3605 3606CONEXANT ACCESSRUNNER USB DRIVER 3607L: accessrunner-general@lists.sourceforge.net 3608W: http://accessrunner.sourceforge.net/ 3609S: Orphan 3610F: drivers/usb/atm/cxacru.c 3611 3612CONFIGFS 3613M: Joel Becker <jlbec@evilplan.org> 3614M: Christoph Hellwig <hch@lst.de> 3615T: git git://git.infradead.org/users/hch/configfs.git 3616S: Supported 3617F: fs/configfs/ 3618F: include/linux/configfs.h 3619 3620CONNECTOR 3621M: Evgeniy Polyakov <zbr@ioremap.net> 3622L: netdev@vger.kernel.org 3623S: Maintained 3624F: drivers/connector/ 3625 3626CONTROL GROUP (CGROUP) 3627M: Tejun Heo <tj@kernel.org> 3628M: Li Zefan <lizefan@huawei.com> 3629M: Johannes Weiner <hannes@cmpxchg.org> 3630L: cgroups@vger.kernel.org 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3632S: Maintained 3633F: Documentation/cgroup* 3634F: include/linux/cgroup* 3635F: kernel/cgroup* 3636 3637CONTROL GROUP - CPUSET 3638M: Li Zefan <lizefan@huawei.com> 3639L: cgroups@vger.kernel.org 3640W: http://www.bullopensource.org/cpuset/ 3641W: http://oss.sgi.com/projects/cpusets/ 3642T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 3643S: Maintained 3644F: Documentation/cgroup-v1/cpusets.txt 3645F: include/linux/cpuset.h 3646F: kernel/cgroup/cpuset.c 3647 3648CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 3649M: Johannes Weiner <hannes@cmpxchg.org> 3650M: Michal Hocko <mhocko@kernel.org> 3651M: Vladimir Davydov <vdavydov.dev@gmail.com> 3652L: cgroups@vger.kernel.org 3653L: linux-mm@kvack.org 3654S: Maintained 3655F: mm/memcontrol.c 3656F: mm/swap_cgroup.c 3657 3658CORETEMP HARDWARE MONITORING DRIVER 3659M: Fenghua Yu <fenghua.yu@intel.com> 3660L: linux-hwmon@vger.kernel.org 3661S: Maintained 3662F: Documentation/hwmon/coretemp 3663F: drivers/hwmon/coretemp.c 3664 3665COSA/SRP SYNC SERIAL DRIVER 3666M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 3667W: http://www.fi.muni.cz/~kas/cosa/ 3668S: Maintained 3669F: drivers/net/wan/cosa* 3670 3671CPMAC ETHERNET DRIVER 3672M: Florian Fainelli <f.fainelli@gmail.com> 3673L: netdev@vger.kernel.org 3674S: Maintained 3675F: drivers/net/ethernet/ti/cpmac.c 3676 3677CPU FREQUENCY DRIVERS 3678M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3679M: Viresh Kumar <viresh.kumar@linaro.org> 3680L: linux-pm@vger.kernel.org 3681S: Maintained 3682T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3683T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates) 3684B: https://bugzilla.kernel.org 3685F: Documentation/cpu-freq/ 3686F: Documentation/devicetree/bindings/cpufreq/ 3687F: drivers/cpufreq/ 3688F: include/linux/cpufreq.h 3689F: tools/testing/selftests/cpufreq/ 3690 3691CPU FREQUENCY DRIVERS - ARM BIG LITTLE 3692M: Viresh Kumar <viresh.kumar@linaro.org> 3693M: Sudeep Holla <sudeep.holla@arm.com> 3694L: linux-pm@vger.kernel.org 3695W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 3696S: Maintained 3697F: drivers/cpufreq/arm_big_little.h 3698F: drivers/cpufreq/arm_big_little.c 3699F: drivers/cpufreq/arm_big_little_dt.c 3700 3701CPU POWER MONITORING SUBSYSTEM 3702M: Thomas Renninger <trenn@suse.com> 3703M: Shuah Khan <shuahkh@osg.samsung.com> 3704M: Shuah Khan <shuah@kernel.org> 3705L: linux-pm@vger.kernel.org 3706S: Maintained 3707F: tools/power/cpupower/ 3708 3709CPUID/MSR DRIVER 3710M: "H. Peter Anvin" <hpa@zytor.com> 3711S: Maintained 3712F: arch/x86/kernel/cpuid.c 3713F: arch/x86/kernel/msr.c 3714 3715CPUIDLE DRIVER - ARM BIG LITTLE 3716M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 3717M: Daniel Lezcano <daniel.lezcano@linaro.org> 3718L: linux-pm@vger.kernel.org 3719L: linux-arm-kernel@lists.infradead.org 3720T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3721S: Maintained 3722F: drivers/cpuidle/cpuidle-big_little.c 3723 3724CPUIDLE DRIVER - ARM EXYNOS 3725M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 3726M: Daniel Lezcano <daniel.lezcano@linaro.org> 3727M: Kukjin Kim <kgene@kernel.org> 3728L: linux-pm@vger.kernel.org 3729L: linux-samsung-soc@vger.kernel.org 3730S: Supported 3731F: drivers/cpuidle/cpuidle-exynos.c 3732F: arch/arm/mach-exynos/pm.c 3733 3734CPUIDLE DRIVERS 3735M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 3736M: Daniel Lezcano <daniel.lezcano@linaro.org> 3737L: linux-pm@vger.kernel.org 3738S: Maintained 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 3740B: https://bugzilla.kernel.org 3741F: drivers/cpuidle/* 3742F: include/linux/cpuidle.h 3743 3744CRAMFS FILESYSTEM 3745M: Nicolas Pitre <nico@linaro.org> 3746S: Maintained 3747F: Documentation/filesystems/cramfs.txt 3748F: fs/cramfs/ 3749 3750CRIS PORT 3751M: Mikael Starvik <starvik@axis.com> 3752M: Jesper Nilsson <jesper.nilsson@axis.com> 3753L: linux-cris-kernel@axis.com 3754W: http://developer.axis.com 3755T: git git://git.kernel.org/pub/scm/linux/kernel/git/jesper/cris.git 3756S: Maintained 3757F: arch/cris/ 3758F: drivers/tty/serial/crisv10.* 3759 3760CRYPTO API 3761M: Herbert Xu <herbert@gondor.apana.org.au> 3762M: "David S. Miller" <davem@davemloft.net> 3763L: linux-crypto@vger.kernel.org 3764T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 3766S: Maintained 3767F: Documentation/crypto/ 3768F: Documentation/devicetree/bindings/crypto/ 3769F: arch/*/crypto/ 3770F: crypto/ 3771F: drivers/crypto/ 3772F: include/crypto/ 3773F: include/linux/crypto* 3774 3775CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 3776M: Neil Horman <nhorman@tuxdriver.com> 3777L: linux-crypto@vger.kernel.org 3778S: Maintained 3779F: crypto/ansi_cprng.c 3780F: crypto/rng.c 3781 3782CS3308 MEDIA DRIVER 3783M: Hans Verkuil <hverkuil@xs4all.nl> 3784L: linux-media@vger.kernel.org 3785T: git git://linuxtv.org/media_tree.git 3786W: http://linuxtv.org 3787S: Odd Fixes 3788F: drivers/media/i2c/cs3308.c 3789F: drivers/media/i2c/cs3308.h 3790 3791CS5535 Audio ALSA driver 3792M: Jaya Kumar <jayakumar.alsa@gmail.com> 3793S: Maintained 3794F: sound/pci/cs5535audio/ 3795 3796CW1200 WLAN driver 3797M: Solomon Peachy <pizza@shaftnet.org> 3798S: Maintained 3799F: drivers/net/wireless/st/cw1200/ 3800 3801CX18 VIDEO4LINUX DRIVER 3802M: Andy Walls <awalls@md.metrocast.net> 3803L: ivtv-devel@ivtvdriver.org (subscribers-only) 3804L: linux-media@vger.kernel.org 3805T: git git://linuxtv.org/media_tree.git 3806W: https://linuxtv.org 3807W: http://www.ivtvdriver.org/index.php/Cx18 3808S: Maintained 3809F: Documentation/media/v4l-drivers/cx18* 3810F: drivers/media/pci/cx18/ 3811F: include/uapi/linux/ivtv* 3812 3813CX2341X MPEG ENCODER HELPER MODULE 3814M: Hans Verkuil <hverkuil@xs4all.nl> 3815L: linux-media@vger.kernel.org 3816T: git git://linuxtv.org/media_tree.git 3817W: https://linuxtv.org 3818S: Maintained 3819F: drivers/media/common/cx2341x* 3820F: include/media/cx2341x* 3821 3822CX24120 MEDIA DRIVER 3823M: Jemma Denson <jdenson@gmail.com> 3824M: Patrick Boettcher <patrick.boettcher@posteo.de> 3825L: linux-media@vger.kernel.org 3826W: https://linuxtv.org 3827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3828S: Maintained 3829F: drivers/media/dvb-frontends/cx24120* 3830 3831CX88 VIDEO4LINUX DRIVER 3832M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 3833M: Mauro Carvalho Chehab <mchehab@kernel.org> 3834L: linux-media@vger.kernel.org 3835W: https://linuxtv.org 3836T: git git://linuxtv.org/media_tree.git 3837S: Odd fixes 3838F: Documentation/media/v4l-drivers/cx88* 3839F: drivers/media/pci/cx88/ 3840 3841CXD2820R MEDIA DRIVER 3842M: Antti Palosaari <crope@iki.fi> 3843L: linux-media@vger.kernel.org 3844W: https://linuxtv.org 3845W: http://palosaari.fi/linux/ 3846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3847T: git git://linuxtv.org/anttip/media_tree.git 3848S: Maintained 3849F: drivers/media/dvb-frontends/cxd2820r* 3850 3851CXGB3 ETHERNET DRIVER (CXGB3) 3852M: Santosh Raspatur <santosh@chelsio.com> 3853L: netdev@vger.kernel.org 3854W: http://www.chelsio.com 3855S: Supported 3856F: drivers/net/ethernet/chelsio/cxgb3/ 3857 3858CXGB3 ISCSI DRIVER (CXGB3I) 3859M: Karen Xie <kxie@chelsio.com> 3860L: linux-scsi@vger.kernel.org 3861W: http://www.chelsio.com 3862S: Supported 3863F: drivers/scsi/cxgbi/cxgb3i 3864 3865CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 3866M: Steve Wise <swise@chelsio.com> 3867L: linux-rdma@vger.kernel.org 3868W: http://www.openfabrics.org 3869S: Supported 3870F: drivers/infiniband/hw/cxgb3/ 3871F: include/uapi/rdma/cxgb3-abi.h 3872 3873CXGB4 CRYPTO DRIVER (chcr) 3874M: Harsh Jain <harsh@chelsio.com> 3875L: linux-crypto@vger.kernel.org 3876W: http://www.chelsio.com 3877S: Supported 3878F: drivers/crypto/chelsio 3879 3880CXGB4 ETHERNET DRIVER (CXGB4) 3881M: Ganesh Goudar <ganeshgr@chelsio.com> 3882L: netdev@vger.kernel.org 3883W: http://www.chelsio.com 3884S: Supported 3885F: drivers/net/ethernet/chelsio/cxgb4/ 3886 3887CXGB4 ISCSI DRIVER (CXGB4I) 3888M: Karen Xie <kxie@chelsio.com> 3889L: linux-scsi@vger.kernel.org 3890W: http://www.chelsio.com 3891S: Supported 3892F: drivers/scsi/cxgbi/cxgb4i 3893 3894CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 3895M: Steve Wise <swise@chelsio.com> 3896L: linux-rdma@vger.kernel.org 3897W: http://www.openfabrics.org 3898S: Supported 3899F: drivers/infiniband/hw/cxgb4/ 3900F: include/uapi/rdma/cxgb4-abi.h 3901 3902CXGB4VF ETHERNET DRIVER (CXGB4VF) 3903M: Casey Leedom <leedom@chelsio.com> 3904L: netdev@vger.kernel.org 3905W: http://www.chelsio.com 3906S: Supported 3907F: drivers/net/ethernet/chelsio/cxgb4vf/ 3908 3909CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 3910M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 3911M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 3912L: linuxppc-dev@lists.ozlabs.org 3913S: Supported 3914F: arch/powerpc/platforms/powernv/pci-cxl.c 3915F: drivers/misc/cxl/ 3916F: include/misc/cxl* 3917F: include/uapi/misc/cxl.h 3918F: Documentation/powerpc/cxl.txt 3919F: Documentation/ABI/testing/sysfs-class-cxl 3920 3921CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 3922M: Manoj N. Kumar <manoj@linux.vnet.ibm.com> 3923M: Matthew R. Ochs <mrochs@linux.vnet.ibm.com> 3924M: Uma Krishnan <ukrishn@linux.vnet.ibm.com> 3925L: linux-scsi@vger.kernel.org 3926S: Supported 3927F: drivers/scsi/cxlflash/ 3928F: include/uapi/scsi/cxlflash_ioctls.h 3929F: Documentation/powerpc/cxlflash.txt 3930 3931CYBERPRO FB DRIVER 3932M: Russell King <linux@armlinux.org.uk> 3933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3934W: http://www.armlinux.org.uk/ 3935S: Maintained 3936F: drivers/video/fbdev/cyber2000fb.* 3937 3938CYCLADES ASYNC MUX DRIVER 3939W: http://www.cyclades.com/ 3940S: Orphan 3941F: drivers/tty/cyclades.c 3942F: include/linux/cyclades.h 3943F: include/uapi/linux/cyclades.h 3944 3945CYCLADES PC300 DRIVER 3946W: http://www.cyclades.com/ 3947S: Orphan 3948F: drivers/net/wan/pc300* 3949 3950CYPRESS_FIRMWARE MEDIA DRIVER 3951M: Antti Palosaari <crope@iki.fi> 3952L: linux-media@vger.kernel.org 3953W: https://linuxtv.org 3954W: http://palosaari.fi/linux/ 3955Q: http://patchwork.linuxtv.org/project/linux-media/list/ 3956T: git git://linuxtv.org/anttip/media_tree.git 3957S: Maintained 3958F: drivers/media/common/cypress_firmware* 3959 3960CYTTSP TOUCHSCREEN DRIVER 3961M: Ferruh Yigit <fery@cypress.com> 3962L: linux-input@vger.kernel.org 3963S: Supported 3964F: drivers/input/touchscreen/cyttsp* 3965F: include/linux/input/cyttsp.h 3966 3967D-LINK DIR-685 TOUCHKEYS DRIVER 3968M: Linus Walleij <linus.walleij@linaro.org> 3969L: linux-input@vger.kernel.org 3970S: Supported 3971F: drivers/input/dlink-dir685-touchkeys.c 3972 3973DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 3974M: Joshua Kinard <kumba@gentoo.org> 3975S: Maintained 3976F: drivers/rtc/rtc-ds1685.c 3977F: include/linux/rtc/ds1685.h 3978 3979DAMA SLAVE for AX.25 3980M: Joerg Reuter <jreuter@yaina.de> 3981W: http://yaina.de/jreuter/ 3982W: http://www.qsl.net/dl1bke/ 3983L: linux-hams@vger.kernel.org 3984S: Maintained 3985F: net/ax25/af_ax25.c 3986F: net/ax25/ax25_dev.c 3987F: net/ax25/ax25_ds_* 3988F: net/ax25/ax25_in.c 3989F: net/ax25/ax25_out.c 3990F: net/ax25/ax25_timer.c 3991F: net/ax25/sysctl_net_ax25.c 3992 3993DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 3994L: netdev@vger.kernel.org 3995S: Orphan 3996F: Documentation/networking/dmfe.txt 3997F: drivers/net/ethernet/dec/tulip/dmfe.c 3998 3999DC390/AM53C974 SCSI driver 4000M: Hannes Reinecke <hare@suse.com> 4001L: linux-scsi@vger.kernel.org 4002S: Maintained 4003F: drivers/scsi/am53c974.c 4004 4005DC395x SCSI driver 4006M: Oliver Neukum <oliver@neukum.org> 4007M: Ali Akcaagac <aliakc@web.de> 4008M: Jamie Lenehan <lenehan@twibble.org> 4009L: dc395x@twibble.org 4010W: http://twibble.org/dist/dc395x/ 4011W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4012S: Maintained 4013F: Documentation/scsi/dc395x.txt 4014F: drivers/scsi/dc395x.* 4015 4016DCCP PROTOCOL 4017M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4018L: dccp@vger.kernel.org 4019W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4020S: Maintained 4021F: include/linux/dccp.h 4022F: include/uapi/linux/dccp.h 4023F: include/linux/tfrc.h 4024F: net/dccp/ 4025 4026DECnet NETWORK LAYER 4027W: http://linux-decnet.sourceforge.net 4028L: linux-decnet-user@lists.sourceforge.net 4029S: Orphan 4030F: Documentation/networking/decnet.txt 4031F: net/decnet/ 4032 4033DECSTATION PLATFORM SUPPORT 4034M: "Maciej W. Rozycki" <macro@linux-mips.org> 4035L: linux-mips@linux-mips.org 4036W: http://www.linux-mips.org/wiki/DECstation 4037S: Maintained 4038F: arch/mips/dec/ 4039F: arch/mips/include/asm/dec/ 4040F: arch/mips/include/asm/mach-dec/ 4041 4042DEFXX FDDI NETWORK DRIVER 4043M: "Maciej W. Rozycki" <macro@linux-mips.org> 4044S: Maintained 4045F: drivers/net/fddi/defxx.* 4046 4047DELL SMBIOS DRIVER 4048M: Pali Rohár <pali.rohar@gmail.com> 4049M: Mario Limonciello <mario.limonciello@dell.com> 4050L: platform-driver-x86@vger.kernel.org 4051S: Maintained 4052F: drivers/platform/x86/dell-smbios.* 4053 4054DELL SMBIOS SMM DRIVER 4055M: Mario Limonciello <mario.limonciello@dell.com> 4056L: platform-driver-x86@vger.kernel.org 4057S: Maintained 4058F: drivers/platform/x86/dell-smbios-smm.c 4059 4060DELL SMBIOS WMI DRIVER 4061M: Mario Limonciello <mario.limonciello@dell.com> 4062L: platform-driver-x86@vger.kernel.org 4063S: Maintained 4064F: drivers/platform/x86/dell-smbios-wmi.c 4065F: tools/wmi/dell-smbios-example.c 4066 4067DELL LAPTOP DRIVER 4068M: Matthew Garrett <mjg59@srcf.ucam.org> 4069M: Pali Rohár <pali.rohar@gmail.com> 4070L: platform-driver-x86@vger.kernel.org 4071S: Maintained 4072F: drivers/platform/x86/dell-laptop.c 4073 4074DELL LAPTOP FREEFALL DRIVER 4075M: Pali Rohár <pali.rohar@gmail.com> 4076S: Maintained 4077F: drivers/platform/x86/dell-smo8800.c 4078 4079DELL LAPTOP RBTN DRIVER 4080M: Pali Rohár <pali.rohar@gmail.com> 4081S: Maintained 4082F: drivers/platform/x86/dell-rbtn.* 4083 4084DELL LAPTOP SMM DRIVER 4085M: Pali Rohár <pali.rohar@gmail.com> 4086S: Maintained 4087F: drivers/hwmon/dell-smm-hwmon.c 4088F: include/uapi/linux/i8k.h 4089 4090DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4091M: Doug Warzecha <Douglas_Warzecha@dell.com> 4092S: Maintained 4093F: Documentation/dcdbas.txt 4094F: drivers/firmware/dcdbas.* 4095 4096DELL WMI NOTIFICATIONS DRIVER 4097M: Matthew Garrett <mjg59@srcf.ucam.org> 4098M: Pali Rohár <pali.rohar@gmail.com> 4099S: Maintained 4100F: drivers/platform/x86/dell-wmi.c 4101 4102DELL WMI DESCRIPTOR DRIVER 4103M: Mario Limonciello <mario.limonciello@dell.com> 4104S: Maintained 4105F: drivers/platform/x86/dell-wmi-descriptor.c 4106 4107DELTA ST MEDIA DRIVER 4108M: Hugues Fruchet <hugues.fruchet@st.com> 4109L: linux-media@vger.kernel.org 4110T: git git://linuxtv.org/media_tree.git 4111W: https://linuxtv.org 4112S: Supported 4113F: drivers/media/platform/sti/delta 4114 4115DENALI NAND DRIVER 4116M: Masahiro Yamada <yamada.masahiro@socionext.com> 4117L: linux-mtd@lists.infradead.org 4118S: Supported 4119F: drivers/mtd/nand/denali* 4120 4121DESIGNWARE USB2 DRD IP DRIVER 4122M: John Youn <johnyoun@synopsys.com> 4123L: linux-usb@vger.kernel.org 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4125S: Maintained 4126F: drivers/usb/dwc2/ 4127 4128DESIGNWARE USB3 DRD IP DRIVER 4129M: Felipe Balbi <balbi@kernel.org> 4130L: linux-usb@vger.kernel.org 4131T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4132S: Maintained 4133F: drivers/usb/dwc3/ 4134 4135DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4136M: Andreas Klinger <ak@it-klinger.de> 4137L: linux-iio@vger.kernel.org 4138S: Maintained 4139F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4140F: drivers/iio/proximity/srf*.c 4141 4142DEVICE COREDUMP (DEV_COREDUMP) 4143M: Johannes Berg <johannes@sipsolutions.net> 4144L: linux-kernel@vger.kernel.org 4145S: Maintained 4146F: drivers/base/devcoredump.c 4147F: include/linux/devcoredump.h 4148 4149DEVICE FREQUENCY (DEVFREQ) 4150M: MyungJoo Ham <myungjoo.ham@samsung.com> 4151M: Kyungmin Park <kyungmin.park@samsung.com> 4152R: Chanwoo Choi <cw00.choi@samsung.com> 4153L: linux-pm@vger.kernel.org 4154T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4155S: Maintained 4156F: drivers/devfreq/ 4157F: include/linux/devfreq.h 4158F: Documentation/devicetree/bindings/devfreq/ 4159 4160DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4161M: Chanwoo Choi <cw00.choi@samsung.com> 4162L: linux-pm@vger.kernel.org 4163T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4164S: Supported 4165F: drivers/devfreq/event/ 4166F: drivers/devfreq/devfreq-event.c 4167F: include/linux/devfreq-event.h 4168F: Documentation/devicetree/bindings/devfreq/event/ 4169 4170DEVICE NUMBER REGISTRY 4171M: Torben Mathiasen <device@lanana.org> 4172W: http://lanana.org/docs/device-list/index.html 4173S: Maintained 4174 4175DEVICE-MAPPER (LVM) 4176M: Alasdair Kergon <agk@redhat.com> 4177M: Mike Snitzer <snitzer@redhat.com> 4178M: dm-devel@redhat.com 4179L: dm-devel@redhat.com 4180W: http://sources.redhat.com/dm 4181Q: http://patchwork.kernel.org/project/dm-devel/list/ 4182T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4183T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4184S: Maintained 4185F: Documentation/device-mapper/ 4186F: drivers/md/Makefile 4187F: drivers/md/Kconfig 4188F: drivers/md/dm* 4189F: drivers/md/persistent-data/ 4190F: include/linux/device-mapper.h 4191F: include/linux/dm-*.h 4192F: include/uapi/linux/dm-*.h 4193 4194DEVLINK 4195M: Jiri Pirko <jiri@mellanox.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: net/core/devlink.c 4199F: include/net/devlink.h 4200F: include/uapi/linux/devlink.h 4201 4202DIALOG SEMICONDUCTOR DRIVERS 4203M: Support Opensource <support.opensource@diasemi.com> 4204W: http://www.dialog-semiconductor.com/products 4205S: Supported 4206F: Documentation/hwmon/da90?? 4207F: Documentation/devicetree/bindings/mfd/da90*.txt 4208F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4209F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4210F: Documentation/devicetree/bindings/regulator/da92*.txt 4211F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4212F: Documentation/devicetree/bindings/sound/da[79]*.txt 4213F: drivers/gpio/gpio-da90??.c 4214F: drivers/hwmon/da90??-hwmon.c 4215F: drivers/iio/adc/da91??-*.c 4216F: drivers/input/misc/da90??_onkey.c 4217F: drivers/input/touchscreen/da9052_tsi.c 4218F: drivers/leds/leds-da90??.c 4219F: drivers/mfd/da903x.c 4220F: drivers/mfd/da90??-*.c 4221F: drivers/mfd/da91??-*.c 4222F: drivers/power/supply/da9052-battery.c 4223F: drivers/power/supply/da91??-*.c 4224F: drivers/regulator/da903x.c 4225F: drivers/regulator/da9???-regulator.[ch] 4226F: drivers/thermal/da90??-thermal.c 4227F: drivers/rtc/rtc-da90??.c 4228F: drivers/video/backlight/da90??_bl.c 4229F: drivers/watchdog/da90??_wdt.c 4230F: include/linux/mfd/da903x.h 4231F: include/linux/mfd/da9052/ 4232F: include/linux/mfd/da9055/ 4233F: include/linux/mfd/da9062/ 4234F: include/linux/mfd/da9063/ 4235F: include/linux/mfd/da9150/ 4236F: include/linux/regulator/da9211.h 4237F: include/sound/da[79]*.h 4238F: sound/soc/codecs/da[79]*.[ch] 4239 4240DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4241M: William Breathitt Gray <vilhelm.gray@gmail.com> 4242L: linux-gpio@vger.kernel.org 4243S: Maintained 4244F: drivers/gpio/gpio-gpio-mm.c 4245 4246DIGI NEO AND CLASSIC PCI PRODUCTS 4247M: Lidza Louina <lidza.louina@gmail.com> 4248M: Mark Hounschell <markh@compro.net> 4249L: driverdev-devel@linuxdriverproject.org 4250S: Maintained 4251F: drivers/staging/dgnc/ 4252 4253DIOLAN U2C-12 I2C DRIVER 4254M: Guenter Roeck <linux@roeck-us.net> 4255L: linux-i2c@vger.kernel.org 4256S: Maintained 4257F: drivers/i2c/busses/i2c-diolan-u2c.c 4258 4259FILESYSTEM DIRECT ACCESS (DAX) 4260M: Matthew Wilcox <mawilcox@microsoft.com> 4261M: Ross Zwisler <ross.zwisler@linux.intel.com> 4262L: linux-fsdevel@vger.kernel.org 4263S: Supported 4264F: fs/dax.c 4265F: include/linux/dax.h 4266F: include/trace/events/fs_dax.h 4267 4268DEVICE DIRECT ACCESS (DAX) 4269M: Dan Williams <dan.j.williams@intel.com> 4270L: linux-nvdimm@lists.01.org 4271S: Supported 4272F: drivers/dax/ 4273 4274DIRECTORY NOTIFICATION (DNOTIFY) 4275M: Jan Kara <jack@suse.cz> 4276R: Amir Goldstein <amir73il@gmail.com> 4277L: linux-fsdevel@vger.kernel.org 4278S: Maintained 4279F: Documentation/filesystems/dnotify.txt 4280F: fs/notify/dnotify/ 4281F: include/linux/dnotify.h 4282 4283DISK GEOMETRY AND PARTITION HANDLING 4284M: Andries Brouwer <aeb@cwi.nl> 4285W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4286W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4287W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4288S: Maintained 4289 4290DISKQUOTA 4291M: Jan Kara <jack@suse.com> 4292S: Maintained 4293F: Documentation/filesystems/quota.txt 4294F: fs/quota/ 4295F: include/linux/quota*.h 4296F: include/uapi/linux/quota*.h 4297 4298DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4299M: Bernie Thompson <bernie@plugable.com> 4300L: linux-fbdev@vger.kernel.org 4301S: Maintained 4302W: http://plugable.com/category/projects/udlfb/ 4303F: drivers/video/fbdev/udlfb.c 4304F: include/video/udlfb.h 4305F: Documentation/fb/udlfb.txt 4306 4307DISTRIBUTED LOCK MANAGER (DLM) 4308M: Christine Caulfield <ccaulfie@redhat.com> 4309M: David Teigland <teigland@redhat.com> 4310L: cluster-devel@redhat.com 4311W: http://sources.redhat.com/cluster/ 4312T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4313S: Supported 4314F: fs/dlm/ 4315 4316DMA BUFFER SHARING FRAMEWORK 4317M: Sumit Semwal <sumit.semwal@linaro.org> 4318S: Maintained 4319L: linux-media@vger.kernel.org 4320L: dri-devel@lists.freedesktop.org 4321L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4322F: drivers/dma-buf/ 4323F: include/linux/dma-buf* 4324F: include/linux/reservation.h 4325F: include/linux/*fence.h 4326F: Documentation/driver-api/dma-buf.rst 4327T: git git://anongit.freedesktop.org/drm/drm-misc 4328 4329DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4330M: Vinod Koul <vinod.koul@intel.com> 4331L: dmaengine@vger.kernel.org 4332Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4333S: Maintained 4334F: drivers/dma/ 4335F: include/linux/dmaengine.h 4336F: Documentation/devicetree/bindings/dma/ 4337F: Documentation/driver-api/dmaengine/ 4338T: git git://git.infradead.org/users/vkoul/slave-dma.git 4339 4340DMA MAPPING HELPERS 4341M: Christoph Hellwig <hch@lst.de> 4342M: Marek Szyprowski <m.szyprowski@samsung.com> 4343R: Robin Murphy <robin.murphy@arm.com> 4344L: iommu@lists.linux-foundation.org 4345T: git git://git.infradead.org/users/hch/dma-mapping.git 4346W: http://git.infradead.org/users/hch/dma-mapping.git 4347S: Supported 4348F: lib/dma-debug.c 4349F: lib/dma-direct.c 4350F: lib/dma-virt.c 4351F: drivers/base/dma-mapping.c 4352F: drivers/base/dma-coherent.c 4353F: include/asm-generic/dma-mapping.h 4354F: include/linux/dma-direct.h 4355F: include/linux/dma-mapping.h 4356 4357DME1737 HARDWARE MONITOR DRIVER 4358M: Juerg Haefliger <juergh@gmail.com> 4359L: linux-hwmon@vger.kernel.org 4360S: Maintained 4361F: Documentation/hwmon/dme1737 4362F: drivers/hwmon/dme1737.c 4363 4364DMI/SMBIOS SUPPORT 4365M: Jean Delvare <jdelvare@suse.com> 4366S: Maintained 4367T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4368F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4369F: drivers/firmware/dmi-id.c 4370F: drivers/firmware/dmi_scan.c 4371F: include/linux/dmi.h 4372 4373DOCUMENTATION 4374M: Jonathan Corbet <corbet@lwn.net> 4375L: linux-doc@vger.kernel.org 4376S: Maintained 4377F: Documentation/ 4378F: scripts/kernel-doc 4379X: Documentation/ABI/ 4380X: Documentation/devicetree/ 4381X: Documentation/acpi 4382X: Documentation/power 4383X: Documentation/spi 4384X: Documentation/media 4385T: git git://git.lwn.net/linux.git docs-next 4386 4387DONGWOON DW9714 LENS VOICE COIL DRIVER 4388M: Sakari Ailus <sakari.ailus@linux.intel.com> 4389L: linux-media@vger.kernel.org 4390T: git git://linuxtv.org/media_tree.git 4391S: Maintained 4392F: drivers/media/i2c/dw9714.c 4393 4394DOUBLETALK DRIVER 4395M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4396L: blinux-list@redhat.com 4397S: Maintained 4398F: drivers/char/dtlk.c 4399F: include/linux/dtlk.h 4400 4401DPAA2 DATAPATH I/O (DPIO) DRIVER 4402M: Roy Pledge <Roy.Pledge@nxp.com> 4403L: linux-kernel@vger.kernel.org 4404S: Maintained 4405F: drivers/staging/fsl-mc/bus/dpio 4406 4407DPAA2 ETHERNET DRIVER 4408M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4409L: linux-kernel@vger.kernel.org 4410S: Maintained 4411F: drivers/staging/fsl-dpaa2/ethernet 4412 4413DPT_I2O SCSI RAID DRIVER 4414M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 4415L: linux-scsi@vger.kernel.org 4416W: http://www.adaptec.com/ 4417S: Maintained 4418F: drivers/scsi/dpt* 4419F: drivers/scsi/dpt/ 4420 4421DRBD DRIVER 4422M: Philipp Reisner <philipp.reisner@linbit.com> 4423M: Lars Ellenberg <lars.ellenberg@linbit.com> 4424L: drbd-dev@lists.linbit.com 4425W: http://www.drbd.org 4426T: git git://git.linbit.com/linux-drbd.git 4427T: git git://git.linbit.com/drbd-8.4.git 4428S: Supported 4429F: drivers/block/drbd/ 4430F: lib/lru_cache.c 4431F: Documentation/blockdev/drbd/ 4432 4433DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4434M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4436S: Supported 4437F: Documentation/kobject.txt 4438F: drivers/base/ 4439F: fs/debugfs/ 4440F: fs/sysfs/ 4441F: include/linux/debugfs.h 4442F: include/linux/kobj* 4443F: lib/kobj* 4444 4445DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4446M: Kevin Hilman <khilman@kernel.org> 4447M: Nishanth Menon <nm@ti.com> 4448S: Maintained 4449F: drivers/power/avs/ 4450F: include/linux/power/smartreflex.h 4451L: linux-pm@vger.kernel.org 4452 4453DRM DRIVER FOR ARM PL111 CLCD 4454M: Eric Anholt <eric@anholt.net> 4455T: git git://anongit.freedesktop.org/drm/drm-misc 4456S: Supported 4457F: drivers/gpu/drm/pl111/ 4458 4459DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4460M: Dave Airlie <airlied@redhat.com> 4461S: Odd Fixes 4462F: drivers/gpu/drm/ast/ 4463 4464DRM DRIVER FOR BOCHS VIRTUAL GPU 4465M: Gerd Hoffmann <kraxel@redhat.com> 4466L: virtualization@lists.linux-foundation.org 4467T: git git://anongit.freedesktop.org/drm/drm-misc 4468S: Maintained 4469F: drivers/gpu/drm/bochs/ 4470 4471DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4472M: Linus Walleij <linus.walleij@linaro.org> 4473T: git git://anongit.freedesktop.org/drm/drm-misc 4474S: Maintained 4475F: drivers/gpu/drm/tve200/ 4476 4477DRM DRIVER FOR ILITEK ILI9225 PANELS 4478M: David Lechner <david@lechnology.com> 4479S: Maintained 4480F: drivers/gpu/drm/tinydrm/ili9225.c 4481F: Documentation/devicetree/bindings/display/ili9225.txt 4482 4483DRM DRIVER FOR INTEL I810 VIDEO CARDS 4484S: Orphan / Obsolete 4485F: drivers/gpu/drm/i810/ 4486F: include/uapi/drm/i810_drm.h 4487 4488DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4489S: Orphan / Obsolete 4490F: drivers/gpu/drm/mga/ 4491F: include/uapi/drm/mga_drm.h 4492 4493DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4494M: Dave Airlie <airlied@redhat.com> 4495S: Odd Fixes 4496F: drivers/gpu/drm/mgag200/ 4497 4498DRM DRIVER FOR MI0283QT 4499M: Noralf Trønnes <noralf@tronnes.org> 4500S: Maintained 4501F: drivers/gpu/drm/tinydrm/mi0283qt.c 4502F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4503 4504DRM DRIVER FOR MSM ADRENO GPU 4505M: Rob Clark <robdclark@gmail.com> 4506L: linux-arm-msm@vger.kernel.org 4507L: dri-devel@lists.freedesktop.org 4508L: freedreno@lists.freedesktop.org 4509T: git git://people.freedesktop.org/~robclark/linux 4510S: Maintained 4511F: drivers/gpu/drm/msm/ 4512F: include/uapi/drm/msm_drm.h 4513F: Documentation/devicetree/bindings/display/msm/ 4514 4515DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4516M: Ben Skeggs <bskeggs@redhat.com> 4517L: dri-devel@lists.freedesktop.org 4518L: nouveau@lists.freedesktop.org 4519T: git git://github.com/skeggsb/linux 4520S: Supported 4521F: drivers/gpu/drm/nouveau/ 4522F: include/uapi/drm/nouveau_drm.h 4523 4524DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4525M: Noralf Trønnes <noralf@tronnes.org> 4526S: Maintained 4527F: drivers/gpu/drm/tinydrm/repaper.c 4528F: Documentation/devicetree/bindings/display/repaper.txt 4529 4530DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4531M: Dave Airlie <airlied@redhat.com> 4532M: Gerd Hoffmann <kraxel@redhat.com> 4533L: virtualization@lists.linux-foundation.org 4534T: git git://anongit.freedesktop.org/drm/drm-misc 4535S: Obsolete 4536W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4537F: drivers/gpu/drm/cirrus/ 4538 4539DRM DRIVER FOR QXL VIRTUAL GPU 4540M: Dave Airlie <airlied@redhat.com> 4541M: Gerd Hoffmann <kraxel@redhat.com> 4542L: virtualization@lists.linux-foundation.org 4543T: git git://anongit.freedesktop.org/drm/drm-misc 4544S: Maintained 4545F: drivers/gpu/drm/qxl/ 4546F: include/uapi/drm/qxl_drm.h 4547 4548DRM DRIVER FOR RAGE 128 VIDEO CARDS 4549S: Orphan / Obsolete 4550F: drivers/gpu/drm/r128/ 4551F: include/uapi/drm/r128_drm.h 4552 4553DRM DRIVER FOR SAVAGE VIDEO CARDS 4554S: Orphan / Obsolete 4555F: drivers/gpu/drm/savage/ 4556F: include/uapi/drm/savage_drm.h 4557 4558DRM DRIVER FOR SIS VIDEO CARDS 4559S: Orphan / Obsolete 4560F: drivers/gpu/drm/sis/ 4561F: include/uapi/drm/sis_drm.h 4562 4563DRM DRIVER FOR SITRONIX ST7586 PANELS 4564M: David Lechner <david@lechnology.com> 4565S: Maintained 4566F: drivers/gpu/drm/tinydrm/st7586.c 4567F: Documentation/devicetree/bindings/display/st7586.txt 4568 4569DRM DRIVER FOR SITRONIX ST7735R PANELS 4570M: David Lechner <david@lechnology.com> 4571S: Maintained 4572F: drivers/gpu/drm/tinydrm/st7735r.c 4573F: Documentation/devicetree/bindings/display/st7735r.txt 4574 4575DRM DRIVER FOR TDFX VIDEO CARDS 4576S: Orphan / Obsolete 4577F: drivers/gpu/drm/tdfx/ 4578 4579DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 4580M: Dave Airlie <airlied@redhat.com> 4581S: Odd Fixes 4582F: drivers/gpu/drm/udl/ 4583 4584DRM DRIVER FOR VMWARE VIRTUAL GPU 4585M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 4586M: Sinclair Yeh <syeh@vmware.com> 4587M: Thomas Hellstrom <thellstrom@vmware.com> 4588L: dri-devel@lists.freedesktop.org 4589T: git git://people.freedesktop.org/~syeh/repos_linux 4590T: git git://people.freedesktop.org/~thomash/linux 4591S: Supported 4592F: drivers/gpu/drm/vmwgfx/ 4593F: include/uapi/drm/vmwgfx_drm.h 4594 4595DRM DRIVERS 4596M: David Airlie <airlied@linux.ie> 4597L: dri-devel@lists.freedesktop.org 4598T: git git://people.freedesktop.org/~airlied/linux 4599B: https://bugs.freedesktop.org/ 4600C: irc://chat.freenode.net/dri-devel 4601S: Maintained 4602F: drivers/gpu/drm/ 4603F: drivers/gpu/vga/ 4604F: Documentation/devicetree/bindings/display/ 4605F: Documentation/devicetree/bindings/gpu/ 4606F: Documentation/devicetree/bindings/video/ 4607F: Documentation/gpu/ 4608F: include/drm/ 4609F: include/uapi/drm/ 4610F: include/linux/vga* 4611 4612DRM DRIVERS AND MISC GPU PATCHES 4613M: Daniel Vetter <daniel.vetter@intel.com> 4614M: Gustavo Padovan <gustavo@padovan.org> 4615M: Sean Paul <seanpaul@chromium.org> 4616W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 4617S: Maintained 4618T: git git://anongit.freedesktop.org/drm/drm-misc 4619F: Documentation/gpu/ 4620F: drivers/gpu/vga/ 4621F: drivers/gpu/drm/* 4622F: include/drm/drm* 4623F: include/uapi/drm/drm* 4624F: include/linux/vga* 4625 4626DRM DRIVERS FOR ALLWINNER A10 4627M: Maxime Ripard <maxime.ripard@free-electrons.com> 4628L: dri-devel@lists.freedesktop.org 4629S: Supported 4630F: drivers/gpu/drm/sun4i/ 4631F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 4632T: git git://anongit.freedesktop.org/drm/drm-misc 4633 4634DRM DRIVERS FOR AMLOGIC SOCS 4635M: Neil Armstrong <narmstrong@baylibre.com> 4636L: dri-devel@lists.freedesktop.org 4637L: linux-amlogic@lists.infradead.org 4638W: http://linux-meson.com/ 4639S: Supported 4640F: drivers/gpu/drm/meson/ 4641F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 4642F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 4643F: Documentation/gpu/meson.rst 4644T: git git://anongit.freedesktop.org/drm/drm-misc 4645 4646DRM DRIVERS FOR ATMEL HLCDC 4647M: Boris Brezillon <boris.brezillon@free-electrons.com> 4648L: dri-devel@lists.freedesktop.org 4649S: Supported 4650F: drivers/gpu/drm/atmel-hlcdc/ 4651F: Documentation/devicetree/bindings/drm/atmel/ 4652T: git git://anongit.freedesktop.org/drm/drm-misc 4653 4654DRM DRIVERS FOR BRIDGE CHIPS 4655M: Archit Taneja <architt@codeaurora.org> 4656M: Andrzej Hajda <a.hajda@samsung.com> 4657R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 4658S: Maintained 4659T: git git://anongit.freedesktop.org/drm/drm-misc 4660F: drivers/gpu/drm/bridge/ 4661 4662DRM DRIVERS FOR EXYNOS 4663M: Inki Dae <inki.dae@samsung.com> 4664M: Joonyoung Shim <jy0922.shim@samsung.com> 4665M: Seung-Woo Kim <sw0312.kim@samsung.com> 4666M: Kyungmin Park <kyungmin.park@samsung.com> 4667L: dri-devel@lists.freedesktop.org 4668T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 4669S: Supported 4670F: drivers/gpu/drm/exynos/ 4671F: include/uapi/drm/exynos_drm.h 4672F: Documentation/devicetree/bindings/display/exynos/ 4673 4674DRM DRIVERS FOR FREESCALE DCU 4675M: Stefan Agner <stefan@agner.ch> 4676M: Alison Wang <alison.wang@freescale.com> 4677L: dri-devel@lists.freedesktop.org 4678S: Supported 4679F: drivers/gpu/drm/fsl-dcu/ 4680F: Documentation/devicetree/bindings/display/fsl,dcu.txt 4681F: Documentation/devicetree/bindings/display/fsl,tcon.txt 4682F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19_05b.txt 4683 4684DRM DRIVERS FOR FREESCALE IMX 4685M: Philipp Zabel <p.zabel@pengutronix.de> 4686L: dri-devel@lists.freedesktop.org 4687S: Maintained 4688F: drivers/gpu/drm/imx/ 4689F: drivers/gpu/ipu-v3/ 4690F: Documentation/devicetree/bindings/display/imx/ 4691 4692DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 4693M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 4694L: dri-devel@lists.freedesktop.org 4695T: git git://github.com/patjak/drm-gma500 4696S: Maintained 4697F: drivers/gpu/drm/gma500/ 4698 4699DRM DRIVERS FOR HISILICON 4700M: Xinliang Liu <z.liuxinliang@hisilicon.com> 4701M: Rongrong Zou <zourongrong@gmail.com> 4702R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 4703R: Chen Feng <puck.chen@hisilicon.com> 4704L: dri-devel@lists.freedesktop.org 4705T: git git://github.com/xin3liang/linux.git 4706S: Maintained 4707F: drivers/gpu/drm/hisilicon/ 4708F: Documentation/devicetree/bindings/display/hisilicon/ 4709 4710DRM DRIVERS FOR MEDIATEK 4711M: CK Hu <ck.hu@mediatek.com> 4712M: Philipp Zabel <p.zabel@pengutronix.de> 4713L: dri-devel@lists.freedesktop.org 4714S: Supported 4715F: drivers/gpu/drm/mediatek/ 4716F: Documentation/devicetree/bindings/display/mediatek/ 4717 4718DRM DRIVERS FOR NVIDIA TEGRA 4719M: Thierry Reding <thierry.reding@gmail.com> 4720L: dri-devel@lists.freedesktop.org 4721L: linux-tegra@vger.kernel.org 4722T: git git://anongit.freedesktop.org/tegra/linux.git 4723S: Supported 4724F: drivers/gpu/drm/tegra/ 4725F: drivers/gpu/host1x/ 4726F: include/linux/host1x.h 4727F: include/uapi/drm/tegra_drm.h 4728F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 4729 4730DRM DRIVERS FOR RENESAS 4731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 4732L: dri-devel@lists.freedesktop.org 4733L: linux-renesas-soc@vger.kernel.org 4734T: git git://linuxtv.org/pinchartl/fbdev 4735S: Supported 4736F: drivers/gpu/drm/rcar-du/ 4737F: drivers/gpu/drm/shmobile/ 4738F: include/linux/platform_data/shmob_drm.h 4739F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 4740F: Documentation/devicetree/bindings/display/renesas,du.txt 4741 4742DRM DRIVERS FOR ROCKCHIP 4743M: Sandy Huang <hjc@rock-chips.com> 4744M: Heiko Stübner <heiko@sntech.de> 4745L: dri-devel@lists.freedesktop.org 4746S: Maintained 4747F: drivers/gpu/drm/rockchip/ 4748F: Documentation/devicetree/bindings/display/rockchip/ 4749T: git git://anongit.freedesktop.org/drm/drm-misc 4750 4751DRM DRIVERS FOR STI 4752M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4753M: Vincent Abriou <vincent.abriou@st.com> 4754L: dri-devel@lists.freedesktop.org 4755T: git git://anongit.freedesktop.org/drm/drm-misc 4756S: Maintained 4757F: drivers/gpu/drm/sti 4758F: Documentation/devicetree/bindings/display/st,stih4xx.txt 4759 4760DRM DRIVERS FOR STM 4761M: Yannick Fertre <yannick.fertre@st.com> 4762M: Philippe Cornu <philippe.cornu@st.com> 4763M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 4764M: Vincent Abriou <vincent.abriou@st.com> 4765L: dri-devel@lists.freedesktop.org 4766T: git git://anongit.freedesktop.org/drm/drm-misc 4767S: Maintained 4768F: drivers/gpu/drm/stm 4769F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 4770 4771DRM DRIVERS FOR TI LCDC 4772M: Jyri Sarha <jsarha@ti.com> 4773R: Tomi Valkeinen <tomi.valkeinen@ti.com> 4774L: dri-devel@lists.freedesktop.org 4775S: Maintained 4776F: drivers/gpu/drm/tilcdc/ 4777F: Documentation/devicetree/bindings/display/tilcdc/ 4778 4779DRM DRIVERS FOR TI OMAP 4780M: Tomi Valkeinen <tomi.valkeinen@ti.com> 4781L: dri-devel@lists.freedesktop.org 4782S: Maintained 4783F: drivers/gpu/drm/omapdrm/ 4784F: Documentation/devicetree/bindings/display/ti/ 4785 4786DRM DRIVERS FOR VC4 4787M: Eric Anholt <eric@anholt.net> 4788T: git git://github.com/anholt/linux 4789S: Supported 4790F: drivers/gpu/drm/vc4/ 4791F: include/uapi/drm/vc4_drm.h 4792F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 4793T: git git://anongit.freedesktop.org/drm/drm-misc 4794 4795DRM DRIVERS FOR VIVANTE GPU IP 4796M: Lucas Stach <l.stach@pengutronix.de> 4797R: Russell King <linux+etnaviv@armlinux.org.uk> 4798R: Christian Gmeiner <christian.gmeiner@gmail.com> 4799L: etnaviv@lists.freedesktop.org 4800L: dri-devel@lists.freedesktop.org 4801S: Maintained 4802F: drivers/gpu/drm/etnaviv/ 4803F: include/uapi/drm/etnaviv_drm.h 4804F: Documentation/devicetree/bindings/display/etnaviv/ 4805 4806DRM DRIVERS FOR ZTE ZX 4807M: Shawn Guo <shawnguo@kernel.org> 4808L: dri-devel@lists.freedesktop.org 4809S: Maintained 4810F: drivers/gpu/drm/zte/ 4811F: Documentation/devicetree/bindings/display/zte,vou.txt 4812T: git git://anongit.freedesktop.org/drm/drm-misc 4813 4814DRM PANEL DRIVERS 4815M: Thierry Reding <thierry.reding@gmail.com> 4816L: dri-devel@lists.freedesktop.org 4817T: git git://anongit.freedesktop.org/drm/drm-misc 4818S: Maintained 4819F: drivers/gpu/drm/drm_panel.c 4820F: drivers/gpu/drm/panel/ 4821F: include/drm/drm_panel.h 4822F: Documentation/devicetree/bindings/display/panel/ 4823 4824DRM TINYDRM DRIVERS 4825M: Noralf Trønnes <noralf@tronnes.org> 4826W: https://github.com/notro/tinydrm/wiki/Development 4827T: git git://anongit.freedesktop.org/drm/drm-misc 4828S: Maintained 4829F: drivers/gpu/drm/tinydrm/ 4830F: include/drm/tinydrm/ 4831 4832DRM TTM SUBSYSTEM 4833M: Christian Koenig <christian.koenig@amd.com> 4834M: Roger He <Hongbo.He@amd.com> 4835T: git git://people.freedesktop.org/~agd5f/linux 4836S: Maintained 4837L: dri-devel@lists.freedesktop.org 4838F: include/drm/ttm/ 4839F: drivers/gpu/drm/ttm/ 4840 4841DSBR100 USB FM RADIO DRIVER 4842M: Alexey Klimov <klimov.linux@gmail.com> 4843L: linux-media@vger.kernel.org 4844T: git git://linuxtv.org/media_tree.git 4845S: Maintained 4846F: drivers/media/radio/dsbr100.c 4847 4848DSCC4 DRIVER 4849M: Francois Romieu <romieu@fr.zoreil.com> 4850L: netdev@vger.kernel.org 4851S: Maintained 4852F: drivers/net/wan/dscc4.c 4853 4854DT3155 MEDIA DRIVER 4855M: Hans Verkuil <hverkuil@xs4all.nl> 4856L: linux-media@vger.kernel.org 4857T: git git://linuxtv.org/media_tree.git 4858W: https://linuxtv.org 4859S: Odd Fixes 4860F: drivers/media/pci/dt3155/ 4861 4862DVB_USB_AF9015 MEDIA DRIVER 4863M: Antti Palosaari <crope@iki.fi> 4864L: linux-media@vger.kernel.org 4865W: https://linuxtv.org 4866W: http://palosaari.fi/linux/ 4867Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4868T: git git://linuxtv.org/anttip/media_tree.git 4869S: Maintained 4870F: drivers/media/usb/dvb-usb-v2/af9015* 4871 4872DVB_USB_AF9035 MEDIA DRIVER 4873M: Antti Palosaari <crope@iki.fi> 4874L: linux-media@vger.kernel.org 4875W: https://linuxtv.org 4876W: http://palosaari.fi/linux/ 4877Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4878T: git git://linuxtv.org/anttip/media_tree.git 4879S: Maintained 4880F: drivers/media/usb/dvb-usb-v2/af9035* 4881 4882DVB_USB_ANYSEE MEDIA DRIVER 4883M: Antti Palosaari <crope@iki.fi> 4884L: linux-media@vger.kernel.org 4885W: https://linuxtv.org 4886W: http://palosaari.fi/linux/ 4887Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4888T: git git://linuxtv.org/anttip/media_tree.git 4889S: Maintained 4890F: drivers/media/usb/dvb-usb-v2/anysee* 4891 4892DVB_USB_AU6610 MEDIA DRIVER 4893M: Antti Palosaari <crope@iki.fi> 4894L: linux-media@vger.kernel.org 4895W: https://linuxtv.org 4896W: http://palosaari.fi/linux/ 4897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4898T: git git://linuxtv.org/anttip/media_tree.git 4899S: Maintained 4900F: drivers/media/usb/dvb-usb-v2/au6610* 4901 4902DVB_USB_CE6230 MEDIA DRIVER 4903M: Antti Palosaari <crope@iki.fi> 4904L: linux-media@vger.kernel.org 4905W: https://linuxtv.org 4906W: http://palosaari.fi/linux/ 4907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4908T: git git://linuxtv.org/anttip/media_tree.git 4909S: Maintained 4910F: drivers/media/usb/dvb-usb-v2/ce6230* 4911 4912DVB_USB_CXUSB MEDIA DRIVER 4913M: Michael Krufky <mkrufky@linuxtv.org> 4914L: linux-media@vger.kernel.org 4915W: https://linuxtv.org 4916W: http://github.com/mkrufky 4917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4918T: git git://linuxtv.org/media_tree.git 4919S: Maintained 4920F: drivers/media/usb/dvb-usb/cxusb* 4921 4922DVB_USB_EC168 MEDIA DRIVER 4923M: Antti Palosaari <crope@iki.fi> 4924L: linux-media@vger.kernel.org 4925W: https://linuxtv.org 4926W: http://palosaari.fi/linux/ 4927Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4928T: git git://linuxtv.org/anttip/media_tree.git 4929S: Maintained 4930F: drivers/media/usb/dvb-usb-v2/ec168* 4931 4932DVB_USB_GL861 MEDIA DRIVER 4933M: Antti Palosaari <crope@iki.fi> 4934L: linux-media@vger.kernel.org 4935W: https://linuxtv.org 4936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4937T: git git://linuxtv.org/anttip/media_tree.git 4938S: Maintained 4939F: drivers/media/usb/dvb-usb-v2/gl861* 4940 4941DVB_USB_MXL111SF MEDIA DRIVER 4942M: Michael Krufky <mkrufky@linuxtv.org> 4943L: linux-media@vger.kernel.org 4944W: https://linuxtv.org 4945W: http://github.com/mkrufky 4946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4947T: git git://linuxtv.org/mkrufky/mxl111sf.git 4948S: Maintained 4949F: drivers/media/usb/dvb-usb-v2/mxl111sf* 4950 4951DVB_USB_RTL28XXU MEDIA DRIVER 4952M: Antti Palosaari <crope@iki.fi> 4953L: linux-media@vger.kernel.org 4954W: https://linuxtv.org 4955W: http://palosaari.fi/linux/ 4956Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4957T: git git://linuxtv.org/anttip/media_tree.git 4958S: Maintained 4959F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 4960 4961DVB_USB_V2 MEDIA DRIVER 4962M: Antti Palosaari <crope@iki.fi> 4963L: linux-media@vger.kernel.org 4964W: https://linuxtv.org 4965W: http://palosaari.fi/linux/ 4966Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4967T: git git://linuxtv.org/anttip/media_tree.git 4968S: Maintained 4969F: drivers/media/usb/dvb-usb-v2/dvb_usb* 4970F: drivers/media/usb/dvb-usb-v2/usb_urb.c 4971 4972DYNAMIC DEBUG 4973M: Jason Baron <jbaron@akamai.com> 4974S: Maintained 4975F: lib/dynamic_debug.c 4976F: include/linux/dynamic_debug.h 4977 4978DYNAMIC INTERRUPT MODERATION 4979M: Tal Gilboa <talgi@mellanox.com> 4980S: Maintained 4981F: include/linux/net_dim.h 4982 4983DZ DECSTATION DZ11 SERIAL DRIVER 4984M: "Maciej W. Rozycki" <macro@linux-mips.org> 4985S: Maintained 4986F: drivers/tty/serial/dz.* 4987 4988E3X0 POWER BUTTON DRIVER 4989M: Moritz Fischer <moritz.fischer@ettus.com> 4990L: usrp-users@lists.ettus.com 4991W: http://www.ettus.com 4992S: Supported 4993F: drivers/input/misc/e3x0-button.c 4994F: Documentation/devicetree/bindings/input/e3x0-button.txt 4995 4996E4000 MEDIA DRIVER 4997M: Antti Palosaari <crope@iki.fi> 4998L: linux-media@vger.kernel.org 4999W: https://linuxtv.org 5000W: http://palosaari.fi/linux/ 5001Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5002T: git git://linuxtv.org/anttip/media_tree.git 5003S: Maintained 5004F: drivers/media/tuners/e4000* 5005 5006EATA ISA/EISA/PCI SCSI DRIVER 5007M: Dario Ballabio <ballabio_dario@emc.com> 5008L: linux-scsi@vger.kernel.org 5009S: Maintained 5010F: drivers/scsi/eata.c 5011 5012EC100 MEDIA DRIVER 5013M: Antti Palosaari <crope@iki.fi> 5014L: linux-media@vger.kernel.org 5015W: https://linuxtv.org 5016W: http://palosaari.fi/linux/ 5017Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5018T: git git://linuxtv.org/anttip/media_tree.git 5019S: Maintained 5020F: drivers/media/dvb-frontends/ec100* 5021 5022ECRYPT FILE SYSTEM 5023M: Tyler Hicks <tyhicks@canonical.com> 5024L: ecryptfs@vger.kernel.org 5025W: http://ecryptfs.org 5026W: https://launchpad.net/ecryptfs 5027T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5028S: Supported 5029F: Documentation/filesystems/ecryptfs.txt 5030F: fs/ecryptfs/ 5031 5032EDAC-AMD64 5033M: Borislav Petkov <bp@alien8.de> 5034L: linux-edac@vger.kernel.org 5035S: Maintained 5036F: drivers/edac/amd64_edac* 5037 5038EDAC-CALXEDA 5039M: Robert Richter <rric@kernel.org> 5040L: linux-edac@vger.kernel.org 5041S: Maintained 5042F: drivers/edac/highbank* 5043 5044EDAC-CAVIUM OCTEON 5045M: Ralf Baechle <ralf@linux-mips.org> 5046M: David Daney <david.daney@cavium.com> 5047L: linux-edac@vger.kernel.org 5048L: linux-mips@linux-mips.org 5049S: Supported 5050F: drivers/edac/octeon_edac* 5051 5052EDAC-CAVIUM THUNDERX 5053M: David Daney <david.daney@cavium.com> 5054M: Jan Glauber <jglauber@cavium.com> 5055L: linux-edac@vger.kernel.org 5056S: Supported 5057F: drivers/edac/thunderx_edac* 5058 5059EDAC-CORE 5060M: Borislav Petkov <bp@alien8.de> 5061M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5062M: Mauro Carvalho Chehab <mchehab@kernel.org> 5063L: linux-edac@vger.kernel.org 5064T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5066S: Supported 5067F: Documentation/admin-guide/ras.rst 5068F: Documentation/driver-api/edac.rst 5069F: drivers/edac/ 5070F: include/linux/edac.h 5071 5072EDAC-E752X 5073M: Mark Gross <mark.gross@intel.com> 5074L: linux-edac@vger.kernel.org 5075S: Maintained 5076F: drivers/edac/e752x_edac.c 5077 5078EDAC-E7XXX 5079L: linux-edac@vger.kernel.org 5080S: Maintained 5081F: drivers/edac/e7xxx_edac.c 5082 5083EDAC-FSL_DDR 5084M: York Sun <york.sun@nxp.com> 5085L: linux-edac@vger.kernel.org 5086S: Maintained 5087F: drivers/edac/fsl_ddr_edac.* 5088 5089EDAC-GHES 5090M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5091M: Mauro Carvalho Chehab <mchehab@kernel.org> 5092L: linux-edac@vger.kernel.org 5093S: Maintained 5094F: drivers/edac/ghes_edac.c 5095 5096EDAC-I3000 5097L: linux-edac@vger.kernel.org 5098S: Orphan 5099F: drivers/edac/i3000_edac.c 5100 5101EDAC-I5000 5102L: linux-edac@vger.kernel.org 5103S: Maintained 5104F: drivers/edac/i5000_edac.c 5105 5106EDAC-I5400 5107M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5108M: Mauro Carvalho Chehab <mchehab@kernel.org> 5109L: linux-edac@vger.kernel.org 5110S: Maintained 5111F: drivers/edac/i5400_edac.c 5112 5113EDAC-I7300 5114M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5115M: Mauro Carvalho Chehab <mchehab@kernel.org> 5116L: linux-edac@vger.kernel.org 5117S: Maintained 5118F: drivers/edac/i7300_edac.c 5119 5120EDAC-I7CORE 5121M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5122M: Mauro Carvalho Chehab <mchehab@kernel.org> 5123L: linux-edac@vger.kernel.org 5124S: Maintained 5125F: drivers/edac/i7core_edac.c 5126 5127EDAC-I82443BXGX 5128M: Tim Small <tim@buttersideup.com> 5129L: linux-edac@vger.kernel.org 5130S: Maintained 5131F: drivers/edac/i82443bxgx_edac.c 5132 5133EDAC-I82975X 5134M: Ranganathan Desikan <ravi@jetztechnologies.com> 5135M: "Arvind R." <arvino55@gmail.com> 5136L: linux-edac@vger.kernel.org 5137S: Maintained 5138F: drivers/edac/i82975x_edac.c 5139 5140EDAC-IE31200 5141M: Jason Baron <jbaron@akamai.com> 5142L: linux-edac@vger.kernel.org 5143S: Maintained 5144F: drivers/edac/ie31200_edac.c 5145 5146EDAC-MPC85XX 5147M: Johannes Thumshirn <morbidrsa@gmail.com> 5148L: linux-edac@vger.kernel.org 5149S: Maintained 5150F: drivers/edac/mpc85xx_edac.[ch] 5151 5152EDAC-PASEMI 5153M: Egor Martovetsky <egor@pasemi.com> 5154L: linux-edac@vger.kernel.org 5155S: Maintained 5156F: drivers/edac/pasemi_edac.c 5157 5158EDAC-PND2 5159M: Tony Luck <tony.luck@intel.com> 5160L: linux-edac@vger.kernel.org 5161S: Maintained 5162F: drivers/edac/pnd2_edac.[ch] 5163 5164EDAC-R82600 5165M: Tim Small <tim@buttersideup.com> 5166L: linux-edac@vger.kernel.org 5167S: Maintained 5168F: drivers/edac/r82600_edac.c 5169 5170EDAC-SBRIDGE 5171M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5172M: Mauro Carvalho Chehab <mchehab@kernel.org> 5173L: linux-edac@vger.kernel.org 5174S: Maintained 5175F: drivers/edac/sb_edac.c 5176 5177EDAC-SKYLAKE 5178M: Tony Luck <tony.luck@intel.com> 5179L: linux-edac@vger.kernel.org 5180S: Maintained 5181F: drivers/edac/skx_edac.c 5182 5183EDAC-TI 5184M: Tero Kristo <t-kristo@ti.com> 5185L: linux-edac@vger.kernel.org 5186S: Maintained 5187F: drivers/edac/ti_edac.c 5188 5189EDIROL UA-101/UA-1000 DRIVER 5190M: Clemens Ladisch <clemens@ladisch.de> 5191L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5192T: git git://git.alsa-project.org/alsa-kernel.git 5193S: Maintained 5194F: sound/usb/misc/ua101.c 5195 5196EFI TEST DRIVER 5197L: linux-efi@vger.kernel.org 5198M: Ivan Hu <ivan.hu@canonical.com> 5199M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5200S: Maintained 5201F: drivers/firmware/efi/test/ 5202 5203EFI VARIABLE FILESYSTEM 5204M: Matthew Garrett <matthew.garrett@nebula.com> 5205M: Jeremy Kerr <jk@ozlabs.org> 5206M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5207T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5208L: linux-efi@vger.kernel.org 5209S: Maintained 5210F: fs/efivarfs/ 5211 5212EFIFB FRAMEBUFFER DRIVER 5213L: linux-fbdev@vger.kernel.org 5214M: Peter Jones <pjones@redhat.com> 5215S: Maintained 5216F: drivers/video/fbdev/efifb.c 5217 5218EFS FILESYSTEM 5219W: http://aeschi.ch.eu.org/efs/ 5220S: Orphan 5221F: fs/efs/ 5222 5223EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5224M: Douglas Miller <dougmill@linux.vnet.ibm.com> 5225L: netdev@vger.kernel.org 5226S: Maintained 5227F: drivers/net/ethernet/ibm/ehea/ 5228 5229EM28XX VIDEO4LINUX DRIVER 5230M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 5231M: Mauro Carvalho Chehab <mchehab@kernel.org> 5232L: linux-media@vger.kernel.org 5233W: https://linuxtv.org 5234T: git git://linuxtv.org/media_tree.git 5235S: Maintained 5236F: drivers/media/usb/em28xx/ 5237F: Documentation/media/v4l-drivers/em28xx* 5238 5239EMBEDDED LINUX 5240M: Paul Gortmaker <paul.gortmaker@windriver.com> 5241M: Matt Mackall <mpm@selenic.com> 5242M: David Woodhouse <dwmw2@infradead.org> 5243L: linux-embedded@vger.kernel.org 5244S: Maintained 5245 5246Emulex 10Gbps iSCSI - OneConnect DRIVER 5247M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5248M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5249M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5250L: linux-scsi@vger.kernel.org 5251W: http://www.broadcom.com 5252S: Supported 5253F: drivers/scsi/be2iscsi/ 5254 5255Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5256M: Sathya Perla <sathya.perla@broadcom.com> 5257M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5258M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5259M: Somnath Kotur <somnath.kotur@broadcom.com> 5260L: netdev@vger.kernel.org 5261W: http://www.emulex.com 5262S: Supported 5263F: drivers/net/ethernet/emulex/benet/ 5264 5265EMULEX ONECONNECT ROCE DRIVER 5266M: Selvin Xavier <selvin.xavier@broadcom.com> 5267M: Devesh Sharma <devesh.sharma@broadcom.com> 5268L: linux-rdma@vger.kernel.org 5269W: http://www.broadcom.com 5270S: Odd Fixes 5271F: drivers/infiniband/hw/ocrdma/ 5272F: include/uapi/rdma/ocrdma-abi.h 5273 5274EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5275M: James Smart <james.smart@broadcom.com> 5276M: Dick Kennedy <dick.kennedy@broadcom.com> 5277L: linux-scsi@vger.kernel.org 5278W: http://www.broadcom.com 5279S: Supported 5280F: drivers/scsi/lpfc/ 5281 5282ENE CB710 FLASH CARD READER DRIVER 5283M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5284S: Maintained 5285F: drivers/misc/cb710/ 5286F: drivers/mmc/host/cb710-mmc.* 5287F: include/linux/cb710.h 5288 5289ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5290M: Maxim Levitsky <maximlevitsky@gmail.com> 5291S: Maintained 5292F: drivers/media/rc/ene_ir.* 5293 5294EPSON S1D13XXX FRAMEBUFFER DRIVER 5295M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5298F: drivers/video/fbdev/s1d13xxxfb.c 5299F: include/video/s1d13xxxfb.h 5300 5301ERRSEQ ERROR TRACKING INFRASTRUCTURE 5302M: Jeff Layton <jlayton@kernel.org> 5303S: Maintained 5304F: lib/errseq.c 5305F: include/linux/errseq.h 5306 5307ET131X NETWORK DRIVER 5308M: Mark Einon <mark.einon@gmail.com> 5309S: Odd Fixes 5310F: drivers/net/ethernet/agere/ 5311 5312ETHERNET BRIDGE 5313M: Stephen Hemminger <stephen@networkplumber.org> 5314L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5315L: netdev@vger.kernel.org 5316W: http://www.linuxfoundation.org/en/Net:Bridge 5317S: Maintained 5318F: include/linux/netfilter_bridge/ 5319F: net/bridge/ 5320 5321ETHERNET PHY LIBRARY 5322M: Andrew Lunn <andrew@lunn.ch> 5323M: Florian Fainelli <f.fainelli@gmail.com> 5324L: netdev@vger.kernel.org 5325S: Maintained 5326F: Documentation/ABI/testing/sysfs-bus-mdio 5327F: Documentation/devicetree/bindings/net/mdio* 5328F: Documentation/networking/phy.txt 5329F: drivers/net/phy/ 5330F: drivers/of/of_mdio.c 5331F: drivers/of/of_net.c 5332F: include/linux/*mdio*.h 5333F: include/linux/of_net.h 5334F: include/linux/phy.h 5335F: include/linux/phy_fixed.h 5336F: include/linux/platform_data/mdio-gpio.h 5337F: include/linux/platform_data/mdio-bcm-unimac.h 5338F: include/trace/events/mdio.h 5339F: include/uapi/linux/mdio.h 5340F: include/uapi/linux/mii.h 5341 5342EXT2 FILE SYSTEM 5343M: Jan Kara <jack@suse.com> 5344L: linux-ext4@vger.kernel.org 5345S: Maintained 5346F: Documentation/filesystems/ext2.txt 5347F: fs/ext2/ 5348F: include/linux/ext2* 5349 5350EXT4 FILE SYSTEM 5351M: "Theodore Ts'o" <tytso@mit.edu> 5352M: Andreas Dilger <adilger.kernel@dilger.ca> 5353L: linux-ext4@vger.kernel.org 5354W: http://ext4.wiki.kernel.org 5355Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5357S: Maintained 5358F: Documentation/filesystems/ext4.txt 5359F: fs/ext4/ 5360 5361Extended Verification Module (EVM) 5362M: Mimi Zohar <zohar@linux.vnet.ibm.com> 5363L: linux-integrity@vger.kernel.org 5364S: Supported 5365F: security/integrity/evm/ 5366 5367EXTENSIBLE FIRMWARE INTERFACE (EFI) 5368M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5369L: linux-efi@vger.kernel.org 5370T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5371S: Maintained 5372F: Documentation/efi-stub.txt 5373F: arch/*/kernel/efi.c 5374F: arch/x86/boot/compressed/eboot.[ch] 5375F: arch/*/include/asm/efi.h 5376F: arch/x86/platform/efi/ 5377F: drivers/firmware/efi/ 5378F: include/linux/efi*.h 5379F: arch/arm/boot/compressed/efi-header.S 5380F: arch/arm64/kernel/efi-entry.S 5381 5382EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5383M: MyungJoo Ham <myungjoo.ham@samsung.com> 5384M: Chanwoo Choi <cw00.choi@samsung.com> 5385L: linux-kernel@vger.kernel.org 5386T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5387S: Maintained 5388F: drivers/extcon/ 5389F: include/linux/extcon/ 5390F: include/linux/extcon.h 5391F: Documentation/extcon/ 5392F: Documentation/devicetree/bindings/extcon/ 5393 5394EXYNOS DP DRIVER 5395M: Jingoo Han <jingoohan1@gmail.com> 5396L: dri-devel@lists.freedesktop.org 5397S: Maintained 5398F: drivers/gpu/drm/exynos/exynos_dp* 5399 5400EXYNOS SYSMMU (IOMMU) driver 5401M: Marek Szyprowski <m.szyprowski@samsung.com> 5402L: iommu@lists.linux-foundation.org 5403S: Maintained 5404F: drivers/iommu/exynos-iommu.c 5405 5406EZchip NPS platform support 5407M: Elad Kanfi <eladkan@mellanox.com> 5408M: Vineet Gupta <vgupta@synopsys.com> 5409S: Supported 5410F: arch/arc/plat-eznps 5411F: arch/arc/boot/dts/eznps.dts 5412 5413F2FS FILE SYSTEM 5414M: Jaegeuk Kim <jaegeuk@kernel.org> 5415M: Chao Yu <yuchao0@huawei.com> 5416L: linux-f2fs-devel@lists.sourceforge.net 5417W: https://f2fs.wiki.kernel.org/ 5418T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5419S: Maintained 5420F: Documentation/filesystems/f2fs.txt 5421F: Documentation/ABI/testing/sysfs-fs-f2fs 5422F: fs/f2fs/ 5423F: include/linux/f2fs_fs.h 5424F: include/trace/events/f2fs.h 5425 5426F71805F HARDWARE MONITORING DRIVER 5427M: Jean Delvare <jdelvare@suse.com> 5428L: linux-hwmon@vger.kernel.org 5429S: Maintained 5430F: Documentation/hwmon/f71805f 5431F: drivers/hwmon/f71805f.c 5432 5433FANOTIFY 5434M: Jan Kara <jack@suse.cz> 5435R: Amir Goldstein <amir73il@gmail.com> 5436L: linux-fsdevel@vger.kernel.org 5437S: Maintained 5438F: fs/notify/fanotify/ 5439F: include/linux/fanotify.h 5440F: include/uapi/linux/fanotify.h 5441 5442FARSYNC SYNCHRONOUS DRIVER 5443M: Kevin Curtis <kevin.curtis@farsite.co.uk> 5444W: http://www.farsite.co.uk/ 5445S: Supported 5446F: drivers/net/wan/farsync.* 5447 5448FAULT INJECTION SUPPORT 5449M: Akinobu Mita <akinobu.mita@gmail.com> 5450S: Supported 5451F: Documentation/fault-injection/ 5452F: lib/fault-inject.c 5453 5454FBTFT Framebuffer drivers 5455M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 5456S: Maintained 5457F: drivers/staging/fbtft/ 5458 5459FC0011 TUNER DRIVER 5460M: Michael Buesch <m@bues.ch> 5461L: linux-media@vger.kernel.org 5462S: Maintained 5463F: drivers/media/tuners/fc0011.h 5464F: drivers/media/tuners/fc0011.c 5465 5466FC2580 MEDIA DRIVER 5467M: Antti Palosaari <crope@iki.fi> 5468L: linux-media@vger.kernel.org 5469W: https://linuxtv.org 5470W: http://palosaari.fi/linux/ 5471Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5472T: git git://linuxtv.org/anttip/media_tree.git 5473S: Maintained 5474F: drivers/media/tuners/fc2580* 5475 5476FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 5477M: Johannes Thumshirn <jth@kernel.org> 5478L: linux-scsi@vger.kernel.org 5479W: www.Open-FCoE.org 5480S: Supported 5481F: drivers/scsi/libfc/ 5482F: drivers/scsi/fcoe/ 5483F: include/scsi/fc/ 5484F: include/scsi/libfc.h 5485F: include/scsi/libfcoe.h 5486F: include/uapi/scsi/fc/ 5487 5488FILE LOCKING (flock() and fcntl()/lockf()) 5489M: Jeff Layton <jlayton@kernel.org> 5490M: "J. Bruce Fields" <bfields@fieldses.org> 5491L: linux-fsdevel@vger.kernel.org 5492S: Maintained 5493F: include/linux/fcntl.h 5494F: include/uapi/linux/fcntl.h 5495F: fs/fcntl.c 5496F: fs/locks.c 5497 5498FILESYSTEMS (VFS and infrastructure) 5499M: Alexander Viro <viro@zeniv.linux.org.uk> 5500L: linux-fsdevel@vger.kernel.org 5501S: Maintained 5502F: fs/* 5503F: include/linux/fs.h 5504F: include/uapi/linux/fs.h 5505 5506FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 5507M: Riku Voipio <riku.voipio@iki.fi> 5508L: linux-hwmon@vger.kernel.org 5509S: Maintained 5510F: drivers/hwmon/f75375s.c 5511F: include/linux/f75375s.h 5512 5513FIREWIRE AUDIO DRIVERS 5514M: Clemens Ladisch <clemens@ladisch.de> 5515L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5516T: git git://git.alsa-project.org/alsa-kernel.git 5517S: Maintained 5518F: sound/firewire/ 5519 5520FIREWIRE MEDIA DRIVERS (firedtv) 5521M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5522L: linux-media@vger.kernel.org 5523L: linux1394-devel@lists.sourceforge.net 5524T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 5525S: Maintained 5526F: drivers/media/firewire/ 5527 5528FIREWIRE SBP-2 TARGET 5529M: Chris Boot <bootc@bootc.net> 5530L: linux-scsi@vger.kernel.org 5531L: target-devel@vger.kernel.org 5532L: linux1394-devel@lists.sourceforge.net 5533T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 5534S: Maintained 5535F: drivers/target/sbp/ 5536 5537FIREWIRE SUBSYSTEM 5538M: Stefan Richter <stefanr@s5r6.in-berlin.de> 5539L: linux1394-devel@lists.sourceforge.net 5540W: http://ieee1394.wiki.kernel.org/ 5541T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 5542S: Maintained 5543F: drivers/firewire/ 5544F: include/linux/firewire.h 5545F: include/uapi/linux/firewire*.h 5546F: tools/firewire/ 5547 5548FIRMWARE LOADER (request_firmware) 5549M: Luis R. Rodriguez <mcgrof@kernel.org> 5550L: linux-kernel@vger.kernel.org 5551S: Maintained 5552F: Documentation/firmware_class/ 5553F: drivers/base/firmware*.c 5554F: include/linux/firmware.h 5555 5556FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 5557M: Joshua Morris <josh.h.morris@us.ibm.com> 5558M: Philip Kelleher <pjk1939@linux.vnet.ibm.com> 5559S: Maintained 5560F: drivers/block/rsxx/ 5561 5562FLOPPY DRIVER 5563M: Jiri Kosina <jikos@kernel.org> 5564T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 5565S: Odd fixes 5566F: drivers/block/floppy.c 5567 5568FMC SUBSYSTEM 5569M: Alessandro Rubini <rubini@gnudd.com> 5570W: http://www.ohwr.org/projects/fmc-bus 5571S: Supported 5572F: drivers/fmc/ 5573F: include/linux/fmc*.h 5574F: include/linux/ipmi-fru.h 5575K: fmc_d.*register 5576 5577FPGA MANAGER FRAMEWORK 5578M: Alan Tull <atull@kernel.org> 5579M: Moritz Fischer <mdf@kernel.org> 5580L: linux-fpga@vger.kernel.org 5581S: Maintained 5582T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 5583Q: http://patchwork.kernel.org/project/linux-fpga/list/ 5584F: Documentation/fpga/ 5585F: Documentation/devicetree/bindings/fpga/ 5586F: drivers/fpga/ 5587F: include/linux/fpga/ 5588W: http://www.rocketboards.org 5589 5590FPU EMULATOR 5591M: Bill Metzenthen <billm@melbpc.org.au> 5592W: http://floatingpoint.sourceforge.net/emulator/index.html 5593S: Maintained 5594F: arch/x86/math-emu/ 5595 5596FRAME RELAY DLCI/FRAD (Sangoma drivers too) 5597L: netdev@vger.kernel.org 5598S: Orphan 5599F: drivers/net/wan/dlci.c 5600F: drivers/net/wan/sdla.c 5601 5602FRAMEBUFFER LAYER 5603M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 5604L: dri-devel@lists.freedesktop.org 5605L: linux-fbdev@vger.kernel.org 5606T: git git://github.com/bzolnier/linux.git 5607Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 5608S: Maintained 5609F: Documentation/fb/ 5610F: drivers/video/ 5611F: include/video/ 5612F: include/linux/fb.h 5613F: include/uapi/video/ 5614F: include/uapi/linux/fb.h 5615 5616FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 5617M: Horia Geantă <horia.geanta@nxp.com> 5618M: Aymen Sghaier <aymen.sghaier@nxp.com> 5619L: linux-crypto@vger.kernel.org 5620S: Maintained 5621F: drivers/crypto/caam/ 5622F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 5623 5624FREESCALE DIU FRAMEBUFFER DRIVER 5625M: Timur Tabi <timur@tabi.org> 5626L: linux-fbdev@vger.kernel.org 5627S: Maintained 5628F: drivers/video/fbdev/fsl-diu-fb.* 5629 5630FREESCALE DMA DRIVER 5631M: Li Yang <leoyang.li@nxp.com> 5632M: Zhang Wei <zw@zh-kernel.org> 5633L: linuxppc-dev@lists.ozlabs.org 5634S: Maintained 5635F: drivers/dma/fsldma.* 5636 5637FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 5638M: Claudiu Manoil <claudiu.manoil@freescale.com> 5639L: netdev@vger.kernel.org 5640S: Maintained 5641F: drivers/net/ethernet/freescale/gianfar* 5642X: drivers/net/ethernet/freescale/gianfar_ptp.c 5643F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 5644 5645FREESCALE GPMI NAND DRIVER 5646M: Han Xu <han.xu@nxp.com> 5647L: linux-mtd@lists.infradead.org 5648S: Maintained 5649F: drivers/mtd/nand/gpmi-nand/* 5650 5651FREESCALE I2C CPM DRIVER 5652M: Jochen Friedrich <jochen@scram.de> 5653L: linuxppc-dev@lists.ozlabs.org 5654L: linux-i2c@vger.kernel.org 5655S: Maintained 5656F: drivers/i2c/busses/i2c-cpm.c 5657 5658FREESCALE IMX / MXC FEC DRIVER 5659M: Fugang Duan <fugang.duan@nxp.com> 5660L: netdev@vger.kernel.org 5661S: Maintained 5662F: drivers/net/ethernet/freescale/fec_main.c 5663F: drivers/net/ethernet/freescale/fec_ptp.c 5664F: drivers/net/ethernet/freescale/fec.h 5665F: Documentation/devicetree/bindings/net/fsl-fec.txt 5666 5667FREESCALE IMX / MXC FRAMEBUFFER DRIVER 5668M: Sascha Hauer <kernel@pengutronix.de> 5669L: linux-fbdev@vger.kernel.org 5670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5671S: Maintained 5672F: include/linux/platform_data/video-imxfb.h 5673F: drivers/video/fbdev/imxfb.c 5674 5675FREESCALE QORIQ DPAA ETHERNET DRIVER 5676M: Madalin Bucur <madalin.bucur@nxp.com> 5677L: netdev@vger.kernel.org 5678S: Maintained 5679F: drivers/net/ethernet/freescale/dpaa 5680 5681FREESCALE QORIQ DPAA FMAN DRIVER 5682M: Madalin Bucur <madalin.bucur@nxp.com> 5683L: netdev@vger.kernel.org 5684S: Maintained 5685F: drivers/net/ethernet/freescale/fman 5686F: Documentation/devicetree/bindings/powerpc/fsl/fman.txt 5687 5688FREESCALE QUAD SPI DRIVER 5689M: Han Xu <han.xu@nxp.com> 5690L: linux-mtd@lists.infradead.org 5691S: Maintained 5692F: drivers/mtd/spi-nor/fsl-quadspi.c 5693 5694FREESCALE QUICC ENGINE LIBRARY 5695M: Qiang Zhao <qiang.zhao@nxp.com> 5696L: linuxppc-dev@lists.ozlabs.org 5697S: Maintained 5698F: drivers/soc/fsl/qe/ 5699F: include/soc/fsl/*qe*.h 5700F: include/soc/fsl/*ucc*.h 5701 5702FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 5703M: Li Yang <leoyang.li@nxp.com> 5704L: netdev@vger.kernel.org 5705L: linuxppc-dev@lists.ozlabs.org 5706S: Maintained 5707F: drivers/net/ethernet/freescale/ucc_geth* 5708 5709FREESCALE QUICC ENGINE UCC HDLC DRIVER 5710M: Zhao Qiang <qiang.zhao@nxp.com> 5711L: netdev@vger.kernel.org 5712L: linuxppc-dev@lists.ozlabs.org 5713S: Maintained 5714F: drivers/net/wan/fsl_ucc_hdlc* 5715 5716FREESCALE QUICC ENGINE UCC UART DRIVER 5717M: Timur Tabi <timur@tabi.org> 5718L: linuxppc-dev@lists.ozlabs.org 5719S: Maintained 5720F: drivers/tty/serial/ucc_uart.c 5721 5722FREESCALE SOC DRIVERS 5723M: Li Yang <leoyang.li@nxp.com> 5724L: linuxppc-dev@lists.ozlabs.org 5725L: linux-arm-kernel@lists.infradead.org 5726S: Maintained 5727F: Documentation/devicetree/bindings/soc/fsl/ 5728F: drivers/soc/fsl/ 5729F: include/linux/fsl/ 5730 5731FREESCALE SOC FS_ENET DRIVER 5732M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 5733M: Vitaly Bordug <vbordug@ru.mvista.com> 5734L: linuxppc-dev@lists.ozlabs.org 5735L: netdev@vger.kernel.org 5736S: Maintained 5737F: drivers/net/ethernet/freescale/fs_enet/ 5738F: include/linux/fs_enet_pd.h 5739 5740FREESCALE SOC SOUND DRIVERS 5741M: Timur Tabi <timur@tabi.org> 5742M: Nicolin Chen <nicoleotsuka@gmail.com> 5743M: Xiubo Li <Xiubo.Lee@gmail.com> 5744R: Fabio Estevam <fabio.estevam@nxp.com> 5745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5746L: linuxppc-dev@lists.ozlabs.org 5747S: Maintained 5748F: sound/soc/fsl/fsl* 5749F: sound/soc/fsl/imx* 5750F: sound/soc/fsl/mpc8610_hpcd.c 5751 5752FREESCALE USB PERIPHERAL DRIVERS 5753M: Li Yang <leoyang.li@nxp.com> 5754L: linux-usb@vger.kernel.org 5755L: linuxppc-dev@lists.ozlabs.org 5756S: Maintained 5757F: drivers/usb/gadget/udc/fsl* 5758 5759FREEVXFS FILESYSTEM 5760M: Christoph Hellwig <hch@infradead.org> 5761W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 5762S: Maintained 5763F: fs/freevxfs/ 5764 5765FREEZER 5766M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5767M: Pavel Machek <pavel@ucw.cz> 5768L: linux-pm@vger.kernel.org 5769S: Supported 5770F: Documentation/power/freezing-of-tasks.txt 5771F: include/linux/freezer.h 5772F: kernel/freezer.c 5773 5774FRONTSWAP API 5775M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 5776L: linux-kernel@vger.kernel.org 5777S: Maintained 5778F: mm/frontswap.c 5779F: include/linux/frontswap.h 5780 5781FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 5782M: David Howells <dhowells@redhat.com> 5783L: linux-cachefs@redhat.com (moderated for non-subscribers) 5784S: Supported 5785F: Documentation/filesystems/caching/ 5786F: fs/fscache/ 5787F: include/linux/fscache*.h 5788 5789FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 5790M: Theodore Y. Ts'o <tytso@mit.edu> 5791M: Jaegeuk Kim <jaegeuk@kernel.org> 5792L: linux-fscrypt@vger.kernel.org 5793Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 5794T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/fscrypt.git 5795S: Supported 5796F: fs/crypto/ 5797F: include/linux/fscrypt*.h 5798F: Documentation/filesystems/fscrypt.rst 5799 5800FUJITSU FR-V (FRV) PORT 5801S: Orphan 5802F: arch/frv/ 5803 5804FUJITSU LAPTOP EXTRAS 5805M: Jonathan Woithe <jwoithe@just42.net> 5806L: platform-driver-x86@vger.kernel.org 5807S: Maintained 5808F: drivers/platform/x86/fujitsu-laptop.c 5809 5810FUJITSU M-5MO LS CAMERA ISP DRIVER 5811M: Kyungmin Park <kyungmin.park@samsung.com> 5812M: Heungjun Kim <riverful.kim@samsung.com> 5813L: linux-media@vger.kernel.org 5814S: Maintained 5815F: drivers/media/i2c/m5mols/ 5816F: include/media/i2c/m5mols.h 5817 5818FUJITSU TABLET EXTRAS 5819M: Robert Gerlach <khnz@gmx.de> 5820L: platform-driver-x86@vger.kernel.org 5821S: Maintained 5822F: drivers/platform/x86/fujitsu-tablet.c 5823 5824FUSE: FILESYSTEM IN USERSPACE 5825M: Miklos Szeredi <miklos@szeredi.hu> 5826L: linux-fsdevel@vger.kernel.org 5827W: http://fuse.sourceforge.net/ 5828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 5829S: Maintained 5830F: fs/fuse/ 5831F: include/uapi/linux/fuse.h 5832F: Documentation/filesystems/fuse.txt 5833 5834FUTEX SUBSYSTEM 5835M: Thomas Gleixner <tglx@linutronix.de> 5836M: Ingo Molnar <mingo@redhat.com> 5837R: Peter Zijlstra <peterz@infradead.org> 5838R: Darren Hart <dvhart@infradead.org> 5839L: linux-kernel@vger.kernel.org 5840T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 5841S: Maintained 5842F: kernel/futex.c 5843F: kernel/futex_compat.c 5844F: include/asm-generic/futex.h 5845F: include/linux/futex.h 5846F: include/uapi/linux/futex.h 5847F: tools/testing/selftests/futex/ 5848F: tools/perf/bench/futex* 5849F: Documentation/*futex* 5850 5851FUTURE DOMAIN TMC-16x0 SCSI DRIVER (16-bit) 5852M: Rik Faith <faith@cs.unc.edu> 5853L: linux-scsi@vger.kernel.org 5854S: Odd Fixes (e.g., new signatures) 5855F: drivers/scsi/fdomain.* 5856 5857GCC PLUGINS 5858M: Kees Cook <keescook@chromium.org> 5859R: Emese Revfy <re.emese@gmail.com> 5860L: kernel-hardening@lists.openwall.com 5861S: Maintained 5862F: scripts/gcc-plugins/ 5863F: scripts/gcc-plugin.sh 5864F: scripts/Makefile.gcc-plugins 5865F: Documentation/gcc-plugins.txt 5866 5867GCOV BASED KERNEL PROFILING 5868M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 5869S: Maintained 5870F: kernel/gcov/ 5871F: Documentation/dev-tools/gcov.rst 5872 5873GDB KERNEL DEBUGGING HELPER SCRIPTS 5874M: Jan Kiszka <jan.kiszka@siemens.com> 5875M: Kieran Bingham <kieran@bingham.xyz> 5876S: Supported 5877F: scripts/gdb/ 5878 5879GDT SCSI DISK ARRAY CONTROLLER DRIVER 5880M: Achim Leubner <achim_leubner@adaptec.com> 5881L: linux-scsi@vger.kernel.org 5882W: http://www.icp-vortex.com/ 5883S: Supported 5884F: drivers/scsi/gdt* 5885 5886GEMTEK FM RADIO RECEIVER DRIVER 5887M: Hans Verkuil <hverkuil@xs4all.nl> 5888L: linux-media@vger.kernel.org 5889T: git git://linuxtv.org/media_tree.git 5890W: https://linuxtv.org 5891S: Maintained 5892F: drivers/media/radio/radio-gemtek* 5893 5894GENERIC GPIO I2C DRIVER 5895M: Haavard Skinnemoen <hskinnemoen@gmail.com> 5896S: Supported 5897F: drivers/i2c/busses/i2c-gpio.c 5898F: include/linux/i2c-gpio.h 5899 5900GENERIC GPIO I2C MULTIPLEXER DRIVER 5901M: Peter Korsgaard <peter.korsgaard@barco.com> 5902L: linux-i2c@vger.kernel.org 5903S: Supported 5904F: drivers/i2c/muxes/i2c-mux-gpio.c 5905F: include/linux/i2c-mux-gpio.h 5906F: Documentation/i2c/muxes/i2c-mux-gpio 5907 5908GENERIC HDLC (WAN) DRIVERS 5909M: Krzysztof Halasa <khc@pm.waw.pl> 5910W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 5911S: Maintained 5912F: drivers/net/wan/c101.c 5913F: drivers/net/wan/hd6457* 5914F: drivers/net/wan/hdlc* 5915F: drivers/net/wan/n2.c 5916F: drivers/net/wan/pc300too.c 5917F: drivers/net/wan/pci200syn.c 5918F: drivers/net/wan/wanxl* 5919 5920GENERIC INCLUDE/ASM HEADER FILES 5921M: Arnd Bergmann <arnd@arndb.de> 5922L: linux-arch@vger.kernel.org 5923T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 5924S: Maintained 5925F: include/asm-generic/ 5926F: include/uapi/asm-generic/ 5927 5928GENERIC PHY FRAMEWORK 5929M: Kishon Vijay Abraham I <kishon@ti.com> 5930L: linux-kernel@vger.kernel.org 5931T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 5932S: Supported 5933F: drivers/phy/ 5934F: include/linux/phy/ 5935 5936GENERIC PM DOMAINS 5937M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 5938M: Kevin Hilman <khilman@kernel.org> 5939M: Ulf Hansson <ulf.hansson@linaro.org> 5940L: linux-pm@vger.kernel.org 5941S: Supported 5942F: drivers/base/power/domain*.c 5943F: include/linux/pm_domain.h 5944F: Documentation/devicetree/bindings/power/power_domain.txt 5945 5946GENERIC UIO DRIVER FOR PCI DEVICES 5947M: "Michael S. Tsirkin" <mst@redhat.com> 5948L: kvm@vger.kernel.org 5949S: Supported 5950F: drivers/uio/uio_pci_generic.c 5951 5952GENWQE (IBM Generic Workqueue Card) 5953M: Frank Haverkamp <haver@linux.vnet.ibm.com> 5954M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 5955S: Supported 5956F: drivers/misc/genwqe/ 5957 5958GET_MAINTAINER SCRIPT 5959M: Joe Perches <joe@perches.com> 5960S: Maintained 5961F: scripts/get_maintainer.pl 5962 5963GFS2 FILE SYSTEM 5964M: Steven Whitehouse <swhiteho@redhat.com> 5965M: Bob Peterson <rpeterso@redhat.com> 5966L: cluster-devel@redhat.com 5967W: http://sources.redhat.com/cluster/ 5968T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 5969S: Supported 5970F: Documentation/filesystems/gfs2*.txt 5971F: fs/gfs2/ 5972F: include/uapi/linux/gfs2_ondisk.h 5973 5974GIGASET ISDN DRIVERS 5975M: Paul Bolle <pebolle@tiscali.nl> 5976L: gigaset307x-common@lists.sourceforge.net 5977W: http://gigaset307x.sourceforge.net/ 5978S: Odd Fixes 5979F: Documentation/isdn/README.gigaset 5980F: drivers/isdn/gigaset/ 5981F: include/uapi/linux/gigaset_dev.h 5982 5983GO7007 MPEG CODEC 5984M: Hans Verkuil <hans.verkuil@cisco.com> 5985L: linux-media@vger.kernel.org 5986S: Maintained 5987F: drivers/media/usb/go7007/ 5988 5989GOODIX TOUCHSCREEN 5990M: Bastien Nocera <hadess@hadess.net> 5991L: linux-input@vger.kernel.org 5992S: Maintained 5993F: drivers/input/touchscreen/goodix.c 5994 5995GPD POCKET FAN DRIVER 5996M: Hans de Goede <hdegoede@redhat.com> 5997L: platform-driver-x86@vger.kernel.org 5998S: Maintained 5999F: drivers/platform/x86/gpd-pocket-fan.c 6000 6001GPIO ACPI SUPPORT 6002M: Mika Westerberg <mika.westerberg@linux.intel.com> 6003M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6004L: linux-gpio@vger.kernel.org 6005L: linux-acpi@vger.kernel.org 6006S: Maintained 6007F: Documentation/acpi/gpio-properties.txt 6008F: drivers/gpio/gpiolib-acpi.c 6009 6010GPIO IR Transmitter 6011M: Sean Young <sean@mess.org> 6012L: linux-media@vger.kernel.org 6013S: Maintained 6014F: drivers/media/rc/gpio-ir-tx.c 6015 6016GPIO MOCKUP DRIVER 6017M: Bamvor Jian Zhang <bamvor.zhangjian@linaro.org> 6018R: Bartosz Golaszewski <brgl@bgdev.pl> 6019L: linux-gpio@vger.kernel.org 6020S: Maintained 6021F: drivers/gpio/gpio-mockup.c 6022F: tools/testing/selftests/gpio/ 6023 6024GPIO SUBSYSTEM 6025M: Linus Walleij <linus.walleij@linaro.org> 6026L: linux-gpio@vger.kernel.org 6027T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6028S: Maintained 6029F: Documentation/devicetree/bindings/gpio/ 6030F: Documentation/gpio/ 6031F: Documentation/ABI/testing/gpio-cdev 6032F: Documentation/ABI/obsolete/sysfs-gpio 6033F: drivers/gpio/ 6034F: include/linux/gpio/ 6035F: include/linux/gpio.h 6036F: include/asm-generic/gpio.h 6037F: include/uapi/linux/gpio.h 6038F: tools/gpio/ 6039 6040GRE DEMULTIPLEXER DRIVER 6041M: Dmitry Kozlov <xeb@mail.ru> 6042L: netdev@vger.kernel.org 6043S: Maintained 6044F: net/ipv4/gre_demux.c 6045F: net/ipv4/gre_offload.c 6046F: include/net/gre.h 6047 6048GRETH 10/100/1G Ethernet MAC device driver 6049M: Andreas Larsson <andreas@gaisler.com> 6050L: netdev@vger.kernel.org 6051S: Maintained 6052F: drivers/net/ethernet/aeroflex/ 6053 6054GREYBUS AUDIO PROTOCOLS DRIVERS 6055M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6056M: Mark Greer <mgreer@animalcreek.com> 6057S: Maintained 6058F: drivers/staging/greybus/audio_apbridgea.c 6059F: drivers/staging/greybus/audio_apbridgea.h 6060F: drivers/staging/greybus/audio_codec.c 6061F: drivers/staging/greybus/audio_codec.h 6062F: drivers/staging/greybus/audio_gb.c 6063F: drivers/staging/greybus/audio_manager.c 6064F: drivers/staging/greybus/audio_manager.h 6065F: drivers/staging/greybus/audio_manager_module.c 6066F: drivers/staging/greybus/audio_manager_private.h 6067F: drivers/staging/greybus/audio_manager_sysfs.c 6068F: drivers/staging/greybus/audio_module.c 6069F: drivers/staging/greybus/audio_topology.c 6070 6071GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6072M: Viresh Kumar <vireshk@kernel.org> 6073S: Maintained 6074F: drivers/staging/greybus/authentication.c 6075F: drivers/staging/greybus/bootrom.c 6076F: drivers/staging/greybus/firmware.h 6077F: drivers/staging/greybus/fw-core.c 6078F: drivers/staging/greybus/fw-download.c 6079F: drivers/staging/greybus/fw-managament.c 6080F: drivers/staging/greybus/greybus_authentication.h 6081F: drivers/staging/greybus/greybus_firmware.h 6082F: drivers/staging/greybus/hid.c 6083F: drivers/staging/greybus/i2c.c 6084F: drivers/staging/greybus/spi.c 6085F: drivers/staging/greybus/spilib.c 6086F: drivers/staging/greybus/spilib.h 6087 6088GREYBUS LOOPBACK/TIME PROTOCOLS DRIVERS 6089M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6090S: Maintained 6091F: drivers/staging/greybus/loopback.c 6092F: drivers/staging/greybus/timesync.c 6093F: drivers/staging/greybus/timesync_platform.c 6094 6095GREYBUS PLATFORM DRIVERS 6096M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6097S: Maintained 6098F: drivers/staging/greybus/arche-platform.c 6099F: drivers/staging/greybus/arche-apb-ctrl.c 6100F: drivers/staging/greybus/arche_platform.h 6101 6102GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6103M: Rui Miguel Silva <rmfrfs@gmail.com> 6104S: Maintained 6105F: drivers/staging/greybus/sdio.c 6106F: drivers/staging/greybus/light.c 6107F: drivers/staging/greybus/gpio.c 6108F: drivers/staging/greybus/power_supply.c 6109F: drivers/staging/greybus/spi.c 6110F: drivers/staging/greybus/spilib.c 6111 6112GREYBUS SUBSYSTEM 6113M: Johan Hovold <johan@kernel.org> 6114M: Alex Elder <elder@kernel.org> 6115M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6116S: Maintained 6117F: drivers/staging/greybus/ 6118L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6119 6120GREYBUS UART PROTOCOLS DRIVERS 6121M: David Lin <dtwlin@gmail.com> 6122S: Maintained 6123F: drivers/staging/greybus/uart.c 6124F: drivers/staging/greybus/log.c 6125 6126GS1662 VIDEO SERIALIZER 6127M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6128L: linux-media@vger.kernel.org 6129T: git git://linuxtv.org/media_tree.git 6130S: Maintained 6131F: drivers/media/spi/gs1662.c 6132 6133GSPCA FINEPIX SUBDRIVER 6134M: Frank Zago <frank@zago.net> 6135L: linux-media@vger.kernel.org 6136T: git git://linuxtv.org/media_tree.git 6137S: Maintained 6138F: drivers/media/usb/gspca/finepix.c 6139 6140GSPCA GL860 SUBDRIVER 6141M: Olivier Lorin <o.lorin@laposte.net> 6142L: linux-media@vger.kernel.org 6143T: git git://linuxtv.org/media_tree.git 6144S: Maintained 6145F: drivers/media/usb/gspca/gl860/ 6146 6147GSPCA M5602 SUBDRIVER 6148M: Erik Andren <erik.andren@gmail.com> 6149L: linux-media@vger.kernel.org 6150T: git git://linuxtv.org/media_tree.git 6151S: Maintained 6152F: drivers/media/usb/gspca/m5602/ 6153 6154GSPCA PAC207 SONIXB SUBDRIVER 6155M: Hans Verkuil <hverkuil@xs4all.nl> 6156L: linux-media@vger.kernel.org 6157T: git git://linuxtv.org/media_tree.git 6158S: Odd Fixes 6159F: drivers/media/usb/gspca/pac207.c 6160 6161GSPCA SN9C20X SUBDRIVER 6162M: Brian Johnson <brijohn@gmail.com> 6163L: linux-media@vger.kernel.org 6164T: git git://linuxtv.org/media_tree.git 6165S: Maintained 6166F: drivers/media/usb/gspca/sn9c20x.c 6167 6168GSPCA T613 SUBDRIVER 6169M: Leandro Costantino <lcostantino@gmail.com> 6170L: linux-media@vger.kernel.org 6171T: git git://linuxtv.org/media_tree.git 6172S: Maintained 6173F: drivers/media/usb/gspca/t613.c 6174 6175GSPCA USB WEBCAM DRIVER 6176M: Hans Verkuil <hverkuil@xs4all.nl> 6177L: linux-media@vger.kernel.org 6178T: git git://linuxtv.org/media_tree.git 6179S: Odd Fixes 6180F: drivers/media/usb/gspca/ 6181 6182GTP (GPRS Tunneling Protocol) 6183M: Pablo Neira Ayuso <pablo@netfilter.org> 6184M: Harald Welte <laforge@gnumonks.org> 6185L: osmocom-net-gprs@lists.osmocom.org 6186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6187S: Maintained 6188F: drivers/net/gtp.c 6189 6190GUID PARTITION TABLE (GPT) 6191M: Davidlohr Bueso <dave@stgolabs.net> 6192L: linux-efi@vger.kernel.org 6193S: Maintained 6194F: block/partitions/efi.* 6195 6196H8/300 ARCHITECTURE 6197M: Yoshinori Sato <ysato@users.sourceforge.jp> 6198L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6199W: http://uclinux-h8.sourceforge.jp 6200T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6201S: Maintained 6202F: arch/h8300/ 6203F: drivers/clocksource/h8300_*.c 6204F: drivers/clk/h8300/ 6205F: drivers/irqchip/irq-renesas-h8*.c 6206 6207HACKRF MEDIA DRIVER 6208M: Antti Palosaari <crope@iki.fi> 6209L: linux-media@vger.kernel.org 6210W: https://linuxtv.org 6211W: http://palosaari.fi/linux/ 6212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6213T: git git://linuxtv.org/anttip/media_tree.git 6214S: Maintained 6215F: drivers/media/usb/hackrf/ 6216 6217HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6218M: Frank Seidel <frank@f-seidel.de> 6219L: platform-driver-x86@vger.kernel.org 6220W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6221S: Maintained 6222F: drivers/platform/x86/hdaps.c 6223 6224HARDWARE MONITORING 6225M: Jean Delvare <jdelvare@suse.com> 6226M: Guenter Roeck <linux@roeck-us.net> 6227L: linux-hwmon@vger.kernel.org 6228W: http://hwmon.wiki.kernel.org/ 6229T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6230S: Maintained 6231F: Documentation/hwmon/ 6232F: drivers/hwmon/ 6233F: include/linux/hwmon*.h 6234 6235HARDWARE RANDOM NUMBER GENERATOR CORE 6236M: Matt Mackall <mpm@selenic.com> 6237M: Herbert Xu <herbert@gondor.apana.org.au> 6238L: linux-crypto@vger.kernel.org 6239S: Odd fixes 6240F: Documentation/devicetree/bindings/rng/ 6241F: Documentation/hw_random.txt 6242F: drivers/char/hw_random/ 6243F: include/linux/hw_random.h 6244 6245HARDWARE SPINLOCK CORE 6246M: Ohad Ben-Cohen <ohad@wizery.com> 6247M: Bjorn Andersson <bjorn.andersson@linaro.org> 6248L: linux-remoteproc@vger.kernel.org 6249S: Maintained 6250T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6251F: Documentation/devicetree/bindings/hwlock/ 6252F: Documentation/hwspinlock.txt 6253F: drivers/hwspinlock/ 6254F: include/linux/hwspinlock.h 6255 6256HARMONY SOUND DRIVER 6257L: linux-parisc@vger.kernel.org 6258S: Maintained 6259F: sound/parisc/harmony.* 6260 6261HDPVR USB VIDEO ENCODER DRIVER 6262M: Hans Verkuil <hverkuil@xs4all.nl> 6263L: linux-media@vger.kernel.org 6264T: git git://linuxtv.org/media_tree.git 6265W: https://linuxtv.org 6266S: Odd Fixes 6267F: drivers/media/usb/hdpvr/ 6268 6269HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6270M: Jimmy Vance <jimmy.vance@hpe.com> 6271S: Supported 6272F: Documentation/watchdog/hpwdt.txt 6273F: drivers/watchdog/hpwdt.c 6274 6275HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6276M: Don Brace <don.brace@microsemi.com> 6277L: esc.storagedev@microsemi.com 6278L: linux-scsi@vger.kernel.org 6279S: Supported 6280F: Documentation/scsi/hpsa.txt 6281F: drivers/scsi/hpsa*.[ch] 6282F: include/linux/cciss*.h 6283F: include/uapi/linux/cciss*.h 6284 6285HFI1 DRIVER 6286M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6287M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6288L: linux-rdma@vger.kernel.org 6289S: Supported 6290F: drivers/infiniband/hw/hfi1 6291 6292HFS FILESYSTEM 6293L: linux-fsdevel@vger.kernel.org 6294S: Orphan 6295F: Documentation/filesystems/hfs.txt 6296F: fs/hfs/ 6297 6298HFSPLUS FILESYSTEM 6299L: linux-fsdevel@vger.kernel.org 6300S: Orphan 6301F: Documentation/filesystems/hfsplus.txt 6302F: fs/hfsplus/ 6303 6304HGA FRAMEBUFFER DRIVER 6305M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6306L: linux-nvidia@lists.surfsouth.com 6307W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6308S: Maintained 6309F: drivers/video/fbdev/hgafb.c 6310 6311HIBERNATION (aka Software Suspend, aka swsusp) 6312M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6313M: Pavel Machek <pavel@ucw.cz> 6314L: linux-pm@vger.kernel.org 6315B: https://bugzilla.kernel.org 6316S: Supported 6317F: arch/x86/power/ 6318F: drivers/base/power/ 6319F: kernel/power/ 6320F: include/linux/suspend.h 6321F: include/linux/freezer.h 6322F: include/linux/pm.h 6323F: arch/*/include/asm/suspend*.h 6324 6325HID CORE LAYER 6326M: Jiri Kosina <jikos@kernel.org> 6327R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6328L: linux-input@vger.kernel.org 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 6330S: Maintained 6331F: drivers/hid/ 6332F: include/linux/hid* 6333F: include/uapi/linux/hid* 6334 6335HID SENSOR HUB DRIVERS 6336M: Jiri Kosina <jikos@kernel.org> 6337M: Jonathan Cameron <jic23@kernel.org> 6338M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6339L: linux-input@vger.kernel.org 6340L: linux-iio@vger.kernel.org 6341S: Maintained 6342F: Documentation/hid/hid-sensor* 6343F: drivers/hid/hid-sensor-* 6344F: drivers/iio/*/hid-* 6345F: include/linux/hid-sensor-* 6346 6347HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6348M: Thomas Gleixner <tglx@linutronix.de> 6349L: linux-kernel@vger.kernel.org 6350T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6351S: Maintained 6352F: Documentation/timers/ 6353F: kernel/time/hrtimer.c 6354F: kernel/time/clockevents.c 6355F: kernel/time/timer_*.c 6356F: include/linux/clockchips.h 6357F: include/linux/hrtimer.h 6358 6359HIGH-SPEED SCC DRIVER FOR AX.25 6360L: linux-hams@vger.kernel.org 6361S: Orphan 6362F: drivers/net/hamradio/dmascc.c 6363F: drivers/net/hamradio/scc.c 6364 6365HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 6366M: HighPoint Linux Team <linux@highpoint-tech.com> 6367W: http://www.highpoint-tech.com 6368S: Supported 6369F: Documentation/scsi/hptiop.txt 6370F: drivers/scsi/hptiop.c 6371 6372HIPPI 6373M: Jes Sorensen <jes@trained-monkey.org> 6374L: linux-hippi@sunsite.dk 6375S: Maintained 6376F: include/linux/hippidevice.h 6377F: include/uapi/linux/if_hippi.h 6378F: net/802/hippi.c 6379F: drivers/net/hippi/ 6380 6381HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 6382M: Yisen Zhuang <yisen.zhuang@huawei.com> 6383M: Salil Mehta <salil.mehta@huawei.com> 6384L: netdev@vger.kernel.org 6385W: http://www.hisilicon.com 6386S: Maintained 6387F: drivers/net/ethernet/hisilicon/hns3/ 6388 6389HISILICON LPC BUS DRIVER 6390M: john.garry@huawei.com 6391W: http://www.hisilicon.com 6392S: Maintained 6393F: drivers/bus/hisi_lpc.c 6394F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 6395 6396HISILICON NETWORK SUBSYSTEM DRIVER 6397M: Yisen Zhuang <yisen.zhuang@huawei.com> 6398M: Salil Mehta <salil.mehta@huawei.com> 6399L: netdev@vger.kernel.org 6400W: http://www.hisilicon.com 6401S: Maintained 6402F: drivers/net/ethernet/hisilicon/ 6403F: Documentation/devicetree/bindings/net/hisilicon*.txt 6404 6405HISILICON PMU DRIVER 6406M: Shaokun Zhang <zhangshaokun@hisilicon.com> 6407W: http://www.hisilicon.com 6408S: Supported 6409F: drivers/perf/hisilicon 6410F: Documentation/perf/hisi-pmu.txt 6411 6412HISILICON ROCE DRIVER 6413M: Lijun Ou <oulijun@huawei.com> 6414M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 6415L: linux-rdma@vger.kernel.org 6416S: Maintained 6417F: drivers/infiniband/hw/hns/ 6418F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 6419 6420HISILICON SAS Controller 6421M: John Garry <john.garry@huawei.com> 6422W: http://www.hisilicon.com 6423S: Supported 6424F: drivers/scsi/hisi_sas/ 6425F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 6426 6427HMM - Heterogeneous Memory Management 6428M: Jérôme Glisse <jglisse@redhat.com> 6429L: linux-mm@kvack.org 6430S: Maintained 6431F: mm/hmm* 6432F: include/linux/hmm* 6433 6434HOST AP DRIVER 6435M: Jouni Malinen <j@w1.fi> 6436L: linux-wireless@vger.kernel.org 6437W: http://w1.fi/hostap-driver.html 6438S: Obsolete 6439F: drivers/net/wireless/intersil/hostap/ 6440 6441HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 6442L: platform-driver-x86@vger.kernel.org 6443S: Orphan 6444F: drivers/platform/x86/tc1100-wmi.c 6445 6446HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 6447M: Jaroslav Kysela <perex@perex.cz> 6448S: Maintained 6449F: drivers/net/ethernet/hp/hp100.* 6450 6451HPET: High Precision Event Timers driver 6452M: Clemens Ladisch <clemens@ladisch.de> 6453S: Maintained 6454F: Documentation/timers/hpet.txt 6455F: drivers/char/hpet.c 6456F: include/linux/hpet.h 6457F: include/uapi/linux/hpet.h 6458 6459HPET: x86 6460S: Orphan 6461F: arch/x86/kernel/hpet.c 6462F: arch/x86/include/asm/hpet.h 6463 6464HPFS FILESYSTEM 6465M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 6466W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 6467S: Maintained 6468F: fs/hpfs/ 6469 6470HSI SUBSYSTEM 6471M: Sebastian Reichel <sre@kernel.org> 6472T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 6473S: Maintained 6474F: Documentation/ABI/testing/sysfs-bus-hsi 6475F: Documentation/driver-api/hsi.rst 6476F: drivers/hsi/ 6477F: include/linux/hsi/ 6478F: include/uapi/linux/hsi/ 6479 6480HSO 3G MODEM DRIVER 6481L: linux-usb@vger.kernel.org 6482S: Orphan 6483F: drivers/net/usb/hso.c 6484 6485HSR NETWORK PROTOCOL 6486M: Arvid Brodin <arvid.brodin@alten.se> 6487L: netdev@vger.kernel.org 6488S: Maintained 6489F: net/hsr/ 6490 6491HT16K33 LED CONTROLLER DRIVER 6492M: Robin van der Gracht <robin@protonic.nl> 6493S: Maintained 6494F: drivers/auxdisplay/ht16k33.c 6495F: Documentation/devicetree/bindings/display/ht16k33.txt 6496 6497HTCPEN TOUCHSCREEN DRIVER 6498M: Pau Oliva Fora <pof@eslack.org> 6499L: linux-input@vger.kernel.org 6500S: Maintained 6501F: drivers/input/touchscreen/htcpen.c 6502 6503HUAWEI ETHERNET DRIVER 6504M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 6505L: netdev@vger.kernel.org 6506S: Supported 6507F: Documentation/networking/hinic.txt 6508F: drivers/net/ethernet/huawei/hinic/ 6509 6510HUGETLB FILESYSTEM 6511M: Nadia Yvette Chambers <nyc@holomorphy.com> 6512S: Maintained 6513F: fs/hugetlbfs/ 6514 6515HVA ST MEDIA DRIVER 6516M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 6517L: linux-media@vger.kernel.org 6518T: git git://linuxtv.org/media_tree.git 6519W: https://linuxtv.org 6520S: Supported 6521F: drivers/media/platform/sti/hva 6522 6523HWPOISON MEMORY FAILURE HANDLING 6524M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 6525L: linux-mm@kvack.org 6526S: Maintained 6527F: mm/memory-failure.c 6528F: mm/hwpoison-inject.c 6529 6530Hyper-V CORE AND DRIVERS 6531M: "K. Y. Srinivasan" <kys@microsoft.com> 6532M: Haiyang Zhang <haiyangz@microsoft.com> 6533M: Stephen Hemminger <sthemmin@microsoft.com> 6534L: devel@linuxdriverproject.org 6535S: Maintained 6536F: Documentation/networking/netvsc.txt 6537F: arch/x86/include/asm/mshyperv.h 6538F: arch/x86/include/asm/trace/hyperv.h 6539F: arch/x86/include/uapi/asm/hyperv.h 6540F: arch/x86/kernel/cpu/mshyperv.c 6541F: arch/x86/hyperv 6542F: drivers/hid/hid-hyperv.c 6543F: drivers/hv/ 6544F: drivers/input/serio/hyperv-keyboard.c 6545F: drivers/pci/host/pci-hyperv.c 6546F: drivers/net/hyperv/ 6547F: drivers/scsi/storvsc_drv.c 6548F: drivers/uio/uio_hv_generic.c 6549F: drivers/video/fbdev/hyperv_fb.c 6550F: net/vmw_vsock/hyperv_transport.c 6551F: include/linux/hyperv.h 6552F: include/uapi/linux/hyperv.h 6553F: tools/hv/ 6554F: Documentation/ABI/stable/sysfs-bus-vmbus 6555 6556HYPERVISOR VIRTUAL CONSOLE DRIVER 6557L: linuxppc-dev@lists.ozlabs.org 6558S: Odd Fixes 6559F: drivers/tty/hvc/ 6560 6561I2C ACPI SUPPORT 6562M: Mika Westerberg <mika.westerberg@linux.intel.com> 6563L: linux-i2c@vger.kernel.org 6564L: linux-acpi@vger.kernel.org 6565S: Maintained 6566F: drivers/i2c/i2c-core-acpi.c 6567 6568I2C MUXES 6569M: Peter Rosin <peda@axentia.se> 6570L: linux-i2c@vger.kernel.org 6571S: Maintained 6572F: Documentation/i2c/i2c-topology 6573F: Documentation/i2c/muxes/ 6574F: Documentation/devicetree/bindings/i2c/i2c-mux* 6575F: Documentation/devicetree/bindings/i2c/i2c-arb* 6576F: Documentation/devicetree/bindings/i2c/i2c-gate* 6577F: drivers/i2c/i2c-mux.c 6578F: drivers/i2c/muxes/ 6579F: include/linux/i2c-mux.h 6580 6581I2C MV64XXX MARVELL AND ALLWINNER DRIVER 6582M: Gregory CLEMENT <gregory.clement@free-electrons.com> 6583L: linux-i2c@vger.kernel.org 6584S: Maintained 6585F: drivers/i2c/busses/i2c-mv64xxx.c 6586 6587I2C OVER PARALLEL PORT 6588M: Jean Delvare <jdelvare@suse.com> 6589L: linux-i2c@vger.kernel.org 6590S: Maintained 6591F: Documentation/i2c/busses/i2c-parport 6592F: Documentation/i2c/busses/i2c-parport-light 6593F: drivers/i2c/busses/i2c-parport.c 6594F: drivers/i2c/busses/i2c-parport-light.c 6595 6596I2C SUBSYSTEM 6597M: Wolfram Sang <wsa@the-dreams.de> 6598L: linux-i2c@vger.kernel.org 6599W: https://i2c.wiki.kernel.org/ 6600Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 6602S: Maintained 6603F: Documentation/devicetree/bindings/i2c/ 6604F: Documentation/i2c/ 6605F: drivers/i2c/ 6606F: drivers/i2c/*/ 6607F: include/linux/i2c.h 6608F: include/linux/i2c-*.h 6609F: include/uapi/linux/i2c.h 6610F: include/uapi/linux/i2c-*.h 6611 6612I2C-TAOS-EVM DRIVER 6613M: Jean Delvare <jdelvare@suse.com> 6614L: linux-i2c@vger.kernel.org 6615S: Maintained 6616F: Documentation/i2c/busses/i2c-taos-evm 6617F: drivers/i2c/busses/i2c-taos-evm.c 6618 6619I2C-TINY-USB DRIVER 6620M: Till Harbaum <till@harbaum.org> 6621L: linux-i2c@vger.kernel.org 6622W: http://www.harbaum.org/till/i2c_tiny_usb 6623S: Maintained 6624F: drivers/i2c/busses/i2c-tiny-usb.c 6625 6626I2C/SMBUS CONTROLLER DRIVERS FOR PC 6627M: Jean Delvare <jdelvare@suse.com> 6628L: linux-i2c@vger.kernel.org 6629S: Maintained 6630F: Documentation/i2c/busses/i2c-ali1535 6631F: Documentation/i2c/busses/i2c-ali1563 6632F: Documentation/i2c/busses/i2c-ali15x3 6633F: Documentation/i2c/busses/i2c-amd756 6634F: Documentation/i2c/busses/i2c-amd8111 6635F: Documentation/i2c/busses/i2c-i801 6636F: Documentation/i2c/busses/i2c-nforce2 6637F: Documentation/i2c/busses/i2c-piix4 6638F: Documentation/i2c/busses/i2c-sis5595 6639F: Documentation/i2c/busses/i2c-sis630 6640F: Documentation/i2c/busses/i2c-sis96x 6641F: Documentation/i2c/busses/i2c-via 6642F: Documentation/i2c/busses/i2c-viapro 6643F: drivers/i2c/busses/i2c-ali1535.c 6644F: drivers/i2c/busses/i2c-ali1563.c 6645F: drivers/i2c/busses/i2c-ali15x3.c 6646F: drivers/i2c/busses/i2c-amd756.c 6647F: drivers/i2c/busses/i2c-amd756-s4882.c 6648F: drivers/i2c/busses/i2c-amd8111.c 6649F: drivers/i2c/busses/i2c-i801.c 6650F: drivers/i2c/busses/i2c-isch.c 6651F: drivers/i2c/busses/i2c-nforce2.c 6652F: drivers/i2c/busses/i2c-nforce2-s4985.c 6653F: drivers/i2c/busses/i2c-piix4.c 6654F: drivers/i2c/busses/i2c-sis5595.c 6655F: drivers/i2c/busses/i2c-sis630.c 6656F: drivers/i2c/busses/i2c-sis96x.c 6657F: drivers/i2c/busses/i2c-via.c 6658F: drivers/i2c/busses/i2c-viapro.c 6659 6660I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 6661M: Hans de Goede <hdegoede@redhat.com> 6662L: linux-i2c@vger.kernel.org 6663S: Maintained 6664F: drivers/i2c/busses/i2c-cht-wc.c 6665 6666I2C/SMBUS ISMT DRIVER 6667M: Seth Heasley <seth.heasley@intel.com> 6668M: Neil Horman <nhorman@tuxdriver.com> 6669L: linux-i2c@vger.kernel.org 6670F: drivers/i2c/busses/i2c-ismt.c 6671F: Documentation/i2c/busses/i2c-ismt 6672 6673I2C/SMBUS STUB DRIVER 6674M: Jean Delvare <jdelvare@suse.com> 6675L: linux-i2c@vger.kernel.org 6676S: Maintained 6677F: drivers/i2c/i2c-stub.c 6678 6679IA64 (Itanium) PLATFORM 6680M: Tony Luck <tony.luck@intel.com> 6681M: Fenghua Yu <fenghua.yu@intel.com> 6682L: linux-ia64@vger.kernel.org 6683T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 6684S: Maintained 6685F: arch/ia64/ 6686 6687IBM Power 842 compression accelerator 6688M: Haren Myneni <haren@us.ibm.com> 6689S: Supported 6690F: drivers/crypto/nx/Makefile 6691F: drivers/crypto/nx/Kconfig 6692F: drivers/crypto/nx/nx-842* 6693F: include/linux/sw842.h 6694F: crypto/842.c 6695F: lib/842/ 6696 6697IBM Power in-Nest Crypto Acceleration 6698M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6699M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6700L: linux-crypto@vger.kernel.org 6701S: Supported 6702F: drivers/crypto/nx/Makefile 6703F: drivers/crypto/nx/Kconfig 6704F: drivers/crypto/nx/nx-aes* 6705F: drivers/crypto/nx/nx-sha* 6706F: drivers/crypto/nx/nx.* 6707F: drivers/crypto/nx/nx_csbcpb.h 6708F: drivers/crypto/nx/nx_debugfs.h 6709 6710IBM Power Linux RAID adapter 6711M: Brian King <brking@us.ibm.com> 6712S: Supported 6713F: drivers/scsi/ipr.* 6714 6715IBM Power SRIOV Virtual NIC Device Driver 6716M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6717M: John Allen <jallen@linux.vnet.ibm.com> 6718L: netdev@vger.kernel.org 6719S: Supported 6720F: drivers/net/ethernet/ibm/ibmvnic.* 6721 6722IBM Power Virtual Accelerator Switchboard 6723M: Sukadev Bhattiprolu 6724L: linuxppc-dev@lists.ozlabs.org 6725S: Supported 6726F: arch/powerpc/platforms/powernv/vas* 6727F: arch/powerpc/platforms/powernv/copy-paste.h 6728F: arch/powerpc/include/asm/vas.h 6729F: arch/powerpc/include/uapi/asm/vas.h 6730 6731IBM Power Virtual Ethernet Device Driver 6732M: Thomas Falcon <tlfalcon@linux.vnet.ibm.com> 6733L: netdev@vger.kernel.org 6734S: Supported 6735F: drivers/net/ethernet/ibm/ibmveth.* 6736 6737IBM Power Virtual FC Device Drivers 6738M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6739L: linux-scsi@vger.kernel.org 6740S: Supported 6741F: drivers/scsi/ibmvscsi/ibmvfc* 6742 6743IBM Power Virtual SCSI Device Drivers 6744M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 6745L: linux-scsi@vger.kernel.org 6746S: Supported 6747F: drivers/scsi/ibmvscsi/ibmvscsi* 6748F: include/scsi/viosrp.h 6749 6750IBM Power Virtual SCSI Device Target Driver 6751M: Bryant G. Ly <bryantly@linux.vnet.ibm.com> 6752M: Michael Cyr <mikecyr@linux.vnet.ibm.com> 6753L: linux-scsi@vger.kernel.org 6754L: target-devel@vger.kernel.org 6755S: Supported 6756F: drivers/scsi/ibmvscsi_tgt/ 6757 6758IBM Power VMX Cryptographic instructions 6759M: Leonidas S. Barbosa <leosilva@linux.vnet.ibm.com> 6760M: Paulo Flabiano Smorigo <pfsmorigo@linux.vnet.ibm.com> 6761L: linux-crypto@vger.kernel.org 6762S: Supported 6763F: drivers/crypto/vmx/Makefile 6764F: drivers/crypto/vmx/Kconfig 6765F: drivers/crypto/vmx/vmx.c 6766F: drivers/crypto/vmx/aes* 6767F: drivers/crypto/vmx/ghash* 6768F: drivers/crypto/vmx/ppc-xlate.pl 6769 6770IBM ServeRAID RAID DRIVER 6771S: Orphan 6772F: drivers/scsi/ips.* 6773 6774ICH LPC AND GPIO DRIVER 6775M: Peter Tyser <ptyser@xes-inc.com> 6776S: Maintained 6777F: drivers/mfd/lpc_ich.c 6778F: drivers/gpio/gpio-ich.c 6779 6780IDE SUBSYSTEM 6781M: "David S. Miller" <davem@davemloft.net> 6782L: linux-ide@vger.kernel.org 6783Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 6784T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 6785S: Maintained 6786F: Documentation/ide/ 6787F: drivers/ide/ 6788F: include/linux/ide.h 6789 6790IDE/ATAPI DRIVERS 6791M: Borislav Petkov <bp@alien8.de> 6792L: linux-ide@vger.kernel.org 6793S: Maintained 6794F: Documentation/cdrom/ide-cd 6795F: drivers/ide/ide-cd* 6796 6797IDEAPAD LAPTOP EXTRAS DRIVER 6798M: Ike Panhc <ike.pan@canonical.com> 6799L: platform-driver-x86@vger.kernel.org 6800W: http://launchpad.net/ideapad-laptop 6801S: Maintained 6802F: drivers/platform/x86/ideapad-laptop.c 6803 6804IDEAPAD LAPTOP SLIDEBAR DRIVER 6805M: Andrey Moiseev <o2g.org.ru@gmail.com> 6806L: linux-input@vger.kernel.org 6807W: https://github.com/o2genum/ideapad-slidebar 6808S: Maintained 6809F: drivers/input/misc/ideapad_slidebar.c 6810 6811IDT VersaClock 5 CLOCK DRIVER 6812M: Marek Vasut <marek.vasut@gmail.com> 6813S: Maintained 6814F: drivers/clk/clk-versaclock5.c 6815 6816IEEE 802.15.4 SUBSYSTEM 6817M: Alexander Aring <alex.aring@gmail.com> 6818M: Stefan Schmidt <stefan@osg.samsung.com> 6819L: linux-wpan@vger.kernel.org 6820W: http://wpan.cakelab.org/ 6821T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 6822T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 6823S: Maintained 6824F: net/ieee802154/ 6825F: net/mac802154/ 6826F: drivers/net/ieee802154/ 6827F: include/linux/nl802154.h 6828F: include/linux/ieee802154.h 6829F: include/net/nl802154.h 6830F: include/net/mac802154.h 6831F: include/net/af_ieee802154.h 6832F: include/net/cfg802154.h 6833F: include/net/ieee802154_netdev.h 6834F: Documentation/networking/ieee802154.txt 6835 6836IFE PROTOCOL 6837M: Yotam Gigi <yotam.gi@gmail.com> 6838M: Jamal Hadi Salim <jhs@mojatatu.com> 6839F: net/ife 6840F: include/net/ife.h 6841F: include/uapi/linux/ife.h 6842 6843IGORPLUG-USB IR RECEIVER 6844M: Sean Young <sean@mess.org> 6845L: linux-media@vger.kernel.org 6846S: Maintained 6847F: drivers/media/rc/igorplugusb.c 6848 6849IGUANAWORKS USB IR TRANSCEIVER 6850M: Sean Young <sean@mess.org> 6851L: linux-media@vger.kernel.org 6852S: Maintained 6853F: drivers/media/rc/iguanair.c 6854 6855IIO DIGITAL POTENTIOMETER DAC 6856M: Peter Rosin <peda@axentia.se> 6857L: linux-iio@vger.kernel.org 6858S: Maintained 6859F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 6860F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 6861F: drivers/iio/dac/dpot-dac.c 6862 6863IIO ENVELOPE DETECTOR 6864M: Peter Rosin <peda@axentia.se> 6865L: linux-iio@vger.kernel.org 6866S: Maintained 6867F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 6868F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 6869F: drivers/iio/adc/envelope-detector.c 6870 6871IIO MULTIPLEXER 6872M: Peter Rosin <peda@axentia.se> 6873L: linux-iio@vger.kernel.org 6874S: Maintained 6875F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt 6876F: drivers/iio/multiplexer/iio-mux.c 6877 6878IIO SUBSYSTEM AND DRIVERS 6879M: Jonathan Cameron <jic23@kernel.org> 6880R: Hartmut Knaack <knaack.h@gmx.de> 6881R: Lars-Peter Clausen <lars@metafoo.de> 6882R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 6883L: linux-iio@vger.kernel.org 6884T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 6885S: Maintained 6886F: Documentation/ABI/testing/configfs-iio* 6887F: Documentation/ABI/testing/sysfs-bus-iio* 6888F: Documentation/devicetree/bindings/iio/ 6889F: drivers/iio/ 6890F: drivers/staging/iio/ 6891F: include/linux/iio/ 6892F: tools/iio/ 6893 6894IKANOS/ADI EAGLE ADSL USB DRIVER 6895M: Matthieu Castet <castet.matthieu@free.fr> 6896M: Stanislaw Gruszka <stf_xl@wp.pl> 6897S: Maintained 6898F: drivers/usb/atm/ueagle-atm.c 6899 6900IMGTEC ASCII LCD DRIVER 6901M: Paul Burton <paul.burton@mips.com> 6902S: Maintained 6903F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 6904F: drivers/auxdisplay/img-ascii-lcd.c 6905 6906IMGTEC IR DECODER DRIVER 6907M: James Hogan <jhogan@kernel.org> 6908S: Maintained 6909F: drivers/media/rc/img-ir/ 6910 6911IMS TWINTURBO FRAMEBUFFER DRIVER 6912L: linux-fbdev@vger.kernel.org 6913S: Orphan 6914F: drivers/video/fbdev/imsttfb.c 6915 6916INA209 HARDWARE MONITOR DRIVER 6917M: Guenter Roeck <linux@roeck-us.net> 6918L: linux-hwmon@vger.kernel.org 6919S: Maintained 6920F: Documentation/hwmon/ina209 6921F: Documentation/devicetree/bindings/i2c/ina209.txt 6922F: drivers/hwmon/ina209.c 6923 6924INA2XX HARDWARE MONITOR DRIVER 6925M: Guenter Roeck <linux@roeck-us.net> 6926L: linux-hwmon@vger.kernel.org 6927S: Maintained 6928F: Documentation/hwmon/ina2xx 6929F: drivers/hwmon/ina2xx.c 6930F: include/linux/platform_data/ina2xx.h 6931 6932INDUSTRY PACK SUBSYSTEM (IPACK) 6933M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 6934M: Jens Taprogge <jens.taprogge@taprogge.org> 6935M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6936L: industrypack-devel@lists.sourceforge.net 6937W: http://industrypack.sourceforge.net 6938S: Maintained 6939F: drivers/ipack/ 6940 6941INFINIBAND SUBSYSTEM 6942M: Doug Ledford <dledford@redhat.com> 6943M: Jason Gunthorpe <jgg@mellanox.com> 6944L: linux-rdma@vger.kernel.org 6945W: https://github.com/linux-rdma/rdma-core 6946Q: http://patchwork.kernel.org/project/linux-rdma/list/ 6947T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 6948S: Supported 6949F: Documentation/devicetree/bindings/infiniband/ 6950F: Documentation/infiniband/ 6951F: drivers/infiniband/ 6952F: include/uapi/linux/if_infiniband.h 6953F: include/uapi/rdma/ 6954F: include/rdma/ 6955 6956INGENIC JZ4780 DMA Driver 6957M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 6958S: Maintained 6959F: drivers/dma/dma-jz4780.c 6960 6961INGENIC JZ4780 NAND DRIVER 6962M: Harvey Hunt <harveyhuntnexus@gmail.com> 6963L: linux-mtd@lists.infradead.org 6964S: Maintained 6965F: drivers/mtd/nand/jz4780_* 6966 6967INOTIFY 6968M: Jan Kara <jack@suse.cz> 6969R: Amir Goldstein <amir73il@gmail.com> 6970L: linux-fsdevel@vger.kernel.org 6971S: Maintained 6972F: Documentation/filesystems/inotify.txt 6973F: fs/notify/inotify/ 6974F: include/linux/inotify.h 6975F: include/uapi/linux/inotify.h 6976 6977INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 6978M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 6979L: linux-input@vger.kernel.org 6980Q: http://patchwork.kernel.org/project/linux-input/list/ 6981T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 6982S: Maintained 6983F: drivers/input/ 6984F: include/linux/input.h 6985F: include/uapi/linux/input.h 6986F: include/uapi/linux/input-event-codes.h 6987F: include/linux/input/ 6988F: Documentation/devicetree/bindings/input/ 6989F: Documentation/input/ 6990 6991INPUT MULTITOUCH (MT) PROTOCOL 6992M: Henrik Rydberg <rydberg@bitmath.org> 6993L: linux-input@vger.kernel.org 6994S: Odd fixes 6995F: Documentation/input/multi-touch-protocol.rst 6996F: drivers/input/input-mt.c 6997K: \b(ABS|SYN)_MT_ 6998 6999INSIDE SECURE CRYPTO DRIVER 7000M: Antoine Tenart <antoine.tenart@free-electrons.com> 7001F: drivers/crypto/inside-secure/ 7002S: Maintained 7003L: linux-crypto@vger.kernel.org 7004 7005INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7006M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7007M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7008L: linux-integrity@vger.kernel.org 7009T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7010S: Supported 7011F: security/integrity/ima/ 7012 7013INTEL 810/815 FRAMEBUFFER DRIVER 7014M: Antonino Daplas <adaplas@gmail.com> 7015L: linux-fbdev@vger.kernel.org 7016S: Maintained 7017F: drivers/video/fbdev/i810/ 7018 7019INTEL ASoC BDW/HSW DRIVERS 7020M: Jie Yang <yang.jie@linux.intel.com> 7021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7022S: Supported 7023F: sound/soc/intel/common/sst-dsp* 7024F: sound/soc/intel/common/sst-firmware.c 7025F: sound/soc/intel/boards/broadwell.c 7026F: sound/soc/intel/haswell/ 7027 7028INTEL C600 SERIES SAS CONTROLLER DRIVER 7029M: Intel SCU Linux support <intel-linux-scu@intel.com> 7030M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7031L: linux-scsi@vger.kernel.org 7032T: git git://git.code.sf.net/p/intel-sas/isci 7033S: Supported 7034F: drivers/scsi/isci/ 7035 7036INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7037M: Jani Nikula <jani.nikula@linux.intel.com> 7038M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7039M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7040L: intel-gfx@lists.freedesktop.org 7041W: https://01.org/linuxgraphics/ 7042B: https://01.org/linuxgraphics/documentation/how-report-bugs 7043C: irc://chat.freenode.net/intel-gfx 7044Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7045T: git git://anongit.freedesktop.org/drm-intel 7046S: Supported 7047F: drivers/gpu/drm/i915/ 7048F: include/drm/i915* 7049F: include/uapi/drm/i915_drm.h 7050F: Documentation/gpu/i915.rst 7051 7052INTEL ETHERNET DRIVERS 7053M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7054L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7055W: http://www.intel.com/support/feedback.htm 7056W: http://e1000.sourceforge.net/ 7057Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7058T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7059T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7060S: Supported 7061F: Documentation/networking/e100.txt 7062F: Documentation/networking/e1000.txt 7063F: Documentation/networking/e1000e.txt 7064F: Documentation/networking/igb.txt 7065F: Documentation/networking/igbvf.txt 7066F: Documentation/networking/ixgb.txt 7067F: Documentation/networking/ixgbe.txt 7068F: Documentation/networking/ixgbevf.txt 7069F: Documentation/networking/i40e.txt 7070F: Documentation/networking/i40evf.txt 7071F: drivers/net/ethernet/intel/ 7072F: drivers/net/ethernet/intel/*/ 7073F: include/linux/avf/virtchnl.h 7074 7075INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7076M: Maik Broemme <mbroemme@libmpq.org> 7077L: linux-fbdev@vger.kernel.org 7078S: Maintained 7079F: Documentation/fb/intelfb.txt 7080F: drivers/video/fbdev/intelfb/ 7081 7082INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7083M: Zhenyu Wang <zhenyuw@linux.intel.com> 7084M: Zhi Wang <zhi.a.wang@intel.com> 7085L: intel-gvt-dev@lists.freedesktop.org 7086L: intel-gfx@lists.freedesktop.org 7087W: https://01.org/igvt-g 7088T: git https://github.com/intel/gvt-linux.git 7089S: Supported 7090F: drivers/gpu/drm/i915/gvt/ 7091 7092INTEL HID EVENT DRIVER 7093M: Alex Hung <alex.hung@canonical.com> 7094L: platform-driver-x86@vger.kernel.org 7095S: Maintained 7096F: drivers/platform/x86/intel-hid.c 7097 7098INTEL I/OAT DMA DRIVER 7099M: Dave Jiang <dave.jiang@intel.com> 7100R: Dan Williams <dan.j.williams@intel.com> 7101L: dmaengine@vger.kernel.org 7102Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7103S: Supported 7104F: drivers/dma/ioat* 7105 7106INTEL IDLE DRIVER 7107M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7108M: Len Brown <lenb@kernel.org> 7109L: linux-pm@vger.kernel.org 7110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7111B: https://bugzilla.kernel.org 7112S: Supported 7113F: drivers/idle/intel_idle.c 7114 7115INTEL INTEGRATED SENSOR HUB DRIVER 7116M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7117M: Jiri Kosina <jikos@kernel.org> 7118L: linux-input@vger.kernel.org 7119S: Maintained 7120F: drivers/hid/intel-ish-hid/ 7121 7122INTEL IOMMU (VT-d) 7123M: David Woodhouse <dwmw2@infradead.org> 7124L: iommu@lists.linux-foundation.org 7125T: git git://git.infradead.org/iommu-2.6.git 7126S: Supported 7127F: drivers/iommu/intel-iommu.c 7128F: include/linux/intel-iommu.h 7129 7130INTEL IOP-ADMA DMA DRIVER 7131R: Dan Williams <dan.j.williams@intel.com> 7132S: Odd fixes 7133F: drivers/dma/iop-adma.c 7134 7135INTEL IPU3 CSI-2 CIO2 DRIVER 7136M: Yong Zhi <yong.zhi@intel.com> 7137M: Sakari Ailus <sakari.ailus@linux.intel.com> 7138L: linux-media@vger.kernel.org 7139S: Maintained 7140F: drivers/media/pci/intel/ipu3/ 7141F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7142 7143INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7144M: Krzysztof Halasa <khalasa@piap.pl> 7145S: Maintained 7146F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7147F: arch/arm/mach-ixp4xx/include/mach/npe.h 7148F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7149F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7150F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7151F: drivers/net/wan/ixp4xx_hss.c 7152 7153INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7154M: Deepak Saxena <dsaxena@plexity.net> 7155S: Maintained 7156F: drivers/char/hw_random/ixp4xx-rng.c 7157 7158INTEL MANAGEMENT ENGINE (mei) 7159M: Tomas Winkler <tomas.winkler@intel.com> 7160L: linux-kernel@vger.kernel.org 7161S: Supported 7162F: include/uapi/linux/mei.h 7163F: include/linux/mei_cl_bus.h 7164F: drivers/misc/mei/* 7165F: drivers/watchdog/mei_wdt.c 7166F: Documentation/misc-devices/mei/* 7167F: samples/mei/* 7168 7169INTEL MENLOW THERMAL DRIVER 7170M: Sujith Thomas <sujith.thomas@intel.com> 7171L: platform-driver-x86@vger.kernel.org 7172W: https://01.org/linux-acpi 7173S: Supported 7174F: drivers/platform/x86/intel_menlow.c 7175 7176INTEL MERRIFIELD GPIO DRIVER 7177M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7178L: linux-gpio@vger.kernel.org 7179S: Maintained 7180F: drivers/gpio/gpio-merrifield.c 7181 7182INTEL MIC DRIVERS (mic) 7183M: Sudeep Dutt <sudeep.dutt@intel.com> 7184M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7185S: Supported 7186W: https://github.com/sudeepdutt/mic 7187W: http://software.intel.com/en-us/mic-developer 7188F: include/linux/mic_bus.h 7189F: include/linux/scif.h 7190F: include/uapi/linux/mic_common.h 7191F: include/uapi/linux/mic_ioctl.h 7192F: include/uapi/linux/scif_ioctl.h 7193F: drivers/misc/mic/ 7194F: drivers/dma/mic_x100_dma.c 7195F: drivers/dma/mic_x100_dma.h 7196F: Documentation/mic/ 7197 7198INTEL PMC CORE DRIVER 7199M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7200M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7201L: platform-driver-x86@vger.kernel.org 7202S: Maintained 7203F: arch/x86/include/asm/pmc_core.h 7204F: drivers/platform/x86/intel_pmc_core* 7205 7206INTEL PMC/P-Unit IPC DRIVER 7207M: Zha Qipeng<qipeng.zha@intel.com> 7208L: platform-driver-x86@vger.kernel.org 7209S: Maintained 7210F: drivers/platform/x86/intel_pmc_ipc.c 7211F: drivers/platform/x86/intel_punit_ipc.c 7212F: arch/x86/include/asm/intel_pmc_ipc.h 7213F: arch/x86/include/asm/intel_punit_ipc.h 7214 7215INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7216M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7217L: linux-wireless@vger.kernel.org 7218S: Maintained 7219F: Documentation/networking/README.ipw2100 7220F: Documentation/networking/README.ipw2200 7221F: drivers/net/wireless/intel/ipw2x00/ 7222 7223INTEL PSTATE DRIVER 7224M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7225M: Len Brown <lenb@kernel.org> 7226L: linux-pm@vger.kernel.org 7227S: Supported 7228F: drivers/cpufreq/intel_pstate.c 7229 7230INTEL RDMA RNIC DRIVER 7231M: Faisal Latif <faisal.latif@intel.com> 7232M: Shiraz Saleem <shiraz.saleem@intel.com> 7233L: linux-rdma@vger.kernel.org 7234S: Supported 7235F: drivers/infiniband/hw/i40iw/ 7236 7237INTEL TELEMETRY DRIVER 7238M: Souvik Kumar Chakravarty <souvik.k.chakravarty@intel.com> 7239L: platform-driver-x86@vger.kernel.org 7240S: Maintained 7241F: arch/x86/include/asm/intel_telemetry.h 7242F: drivers/platform/x86/intel_telemetry* 7243 7244INTEL VIRTUAL BUTTON DRIVER 7245M: AceLan Kao <acelan.kao@canonical.com> 7246L: platform-driver-x86@vger.kernel.org 7247S: Maintained 7248F: drivers/platform/x86/intel-vbtn.c 7249 7250INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 7251M: Stanislaw Gruszka <sgruszka@redhat.com> 7252L: linux-wireless@vger.kernel.org 7253S: Supported 7254F: drivers/net/wireless/intel/iwlegacy/ 7255 7256INTEL WIRELESS WIFI LINK (iwlwifi) 7257M: Johannes Berg <johannes.berg@intel.com> 7258M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 7259M: Luca Coelho <luciano.coelho@intel.com> 7260M: Intel Linux Wireless <linuxwifi@intel.com> 7261L: linux-wireless@vger.kernel.org 7262W: http://intellinuxwireless.org 7263T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 7264S: Supported 7265F: drivers/net/wireless/intel/iwlwifi/ 7266 7267INTEL WIRELESS WIMAX CONNECTION 2400 7268M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 7269M: linux-wimax@intel.com 7270L: wimax@linuxwimax.org (subscribers-only) 7271S: Supported 7272W: http://linuxwimax.org 7273F: Documentation/wimax/README.i2400m 7274F: drivers/net/wimax/i2400m/ 7275F: include/uapi/linux/wimax/i2400m.h 7276 7277INTEL WMI THUNDERBOLT FORCE POWER DRIVER 7278M: Mario Limonciello <mario.limonciello@dell.com> 7279S: Maintained 7280F: drivers/platform/x86/intel-wmi-thunderbolt.c 7281 7282INTEL(R) TRACE HUB 7283M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7284S: Supported 7285F: Documentation/trace/intel_th.txt 7286F: drivers/hwtracing/intel_th/ 7287 7288INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 7289M: Ning Sun <ning.sun@intel.com> 7290L: tboot-devel@lists.sourceforge.net 7291W: http://tboot.sourceforge.net 7292T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 7293S: Supported 7294F: Documentation/intel_txt.txt 7295F: include/linux/tboot.h 7296F: arch/x86/kernel/tboot.c 7297 7298INTEL-MID GPIO DRIVER 7299M: David Cohen <david.a.cohen@linux.intel.com> 7300L: linux-gpio@vger.kernel.org 7301S: Maintained 7302F: drivers/gpio/gpio-intel-mid.c 7303 7304INVENSENSE MPU-3050 GYROSCOPE DRIVER 7305M: Linus Walleij <linus.walleij@linaro.org> 7306L: linux-iio@vger.kernel.org 7307S: Maintained 7308F: drivers/iio/gyro/mpu3050* 7309F: Documentation/devicetree/bindings/iio/gyroscope/inv,mpu3050.txt 7310 7311IOC3 ETHERNET DRIVER 7312M: Ralf Baechle <ralf@linux-mips.org> 7313L: linux-mips@linux-mips.org 7314S: Maintained 7315F: drivers/net/ethernet/sgi/ioc3-eth.c 7316 7317IOC3 SERIAL DRIVER 7318M: Pat Gefre <pfg@sgi.com> 7319L: linux-serial@vger.kernel.org 7320S: Maintained 7321F: drivers/tty/serial/ioc3_serial.c 7322 7323IOMMU DRIVERS 7324M: Joerg Roedel <joro@8bytes.org> 7325L: iommu@lists.linux-foundation.org 7326T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 7327S: Maintained 7328F: Documentation/devicetree/bindings/iommu/ 7329F: drivers/iommu/ 7330F: include/linux/iommu.h 7331F: include/linux/iova.h 7332 7333IP MASQUERADING 7334M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 7335S: Maintained 7336F: net/ipv4/netfilter/ipt_MASQUERADE.c 7337 7338IPMI SUBSYSTEM 7339M: Corey Minyard <minyard@acm.org> 7340L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 7341W: http://openipmi.sourceforge.net/ 7342S: Supported 7343F: Documentation/IPMI.txt 7344F: drivers/char/ipmi/ 7345F: include/linux/ipmi* 7346F: include/uapi/linux/ipmi* 7347 7348IPS SCSI RAID DRIVER 7349M: Adaptec OEM Raid Solutions <aacraid@adaptec.com> 7350L: linux-scsi@vger.kernel.org 7351W: http://www.adaptec.com/ 7352S: Maintained 7353F: drivers/scsi/ips* 7354 7355IPVS 7356M: Wensong Zhang <wensong@linux-vs.org> 7357M: Simon Horman <horms@verge.net.au> 7358M: Julian Anastasov <ja@ssi.bg> 7359L: netdev@vger.kernel.org 7360L: lvs-devel@vger.kernel.org 7361S: Maintained 7362T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 7363T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 7364F: Documentation/networking/ipvs-sysctl.txt 7365F: include/net/ip_vs.h 7366F: include/uapi/linux/ip_vs.h 7367F: net/netfilter/ipvs/ 7368 7369IPWIRELESS DRIVER 7370M: Jiri Kosina <jikos@kernel.org> 7371M: David Sterba <dsterba@suse.com> 7372S: Odd Fixes 7373F: drivers/tty/ipwireless/ 7374 7375IPX NETWORK LAYER 7376L: netdev@vger.kernel.org 7377S: Obsolete 7378F: include/uapi/linux/ipx.h 7379F: drivers/staging/ipx/ 7380 7381IRDA SUBSYSTEM 7382M: Samuel Ortiz <samuel@sortiz.org> 7383L: irda-users@lists.sourceforge.net (subscribers-only) 7384L: netdev@vger.kernel.org 7385W: http://irda.sourceforge.net/ 7386S: Obsolete 7387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sameo/irda-2.6.git 7388F: Documentation/networking/irda.txt 7389F: drivers/staging/irda/ 7390 7391IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 7392M: Marc Zyngier <marc.zyngier@arm.com> 7393S: Maintained 7394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7395F: Documentation/IRQ-domain.txt 7396F: include/linux/irqdomain.h 7397F: kernel/irq/irqdomain.c 7398F: kernel/irq/msi.c 7399 7400IRQ SUBSYSTEM 7401M: Thomas Gleixner <tglx@linutronix.de> 7402L: linux-kernel@vger.kernel.org 7403S: Maintained 7404T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7405F: kernel/irq/ 7406 7407IRQCHIP DRIVERS 7408M: Thomas Gleixner <tglx@linutronix.de> 7409M: Jason Cooper <jason@lakedaemon.net> 7410M: Marc Zyngier <marc.zyngier@arm.com> 7411L: linux-kernel@vger.kernel.org 7412S: Maintained 7413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 7414F: Documentation/devicetree/bindings/interrupt-controller/ 7415F: drivers/irqchip/ 7416 7417ISA 7418M: William Breathitt Gray <vilhelm.gray@gmail.com> 7419S: Maintained 7420F: Documentation/isa.txt 7421F: drivers/base/isa.c 7422F: include/linux/isa.h 7423 7424ISA RADIO MODULE 7425M: Hans Verkuil <hverkuil@xs4all.nl> 7426L: linux-media@vger.kernel.org 7427T: git git://linuxtv.org/media_tree.git 7428W: https://linuxtv.org 7429S: Maintained 7430F: drivers/media/radio/radio-isa* 7431 7432ISAPNP 7433M: Jaroslav Kysela <perex@perex.cz> 7434S: Maintained 7435F: Documentation/isapnp.txt 7436F: drivers/pnp/isapnp/ 7437F: include/linux/isapnp.h 7438 7439ISCSI 7440M: Lee Duncan <lduncan@suse.com> 7441M: Chris Leech <cleech@redhat.com> 7442L: open-iscsi@googlegroups.com 7443W: www.open-iscsi.com 7444S: Maintained 7445F: drivers/scsi/*iscsi* 7446F: include/scsi/*iscsi* 7447 7448iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 7449M: Peter Jones <pjones@redhat.com> 7450M: Konrad Rzeszutek Wilk <konrad@kernel.org> 7451S: Maintained 7452F: drivers/firmware/iscsi_ibft* 7453 7454ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 7455M: Or Gerlitz <ogerlitz@mellanox.com> 7456M: Sagi Grimberg <sagi@grimberg.me> 7457M: Roi Dayan <roid@mellanox.com> 7458L: linux-rdma@vger.kernel.org 7459S: Supported 7460W: http://www.openfabrics.org 7461W: www.open-iscsi.org 7462Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7463F: drivers/infiniband/ulp/iser/ 7464 7465ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 7466M: Sagi Grimberg <sagi@grimberg.me> 7467T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 7468L: linux-rdma@vger.kernel.org 7469L: target-devel@vger.kernel.org 7470S: Supported 7471W: http://www.linux-iscsi.org 7472F: drivers/infiniband/ulp/isert 7473 7474ISDN SUBSYSTEM 7475M: Karsten Keil <isdn@linux-pingi.de> 7476L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7477L: netdev@vger.kernel.org 7478W: http://www.isdn4linux.de 7479T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 7480S: Maintained 7481F: Documentation/isdn/ 7482F: drivers/isdn/ 7483F: include/linux/isdn.h 7484F: include/linux/isdn/ 7485F: include/uapi/linux/isdn.h 7486F: include/uapi/linux/isdn/ 7487 7488ISDN SUBSYSTEM (Eicon active card driver) 7489M: Armin Schindler <mac@melware.de> 7490L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 7491W: http://www.melware.de 7492S: Maintained 7493F: drivers/isdn/hardware/eicon/ 7494 7495IT87 HARDWARE MONITORING DRIVER 7496M: Jean Delvare <jdelvare@suse.com> 7497L: linux-hwmon@vger.kernel.org 7498S: Maintained 7499F: Documentation/hwmon/it87 7500F: drivers/hwmon/it87.c 7501 7502IT913X MEDIA DRIVER 7503M: Antti Palosaari <crope@iki.fi> 7504L: linux-media@vger.kernel.org 7505W: https://linuxtv.org 7506W: http://palosaari.fi/linux/ 7507Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7508T: git git://linuxtv.org/anttip/media_tree.git 7509S: Maintained 7510F: drivers/media/tuners/it913x* 7511 7512IVTV VIDEO4LINUX DRIVER 7513M: Andy Walls <awalls@md.metrocast.net> 7514L: ivtv-devel@ivtvdriver.org (subscribers-only) 7515L: linux-media@vger.kernel.org 7516T: git git://linuxtv.org/media_tree.git 7517W: http://www.ivtvdriver.org 7518S: Maintained 7519F: Documentation/media/v4l-drivers/ivtv* 7520F: drivers/media/pci/ivtv/ 7521F: include/uapi/linux/ivtv* 7522 7523IX2505V MEDIA DRIVER 7524M: Malcolm Priestley <tvboxspy@gmail.com> 7525L: linux-media@vger.kernel.org 7526W: https://linuxtv.org 7527Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7528S: Maintained 7529F: drivers/media/dvb-frontends/ix2505v* 7530 7531JC42.4 TEMPERATURE SENSOR DRIVER 7532M: Guenter Roeck <linux@roeck-us.net> 7533L: linux-hwmon@vger.kernel.org 7534S: Maintained 7535F: drivers/hwmon/jc42.c 7536F: Documentation/hwmon/jc42 7537 7538JFS FILESYSTEM 7539M: Dave Kleikamp <shaggy@kernel.org> 7540L: jfs-discussion@lists.sourceforge.net 7541W: http://jfs.sourceforge.net/ 7542T: git git://github.com/kleikamp/linux-shaggy.git 7543S: Maintained 7544F: Documentation/filesystems/jfs.txt 7545F: fs/jfs/ 7546 7547JME NETWORK DRIVER 7548M: Guo-Fu Tseng <cooldavid@cooldavid.org> 7549L: netdev@vger.kernel.org 7550S: Maintained 7551F: drivers/net/ethernet/jme.* 7552 7553JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 7554M: David Woodhouse <dwmw2@infradead.org> 7555L: linux-mtd@lists.infradead.org 7556W: http://www.linux-mtd.infradead.org/doc/jffs2.html 7557S: Maintained 7558F: fs/jffs2/ 7559F: include/uapi/linux/jffs2.h 7560 7561JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 7562M: "Theodore Ts'o" <tytso@mit.edu> 7563M: Jan Kara <jack@suse.com> 7564L: linux-ext4@vger.kernel.org 7565S: Maintained 7566F: fs/jbd2/ 7567F: include/linux/jbd2.h 7568 7569JPU V4L2 MEM2MEM DRIVER FOR RENESAS 7570M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 7571L: linux-media@vger.kernel.org 7572S: Maintained 7573F: drivers/media/platform/rcar_jpu.c 7574 7575JSM Neo PCI based serial card 7576M: Guilherme G. Piccoli <gpiccoli@linux.vnet.ibm.com> 7577L: linux-serial@vger.kernel.org 7578S: Maintained 7579F: drivers/tty/serial/jsm/ 7580 7581K10TEMP HARDWARE MONITORING DRIVER 7582M: Clemens Ladisch <clemens@ladisch.de> 7583L: linux-hwmon@vger.kernel.org 7584S: Maintained 7585F: Documentation/hwmon/k10temp 7586F: drivers/hwmon/k10temp.c 7587 7588K8TEMP HARDWARE MONITORING DRIVER 7589M: Rudolf Marek <r.marek@assembler.cz> 7590L: linux-hwmon@vger.kernel.org 7591S: Maintained 7592F: Documentation/hwmon/k8temp 7593F: drivers/hwmon/k8temp.c 7594 7595KASAN 7596M: Andrey Ryabinin <aryabinin@virtuozzo.com> 7597R: Alexander Potapenko <glider@google.com> 7598R: Dmitry Vyukov <dvyukov@google.com> 7599L: kasan-dev@googlegroups.com 7600S: Maintained 7601F: arch/*/include/asm/kasan.h 7602F: arch/*/mm/kasan_init* 7603F: Documentation/dev-tools/kasan.rst 7604F: include/linux/kasan*.h 7605F: lib/test_kasan.c 7606F: mm/kasan/ 7607F: scripts/Makefile.kasan 7608 7609KCONFIG 7610L: linux-kbuild@vger.kernel.org 7611S: Orphan 7612F: Documentation/kbuild/kconfig-language.txt 7613F: scripts/kconfig/ 7614 7615KDUMP 7616M: Dave Young <dyoung@redhat.com> 7617M: Baoquan He <bhe@redhat.com> 7618R: Vivek Goyal <vgoyal@redhat.com> 7619L: kexec@lists.infradead.org 7620W: http://lse.sourceforge.net/kdump/ 7621S: Maintained 7622F: Documentation/kdump/ 7623 7624KEENE FM RADIO TRANSMITTER DRIVER 7625M: Hans Verkuil <hverkuil@xs4all.nl> 7626L: linux-media@vger.kernel.org 7627T: git git://linuxtv.org/media_tree.git 7628W: https://linuxtv.org 7629S: Maintained 7630F: drivers/media/radio/radio-keene* 7631 7632KERNEL AUTOMOUNTER v4 (AUTOFS4) 7633M: Ian Kent <raven@themaw.net> 7634L: autofs@vger.kernel.org 7635S: Maintained 7636F: fs/autofs4/ 7637 7638KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 7639M: Masahiro Yamada <yamada.masahiro@socionext.com> 7640M: Michal Marek <michal.lkml@markovi.net> 7641T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 7642L: linux-kbuild@vger.kernel.org 7643S: Maintained 7644F: Documentation/kbuild/ 7645F: Makefile 7646F: scripts/Makefile.* 7647F: scripts/basic/ 7648F: scripts/mk* 7649F: scripts/package/ 7650 7651KERNEL JANITORS 7652L: kernel-janitors@vger.kernel.org 7653W: http://kernelnewbies.org/KernelJanitors 7654S: Odd Fixes 7655 7656KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 7657M: "J. Bruce Fields" <bfields@fieldses.org> 7658M: Jeff Layton <jlayton@kernel.org> 7659L: linux-nfs@vger.kernel.org 7660W: http://nfs.sourceforge.net/ 7661T: git git://linux-nfs.org/~bfields/linux.git 7662S: Supported 7663F: fs/nfsd/ 7664F: include/uapi/linux/nfsd/ 7665F: fs/lockd/ 7666F: fs/nfs_common/ 7667F: net/sunrpc/ 7668F: include/linux/lockd/ 7669F: include/linux/sunrpc/ 7670F: include/uapi/linux/sunrpc/ 7671 7672KERNEL SELFTEST FRAMEWORK 7673M: Shuah Khan <shuahkh@osg.samsung.com> 7674M: Shuah Khan <shuah@kernel.org> 7675L: linux-kselftest@vger.kernel.org 7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 7677S: Maintained 7678F: tools/testing/selftests/ 7679F: Documentation/dev-tools/kselftest* 7680 7681KERNEL USERMODE HELPER 7682M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7683L: linux-kernel@vger.kernel.org 7684S: Maintained 7685F: kernel/umh.c 7686F: include/linux/umh.h 7687 7688KERNEL VIRTUAL MACHINE (KVM) 7689M: Paolo Bonzini <pbonzini@redhat.com> 7690M: Radim Krčmář <rkrcmar@redhat.com> 7691L: kvm@vger.kernel.org 7692W: http://www.linux-kvm.org 7693T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7694S: Supported 7695F: Documentation/virtual/kvm/ 7696F: include/trace/events/kvm.h 7697F: include/uapi/asm-generic/kvm* 7698F: include/uapi/linux/kvm* 7699F: include/asm-generic/kvm* 7700F: include/linux/kvm* 7701F: include/kvm/iodev.h 7702F: virt/kvm/* 7703F: tools/kvm/ 7704 7705KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 7706M: Joerg Roedel <joro@8bytes.org> 7707L: kvm@vger.kernel.org 7708W: http://www.linux-kvm.org/ 7709S: Maintained 7710F: arch/x86/include/asm/svm.h 7711F: arch/x86/kvm/svm.c 7712 7713KERNEL VIRTUAL MACHINE FOR ARM (KVM/arm) 7714M: Christoffer Dall <christoffer.dall@linaro.org> 7715M: Marc Zyngier <marc.zyngier@arm.com> 7716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7717L: kvmarm@lists.cs.columbia.edu 7718W: http://systems.cs.columbia.edu/projects/kvm-arm 7719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 7720S: Supported 7721F: arch/arm/include/uapi/asm/kvm* 7722F: arch/arm/include/asm/kvm* 7723F: arch/arm/kvm/ 7724F: virt/kvm/arm/ 7725F: include/kvm/arm_* 7726 7727KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 7728M: Christoffer Dall <christoffer.dall@linaro.org> 7729M: Marc Zyngier <marc.zyngier@arm.com> 7730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 7731L: kvmarm@lists.cs.columbia.edu 7732S: Maintained 7733F: arch/arm64/include/uapi/asm/kvm* 7734F: arch/arm64/include/asm/kvm* 7735F: arch/arm64/kvm/ 7736 7737KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 7738M: James Hogan <jhogan@kernel.org> 7739L: linux-mips@linux-mips.org 7740S: Supported 7741F: arch/mips/include/uapi/asm/kvm* 7742F: arch/mips/include/asm/kvm* 7743F: arch/mips/kvm/ 7744 7745KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 7746M: Paul Mackerras <paulus@ozlabs.org> 7747L: kvm-ppc@vger.kernel.org 7748W: http://www.linux-kvm.org/ 7749T: git git://github.com/agraf/linux-2.6.git 7750S: Supported 7751F: arch/powerpc/include/uapi/asm/kvm* 7752F: arch/powerpc/include/asm/kvm* 7753F: arch/powerpc/kvm/ 7754F: arch/powerpc/kernel/kvm* 7755 7756KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 7757M: Christian Borntraeger <borntraeger@de.ibm.com> 7758M: Janosch Frank <frankja@linux.vnet.ibm.com> 7759R: David Hildenbrand <david@redhat.com> 7760R: Cornelia Huck <cohuck@redhat.com> 7761L: linux-s390@vger.kernel.org 7762W: http://www.ibm.com/developerworks/linux/linux390/ 7763T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 7764S: Supported 7765F: arch/s390/include/uapi/asm/kvm* 7766F: arch/s390/include/asm/gmap.h 7767F: arch/s390/include/asm/kvm* 7768F: arch/s390/kvm/ 7769F: arch/s390/mm/gmap.c 7770 7771KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 7772M: Paolo Bonzini <pbonzini@redhat.com> 7773M: Radim Krčmář <rkrcmar@redhat.com> 7774L: kvm@vger.kernel.org 7775W: http://www.linux-kvm.org 7776T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 7777S: Supported 7778F: arch/x86/kvm/ 7779F: arch/x86/include/uapi/asm/kvm* 7780F: arch/x86/include/asm/kvm* 7781F: arch/x86/include/asm/pvclock-abi.h 7782F: arch/x86/kernel/kvm.c 7783F: arch/x86/kernel/kvmclock.c 7784 7785KERNFS 7786M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7787M: Tejun Heo <tj@kernel.org> 7788T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 7789S: Supported 7790F: include/linux/kernfs.h 7791F: fs/kernfs/ 7792 7793KEXEC 7794M: Eric Biederman <ebiederm@xmission.com> 7795W: http://kernel.org/pub/linux/utils/kernel/kexec/ 7796L: kexec@lists.infradead.org 7797S: Maintained 7798F: include/linux/kexec.h 7799F: include/uapi/linux/kexec.h 7800F: kernel/kexec* 7801 7802KEYS-ENCRYPTED 7803M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7804L: linux-integrity@vger.kernel.org 7805L: keyrings@vger.kernel.org 7806S: Supported 7807F: Documentation/security/keys/trusted-encrypted.rst 7808F: include/keys/encrypted-type.h 7809F: security/keys/encrypted-keys/ 7810 7811KEYS-TRUSTED 7812M: James Bottomley <jejb@linux.vnet.ibm.com> 7813M: Mimi Zohar <zohar@linux.vnet.ibm.com> 7814L: linux-integrity@vger.kernel.org 7815L: keyrings@vger.kernel.org 7816S: Supported 7817F: Documentation/security/keys/trusted-encrypted.rst 7818F: include/keys/trusted-type.h 7819F: security/keys/trusted.c 7820F: security/keys/trusted.h 7821 7822KEYS/KEYRINGS: 7823M: David Howells <dhowells@redhat.com> 7824L: keyrings@vger.kernel.org 7825S: Maintained 7826F: Documentation/security/keys/core.rst 7827F: include/linux/key.h 7828F: include/linux/key-type.h 7829F: include/linux/keyctl.h 7830F: include/uapi/linux/keyctl.h 7831F: include/keys/ 7832F: security/keys/ 7833 7834KGDB / KDB /debug_core 7835M: Jason Wessel <jason.wessel@windriver.com> 7836M: Daniel Thompson <daniel.thompson@linaro.org> 7837W: http://kgdb.wiki.kernel.org/ 7838L: kgdb-bugreport@lists.sourceforge.net 7839T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 7840S: Maintained 7841F: Documentation/dev-tools/kgdb.rst 7842F: drivers/misc/kgdbts.c 7843F: drivers/tty/serial/kgdboc.c 7844F: include/linux/kdb.h 7845F: include/linux/kgdb.h 7846F: kernel/debug/ 7847 7848KMEMLEAK 7849M: Catalin Marinas <catalin.marinas@arm.com> 7850S: Maintained 7851F: Documentation/dev-tools/kmemleak.rst 7852F: include/linux/kmemleak.h 7853F: mm/kmemleak.c 7854F: mm/kmemleak-test.c 7855 7856KMOD KERNEL MODULE LOADER - USERMODE HELPER 7857M: "Luis R. Rodriguez" <mcgrof@kernel.org> 7858L: linux-kernel@vger.kernel.org 7859S: Maintained 7860F: kernel/kmod.c 7861F: include/linux/kmod.h 7862F: lib/test_kmod.c 7863F: tools/testing/selftests/kmod/ 7864 7865KPROBES 7866M: Ananth N Mavinakayanahalli <ananth@linux.vnet.ibm.com> 7867M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 7868M: "David S. Miller" <davem@davemloft.net> 7869M: Masami Hiramatsu <mhiramat@kernel.org> 7870S: Maintained 7871F: Documentation/kprobes.txt 7872F: include/linux/kprobes.h 7873F: include/asm-generic/kprobes.h 7874F: kernel/kprobes.c 7875 7876KS0108 LCD CONTROLLER DRIVER 7877M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 7878W: http://miguelojeda.es/auxdisplay.htm 7879W: http://jair.lab.fi.uva.es/~migojed/auxdisplay.htm 7880S: Maintained 7881F: Documentation/auxdisplay/ks0108 7882F: drivers/auxdisplay/ks0108.c 7883F: include/linux/ks0108.h 7884 7885L3MDEV 7886M: David Ahern <dsa@cumulusnetworks.com> 7887L: netdev@vger.kernel.org 7888S: Maintained 7889F: net/l3mdev 7890F: include/net/l3mdev.h 7891 7892LANTIQ MIPS ARCHITECTURE 7893M: John Crispin <john@phrozen.org> 7894L: linux-mips@linux-mips.org 7895S: Maintained 7896F: arch/mips/lantiq 7897F: drivers/soc/lantiq 7898 7899LAPB module 7900L: linux-x25@vger.kernel.org 7901S: Orphan 7902F: Documentation/networking/lapb-module.txt 7903F: include/*/lapb.h 7904F: net/lapb/ 7905 7906LASI 53c700 driver for PARISC 7907M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 7908L: linux-scsi@vger.kernel.org 7909S: Maintained 7910F: Documentation/scsi/53c700.txt 7911F: drivers/scsi/53c700* 7912 7913LEAKING_ADDRESSES 7914M: Tobin C. Harding <me@tobin.cc> 7915S: Maintained 7916F: scripts/leaking_addresses.pl 7917 7918LED SUBSYSTEM 7919M: Richard Purdie <rpurdie@rpsys.net> 7920M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 7921M: Pavel Machek <pavel@ucw.cz> 7922L: linux-leds@vger.kernel.org 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 7924S: Maintained 7925F: Documentation/devicetree/bindings/leds/ 7926F: drivers/leds/ 7927F: include/linux/leds.h 7928 7929LEGACY EEPROM DRIVER 7930M: Jean Delvare <jdelvare@suse.com> 7931S: Maintained 7932F: Documentation/misc-devices/eeprom 7933F: drivers/misc/eeprom/eeprom.c 7934 7935LEGO USB Tower driver 7936M: Juergen Stuber <starblue@users.sourceforge.net> 7937L: legousb-devel@lists.sourceforge.net 7938W: http://legousb.sourceforge.net/ 7939S: Maintained 7940F: drivers/usb/misc/legousbtower.c 7941 7942LG2160 MEDIA DRIVER 7943M: Michael Krufky <mkrufky@linuxtv.org> 7944L: linux-media@vger.kernel.org 7945W: https://linuxtv.org 7946W: http://github.com/mkrufky 7947Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7948T: git git://linuxtv.org/mkrufky/tuners.git 7949S: Maintained 7950F: drivers/media/dvb-frontends/lg2160.* 7951 7952LGDT3305 MEDIA DRIVER 7953M: Michael Krufky <mkrufky@linuxtv.org> 7954L: linux-media@vger.kernel.org 7955W: https://linuxtv.org 7956W: http://github.com/mkrufky 7957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7958T: git git://linuxtv.org/mkrufky/tuners.git 7959S: Maintained 7960F: drivers/media/dvb-frontends/lgdt3305.* 7961 7962LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 7963M: Viresh Kumar <vireshk@kernel.org> 7964L: linux-ide@vger.kernel.org 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7966S: Maintained 7967F: include/linux/pata_arasan_cf_data.h 7968F: drivers/ata/pata_arasan_cf.c 7969 7970LIBATA PATA DRIVERS 7971M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 7972M: Tejun Heo <tj@kernel.org> 7973L: linux-ide@vger.kernel.org 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7975S: Maintained 7976F: drivers/ata/pata_*.c 7977F: drivers/ata/ata_generic.c 7978 7979LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 7980M: Linus Walleij <linus.walleij@linaro.org> 7981L: linux-ide@vger.kernel.org 7982T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7983S: Maintained 7984F: drivers/ata/pata_ftide010.c 7985F: drivers/ata/sata_gemini.c 7986F: drivers/ata/sata_gemini.h 7987 7988LIBATA SATA AHCI PLATFORM devices support 7989M: Hans de Goede <hdegoede@redhat.com> 7990M: Tejun Heo <tj@kernel.org> 7991L: linux-ide@vger.kernel.org 7992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 7993S: Maintained 7994F: drivers/ata/ahci_platform.c 7995F: drivers/ata/libahci_platform.c 7996F: include/linux/ahci_platform.h 7997 7998LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 7999M: Mikael Pettersson <mikpelinux@gmail.com> 8000L: linux-ide@vger.kernel.org 8001T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8002S: Maintained 8003F: drivers/ata/sata_promise.* 8004 8005LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8006M: Tejun Heo <tj@kernel.org> 8007L: linux-ide@vger.kernel.org 8008T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/libata.git 8009S: Maintained 8010F: drivers/ata/ 8011F: include/linux/ata.h 8012F: include/linux/libata.h 8013F: Documentation/devicetree/bindings/ata/ 8014 8015LIBLOCKDEP 8016M: Sasha Levin <alexander.levin@verizon.com> 8017S: Maintained 8018F: tools/lib/lockdep/ 8019 8020LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8021M: Ross Zwisler <ross.zwisler@linux.intel.com> 8022L: linux-nvdimm@lists.01.org 8023Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8024S: Supported 8025F: drivers/nvdimm/blk.c 8026F: drivers/nvdimm/region_devs.c 8027 8028LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8029M: Vishal Verma <vishal.l.verma@intel.com> 8030L: linux-nvdimm@lists.01.org 8031Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8032S: Supported 8033F: drivers/nvdimm/btt* 8034 8035LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8036M: Ross Zwisler <ross.zwisler@linux.intel.com> 8037L: linux-nvdimm@lists.01.org 8038Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8039S: Supported 8040F: drivers/nvdimm/pmem* 8041 8042LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8043M: Dan Williams <dan.j.williams@intel.com> 8044L: linux-nvdimm@lists.01.org 8045Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8046T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8047S: Supported 8048F: drivers/nvdimm/* 8049F: drivers/acpi/nfit/* 8050F: include/linux/nd.h 8051F: include/linux/libnvdimm.h 8052F: include/uapi/linux/ndctl.h 8053 8054LIGHTNVM PLATFORM SUPPORT 8055M: Matias Bjorling <mb@lightnvm.io> 8056W: http://github/OpenChannelSSD 8057L: linux-block@vger.kernel.org 8058S: Maintained 8059F: drivers/lightnvm/ 8060F: include/linux/lightnvm.h 8061F: include/uapi/linux/lightnvm.h 8062 8063LINUX FOR POWER MACINTOSH 8064M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8065W: http://www.penguinppc.org/ 8066L: linuxppc-dev@lists.ozlabs.org 8067S: Maintained 8068F: arch/powerpc/platforms/powermac/ 8069F: drivers/macintosh/ 8070 8071LINUX FOR POWERPC (32-BIT AND 64-BIT) 8072M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8073M: Paul Mackerras <paulus@samba.org> 8074M: Michael Ellerman <mpe@ellerman.id.au> 8075W: https://github.com/linuxppc/linux/wiki 8076L: linuxppc-dev@lists.ozlabs.org 8077Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8078T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8079S: Supported 8080F: Documentation/ABI/stable/sysfs-firmware-opal-* 8081F: Documentation/devicetree/bindings/powerpc/ 8082F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8083F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8084F: Documentation/powerpc/ 8085F: arch/powerpc/ 8086F: drivers/char/tpm/tpm_ibmvtpm* 8087F: drivers/crypto/nx/ 8088F: drivers/crypto/vmx/ 8089F: drivers/i2c/busses/i2c-opal.c 8090F: drivers/net/ethernet/ibm/ibmveth.* 8091F: drivers/net/ethernet/ibm/ibmvnic.* 8092F: drivers/pci/hotplug/pnv_php.c 8093F: drivers/pci/hotplug/rpa* 8094F: drivers/rtc/rtc-opal.c 8095F: drivers/scsi/ibmvscsi/ 8096F: drivers/tty/hvc/hvc_opal.c 8097F: drivers/watchdog/wdrtas.c 8098F: tools/testing/selftests/powerpc 8099N: /pmac 8100N: powermac 8101N: powernv 8102N: [^a-z0-9]ps3 8103N: pseries 8104 8105LINUX FOR POWERPC EMBEDDED MPC5XXX 8106M: Anatolij Gustschin <agust@denx.de> 8107L: linuxppc-dev@lists.ozlabs.org 8108T: git git://git.denx.de/linux-denx-agust.git 8109S: Maintained 8110F: arch/powerpc/platforms/512x/ 8111F: arch/powerpc/platforms/52xx/ 8112 8113LINUX FOR POWERPC EMBEDDED PPC4XX 8114M: Alistair Popple <alistair@popple.id.au> 8115M: Matt Porter <mporter@kernel.crashing.org> 8116W: http://www.penguinppc.org/ 8117L: linuxppc-dev@lists.ozlabs.org 8118S: Maintained 8119F: arch/powerpc/platforms/40x/ 8120F: arch/powerpc/platforms/44x/ 8121 8122LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8123M: Scott Wood <oss@buserror.net> 8124M: Kumar Gala <galak@kernel.crashing.org> 8125W: http://www.penguinppc.org/ 8126L: linuxppc-dev@lists.ozlabs.org 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8128S: Maintained 8129F: arch/powerpc/platforms/83xx/ 8130F: arch/powerpc/platforms/85xx/ 8131F: Documentation/devicetree/bindings/powerpc/fsl/ 8132 8133LINUX FOR POWERPC EMBEDDED PPC8XX 8134M: Vitaly Bordug <vitb@kernel.crashing.org> 8135W: http://www.penguinppc.org/ 8136L: linuxppc-dev@lists.ozlabs.org 8137S: Maintained 8138F: arch/powerpc/platforms/8xx/ 8139 8140LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8141L: linuxppc-dev@lists.ozlabs.org 8142S: Orphan 8143F: arch/powerpc/*/*virtex* 8144F: arch/powerpc/*/*/*virtex* 8145 8146LINUX FOR POWERPC PA SEMI PWRFICIENT 8147L: linuxppc-dev@lists.ozlabs.org 8148S: Orphan 8149F: arch/powerpc/platforms/pasemi/ 8150F: drivers/*/*pasemi* 8151F: drivers/*/*/*pasemi* 8152 8153LINUX KERNEL DUMP TEST MODULE (LKDTM) 8154M: Kees Cook <keescook@chromium.org> 8155S: Maintained 8156F: drivers/misc/lkdtm* 8157 8158LINUX SECURITY MODULE (LSM) FRAMEWORK 8159M: Chris Wright <chrisw@sous-sol.org> 8160L: linux-security-module@vger.kernel.org 8161S: Supported 8162 8163LIS3LV02D ACCELEROMETER DRIVER 8164M: Eric Piel <eric.piel@tremplin-utc.net> 8165S: Maintained 8166F: Documentation/misc-devices/lis3lv02d 8167F: drivers/misc/lis3lv02d/ 8168F: drivers/platform/x86/hp_accel.c 8169 8170LIVE PATCHING 8171M: Josh Poimboeuf <jpoimboe@redhat.com> 8172M: Jessica Yu <jeyu@kernel.org> 8173M: Jiri Kosina <jikos@kernel.org> 8174M: Miroslav Benes <mbenes@suse.cz> 8175R: Petr Mladek <pmladek@suse.com> 8176S: Maintained 8177F: kernel/livepatch/ 8178F: include/linux/livepatch.h 8179F: arch/x86/include/asm/livepatch.h 8180F: arch/x86/kernel/livepatch.c 8181F: Documentation/livepatch/ 8182F: Documentation/ABI/testing/sysfs-kernel-livepatch 8183F: samples/livepatch/ 8184L: live-patching@vger.kernel.org 8185T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/livepatching.git 8186 8187LLC (802.2) 8188L: netdev@vger.kernel.org 8189S: Odd fixes 8190F: include/linux/llc.h 8191F: include/uapi/linux/llc.h 8192F: include/net/llc* 8193F: net/llc/ 8194 8195LM73 HARDWARE MONITOR DRIVER 8196M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 8197L: linux-hwmon@vger.kernel.org 8198S: Maintained 8199F: drivers/hwmon/lm73.c 8200 8201LM78 HARDWARE MONITOR DRIVER 8202M: Jean Delvare <jdelvare@suse.com> 8203L: linux-hwmon@vger.kernel.org 8204S: Maintained 8205F: Documentation/hwmon/lm78 8206F: drivers/hwmon/lm78.c 8207 8208LM83 HARDWARE MONITOR DRIVER 8209M: Jean Delvare <jdelvare@suse.com> 8210L: linux-hwmon@vger.kernel.org 8211S: Maintained 8212F: Documentation/hwmon/lm83 8213F: drivers/hwmon/lm83.c 8214 8215LM90 HARDWARE MONITOR DRIVER 8216M: Jean Delvare <jdelvare@suse.com> 8217L: linux-hwmon@vger.kernel.org 8218S: Maintained 8219F: Documentation/hwmon/lm90 8220F: Documentation/devicetree/bindings/hwmon/lm90.txt 8221F: drivers/hwmon/lm90.c 8222F: include/dt-bindings/thermal/lm90.h 8223 8224LM95234 HARDWARE MONITOR DRIVER 8225M: Guenter Roeck <linux@roeck-us.net> 8226L: linux-hwmon@vger.kernel.org 8227S: Maintained 8228F: Documentation/hwmon/lm95234 8229F: drivers/hwmon/lm95234.c 8230 8231LME2510 MEDIA DRIVER 8232M: Malcolm Priestley <tvboxspy@gmail.com> 8233L: linux-media@vger.kernel.org 8234W: https://linuxtv.org 8235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8236S: Maintained 8237F: drivers/media/usb/dvb-usb-v2/lmedm04* 8238 8239LOADPIN SECURITY MODULE 8240M: Kees Cook <keescook@chromium.org> 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 8242S: Supported 8243F: security/loadpin/ 8244F: Documentation/admin-guide/LSM/LoadPin.rst 8245 8246LOCKING PRIMITIVES 8247M: Peter Zijlstra <peterz@infradead.org> 8248M: Ingo Molnar <mingo@redhat.com> 8249L: linux-kernel@vger.kernel.org 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8251S: Maintained 8252F: Documentation/locking/ 8253F: include/linux/lockdep.h 8254F: include/linux/spinlock*.h 8255F: arch/*/include/asm/spinlock*.h 8256F: include/linux/rwlock*.h 8257F: include/linux/mutex*.h 8258F: arch/*/include/asm/mutex*.h 8259F: include/linux/rwsem*.h 8260F: arch/*/include/asm/rwsem.h 8261F: include/linux/seqlock.h 8262F: lib/locking*.[ch] 8263F: kernel/locking/ 8264X: kernel/locking/locktorture.c 8265 8266LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 8267M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 8268L: linux-ntfs-dev@lists.sourceforge.net 8269W: http://www.linux-ntfs.org/content/view/19/37/ 8270S: Maintained 8271F: Documentation/ldm.txt 8272F: block/partitions/ldm.* 8273 8274LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 8275M: Sathya Prakash <sathya.prakash@broadcom.com> 8276M: Chaitra P B <chaitra.basappa@broadcom.com> 8277M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 8278L: MPT-FusionLinux.pdl@broadcom.com 8279L: linux-scsi@vger.kernel.org 8280W: http://www.avagotech.com/support/ 8281S: Supported 8282F: drivers/message/fusion/ 8283F: drivers/scsi/mpt2sas/ 8284F: drivers/scsi/mpt3sas/ 8285 8286LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 8287M: Matthew Wilcox <matthew@wil.cx> 8288L: linux-scsi@vger.kernel.org 8289S: Maintained 8290F: drivers/scsi/sym53c8xx_2/ 8291 8292LTC4261 HARDWARE MONITOR DRIVER 8293M: Guenter Roeck <linux@roeck-us.net> 8294L: linux-hwmon@vger.kernel.org 8295S: Maintained 8296F: Documentation/hwmon/ltc4261 8297F: drivers/hwmon/ltc4261.c 8298 8299LTC4306 I2C MULTIPLEXER DRIVER 8300M: Michael Hennerich <michael.hennerich@analog.com> 8301W: http://ez.analog.com/community/linux-device-drivers 8302L: linux-i2c@vger.kernel.org 8303S: Supported 8304F: drivers/i2c/muxes/i2c-mux-ltc4306.c 8305F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 8306 8307LTP (Linux Test Project) 8308M: Mike Frysinger <vapier@gentoo.org> 8309M: Cyril Hrubis <chrubis@suse.cz> 8310M: Wanlong Gao <wanlong.gao@gmail.com> 8311M: Jan Stancek <jstancek@redhat.com> 8312M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 8313M: Alexey Kodanev <alexey.kodanev@oracle.com> 8314L: ltp@lists.linux.it (subscribers-only) 8315W: http://linux-test-project.github.io/ 8316T: git git://github.com/linux-test-project/ltp.git 8317S: Maintained 8318 8319M32R ARCHITECTURE 8320W: http://www.linux-m32r.org/ 8321S: Orphan 8322F: arch/m32r/ 8323 8324M68K ARCHITECTURE 8325M: Geert Uytterhoeven <geert@linux-m68k.org> 8326L: linux-m68k@lists.linux-m68k.org 8327W: http://www.linux-m68k.org/ 8328T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 8329S: Maintained 8330F: arch/m68k/ 8331F: drivers/zorro/ 8332 8333M68K ON APPLE MACINTOSH 8334M: Joshua Thompson <funaho@jurai.org> 8335W: http://www.mac.linux-m68k.org/ 8336L: linux-m68k@lists.linux-m68k.org 8337S: Maintained 8338F: arch/m68k/mac/ 8339 8340M68K ON HP9000/300 8341M: Philip Blundell <philb@gnu.org> 8342W: http://www.tazenda.demon.co.uk/phil/linux-hp 8343S: Maintained 8344F: arch/m68k/hp300/ 8345 8346M88DS3103 MEDIA DRIVER 8347M: Antti Palosaari <crope@iki.fi> 8348L: linux-media@vger.kernel.org 8349W: https://linuxtv.org 8350W: http://palosaari.fi/linux/ 8351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8352T: git git://linuxtv.org/anttip/media_tree.git 8353S: Maintained 8354F: drivers/media/dvb-frontends/m88ds3103* 8355 8356M88RS2000 MEDIA DRIVER 8357M: Malcolm Priestley <tvboxspy@gmail.com> 8358L: linux-media@vger.kernel.org 8359W: https://linuxtv.org 8360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8361S: Maintained 8362F: drivers/media/dvb-frontends/m88rs2000* 8363 8364MA901 MASTERKIT USB FM RADIO DRIVER 8365M: Alexey Klimov <klimov.linux@gmail.com> 8366L: linux-media@vger.kernel.org 8367T: git git://linuxtv.org/media_tree.git 8368S: Maintained 8369F: drivers/media/radio/radio-ma901.c 8370 8371MAC80211 8372M: Johannes Berg <johannes@sipsolutions.net> 8373L: linux-wireless@vger.kernel.org 8374W: http://wireless.kernel.org/ 8375T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 8376T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 8377S: Maintained 8378F: Documentation/networking/mac80211-injection.txt 8379F: include/net/mac80211.h 8380F: net/mac80211/ 8381F: drivers/net/wireless/mac80211_hwsim.[ch] 8382F: Documentation/networking/mac80211_hwsim/README 8383 8384MAILBOX API 8385M: Jassi Brar <jassisinghbrar@gmail.com> 8386L: linux-kernel@vger.kernel.org 8387S: Maintained 8388F: drivers/mailbox/ 8389F: include/linux/mailbox_client.h 8390F: include/linux/mailbox_controller.h 8391 8392MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 8393M: Michael Kerrisk <mtk.manpages@gmail.com> 8394W: http://www.kernel.org/doc/man-pages 8395L: linux-man@vger.kernel.org 8396S: Maintained 8397 8398MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 8399M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 8400L: linux-mips@linux-mips.org 8401S: Maintained 8402F: arch/mips/boot/dts/img/pistachio_marduk.dts 8403 8404MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 8405M: Andrew Lunn <andrew@lunn.ch> 8406M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 8407L: netdev@vger.kernel.org 8408S: Maintained 8409F: drivers/net/dsa/mv88e6xxx/ 8410F: Documentation/devicetree/bindings/net/dsa/marvell.txt 8411 8412MARVELL ARMADA DRM SUPPORT 8413M: Russell King <linux@armlinux.org.uk> 8414S: Maintained 8415T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 8416T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 8417F: drivers/gpu/drm/armada/ 8418F: include/uapi/drm/armada_drm.h 8419F: Documentation/devicetree/bindings/display/armada/ 8420 8421MARVELL CRYPTO DRIVER 8422M: Boris Brezillon <boris.brezillon@free-electrons.com> 8423M: Arnaud Ebalard <arno@natisbad.org> 8424F: drivers/crypto/marvell/ 8425S: Maintained 8426L: linux-crypto@vger.kernel.org 8427 8428MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 8429M: Mirko Lindner <mlindner@marvell.com> 8430M: Stephen Hemminger <stephen@networkplumber.org> 8431L: netdev@vger.kernel.org 8432S: Maintained 8433F: drivers/net/ethernet/marvell/sk* 8434 8435MARVELL LIBERTAS WIRELESS DRIVER 8436L: libertas-dev@lists.infradead.org 8437S: Orphan 8438F: drivers/net/wireless/marvell/libertas/ 8439 8440MARVELL MACCHIATOBIN SUPPORT 8441M: Russell King <rmk@armlinux.org.uk> 8442L: linux-arm-kernel@lists.infradead.org 8443S: Maintained 8444F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 8445 8446MARVELL MV643XX ETHERNET DRIVER 8447M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 8448L: netdev@vger.kernel.org 8449S: Maintained 8450F: drivers/net/ethernet/marvell/mv643xx_eth.* 8451F: include/linux/mv643xx.h 8452 8453MARVELL MV88X3310 PHY DRIVER 8454M: Russell King <rmk@armlinux.org.uk> 8455L: netdev@vger.kernel.org 8456S: Maintained 8457F: drivers/net/phy/marvell10g.c 8458 8459MARVELL MVNETA ETHERNET DRIVER 8460M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 8461L: netdev@vger.kernel.org 8462S: Maintained 8463F: drivers/net/ethernet/marvell/mvneta.* 8464 8465MARVELL MWIFIEX WIRELESS DRIVER 8466M: Amitkumar Karwar <amitkarwar@gmail.com> 8467M: Nishant Sarmukadam <nishants@marvell.com> 8468M: Ganapathi Bhat <gbhat@marvell.com> 8469M: Xinming Hu <huxm@marvell.com> 8470L: linux-wireless@vger.kernel.org 8471S: Maintained 8472F: drivers/net/wireless/marvell/mwifiex/ 8473 8474MARVELL MWL8K WIRELESS DRIVER 8475M: Lennert Buytenhek <buytenh@wantstofly.org> 8476L: linux-wireless@vger.kernel.org 8477S: Odd Fixes 8478F: drivers/net/wireless/marvell/mwl8k.c 8479 8480MARVELL NAND CONTROLLER DRIVER 8481M: Miquel Raynal <miquel.raynal@free-electrons.com> 8482L: linux-mtd@lists.infradead.org 8483S: Maintained 8484F: drivers/mtd/nand/marvell_nand.c 8485F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 8486 8487MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 8488M: Nicolas Pitre <nico@fluxnic.net> 8489S: Odd Fixes 8490F: drivers/mmc/host/mvsdio.* 8491 8492MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 8493M: Hu Ziji <huziji@marvell.com> 8494L: linux-mmc@vger.kernel.org 8495S: Supported 8496F: drivers/mmc/host/sdhci-xenon* 8497F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 8498 8499MATROX FRAMEBUFFER DRIVER 8500L: linux-fbdev@vger.kernel.org 8501S: Orphan 8502F: drivers/video/fbdev/matrox/matroxfb_* 8503F: include/uapi/linux/matroxfb.h 8504 8505MAX16065 HARDWARE MONITOR DRIVER 8506M: Guenter Roeck <linux@roeck-us.net> 8507L: linux-hwmon@vger.kernel.org 8508S: Maintained 8509F: Documentation/hwmon/max16065 8510F: drivers/hwmon/max16065.c 8511 8512MAX20751 HARDWARE MONITOR DRIVER 8513M: Guenter Roeck <linux@roeck-us.net> 8514L: linux-hwmon@vger.kernel.org 8515S: Maintained 8516F: Documentation/hwmon/max20751 8517F: drivers/hwmon/max20751.c 8518 8519MAX2175 SDR TUNER DRIVER 8520M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8521L: linux-media@vger.kernel.org 8522T: git git://linuxtv.org/media_tree.git 8523S: Maintained 8524F: Documentation/devicetree/bindings/media/i2c/max2175.txt 8525F: Documentation/media/v4l-drivers/max2175.rst 8526F: drivers/media/i2c/max2175* 8527F: include/uapi/linux/max2175.h 8528 8529MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8530L: linux-hwmon@vger.kernel.org 8531S: Orphan 8532F: Documentation/hwmon/max6650 8533F: drivers/hwmon/max6650.c 8534 8535MAX6697 HARDWARE MONITOR DRIVER 8536M: Guenter Roeck <linux@roeck-us.net> 8537L: linux-hwmon@vger.kernel.org 8538S: Maintained 8539F: Documentation/hwmon/max6697 8540F: Documentation/devicetree/bindings/i2c/max6697.txt 8541F: drivers/hwmon/max6697.c 8542F: include/linux/platform_data/max6697.h 8543 8544MAX9860 MONO AUDIO VOICE CODEC DRIVER 8545M: Peter Rosin <peda@axentia.se> 8546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8547S: Maintained 8548F: Documentation/devicetree/bindings/sound/max9860.txt 8549F: sound/soc/codecs/max9860.* 8550 8551MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 8552M: Javier Martinez Canillas <javier@dowhile0.org> 8553L: linux-kernel@vger.kernel.org 8554S: Supported 8555F: drivers/regulator/max77802-regulator.c 8556F: Documentation/devicetree/bindings/*/*max77802.txt 8557F: include/dt-bindings/*/*max77802.h 8558 8559MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 8560M: Krzysztof Kozlowski <krzk@kernel.org> 8561M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8562L: linux-pm@vger.kernel.org 8563S: Supported 8564F: drivers/power/supply/max14577_charger.c 8565F: drivers/power/supply/max77693_charger.c 8566 8567MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 8568M: Chanwoo Choi <cw00.choi@samsung.com> 8569M: Krzysztof Kozlowski <krzk@kernel.org> 8570M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8571L: linux-kernel@vger.kernel.org 8572S: Supported 8573F: drivers/*/max14577*.c 8574F: drivers/*/max77686*.c 8575F: drivers/*/max77693*.c 8576F: drivers/extcon/extcon-max14577.c 8577F: drivers/extcon/extcon-max77693.c 8578F: drivers/rtc/rtc-max77686.c 8579F: drivers/clk/clk-max77686.c 8580F: Documentation/devicetree/bindings/mfd/max14577.txt 8581F: Documentation/devicetree/bindings/*/max77686.txt 8582F: Documentation/devicetree/bindings/mfd/max77693.txt 8583F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 8584F: include/linux/mfd/max14577*.h 8585F: include/linux/mfd/max77686*.h 8586F: include/linux/mfd/max77693*.h 8587 8588MAXIRADIO FM RADIO RECEIVER DRIVER 8589M: Hans Verkuil <hverkuil@xs4all.nl> 8590L: linux-media@vger.kernel.org 8591T: git git://linuxtv.org/media_tree.git 8592W: https://linuxtv.org 8593S: Maintained 8594F: drivers/media/radio/radio-maxiradio* 8595 8596MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVER 8597M: Peter Rosin <peda@axentia.se> 8598L: linux-iio@vger.kernel.org 8599S: Maintained 8600F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 8601F: drivers/iio/potentiometer/mcp4531.c 8602 8603MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 8604M: William Breathitt Gray <vilhelm.gray@gmail.com> 8605L: linux-iio@vger.kernel.org 8606S: Maintained 8607F: drivers/iio/dac/cio-dac.c 8608 8609MEDIA DRIVERS FOR ASCOT2E 8610M: Sergey Kozlov <serjk@netup.ru> 8611M: Abylay Ospan <aospan@netup.ru> 8612L: linux-media@vger.kernel.org 8613W: https://linuxtv.org 8614W: http://netup.tv/ 8615T: git git://linuxtv.org/media_tree.git 8616S: Supported 8617F: drivers/media/dvb-frontends/ascot2e* 8618 8619MEDIA DRIVERS FOR CXD2841ER 8620M: Sergey Kozlov <serjk@netup.ru> 8621M: Abylay Ospan <aospan@netup.ru> 8622L: linux-media@vger.kernel.org 8623W: https://linuxtv.org 8624W: http://netup.tv/ 8625T: git git://linuxtv.org/media_tree.git 8626S: Supported 8627F: drivers/media/dvb-frontends/cxd2841er* 8628 8629MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 8630M: Daniel Scheller <d.scheller.oss@gmail.com> 8631L: linux-media@vger.kernel.org 8632W: https://linuxtv.org 8633T: git git://linuxtv.org/media_tree.git 8634S: Maintained 8635F: drivers/media/pci/ddbridge/* 8636 8637MEDIA DRIVERS FOR FREESCALE IMX 8638M: Steve Longerbeam <slongerbeam@gmail.com> 8639M: Philipp Zabel <p.zabel@pengutronix.de> 8640L: linux-media@vger.kernel.org 8641T: git git://linuxtv.org/media_tree.git 8642S: Maintained 8643F: Documentation/devicetree/bindings/media/imx.txt 8644F: Documentation/media/v4l-drivers/imx.rst 8645F: drivers/staging/media/imx/ 8646F: include/linux/imx-media.h 8647F: include/media/imx.h 8648 8649MEDIA DRIVERS FOR HELENE 8650M: Abylay Ospan <aospan@netup.ru> 8651L: linux-media@vger.kernel.org 8652W: https://linuxtv.org 8653W: http://netup.tv/ 8654T: git git://linuxtv.org/media_tree.git 8655S: Supported 8656F: drivers/media/dvb-frontends/helene* 8657 8658MEDIA DRIVERS FOR HORUS3A 8659M: Sergey Kozlov <serjk@netup.ru> 8660M: Abylay Ospan <aospan@netup.ru> 8661L: linux-media@vger.kernel.org 8662W: https://linuxtv.org 8663W: http://netup.tv/ 8664T: git git://linuxtv.org/media_tree.git 8665S: Supported 8666F: drivers/media/dvb-frontends/horus3a* 8667 8668MEDIA DRIVERS FOR LNBH25 8669M: Sergey Kozlov <serjk@netup.ru> 8670M: Abylay Ospan <aospan@netup.ru> 8671L: linux-media@vger.kernel.org 8672W: https://linuxtv.org 8673W: http://netup.tv/ 8674T: git git://linuxtv.org/media_tree.git 8675S: Supported 8676F: drivers/media/dvb-frontends/lnbh25* 8677 8678MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 8679M: Daniel Scheller <d.scheller.oss@gmail.com> 8680L: linux-media@vger.kernel.org 8681W: https://linuxtv.org 8682T: git git://linuxtv.org/media_tree.git 8683S: Maintained 8684F: drivers/media/dvb-frontends/mxl5xx* 8685 8686MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 8687M: Sergey Kozlov <serjk@netup.ru> 8688M: Abylay Ospan <aospan@netup.ru> 8689L: linux-media@vger.kernel.org 8690W: https://linuxtv.org 8691W: http://netup.tv/ 8692T: git git://linuxtv.org/media_tree.git 8693S: Supported 8694F: drivers/media/pci/netup_unidvb/* 8695 8696MEDIA DRIVERS FOR RENESAS - DRIF 8697M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 8698L: linux-media@vger.kernel.org 8699L: linux-renesas-soc@vger.kernel.org 8700T: git git://linuxtv.org/media_tree.git 8701S: Supported 8702F: Documentation/devicetree/bindings/media/renesas,drif.txt 8703F: drivers/media/platform/rcar_drif.c 8704 8705MEDIA DRIVERS FOR RENESAS - FCP 8706M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8707L: linux-media@vger.kernel.org 8708L: linux-renesas-soc@vger.kernel.org 8709T: git git://linuxtv.org/media_tree.git 8710S: Supported 8711F: Documentation/devicetree/bindings/media/renesas,fcp.txt 8712F: drivers/media/platform/rcar-fcp.c 8713F: include/media/rcar-fcp.h 8714 8715MEDIA DRIVERS FOR RENESAS - FDP1 8716M: Kieran Bingham <kieran@bingham.xyz> 8717L: linux-media@vger.kernel.org 8718L: linux-renesas-soc@vger.kernel.org 8719T: git git://linuxtv.org/media_tree.git 8720S: Supported 8721F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 8722F: drivers/media/platform/rcar_fdp1.c 8723 8724MEDIA DRIVERS FOR RENESAS - VIN 8725M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 8726L: linux-media@vger.kernel.org 8727L: linux-renesas-soc@vger.kernel.org 8728T: git git://linuxtv.org/media_tree.git 8729S: Supported 8730F: Documentation/devicetree/bindings/media/rcar_vin.txt 8731F: drivers/media/platform/rcar-vin/ 8732 8733MEDIA DRIVERS FOR RENESAS - VSP1 8734M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 8735L: linux-media@vger.kernel.org 8736L: linux-renesas-soc@vger.kernel.org 8737T: git git://linuxtv.org/media_tree.git 8738S: Supported 8739F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 8740F: drivers/media/platform/vsp1/ 8741 8742MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 8743M: Daniel Scheller <d.scheller.oss@gmail.com> 8744L: linux-media@vger.kernel.org 8745W: https://linuxtv.org 8746T: git git://linuxtv.org/media_tree.git 8747S: Maintained 8748F: drivers/media/dvb-frontends/stv0910* 8749 8750MEDIA DRIVERS FOR ST STV6111 TUNER ICs 8751M: Daniel Scheller <d.scheller.oss@gmail.com> 8752L: linux-media@vger.kernel.org 8753W: https://linuxtv.org 8754T: git git://linuxtv.org/media_tree.git 8755S: Maintained 8756F: drivers/media/dvb-frontends/stv6111* 8757 8758MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 8759M: Dmitry Osipenko <digetx@gmail.com> 8760L: linux-media@vger.kernel.org 8761L: linux-tegra@vger.kernel.org 8762T: git git://linuxtv.org/media_tree.git 8763S: Maintained 8764F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 8765F: drivers/staging/media/tegra-vde/ 8766 8767MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 8768M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 8769M: Mauro Carvalho Chehab <mchehab@kernel.org> 8770P: LinuxTV.org Project 8771L: linux-media@vger.kernel.org 8772W: https://linuxtv.org 8773Q: http://patchwork.kernel.org/project/linux-media/list/ 8774T: git git://linuxtv.org/media_tree.git 8775S: Maintained 8776F: Documentation/devicetree/bindings/media/ 8777F: Documentation/media/ 8778F: drivers/media/ 8779F: drivers/staging/media/ 8780F: include/linux/platform_data/media/ 8781F: include/media/ 8782F: include/uapi/linux/dvb/ 8783F: include/uapi/linux/videodev2.h 8784F: include/uapi/linux/media.h 8785F: include/uapi/linux/v4l2-* 8786F: include/uapi/linux/meye.h 8787F: include/uapi/linux/ivtv* 8788F: include/uapi/linux/uvcvideo.h 8789 8790MEDIATEK CIR DRIVER 8791M: Sean Wang <sean.wang@mediatek.com> 8792S: Maintained 8793F: drivers/media/rc/mtk-cir.c 8794 8795MEDIATEK PMIC LED DRIVER 8796M: Sean Wang <sean.wang@mediatek.com> 8797S: Maintained 8798F: drivers/leds/leds-mt6323.c 8799F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 8800 8801MEDIATEK ETHERNET DRIVER 8802M: Felix Fietkau <nbd@openwrt.org> 8803M: John Crispin <john@phrozen.org> 8804M: Sean Wang <sean.wang@mediatek.com> 8805M: Nelson Chang <nelson.chang@mediatek.com> 8806L: netdev@vger.kernel.org 8807S: Maintained 8808F: drivers/net/ethernet/mediatek/ 8809 8810MEDIATEK SWITCH DRIVER 8811M: Sean Wang <sean.wang@mediatek.com> 8812L: netdev@vger.kernel.org 8813S: Maintained 8814F: drivers/net/dsa/mt7530.* 8815F: net/dsa/tag_mtk.c 8816 8817MEDIATEK JPEG DRIVER 8818M: Rick Chang <rick.chang@mediatek.com> 8819M: Bin Liu <bin.liu@mediatek.com> 8820S: Supported 8821F: drivers/media/platform/mtk-jpeg/ 8822F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 8823 8824MEDIATEK MDP DRIVER 8825M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 8826M: Houlong Wei <houlong.wei@mediatek.com> 8827M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8828S: Supported 8829F: drivers/media/platform/mtk-mdp/ 8830F: drivers/media/platform/mtk-vpu/ 8831F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 8832 8833MEDIATEK MEDIA DRIVER 8834M: Tiffany Lin <tiffany.lin@mediatek.com> 8835M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 8836S: Supported 8837F: drivers/media/platform/mtk-vcodec/ 8838F: drivers/media/platform/mtk-vpu/ 8839F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 8840F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 8841 8842MEDIATEK MT7601U WIRELESS LAN DRIVER 8843M: Jakub Kicinski <kubakici@wp.pl> 8844L: linux-wireless@vger.kernel.org 8845S: Maintained 8846F: drivers/net/wireless/mediatek/mt7601u/ 8847 8848MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 8849M: Sean Wang <sean.wang@mediatek.com> 8850S: Maintained 8851F: drivers/char/hw_random/mtk-rng.c 8852 8853MEDIATEK USB3 DRD IP DRIVER 8854M: Chunfeng Yun <chunfeng.yun@mediatek.com> 8855L: linux-usb@vger.kernel.org (moderated for non-subscribers) 8856L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8857L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 8858S: Maintained 8859F: drivers/usb/mtu3/ 8860 8861MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 8862M: Peter Senna Tschudin <peter.senna@collabora.com> 8863M: Martin Donnelly <martin.donnelly@ge.com> 8864M: Martyn Welch <martyn.welch@collabora.co.uk> 8865S: Maintained 8866F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 8867F: Documentation/devicetree/bindings/video/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 8868 8869MEGARAID SCSI/SAS DRIVERS 8870M: Kashyap Desai <kashyap.desai@broadcom.com> 8871M: Sumit Saxena <sumit.saxena@broadcom.com> 8872M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 8873L: megaraidlinux.pdl@broadcom.com 8874L: linux-scsi@vger.kernel.org 8875W: http://www.avagotech.com/support/ 8876S: Maintained 8877F: Documentation/scsi/megaraid.txt 8878F: drivers/scsi/megaraid.* 8879F: drivers/scsi/megaraid/ 8880 8881MELEXIS MLX90614 DRIVER 8882M: Crt Mori <cmo@melexis.com> 8883L: linux-iio@vger.kernel.org 8884W: http://www.melexis.com 8885S: Supported 8886F: drivers/iio/temperature/mlx90614.c 8887 8888MELFAS MIP4 TOUCHSCREEN DRIVER 8889M: Sangwon Jee <jeesw@melfas.com> 8890W: http://www.melfas.com 8891S: Supported 8892F: drivers/input/touchscreen/melfas_mip4.c 8893F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 8894 8895MELLANOX ETHERNET DRIVER (mlx4_en) 8896M: Tariq Toukan <tariqt@mellanox.com> 8897L: netdev@vger.kernel.org 8898S: Supported 8899W: http://www.mellanox.com 8900Q: http://patchwork.ozlabs.org/project/netdev/list/ 8901F: drivers/net/ethernet/mellanox/mlx4/en_* 8902 8903MELLANOX ETHERNET DRIVER (mlx5e) 8904M: Saeed Mahameed <saeedm@mellanox.com> 8905L: netdev@vger.kernel.org 8906S: Supported 8907W: http://www.mellanox.com 8908Q: http://patchwork.ozlabs.org/project/netdev/list/ 8909F: drivers/net/ethernet/mellanox/mlx5/core/en_* 8910 8911MELLANOX ETHERNET INNOVA DRIVER 8912M: Ilan Tayari <ilant@mellanox.com> 8913R: Boris Pismenny <borisp@mellanox.com> 8914L: netdev@vger.kernel.org 8915S: Supported 8916W: http://www.mellanox.com 8917Q: http://patchwork.ozlabs.org/project/netdev/list/ 8918F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 8919F: include/linux/mlx5/mlx5_ifc_fpga.h 8920 8921MELLANOX ETHERNET INNOVA IPSEC DRIVER 8922M: Ilan Tayari <ilant@mellanox.com> 8923R: Boris Pismenny <borisp@mellanox.com> 8924L: netdev@vger.kernel.org 8925S: Supported 8926W: http://www.mellanox.com 8927Q: http://patchwork.ozlabs.org/project/netdev/list/ 8928F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 8929F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 8930 8931MELLANOX ETHERNET SWITCH DRIVERS 8932M: Jiri Pirko <jiri@mellanox.com> 8933M: Ido Schimmel <idosch@mellanox.com> 8934L: netdev@vger.kernel.org 8935S: Supported 8936W: http://www.mellanox.com 8937Q: http://patchwork.ozlabs.org/project/netdev/list/ 8938F: drivers/net/ethernet/mellanox/mlxsw/ 8939 8940MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 8941M: mlxsw@mellanox.com 8942L: netdev@vger.kernel.org 8943S: Supported 8944W: http://www.mellanox.com 8945Q: http://patchwork.ozlabs.org/project/netdev/list/ 8946F: drivers/net/ethernet/mellanox/mlxfw/ 8947 8948MELLANOX HARDWARE PLATFORM SUPPORT 8949M: Andy Shevchenko <andy@infradead.org> 8950M: Darren Hart <dvhart@infradead.org> 8951M: Vadim Pasternak <vadimp@mellanox.com> 8952L: platform-driver-x86@vger.kernel.org 8953S: Supported 8954F: drivers/platform/mellanox/ 8955 8956MELLANOX MLX4 core VPI driver 8957M: Tariq Toukan <tariqt@mellanox.com> 8958L: netdev@vger.kernel.org 8959L: linux-rdma@vger.kernel.org 8960W: http://www.mellanox.com 8961Q: http://patchwork.ozlabs.org/project/netdev/list/ 8962S: Supported 8963F: drivers/net/ethernet/mellanox/mlx4/ 8964F: include/linux/mlx4/ 8965 8966MELLANOX MLX4 IB driver 8967M: Yishai Hadas <yishaih@mellanox.com> 8968L: linux-rdma@vger.kernel.org 8969W: http://www.mellanox.com 8970Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8971S: Supported 8972F: drivers/infiniband/hw/mlx4/ 8973F: include/linux/mlx4/ 8974F: include/uapi/rdma/mlx4-abi.h 8975 8976MELLANOX MLX5 core VPI driver 8977M: Saeed Mahameed <saeedm@mellanox.com> 8978M: Matan Barak <matanb@mellanox.com> 8979M: Leon Romanovsky <leonro@mellanox.com> 8980L: netdev@vger.kernel.org 8981L: linux-rdma@vger.kernel.org 8982W: http://www.mellanox.com 8983Q: http://patchwork.ozlabs.org/project/netdev/list/ 8984S: Supported 8985F: drivers/net/ethernet/mellanox/mlx5/core/ 8986F: include/linux/mlx5/ 8987 8988MELLANOX MLX5 IB driver 8989M: Matan Barak <matanb@mellanox.com> 8990M: Leon Romanovsky <leonro@mellanox.com> 8991L: linux-rdma@vger.kernel.org 8992W: http://www.mellanox.com 8993Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8994S: Supported 8995F: drivers/infiniband/hw/mlx5/ 8996F: include/linux/mlx5/ 8997F: include/uapi/rdma/mlx5-abi.h 8998 8999MELLANOX MLXCPLD I2C AND MUX DRIVER 9000M: Vadim Pasternak <vadimp@mellanox.com> 9001M: Michael Shych <michaelsh@mellanox.com> 9002L: linux-i2c@vger.kernel.org 9003S: Supported 9004F: drivers/i2c/busses/i2c-mlxcpld.c 9005F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9006F: Documentation/i2c/busses/i2c-mlxcpld 9007 9008MELLANOX MLXCPLD LED DRIVER 9009M: Vadim Pasternak <vadimp@mellanox.com> 9010L: linux-leds@vger.kernel.org 9011S: Supported 9012F: drivers/leds/leds-mlxcpld.c 9013F: Documentation/leds/leds-mlxcpld.txt 9014 9015MELLANOX PLATFORM DRIVER 9016M: Vadim Pasternak <vadimp@mellanox.com> 9017L: platform-driver-x86@vger.kernel.org 9018S: Supported 9019F: drivers/platform/x86/mlx-platform.c 9020 9021MEMBARRIER SUPPORT 9022M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 9023M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 9024L: linux-kernel@vger.kernel.org 9025S: Supported 9026F: kernel/sched/membarrier.c 9027F: include/uapi/linux/membarrier.h 9028F: arch/powerpc/include/asm/membarrier.h 9029 9030MEMORY MANAGEMENT 9031L: linux-mm@kvack.org 9032W: http://www.linux-mm.org 9033S: Maintained 9034F: include/linux/mm.h 9035F: include/linux/gfp.h 9036F: include/linux/mmzone.h 9037F: include/linux/memory_hotplug.h 9038F: include/linux/vmalloc.h 9039F: mm/ 9040 9041MEMORY TECHNOLOGY DEVICES (MTD) 9042M: David Woodhouse <dwmw2@infradead.org> 9043M: Brian Norris <computersforpeace@gmail.com> 9044M: Boris Brezillon <boris.brezillon@free-electrons.com> 9045M: Marek Vasut <marek.vasut@gmail.com> 9046M: Richard Weinberger <richard@nod.at> 9047M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 9048L: linux-mtd@lists.infradead.org 9049W: http://www.linux-mtd.infradead.org/ 9050Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9051T: git git://git.infradead.org/linux-mtd.git master 9052T: git git://git.infradead.org/linux-mtd.git mtd/next 9053S: Maintained 9054F: Documentation/devicetree/bindings/mtd/ 9055F: drivers/mtd/ 9056F: include/linux/mtd/ 9057F: include/uapi/mtd/ 9058 9059MEN A21 WATCHDOG DRIVER 9060M: Johannes Thumshirn <morbidrsa@gmail.com> 9061L: linux-watchdog@vger.kernel.org 9062S: Maintained 9063F: drivers/watchdog/mena21_wdt.c 9064 9065MEN CHAMELEON BUS (mcb) 9066M: Johannes Thumshirn <morbidrsa@gmail.com> 9067S: Maintained 9068F: drivers/mcb/ 9069F: include/linux/mcb.h 9070F: Documentation/men-chameleon-bus.txt 9071 9072MEN F21BMC (Board Management Controller) 9073M: Andreas Werner <andreas.werner@men.de> 9074S: Supported 9075F: drivers/mfd/menf21bmc.c 9076F: drivers/watchdog/menf21bmc_wdt.c 9077F: drivers/leds/leds-menf21bmc.c 9078F: drivers/hwmon/menf21bmc_hwmon.c 9079F: Documentation/hwmon/menf21bmc 9080 9081MESON AO CEC DRIVER FOR AMLOGIC SOCS 9082M: Neil Armstrong <narmstrong@baylibre.com> 9083L: linux-media@lists.freedesktop.org 9084L: linux-amlogic@lists.infradead.org 9085W: http://linux-meson.com/ 9086S: Supported 9087F: drivers/media/platform/meson/ao-cec.c 9088F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 9089T: git git://linuxtv.org/media_tree.git 9090 9091METAG ARCHITECTURE 9092M: James Hogan <jhogan@kernel.org> 9093L: linux-metag@vger.kernel.org 9094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jhogan/metag.git 9095S: Odd Fixes 9096F: arch/metag/ 9097F: Documentation/metag/ 9098F: Documentation/devicetree/bindings/metag/ 9099F: Documentation/devicetree/bindings/interrupt-controller/img,* 9100F: drivers/clocksource/metag_generic.c 9101F: drivers/irqchip/irq-metag.c 9102F: drivers/irqchip/irq-metag-ext.c 9103F: drivers/tty/metag_da.c 9104 9105MICROBLAZE ARCHITECTURE 9106M: Michal Simek <monstr@monstr.eu> 9107W: http://www.monstr.eu/fdt/ 9108T: git git://git.monstr.eu/linux-2.6-microblaze.git 9109S: Supported 9110F: arch/microblaze/ 9111 9112MICROCHIP / ATMEL AT91 SERIAL DRIVER 9113M: Richard Genoud <richard.genoud@gmail.com> 9114S: Maintained 9115F: drivers/tty/serial/atmel_serial.c 9116F: drivers/tty/serial/atmel_serial.h 9117 9118MICROCHIP / ATMEL DMA DRIVER 9119M: Ludovic Desroches <ludovic.desroches@microchip.com> 9120L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9121L: dmaengine@vger.kernel.org 9122S: Supported 9123F: drivers/dma/at_hdmac.c 9124F: drivers/dma/at_hdmac_regs.h 9125F: include/linux/platform_data/dma-atmel.h 9126 9127MICROCHIP / ATMEL ECC DRIVER 9128M: Tudor Ambarus <tudor.ambarus@microchip.com> 9129L: linux-crypto@vger.kernel.org 9130S: Maintained 9131F: drivers/crypto/atmel-ecc.* 9132 9133MICROCHIP / ATMEL ISC DRIVER 9134M: Songjun Wu <songjun.wu@microchip.com> 9135L: linux-media@vger.kernel.org 9136S: Supported 9137F: drivers/media/platform/atmel/atmel-isc.c 9138F: drivers/media/platform/atmel/atmel-isc-regs.h 9139F: devicetree/bindings/media/atmel-isc.txt 9140 9141MICROCHIP / ATMEL NAND DRIVER 9142M: Wenyou Yang <wenyou.yang@microchip.com> 9143M: Josh Wu <rainyfeeling@outlook.com> 9144L: linux-mtd@lists.infradead.org 9145S: Supported 9146F: drivers/mtd/nand/atmel/* 9147F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 9148 9149MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 9150M: Woojung Huh <Woojung.Huh@microchip.com> 9151M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 9152L: netdev@vger.kernel.org 9153S: Maintained 9154F: net/dsa/tag_ksz.c 9155F: drivers/net/dsa/microchip/* 9156F: include/linux/platform_data/microchip-ksz.h 9157F: Documentation/devicetree/bindings/net/dsa/ksz.txt 9158 9159MICROCHIP USB251XB DRIVER 9160M: Richard Leitner <richard.leitner@skidata.com> 9161L: linux-usb@vger.kernel.org 9162S: Maintained 9163F: drivers/usb/misc/usb251xb.c 9164F: Documentation/devicetree/bindings/usb/usb251xb.txt 9165 9166MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 9167M: Don Brace <don.brace@microsemi.com> 9168L: esc.storagedev@microsemi.com 9169L: linux-scsi@vger.kernel.org 9170S: Supported 9171F: drivers/scsi/smartpqi/smartpqi*.[ch] 9172F: drivers/scsi/smartpqi/Kconfig 9173F: drivers/scsi/smartpqi/Makefile 9174F: include/linux/cciss*.h 9175F: include/uapi/linux/cciss*.h 9176F: Documentation/scsi/smartpqi.txt 9177 9178MICROSOFT SURFACE PRO 3 BUTTON DRIVER 9179M: Chen Yu <yu.c.chen@intel.com> 9180L: platform-driver-x86@vger.kernel.org 9181S: Supported 9182F: drivers/platform/x86/surfacepro3_button.c 9183 9184MICROTEK X6 SCANNER 9185M: Oliver Neukum <oliver@neukum.org> 9186S: Maintained 9187F: drivers/usb/image/microtek.* 9188 9189MIPS 9190M: Ralf Baechle <ralf@linux-mips.org> 9191M: James Hogan <jhogan@kernel.org> 9192L: linux-mips@linux-mips.org 9193W: http://www.linux-mips.org/ 9194T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 9195Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 9196S: Supported 9197F: Documentation/devicetree/bindings/mips/ 9198F: Documentation/mips/ 9199F: arch/mips/ 9200F: drivers/platform/mips/ 9201 9202MIPS BOSTON DEVELOPMENT BOARD 9203M: Paul Burton <paul.burton@mips.com> 9204L: linux-mips@linux-mips.org 9205S: Maintained 9206F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 9207F: arch/mips/boot/dts/img/boston.dts 9208F: arch/mips/configs/generic/board-boston.config 9209F: drivers/clk/imgtec/clk-boston.c 9210F: include/dt-bindings/clock/boston-clock.h 9211 9212MIPS GENERIC PLATFORM 9213M: Paul Burton <paul.burton@mips.com> 9214L: linux-mips@linux-mips.org 9215S: Supported 9216F: arch/mips/generic/ 9217F: arch/mips/tools/generic-board-config.sh 9218 9219MIPS/LOONGSON1 ARCHITECTURE 9220M: Keguang Zhang <keguang.zhang@gmail.com> 9221L: linux-mips@linux-mips.org 9222S: Maintained 9223F: arch/mips/loongson32/ 9224F: arch/mips/include/asm/mach-loongson32/ 9225F: drivers/*/*loongson1* 9226F: drivers/*/*/*loongson1* 9227 9228MIPS/LOONGSON2 ARCHITECTURE 9229M: Jiaxun Yang <jiaxun.yang@flygoat.com> 9230L: linux-mips@linux-mips.org 9231S: Maintained 9232F: arch/mips/loongson64/*{2e/2f}* 9233F: arch/mips/include/asm/mach-loongson64/ 9234F: drivers/*/*loongson2* 9235F: drivers/*/*/*loongson2* 9236 9237MIPS/LOONGSON3 ARCHITECTURE 9238M: Huacai Chen <chenhc@lemote.com> 9239L: linux-mips@linux-mips.org 9240S: Maintained 9241F: arch/mips/loongson64/ 9242F: arch/mips/include/asm/mach-loongson64/ 9243F: drivers/platform/mips/cpu_hwmon.c 9244F: drivers/*/*loongson3* 9245F: drivers/*/*/*loongson3* 9246 9247MIPS RINT INSTRUCTION EMULATION 9248M: Aleksandar Markovic <aleksandar.markovic@mips.com> 9249L: linux-mips@linux-mips.org 9250S: Supported 9251F: arch/mips/math-emu/sp_rint.c 9252F: arch/mips/math-emu/dp_rint.c 9253 9254MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 9255M: Hans Verkuil <hverkuil@xs4all.nl> 9256L: linux-media@vger.kernel.org 9257T: git git://linuxtv.org/media_tree.git 9258W: https://linuxtv.org 9259S: Odd Fixes 9260F: drivers/media/radio/radio-miropcm20* 9261 9262MMP SUPPORT 9263M: Eric Miao <eric.y.miao@gmail.com> 9264M: Haojian Zhuang <haojian.zhuang@gmail.com> 9265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9266T: git git://github.com/hzhuang1/linux.git 9267T: git git://git.linaro.org/people/ycmiao/pxa-linux.git 9268S: Maintained 9269F: arch/arm/boot/dts/mmp* 9270F: arch/arm/mach-mmp/ 9271 9272MN88472 MEDIA DRIVER 9273M: Antti Palosaari <crope@iki.fi> 9274L: linux-media@vger.kernel.org 9275W: https://linuxtv.org 9276W: http://palosaari.fi/linux/ 9277Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9278S: Maintained 9279F: drivers/media/dvb-frontends/mn88472* 9280 9281MN88473 MEDIA DRIVER 9282M: Antti Palosaari <crope@iki.fi> 9283L: linux-media@vger.kernel.org 9284W: https://linuxtv.org 9285W: http://palosaari.fi/linux/ 9286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9287S: Maintained 9288F: drivers/media/dvb-frontends/mn88473* 9289 9290MODULE SUPPORT 9291M: Jessica Yu <jeyu@kernel.org> 9292T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 9293S: Maintained 9294F: include/linux/module.h 9295F: kernel/module.c 9296 9297MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 9298W: http://popies.net/meye/ 9299S: Orphan 9300F: Documentation/media/v4l-drivers/meye* 9301F: drivers/media/pci/meye/ 9302F: include/uapi/linux/meye.h 9303 9304MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 9305M: Jiri Slaby <jirislaby@gmail.com> 9306S: Maintained 9307F: Documentation/serial/moxa-smartio 9308F: drivers/tty/mxser.* 9309 9310MR800 AVERMEDIA USB FM RADIO DRIVER 9311M: Alexey Klimov <klimov.linux@gmail.com> 9312L: linux-media@vger.kernel.org 9313T: git git://linuxtv.org/media_tree.git 9314S: Maintained 9315F: drivers/media/radio/radio-mr800.c 9316 9317MRF24J40 IEEE 802.15.4 RADIO DRIVER 9318M: Alan Ott <alan@signal11.us> 9319L: linux-wpan@vger.kernel.org 9320S: Maintained 9321F: drivers/net/ieee802154/mrf24j40.c 9322F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 9323 9324MSI LAPTOP SUPPORT 9325M: "Lee, Chun-Yi" <jlee@suse.com> 9326L: platform-driver-x86@vger.kernel.org 9327S: Maintained 9328F: drivers/platform/x86/msi-laptop.c 9329 9330MSI WMI SUPPORT 9331L: platform-driver-x86@vger.kernel.org 9332S: Orphan 9333F: drivers/platform/x86/msi-wmi.c 9334 9335MSI001 MEDIA DRIVER 9336M: Antti Palosaari <crope@iki.fi> 9337L: linux-media@vger.kernel.org 9338W: https://linuxtv.org 9339W: http://palosaari.fi/linux/ 9340Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9341T: git git://linuxtv.org/anttip/media_tree.git 9342S: Maintained 9343F: drivers/media/tuners/msi001* 9344 9345MSI2500 MEDIA DRIVER 9346M: Antti Palosaari <crope@iki.fi> 9347L: linux-media@vger.kernel.org 9348W: https://linuxtv.org 9349W: http://palosaari.fi/linux/ 9350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9351T: git git://linuxtv.org/anttip/media_tree.git 9352S: Maintained 9353F: drivers/media/usb/msi2500/ 9354 9355MSYSTEMS DISKONCHIP G3 MTD DRIVER 9356M: Robert Jarzmik <robert.jarzmik@free.fr> 9357L: linux-mtd@lists.infradead.org 9358S: Maintained 9359F: drivers/mtd/devices/docg3* 9360 9361MT9M032 APTINA SENSOR DRIVER 9362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9363L: linux-media@vger.kernel.org 9364T: git git://linuxtv.org/media_tree.git 9365S: Maintained 9366F: drivers/media/i2c/mt9m032.c 9367F: include/media/i2c/mt9m032.h 9368 9369MT9P031 APTINA CAMERA SENSOR 9370M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9371L: linux-media@vger.kernel.org 9372T: git git://linuxtv.org/media_tree.git 9373S: Maintained 9374F: drivers/media/i2c/mt9p031.c 9375F: include/media/i2c/mt9p031.h 9376 9377MT9T001 APTINA CAMERA SENSOR 9378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9379L: linux-media@vger.kernel.org 9380T: git git://linuxtv.org/media_tree.git 9381S: Maintained 9382F: drivers/media/i2c/mt9t001.c 9383F: include/media/i2c/mt9t001.h 9384 9385MT9V032 APTINA CAMERA SENSOR 9386M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9387L: linux-media@vger.kernel.org 9388T: git git://linuxtv.org/media_tree.git 9389S: Maintained 9390F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 9391F: drivers/media/i2c/mt9v032.c 9392F: include/media/i2c/mt9v032.h 9393 9394MULTIFUNCTION DEVICES (MFD) 9395M: Lee Jones <lee.jones@linaro.org> 9396T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 9397S: Supported 9398F: Documentation/devicetree/bindings/mfd/ 9399F: drivers/mfd/ 9400F: include/linux/mfd/ 9401F: include/dt-bindings/mfd/ 9402 9403MULTIMEDIA CARD (MMC) ETC. OVER SPI 9404S: Orphan 9405F: drivers/mmc/host/mmc_spi.c 9406F: include/linux/spi/mmc_spi.h 9407 9408MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 9409M: Ulf Hansson <ulf.hansson@linaro.org> 9410L: linux-mmc@vger.kernel.org 9411T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 9412S: Maintained 9413F: Documentation/devicetree/bindings/mmc/ 9414F: drivers/mmc/ 9415F: include/linux/mmc/ 9416F: include/uapi/linux/mmc/ 9417 9418MULTIPLEXER SUBSYSTEM 9419M: Peter Rosin <peda@axentia.se> 9420S: Maintained 9421F: Documentation/ABI/testing/mux/sysfs-class-mux* 9422F: Documentation/devicetree/bindings/mux/ 9423F: include/linux/dt-bindings/mux/ 9424F: include/linux/mux/ 9425F: drivers/mux/ 9426 9427MULTITECH MULTIPORT CARD (ISICOM) 9428S: Orphan 9429F: drivers/tty/isicom.c 9430F: include/linux/isicom.h 9431 9432MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 9433M: Bin Liu <b-liu@ti.com> 9434L: linux-usb@vger.kernel.org 9435S: Maintained 9436F: drivers/usb/musb/ 9437 9438MXL5007T MEDIA DRIVER 9439M: Michael Krufky <mkrufky@linuxtv.org> 9440L: linux-media@vger.kernel.org 9441W: https://linuxtv.org 9442W: http://github.com/mkrufky 9443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9444T: git git://linuxtv.org/mkrufky/tuners.git 9445S: Maintained 9446F: drivers/media/tuners/mxl5007t.* 9447 9448MXSFB DRM DRIVER 9449M: Marek Vasut <marex@denx.de> 9450S: Supported 9451F: drivers/gpu/drm/mxsfb/ 9452F: Documentation/devicetree/bindings/display/mxsfb-drm.txt 9453 9454MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 9455M: Chris Lee <christopher.lee@cspi.com> 9456L: netdev@vger.kernel.org 9457W: https://www.cspi.com/ethernet-products/support/downloads/ 9458S: Supported 9459F: drivers/net/ethernet/myricom/myri10ge/ 9460 9461NAND FLASH SUBSYSTEM 9462M: Boris Brezillon <boris.brezillon@free-electrons.com> 9463R: Richard Weinberger <richard@nod.at> 9464L: linux-mtd@lists.infradead.org 9465W: http://www.linux-mtd.infradead.org/ 9466Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9467T: git git://git.infradead.org/linux-mtd.git nand/fixes 9468T: git git://git.infradead.org/linux-mtd.git nand/next 9469S: Maintained 9470F: drivers/mtd/nand/ 9471F: include/linux/mtd/*nand*.h 9472 9473NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 9474M: Daniel Mack <zonque@gmail.com> 9475S: Maintained 9476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9477W: http://www.native-instruments.com 9478F: sound/usb/caiaq/ 9479 9480NATSEMI ETHERNET DRIVER (DP8381x) 9481S: Orphan 9482F: drivers/net/ethernet/natsemi/natsemi.c 9483 9484NCP FILESYSTEM 9485M: Petr Vandrovec <petr@vandrovec.name> 9486S: Obsolete 9487F: drivers/staging/ncpfs/ 9488 9489NCR 5380 SCSI DRIVERS 9490M: Finn Thain <fthain@telegraphics.com.au> 9491M: Michael Schmitz <schmitzmic@gmail.com> 9492L: linux-scsi@vger.kernel.org 9493S: Maintained 9494F: Documentation/scsi/g_NCR5380.txt 9495F: drivers/scsi/NCR5380.* 9496F: drivers/scsi/arm/cumana_1.c 9497F: drivers/scsi/arm/oak.c 9498F: drivers/scsi/atari_scsi.* 9499F: drivers/scsi/dmx3191d.c 9500F: drivers/scsi/g_NCR5380.* 9501F: drivers/scsi/mac_scsi.* 9502F: drivers/scsi/sun3_scsi.* 9503F: drivers/scsi/sun3_scsi_vme.c 9504 9505NCR DUAL 700 SCSI DRIVER (MICROCHANNEL) 9506M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9507L: linux-scsi@vger.kernel.org 9508S: Maintained 9509F: drivers/scsi/NCR_D700.* 9510 9511NCT6775 HARDWARE MONITOR DRIVER 9512M: Guenter Roeck <linux@roeck-us.net> 9513L: linux-hwmon@vger.kernel.org 9514S: Maintained 9515F: Documentation/hwmon/nct6775 9516F: drivers/hwmon/nct6775.c 9517 9518NETEFFECT IWARP RNIC DRIVER (IW_NES) 9519M: Faisal Latif <faisal.latif@intel.com> 9520L: linux-rdma@vger.kernel.org 9521W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 9522S: Supported 9523F: drivers/infiniband/hw/nes/ 9524F: include/uapi/rdma/nes-abi.h 9525 9526NETEM NETWORK EMULATOR 9527M: Stephen Hemminger <stephen@networkplumber.org> 9528L: netem@lists.linux-foundation.org (moderated for non-subscribers) 9529S: Maintained 9530F: net/sched/sch_netem.c 9531 9532NETERION 10GbE DRIVERS (s2io/vxge) 9533M: Jon Mason <jdmason@kudzu.us> 9534L: netdev@vger.kernel.org 9535S: Supported 9536F: Documentation/networking/s2io.txt 9537F: Documentation/networking/vxge.txt 9538F: drivers/net/ethernet/neterion/ 9539 9540NETFILTER 9541M: Pablo Neira Ayuso <pablo@netfilter.org> 9542M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 9543M: Florian Westphal <fw@strlen.de> 9544L: netfilter-devel@vger.kernel.org 9545L: coreteam@netfilter.org 9546W: http://www.netfilter.org/ 9547W: http://www.iptables.org/ 9548W: http://www.nftables.org/ 9549Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 9550T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 9551T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 9552S: Maintained 9553F: include/linux/netfilter* 9554F: include/linux/netfilter/ 9555F: include/net/netfilter/ 9556F: include/uapi/linux/netfilter* 9557F: include/uapi/linux/netfilter/ 9558F: net/*/netfilter.c 9559F: net/*/netfilter/ 9560F: net/netfilter/ 9561F: net/bridge/br_netfilter*.c 9562 9563NETROM NETWORK LAYER 9564M: Ralf Baechle <ralf@linux-mips.org> 9565L: linux-hams@vger.kernel.org 9566W: http://www.linux-ax25.org/ 9567S: Maintained 9568F: include/net/netrom.h 9569F: include/uapi/linux/netrom.h 9570F: net/netrom/ 9571 9572NETRONOME ETHERNET DRIVERS 9573M: Jakub Kicinski <jakub.kicinski@netronome.com> 9574L: oss-drivers@netronome.com 9575S: Maintained 9576F: drivers/net/ethernet/netronome/ 9577 9578NETWORK BLOCK DEVICE (NBD) 9579M: Josef Bacik <jbacik@fb.com> 9580S: Maintained 9581L: linux-block@vger.kernel.org 9582L: nbd@other.debian.org 9583F: Documentation/blockdev/nbd.txt 9584F: drivers/block/nbd.c 9585F: include/uapi/linux/nbd.h 9586 9587NETWORK DROP MONITOR 9588M: Neil Horman <nhorman@tuxdriver.com> 9589L: netdev@vger.kernel.org 9590S: Maintained 9591W: https://fedorahosted.org/dropwatch/ 9592F: net/core/drop_monitor.c 9593 9594NETWORKING DRIVERS 9595L: netdev@vger.kernel.org 9596W: http://www.linuxfoundation.org/en/Net 9597Q: http://patchwork.ozlabs.org/project/netdev/list/ 9598T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9599T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9600S: Odd Fixes 9601F: Documentation/devicetree/bindings/net/ 9602F: drivers/net/ 9603F: include/linux/if_* 9604F: include/linux/netdevice.h 9605F: include/linux/etherdevice.h 9606F: include/linux/fcdevice.h 9607F: include/linux/fddidevice.h 9608F: include/linux/hippidevice.h 9609F: include/linux/inetdevice.h 9610F: include/uapi/linux/if_* 9611F: include/uapi/linux/netdevice.h 9612 9613NETWORKING DRIVERS (WIRELESS) 9614M: Kalle Valo <kvalo@codeaurora.org> 9615L: linux-wireless@vger.kernel.org 9616Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 9618T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 9619S: Maintained 9620F: Documentation/devicetree/bindings/net/wireless/ 9621F: drivers/net/wireless/ 9622 9623NETWORKING [DSA] 9624M: Andrew Lunn <andrew@lunn.ch> 9625M: Vivien Didelot <vivien.didelot@savoirfairelinux.com> 9626M: Florian Fainelli <f.fainelli@gmail.com> 9627S: Maintained 9628F: net/dsa/ 9629F: include/net/dsa.h 9630F: include/linux/dsa/ 9631F: drivers/net/dsa/ 9632 9633NETWORKING [GENERAL] 9634M: "David S. Miller" <davem@davemloft.net> 9635L: netdev@vger.kernel.org 9636W: http://www.linuxfoundation.org/en/Net 9637Q: http://patchwork.ozlabs.org/project/netdev/list/ 9638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9639T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 9640B: mailto:netdev@vger.kernel.org 9641S: Maintained 9642F: net/ 9643F: include/net/ 9644F: include/linux/in.h 9645F: include/linux/net.h 9646F: include/linux/netdevice.h 9647F: include/uapi/linux/in.h 9648F: include/uapi/linux/net.h 9649F: include/uapi/linux/netdevice.h 9650F: include/uapi/linux/net_namespace.h 9651F: tools/testing/selftests/net/ 9652F: lib/net_utils.c 9653F: lib/random32.c 9654 9655NETWORKING [IPSEC] 9656M: Steffen Klassert <steffen.klassert@secunet.com> 9657M: Herbert Xu <herbert@gondor.apana.org.au> 9658M: "David S. Miller" <davem@davemloft.net> 9659L: netdev@vger.kernel.org 9660T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 9661T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 9662S: Maintained 9663F: net/core/flow.c 9664F: net/xfrm/ 9665F: net/key/ 9666F: net/ipv4/xfrm* 9667F: net/ipv4/esp4* 9668F: net/ipv4/ah4.c 9669F: net/ipv4/ipcomp.c 9670F: net/ipv4/ip_vti.c 9671F: net/ipv6/xfrm* 9672F: net/ipv6/esp6* 9673F: net/ipv6/ah6.c 9674F: net/ipv6/ipcomp6.c 9675F: net/ipv6/ip6_vti.c 9676F: include/uapi/linux/xfrm.h 9677F: include/net/xfrm.h 9678 9679NETWORKING [IPv4/IPv6] 9680M: "David S. Miller" <davem@davemloft.net> 9681M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 9682M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 9683L: netdev@vger.kernel.org 9684T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 9685S: Maintained 9686F: net/ipv4/ 9687F: net/ipv6/ 9688F: include/net/ip* 9689F: arch/x86/net/* 9690 9691NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 9692M: Paul Moore <paul@paul-moore.com> 9693W: https://github.com/netlabel 9694L: netdev@vger.kernel.org 9695L: linux-security-module@vger.kernel.org 9696S: Maintained 9697F: Documentation/netlabel/ 9698F: include/net/calipso.h 9699F: include/net/cipso_ipv4.h 9700F: include/net/netlabel.h 9701F: include/uapi/linux/netfilter/xt_SECMARK.h 9702F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 9703F: net/netlabel/ 9704F: net/ipv4/cipso_ipv4.c 9705F: net/ipv6/calipso.c 9706F: net/netfilter/xt_CONNSECMARK.c 9707F: net/netfilter/xt_SECMARK.c 9708 9709NETWORKING [TLS] 9710M: Ilya Lesokhin <ilyal@mellanox.com> 9711M: Aviad Yehezkel <aviadye@mellanox.com> 9712M: Dave Watson <davejwatson@fb.com> 9713L: netdev@vger.kernel.org 9714S: Maintained 9715F: net/tls/* 9716F: include/uapi/linux/tls.h 9717F: include/net/tls.h 9718 9719NETWORKING [WIRELESS] 9720L: linux-wireless@vger.kernel.org 9721Q: http://patchwork.kernel.org/project/linux-wireless/list/ 9722 9723NETDEVSIM 9724M: Jakub Kicinski <jakub.kicinski@netronome.com> 9725S: Maintained 9726F: drivers/net/netdevsim/* 9727 9728NETXEN (1/10) GbE SUPPORT 9729M: Manish Chopra <manish.chopra@cavium.com> 9730M: Rahul Verma <rahul.verma@cavium.com> 9731M: Dept-GELinuxNICDev@cavium.com 9732L: netdev@vger.kernel.org 9733S: Supported 9734F: drivers/net/ethernet/qlogic/netxen/ 9735 9736NFC SUBSYSTEM 9737M: Samuel Ortiz <sameo@linux.intel.com> 9738L: linux-wireless@vger.kernel.org 9739L: linux-nfc@lists.01.org (subscribers-only) 9740S: Supported 9741F: net/nfc/ 9742F: include/net/nfc/ 9743F: include/uapi/linux/nfc.h 9744F: drivers/nfc/ 9745F: include/linux/platform_data/nfcmrvl.h 9746F: include/linux/platform_data/nxp-nci.h 9747F: Documentation/devicetree/bindings/net/nfc/ 9748 9749NFS, SUNRPC, AND LOCKD CLIENTS 9750M: Trond Myklebust <trond.myklebust@primarydata.com> 9751M: Anna Schumaker <anna.schumaker@netapp.com> 9752L: linux-nfs@vger.kernel.org 9753W: http://client.linux-nfs.org 9754T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 9755S: Maintained 9756F: fs/lockd/ 9757F: fs/nfs/ 9758F: fs/nfs_common/ 9759F: net/sunrpc/ 9760F: include/linux/lockd/ 9761F: include/linux/nfs* 9762F: include/linux/sunrpc/ 9763F: include/uapi/linux/nfs* 9764F: include/uapi/linux/sunrpc/ 9765 9766NILFS2 FILESYSTEM 9767M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 9768L: linux-nilfs@vger.kernel.org 9769W: https://nilfs.sourceforge.io/ 9770W: https://nilfs.osdn.jp/ 9771T: git git://github.com/konis/nilfs2.git 9772S: Supported 9773F: Documentation/filesystems/nilfs2.txt 9774F: fs/nilfs2/ 9775F: include/trace/events/nilfs2.h 9776F: include/uapi/linux/nilfs2_api.h 9777F: include/uapi/linux/nilfs2_ondisk.h 9778 9779NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 9780M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9781W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9782S: Maintained 9783F: Documentation/scsi/NinjaSCSI.txt 9784F: drivers/scsi/pcmcia/nsp_* 9785 9786NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 9787M: GOTO Masanori <gotom@debian.or.jp> 9788M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 9789W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 9790S: Maintained 9791F: Documentation/scsi/NinjaSCSI.txt 9792F: drivers/scsi/nsp32* 9793 9794NIOS2 ARCHITECTURE 9795M: Ley Foon Tan <lftan@altera.com> 9796L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 9797T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 9798S: Maintained 9799F: arch/nios2/ 9800 9801NOHZ, DYNTICKS SUPPORT 9802M: Frederic Weisbecker <fweisbec@gmail.com> 9803M: Thomas Gleixner <tglx@linutronix.de> 9804M: Ingo Molnar <mingo@kernel.org> 9805L: linux-kernel@vger.kernel.org 9806T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 9807S: Maintained 9808F: kernel/time/tick*.* 9809F: include/linux/tick.h 9810F: include/linux/sched/nohz.h 9811 9812NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 9813M: Pavel Machek <pavel@ucw.cz> 9814M: Sakari Ailus <sakari.ailus@iki.fi> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817F: drivers/media/i2c/et8ek8 9818F: drivers/media/i2c/ad5820.c 9819 9820NOKIA N900 POWER SUPPLY DRIVERS 9821R: Pali Rohár <pali.rohar@gmail.com> 9822F: include/linux/power/bq2415x_charger.h 9823F: include/linux/power/bq27xxx_battery.h 9824F: include/linux/power/isp1704_charger.h 9825F: drivers/power/supply/bq2415x_charger.c 9826F: drivers/power/supply/bq27xxx_battery.c 9827F: drivers/power/supply/bq27xxx_battery_i2c.c 9828F: drivers/power/supply/isp1704_charger.c 9829F: drivers/power/supply/rx51_battery.c 9830 9831NTB AMD DRIVER 9832M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 9833L: linux-ntb@googlegroups.com 9834S: Supported 9835F: drivers/ntb/hw/amd/ 9836 9837NTB DRIVER CORE 9838M: Jon Mason <jdmason@kudzu.us> 9839M: Dave Jiang <dave.jiang@intel.com> 9840M: Allen Hubbe <allenbh@gmail.com> 9841L: linux-ntb@googlegroups.com 9842S: Supported 9843W: https://github.com/jonmason/ntb/wiki 9844T: git git://github.com/jonmason/ntb.git 9845F: drivers/ntb/ 9846F: drivers/net/ntb_netdev.c 9847F: include/linux/ntb.h 9848F: include/linux/ntb_transport.h 9849F: tools/testing/selftests/ntb/ 9850 9851NTB IDT DRIVER 9852M: Serge Semin <fancer.lancer@gmail.com> 9853L: linux-ntb@googlegroups.com 9854S: Supported 9855F: drivers/ntb/hw/idt/ 9856 9857NTB INTEL DRIVER 9858M: Dave Jiang <dave.jiang@intel.com> 9859L: linux-ntb@googlegroups.com 9860S: Supported 9861W: https://github.com/davejiang/linux/wiki 9862T: git https://github.com/davejiang/linux.git 9863F: drivers/ntb/hw/intel/ 9864 9865NTFS FILESYSTEM 9866M: Anton Altaparmakov <anton@tuxera.com> 9867L: linux-ntfs-dev@lists.sourceforge.net 9868W: http://www.tuxera.com/ 9869T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 9870S: Supported 9871F: Documentation/filesystems/ntfs.txt 9872F: fs/ntfs/ 9873 9874NUBUS SUBSYSTEM 9875M: Finn Thain <fthain@telegraphics.com.au> 9876L: linux-m68k@lists.linux-m68k.org 9877S: Maintained 9878F: arch/*/include/asm/nubus.h 9879F: drivers/nubus/ 9880F: include/linux/nubus.h 9881F: include/uapi/linux/nubus.h 9882 9883NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 9884M: Antonino Daplas <adaplas@gmail.com> 9885L: linux-fbdev@vger.kernel.org 9886S: Maintained 9887F: drivers/video/fbdev/riva/ 9888F: drivers/video/fbdev/nvidia/ 9889 9890NVM EXPRESS DRIVER 9891M: Keith Busch <keith.busch@intel.com> 9892M: Jens Axboe <axboe@fb.com> 9893M: Christoph Hellwig <hch@lst.de> 9894M: Sagi Grimberg <sagi@grimberg.me> 9895L: linux-nvme@lists.infradead.org 9896T: git://git.infradead.org/nvme.git 9897W: http://git.infradead.org/nvme.git 9898S: Supported 9899F: drivers/nvme/host/ 9900F: include/linux/nvme.h 9901F: include/uapi/linux/nvme_ioctl.h 9902 9903NVM EXPRESS FC TRANSPORT DRIVERS 9904M: James Smart <james.smart@broadcom.com> 9905L: linux-nvme@lists.infradead.org 9906S: Supported 9907F: include/linux/nvme-fc.h 9908F: include/linux/nvme-fc-driver.h 9909F: drivers/nvme/host/fc.c 9910F: drivers/nvme/target/fc.c 9911F: drivers/nvme/target/fcloop.c 9912 9913NVM EXPRESS TARGET DRIVER 9914M: Christoph Hellwig <hch@lst.de> 9915M: Sagi Grimberg <sagi@grimberg.me> 9916L: linux-nvme@lists.infradead.org 9917T: git://git.infradead.org/nvme.git 9918W: http://git.infradead.org/nvme.git 9919S: Supported 9920F: drivers/nvme/target/ 9921 9922NVMEM FRAMEWORK 9923M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 9924S: Maintained 9925F: drivers/nvmem/ 9926F: Documentation/devicetree/bindings/nvmem/ 9927F: Documentation/ABI/stable/sysfs-bus-nvmem 9928F: include/linux/nvmem-consumer.h 9929F: include/linux/nvmem-provider.h 9930 9931NXP TDA998X DRM DRIVER 9932M: Russell King <linux@armlinux.org.uk> 9933S: Supported 9934T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 9935T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 9936F: drivers/gpu/drm/i2c/tda998x_drv.c 9937F: include/drm/i2c/tda998x.h 9938 9939NXP TFA9879 DRIVER 9940M: Peter Rosin <peda@axentia.se> 9941L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9942S: Maintained 9943F: Documentation/devicetree/bindings/sound/tfa9879.txt 9944F: sound/soc/codecs/tfa9879* 9945 9946NXP-NCI NFC DRIVER 9947M: Clément Perrochaud <clement.perrochaud@effinnov.com> 9948R: Charles Gorand <charles.gorand@effinnov.com> 9949L: linux-nfc@lists.01.org (moderated for non-subscribers) 9950S: Supported 9951F: drivers/nfc/nxp-nci 9952 9953OBJTOOL 9954M: Josh Poimboeuf <jpoimboe@redhat.com> 9955S: Supported 9956F: tools/objtool/ 9957 9958OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 9959M: Frederic Barrat <fbarrat@linux.vnet.ibm.com> 9960M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 9961L: linuxppc-dev@lists.ozlabs.org 9962S: Supported 9963F: arch/powerpc/platforms/powernv/ocxl.c 9964F: arch/powerpc/include/asm/pnv-ocxl.h 9965F: drivers/misc/ocxl/ 9966F: include/misc/ocxl* 9967F: include/uapi/misc/ocxl.h 9968F: Documentation/accelerators/ocxl.txt 9969 9970OMAP AUDIO SUPPORT 9971M: Peter Ujfalusi <peter.ujfalusi@ti.com> 9972M: Jarkko Nikula <jarkko.nikula@bitmer.com> 9973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9974L: linux-omap@vger.kernel.org 9975S: Maintained 9976F: sound/soc/omap/ 9977 9978OMAP CLOCK FRAMEWORK SUPPORT 9979M: Paul Walmsley <paul@pwsan.com> 9980L: linux-omap@vger.kernel.org 9981S: Maintained 9982F: arch/arm/*omap*/*clock* 9983 9984OMAP DEVICE TREE SUPPORT 9985M: Benoît Cousson <bcousson@baylibre.com> 9986M: Tony Lindgren <tony@atomide.com> 9987L: linux-omap@vger.kernel.org 9988L: devicetree@vger.kernel.org 9989S: Maintained 9990F: arch/arm/boot/dts/*omap* 9991F: arch/arm/boot/dts/*am3* 9992F: arch/arm/boot/dts/*am4* 9993F: arch/arm/boot/dts/*am5* 9994F: arch/arm/boot/dts/*dra7* 9995 9996OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 9997M: Tomi Valkeinen <tomi.valkeinen@ti.com> 9998L: linux-omap@vger.kernel.org 9999L: linux-fbdev@vger.kernel.org 10000S: Maintained 10001F: drivers/video/fbdev/omap2/ 10002F: Documentation/arm/OMAP/DSS 10003 10004OMAP FRAMEBUFFER SUPPORT 10005M: Tomi Valkeinen <tomi.valkeinen@ti.com> 10006L: linux-fbdev@vger.kernel.org 10007L: linux-omap@vger.kernel.org 10008S: Maintained 10009F: drivers/video/fbdev/omap/ 10010 10011OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 10012M: Roger Quadros <rogerq@ti.com> 10013M: Tony Lindgren <tony@atomide.com> 10014L: linux-omap@vger.kernel.org 10015S: Maintained 10016F: drivers/memory/omap-gpmc.c 10017F: arch/arm/mach-omap2/*gpmc* 10018 10019OMAP GPIO DRIVER 10020M: Grygorii Strashko <grygorii.strashko@ti.com> 10021M: Santosh Shilimkar <ssantosh@kernel.org> 10022M: Kevin Hilman <khilman@kernel.org> 10023L: linux-omap@vger.kernel.org 10024S: Maintained 10025F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 10026F: drivers/gpio/gpio-omap.c 10027 10028OMAP HARDWARE SPINLOCK SUPPORT 10029M: Ohad Ben-Cohen <ohad@wizery.com> 10030L: linux-omap@vger.kernel.org 10031S: Maintained 10032F: drivers/hwspinlock/omap_hwspinlock.c 10033 10034OMAP HS MMC SUPPORT 10035L: linux-mmc@vger.kernel.org 10036L: linux-omap@vger.kernel.org 10037S: Orphan 10038F: drivers/mmc/host/omap_hsmmc.c 10039 10040OMAP HWMOD DATA 10041M: Paul Walmsley <paul@pwsan.com> 10042L: linux-omap@vger.kernel.org 10043S: Maintained 10044F: arch/arm/mach-omap2/omap_hwmod*data* 10045 10046OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 10047M: Benoît Cousson <bcousson@baylibre.com> 10048L: linux-omap@vger.kernel.org 10049S: Maintained 10050F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 10051 10052OMAP HWMOD SUPPORT 10053M: Benoît Cousson <bcousson@baylibre.com> 10054M: Paul Walmsley <paul@pwsan.com> 10055L: linux-omap@vger.kernel.org 10056S: Maintained 10057F: arch/arm/mach-omap2/omap_hwmod.* 10058 10059OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 10060M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10061L: linux-media@vger.kernel.org 10062S: Maintained 10063F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 10064F: drivers/media/platform/omap3isp/ 10065F: drivers/staging/media/omap4iss/ 10066 10067OMAP MMC SUPPORT 10068M: Jarkko Lavinen <jarkko.lavinen@nokia.com> 10069L: linux-omap@vger.kernel.org 10070S: Maintained 10071F: drivers/mmc/host/omap.c 10072 10073OMAP POWER MANAGEMENT SUPPORT 10074M: Kevin Hilman <khilman@kernel.org> 10075L: linux-omap@vger.kernel.org 10076S: Maintained 10077F: arch/arm/*omap*/*pm* 10078F: drivers/cpufreq/omap-cpufreq.c 10079 10080OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 10081M: Rajendra Nayak <rnayak@codeaurora.org> 10082M: Paul Walmsley <paul@pwsan.com> 10083L: linux-omap@vger.kernel.org 10084S: Maintained 10085F: arch/arm/mach-omap2/prm* 10086 10087OMAP RANDOM NUMBER GENERATOR SUPPORT 10088M: Deepak Saxena <dsaxena@plexity.net> 10089S: Maintained 10090F: drivers/char/hw_random/omap-rng.c 10091 10092OMAP USB SUPPORT 10093L: linux-usb@vger.kernel.org 10094L: linux-omap@vger.kernel.org 10095S: Orphan 10096F: drivers/usb/*/*omap* 10097F: arch/arm/*omap*/usb* 10098 10099OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 10100M: Mark Jackson <mpfj@newflow.co.uk> 10101L: linux-omap@vger.kernel.org 10102S: Maintained 10103F: arch/arm/boot/dts/am335x-nano.dts 10104 10105OMAP1 SUPPORT 10106M: Aaro Koskinen <aaro.koskinen@iki.fi> 10107M: Tony Lindgren <tony@atomide.com> 10108L: linux-omap@vger.kernel.org 10109Q: http://patchwork.kernel.org/project/linux-omap/list/ 10110T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10111S: Maintained 10112F: arch/arm/mach-omap1/ 10113F: arch/arm/plat-omap/ 10114F: arch/arm/configs/omap1_defconfig 10115F: drivers/i2c/busses/i2c-omap.c 10116F: include/linux/i2c-omap.h 10117 10118OMAP2+ SUPPORT 10119M: Tony Lindgren <tony@atomide.com> 10120L: linux-omap@vger.kernel.org 10121W: http://www.muru.com/linux/omap/ 10122W: http://linux.omap.com/ 10123Q: http://patchwork.kernel.org/project/linux-omap/list/ 10124T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 10125S: Maintained 10126F: arch/arm/mach-omap2/ 10127F: arch/arm/plat-omap/ 10128F: arch/arm/configs/omap2plus_defconfig 10129F: drivers/i2c/busses/i2c-omap.c 10130F: drivers/irqchip/irq-omap-intc.c 10131F: drivers/mfd/*omap*.c 10132F: drivers/mfd/menelaus.c 10133F: drivers/mfd/palmas.c 10134F: drivers/mfd/tps65217.c 10135F: drivers/mfd/tps65218.c 10136F: drivers/mfd/tps65910.c 10137F: drivers/mfd/twl-core.[ch] 10138F: drivers/mfd/twl4030*.c 10139F: drivers/mfd/twl6030*.c 10140F: drivers/mfd/twl6040*.c 10141F: drivers/regulator/palmas-regulator*.c 10142F: drivers/regulator/pbias-regulator.c 10143F: drivers/regulator/tps65217-regulator.c 10144F: drivers/regulator/tps65218-regulator.c 10145F: drivers/regulator/tps65910-regulator.c 10146F: drivers/regulator/twl-regulator.c 10147F: drivers/regulator/twl6030-regulator.c 10148F: include/linux/i2c-omap.h 10149 10150ONION OMEGA2+ BOARD 10151M: Harvey Hunt <harveyhuntnexus@gmail.com> 10152L: linux-mips@linux-mips.org 10153S: Maintained 10154F: arch/mips/boot/dts/ralink/omega2p.dts 10155 10156OMFS FILESYSTEM 10157M: Bob Copeland <me@bobcopeland.com> 10158L: linux-karma-devel@lists.sourceforge.net 10159S: Maintained 10160F: Documentation/filesystems/omfs.txt 10161F: fs/omfs/ 10162 10163OMNIKEY CARDMAN 4000 DRIVER 10164M: Harald Welte <laforge@gnumonks.org> 10165S: Maintained 10166F: drivers/char/pcmcia/cm4000_cs.c 10167F: include/linux/cm4000_cs.h 10168F: include/uapi/linux/cm4000_cs.h 10169 10170OMNIKEY CARDMAN 4040 DRIVER 10171M: Harald Welte <laforge@gnumonks.org> 10172S: Maintained 10173F: drivers/char/pcmcia/cm4040_cs.* 10174 10175OMNIVISION OV13858 SENSOR DRIVER 10176M: Sakari Ailus <sakari.ailus@linux.intel.com> 10177L: linux-media@vger.kernel.org 10178T: git git://linuxtv.org/media_tree.git 10179S: Maintained 10180F: drivers/media/i2c/ov13858.c 10181 10182OMNIVISION OV5640 SENSOR DRIVER 10183M: Steve Longerbeam <slongerbeam@gmail.com> 10184L: linux-media@vger.kernel.org 10185T: git git://linuxtv.org/media_tree.git 10186S: Maintained 10187F: drivers/media/i2c/ov5640.c 10188 10189OMNIVISION OV5647 SENSOR DRIVER 10190M: Luis Oliveira <lolivei@synopsys.com> 10191L: linux-media@vger.kernel.org 10192T: git git://linuxtv.org/media_tree.git 10193S: Maintained 10194F: drivers/media/i2c/ov5647.c 10195 10196OMNIVISION OV7670 SENSOR DRIVER 10197M: Jonathan Corbet <corbet@lwn.net> 10198L: linux-media@vger.kernel.org 10199T: git git://linuxtv.org/media_tree.git 10200S: Maintained 10201F: drivers/media/i2c/ov7670.c 10202F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 10203 10204OMNIVISION OV7740 SENSOR DRIVER 10205M: Wenyou Yang <wenyou.yang@microchip.com> 10206L: linux-media@vger.kernel.org 10207T: git git://linuxtv.org/media_tree.git 10208S: Maintained 10209F: drivers/media/i2c/ov7740.c 10210F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 10211 10212ONENAND FLASH DRIVER 10213M: Kyungmin Park <kyungmin.park@samsung.com> 10214L: linux-mtd@lists.infradead.org 10215S: Maintained 10216F: drivers/mtd/onenand/ 10217F: include/linux/mtd/onenand*.h 10218 10219ONSTREAM SCSI TAPE DRIVER 10220M: Willem Riede <osst@riede.org> 10221L: osst-users@lists.sourceforge.net 10222L: linux-scsi@vger.kernel.org 10223S: Maintained 10224F: Documentation/scsi/osst.txt 10225F: drivers/scsi/osst.* 10226F: drivers/scsi/osst_*.h 10227F: drivers/scsi/st.h 10228 10229OP-TEE DRIVER 10230M: Jens Wiklander <jens.wiklander@linaro.org> 10231S: Maintained 10232F: drivers/tee/optee/ 10233 10234OPA-VNIC DRIVER 10235M: Dennis Dalessandro <dennis.dalessandro@intel.com> 10236M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 10237L: linux-rdma@vger.kernel.org 10238S: Supported 10239F: drivers/infiniband/ulp/opa_vnic 10240 10241OPEN FIRMWARE AND DEVICE TREE OVERLAYS 10242M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 10243L: devicetree@vger.kernel.org 10244S: Maintained 10245F: Documentation/devicetree/dynamic-resolution-notes.txt 10246F: Documentation/devicetree/overlay-notes.txt 10247F: drivers/of/overlay.c 10248F: drivers/of/resolver.c 10249 10250OPEN FIRMWARE AND FLATTENED DEVICE TREE 10251M: Rob Herring <robh+dt@kernel.org> 10252M: Frank Rowand <frowand.list@gmail.com> 10253L: devicetree@vger.kernel.org 10254W: http://www.devicetree.org/ 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10256S: Maintained 10257F: drivers/of/ 10258F: include/linux/of*.h 10259F: scripts/dtc/ 10260F: Documentation/ABI/testing/sysfs-firmware-ofw 10261 10262OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 10263M: Rob Herring <robh+dt@kernel.org> 10264M: Mark Rutland <mark.rutland@arm.com> 10265L: devicetree@vger.kernel.org 10266T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 10267Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 10268S: Maintained 10269F: Documentation/devicetree/ 10270F: arch/*/boot/dts/ 10271F: include/dt-bindings/ 10272 10273OPENCORES I2C BUS DRIVER 10274M: Peter Korsgaard <jacmet@sunsite.dk> 10275L: linux-i2c@vger.kernel.org 10276S: Maintained 10277F: Documentation/i2c/busses/i2c-ocores 10278F: drivers/i2c/busses/i2c-ocores.c 10279 10280OPENRISC ARCHITECTURE 10281M: Jonas Bonn <jonas@southpole.se> 10282M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 10283M: Stafford Horne <shorne@gmail.com> 10284T: git git://github.com/openrisc/linux.git 10285L: openrisc@lists.librecores.org 10286W: http://openrisc.io 10287S: Maintained 10288F: Documentation/devicetree/bindings/openrisc/ 10289F: Documentation/openrisc/ 10290F: arch/openrisc/ 10291F: drivers/irqchip/irq-ompic.c 10292F: drivers/irqchip/irq-or1k-* 10293 10294OPENVSWITCH 10295M: Pravin B Shelar <pshelar@ovn.org> 10296L: netdev@vger.kernel.org 10297L: dev@openvswitch.org 10298W: http://openvswitch.org 10299S: Maintained 10300F: net/openvswitch/ 10301F: include/uapi/linux/openvswitch.h 10302 10303OPERATING PERFORMANCE POINTS (OPP) 10304M: Viresh Kumar <vireshk@kernel.org> 10305M: Nishanth Menon <nm@ti.com> 10306M: Stephen Boyd <sboyd@kernel.org> 10307L: linux-pm@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 10310F: drivers/opp/ 10311F: include/linux/pm_opp.h 10312F: Documentation/power/opp.txt 10313F: Documentation/devicetree/bindings/opp/ 10314 10315OPL4 DRIVER 10316M: Clemens Ladisch <clemens@ladisch.de> 10317L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10318T: git git://git.alsa-project.org/alsa-kernel.git 10319S: Maintained 10320F: sound/drivers/opl4/ 10321 10322OPROFILE 10323M: Robert Richter <rric@kernel.org> 10324L: oprofile-list@lists.sf.net 10325S: Maintained 10326F: arch/*/include/asm/oprofile*.h 10327F: arch/*/oprofile/ 10328F: drivers/oprofile/ 10329F: include/linux/oprofile.h 10330 10331ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 10332M: Mark Fasheh <mfasheh@versity.com> 10333M: Joel Becker <jlbec@evilplan.org> 10334L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 10335W: http://ocfs2.wiki.kernel.org 10336S: Supported 10337F: Documentation/filesystems/ocfs2.txt 10338F: Documentation/filesystems/dlmfs.txt 10339F: fs/ocfs2/ 10340 10341ORANGEFS FILESYSTEM 10342M: Mike Marshall <hubcap@omnibond.com> 10343R: Martin Brandenburg <martin@omnibond.com> 10344L: devel@lists.orangefs.org 10345T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 10346S: Supported 10347F: fs/orangefs/ 10348F: Documentation/filesystems/orangefs.txt 10349 10350ORINOCO DRIVER 10351L: linux-wireless@vger.kernel.org 10352W: http://wireless.kernel.org/en/users/Drivers/orinoco 10353W: http://www.nongnu.org/orinoco/ 10354S: Orphan 10355F: drivers/net/wireless/intersil/orinoco/ 10356 10357OSD LIBRARY and FILESYSTEM 10358M: Boaz Harrosh <ooo@electrozaur.com> 10359S: Maintained 10360F: drivers/scsi/osd/ 10361F: include/scsi/osd_* 10362F: fs/exofs/ 10363 10364OV2659 OMNIVISION SENSOR DRIVER 10365M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 10366L: linux-media@vger.kernel.org 10367W: https://linuxtv.org 10368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10369T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 10370S: Maintained 10371F: drivers/media/i2c/ov2659.c 10372F: include/media/i2c/ov2659.h 10373 10374OVERLAY FILESYSTEM 10375M: Miklos Szeredi <miklos@szeredi.hu> 10376L: linux-unionfs@vger.kernel.org 10377T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 10378S: Supported 10379F: fs/overlayfs/ 10380F: Documentation/filesystems/overlayfs.txt 10381 10382P54 WIRELESS DRIVER 10383M: Christian Lamparter <chunkeey@googlemail.com> 10384L: linux-wireless@vger.kernel.org 10385W: http://wireless.kernel.org/en/users/Drivers/p54 10386S: Maintained 10387F: drivers/net/wireless/intersil/p54/ 10388 10389PA SEMI ETHERNET DRIVER 10390L: netdev@vger.kernel.org 10391S: Orphan 10392F: drivers/net/ethernet/pasemi/* 10393 10394PA SEMI SMBUS DRIVER 10395L: linux-i2c@vger.kernel.org 10396S: Orphan 10397F: drivers/i2c/busses/i2c-pasemi.c 10398 10399PADATA PARALLEL EXECUTION MECHANISM 10400M: Steffen Klassert <steffen.klassert@secunet.com> 10401L: linux-crypto@vger.kernel.org 10402S: Maintained 10403F: kernel/padata.c 10404F: include/linux/padata.h 10405F: Documentation/padata.txt 10406 10407PANASONIC LAPTOP ACPI EXTRAS DRIVER 10408M: Harald Welte <laforge@gnumonks.org> 10409L: platform-driver-x86@vger.kernel.org 10410S: Maintained 10411F: drivers/platform/x86/panasonic-laptop.c 10412 10413PANASONIC MN10300/AM33/AM34 PORT 10414M: David Howells <dhowells@redhat.com> 10415L: linux-am33-list@redhat.com (moderated for non-subscribers) 10416W: ftp://ftp.redhat.com/pub/redhat/gnupro/AM33/ 10417S: Maintained 10418F: Documentation/mn10300/ 10419F: arch/mn10300/ 10420 10421PARALLEL LCD/KEYPAD PANEL DRIVER 10422M: Willy Tarreau <willy@haproxy.com> 10423M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 10424S: Odd Fixes 10425F: Documentation/misc-devices/lcd-panel-cgram.txt 10426F: drivers/misc/panel.c 10427 10428PARALLEL PORT SUBSYSTEM 10429M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 10430M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 10431L: linux-parport@lists.infradead.org (subscribers-only) 10432S: Maintained 10433F: drivers/parport/ 10434F: include/linux/parport*.h 10435F: drivers/char/ppdev.c 10436F: include/uapi/linux/ppdev.h 10437F: Documentation/parport*.txt 10438 10439PARAVIRT_OPS INTERFACE 10440M: Juergen Gross <jgross@suse.com> 10441M: Alok Kataria <akataria@vmware.com> 10442L: virtualization@lists.linux-foundation.org 10443S: Supported 10444F: Documentation/virtual/paravirt_ops.txt 10445F: arch/*/kernel/paravirt* 10446F: arch/*/include/asm/paravirt*.h 10447F: include/linux/hypervisor.h 10448 10449PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 10450M: Tim Waugh <tim@cyberelk.net> 10451L: linux-parport@lists.infradead.org (subscribers-only) 10452S: Maintained 10453F: Documentation/blockdev/paride.txt 10454F: drivers/block/paride/ 10455 10456PARISC ARCHITECTURE 10457M: "James E.J. Bottomley" <jejb@parisc-linux.org> 10458M: Helge Deller <deller@gmx.de> 10459L: linux-parisc@vger.kernel.org 10460W: http://www.parisc-linux.org/ 10461Q: http://patchwork.kernel.org/project/linux-parisc/list/ 10462T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 10464S: Maintained 10465F: arch/parisc/ 10466F: Documentation/parisc/ 10467F: drivers/parisc/ 10468F: drivers/char/agp/parisc-agp.c 10469F: drivers/input/serio/gscps2.c 10470F: drivers/parport/parport_gsc.* 10471F: drivers/tty/serial/8250/8250_gsc.c 10472F: drivers/video/fbdev/sti* 10473F: drivers/video/console/sti* 10474F: drivers/video/logo/logo_parisc* 10475 10476PARMAN 10477M: Jiri Pirko <jiri@mellanox.com> 10478L: netdev@vger.kernel.org 10479S: Supported 10480F: lib/parman.c 10481F: lib/test_parman.c 10482F: include/linux/parman.h 10483 10484PC87360 HARDWARE MONITORING DRIVER 10485M: Jim Cromie <jim.cromie@gmail.com> 10486L: linux-hwmon@vger.kernel.org 10487S: Maintained 10488F: Documentation/hwmon/pc87360 10489F: drivers/hwmon/pc87360.c 10490 10491PC8736x GPIO DRIVER 10492M: Jim Cromie <jim.cromie@gmail.com> 10493S: Maintained 10494F: drivers/char/pc8736x_gpio.c 10495 10496PC87427 HARDWARE MONITORING DRIVER 10497M: Jean Delvare <jdelvare@suse.com> 10498L: linux-hwmon@vger.kernel.org 10499S: Maintained 10500F: Documentation/hwmon/pc87427 10501F: drivers/hwmon/pc87427.c 10502 10503PCA9532 LED DRIVER 10504M: Riku Voipio <riku.voipio@iki.fi> 10505S: Maintained 10506F: drivers/leds/leds-pca9532.c 10507F: include/linux/leds-pca9532.h 10508 10509PCA9541 I2C BUS MASTER SELECTOR DRIVER 10510M: Guenter Roeck <linux@roeck-us.net> 10511L: linux-i2c@vger.kernel.org 10512S: Maintained 10513F: drivers/i2c/muxes/i2c-mux-pca9541.c 10514 10515PCDP - PRIMARY CONSOLE AND DEBUG PORT 10516M: Khalid Aziz <khalid@gonehiking.org> 10517S: Maintained 10518F: drivers/firmware/pcdp.* 10519 10520PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 10521M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10522L: linux-pci@vger.kernel.org 10523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10524S: Maintained 10525F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 10526F: drivers/pci/host/pci-aardvark.c 10527 10528PCI DRIVER FOR ALTERA PCIE IP 10529M: Ley Foon Tan <lftan@altera.com> 10530L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10531L: linux-pci@vger.kernel.org 10532S: Supported 10533F: Documentation/devicetree/bindings/pci/altera-pcie.txt 10534F: drivers/pci/host/pcie-altera.c 10535 10536PCI DRIVER FOR APPLIEDMICRO XGENE 10537M: Tanmay Inamdar <tinamdar@apm.com> 10538L: linux-pci@vger.kernel.org 10539L: linux-arm-kernel@lists.infradead.org 10540S: Maintained 10541F: Documentation/devicetree/bindings/pci/xgene-pci.txt 10542F: drivers/pci/host/pci-xgene.c 10543 10544PCI DRIVER FOR ARM VERSATILE PLATFORM 10545M: Rob Herring <robh@kernel.org> 10546L: linux-pci@vger.kernel.org 10547L: linux-arm-kernel@lists.infradead.org 10548S: Maintained 10549F: Documentation/devicetree/bindings/pci/versatile.txt 10550F: drivers/pci/host/pci-versatile.c 10551 10552PCI DRIVER FOR ARMADA 8K 10553M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10554L: linux-pci@vger.kernel.org 10555L: linux-arm-kernel@lists.infradead.org 10556S: Maintained 10557F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 10558F: drivers/pci/dwc/pcie-armada8k.c 10559 10560PCI DRIVER FOR CADENCE PCIE IP 10561M: Alan Douglas <adouglas@cadence.com> 10562L: linux-pci@vger.kernel.org 10563S: Maintained 10564F: Documentation/devicetree/bindings/pci/cdns,*.txt 10565F: drivers/pci/cadence/pcie-cadence* 10566 10567PCI DRIVER FOR FREESCALE LAYERSCAPE 10568M: Minghuan Lian <minghuan.Lian@freescale.com> 10569M: Mingkai Hu <mingkai.hu@freescale.com> 10570M: Roy Zang <tie-fei.zang@freescale.com> 10571L: linuxppc-dev@lists.ozlabs.org 10572L: linux-pci@vger.kernel.org 10573L: linux-arm-kernel@lists.infradead.org 10574S: Maintained 10575F: drivers/pci/dwc/*layerscape* 10576 10577PCI DRIVER FOR GENERIC OF HOSTS 10578M: Will Deacon <will.deacon@arm.com> 10579L: linux-pci@vger.kernel.org 10580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10581S: Maintained 10582F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 10583F: drivers/pci/host/pci-host-common.c 10584F: drivers/pci/host/pci-host-generic.c 10585 10586PCI DRIVER FOR IMX6 10587M: Richard Zhu <hongxing.zhu@nxp.com> 10588M: Lucas Stach <l.stach@pengutronix.de> 10589L: linux-pci@vger.kernel.org 10590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10591S: Maintained 10592F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 10593F: drivers/pci/dwc/*imx6* 10594 10595PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 10596M: Keith Busch <keith.busch@intel.com> 10597M: Jonathan Derrick <jonathan.derrick@intel.com> 10598L: linux-pci@vger.kernel.org 10599S: Supported 10600F: drivers/pci/host/vmd.c 10601 10602PCI DRIVER FOR MICROSEMI SWITCHTEC 10603M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 10604M: Logan Gunthorpe <logang@deltatee.com> 10605L: linux-pci@vger.kernel.org 10606S: Maintained 10607F: Documentation/switchtec.txt 10608F: Documentation/ABI/testing/sysfs-class-switchtec 10609F: drivers/pci/switch/switchtec* 10610F: include/uapi/linux/switchtec_ioctl.h 10611F: include/linux/switchtec.h 10612F: drivers/ntb/hw/mscc/ 10613 10614PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 10615M: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> 10616M: Jason Cooper <jason@lakedaemon.net> 10617L: linux-pci@vger.kernel.org 10618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10619S: Maintained 10620F: drivers/pci/host/*mvebu* 10621 10622PCI DRIVER FOR NVIDIA TEGRA 10623M: Thierry Reding <thierry.reding@gmail.com> 10624L: linux-tegra@vger.kernel.org 10625L: linux-pci@vger.kernel.org 10626S: Supported 10627F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 10628F: drivers/pci/host/pci-tegra.c 10629 10630PCI DRIVER FOR RENESAS R-CAR 10631M: Simon Horman <horms@verge.net.au> 10632L: linux-pci@vger.kernel.org 10633L: linux-renesas-soc@vger.kernel.org 10634S: Maintained 10635F: drivers/pci/host/*rcar* 10636 10637PCI DRIVER FOR SAMSUNG EXYNOS 10638M: Jingoo Han <jingoohan1@gmail.com> 10639L: linux-pci@vger.kernel.org 10640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10641L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10642S: Maintained 10643F: drivers/pci/dwc/pci-exynos.c 10644 10645PCI DRIVER FOR SYNOPSYS DESIGNWARE 10646M: Jingoo Han <jingoohan1@gmail.com> 10647M: Joao Pinto <Joao.Pinto@synopsys.com> 10648L: linux-pci@vger.kernel.org 10649S: Maintained 10650F: Documentation/devicetree/bindings/pci/designware-pcie.txt 10651F: drivers/pci/dwc/*designware* 10652 10653PCI DRIVER FOR TI DRA7XX 10654M: Kishon Vijay Abraham I <kishon@ti.com> 10655L: linux-omap@vger.kernel.org 10656L: linux-pci@vger.kernel.org 10657S: Supported 10658F: Documentation/devicetree/bindings/pci/ti-pci.txt 10659F: drivers/pci/dwc/pci-dra7xx.c 10660 10661PCI DRIVER FOR TI KEYSTONE 10662M: Murali Karicheri <m-karicheri2@ti.com> 10663L: linux-pci@vger.kernel.org 10664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10665S: Maintained 10666F: drivers/pci/dwc/*keystone* 10667 10668PCI ENDPOINT SUBSYSTEM 10669M: Kishon Vijay Abraham I <kishon@ti.com> 10670M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10671L: linux-pci@vger.kernel.org 10672T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 10673S: Supported 10674F: drivers/pci/endpoint/ 10675F: drivers/misc/pci_endpoint_test.c 10676F: tools/pci/ 10677 10678PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 10679M: Russell Currey <ruscur@russell.cc> 10680L: linuxppc-dev@lists.ozlabs.org 10681S: Supported 10682F: Documentation/powerpc/eeh-pci-error-recovery.txt 10683F: arch/powerpc/kernel/eeh*.c 10684F: arch/powerpc/platforms/*/eeh*.c 10685F: arch/powerpc/include/*/eeh*.h 10686 10687PCI ERROR RECOVERY 10688M: Linas Vepstas <linasvepstas@gmail.com> 10689L: linux-pci@vger.kernel.org 10690S: Supported 10691F: Documentation/PCI/pci-error-recovery.txt 10692 10693PCI MSI DRIVER FOR ALTERA MSI IP 10694M: Ley Foon Tan <lftan@altera.com> 10695L: rfi@lists.rocketboards.org (moderated for non-subscribers) 10696L: linux-pci@vger.kernel.org 10697S: Supported 10698F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 10699F: drivers/pci/host/pcie-altera-msi.c 10700 10701PCI MSI DRIVER FOR APPLIEDMICRO XGENE 10702M: Duc Dang <dhdang@apm.com> 10703L: linux-pci@vger.kernel.org 10704L: linux-arm-kernel@lists.infradead.org 10705S: Maintained 10706F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 10707F: drivers/pci/host/pci-xgene-msi.c 10708 10709PCI SUBSYSTEM 10710M: Bjorn Helgaas <bhelgaas@google.com> 10711L: linux-pci@vger.kernel.org 10712Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 10714S: Supported 10715F: Documentation/devicetree/bindings/pci/ 10716F: Documentation/PCI/ 10717F: drivers/acpi/pci* 10718F: drivers/pci/ 10719F: include/asm-generic/pci* 10720F: include/linux/pci* 10721F: include/uapi/linux/pci* 10722F: lib/pci* 10723F: arch/x86/pci/ 10724F: arch/x86/kernel/quirks.c 10725 10726PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 10727M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 10728L: linux-pci@vger.kernel.org 10729Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 10730T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 10731S: Supported 10732F: drivers/pci/host/ 10733F: drivers/pci/dwc/ 10734 10735PCIE DRIVER FOR AXIS ARTPEC 10736M: Niklas Cassel <niklas.cassel@axis.com> 10737M: Jesper Nilsson <jesper.nilsson@axis.com> 10738L: linux-arm-kernel@axis.com 10739L: linux-pci@vger.kernel.org 10740S: Maintained 10741F: Documentation/devicetree/bindings/pci/axis,artpec* 10742F: drivers/pci/dwc/*artpec* 10743 10744PCIE DRIVER FOR CAVIUM THUNDERX 10745M: David Daney <david.daney@cavium.com> 10746L: linux-pci@vger.kernel.org 10747L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10748S: Supported 10749F: Documentation/devicetree/bindings/pci/pci-thunder-* 10750F: drivers/pci/host/pci-thunder-* 10751 10752PCIE DRIVER FOR HISILICON 10753M: Zhou Wang <wangzhou1@hisilicon.com> 10754L: linux-pci@vger.kernel.org 10755S: Maintained 10756F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 10757F: drivers/pci/dwc/pcie-hisi.c 10758 10759PCIE DRIVER FOR HISILICON KIRIN 10760M: Xiaowei Song <songxiaowei@hisilicon.com> 10761M: Binghui Wang <wangbinghui@hisilicon.com> 10762L: linux-pci@vger.kernel.org 10763S: Maintained 10764F: Documentation/devicetree/bindings/pci/pcie-kirin.txt 10765F: drivers/pci/dwc/pcie-kirin.c 10766 10767PCIE DRIVER FOR HISILICON STB 10768M: Jianguo Sun <sunjianguo1@huawei.com> 10769M: Shawn Guo <shawn.guo@linaro.org> 10770L: linux-pci@vger.kernel.org 10771S: Maintained 10772F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 10773F: drivers/pci/dwc/pcie-histb.c 10774 10775PCIE DRIVER FOR MEDIATEK 10776M: Ryder Lee <ryder.lee@mediatek.com> 10777L: linux-pci@vger.kernel.org 10778L: linux-mediatek@lists.infradead.org 10779S: Supported 10780F: Documentation/devicetree/bindings/pci/mediatek* 10781F: drivers/pci/host/*mediatek* 10782 10783PCIE DRIVER FOR QUALCOMM MSM 10784M: Stanimir Varbanov <svarbanov@mm-sol.com> 10785L: linux-pci@vger.kernel.org 10786L: linux-arm-msm@vger.kernel.org 10787S: Maintained 10788F: drivers/pci/dwc/*qcom* 10789 10790PCIE DRIVER FOR ROCKCHIP 10791M: Shawn Lin <shawn.lin@rock-chips.com> 10792L: linux-pci@vger.kernel.org 10793L: linux-rockchip@lists.infradead.org 10794S: Maintained 10795F: Documentation/devicetree/bindings/pci/rockchip-pcie.txt 10796F: drivers/pci/host/pcie-rockchip.c 10797 10798PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 10799M: Linus Walleij <linus.walleij@linaro.org> 10800L: linux-pci@vger.kernel.org 10801S: Maintained 10802F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 10803F: drivers/pci/host/pci-v3-semi.c 10804 10805PCIE DRIVER FOR ST SPEAR13XX 10806M: Pratyush Anand <pratyush.anand@gmail.com> 10807L: linux-pci@vger.kernel.org 10808S: Maintained 10809F: drivers/pci/dwc/*spear* 10810 10811PCMCIA SUBSYSTEM 10812M: Dominik Brodowski <linux@dominikbrodowski.net> 10813T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 10814S: Odd Fixes 10815F: Documentation/pcmcia/ 10816F: tools/pcmcia/ 10817F: drivers/pcmcia/ 10818F: include/pcmcia/ 10819 10820PCNET32 NETWORK DRIVER 10821M: Don Fry <pcnet32@frontier.com> 10822L: netdev@vger.kernel.org 10823S: Maintained 10824F: drivers/net/ethernet/amd/pcnet32.c 10825 10826PCRYPT PARALLEL CRYPTO ENGINE 10827M: Steffen Klassert <steffen.klassert@secunet.com> 10828L: linux-crypto@vger.kernel.org 10829S: Maintained 10830F: crypto/pcrypt.c 10831F: include/crypto/pcrypt.h 10832 10833PEAQ WMI HOTKEYS DRIVER 10834M: Hans de Goede <hdegoede@redhat.com> 10835L: platform-driver-x86@vger.kernel.org 10836S: Maintained 10837F: drivers/platform/x86/peaq-wmi.c 10838 10839PER-CPU MEMORY ALLOCATOR 10840M: Tejun Heo <tj@kernel.org> 10841M: Christoph Lameter <cl@linux.com> 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu.git 10843S: Maintained 10844F: include/linux/percpu*.h 10845F: mm/percpu*.c 10846F: arch/*/include/asm/percpu.h 10847 10848PER-TASK DELAY ACCOUNTING 10849M: Balbir Singh <bsingharora@gmail.com> 10850S: Maintained 10851F: include/linux/delayacct.h 10852F: kernel/delayacct.c 10853 10854PERFORMANCE EVENTS SUBSYSTEM 10855M: Peter Zijlstra <peterz@infradead.org> 10856M: Ingo Molnar <mingo@redhat.com> 10857M: Arnaldo Carvalho de Melo <acme@kernel.org> 10858R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10859R: Jiri Olsa <jolsa@redhat.com> 10860R: Namhyung Kim <namhyung@kernel.org> 10861L: linux-kernel@vger.kernel.org 10862T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 10863S: Supported 10864F: kernel/events/* 10865F: include/linux/perf_event.h 10866F: include/uapi/linux/perf_event.h 10867F: arch/*/kernel/perf_event*.c 10868F: arch/*/kernel/*/perf_event*.c 10869F: arch/*/kernel/*/*/perf_event*.c 10870F: arch/*/include/asm/perf_event.h 10871F: arch/*/kernel/perf_callchain.c 10872F: arch/*/events/* 10873F: tools/perf/ 10874 10875PERSONALITY HANDLING 10876M: Christoph Hellwig <hch@infradead.org> 10877L: linux-abi-devel@lists.sourceforge.net 10878S: Maintained 10879F: include/linux/personality.h 10880F: include/uapi/linux/personality.h 10881 10882PHONET PROTOCOL 10883M: Remi Denis-Courmont <courmisch@gmail.com> 10884S: Supported 10885F: Documentation/networking/phonet.txt 10886F: include/linux/phonet.h 10887F: include/net/phonet/ 10888F: include/uapi/linux/phonet.h 10889F: net/phonet/ 10890 10891PHRAM MTD DRIVER 10892M: Joern Engel <joern@lazybastard.org> 10893L: linux-mtd@lists.infradead.org 10894S: Maintained 10895F: drivers/mtd/devices/phram.c 10896 10897PICOLCD HID DRIVER 10898M: Bruno Prémont <bonbons@linux-vserver.org> 10899L: linux-input@vger.kernel.org 10900S: Maintained 10901F: drivers/hid/hid-picolcd* 10902 10903PICOXCELL SUPPORT 10904M: Jamie Iles <jamie@jamieiles.com> 10905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10906T: git git://github.com/jamieiles/linux-2.6-ji.git 10907S: Supported 10908F: arch/arm/boot/dts/picoxcell* 10909F: arch/arm/mach-picoxcell/ 10910F: drivers/crypto/picoxcell* 10911 10912PIN CONTROL SUBSYSTEM 10913M: Linus Walleij <linus.walleij@linaro.org> 10914L: linux-gpio@vger.kernel.org 10915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 10916S: Maintained 10917F: Documentation/devicetree/bindings/pinctrl/ 10918F: Documentation/driver-api/pinctl.rst 10919F: drivers/pinctrl/ 10920F: include/linux/pinctrl/ 10921 10922PIN CONTROLLER - ATMEL AT91 10923M: Jean-Christophe Plagniol-Villard <plagnioj@jcrosoft.com> 10924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10925S: Maintained 10926F: drivers/pinctrl/pinctrl-at91.* 10927 10928PIN CONTROLLER - ATMEL AT91 PIO4 10929M: Ludovic Desroches <ludovic.desroches@microchip.com> 10930L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10931L: linux-gpio@vger.kernel.org 10932S: Supported 10933F: drivers/pinctrl/pinctrl-at91-pio4.* 10934 10935PIN CONTROLLER - INTEL 10936M: Mika Westerberg <mika.westerberg@linux.intel.com> 10937M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 10938S: Maintained 10939F: drivers/pinctrl/intel/ 10940 10941PIN CONTROLLER - MEDIATEK 10942M: Sean Wang <sean.wang@mediatek.com> 10943L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10944S: Maintained 10945F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 10946F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 10947F: drivers/pinctrl/mediatek/pinctrl-mtk-common.* 10948F: drivers/pinctrl/mediatek/pinctrl-mt2701.c 10949F: drivers/pinctrl/mediatek/pinctrl-mt7622.c 10950 10951PIN CONTROLLER - QUALCOMM 10952M: Bjorn Andersson <bjorn.andersson@linaro.org> 10953S: Maintained 10954L: linux-arm-msm@vger.kernel.org 10955F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 10956F: drivers/pinctrl/qcom/ 10957 10958PIN CONTROLLER - RENESAS 10959M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10960M: Geert Uytterhoeven <geert+renesas@glider.be> 10961L: linux-renesas-soc@vger.kernel.org 10962T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 10963S: Maintained 10964F: drivers/pinctrl/sh-pfc/ 10965 10966PIN CONTROLLER - SAMSUNG 10967M: Tomasz Figa <tomasz.figa@gmail.com> 10968M: Krzysztof Kozlowski <krzk@kernel.org> 10969M: Sylwester Nawrocki <s.nawrocki@samsung.com> 10970L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10971L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 10972Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 10974S: Maintained 10975F: drivers/pinctrl/samsung/ 10976F: include/dt-bindings/pinctrl/samsung.h 10977F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 10978 10979PIN CONTROLLER - SINGLE 10980M: Tony Lindgren <tony@atomide.com> 10981M: Haojian Zhuang <haojian.zhuang@linaro.org> 10982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10983L: linux-omap@vger.kernel.org 10984S: Maintained 10985F: drivers/pinctrl/pinctrl-single.c 10986 10987PIN CONTROLLER - ST SPEAR 10988M: Viresh Kumar <vireshk@kernel.org> 10989L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10990W: http://www.st.com/spear 10991S: Maintained 10992F: drivers/pinctrl/spear/ 10993 10994PISTACHIO SOC SUPPORT 10995M: James Hartley <james.hartley@sondrel.com> 10996L: linux-mips@linux-mips.org 10997S: Odd Fixes 10998F: arch/mips/pistachio/ 10999F: arch/mips/include/asm/mach-pistachio/ 11000F: arch/mips/boot/dts/img/pistachio* 11001F: arch/mips/configs/pistachio*_defconfig 11002 11003PKTCDVD DRIVER 11004S: Orphan 11005M: linux-block@vger.kernel.org 11006F: drivers/block/pktcdvd.c 11007F: include/linux/pktcdvd.h 11008F: include/uapi/linux/pktcdvd.h 11009 11010PKUNITY SOC DRIVERS 11011M: Guan Xuetao <gxt@mprc.pku.edu.cn> 11012W: http://mprc.pku.edu.cn/~guanxuetao/linux 11013S: Maintained 11014T: git git://github.com/gxt/linux.git 11015F: drivers/input/serio/i8042-unicore32io.h 11016F: drivers/i2c/busses/i2c-puv3.c 11017F: drivers/video/fbdev/fb-puv3.c 11018F: drivers/rtc/rtc-puv3.c 11019 11020PMBUS HARDWARE MONITORING DRIVERS 11021M: Guenter Roeck <linux@roeck-us.net> 11022L: linux-hwmon@vger.kernel.org 11023W: http://hwmon.wiki.kernel.org/ 11024W: http://www.roeck-us.net/linux/drivers/ 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 11026S: Maintained 11027F: Documentation/hwmon/pmbus 11028F: drivers/hwmon/pmbus/ 11029F: include/linux/pmbus.h 11030 11031PMC SIERRA MaxRAID DRIVER 11032L: linux-scsi@vger.kernel.org 11033W: http://www.pmc-sierra.com/ 11034S: Orphan 11035F: drivers/scsi/pmcraid.* 11036 11037PMC SIERRA PM8001 DRIVER 11038M: Jack Wang <jinpu.wang@profitbricks.com> 11039M: lindar_liu@usish.com 11040L: linux-scsi@vger.kernel.org 11041S: Supported 11042F: drivers/scsi/pm8001/ 11043 11044PNP SUPPORT 11045M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 11046S: Maintained 11047F: drivers/pnp/ 11048 11049POSIX CLOCKS and TIMERS 11050M: Thomas Gleixner <tglx@linutronix.de> 11051L: linux-kernel@vger.kernel.org 11052T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 11053S: Maintained 11054F: fs/timerfd.c 11055F: include/linux/timer* 11056F: kernel/time/*timer* 11057 11058POWER MANAGEMENT CORE 11059M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 11060L: linux-pm@vger.kernel.org 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 11062B: https://bugzilla.kernel.org 11063S: Supported 11064F: drivers/base/power/ 11065F: include/linux/pm.h 11066F: include/linux/pm_* 11067F: include/linux/powercap.h 11068F: drivers/powercap/ 11069F: kernel/configs/nopm.config 11070 11071POWER STATE COORDINATION INTERFACE (PSCI) 11072M: Mark Rutland <mark.rutland@arm.com> 11073M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11074L: linux-arm-kernel@lists.infradead.org 11075S: Maintained 11076F: drivers/firmware/psci*.c 11077F: include/linux/psci.h 11078F: include/uapi/linux/psci.h 11079 11080POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 11081M: Sebastian Reichel <sre@kernel.org> 11082L: linux-pm@vger.kernel.org 11083T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 11084S: Maintained 11085F: Documentation/devicetree/bindings/power/supply/ 11086F: include/linux/power_supply.h 11087F: drivers/power/supply/ 11088 11089POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 11090M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 11091L: linuxppc-dev@lists.ozlabs.org 11092S: Maintained 11093F: drivers/char/powernv-op-panel.c 11094 11095PPP OVER ATM (RFC 2364) 11096M: Mitchell Blank Jr <mitch@sfgoth.com> 11097S: Maintained 11098F: net/atm/pppoatm.c 11099F: include/uapi/linux/atmppp.h 11100 11101PPP OVER ETHERNET 11102M: Michal Ostrowski <mostrows@earthlink.net> 11103S: Maintained 11104F: drivers/net/ppp/pppoe.c 11105F: drivers/net/ppp/pppox.c 11106 11107PPP OVER L2TP 11108M: James Chapman <jchapman@katalix.com> 11109S: Maintained 11110F: net/l2tp/l2tp_ppp.c 11111F: include/linux/if_pppol2tp.h 11112F: include/uapi/linux/if_pppol2tp.h 11113 11114PPP PROTOCOL DRIVERS AND COMPRESSORS 11115M: Paul Mackerras <paulus@samba.org> 11116L: linux-ppp@vger.kernel.org 11117S: Maintained 11118F: drivers/net/ppp/ppp_* 11119 11120PPS SUPPORT 11121M: Rodolfo Giometti <giometti@enneenne.com> 11122W: http://wiki.enneenne.com/index.php/LinuxPPS_support 11123L: linuxpps@ml.enneenne.com (subscribers-only) 11124S: Maintained 11125F: Documentation/pps/ 11126F: Documentation/devicetree/bindings/pps/pps-gpio.txt 11127F: Documentation/ABI/testing/sysfs-pps 11128F: drivers/pps/ 11129F: include/linux/pps*.h 11130F: include/uapi/linux/pps.h 11131 11132PPTP DRIVER 11133M: Dmitry Kozlov <xeb@mail.ru> 11134L: netdev@vger.kernel.org 11135S: Maintained 11136F: drivers/net/ppp/pptp.c 11137W: http://sourceforge.net/projects/accel-pptp 11138 11139PREEMPTIBLE KERNEL 11140M: Robert Love <rml@tech9.net> 11141L: kpreempt-tech@lists.sourceforge.net 11142W: https://www.kernel.org/pub/linux/kernel/people/rml/preempt-kernel 11143S: Supported 11144F: Documentation/preempt-locking.txt 11145F: include/linux/preempt.h 11146 11147PRINTK 11148M: Petr Mladek <pmladek@suse.com> 11149M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 11150R: Steven Rostedt <rostedt@goodmis.org> 11151S: Maintained 11152F: kernel/printk/ 11153F: include/linux/printk.h 11154 11155PRISM54 WIRELESS DRIVER 11156M: "Luis R. Rodriguez" <mcgrof@gmail.com> 11157L: linux-wireless@vger.kernel.org 11158W: http://wireless.kernel.org/en/users/Drivers/p54 11159S: Obsolete 11160F: drivers/net/wireless/intersil/prism54/ 11161 11162PROC SYSCTL 11163M: "Luis R. Rodriguez" <mcgrof@kernel.org> 11164M: Kees Cook <keescook@chromium.org> 11165L: linux-kernel@vger.kernel.org 11166L: linux-fsdevel@vger.kernel.org 11167S: Maintained 11168F: fs/proc/proc_sysctl.c 11169F: include/linux/sysctl.h 11170F: kernel/sysctl.c 11171F: tools/testing/selftests/sysctl/ 11172 11173PS3 NETWORK SUPPORT 11174M: Geoff Levand <geoff@infradead.org> 11175L: netdev@vger.kernel.org 11176L: linuxppc-dev@lists.ozlabs.org 11177S: Maintained 11178F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 11179 11180PS3 PLATFORM SUPPORT 11181M: Geoff Levand <geoff@infradead.org> 11182L: linuxppc-dev@lists.ozlabs.org 11183S: Maintained 11184F: arch/powerpc/boot/ps3* 11185F: arch/powerpc/include/asm/lv1call.h 11186F: arch/powerpc/include/asm/ps3*.h 11187F: arch/powerpc/platforms/ps3/ 11188F: drivers/*/ps3* 11189F: drivers/ps3/ 11190F: drivers/rtc/rtc-ps3.c 11191F: drivers/usb/host/*ps3.c 11192F: sound/ppc/snd_ps3* 11193 11194PS3VRAM DRIVER 11195M: Jim Paris <jim@jtan.com> 11196M: Geoff Levand <geoff@infradead.org> 11197L: linuxppc-dev@lists.ozlabs.org 11198S: Maintained 11199F: drivers/block/ps3vram.c 11200 11201PSAMPLE PACKET SAMPLING SUPPORT: 11202M: Yotam Gigi <yotam.gi@gmail.com> 11203S: Maintained 11204F: net/psample 11205F: include/net/psample.h 11206F: include/uapi/linux/psample.h 11207 11208PSTORE FILESYSTEM 11209M: Kees Cook <keescook@chromium.org> 11210M: Anton Vorontsov <anton@enomsg.org> 11211M: Colin Cross <ccross@android.com> 11212M: Tony Luck <tony.luck@intel.com> 11213S: Maintained 11214T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 11215F: fs/pstore/ 11216F: include/linux/pstore* 11217F: drivers/firmware/efi/efi-pstore.c 11218F: drivers/acpi/apei/erst.c 11219F: Documentation/admin-guide/ramoops.rst 11220F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 11221K: \b(pstore|ramoops) 11222 11223PTP HARDWARE CLOCK SUPPORT 11224M: Richard Cochran <richardcochran@gmail.com> 11225L: netdev@vger.kernel.org 11226S: Maintained 11227W: http://linuxptp.sourceforge.net/ 11228F: Documentation/ABI/testing/sysfs-ptp 11229F: Documentation/ptp/* 11230F: drivers/net/ethernet/freescale/gianfar_ptp.c 11231F: drivers/net/phy/dp83640* 11232F: drivers/ptp/* 11233F: include/linux/ptp_cl* 11234 11235PTRACE SUPPORT 11236M: Oleg Nesterov <oleg@redhat.com> 11237S: Maintained 11238F: include/asm-generic/syscall.h 11239F: include/linux/ptrace.h 11240F: include/linux/regset.h 11241F: include/linux/tracehook.h 11242F: include/uapi/linux/ptrace.h 11243F: include/uapi/linux/ptrace.h 11244F: include/asm-generic/ptrace.h 11245F: kernel/ptrace.c 11246F: arch/*/ptrace*.c 11247F: arch/*/*/ptrace*.c 11248F: arch/*/include/asm/ptrace*.h 11249 11250PULSE8-CEC DRIVER 11251M: Hans Verkuil <hverkuil@xs4all.nl> 11252L: linux-media@vger.kernel.org 11253T: git git://linuxtv.org/media_tree.git 11254S: Maintained 11255F: drivers/media/usb/pulse8-cec/* 11256F: Documentation/media/cec-drivers/pulse8-cec.rst 11257 11258PVRUSB2 VIDEO4LINUX DRIVER 11259M: Mike Isely <isely@pobox.com> 11260L: pvrusb2@isely.net (subscribers-only) 11261L: linux-media@vger.kernel.org 11262W: http://www.isely.net/pvrusb2/ 11263T: git git://linuxtv.org/media_tree.git 11264S: Maintained 11265F: Documentation/media/v4l-drivers/pvrusb2* 11266F: drivers/media/usb/pvrusb2/ 11267 11268PWC WEBCAM DRIVER 11269M: Hans Verkuil <hverkuil@xs4all.nl> 11270L: linux-media@vger.kernel.org 11271T: git git://linuxtv.org/media_tree.git 11272S: Odd Fixes 11273F: drivers/media/usb/pwc/* 11274 11275PWM FAN DRIVER 11276M: Kamil Debski <kamil@wypas.org> 11277M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 11278L: linux-hwmon@vger.kernel.org 11279S: Supported 11280F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 11281F: Documentation/hwmon/pwm-fan 11282F: drivers/hwmon/pwm-fan.c 11283 11284PWM IR Transmitter 11285M: Sean Young <sean@mess.org> 11286L: linux-media@vger.kernel.org 11287S: Maintained 11288F: drivers/media/rc/pwm-ir-tx.c 11289 11290PWM SUBSYSTEM 11291M: Thierry Reding <thierry.reding@gmail.com> 11292L: linux-pwm@vger.kernel.org 11293S: Maintained 11294T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 11295F: Documentation/pwm.txt 11296F: Documentation/devicetree/bindings/pwm/ 11297F: include/linux/pwm.h 11298F: drivers/pwm/ 11299F: drivers/video/backlight/pwm_bl.c 11300F: include/linux/pwm_backlight.h 11301F: drivers/gpio/gpio-mvebu.c 11302F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 11303 11304PXA GPIO DRIVER 11305M: Robert Jarzmik <robert.jarzmik@free.fr> 11306L: linux-gpio@vger.kernel.org 11307S: Maintained 11308F: drivers/gpio/gpio-pxa.c 11309 11310PXA MMCI DRIVER 11311S: Orphan 11312 11313PXA RTC DRIVER 11314M: Robert Jarzmik <robert.jarzmik@free.fr> 11315L: linux-rtc@vger.kernel.org 11316S: Maintained 11317 11318PXA2xx/PXA3xx SUPPORT 11319M: Daniel Mack <daniel@zonque.org> 11320M: Haojian Zhuang <haojian.zhuang@gmail.com> 11321M: Robert Jarzmik <robert.jarzmik@free.fr> 11322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11323T: git git://github.com/hzhuang1/linux.git 11324T: git git://github.com/rjarzmik/linux.git 11325S: Maintained 11326F: arch/arm/boot/dts/pxa* 11327F: arch/arm/mach-pxa/ 11328F: drivers/dma/pxa* 11329F: drivers/pcmcia/pxa2xx* 11330F: drivers/pinctrl/pxa/ 11331F: drivers/spi/spi-pxa2xx* 11332F: drivers/usb/gadget/udc/pxa2* 11333F: include/sound/pxa2xx-lib.h 11334F: sound/arm/pxa* 11335F: sound/soc/pxa/ 11336 11337PXA3xx NAND FLASH DRIVER 11338M: Ezequiel Garcia <ezequiel.garcia@free-electrons.com> 11339L: linux-mtd@lists.infradead.org 11340S: Maintained 11341F: drivers/mtd/nand/pxa3xx_nand.c 11342 11343QAT DRIVER 11344M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 11345L: qat-linux@intel.com 11346S: Supported 11347F: drivers/crypto/qat/ 11348 11349QCOM AUDIO (ASoC) DRIVERS 11350M: Patrick Lai <plai@codeaurora.org> 11351M: Banajit Goswami <bgoswami@codeaurora.org> 11352L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11353S: Supported 11354F: sound/soc/qcom/ 11355 11356QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 11357M: Gabriel Somlo <somlo@cmu.edu> 11358M: "Michael S. Tsirkin" <mst@redhat.com> 11359L: qemu-devel@nongnu.org 11360S: Maintained 11361F: drivers/firmware/qemu_fw_cfg.c 11362 11363QIB DRIVER 11364M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11365M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11366L: linux-rdma@vger.kernel.org 11367S: Supported 11368F: drivers/infiniband/hw/qib/ 11369 11370QLOGIC QL41xxx FCOE DRIVER 11371M: QLogic-Storage-Upstream@cavium.com 11372L: linux-scsi@vger.kernel.org 11373S: Supported 11374F: drivers/scsi/qedf/ 11375 11376QLOGIC QL41xxx ISCSI DRIVER 11377M: QLogic-Storage-Upstream@cavium.com 11378L: linux-scsi@vger.kernel.org 11379S: Supported 11380F: drivers/scsi/qedi/ 11381 11382QLOGIC QL4xxx ETHERNET DRIVER 11383M: Ariel Elior <Ariel.Elior@cavium.com> 11384M: everest-linux-l2@cavium.com 11385L: netdev@vger.kernel.org 11386S: Supported 11387F: drivers/net/ethernet/qlogic/qed/ 11388F: include/linux/qed/ 11389F: drivers/net/ethernet/qlogic/qede/ 11390 11391QLOGIC QL4xxx RDMA DRIVER 11392M: Michal Kalderon <Michal.Kalderon@cavium.com> 11393M: Ariel Elior <Ariel.Elior@cavium.com> 11394L: linux-rdma@vger.kernel.org 11395S: Supported 11396F: drivers/infiniband/hw/qedr/ 11397F: include/uapi/rdma/qedr-abi.h 11398 11399QLOGIC QLA1280 SCSI DRIVER 11400M: Michael Reed <mdr@sgi.com> 11401L: linux-scsi@vger.kernel.org 11402S: Maintained 11403F: drivers/scsi/qla1280.[ch] 11404 11405QLOGIC QLA2XXX FC-SCSI DRIVER 11406M: qla2xxx-upstream@qlogic.com 11407L: linux-scsi@vger.kernel.org 11408S: Supported 11409F: Documentation/scsi/LICENSE.qla2xxx 11410F: drivers/scsi/qla2xxx/ 11411 11412QLOGIC QLA3XXX NETWORK DRIVER 11413M: Dept-GELinuxNICDev@cavium.com 11414L: netdev@vger.kernel.org 11415S: Supported 11416F: Documentation/networking/LICENSE.qla3xxx 11417F: drivers/net/ethernet/qlogic/qla3xxx.* 11418 11419QLOGIC QLA4XXX iSCSI DRIVER 11420M: QLogic-Storage-Upstream@qlogic.com 11421L: linux-scsi@vger.kernel.org 11422S: Supported 11423F: Documentation/scsi/LICENSE.qla4xxx 11424F: drivers/scsi/qla4xxx/ 11425 11426QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 11427M: Harish Patil <harish.patil@cavium.com> 11428M: Manish Chopra <manish.chopra@cavium.com> 11429M: Dept-GELinuxNICDev@cavium.com 11430L: netdev@vger.kernel.org 11431S: Supported 11432F: drivers/net/ethernet/qlogic/qlcnic/ 11433 11434QLOGIC QLGE 10Gb ETHERNET DRIVER 11435M: Harish Patil <harish.patil@cavium.com> 11436M: Manish Chopra <manish.chopra@cavium.com> 11437M: Dept-GELinuxNICDev@cavium.com 11438L: netdev@vger.kernel.org 11439S: Supported 11440F: drivers/net/ethernet/qlogic/qlge/ 11441 11442QNX4 FILESYSTEM 11443M: Anders Larsen <al@alarsen.net> 11444W: http://www.alarsen.net/linux/qnx4fs/ 11445S: Maintained 11446F: fs/qnx4/ 11447F: include/uapi/linux/qnx4_fs.h 11448F: include/uapi/linux/qnxtypes.h 11449 11450QORIQ DPAA2 FSL-MC BUS DRIVER 11451M: Stuart Yoder <stuyoder@gmail.com> 11452M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 11453L: linux-kernel@vger.kernel.org 11454S: Maintained 11455F: drivers/staging/fsl-mc/ 11456F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 11457 11458QT1010 MEDIA DRIVER 11459M: Antti Palosaari <crope@iki.fi> 11460L: linux-media@vger.kernel.org 11461W: https://linuxtv.org 11462W: http://palosaari.fi/linux/ 11463Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11464T: git git://linuxtv.org/anttip/media_tree.git 11465S: Maintained 11466F: drivers/media/tuners/qt1010* 11467 11468QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 11469M: Kalle Valo <kvalo@qca.qualcomm.com> 11470L: ath10k@lists.infradead.org 11471W: http://wireless.kernel.org/en/users/Drivers/ath10k 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 11473S: Supported 11474F: drivers/net/wireless/ath/ath10k/ 11475 11476QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 11477M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 11478L: linux-wireless@vger.kernel.org 11479W: http://wireless.kernel.org/en/users/Drivers/ath9k 11480S: Supported 11481F: drivers/net/wireless/ath/ath9k/ 11482 11483QUALCOMM CAMERA SUBSYSTEM DRIVER 11484M: Todor Tomov <todor.tomov@linaro.org> 11485L: linux-media@vger.kernel.org 11486S: Maintained 11487F: Documentation/devicetree/bindings/media/qcom,camss.txt 11488F: Documentation/media/v4l-drivers/qcom_camss.rst 11489F: drivers/media/platform/qcom/camss-8x16/ 11490 11491QUALCOMM EMAC GIGABIT ETHERNET DRIVER 11492M: Timur Tabi <timur@codeaurora.org> 11493L: netdev@vger.kernel.org 11494S: Supported 11495F: drivers/net/ethernet/qualcomm/emac/ 11496 11497QUALCOMM HEXAGON ARCHITECTURE 11498M: Richard Kuo <rkuo@codeaurora.org> 11499L: linux-hexagon@vger.kernel.org 11500T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 11501S: Supported 11502F: arch/hexagon/ 11503 11504QUALCOMM IOMMU 11505M: Rob Clark <robdclark@gmail.com> 11506L: iommu@lists.linux-foundation.org 11507L: linux-arm-msm@vger.kernel.org 11508S: Maintained 11509F: drivers/iommu/qcom_iommu.c 11510 11511QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 11512M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 11513L: linux-media@vger.kernel.org 11514L: linux-arm-msm@vger.kernel.org 11515T: git git://linuxtv.org/media_tree.git 11516S: Maintained 11517F: drivers/media/platform/qcom/venus/ 11518 11519QUALCOMM WCN36XX WIRELESS DRIVER 11520M: Eugene Krasnikov <k.eugene.e@gmail.com> 11521L: wcn36xx@lists.infradead.org 11522W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 11523T: git git://github.com/KrasnikovEugene/wcn36xx.git 11524S: Supported 11525F: drivers/net/wireless/ath/wcn36xx/ 11526 11527QUANTENNA QTNFMAC WIRELESS DRIVER 11528M: Igor Mitsyanko <imitsyanko@quantenna.com> 11529M: Avinash Patil <avinashp@quantenna.com> 11530M: Sergey Matyukevich <smatyukevich@quantenna.com> 11531L: linux-wireless@vger.kernel.org 11532S: Maintained 11533F: drivers/net/wireless/quantenna 11534 11535RADEON and AMDGPU DRM DRIVERS 11536M: Alex Deucher <alexander.deucher@amd.com> 11537M: Christian König <christian.koenig@amd.com> 11538M: David (ChunMing) Zhou <David1.Zhou@amd.com> 11539L: amd-gfx@lists.freedesktop.org 11540T: git git://people.freedesktop.org/~agd5f/linux 11541S: Supported 11542F: drivers/gpu/drm/radeon/ 11543F: include/uapi/drm/radeon_drm.h 11544F: drivers/gpu/drm/amd/ 11545F: include/uapi/drm/amdgpu_drm.h 11546 11547RADEON FRAMEBUFFER DISPLAY DRIVER 11548M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 11549L: linux-fbdev@vger.kernel.org 11550S: Maintained 11551F: drivers/video/fbdev/aty/radeon* 11552F: include/uapi/linux/radeonfb.h 11553 11554RADIOSHARK RADIO DRIVER 11555M: Hans Verkuil <hverkuil@xs4all.nl> 11556L: linux-media@vger.kernel.org 11557T: git git://linuxtv.org/media_tree.git 11558S: Maintained 11559F: drivers/media/radio/radio-shark.c 11560 11561RADIOSHARK2 RADIO DRIVER 11562M: Hans Verkuil <hverkuil@xs4all.nl> 11563L: linux-media@vger.kernel.org 11564T: git git://linuxtv.org/media_tree.git 11565S: Maintained 11566F: drivers/media/radio/radio-shark2.c 11567F: drivers/media/radio/radio-tea5777.c 11568 11569RADOS BLOCK DEVICE (RBD) 11570M: Ilya Dryomov <idryomov@gmail.com> 11571M: Sage Weil <sage@redhat.com> 11572M: Alex Elder <elder@kernel.org> 11573L: ceph-devel@vger.kernel.org 11574W: http://ceph.com/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 11576T: git git://github.com/ceph/ceph-client.git 11577S: Supported 11578F: Documentation/ABI/testing/sysfs-bus-rbd 11579F: drivers/block/rbd.c 11580F: drivers/block/rbd_types.h 11581 11582RAGE128 FRAMEBUFFER DISPLAY DRIVER 11583M: Paul Mackerras <paulus@samba.org> 11584L: linux-fbdev@vger.kernel.org 11585S: Maintained 11586F: drivers/video/fbdev/aty/aty128fb.c 11587 11588RAINSHADOW-CEC DRIVER 11589M: Hans Verkuil <hverkuil@xs4all.nl> 11590L: linux-media@vger.kernel.org 11591T: git git://linuxtv.org/media_tree.git 11592S: Maintained 11593F: drivers/media/usb/rainshadow-cec/* 11594 11595RALINK MIPS ARCHITECTURE 11596M: John Crispin <john@phrozen.org> 11597L: linux-mips@linux-mips.org 11598S: Maintained 11599F: arch/mips/ralink 11600 11601RALINK RT2X00 WIRELESS LAN DRIVER 11602P: rt2x00 project 11603M: Stanislaw Gruszka <sgruszka@redhat.com> 11604M: Helmut Schaa <helmut.schaa@googlemail.com> 11605L: linux-wireless@vger.kernel.org 11606S: Maintained 11607F: drivers/net/wireless/ralink/rt2x00/ 11608 11609RAMDISK RAM BLOCK DEVICE DRIVER 11610M: Jens Axboe <axboe@kernel.dk> 11611S: Maintained 11612F: Documentation/blockdev/ramdisk.txt 11613F: drivers/block/brd.c 11614 11615RANCHU VIRTUAL BOARD FOR MIPS 11616M: Miodrag Dinic <miodrag.dinic@mips.com> 11617L: linux-mips@linux-mips.org 11618S: Supported 11619F: arch/mips/generic/board-ranchu.c 11620F: arch/mips/configs/generic/board-ranchu.config 11621 11622RANDOM NUMBER DRIVER 11623M: "Theodore Ts'o" <tytso@mit.edu> 11624S: Maintained 11625F: drivers/char/random.c 11626 11627RAPIDIO SUBSYSTEM 11628M: Matt Porter <mporter@kernel.crashing.org> 11629M: Alexandre Bounine <alexandre.bounine@idt.com> 11630S: Maintained 11631F: drivers/rapidio/ 11632 11633RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 11634L: linux-wireless@vger.kernel.org 11635S: Orphan 11636F: drivers/net/wireless/ray* 11637 11638RCUTORTURE TEST FRAMEWORK 11639M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11640M: Josh Triplett <josh@joshtriplett.org> 11641R: Steven Rostedt <rostedt@goodmis.org> 11642R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11643R: Lai Jiangshan <jiangshanlai@gmail.com> 11644L: linux-kernel@vger.kernel.org 11645S: Supported 11646T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11647F: tools/testing/selftests/rcutorture 11648 11649RDC R-321X SoC 11650M: Florian Fainelli <florian@openwrt.org> 11651S: Maintained 11652 11653RDC R6040 FAST ETHERNET DRIVER 11654M: Florian Fainelli <f.fainelli@gmail.com> 11655L: netdev@vger.kernel.org 11656S: Maintained 11657F: drivers/net/ethernet/rdc/r6040.c 11658 11659RDMAVT - RDMA verbs software 11660M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11661M: Mike Marciniszyn <mike.marciniszyn@intel.com> 11662L: linux-rdma@vger.kernel.org 11663S: Supported 11664F: drivers/infiniband/sw/rdmavt 11665 11666RDS - RELIABLE DATAGRAM SOCKETS 11667M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 11668L: netdev@vger.kernel.org 11669L: linux-rdma@vger.kernel.org 11670L: rds-devel@oss.oracle.com (moderated for non-subscribers) 11671W: https://oss.oracle.com/projects/rds/ 11672S: Supported 11673F: net/rds/ 11674F: Documentation/networking/rds.txt 11675 11676RDT - RESOURCE ALLOCATION 11677M: Fenghua Yu <fenghua.yu@intel.com> 11678L: linux-kernel@vger.kernel.org 11679S: Supported 11680F: arch/x86/kernel/cpu/intel_rdt* 11681F: arch/x86/include/asm/intel_rdt_sched.h 11682F: Documentation/x86/intel_rdt* 11683 11684READ-COPY UPDATE (RCU) 11685M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 11686M: Josh Triplett <josh@joshtriplett.org> 11687R: Steven Rostedt <rostedt@goodmis.org> 11688R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 11689R: Lai Jiangshan <jiangshanlai@gmail.com> 11690L: linux-kernel@vger.kernel.org 11691W: http://www.rdrop.com/users/paulmck/RCU/ 11692S: Supported 11693T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 11694F: Documentation/RCU/ 11695X: Documentation/RCU/torture.txt 11696F: include/linux/rcu* 11697X: include/linux/srcu.h 11698F: kernel/rcu/ 11699X: kernel/torture.c 11700 11701REAL TIME CLOCK (RTC) SUBSYSTEM 11702M: Alessandro Zummo <a.zummo@towertech.it> 11703M: Alexandre Belloni <alexandre.belloni@free-electrons.com> 11704L: linux-rtc@vger.kernel.org 11705Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 11706T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 11707S: Maintained 11708F: Documentation/devicetree/bindings/rtc/ 11709F: Documentation/rtc.txt 11710F: drivers/rtc/ 11711F: include/linux/rtc.h 11712F: include/uapi/linux/rtc.h 11713F: include/linux/rtc/ 11714F: include/linux/platform_data/rtc-* 11715F: tools/testing/selftests/timers/rtctest.c 11716 11717REALTEK AUDIO CODECS 11718M: Bard Liao <bardliao@realtek.com> 11719M: Oder Chiou <oder_chiou@realtek.com> 11720S: Maintained 11721F: sound/soc/codecs/rt* 11722F: include/sound/rt*.h 11723 11724REGISTER MAP ABSTRACTION 11725M: Mark Brown <broonie@kernel.org> 11726L: linux-kernel@vger.kernel.org 11727T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 11728S: Supported 11729F: Documentation/devicetree/bindings/regmap/ 11730F: drivers/base/regmap/ 11731F: include/linux/regmap.h 11732 11733REISERFS FILE SYSTEM 11734L: reiserfs-devel@vger.kernel.org 11735S: Supported 11736F: fs/reiserfs/ 11737 11738REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 11739M: Ohad Ben-Cohen <ohad@wizery.com> 11740M: Bjorn Andersson <bjorn.andersson@linaro.org> 11741L: linux-remoteproc@vger.kernel.org 11742T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 11743S: Maintained 11744F: Documentation/devicetree/bindings/remoteproc/ 11745F: Documentation/remoteproc.txt 11746F: drivers/remoteproc/ 11747F: include/linux/remoteproc.h 11748 11749REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 11750M: Ohad Ben-Cohen <ohad@wizery.com> 11751M: Bjorn Andersson <bjorn.andersson@linaro.org> 11752L: linux-remoteproc@vger.kernel.org 11753T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 11754S: Maintained 11755F: drivers/rpmsg/ 11756F: Documentation/rpmsg.txt 11757F: include/linux/rpmsg.h 11758F: include/linux/rpmsg/ 11759 11760RENESAS CLOCK DRIVERS 11761M: Geert Uytterhoeven <geert+renesas@glider.be> 11762L: linux-renesas-soc@vger.kernel.org 11763T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 11764S: Supported 11765F: drivers/clk/renesas/ 11766 11767RENESAS ETHERNET DRIVERS 11768R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 11769L: netdev@vger.kernel.org 11770L: linux-renesas-soc@vger.kernel.org 11771F: Documentation/devicetree/bindings/net/renesas,*.txt 11772F: Documentation/devicetree/bindings/net/sh_eth.txt 11773F: drivers/net/ethernet/renesas/ 11774F: include/linux/sh_eth.h 11775 11776RENESAS R-CAR GYROADC DRIVER 11777M: Marek Vasut <marek.vasut@gmail.com> 11778L: linux-iio@vger.kernel.org 11779S: Supported 11780F: drivers/iio/adc/rcar_gyro_adc.c 11781 11782RENESAS USB PHY DRIVER 11783M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 11784L: linux-renesas-soc@vger.kernel.org 11785S: Maintained 11786F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 11787 11788RESET CONTROLLER FRAMEWORK 11789M: Philipp Zabel <p.zabel@pengutronix.de> 11790T: git git://git.pengutronix.de/git/pza/linux 11791S: Maintained 11792F: drivers/reset/ 11793F: Documentation/devicetree/bindings/reset/ 11794F: include/dt-bindings/reset/ 11795F: include/linux/reset.h 11796F: include/linux/reset-controller.h 11797 11798RFKILL 11799M: Johannes Berg <johannes@sipsolutions.net> 11800L: linux-wireless@vger.kernel.org 11801W: http://wireless.kernel.org/ 11802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 11803T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 11804S: Maintained 11805F: Documentation/rfkill.txt 11806F: Documentation/ABI/stable/sysfs-class-rfkill 11807F: net/rfkill/ 11808 11809RHASHTABLE 11810M: Thomas Graf <tgraf@suug.ch> 11811M: Herbert Xu <herbert@gondor.apana.org.au> 11812L: netdev@vger.kernel.org 11813S: Maintained 11814F: lib/rhashtable.c 11815F: include/linux/rhashtable.h 11816 11817RICOH R5C592 MEMORYSTICK DRIVER 11818M: Maxim Levitsky <maximlevitsky@gmail.com> 11819S: Maintained 11820F: drivers/memstick/host/r592.* 11821 11822RICOH SMARTMEDIA/XD DRIVER 11823M: Maxim Levitsky <maximlevitsky@gmail.com> 11824S: Maintained 11825F: drivers/mtd/nand/r852.c 11826F: drivers/mtd/nand/r852.h 11827 11828RISC-V ARCHITECTURE 11829M: Palmer Dabbelt <palmer@sifive.com> 11830M: Albert Ou <albert@sifive.com> 11831L: linux-riscv@lists.infradead.org 11832T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 11833S: Supported 11834F: arch/riscv/ 11835K: riscv 11836N: riscv 11837 11838ROCCAT DRIVERS 11839M: Stefan Achatz <erazor_de@users.sourceforge.net> 11840W: http://sourceforge.net/projects/roccat/ 11841S: Maintained 11842F: drivers/hid/hid-roccat* 11843F: include/linux/hid-roccat* 11844F: Documentation/ABI/*/sysfs-driver-hid-roccat* 11845 11846ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 11847M: Jacob chen <jacob2.chen@rock-chips.com> 11848L: linux-media@vger.kernel.org 11849S: Maintained 11850F: drivers/media/platform/rockchip/rga/ 11851F: Documentation/devicetree/bindings/media/rockchip-rga.txt 11852 11853ROCKER DRIVER 11854M: Jiri Pirko <jiri@resnulli.us> 11855L: netdev@vger.kernel.org 11856S: Supported 11857F: drivers/net/ethernet/rocker/ 11858 11859ROCKETPORT DRIVER 11860P: Comtrol Corp. 11861W: http://www.comtrol.com 11862S: Maintained 11863F: Documentation/serial/rocket.txt 11864F: drivers/tty/rocket* 11865 11866ROCKETPORT EXPRESS/INFINITY DRIVER 11867M: Kevin Cernekee <cernekee@gmail.com> 11868L: linux-serial@vger.kernel.org 11869S: Odd Fixes 11870F: drivers/tty/serial/rp2.* 11871 11872ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 11873M: Marek Vasut <marek.vasut+renesas@gmail.com> 11874L: linux-kernel@vger.kernel.org 11875L: linux-renesas-soc@vger.kernel.org 11876S: Supported 11877F: drivers/mfd/bd9571mwv.c 11878F: drivers/regulator/bd9571mwv-regulator.c 11879F: drivers/gpio/gpio-bd9571mwv.c 11880F: include/linux/mfd/bd9571mwv.h 11881F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 11882 11883ROSE NETWORK LAYER 11884M: Ralf Baechle <ralf@linux-mips.org> 11885L: linux-hams@vger.kernel.org 11886W: http://www.linux-ax25.org/ 11887S: Maintained 11888F: include/net/rose.h 11889F: include/uapi/linux/rose.h 11890F: net/rose/ 11891 11892RTL2830 MEDIA DRIVER 11893M: Antti Palosaari <crope@iki.fi> 11894L: linux-media@vger.kernel.org 11895W: https://linuxtv.org 11896W: http://palosaari.fi/linux/ 11897Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11898T: git git://linuxtv.org/anttip/media_tree.git 11899S: Maintained 11900F: drivers/media/dvb-frontends/rtl2830* 11901 11902RTL2832 MEDIA DRIVER 11903M: Antti Palosaari <crope@iki.fi> 11904L: linux-media@vger.kernel.org 11905W: https://linuxtv.org 11906W: http://palosaari.fi/linux/ 11907Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11908T: git git://linuxtv.org/anttip/media_tree.git 11909S: Maintained 11910F: drivers/media/dvb-frontends/rtl2832* 11911 11912RTL2832_SDR MEDIA DRIVER 11913M: Antti Palosaari <crope@iki.fi> 11914L: linux-media@vger.kernel.org 11915W: https://linuxtv.org 11916W: http://palosaari.fi/linux/ 11917Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11918T: git git://linuxtv.org/anttip/media_tree.git 11919S: Maintained 11920F: drivers/media/dvb-frontends/rtl2832_sdr* 11921 11922RTL8180 WIRELESS DRIVER 11923L: linux-wireless@vger.kernel.org 11924W: http://wireless.kernel.org/ 11925T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11926S: Orphan 11927F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 11928 11929RTL8187 WIRELESS DRIVER 11930M: Herton Ronaldo Krzesinski <herton@canonical.com> 11931M: Hin-Tak Leung <htl10@users.sourceforge.net> 11932M: Larry Finger <Larry.Finger@lwfinger.net> 11933L: linux-wireless@vger.kernel.org 11934W: http://wireless.kernel.org/ 11935T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11936S: Maintained 11937F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 11938 11939REALTEK WIRELESS DRIVER (rtlwifi family) 11940M: Ping-Ke Shih <pkshih@realtek.com> 11941L: linux-wireless@vger.kernel.org 11942W: http://wireless.kernel.org/ 11943T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 11944S: Maintained 11945F: drivers/net/wireless/realtek/rtlwifi/ 11946 11947RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 11948M: Jes Sorensen <Jes.Sorensen@gmail.com> 11949L: linux-wireless@vger.kernel.org 11950T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 11951S: Maintained 11952F: drivers/net/wireless/realtek/rtl8xxxu/ 11953 11954RXRPC SOCKETS (AF_RXRPC) 11955M: David Howells <dhowells@redhat.com> 11956L: linux-afs@lists.infradead.org 11957S: Supported 11958F: net/rxrpc/ 11959F: include/keys/rxrpc-type.h 11960F: include/net/af_rxrpc.h 11961F: include/trace/events/rxrpc.h 11962F: include/uapi/linux/rxrpc.h 11963F: Documentation/networking/rxrpc.txt 11964W: https://www.infradead.org/~dhowells/kafs/ 11965 11966S3 SAVAGE FRAMEBUFFER DRIVER 11967M: Antonino Daplas <adaplas@gmail.com> 11968L: linux-fbdev@vger.kernel.org 11969S: Maintained 11970F: drivers/video/fbdev/savage/ 11971 11972S390 11973M: Martin Schwidefsky <schwidefsky@de.ibm.com> 11974M: Heiko Carstens <heiko.carstens@de.ibm.com> 11975L: linux-s390@vger.kernel.org 11976W: http://www.ibm.com/developerworks/linux/linux390/ 11977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 11978S: Supported 11979F: arch/s390/ 11980F: drivers/s390/ 11981F: Documentation/s390/ 11982F: Documentation/driver-api/s390-drivers.rst 11983 11984S390 COMMON I/O LAYER 11985M: Sebastian Ott <sebott@linux.vnet.ibm.com> 11986M: Peter Oberparleiter <oberpar@linux.vnet.ibm.com> 11987L: linux-s390@vger.kernel.org 11988W: http://www.ibm.com/developerworks/linux/linux390/ 11989S: Supported 11990F: drivers/s390/cio/ 11991 11992S390 DASD DRIVER 11993M: Stefan Haberland <sth@linux.vnet.ibm.com> 11994M: Jan Hoeppner <hoeppner@linux.vnet.ibm.com> 11995L: linux-s390@vger.kernel.org 11996W: http://www.ibm.com/developerworks/linux/linux390/ 11997S: Supported 11998F: drivers/s390/block/dasd* 11999F: block/partitions/ibm.c 12000 12001S390 IOMMU (PCI) 12002M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12003L: linux-s390@vger.kernel.org 12004W: http://www.ibm.com/developerworks/linux/linux390/ 12005S: Supported 12006F: drivers/iommu/s390-iommu.c 12007 12008S390 IUCV NETWORK LAYER 12009M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12010M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12011L: linux-s390@vger.kernel.org 12012W: http://www.ibm.com/developerworks/linux/linux390/ 12013S: Supported 12014F: drivers/s390/net/*iucv* 12015F: include/net/iucv/ 12016F: net/iucv/ 12017 12018S390 NETWORK DRIVERS 12019M: Julian Wiedmann <jwi@linux.vnet.ibm.com> 12020M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12021L: linux-s390@vger.kernel.org 12022W: http://www.ibm.com/developerworks/linux/linux390/ 12023S: Supported 12024F: drivers/s390/net/ 12025 12026S390 PCI SUBSYSTEM 12027M: Sebastian Ott <sebott@linux.vnet.ibm.com> 12028M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 12029L: linux-s390@vger.kernel.org 12030W: http://www.ibm.com/developerworks/linux/linux390/ 12031S: Supported 12032F: arch/s390/pci/ 12033F: drivers/pci/hotplug/s390_pci_hpc.c 12034 12035S390 VFIO-CCW DRIVER 12036M: Cornelia Huck <cohuck@redhat.com> 12037M: Dong Jia Shi <bjsdjshi@linux.vnet.ibm.com> 12038M: Halil Pasic <pasic@linux.vnet.ibm.com> 12039L: linux-s390@vger.kernel.org 12040L: kvm@vger.kernel.org 12041S: Supported 12042F: drivers/s390/cio/vfio_ccw* 12043F: Documentation/s390/vfio-ccw.txt 12044F: include/uapi/linux/vfio_ccw.h 12045 12046S390 ZCRYPT DRIVER 12047M: Harald Freudenberger <freude@de.ibm.com> 12048L: linux-s390@vger.kernel.org 12049W: http://www.ibm.com/developerworks/linux/linux390/ 12050S: Supported 12051F: drivers/s390/crypto/ 12052 12053S390 ZFCP DRIVER 12054M: Steffen Maier <maier@linux.vnet.ibm.com> 12055M: Benjamin Block <bblock@linux.vnet.ibm.com> 12056L: linux-s390@vger.kernel.org 12057W: http://www.ibm.com/developerworks/linux/linux390/ 12058S: Supported 12059F: drivers/s390/scsi/zfcp_* 12060 12061S3C24XX SD/MMC Driver 12062M: Ben Dooks <ben-linux@fluff.org> 12063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12064S: Supported 12065F: drivers/mmc/host/s3cmci.* 12066 12067SAA6588 RDS RECEIVER DRIVER 12068M: Hans Verkuil <hverkuil@xs4all.nl> 12069L: linux-media@vger.kernel.org 12070T: git git://linuxtv.org/media_tree.git 12071W: https://linuxtv.org 12072S: Odd Fixes 12073F: drivers/media/i2c/saa6588* 12074 12075SAA7134 VIDEO4LINUX DRIVER 12076M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12077M: Mauro Carvalho Chehab <mchehab@kernel.org> 12078L: linux-media@vger.kernel.org 12079W: https://linuxtv.org 12080T: git git://linuxtv.org/media_tree.git 12081S: Odd fixes 12082F: Documentation/media/v4l-drivers/saa7134* 12083F: drivers/media/pci/saa7134/ 12084 12085SAA7146 VIDEO4LINUX-2 DRIVER 12086M: Hans Verkuil <hverkuil@xs4all.nl> 12087L: linux-media@vger.kernel.org 12088T: git git://linuxtv.org/media_tree.git 12089S: Maintained 12090F: drivers/media/common/saa7146/ 12091F: drivers/media/pci/saa7146/ 12092F: include/media/saa7146* 12093 12094SAMSUNG AUDIO (ASoC) DRIVERS 12095M: Krzysztof Kozlowski <krzk@kernel.org> 12096M: Sangbeom Kim <sbkim73@samsung.com> 12097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12098L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12099S: Supported 12100F: sound/soc/samsung/ 12101 12102SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 12103M: Krzysztof Kozlowski <krzk@kernel.org> 12104L: linux-crypto@vger.kernel.org 12105L: linux-samsung-soc@vger.kernel.org 12106S: Maintained 12107F: drivers/crypto/exynos-rng.c 12108F: Documentation/devicetree/bindings/crypto/samsung,exynos-rng4.txt 12109 12110SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 12111M: Łukasz Stelmach <l.stelmach@samsung.com> 12112L: linux-samsung-soc@vger.kernel.org 12113S: Maintained 12114F: drivers/char/hw_random/exynos-trng.c 12115F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 12116 12117SAMSUNG FRAMEBUFFER DRIVER 12118M: Jingoo Han <jingoohan1@gmail.com> 12119L: linux-fbdev@vger.kernel.org 12120S: Maintained 12121F: drivers/video/fbdev/s3c-fb.c 12122 12123SAMSUNG LAPTOP DRIVER 12124M: Corentin Chary <corentin.chary@gmail.com> 12125L: platform-driver-x86@vger.kernel.org 12126S: Maintained 12127F: drivers/platform/x86/samsung-laptop.c 12128 12129SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 12130M: Sangbeom Kim <sbkim73@samsung.com> 12131M: Krzysztof Kozlowski <krzk@kernel.org> 12132M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12133L: linux-kernel@vger.kernel.org 12134L: linux-samsung-soc@vger.kernel.org 12135S: Supported 12136F: drivers/mfd/sec*.c 12137F: drivers/regulator/s2m*.c 12138F: drivers/regulator/s5m*.c 12139F: drivers/clk/clk-s2mps11.c 12140F: drivers/rtc/rtc-s5m.c 12141F: include/linux/mfd/samsung/ 12142F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 12143F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 12144F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 12145F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 12146 12147SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 12148M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 12149L: linux-media@vger.kernel.org 12150L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12151S: Maintained 12152F: drivers/media/platform/s3c-camif/ 12153F: include/media/drv-intf/s3c_camif.h 12154 12155SAMSUNG S3FWRN5 NFC DRIVER 12156M: Robert Baldyga <r.baldyga@samsung.com> 12157M: Krzysztof Opasiak <k.opasiak@samsung.com> 12158L: linux-nfc@lists.01.org (moderated for non-subscribers) 12159S: Supported 12160F: drivers/nfc/s3fwrn5 12161 12162SAMSUNG S5C73M3 CAMERA DRIVER 12163M: Kyungmin Park <kyungmin.park@samsung.com> 12164M: Andrzej Hajda <a.hajda@samsung.com> 12165L: linux-media@vger.kernel.org 12166S: Supported 12167F: drivers/media/i2c/s5c73m3/* 12168 12169SAMSUNG S5K5BAF CAMERA DRIVER 12170M: Kyungmin Park <kyungmin.park@samsung.com> 12171M: Andrzej Hajda <a.hajda@samsung.com> 12172L: linux-media@vger.kernel.org 12173S: Supported 12174F: drivers/media/i2c/s5k5baf.c 12175 12176SAMSUNG S5P Security SubSystem (SSS) DRIVER 12177M: Krzysztof Kozlowski <krzk@kernel.org> 12178M: Vladimir Zapolskiy <vz@mleia.com> 12179M: Kamil Konieczny <k.konieczny@partner.samsung.com> 12180L: linux-crypto@vger.kernel.org 12181L: linux-samsung-soc@vger.kernel.org 12182S: Maintained 12183F: drivers/crypto/s5p-sss.c 12184 12185SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 12186M: Kyungmin Park <kyungmin.park@samsung.com> 12187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12188L: linux-media@vger.kernel.org 12189Q: https://patchwork.linuxtv.org/project/linux-media/list/ 12190S: Supported 12191F: drivers/media/platform/exynos4-is/ 12192 12193SAMSUNG SOC CLOCK DRIVERS 12194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12195M: Tomasz Figa <tomasz.figa@gmail.com> 12196M: Chanwoo Choi <cw00.choi@samsung.com> 12197S: Supported 12198L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12199F: drivers/clk/samsung/ 12200F: include/dt-bindings/clock/exynos*.h 12201F: Documentation/devicetree/bindings/clock/exynos*.txt 12202 12203SAMSUNG SPI DRIVERS 12204M: Kukjin Kim <kgene@kernel.org> 12205M: Krzysztof Kozlowski <krzk@kernel.org> 12206M: Andi Shyti <andi.shyti@samsung.com> 12207L: linux-spi@vger.kernel.org 12208L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12209S: Maintained 12210F: Documentation/devicetree/bindings/spi/spi-samsung.txt 12211F: drivers/spi/spi-s3c* 12212F: include/linux/platform_data/spi-s3c64xx.h 12213 12214SAMSUNG SXGBE DRIVERS 12215M: Byungho An <bh74.an@samsung.com> 12216M: Girish K S <ks.giri@samsung.com> 12217M: Vipul Pandya <vipul.pandya@samsung.com> 12218S: Supported 12219L: netdev@vger.kernel.org 12220F: drivers/net/ethernet/samsung/sxgbe/ 12221 12222SAMSUNG THERMAL DRIVER 12223M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12224L: linux-pm@vger.kernel.org 12225L: linux-samsung-soc@vger.kernel.org 12226S: Supported 12227T: git https://github.com/lmajewski/linux-samsung-thermal.git 12228F: drivers/thermal/samsung/ 12229 12230SAMSUNG USB2 PHY DRIVER 12231M: Kamil Debski <kamil@wypas.org> 12232M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12233L: linux-kernel@vger.kernel.org 12234S: Supported 12235F: Documentation/devicetree/bindings/phy/samsung-phy.txt 12236F: Documentation/phy/samsung-usb2.txt 12237F: drivers/phy/samsung/phy-exynos4210-usb2.c 12238F: drivers/phy/samsung/phy-exynos4x12-usb2.c 12239F: drivers/phy/samsung/phy-exynos5250-usb2.c 12240F: drivers/phy/samsung/phy-s5pv210-usb2.c 12241F: drivers/phy/samsung/phy-samsung-usb2.c 12242F: drivers/phy/samsung/phy-samsung-usb2.h 12243 12244SC1200 WDT DRIVER 12245M: Zwane Mwaikambo <zwanem@gmail.com> 12246S: Maintained 12247F: drivers/watchdog/sc1200wdt.c 12248 12249SCHEDULER 12250M: Ingo Molnar <mingo@redhat.com> 12251M: Peter Zijlstra <peterz@infradead.org> 12252L: linux-kernel@vger.kernel.org 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 12254S: Maintained 12255F: kernel/sched/ 12256F: include/linux/sched.h 12257F: include/uapi/linux/sched.h 12258F: include/linux/wait.h 12259 12260SCORE ARCHITECTURE 12261M: Chen Liqin <liqin.linux@gmail.com> 12262M: Lennox Wu <lennox.wu@gmail.com> 12263W: http://www.sunplus.com 12264S: Supported 12265F: arch/score/ 12266 12267SCR24X CHIP CARD INTERFACE DRIVER 12268M: Lubomir Rintel <lkundrak@v3.sk> 12269S: Supported 12270F: drivers/char/pcmcia/scr24x_cs.c 12271 12272SCSI CDROM DRIVER 12273M: Jens Axboe <axboe@kernel.dk> 12274L: linux-scsi@vger.kernel.org 12275W: http://www.kernel.dk 12276S: Maintained 12277F: drivers/scsi/sr* 12278 12279SCSI RDMA PROTOCOL (SRP) INITIATOR 12280M: Bart Van Assche <bart.vanassche@sandisk.com> 12281L: linux-rdma@vger.kernel.org 12282S: Supported 12283W: http://www.openfabrics.org 12284Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/dad/srp-initiator.git 12286F: drivers/infiniband/ulp/srp/ 12287F: include/scsi/srp.h 12288 12289SCSI SG DRIVER 12290M: Doug Gilbert <dgilbert@interlog.com> 12291L: linux-scsi@vger.kernel.org 12292W: http://sg.danny.cz/sg 12293S: Maintained 12294F: Documentation/scsi/scsi-generic.txt 12295F: drivers/scsi/sg.c 12296F: include/scsi/sg.h 12297 12298SCSI SUBSYSTEM 12299M: "James E.J. Bottomley" <jejb@linux.vnet.ibm.com> 12300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 12301M: "Martin K. Petersen" <martin.petersen@oracle.com> 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 12303L: linux-scsi@vger.kernel.org 12304S: Maintained 12305F: Documentation/devicetree/bindings/scsi/ 12306F: drivers/scsi/ 12307F: include/scsi/ 12308 12309SCSI TAPE DRIVER 12310M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 12311L: linux-scsi@vger.kernel.org 12312S: Maintained 12313F: Documentation/scsi/st.txt 12314F: drivers/scsi/st.* 12315F: drivers/scsi/st_*.h 12316 12317SCTP PROTOCOL 12318M: Vlad Yasevich <vyasevich@gmail.com> 12319M: Neil Horman <nhorman@tuxdriver.com> 12320L: linux-sctp@vger.kernel.org 12321W: http://lksctp.sourceforge.net 12322S: Maintained 12323F: Documentation/networking/sctp.txt 12324F: include/linux/sctp.h 12325F: include/uapi/linux/sctp.h 12326F: include/net/sctp/ 12327F: net/sctp/ 12328 12329SCx200 CPU SUPPORT 12330M: Jim Cromie <jim.cromie@gmail.com> 12331S: Odd Fixes 12332F: Documentation/i2c/busses/scx200_acb 12333F: arch/x86/platform/scx200/ 12334F: drivers/watchdog/scx200_wdt.c 12335F: drivers/i2c/busses/scx200* 12336F: drivers/mtd/maps/scx200_docflash.c 12337F: include/linux/scx200.h 12338 12339SCx200 GPIO DRIVER 12340M: Jim Cromie <jim.cromie@gmail.com> 12341S: Maintained 12342F: drivers/char/scx200_gpio.c 12343F: include/linux/scx200_gpio.h 12344 12345SCx200 HRT CLOCKSOURCE DRIVER 12346M: Jim Cromie <jim.cromie@gmail.com> 12347S: Maintained 12348F: drivers/clocksource/scx200_hrt.c 12349 12350SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 12351M: Sascha Sommer <saschasommer@freenet.de> 12352L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 12353S: Maintained 12354F: drivers/mmc/host/sdricoh_cs.c 12355 12356SECURE COMPUTING 12357M: Kees Cook <keescook@chromium.org> 12358R: Andy Lutomirski <luto@amacapital.net> 12359R: Will Drewry <wad@chromium.org> 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 12361S: Supported 12362F: kernel/seccomp.c 12363F: include/uapi/linux/seccomp.h 12364F: include/linux/seccomp.h 12365F: tools/testing/selftests/seccomp/* 12366F: tools/testing/selftests/kselftest_harness.h 12367F: Documentation/userspace-api/seccomp_filter.rst 12368K: \bsecure_computing 12369K: \bTIF_SECCOMP\b 12370 12371SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 12372M: Al Cooper <alcooperx@gmail.com> 12373L: linux-mmc@vger.kernel.org 12374L: bcm-kernel-feedback-list@broadcom.com 12375S: Maintained 12376F: drivers/mmc/host/sdhci-brcmstb* 12377 12378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 12379M: Adrian Hunter <adrian.hunter@intel.com> 12380L: linux-mmc@vger.kernel.org 12381T: git git://git.infradead.org/users/ahunter/linux-sdhci.git 12382S: Maintained 12383F: drivers/mmc/host/sdhci* 12384F: include/linux/mmc/sdhci* 12385 12386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 12387M: Ben Dooks <ben-linux@fluff.org> 12388M: Jaehoon Chung <jh80.chung@samsung.com> 12389L: linux-mmc@vger.kernel.org 12390S: Maintained 12391F: drivers/mmc/host/sdhci-s3c* 12392 12393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 12394M: Viresh Kumar <vireshk@kernel.org> 12395L: linux-mmc@vger.kernel.org 12396S: Maintained 12397F: drivers/mmc/host/sdhci-spear.c 12398 12399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 12400M: Kishon Vijay Abraham I <kishon@ti.com> 12401L: linux-mmc@vger.kernel.org 12402S: Maintained 12403F: drivers/mmc/host/sdhci-omap.c 12404 12405SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 12406M: Scott Bauer <scott.bauer@intel.com> 12407M: Jonathan Derrick <jonathan.derrick@intel.com> 12408L: linux-block@vger.kernel.org 12409S: Supported 12410F: block/sed* 12411F: block/opal_proto.h 12412F: include/linux/sed* 12413F: include/uapi/linux/sed* 12414 12415SECURITY CONTACT 12416M: Security Officers <security@kernel.org> 12417S: Supported 12418 12419SECURITY SUBSYSTEM 12420M: James Morris <jmorris@namei.org> 12421M: "Serge E. Hallyn" <serge@hallyn.com> 12422L: linux-security-module@vger.kernel.org (suggested Cc:) 12423T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 12424W: http://kernsec.org/ 12425S: Supported 12426F: security/ 12427 12428SELINUX SECURITY MODULE 12429M: Paul Moore <paul@paul-moore.com> 12430M: Stephen Smalley <sds@tycho.nsa.gov> 12431M: Eric Paris <eparis@parisplace.org> 12432L: selinux@tycho.nsa.gov (moderated for non-subscribers) 12433W: https://selinuxproject.org 12434W: https://github.com/SELinuxProject 12435T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 12436S: Supported 12437F: include/linux/selinux* 12438F: security/selinux/ 12439F: scripts/selinux/ 12440F: Documentation/admin-guide/LSM/SELinux.rst 12441 12442SENSABLE PHANTOM 12443M: Jiri Slaby <jirislaby@gmail.com> 12444S: Maintained 12445F: drivers/misc/phantom.c 12446F: include/uapi/linux/phantom.h 12447 12448SERIAL DEVICE BUS 12449M: Rob Herring <robh@kernel.org> 12450L: linux-serial@vger.kernel.org 12451S: Maintained 12452F: Documentation/devicetree/bindings/serial/slave-device.txt 12453F: drivers/tty/serdev/ 12454F: include/linux/serdev.h 12455 12456SERIAL DRIVERS 12457M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12458L: linux-serial@vger.kernel.org 12459S: Maintained 12460F: Documentation/devicetree/bindings/serial/ 12461F: drivers/tty/serial/ 12462 12463SERIAL IR RECEIVER 12464M: Sean Young <sean@mess.org> 12465L: linux-media@vger.kernel.org 12466S: Maintained 12467F: drivers/media/rc/serial_ir.c 12468 12469SFC NETWORK DRIVER 12470M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 12471M: Edward Cree <ecree@solarflare.com> 12472M: Bert Kenward <bkenward@solarflare.com> 12473L: netdev@vger.kernel.org 12474S: Supported 12475F: drivers/net/ethernet/sfc/ 12476 12477SGI GRU DRIVER 12478M: Dimitri Sivanich <sivanich@sgi.com> 12479S: Maintained 12480F: drivers/misc/sgi-gru/ 12481 12482SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 12483M: Pat Gefre <pfg@sgi.com> 12484L: linux-ia64@vger.kernel.org 12485S: Supported 12486F: Documentation/ia64/serial.txt 12487F: drivers/tty/serial/ioc?_serial.c 12488F: include/linux/ioc?.h 12489 12490SGI XP/XPC/XPNET DRIVER 12491M: Cliff Whickman <cpw@sgi.com> 12492M: Robin Holt <robinmholt@gmail.com> 12493S: Maintained 12494F: drivers/misc/sgi-xp/ 12495 12496SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 12497M: Ursula Braun <ubraun@linux.vnet.ibm.com> 12498L: linux-s390@vger.kernel.org 12499W: http://www.ibm.com/developerworks/linux/linux390/ 12500S: Supported 12501F: net/smc/ 12502 12503SH_VEU V4L2 MEM2MEM DRIVER 12504L: linux-media@vger.kernel.org 12505S: Orphan 12506F: drivers/media/platform/sh_veu.c 12507 12508SH_VOU V4L2 OUTPUT DRIVER 12509L: linux-media@vger.kernel.org 12510S: Orphan 12511F: drivers/media/platform/sh_vou.c 12512F: include/media/drv-intf/sh_vou.h 12513 12514SI2157 MEDIA DRIVER 12515M: Antti Palosaari <crope@iki.fi> 12516L: linux-media@vger.kernel.org 12517W: https://linuxtv.org 12518W: http://palosaari.fi/linux/ 12519Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12520T: git git://linuxtv.org/anttip/media_tree.git 12521S: Maintained 12522F: drivers/media/tuners/si2157* 12523 12524SI2165 MEDIA DRIVER 12525M: Matthias Schwarzott <zzam@gentoo.org> 12526L: linux-media@vger.kernel.org 12527W: https://linuxtv.org 12528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12529S: Maintained 12530F: drivers/media/dvb-frontends/si2165* 12531 12532SI2168 MEDIA DRIVER 12533M: Antti Palosaari <crope@iki.fi> 12534L: linux-media@vger.kernel.org 12535W: https://linuxtv.org 12536W: http://palosaari.fi/linux/ 12537Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12538T: git git://linuxtv.org/anttip/media_tree.git 12539S: Maintained 12540F: drivers/media/dvb-frontends/si2168* 12541 12542SI470X FM RADIO RECEIVER I2C DRIVER 12543M: Hans Verkuil <hverkuil@xs4all.nl> 12544L: linux-media@vger.kernel.org 12545T: git git://linuxtv.org/media_tree.git 12546W: https://linuxtv.org 12547S: Odd Fixes 12548F: drivers/media/radio/si470x/radio-si470x-i2c.c 12549 12550SI470X FM RADIO RECEIVER USB DRIVER 12551M: Hans Verkuil <hverkuil@xs4all.nl> 12552L: linux-media@vger.kernel.org 12553T: git git://linuxtv.org/media_tree.git 12554W: https://linuxtv.org 12555S: Maintained 12556F: drivers/media/radio/si470x/radio-si470x-common.c 12557F: drivers/media/radio/si470x/radio-si470x.h 12558F: drivers/media/radio/si470x/radio-si470x-usb.c 12559 12560SI4713 FM RADIO TRANSMITTER I2C DRIVER 12561M: Eduardo Valentin <edubezval@gmail.com> 12562L: linux-media@vger.kernel.org 12563T: git git://linuxtv.org/media_tree.git 12564W: https://linuxtv.org 12565S: Odd Fixes 12566F: drivers/media/radio/si4713/si4713.? 12567 12568SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 12569M: Eduardo Valentin <edubezval@gmail.com> 12570L: linux-media@vger.kernel.org 12571T: git git://linuxtv.org/media_tree.git 12572W: https://linuxtv.org 12573S: Odd Fixes 12574F: drivers/media/radio/si4713/radio-platform-si4713.c 12575 12576SI4713 FM RADIO TRANSMITTER USB DRIVER 12577M: Hans Verkuil <hverkuil@xs4all.nl> 12578L: linux-media@vger.kernel.org 12579T: git git://linuxtv.org/media_tree.git 12580W: https://linuxtv.org 12581S: Maintained 12582F: drivers/media/radio/si4713/radio-usb-si4713.c 12583 12584SIANO DVB DRIVER 12585M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 12586M: Mauro Carvalho Chehab <mchehab@kernel.org> 12587L: linux-media@vger.kernel.org 12588W: https://linuxtv.org 12589T: git git://linuxtv.org/media_tree.git 12590S: Odd fixes 12591F: drivers/media/common/siano/ 12592F: drivers/media/usb/siano/ 12593F: drivers/media/usb/siano/ 12594F: drivers/media/mmc/siano/ 12595 12596SILEAD TOUCHSCREEN DRIVER 12597M: Hans de Goede <hdegoede@redhat.com> 12598L: linux-input@vger.kernel.org 12599L: platform-driver-x86@vger.kernel.org 12600S: Maintained 12601F: drivers/input/touchscreen/silead.c 12602F: drivers/platform/x86/silead_dmi.c 12603 12604SILICON MOTION SM712 FRAME BUFFER DRIVER 12605M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12606M: Teddy Wang <teddy.wang@siliconmotion.com> 12607M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12608L: linux-fbdev@vger.kernel.org 12609S: Maintained 12610F: drivers/video/fbdev/sm712* 12611F: Documentation/fb/sm712fb.txt 12612 12613SIMPLE FIRMWARE INTERFACE (SFI) 12614M: Len Brown <lenb@kernel.org> 12615L: sfi-devel@simplefirmware.org 12616W: http://simplefirmware.org/ 12617T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 12618S: Supported 12619F: arch/x86/platform/sfi/ 12620F: drivers/sfi/ 12621F: include/linux/sfi*.h 12622 12623SIMPLEFB FB DRIVER 12624M: Hans de Goede <hdegoede@redhat.com> 12625L: linux-fbdev@vger.kernel.org 12626S: Maintained 12627F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 12628F: drivers/video/fbdev/simplefb.c 12629F: include/linux/platform_data/simplefb.h 12630 12631SIMTEC EB110ATX (Chalice CATS) 12632P: Ben Dooks 12633P: Vincent Sanders <vince@simtec.co.uk> 12634M: Simtec Linux Team <linux@simtec.co.uk> 12635W: http://www.simtec.co.uk/products/EB110ATX/ 12636S: Supported 12637 12638SIMTEC EB2410ITX (BAST) 12639P: Ben Dooks 12640P: Vincent Sanders <vince@simtec.co.uk> 12641M: Simtec Linux Team <linux@simtec.co.uk> 12642W: http://www.simtec.co.uk/products/EB2410ITX/ 12643S: Supported 12644F: arch/arm/mach-s3c24xx/mach-bast.c 12645F: arch/arm/mach-s3c24xx/bast-ide.c 12646F: arch/arm/mach-s3c24xx/bast-irq.c 12647 12648SIPHASH PRF ROUTINES 12649M: Jason A. Donenfeld <Jason@zx2c4.com> 12650S: Maintained 12651F: lib/siphash.c 12652F: lib/test_siphash.c 12653F: include/linux/siphash.h 12654 12655SIOX 12656M: Gavin Schenk <g.schenk@eckelmann.de> 12657M: Uwe Kleine-König <kernel@pengutronix.de> 12658S: Supported 12659F: drivers/siox/* 12660F: include/trace/events/siox.h 12661 12662SIS 190 ETHERNET DRIVER 12663M: Francois Romieu <romieu@fr.zoreil.com> 12664L: netdev@vger.kernel.org 12665S: Maintained 12666F: drivers/net/ethernet/sis/sis190.c 12667 12668SIS 900/7016 FAST ETHERNET DRIVER 12669M: Daniele Venzano <venza@brownhat.org> 12670W: http://www.brownhat.org/sis900.html 12671L: netdev@vger.kernel.org 12672S: Maintained 12673F: drivers/net/ethernet/sis/sis900.* 12674 12675SIS FRAMEBUFFER DRIVER 12676M: Thomas Winischhofer <thomas@winischhofer.net> 12677W: http://www.winischhofer.net/linuxsisvga.shtml 12678S: Maintained 12679F: Documentation/fb/sisfb.txt 12680F: drivers/video/fbdev/sis/ 12681F: include/video/sisfb.h 12682 12683SIS USB2VGA DRIVER 12684M: Thomas Winischhofer <thomas@winischhofer.net> 12685W: http://www.winischhofer.at/linuxsisusbvga.shtml 12686S: Maintained 12687F: drivers/usb/misc/sisusbvga/ 12688 12689SLAB ALLOCATOR 12690M: Christoph Lameter <cl@linux.com> 12691M: Pekka Enberg <penberg@kernel.org> 12692M: David Rientjes <rientjes@google.com> 12693M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 12694M: Andrew Morton <akpm@linux-foundation.org> 12695L: linux-mm@kvack.org 12696S: Maintained 12697F: include/linux/sl?b*.h 12698F: mm/sl?b* 12699 12700SLEEPABLE READ-COPY UPDATE (SRCU) 12701M: Lai Jiangshan <jiangshanlai@gmail.com> 12702M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 12703M: Josh Triplett <josh@joshtriplett.org> 12704R: Steven Rostedt <rostedt@goodmis.org> 12705R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 12706L: linux-kernel@vger.kernel.org 12707W: http://www.rdrop.com/users/paulmck/RCU/ 12708S: Supported 12709T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 12710F: include/linux/srcu.h 12711F: kernel/rcu/srcu.c 12712 12713SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 12714M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 12715L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12716S: Maintained 12717F: drivers/slimbus/ 12718F: Documentation/devicetree/bindings/slimbus/ 12719F: include/linux/slimbus.h 12720 12721SMACK SECURITY MODULE 12722M: Casey Schaufler <casey@schaufler-ca.com> 12723L: linux-security-module@vger.kernel.org 12724W: http://schaufler-ca.com 12725T: git git://github.com/cschaufler/smack-next 12726S: Maintained 12727F: Documentation/admin-guide/LSM/Smack.rst 12728F: security/smack/ 12729 12730SMC91x ETHERNET DRIVER 12731M: Nicolas Pitre <nico@fluxnic.net> 12732S: Odd Fixes 12733F: drivers/net/ethernet/smsc/smc91x.* 12734 12735SMIA AND SMIA++ IMAGE SENSOR DRIVER 12736M: Sakari Ailus <sakari.ailus@iki.fi> 12737L: linux-media@vger.kernel.org 12738S: Maintained 12739F: drivers/media/i2c/smiapp/ 12740F: include/media/i2c/smiapp.h 12741F: drivers/media/i2c/smiapp-pll.c 12742F: drivers/media/i2c/smiapp-pll.h 12743F: include/uapi/linux/smiapp.h 12744F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 12745 12746SMM665 HARDWARE MONITOR DRIVER 12747M: Guenter Roeck <linux@roeck-us.net> 12748L: linux-hwmon@vger.kernel.org 12749S: Maintained 12750F: Documentation/hwmon/smm665 12751F: drivers/hwmon/smm665.c 12752 12753SMSC EMC2103 HARDWARE MONITOR DRIVER 12754M: Steve Glendinning <steve.glendinning@shawell.net> 12755L: linux-hwmon@vger.kernel.org 12756S: Maintained 12757F: Documentation/hwmon/emc2103 12758F: drivers/hwmon/emc2103.c 12759 12760SMSC SCH5627 HARDWARE MONITOR DRIVER 12761M: Hans de Goede <hdegoede@redhat.com> 12762L: linux-hwmon@vger.kernel.org 12763S: Supported 12764F: Documentation/hwmon/sch5627 12765F: drivers/hwmon/sch5627.c 12766 12767SMSC UFX6000 and UFX7000 USB to VGA DRIVER 12768M: Steve Glendinning <steve.glendinning@shawell.net> 12769L: linux-fbdev@vger.kernel.org 12770S: Maintained 12771F: drivers/video/fbdev/smscufx.c 12772 12773SMSC47B397 HARDWARE MONITOR DRIVER 12774M: Jean Delvare <jdelvare@suse.com> 12775L: linux-hwmon@vger.kernel.org 12776S: Maintained 12777F: Documentation/hwmon/smsc47b397 12778F: drivers/hwmon/smsc47b397.c 12779 12780SMSC911x ETHERNET DRIVER 12781M: Steve Glendinning <steve.glendinning@shawell.net> 12782L: netdev@vger.kernel.org 12783S: Maintained 12784F: include/linux/smsc911x.h 12785F: drivers/net/ethernet/smsc/smsc911x.* 12786 12787SMSC9420 PCI ETHERNET DRIVER 12788M: Steve Glendinning <steve.glendinning@shawell.net> 12789L: netdev@vger.kernel.org 12790S: Maintained 12791F: drivers/net/ethernet/smsc/smsc9420.* 12792 12793SOC-CAMERA V4L2 SUBSYSTEM 12794M: Guennadi Liakhovetski <g.liakhovetski@gmx.de> 12795L: linux-media@vger.kernel.org 12796T: git git://linuxtv.org/media_tree.git 12797S: Maintained 12798F: include/media/soc* 12799F: drivers/media/i2c/soc_camera/ 12800F: drivers/media/platform/soc_camera/ 12801 12802SOCIONEXT UNIPHIER SOUND DRIVER 12803M: Katsuhiro Suzuki <suzuki.katsuhiro@socionext.com> 12804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12805S: Maintained 12806F: sound/soc/uniphier/ 12807 12808SOEKRIS NET48XX LED SUPPORT 12809M: Chris Boot <bootc@bootc.net> 12810S: Maintained 12811F: drivers/leds/leds-net48xx.c 12812 12813SOFT-ROCE DRIVER (rxe) 12814M: Moni Shoua <monis@mellanox.com> 12815L: linux-rdma@vger.kernel.org 12816S: Supported 12817W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 12818Q: http://patchwork.kernel.org/project/linux-rdma/list/ 12819F: drivers/infiniband/sw/rxe/ 12820F: include/uapi/rdma/rdma_user_rxe.h 12821 12822SOFTLOGIC 6x10 MPEG CODEC 12823M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 12824M: Anton Sviridenko <anton@corp.bluecherry.net> 12825M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 12826M: Andrey Utkin <andrey_utkin@fastmail.com> 12827M: Ismael Luceno <ismael@iodev.co.uk> 12828L: linux-media@vger.kernel.org 12829S: Supported 12830F: drivers/media/pci/solo6x10/ 12831 12832SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 12833M: James Morse <james.morse@arm.com> 12834L: linux-arm-kernel@lists.infradead.org 12835S: Maintained 12836F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 12837F: drivers/firmware/arm_sdei.c 12838F: include/linux/sdei.h 12839F: include/uapi/linux/sdei.h 12840 12841SOFTWARE RAID (Multiple Disks) SUPPORT 12842M: Shaohua Li <shli@kernel.org> 12843L: linux-raid@vger.kernel.org 12844T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 12845S: Supported 12846F: drivers/md/Makefile 12847F: drivers/md/Kconfig 12848F: drivers/md/md* 12849F: drivers/md/raid* 12850F: include/linux/raid/ 12851F: include/uapi/linux/raid/ 12852 12853SOCIONEXT (SNI) NETSEC NETWORK DRIVER 12854M: Jassi Brar <jaswinder.singh@linaro.org> 12855L: netdev@vger.kernel.org 12856S: Maintained 12857F: drivers/net/ethernet/socionext/netsec.c 12858F: Documentation/devicetree/bindings/net/socionext-netsec.txt 12859 12860SONIC NETWORK DRIVER 12861M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 12862L: netdev@vger.kernel.org 12863S: Maintained 12864F: drivers/net/ethernet/natsemi/sonic.* 12865 12866SONICS SILICON BACKPLANE DRIVER (SSB) 12867M: Michael Buesch <m@bues.ch> 12868L: linux-wireless@vger.kernel.org 12869S: Maintained 12870F: drivers/ssb/ 12871F: include/linux/ssb/ 12872 12873SONY IMX274 SENSOR DRIVER 12874M: Leon Luo <leonl@leopardimaging.com> 12875L: linux-media@vger.kernel.org 12876T: git git://linuxtv.org/media_tree.git 12877S: Maintained 12878F: drivers/media/i2c/imx274.c 12879F: Documentation/devicetree/bindings/media/i2c/imx274.txt 12880 12881SONY MEMORYSTICK CARD SUPPORT 12882M: Alex Dubov <oakad@yahoo.com> 12883W: http://tifmxx.berlios.de/ 12884S: Maintained 12885F: drivers/memstick/host/tifm_ms.c 12886 12887SONY MEMORYSTICK STANDARD SUPPORT 12888M: Maxim Levitsky <maximlevitsky@gmail.com> 12889S: Maintained 12890F: drivers/memstick/core/ms_block.* 12891 12892SONY VAIO CONTROL DEVICE DRIVER 12893M: Mattia Dongili <malattia@linux.it> 12894L: platform-driver-x86@vger.kernel.org 12895W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 12896S: Maintained 12897F: Documentation/laptops/sony-laptop.txt 12898F: drivers/char/sonypi.c 12899F: drivers/platform/x86/sony-laptop.c 12900F: include/linux/sony-laptop.h 12901 12902SOUND 12903M: Jaroslav Kysela <perex@perex.cz> 12904M: Takashi Iwai <tiwai@suse.com> 12905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12906W: http://www.alsa-project.org/ 12907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12908T: git git://git.alsa-project.org/alsa-kernel.git 12909Q: http://patchwork.kernel.org/project/alsa-devel/list/ 12910S: Maintained 12911F: Documentation/sound/ 12912F: include/sound/ 12913F: include/uapi/sound/ 12914F: sound/ 12915 12916SOUND - COMPRESSED AUDIO 12917M: Vinod Koul <vinod.koul@intel.com> 12918L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12920S: Supported 12921F: Documentation/sound/alsa/compress_offload.txt 12922F: include/sound/compress_driver.h 12923F: include/uapi/sound/compress_* 12924F: sound/core/compress_offload.c 12925F: sound/soc/soc-compress.c 12926 12927SOUND - DMAENGINE HELPERS 12928M: Lars-Peter Clausen <lars@metafoo.de> 12929S: Supported 12930F: include/sound/dmaengine_pcm.h 12931F: sound/core/pcm_dmaengine.c 12932F: sound/soc/soc-generic-dmaengine-pcm.c 12933 12934SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 12935M: Liam Girdwood <lgirdwood@gmail.com> 12936M: Mark Brown <broonie@kernel.org> 12937T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 12938L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12939W: http://alsa-project.org/main/index.php/ASoC 12940S: Supported 12941F: Documentation/devicetree/bindings/sound/ 12942F: Documentation/sound/alsa/soc/ 12943F: sound/soc/ 12944F: include/sound/soc* 12945 12946SOUNDWIRE SUBSYSTEM 12947M: Vinod Koul <vinod.koul@intel.com> 12948M: Sanyog Kale <sanyog.r.kale@intel.com> 12949R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 12950L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12951S: Supported 12952F: Documentation/driver-api/soundwire/ 12953F: drivers/soundwire/ 12954F: include/linux/soundwire/ 12955 12956SP2 MEDIA DRIVER 12957M: Olli Salonen <olli.salonen@iki.fi> 12958L: linux-media@vger.kernel.org 12959W: https://linuxtv.org 12960Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12961S: Maintained 12962F: drivers/media/dvb-frontends/sp2* 12963 12964SPARC + UltraSPARC (sparc/sparc64) 12965M: "David S. Miller" <davem@davemloft.net> 12966L: sparclinux@vger.kernel.org 12967Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 12968T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12969T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12970S: Maintained 12971F: arch/sparc/ 12972F: drivers/sbus/ 12973 12974SPARC SERIAL DRIVERS 12975M: "David S. Miller" <davem@davemloft.net> 12976L: sparclinux@vger.kernel.org 12977T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 12978T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 12979S: Maintained 12980F: include/linux/sunserialcore.h 12981F: drivers/tty/serial/suncore.c 12982F: drivers/tty/serial/sunhv.c 12983F: drivers/tty/serial/sunsab.c 12984F: drivers/tty/serial/sunsab.h 12985F: drivers/tty/serial/sunsu.c 12986F: drivers/tty/serial/sunzilog.c 12987F: drivers/tty/serial/sunzilog.h 12988F: drivers/tty/vcc.c 12989 12990SPARSE CHECKER 12991M: "Christopher Li" <sparse@chrisli.org> 12992L: linux-sparse@vger.kernel.org 12993W: https://sparse.wiki.kernel.org/ 12994T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 12995T: git git://git.kernel.org/pub/scm/devel/sparse/chrisl/sparse.git 12996S: Maintained 12997F: include/linux/compiler.h 12998 12999SPEAR CLOCK FRAMEWORK SUPPORT 13000M: Viresh Kumar <vireshk@kernel.org> 13001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13002W: http://www.st.com/spear 13003S: Maintained 13004F: drivers/clk/spear/ 13005 13006SPEAR PLATFORM SUPPORT 13007M: Viresh Kumar <vireshk@kernel.org> 13008M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 13009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13010W: http://www.st.com/spear 13011S: Maintained 13012F: arch/arm/boot/dts/spear* 13013F: arch/arm/mach-spear/ 13014 13015SPI NOR SUBSYSTEM 13016M: Cyrille Pitchen <cyrille.pitchen@wedev4u.fr> 13017M: Marek Vasut <marek.vasut@gmail.com> 13018L: linux-mtd@lists.infradead.org 13019W: http://www.linux-mtd.infradead.org/ 13020Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13021T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 13022T: git git://git.infradead.org/linux-mtd.git spi-nor/next 13023S: Maintained 13024F: drivers/mtd/spi-nor/ 13025F: include/linux/mtd/spi-nor.h 13026 13027SPI SUBSYSTEM 13028M: Mark Brown <broonie@kernel.org> 13029L: linux-spi@vger.kernel.org 13030T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 13031Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 13032S: Maintained 13033F: Documentation/devicetree/bindings/spi/ 13034F: Documentation/spi/ 13035F: drivers/spi/ 13036F: include/linux/spi/ 13037F: include/uapi/linux/spi/ 13038F: tools/spi/ 13039 13040SPIDERNET NETWORK DRIVER for CELL 13041M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 13042L: netdev@vger.kernel.org 13043S: Supported 13044F: Documentation/networking/spider_net.txt 13045F: drivers/net/ethernet/toshiba/spider_net* 13046 13047SPMI SUBSYSTEM 13048R: Stephen Boyd <sboyd@kernel.org> 13049L: linux-arm-msm@vger.kernel.org 13050F: Documentation/devicetree/bindings/spmi/ 13051F: drivers/spmi/ 13052F: include/dt-bindings/spmi/spmi.h 13053F: include/linux/spmi.h 13054F: include/trace/events/spmi.h 13055 13056SPU FILE SYSTEM 13057M: Jeremy Kerr <jk@ozlabs.org> 13058L: linuxppc-dev@lists.ozlabs.org 13059W: http://www.ibm.com/developerworks/power/cell/ 13060S: Supported 13061F: Documentation/filesystems/spufs.txt 13062F: arch/powerpc/platforms/cell/spufs/ 13063 13064SQUASHFS FILE SYSTEM 13065M: Phillip Lougher <phillip@squashfs.org.uk> 13066L: squashfs-devel@lists.sourceforge.net (subscribers-only) 13067W: http://squashfs.org.uk 13068T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 13069S: Maintained 13070F: Documentation/filesystems/squashfs.txt 13071F: fs/squashfs/ 13072 13073SRM (Alpha) environment access 13074M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 13075S: Maintained 13076F: arch/alpha/kernel/srm_env.c 13077 13078STABLE BRANCH 13079M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13080L: stable@vger.kernel.org 13081S: Supported 13082F: Documentation/process/stable-kernel-rules.rst 13083 13084STAGING - ATOMISP DRIVER 13085M: Alan Cox <alan@linux.intel.com> 13086M: Sakari Ailus <sakari.ailus@linux.intel.com> 13087L: linux-media@vger.kernel.org 13088S: Maintained 13089F: drivers/staging/media/atomisp/ 13090 13091STAGING - COMEDI 13092M: Ian Abbott <abbotti@mev.co.uk> 13093M: H Hartley Sweeten <hsweeten@visionengravers.com> 13094S: Odd Fixes 13095F: drivers/staging/comedi/ 13096 13097STAGING - FLARION FT1000 DRIVERS 13098M: Marek Belisko <marek.belisko@gmail.com> 13099S: Odd Fixes 13100F: drivers/staging/ft1000/ 13101 13102STAGING - INDUSTRIAL IO 13103M: Jonathan Cameron <jic23@kernel.org> 13104L: linux-iio@vger.kernel.org 13105S: Odd Fixes 13106F: Documentation/devicetree/bindings/staging/iio/ 13107F: drivers/staging/iio/ 13108 13109STAGING - LUSTRE PARALLEL FILESYSTEM 13110M: Oleg Drokin <oleg.drokin@intel.com> 13111M: Andreas Dilger <andreas.dilger@intel.com> 13112M: James Simmons <jsimmons@infradead.org> 13113L: lustre-devel@lists.lustre.org (moderated for non-subscribers) 13114W: http://wiki.lustre.org/ 13115S: Maintained 13116F: drivers/staging/lustre 13117 13118STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 13119M: Marc Dietrich <marvin24@gmx.de> 13120L: ac100@lists.launchpad.net (moderated for non-subscribers) 13121L: linux-tegra@vger.kernel.org 13122S: Maintained 13123F: drivers/staging/nvec/ 13124 13125STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 13126M: Jens Frederich <jfrederich@gmail.com> 13127M: Daniel Drake <dsd@laptop.org> 13128M: Jon Nettleton <jon.nettleton@gmail.com> 13129W: http://wiki.laptop.org/go/DCON 13130S: Maintained 13131F: drivers/staging/olpc_dcon/ 13132 13133STAGING - REALTEK RTL8712U DRIVERS 13134M: Larry Finger <Larry.Finger@lwfinger.net> 13135M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 13136S: Odd Fixes 13137F: drivers/staging/rtl8712/ 13138 13139STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 13140M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 13141M: Teddy Wang <teddy.wang@siliconmotion.com> 13142M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 13143L: linux-fbdev@vger.kernel.org 13144S: Maintained 13145F: drivers/staging/sm750fb/ 13146 13147STAGING - SPEAKUP CONSOLE SPEECH DRIVER 13148M: William Hubbs <w.d.hubbs@gmail.com> 13149M: Chris Brannon <chris@the-brannons.com> 13150M: Kirk Reiser <kirk@reisers.ca> 13151M: Samuel Thibault <samuel.thibault@ens-lyon.org> 13152L: speakup@linux-speakup.org 13153W: http://www.linux-speakup.org/ 13154S: Odd Fixes 13155F: drivers/staging/speakup/ 13156 13157STAGING - VIA VT665X DRIVERS 13158M: Forest Bond <forest@alittletooquiet.net> 13159S: Odd Fixes 13160F: drivers/staging/vt665?/ 13161 13162STAGING - WILC1000 WIFI DRIVER 13163M: Aditya Shankar <aditya.shankar@microchip.com> 13164M: Ganesh Krishna <ganesh.krishna@microchip.com> 13165L: linux-wireless@vger.kernel.org 13166S: Supported 13167F: drivers/staging/wilc1000/ 13168 13169STAGING - XGI Z7,Z9,Z11 PCI DISPLAY DRIVER 13170M: Arnaud Patard <arnaud.patard@rtp-net.org> 13171S: Odd Fixes 13172F: drivers/staging/xgifb/ 13173 13174STAGING SUBSYSTEM 13175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 13176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 13177L: devel@driverdev.osuosl.org 13178S: Supported 13179F: drivers/staging/ 13180 13181STARFIRE/DURALAN NETWORK DRIVER 13182M: Ion Badulescu <ionut@badula.org> 13183S: Odd Fixes 13184F: drivers/net/ethernet/adaptec/starfire* 13185 13186STEC S1220 SKD DRIVER 13187M: Bart Van Assche <bart.vanassche@wdc.com> 13188L: linux-block@vger.kernel.org 13189S: Maintained 13190F: drivers/block/skd*[ch] 13191 13192STI CEC DRIVER 13193M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 13194S: Maintained 13195F: drivers/staging/media/st-cec/ 13196F: Documentation/devicetree/bindings/media/stih-cec.txt 13197 13198STK1160 USB VIDEO CAPTURE DRIVER 13199M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 13200L: linux-media@vger.kernel.org 13201T: git git://linuxtv.org/media_tree.git 13202S: Maintained 13203F: drivers/media/usb/stk1160/ 13204 13205STMMAC ETHERNET DRIVER 13206M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 13207M: Alexandre Torgue <alexandre.torgue@st.com> 13208L: netdev@vger.kernel.org 13209W: http://www.stlinux.com 13210S: Supported 13211F: drivers/net/ethernet/stmicro/stmmac/ 13212 13213SUN3/3X 13214M: Sam Creasey <sammy@sammy.net> 13215W: http://sammy.net/sun3/ 13216S: Maintained 13217F: arch/m68k/kernel/*sun3* 13218F: arch/m68k/sun3*/ 13219F: arch/m68k/include/asm/sun3* 13220F: drivers/net/ethernet/i825xx/sun3* 13221 13222SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 13223M: Hans de Goede <hdegoede@redhat.com> 13224L: linux-input@vger.kernel.org 13225S: Maintained 13226F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 13227F: drivers/input/keyboard/sun4i-lradc-keys.c 13228 13229SUNDANCE NETWORK DRIVER 13230M: Denis Kirjanov <kda@linux-powerpc.org> 13231L: netdev@vger.kernel.org 13232S: Maintained 13233F: drivers/net/ethernet/dlink/sundance.c 13234 13235SUPERH 13236M: Yoshinori Sato <ysato@users.sourceforge.jp> 13237M: Rich Felker <dalias@libc.org> 13238L: linux-sh@vger.kernel.org 13239Q: http://patchwork.kernel.org/project/linux-sh/list/ 13240S: Maintained 13241F: Documentation/sh/ 13242F: arch/sh/ 13243F: drivers/sh/ 13244 13245SUSPEND TO RAM 13246M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13247M: Len Brown <len.brown@intel.com> 13248M: Pavel Machek <pavel@ucw.cz> 13249L: linux-pm@vger.kernel.org 13250B: https://bugzilla.kernel.org 13251S: Supported 13252F: Documentation/power/ 13253F: arch/x86/kernel/acpi/ 13254F: drivers/base/power/ 13255F: kernel/power/ 13256F: include/linux/suspend.h 13257F: include/linux/freezer.h 13258F: include/linux/pm.h 13259 13260SVGA HANDLING 13261M: Martin Mares <mj@ucw.cz> 13262L: linux-video@atrey.karlin.mff.cuni.cz 13263S: Maintained 13264F: Documentation/svga.txt 13265F: arch/x86/boot/video* 13266 13267SWIOTLB SUBSYSTEM 13268M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 13269L: iommu@lists.linux-foundation.org 13270T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 13271S: Supported 13272F: lib/swiotlb.c 13273F: arch/*/kernel/pci-swiotlb.c 13274F: include/linux/swiotlb.h 13275 13276SWITCHDEV 13277M: Jiri Pirko <jiri@resnulli.us> 13278M: Ivan Vecera <ivecera@redhat.com> 13279L: netdev@vger.kernel.org 13280S: Supported 13281F: net/switchdev/ 13282F: include/net/switchdev.h 13283 13284SYNC FILE FRAMEWORK 13285M: Sumit Semwal <sumit.semwal@linaro.org> 13286R: Gustavo Padovan <gustavo@padovan.org> 13287S: Maintained 13288L: linux-media@vger.kernel.org 13289L: dri-devel@lists.freedesktop.org 13290F: drivers/dma-buf/sync_* 13291F: drivers/dma-buf/dma-fence* 13292F: drivers/dma-buf/sw_sync.c 13293F: include/linux/sync_file.h 13294F: include/uapi/linux/sync_file.h 13295F: Documentation/sync_file.txt 13296T: git git://anongit.freedesktop.org/drm/drm-misc 13297 13298SYNOPSYS ARC ARCHITECTURE 13299M: Vineet Gupta <vgupta@synopsys.com> 13300L: linux-snps-arc@lists.infradead.org 13301S: Supported 13302F: arch/arc/ 13303F: Documentation/devicetree/bindings/arc/* 13304F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 13305F: drivers/clocksource/arc_timer.c 13306F: drivers/tty/serial/arc_uart.c 13307T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 13308 13309SYNOPSYS ARC HSDK SDP pll clock driver 13310M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13311S: Supported 13312F: drivers/clk/clk-hsdk-pll.c 13313F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 13314 13315SYNOPSYS ARC SDP clock driver 13316M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13317S: Supported 13318F: drivers/clk/axs10x/* 13319F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 13320 13321SYNOPSYS ARC SDP platform support 13322M: Alexey Brodkin <abrodkin@synopsys.com> 13323S: Supported 13324F: arch/arc/plat-axs10x 13325F: arch/arc/boot/dts/ax* 13326F: Documentation/devicetree/bindings/arc/axs10* 13327 13328SYNOPSYS AXS10x RESET CONTROLLER DRIVER 13329M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13330S: Supported 13331F: drivers/reset/reset-axs10x.c 13332F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 13333 13334SYNOPSYS DESIGNWARE 8250 UART DRIVER 13335R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13336S: Maintained 13337F: drivers/tty/serial/8250/8250_dw.c 13338 13339SYNOPSYS DESIGNWARE APB GPIO DRIVER 13340M: Hoan Tran <hotran@apm.com> 13341L: linux-gpio@vger.kernel.org 13342S: Maintained 13343F: drivers/gpio/gpio-dwapb.c 13344F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 13345 13346SYNOPSYS DESIGNWARE DMAC DRIVER 13347M: Viresh Kumar <vireshk@kernel.org> 13348R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13349S: Maintained 13350F: include/linux/dma/dw.h 13351F: include/linux/platform_data/dma-dw.h 13352F: drivers/dma/dw/ 13353 13354SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 13355M: Jose Abreu <Jose.Abreu@synopsys.com> 13356L: netdev@vger.kernel.org 13357S: Supported 13358F: drivers/net/ethernet/synopsys/ 13359 13360SYNOPSYS DESIGNWARE I2C DRIVER 13361M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 13362R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 13363R: Mika Westerberg <mika.westerberg@linux.intel.com> 13364L: linux-i2c@vger.kernel.org 13365S: Maintained 13366F: drivers/i2c/busses/i2c-designware-* 13367F: include/linux/platform_data/i2c-designware.h 13368 13369SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 13370M: Jaehoon Chung <jh80.chung@samsung.com> 13371L: linux-mmc@vger.kernel.org 13372S: Maintained 13373F: drivers/mmc/host/dw_mmc* 13374 13375SYNOPSYS HSDK RESET CONTROLLER DRIVER 13376M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 13377S: Supported 13378F: drivers/reset/reset-hsdk.c 13379F: include/dt-bindings/reset/snps,hsdk-reset.h 13380F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 13381 13382SYSTEM CONFIGURATION (SYSCON) 13383M: Lee Jones <lee.jones@linaro.org> 13384M: Arnd Bergmann <arnd@arndb.de> 13385T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 13386S: Supported 13387F: drivers/mfd/syscon.c 13388 13389SYSTEM CONTROL & POWER INTERFACE (SCPI) Message Protocol drivers 13390M: Sudeep Holla <sudeep.holla@arm.com> 13391L: linux-arm-kernel@lists.infradead.org 13392S: Maintained 13393F: Documentation/devicetree/bindings/arm/arm,scpi.txt 13394F: drivers/clk/clk-scpi.c 13395F: drivers/cpufreq/scpi-cpufreq.c 13396F: drivers/firmware/arm_scpi.c 13397F: include/linux/scpi_protocol.h 13398 13399SYSTEM RESET/SHUTDOWN DRIVERS 13400M: Sebastian Reichel <sre@kernel.org> 13401L: linux-pm@vger.kernel.org 13402T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13403S: Maintained 13404F: Documentation/devicetree/bindings/power/reset/ 13405F: drivers/power/reset/ 13406 13407SYSTEM TRACE MODULE CLASS 13408M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13409S: Maintained 13410T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 13411F: Documentation/trace/stm.txt 13412F: drivers/hwtracing/stm/ 13413F: include/linux/stm.h 13414F: include/uapi/linux/stm.h 13415 13416SYSV FILESYSTEM 13417M: Christoph Hellwig <hch@infradead.org> 13418S: Maintained 13419F: Documentation/filesystems/sysv-fs.txt 13420F: fs/sysv/ 13421F: include/linux/sysv_fs.h 13422 13423TARGET SUBSYSTEM 13424M: "Nicholas A. Bellinger" <nab@linux-iscsi.org> 13425L: linux-scsi@vger.kernel.org 13426L: target-devel@vger.kernel.org 13427W: http://www.linux-iscsi.org 13428W: http://groups.google.com/group/linux-iscsi-target-dev 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 13430S: Supported 13431F: drivers/target/ 13432F: include/target/ 13433F: Documentation/target/ 13434 13435TASKSTATS STATISTICS INTERFACE 13436M: Balbir Singh <bsingharora@gmail.com> 13437S: Maintained 13438F: Documentation/accounting/taskstats* 13439F: include/linux/taskstats* 13440F: kernel/taskstats.c 13441 13442TC subsystem 13443M: Jamal Hadi Salim <jhs@mojatatu.com> 13444M: Cong Wang <xiyou.wangcong@gmail.com> 13445M: Jiri Pirko <jiri@resnulli.us> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: include/net/pkt_cls.h 13449F: include/net/pkt_sched.h 13450F: include/net/tc_act/ 13451F: include/uapi/linux/pkt_cls.h 13452F: include/uapi/linux/pkt_sched.h 13453F: include/uapi/linux/tc_act/ 13454F: include/uapi/linux/tc_ematch/ 13455F: net/sched/ 13456 13457TCP LOW PRIORITY MODULE 13458M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 13459M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 13460W: http://tcp-lp-mod.sourceforge.net/ 13461S: Maintained 13462F: net/ipv4/tcp_lp.c 13463 13464TDA10071 MEDIA DRIVER 13465M: Antti Palosaari <crope@iki.fi> 13466L: linux-media@vger.kernel.org 13467W: https://linuxtv.org 13468W: http://palosaari.fi/linux/ 13469Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13470T: git git://linuxtv.org/anttip/media_tree.git 13471S: Maintained 13472F: drivers/media/dvb-frontends/tda10071* 13473 13474TDA18212 MEDIA DRIVER 13475M: Antti Palosaari <crope@iki.fi> 13476L: linux-media@vger.kernel.org 13477W: https://linuxtv.org 13478W: http://palosaari.fi/linux/ 13479Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13480T: git git://linuxtv.org/anttip/media_tree.git 13481S: Maintained 13482F: drivers/media/tuners/tda18212* 13483 13484TDA18218 MEDIA DRIVER 13485M: Antti Palosaari <crope@iki.fi> 13486L: linux-media@vger.kernel.org 13487W: https://linuxtv.org 13488W: http://palosaari.fi/linux/ 13489Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13490T: git git://linuxtv.org/anttip/media_tree.git 13491S: Maintained 13492F: drivers/media/tuners/tda18218* 13493 13494TDA18250 MEDIA DRIVER 13495M: Olli Salonen <olli.salonen@iki.fi> 13496L: linux-media@vger.kernel.org 13497W: https://linuxtv.org 13498Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13499T: git git://linuxtv.org/media_tree.git 13500S: Maintained 13501F: drivers/media/tuners/tda18250* 13502 13503TDA18271 MEDIA DRIVER 13504M: Michael Krufky <mkrufky@linuxtv.org> 13505L: linux-media@vger.kernel.org 13506W: https://linuxtv.org 13507W: http://github.com/mkrufky 13508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13509T: git git://linuxtv.org/mkrufky/tuners.git 13510S: Maintained 13511F: drivers/media/tuners/tda18271* 13512 13513TDA827x MEDIA DRIVER 13514M: Michael Krufky <mkrufky@linuxtv.org> 13515L: linux-media@vger.kernel.org 13516W: https://linuxtv.org 13517W: http://github.com/mkrufky 13518Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13519T: git git://linuxtv.org/mkrufky/tuners.git 13520S: Maintained 13521F: drivers/media/tuners/tda8290.* 13522 13523TDA8290 MEDIA DRIVER 13524M: Michael Krufky <mkrufky@linuxtv.org> 13525L: linux-media@vger.kernel.org 13526W: https://linuxtv.org 13527W: http://github.com/mkrufky 13528Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13529T: git git://linuxtv.org/mkrufky/tuners.git 13530S: Maintained 13531F: drivers/media/tuners/tda8290.* 13532 13533TDA9840 MEDIA DRIVER 13534M: Hans Verkuil <hverkuil@xs4all.nl> 13535L: linux-media@vger.kernel.org 13536T: git git://linuxtv.org/media_tree.git 13537W: https://linuxtv.org 13538S: Maintained 13539F: drivers/media/i2c/tda9840* 13540 13541TEA5761 TUNER DRIVER 13542M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13543M: Mauro Carvalho Chehab <mchehab@kernel.org> 13544L: linux-media@vger.kernel.org 13545W: https://linuxtv.org 13546T: git git://linuxtv.org/media_tree.git 13547S: Odd fixes 13548F: drivers/media/tuners/tea5761.* 13549 13550TEA5767 TUNER DRIVER 13551M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13552M: Mauro Carvalho Chehab <mchehab@kernel.org> 13553L: linux-media@vger.kernel.org 13554W: https://linuxtv.org 13555T: git git://linuxtv.org/media_tree.git 13556S: Maintained 13557F: drivers/media/tuners/tea5767.* 13558 13559TEA6415C MEDIA DRIVER 13560M: Hans Verkuil <hverkuil@xs4all.nl> 13561L: linux-media@vger.kernel.org 13562T: git git://linuxtv.org/media_tree.git 13563W: https://linuxtv.org 13564S: Maintained 13565F: drivers/media/i2c/tea6415c* 13566 13567TEA6420 MEDIA DRIVER 13568M: Hans Verkuil <hverkuil@xs4all.nl> 13569L: linux-media@vger.kernel.org 13570T: git git://linuxtv.org/media_tree.git 13571W: https://linuxtv.org 13572S: Maintained 13573F: drivers/media/i2c/tea6420* 13574 13575TEAM DRIVER 13576M: Jiri Pirko <jiri@resnulli.us> 13577L: netdev@vger.kernel.org 13578S: Supported 13579F: drivers/net/team/ 13580F: include/linux/if_team.h 13581F: include/uapi/linux/if_team.h 13582 13583TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 13584M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 13585S: Maintained 13586F: arch/x86/platform/ts5500/ 13587 13588TECHNOTREND USB IR RECEIVER 13589M: Sean Young <sean@mess.org> 13590L: linux-media@vger.kernel.org 13591S: Maintained 13592F: drivers/media/rc/ttusbir.c 13593 13594TEE SUBSYSTEM 13595M: Jens Wiklander <jens.wiklander@linaro.org> 13596S: Maintained 13597F: include/linux/tee_drv.h 13598F: include/uapi/linux/tee.h 13599F: drivers/tee/ 13600F: Documentation/tee.txt 13601 13602TEGRA ARCHITECTURE SUPPORT 13603M: Thierry Reding <thierry.reding@gmail.com> 13604M: Jonathan Hunter <jonathanh@nvidia.com> 13605L: linux-tegra@vger.kernel.org 13606Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 13608S: Supported 13609N: [^a-z]tegra 13610 13611TEGRA CLOCK DRIVER 13612M: Peter De Schrijver <pdeschrijver@nvidia.com> 13613M: Prashant Gaikwad <pgaikwad@nvidia.com> 13614S: Supported 13615F: drivers/clk/tegra/ 13616 13617TEGRA DMA DRIVERS 13618M: Laxman Dewangan <ldewangan@nvidia.com> 13619M: Jon Hunter <jonathanh@nvidia.com> 13620S: Supported 13621F: drivers/dma/tegra* 13622 13623TEGRA I2C DRIVER 13624M: Laxman Dewangan <ldewangan@nvidia.com> 13625S: Supported 13626F: drivers/i2c/busses/i2c-tegra.c 13627 13628TEGRA IOMMU DRIVERS 13629M: Hiroshi Doyu <hdoyu@nvidia.com> 13630S: Supported 13631F: drivers/iommu/tegra* 13632 13633TEGRA KBC DRIVER 13634M: Rakesh Iyer <riyer@nvidia.com> 13635M: Laxman Dewangan <ldewangan@nvidia.com> 13636S: Supported 13637F: drivers/input/keyboard/tegra-kbc.c 13638 13639TEGRA PWM DRIVER 13640M: Thierry Reding <thierry.reding@gmail.com> 13641S: Supported 13642F: drivers/pwm/pwm-tegra.c 13643 13644TEGRA SERIAL DRIVER 13645M: Laxman Dewangan <ldewangan@nvidia.com> 13646S: Supported 13647F: drivers/tty/serial/serial-tegra.c 13648 13649TEGRA SPI DRIVER 13650M: Laxman Dewangan <ldewangan@nvidia.com> 13651S: Supported 13652F: drivers/spi/spi-tegra* 13653 13654TEHUTI ETHERNET DRIVER 13655M: Andy Gospodarek <andy@greyhouse.net> 13656L: netdev@vger.kernel.org 13657S: Supported 13658F: drivers/net/ethernet/tehuti/* 13659 13660Telecom Clock Driver for MCPL0010 13661M: Mark Gross <mark.gross@intel.com> 13662S: Supported 13663F: drivers/char/tlclk.c 13664 13665TENSILICA XTENSA PORT (xtensa) 13666M: Chris Zankel <chris@zankel.net> 13667M: Max Filippov <jcmvbkbc@gmail.com> 13668L: linux-xtensa@linux-xtensa.org 13669T: git git://github.com/czankel/xtensa-linux.git 13670S: Maintained 13671F: arch/xtensa/ 13672F: drivers/irqchip/irq-xtensa-* 13673 13674Texas Instruments' System Control Interface (TISCI) Protocol Driver 13675M: Nishanth Menon <nm@ti.com> 13676M: Tero Kristo <t-kristo@ti.com> 13677M: Santosh Shilimkar <ssantosh@kernel.org> 13678L: linux-arm-kernel@lists.infradead.org 13679S: Maintained 13680F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 13681F: drivers/firmware/ti_sci* 13682F: include/linux/soc/ti/ti_sci_protocol.h 13683F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 13684F: include/dt-bindings/genpd/k2g.h 13685F: drivers/soc/ti/ti_sci_pm_domains.c 13686F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 13687F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 13688F: drivers/clk/keystone/sci-clk.c 13689F: drivers/reset/reset-ti-sci.c 13690 13691THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 13692M: Hans Verkuil <hverkuil@xs4all.nl> 13693L: linux-media@vger.kernel.org 13694T: git git://linuxtv.org/media_tree.git 13695W: https://linuxtv.org 13696S: Maintained 13697F: drivers/media/radio/radio-raremono.c 13698 13699THERMAL 13700M: Zhang Rui <rui.zhang@intel.com> 13701M: Eduardo Valentin <edubezval@gmail.com> 13702L: linux-pm@vger.kernel.org 13703T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 13704T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 13705Q: https://patchwork.kernel.org/project/linux-pm/list/ 13706S: Supported 13707F: drivers/thermal/ 13708F: include/linux/thermal.h 13709F: include/uapi/linux/thermal.h 13710F: include/linux/cpu_cooling.h 13711F: Documentation/devicetree/bindings/thermal/ 13712 13713THERMAL/CPU_COOLING 13714M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 13715M: Viresh Kumar <viresh.kumar@linaro.org> 13716M: Javi Merino <javi.merino@kernel.org> 13717L: linux-pm@vger.kernel.org 13718S: Supported 13719F: Documentation/thermal/cpu-cooling-api.txt 13720F: drivers/thermal/cpu_cooling.c 13721F: include/linux/cpu_cooling.h 13722 13723THINKPAD ACPI EXTRAS DRIVER 13724M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 13725L: ibm-acpi-devel@lists.sourceforge.net 13726L: platform-driver-x86@vger.kernel.org 13727W: http://ibm-acpi.sourceforge.net 13728W: http://thinkwiki.org/wiki/Ibm-acpi 13729T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 13730S: Maintained 13731F: drivers/platform/x86/thinkpad_acpi.c 13732 13733THUNDERBOLT DRIVER 13734M: Andreas Noever <andreas.noever@gmail.com> 13735M: Michael Jamet <michael.jamet@intel.com> 13736M: Mika Westerberg <mika.westerberg@linux.intel.com> 13737M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13738T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 13739S: Maintained 13740F: Documentation/admin-guide/thunderbolt.rst 13741F: drivers/thunderbolt/ 13742F: include/linux/thunderbolt.h 13743 13744THUNDERBOLT NETWORK DRIVER 13745M: Michael Jamet <michael.jamet@intel.com> 13746M: Mika Westerberg <mika.westerberg@linux.intel.com> 13747M: Yehezkel Bernat <yehezkel.bernat@intel.com> 13748L: netdev@vger.kernel.org 13749S: Maintained 13750F: drivers/net/thunderbolt.c 13751 13752THUNDERX GPIO DRIVER 13753M: David Daney <david.daney@cavium.com> 13754S: Maintained 13755F: drivers/gpio/gpio-thunderx.c 13756 13757TI AM437X VPFE DRIVER 13758M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13759L: linux-media@vger.kernel.org 13760W: https://linuxtv.org 13761Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13762T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13763S: Maintained 13764F: drivers/media/platform/am437x/ 13765 13766TI BANDGAP AND THERMAL DRIVER 13767M: Eduardo Valentin <edubezval@gmail.com> 13768M: Keerthy <j-keerthy@ti.com> 13769L: linux-pm@vger.kernel.org 13770L: linux-omap@vger.kernel.org 13771S: Maintained 13772F: drivers/thermal/ti-soc-thermal/ 13773 13774TI BQ27XXX POWER SUPPLY DRIVER 13775R: Andrew F. Davis <afd@ti.com> 13776F: include/linux/power/bq27xxx_battery.h 13777F: drivers/power/supply/bq27xxx_battery.c 13778F: drivers/power/supply/bq27xxx_battery_i2c.c 13779 13780TI CDCE706 CLOCK DRIVER 13781M: Max Filippov <jcmvbkbc@gmail.com> 13782S: Maintained 13783F: drivers/clk/clk-cdce706.c 13784 13785TI CLOCK DRIVER 13786M: Tero Kristo <t-kristo@ti.com> 13787L: linux-omap@vger.kernel.org 13788S: Maintained 13789F: drivers/clk/ti/ 13790F: include/linux/clk/ti.h 13791 13792TI DAVINCI MACHINE SUPPORT 13793M: Sekhar Nori <nsekhar@ti.com> 13794M: Kevin Hilman <khilman@kernel.org> 13795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13796T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 13797S: Supported 13798F: arch/arm/mach-davinci/ 13799F: drivers/i2c/busses/i2c-davinci.c 13800F: arch/arm/boot/dts/da850* 13801 13802TI DAVINCI SERIES GPIO DRIVER 13803M: Keerthy <j-keerthy@ti.com> 13804L: linux-gpio@vger.kernel.org 13805S: Maintained 13806F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 13807F: drivers/gpio/gpio-davinci.c 13808 13809TI DAVINCI SERIES MEDIA DRIVER 13810M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 13811L: linux-media@vger.kernel.org 13812W: https://linuxtv.org 13813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13814T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 13815S: Maintained 13816F: drivers/media/platform/davinci/ 13817F: include/media/davinci/ 13818 13819TI ETHERNET SWITCH DRIVER (CPSW) 13820R: Grygorii Strashko <grygorii.strashko@ti.com> 13821L: linux-omap@vger.kernel.org 13822L: netdev@vger.kernel.org 13823S: Maintained 13824F: drivers/net/ethernet/ti/cpsw* 13825F: drivers/net/ethernet/ti/davinci* 13826 13827TI FLASH MEDIA INTERFACE DRIVER 13828M: Alex Dubov <oakad@yahoo.com> 13829S: Maintained 13830F: drivers/misc/tifm* 13831F: drivers/mmc/host/tifm_sd.c 13832F: include/linux/tifm.h 13833 13834TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 13835M: Santosh Shilimkar <ssantosh@kernel.org> 13836L: linux-kernel@vger.kernel.org 13837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13838S: Maintained 13839F: drivers/soc/ti/* 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 13841 13842TI LM49xxx FAMILY ASoC CODEC DRIVERS 13843M: M R Swami Reddy <mr.swami.reddy@ti.com> 13844M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 13845L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13846S: Maintained 13847F: sound/soc/codecs/lm49453* 13848F: sound/soc/codecs/isabelle* 13849 13850TI LP855x BACKLIGHT DRIVER 13851M: Milo Kim <milo.kim@ti.com> 13852S: Maintained 13853F: Documentation/backlight/lp855x-driver.txt 13854F: drivers/video/backlight/lp855x_bl.c 13855F: include/linux/platform_data/lp855x.h 13856 13857TI LP8727 CHARGER DRIVER 13858M: Milo Kim <milo.kim@ti.com> 13859S: Maintained 13860F: drivers/power/supply/lp8727_charger.c 13861F: include/linux/platform_data/lp8727.h 13862 13863TI LP8788 MFD DRIVER 13864M: Milo Kim <milo.kim@ti.com> 13865S: Maintained 13866F: drivers/iio/adc/lp8788_adc.c 13867F: drivers/leds/leds-lp8788.c 13868F: drivers/mfd/lp8788*.c 13869F: drivers/power/supply/lp8788-charger.c 13870F: drivers/regulator/lp8788-*.c 13871F: include/linux/mfd/lp8788*.h 13872 13873TI NETCP ETHERNET DRIVER 13874M: Wingman Kwok <w-kwok2@ti.com> 13875M: Murali Karicheri <m-karicheri2@ti.com> 13876L: netdev@vger.kernel.org 13877S: Maintained 13878F: drivers/net/ethernet/ti/netcp* 13879 13880TI TAS571X FAMILY ASoC CODEC DRIVER 13881M: Kevin Cernekee <cernekee@chromium.org> 13882L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13883S: Odd Fixes 13884F: sound/soc/codecs/tas571x* 13885 13886TI TRF7970A NFC DRIVER 13887M: Mark Greer <mgreer@animalcreek.com> 13888L: linux-wireless@vger.kernel.org 13889L: linux-nfc@lists.01.org (moderated for non-subscribers) 13890S: Supported 13891F: drivers/nfc/trf7970a.c 13892F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 13893 13894TI TWL4030 SERIES SOC CODEC DRIVER 13895M: Peter Ujfalusi <peter.ujfalusi@ti.com> 13896L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13897S: Maintained 13898F: sound/soc/codecs/twl4030* 13899 13900TI VPE/CAL DRIVERS 13901M: Benoit Parrot <bparrot@ti.com> 13902L: linux-media@vger.kernel.org 13903W: http://linuxtv.org/ 13904Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13905S: Maintained 13906F: drivers/media/platform/ti-vpe/ 13907 13908TI WILINK WIRELESS DRIVERS 13909L: linux-wireless@vger.kernel.org 13910W: http://wireless.kernel.org/en/users/Drivers/wl12xx 13911W: http://wireless.kernel.org/en/users/Drivers/wl1251 13912T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 13913S: Orphan 13914F: drivers/net/wireless/ti/ 13915F: include/linux/wl12xx.h 13916 13917TILE ARCHITECTURE 13918W: http://www.mellanox.com/repository/solutions/tile-scm/ 13919S: Orphan 13920F: arch/tile/ 13921F: drivers/char/tile-srom.c 13922F: drivers/edac/tile_edac.c 13923F: drivers/net/ethernet/tile/ 13924F: drivers/rtc/rtc-tile.c 13925F: drivers/tty/hvc/hvc_tile.c 13926F: drivers/tty/serial/tilegx.c 13927F: drivers/usb/host/*-tilegx.c 13928F: include/linux/usb/tilegx.h 13929 13930TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 13931M: John Stultz <john.stultz@linaro.org> 13932M: Thomas Gleixner <tglx@linutronix.de> 13933R: Stephen Boyd <sboyd@kernel.org> 13934L: linux-kernel@vger.kernel.org 13935T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13936S: Supported 13937F: include/linux/clocksource.h 13938F: include/linux/time.h 13939F: include/linux/timex.h 13940F: include/uapi/linux/time.h 13941F: include/uapi/linux/timex.h 13942F: kernel/time/clocksource.c 13943F: kernel/time/time*.c 13944F: kernel/time/alarmtimer.c 13945F: kernel/time/ntp.c 13946F: tools/testing/selftests/timers/ 13947 13948TIPC NETWORK LAYER 13949M: Jon Maloy <jon.maloy@ericsson.com> 13950M: Ying Xue <ying.xue@windriver.com> 13951L: netdev@vger.kernel.org (core kernel code) 13952L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 13953W: http://tipc.sourceforge.net/ 13954S: Maintained 13955F: include/uapi/linux/tipc*.h 13956F: net/tipc/ 13957 13958TLAN NETWORK DRIVER 13959M: Samuel Chessman <chessman@tux.org> 13960L: tlan-devel@lists.sourceforge.net (subscribers-only) 13961W: http://sourceforge.net/projects/tlan/ 13962S: Maintained 13963F: Documentation/networking/tlan.txt 13964F: drivers/net/ethernet/ti/tlan.* 13965 13966TM6000 VIDEO4LINUX DRIVER 13967M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 13968M: Mauro Carvalho Chehab <mchehab@kernel.org> 13969L: linux-media@vger.kernel.org 13970W: https://linuxtv.org 13971T: git git://linuxtv.org/media_tree.git 13972S: Odd fixes 13973F: drivers/media/usb/tm6000/ 13974F: Documentation/media/v4l-drivers/tm6000* 13975 13976TMIO/SDHI MMC DRIVER 13977M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13978L: linux-mmc@vger.kernel.org 13979S: Supported 13980F: drivers/mmc/host/tmio_mmc* 13981F: drivers/mmc/host/renesas_sdhi* 13982F: include/linux/mfd/tmio.h 13983 13984TMP401 HARDWARE MONITOR DRIVER 13985M: Guenter Roeck <linux@roeck-us.net> 13986L: linux-hwmon@vger.kernel.org 13987S: Maintained 13988F: Documentation/hwmon/tmp401 13989F: drivers/hwmon/tmp401.c 13990 13991TMPFS (SHMEM FILESYSTEM) 13992M: Hugh Dickins <hughd@google.com> 13993L: linux-mm@kvack.org 13994S: Maintained 13995F: include/linux/shmem_fs.h 13996F: mm/shmem.c 13997 13998TOMOYO SECURITY MODULE 13999M: Kentaro Takeda <takedakn@nttdata.co.jp> 14000M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 14001L: tomoyo-dev-en@lists.sourceforge.jp (subscribers-only, for developers in English) 14002L: tomoyo-users-en@lists.sourceforge.jp (subscribers-only, for users in English) 14003L: tomoyo-dev@lists.sourceforge.jp (subscribers-only, for developers in Japanese) 14004L: tomoyo-users@lists.sourceforge.jp (subscribers-only, for users in Japanese) 14005W: http://tomoyo.sourceforge.jp/ 14006T: quilt http://svn.sourceforge.jp/svnroot/tomoyo/trunk/2.5.x/tomoyo-lsm/patches/ 14007S: Maintained 14008F: security/tomoyo/ 14009 14010TOPSTAR LAPTOP EXTRAS DRIVER 14011M: Herton Ronaldo Krzesinski <herton@canonical.com> 14012L: platform-driver-x86@vger.kernel.org 14013S: Maintained 14014F: drivers/platform/x86/topstar-laptop.c 14015 14016TORTURE-TEST MODULES 14017M: Davidlohr Bueso <dave@stgolabs.net> 14018M: "Paul E. McKenney" <paulmck@linux.vnet.ibm.com> 14019M: Josh Triplett <josh@joshtriplett.org> 14020L: linux-kernel@vger.kernel.org 14021S: Supported 14022T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14023F: Documentation/RCU/torture.txt 14024F: kernel/torture.c 14025F: kernel/rcu/rcutorture.c 14026F: kernel/locking/locktorture.c 14027 14028TOSHIBA ACPI EXTRAS DRIVER 14029M: Azael Avalos <coproscefalo@gmail.com> 14030L: platform-driver-x86@vger.kernel.org 14031S: Maintained 14032F: drivers/platform/x86/toshiba_acpi.c 14033 14034TOSHIBA BLUETOOTH DRIVER 14035M: Azael Avalos <coproscefalo@gmail.com> 14036L: platform-driver-x86@vger.kernel.org 14037S: Maintained 14038F: drivers/platform/x86/toshiba_bluetooth.c 14039 14040TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 14041M: Azael Avalos <coproscefalo@gmail.com> 14042L: platform-driver-x86@vger.kernel.org 14043S: Maintained 14044F: drivers/platform/x86/toshiba_haps.c 14045 14046TOSHIBA SMM DRIVER 14047M: Jonathan Buzzard <jonathan@buzzard.org.uk> 14048W: http://www.buzzard.org.uk/toshiba/ 14049S: Maintained 14050F: drivers/char/toshiba.c 14051F: include/linux/toshiba.h 14052F: include/uapi/linux/toshiba.h 14053 14054TOSHIBA TC358743 DRIVER 14055M: Mats Randgaard <matrandg@cisco.com> 14056L: linux-media@vger.kernel.org 14057S: Maintained 14058F: drivers/media/i2c/tc358743* 14059F: include/media/i2c/tc358743.h 14060 14061TOSHIBA WMI HOTKEYS DRIVER 14062M: Azael Avalos <coproscefalo@gmail.com> 14063L: platform-driver-x86@vger.kernel.org 14064S: Maintained 14065F: drivers/platform/x86/toshiba-wmi.c 14066 14067TPM DEVICE DRIVER 14068M: Peter Huewe <peterhuewe@gmx.de> 14069M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 14070R: Jason Gunthorpe <jgg@ziepe.ca> 14071L: linux-integrity@vger.kernel.org 14072Q: https://patchwork.kernel.org/project/linux-integrity/list/ 14073W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 14074T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 14075S: Maintained 14076F: drivers/char/tpm/ 14077 14078TRACING 14079M: Steven Rostedt <rostedt@goodmis.org> 14080M: Ingo Molnar <mingo@redhat.com> 14081T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 14082S: Maintained 14083F: Documentation/trace/ftrace.txt 14084F: arch/*/*/*/ftrace.h 14085F: arch/*/kernel/ftrace.c 14086F: include/*/ftrace.h 14087F: include/linux/trace*.h 14088F: include/trace/ 14089F: kernel/trace/ 14090F: tools/testing/selftests/ftrace/ 14091 14092TRACING MMIO ACCESSES (MMIOTRACE) 14093M: Steven Rostedt <rostedt@goodmis.org> 14094M: Ingo Molnar <mingo@kernel.org> 14095R: Karol Herbst <karolherbst@gmail.com> 14096R: Pekka Paalanen <ppaalanen@gmail.com> 14097S: Maintained 14098L: linux-kernel@vger.kernel.org 14099L: nouveau@lists.freedesktop.org 14100F: kernel/trace/trace_mmiotrace.c 14101F: include/linux/mmiotrace.h 14102F: arch/x86/mm/kmmio.c 14103F: arch/x86/mm/mmio-mod.c 14104F: arch/x86/mm/testmmiotrace.c 14105 14106TRIVIAL PATCHES 14107M: Jiri Kosina <trivial@kernel.org> 14108T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 14109S: Maintained 14110K: ^Subject:.*(?i)trivial 14111 14112TEMPO SEMICONDUCTOR DRIVERS 14113M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 14114S: Maintained 14115F: sound/soc/codecs/tscs*.c 14116F: sound/soc/codecs/tscs*.h 14117F: Documentation/devicetree/bindings/sound/tscs*.txt 14118 14119TTY LAYER 14120M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14121M: Jiri Slaby <jslaby@suse.com> 14122S: Supported 14123T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 14124F: Documentation/serial/ 14125F: drivers/tty/ 14126F: drivers/tty/serial/serial_core.c 14127F: include/linux/serial_core.h 14128F: include/linux/serial.h 14129F: include/linux/tty.h 14130F: include/uapi/linux/serial_core.h 14131F: include/uapi/linux/serial.h 14132F: include/uapi/linux/tty.h 14133 14134TUA9001 MEDIA DRIVER 14135M: Antti Palosaari <crope@iki.fi> 14136L: linux-media@vger.kernel.org 14137W: https://linuxtv.org 14138W: http://palosaari.fi/linux/ 14139Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14140T: git git://linuxtv.org/anttip/media_tree.git 14141S: Maintained 14142F: drivers/media/tuners/tua9001* 14143 14144TULIP NETWORK DRIVERS 14145L: netdev@vger.kernel.org 14146L: linux-parisc@vger.kernel.org 14147S: Orphan 14148F: drivers/net/ethernet/dec/tulip/ 14149 14150TUN/TAP driver 14151M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 14152W: http://vtun.sourceforge.net/tun 14153S: Maintained 14154F: Documentation/networking/tuntap.txt 14155F: arch/um/os-Linux/drivers/ 14156 14157TURBOCHANNEL SUBSYSTEM 14158M: "Maciej W. Rozycki" <macro@linux-mips.org> 14159M: Ralf Baechle <ralf@linux-mips.org> 14160L: linux-mips@linux-mips.org 14161Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 14162S: Maintained 14163F: drivers/tc/ 14164F: include/linux/tc.h 14165 14166TW5864 VIDEO4LINUX DRIVER 14167M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14168M: Anton Sviridenko <anton@corp.bluecherry.net> 14169M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14170M: Andrey Utkin <andrey_utkin@fastmail.com> 14171L: linux-media@vger.kernel.org 14172S: Supported 14173F: drivers/media/pci/tw5864/ 14174 14175TW68 VIDEO4LINUX DRIVER 14176M: Hans Verkuil <hverkuil@xs4all.nl> 14177L: linux-media@vger.kernel.org 14178T: git git://linuxtv.org/media_tree.git 14179W: https://linuxtv.org 14180S: Odd Fixes 14181F: drivers/media/pci/tw68/ 14182 14183TW686X VIDEO4LINUX DRIVER 14184M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14185L: linux-media@vger.kernel.org 14186T: git git://linuxtv.org/media_tree.git 14187W: http://linuxtv.org 14188S: Maintained 14189F: drivers/media/pci/tw686x/ 14190 14191UBI FILE SYSTEM (UBIFS) 14192M: Richard Weinberger <richard@nod.at> 14193M: Artem Bityutskiy <dedekind1@gmail.com> 14194M: Adrian Hunter <adrian.hunter@intel.com> 14195L: linux-mtd@lists.infradead.org 14196T: git git://git.infradead.org/ubifs-2.6.git 14197W: http://www.linux-mtd.infradead.org/doc/ubifs.html 14198S: Supported 14199F: Documentation/filesystems/ubifs.txt 14200F: fs/ubifs/ 14201 14202UCLINUX (M68KNOMMU AND COLDFIRE) 14203M: Greg Ungerer <gerg@linux-m68k.org> 14204W: http://www.linux-m68k.org/ 14205W: http://www.uclinux.org/ 14206L: linux-m68k@lists.linux-m68k.org 14207L: uclinux-dev@uclinux.org (subscribers-only) 14208T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 14209S: Maintained 14210F: arch/m68k/coldfire/ 14211F: arch/m68k/68*/ 14212F: arch/m68k/*/*_no.* 14213F: arch/m68k/include/asm/*_no.* 14214 14215UDF FILESYSTEM 14216M: Jan Kara <jack@suse.com> 14217S: Maintained 14218F: Documentation/filesystems/udf.txt 14219F: fs/udf/ 14220 14221UDRAW TABLET 14222M: Bastien Nocera <hadess@hadess.net> 14223L: linux-input@vger.kernel.org 14224S: Maintained 14225F: drivers/hid/hid-udraw-ps3.c 14226 14227UFS FILESYSTEM 14228M: Evgeniy Dushistov <dushistov@mail.ru> 14229S: Maintained 14230F: Documentation/filesystems/ufs.txt 14231F: fs/ufs/ 14232 14233UHID USERSPACE HID IO DRIVER: 14234M: David Herrmann <dh.herrmann@googlemail.com> 14235L: linux-input@vger.kernel.org 14236S: Maintained 14237F: drivers/hid/uhid.c 14238F: include/uapi/linux/uhid.h 14239 14240ULPI BUS 14241M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14242L: linux-usb@vger.kernel.org 14243S: Maintained 14244F: drivers/usb/common/ulpi.c 14245F: include/linux/ulpi/ 14246 14247ULTRA-WIDEBAND (UWB) SUBSYSTEM: 14248L: linux-usb@vger.kernel.org 14249S: Orphan 14250F: drivers/uwb/ 14251F: include/linux/uwb.h 14252F: include/linux/uwb/ 14253 14254UNICORE32 ARCHITECTURE: 14255M: Guan Xuetao <gxt@mprc.pku.edu.cn> 14256W: http://mprc.pku.edu.cn/~guanxuetao/linux 14257S: Maintained 14258T: git git://github.com/gxt/linux.git 14259F: arch/unicore32/ 14260 14261UNIFDEF 14262M: Tony Finch <dot@dotat.at> 14263W: http://dotat.at/prog/unifdef 14264S: Maintained 14265F: scripts/unifdef.c 14266 14267UNIFORM CDROM DRIVER 14268M: Jens Axboe <axboe@kernel.dk> 14269W: http://www.kernel.dk 14270S: Maintained 14271F: Documentation/cdrom/ 14272F: drivers/cdrom/cdrom.c 14273F: include/linux/cdrom.h 14274F: include/uapi/linux/cdrom.h 14275 14276UNISYS S-PAR DRIVERS 14277M: David Kershner <david.kershner@unisys.com> 14278L: sparmaintainer@unisys.com (Unisys internal) 14279S: Supported 14280F: include/linux/visorbus.h 14281F: drivers/visorbus/ 14282F: drivers/staging/unisys/ 14283 14284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 14285M: Vinayak Holikatti <vinholikatti@gmail.com> 14286L: linux-scsi@vger.kernel.org 14287S: Supported 14288F: Documentation/scsi/ufs.txt 14289F: drivers/scsi/ufs/ 14290 14291UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 14292M: Joao Pinto <jpinto@synopsys.com> 14293L: linux-scsi@vger.kernel.org 14294S: Supported 14295F: drivers/scsi/ufs/*dwc* 14296 14297UNSORTED BLOCK IMAGES (UBI) 14298M: Artem Bityutskiy <dedekind1@gmail.com> 14299M: Richard Weinberger <richard@nod.at> 14300W: http://www.linux-mtd.infradead.org/ 14301L: linux-mtd@lists.infradead.org 14302T: git git://git.infradead.org/ubifs-2.6.git 14303S: Supported 14304F: drivers/mtd/ubi/ 14305F: include/linux/mtd/ubi.h 14306F: include/uapi/mtd/ubi-user.h 14307 14308USB "USBNET" DRIVER FRAMEWORK 14309M: Oliver Neukum <oneukum@suse.com> 14310L: netdev@vger.kernel.org 14311W: http://www.linux-usb.org/usbnet 14312S: Maintained 14313F: drivers/net/usb/usbnet.c 14314F: include/linux/usb/usbnet.h 14315 14316USB ACM DRIVER 14317M: Oliver Neukum <oneukum@suse.com> 14318L: linux-usb@vger.kernel.org 14319S: Maintained 14320F: Documentation/usb/acm.txt 14321F: drivers/usb/class/cdc-acm.* 14322 14323USB AR5523 WIRELESS DRIVER 14324M: Pontus Fuchs <pontus.fuchs@gmail.com> 14325L: linux-wireless@vger.kernel.org 14326S: Maintained 14327F: drivers/net/wireless/ath/ar5523/ 14328 14329USB ATTACHED SCSI 14330M: Oliver Neukum <oneukum@suse.com> 14331L: linux-usb@vger.kernel.org 14332L: linux-scsi@vger.kernel.org 14333S: Maintained 14334F: drivers/usb/storage/uas.c 14335 14336USB CDC ETHERNET DRIVER 14337M: Oliver Neukum <oliver@neukum.org> 14338L: linux-usb@vger.kernel.org 14339S: Maintained 14340F: drivers/net/usb/cdc_*.c 14341F: include/uapi/linux/usb/cdc.h 14342 14343USB CHAOSKEY DRIVER 14344M: Keith Packard <keithp@keithp.com> 14345L: linux-usb@vger.kernel.org 14346S: Maintained 14347F: drivers/usb/misc/chaoskey.c 14348 14349USB CYPRESS C67X00 DRIVER 14350M: Peter Korsgaard <jacmet@sunsite.dk> 14351L: linux-usb@vger.kernel.org 14352S: Maintained 14353F: drivers/usb/c67x00/ 14354 14355USB DAVICOM DM9601 DRIVER 14356M: Peter Korsgaard <jacmet@sunsite.dk> 14357L: netdev@vger.kernel.org 14358W: http://www.linux-usb.org/usbnet 14359S: Maintained 14360F: drivers/net/usb/dm9601.c 14361 14362USB DIAMOND RIO500 DRIVER 14363M: Cesar Miquel <miquel@df.uba.ar> 14364L: rio500-users@lists.sourceforge.net 14365W: http://rio500.sourceforge.net 14366S: Maintained 14367F: drivers/usb/misc/rio500* 14368 14369USB EHCI DRIVER 14370M: Alan Stern <stern@rowland.harvard.edu> 14371L: linux-usb@vger.kernel.org 14372S: Maintained 14373F: Documentation/usb/ehci.txt 14374F: drivers/usb/host/ehci* 14375 14376USB GADGET/PERIPHERAL SUBSYSTEM 14377M: Felipe Balbi <balbi@kernel.org> 14378L: linux-usb@vger.kernel.org 14379W: http://www.linux-usb.org/gadget 14380T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14381S: Maintained 14382F: drivers/usb/gadget/ 14383F: include/linux/usb/gadget* 14384 14385USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 14386M: Jiri Kosina <jikos@kernel.org> 14387R: Benjamin Tissoires <benjamin.tissoires@redhat.com> 14388L: linux-usb@vger.kernel.org 14389T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/hid.git 14390S: Maintained 14391F: Documentation/hid/hiddev.txt 14392F: drivers/hid/usbhid/ 14393 14394USB ISP116X DRIVER 14395M: Olav Kongas <ok@artecdesign.ee> 14396L: linux-usb@vger.kernel.org 14397S: Maintained 14398F: drivers/usb/host/isp116x* 14399F: include/linux/usb/isp116x.h 14400 14401USB LAN78XX ETHERNET DRIVER 14402M: Woojung Huh <woojung.huh@microchip.com> 14403M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14404L: netdev@vger.kernel.org 14405S: Maintained 14406F: drivers/net/usb/lan78xx.* 14407 14408USB MASS STORAGE DRIVER 14409M: Alan Stern <stern@rowland.harvard.edu> 14410L: linux-usb@vger.kernel.org 14411L: usb-storage@lists.one-eyed-alien.net 14412S: Maintained 14413W: http://www.one-eyed-alien.net/~mdharm/linux-usb/ 14414F: drivers/usb/storage/ 14415 14416USB MIDI DRIVER 14417M: Clemens Ladisch <clemens@ladisch.de> 14418L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14419T: git git://git.alsa-project.org/alsa-kernel.git 14420S: Maintained 14421F: sound/usb/midi.* 14422 14423USB NETWORKING DRIVERS 14424L: linux-usb@vger.kernel.org 14425S: Odd Fixes 14426F: drivers/net/usb/ 14427 14428USB OHCI DRIVER 14429M: Alan Stern <stern@rowland.harvard.edu> 14430L: linux-usb@vger.kernel.org 14431S: Maintained 14432F: Documentation/usb/ohci.txt 14433F: drivers/usb/host/ohci* 14434 14435USB OTG FSM (Finite State Machine) 14436M: Peter Chen <Peter.Chen@nxp.com> 14437T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 14438L: linux-usb@vger.kernel.org 14439S: Maintained 14440F: drivers/usb/common/usb-otg-fsm.c 14441 14442USB OVER IP DRIVER 14443M: Valentina Manea <valentina.manea.m@gmail.com> 14444M: Shuah Khan <shuahkh@osg.samsung.com> 14445M: Shuah Khan <shuah@kernel.org> 14446L: linux-usb@vger.kernel.org 14447S: Maintained 14448F: Documentation/usb/usbip_protocol.txt 14449F: drivers/usb/usbip/ 14450F: tools/usb/usbip/ 14451 14452USB PEGASUS DRIVER 14453M: Petko Manolov <petkan@nucleusys.com> 14454L: linux-usb@vger.kernel.org 14455L: netdev@vger.kernel.org 14456T: git git://github.com/petkan/pegasus.git 14457W: https://github.com/petkan/pegasus 14458S: Maintained 14459F: drivers/net/usb/pegasus.* 14460 14461USB PHY LAYER 14462M: Felipe Balbi <balbi@kernel.org> 14463L: linux-usb@vger.kernel.org 14464T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 14465S: Maintained 14466F: drivers/usb/phy/ 14467 14468USB PRINTER DRIVER (usblp) 14469M: Pete Zaitcev <zaitcev@redhat.com> 14470L: linux-usb@vger.kernel.org 14471S: Supported 14472F: drivers/usb/class/usblp.c 14473 14474USB QMI WWAN NETWORK DRIVER 14475M: Bjørn Mork <bjorn@mork.no> 14476L: netdev@vger.kernel.org 14477S: Maintained 14478F: Documentation/ABI/testing/sysfs-class-net-qmi 14479F: drivers/net/usb/qmi_wwan.c 14480 14481USB RTL8150 DRIVER 14482M: Petko Manolov <petkan@nucleusys.com> 14483L: linux-usb@vger.kernel.org 14484L: netdev@vger.kernel.org 14485T: git git://github.com/petkan/rtl8150.git 14486W: https://github.com/petkan/rtl8150 14487S: Maintained 14488F: drivers/net/usb/rtl8150.c 14489 14490USB SERIAL SUBSYSTEM 14491M: Johan Hovold <johan@kernel.org> 14492L: linux-usb@vger.kernel.org 14493T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 14494S: Maintained 14495F: Documentation/usb/usb-serial.txt 14496F: drivers/usb/serial/ 14497F: include/linux/usb/serial.h 14498 14499USB SMSC75XX ETHERNET DRIVER 14500M: Steve Glendinning <steve.glendinning@shawell.net> 14501L: netdev@vger.kernel.org 14502S: Maintained 14503F: drivers/net/usb/smsc75xx.* 14504 14505USB SMSC95XX ETHERNET DRIVER 14506M: Steve Glendinning <steve.glendinning@shawell.net> 14507M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14508L: netdev@vger.kernel.org 14509S: Maintained 14510F: drivers/net/usb/smsc95xx.* 14511 14512USB SUBSYSTEM 14513M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14514L: linux-usb@vger.kernel.org 14515W: http://www.linux-usb.org 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 14517S: Supported 14518F: Documentation/devicetree/bindings/usb/ 14519F: Documentation/usb/ 14520F: drivers/usb/ 14521F: include/linux/usb.h 14522F: include/linux/usb/ 14523 14524USB TYPEC SUBSYSTEM 14525M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 14526L: linux-usb@vger.kernel.org 14527S: Maintained 14528F: Documentation/ABI/testing/sysfs-class-typec 14529F: Documentation/usb/typec.rst 14530F: drivers/usb/typec/ 14531F: include/linux/usb/typec.h 14532 14533USB UHCI DRIVER 14534M: Alan Stern <stern@rowland.harvard.edu> 14535L: linux-usb@vger.kernel.org 14536S: Maintained 14537F: drivers/usb/host/uhci* 14538 14539USB VIDEO CLASS 14540M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14541L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 14542L: linux-media@vger.kernel.org 14543T: git git://linuxtv.org/media_tree.git 14544W: http://www.ideasonboard.org/uvc/ 14545S: Maintained 14546F: drivers/media/usb/uvc/ 14547F: include/uapi/linux/uvcvideo.h 14548 14549USB VISION DRIVER 14550M: Hans Verkuil <hverkuil@xs4all.nl> 14551L: linux-media@vger.kernel.org 14552T: git git://linuxtv.org/media_tree.git 14553W: https://linuxtv.org 14554S: Odd Fixes 14555F: drivers/media/usb/usbvision/ 14556 14557USB WEBCAM GADGET 14558M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14559L: linux-usb@vger.kernel.org 14560S: Maintained 14561F: drivers/usb/gadget/function/*uvc* 14562F: drivers/usb/gadget/legacy/webcam.c 14563 14564USB WIRELESS RNDIS DRIVER (rndis_wlan) 14565M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 14566L: linux-wireless@vger.kernel.org 14567S: Maintained 14568F: drivers/net/wireless/rndis_wlan.c 14569 14570USB XHCI DRIVER 14571M: Mathias Nyman <mathias.nyman@intel.com> 14572L: linux-usb@vger.kernel.org 14573S: Supported 14574F: drivers/usb/host/xhci* 14575F: drivers/usb/host/pci-quirks* 14576 14577USB ZD1201 DRIVER 14578L: linux-wireless@vger.kernel.org 14579W: http://linux-lc100020.sourceforge.net 14580S: Orphan 14581F: drivers/net/wireless/zydas/zd1201.* 14582 14583USB ZR364XX DRIVER 14584M: Antoine Jacquet <royale@zerezo.com> 14585L: linux-usb@vger.kernel.org 14586L: linux-media@vger.kernel.org 14587T: git git://linuxtv.org/media_tree.git 14588W: http://royale.zerezo.com/zr364xx/ 14589S: Maintained 14590F: Documentation/media/v4l-drivers/zr364xx* 14591F: drivers/media/usb/zr364xx/ 14592 14593USER-MODE LINUX (UML) 14594M: Jeff Dike <jdike@addtoit.com> 14595M: Richard Weinberger <richard@nod.at> 14596L: user-mode-linux-devel@lists.sourceforge.net 14597L: user-mode-linux-user@lists.sourceforge.net 14598W: http://user-mode-linux.sourceforge.net 14599T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 14600S: Maintained 14601F: Documentation/virtual/uml/ 14602F: arch/um/ 14603F: arch/x86/um/ 14604F: fs/hostfs/ 14605F: fs/hppfs/ 14606 14607USERSPACE I/O (UIO) 14608M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14609S: Maintained 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14611F: Documentation/driver-api/uio-howto.rst 14612F: drivers/uio/ 14613F: include/linux/uio*.h 14614 14615UTIL-LINUX PACKAGE 14616M: Karel Zak <kzak@redhat.com> 14617L: util-linux@vger.kernel.org 14618W: http://en.wikipedia.org/wiki/Util-linux 14619T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 14620S: Maintained 14621 14622UUID HELPERS 14623M: Christoph Hellwig <hch@lst.de> 14624R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 14625L: linux-kernel@vger.kernel.org 14626T: git git://git.infradead.org/users/hch/uuid.git 14627F: lib/uuid.c 14628F: lib/test_uuid.c 14629F: include/linux/uuid.h 14630F: include/uapi/linux/uuid.h 14631S: Maintained 14632 14633UVESAFB DRIVER 14634M: Michal Januszewski <spock@gentoo.org> 14635L: linux-fbdev@vger.kernel.org 14636W: http://dev.gentoo.org/~spock/projects/uvesafb/ 14637S: Maintained 14638F: Documentation/fb/uvesafb.txt 14639F: drivers/video/fbdev/uvesafb.* 14640 14641VF610 NAND DRIVER 14642M: Stefan Agner <stefan@agner.ch> 14643L: linux-mtd@lists.infradead.org 14644S: Supported 14645F: drivers/mtd/nand/vf610_nfc.c 14646 14647VFAT/FAT/MSDOS FILESYSTEM 14648M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 14649S: Maintained 14650F: Documentation/filesystems/vfat.txt 14651F: fs/fat/ 14652 14653VFIO DRIVER 14654M: Alex Williamson <alex.williamson@redhat.com> 14655L: kvm@vger.kernel.org 14656T: git git://github.com/awilliam/linux-vfio.git 14657S: Maintained 14658F: Documentation/vfio.txt 14659F: drivers/vfio/ 14660F: include/linux/vfio.h 14661F: include/uapi/linux/vfio.h 14662 14663VFIO MEDIATED DEVICE DRIVERS 14664M: Kirti Wankhede <kwankhede@nvidia.com> 14665L: kvm@vger.kernel.org 14666S: Maintained 14667F: Documentation/vfio-mediated-device.txt 14668F: drivers/vfio/mdev/ 14669F: include/linux/mdev.h 14670F: samples/vfio-mdev/ 14671 14672VFIO PLATFORM DRIVER 14673M: Baptiste Reynal <b.reynal@virtualopensystems.com> 14674L: kvm@vger.kernel.org 14675S: Maintained 14676F: drivers/vfio/platform/ 14677 14678VGA_SWITCHEROO 14679R: Lukas Wunner <lukas@wunner.de> 14680S: Maintained 14681F: Documentation/gpu/vga-switcheroo.rst 14682F: drivers/gpu/vga/vga_switcheroo.c 14683F: include/linux/vga_switcheroo.h 14684T: git git://anongit.freedesktop.org/drm/drm-misc 14685 14686VIA RHINE NETWORK DRIVER 14687S: Orphan 14688F: drivers/net/ethernet/via/via-rhine.c 14689 14690VIA SD/MMC CARD CONTROLLER DRIVER 14691M: Bruce Chang <brucechang@via.com.tw> 14692M: Harald Welte <HaraldWelte@viatech.com> 14693S: Maintained 14694F: drivers/mmc/host/via-sdmmc.c 14695 14696VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 14697M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 14698L: linux-fbdev@vger.kernel.org 14699S: Maintained 14700F: include/linux/via-core.h 14701F: include/linux/via-gpio.h 14702F: include/linux/via_i2c.h 14703F: drivers/video/fbdev/via/ 14704 14705VIA VELOCITY NETWORK DRIVER 14706M: Francois Romieu <romieu@fr.zoreil.com> 14707L: netdev@vger.kernel.org 14708S: Maintained 14709F: drivers/net/ethernet/via/via-velocity.* 14710 14711VIDEO MULTIPLEXER DRIVER 14712M: Philipp Zabel <p.zabel@pengutronix.de> 14713L: linux-media@vger.kernel.org 14714S: Maintained 14715F: drivers/media/platform/video-mux.c 14716 14717VIDEOBUF2 FRAMEWORK 14718M: Pawel Osciak <pawel@osciak.com> 14719M: Marek Szyprowski <m.szyprowski@samsung.com> 14720M: Kyungmin Park <kyungmin.park@samsung.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723F: drivers/media/v4l2-core/videobuf2-* 14724F: include/media/videobuf2-* 14725 14726VIMC VIRTUAL MEDIA CONTROLLER DRIVER 14727M: Helen Koike <helen.koike@collabora.com> 14728L: linux-media@vger.kernel.org 14729T: git git://linuxtv.org/media_tree.git 14730W: https://linuxtv.org 14731S: Maintained 14732F: drivers/media/platform/vimc/* 14733 14734VIRT LIB 14735M: Alex Williamson <alex.williamson@redhat.com> 14736M: Paolo Bonzini <pbonzini@redhat.com> 14737L: kvm@vger.kernel.org 14738S: Supported 14739F: virt/lib/ 14740 14741VIRTIO AND VHOST VSOCK DRIVER 14742M: Stefan Hajnoczi <stefanha@redhat.com> 14743L: kvm@vger.kernel.org 14744L: virtualization@lists.linux-foundation.org 14745L: netdev@vger.kernel.org 14746S: Maintained 14747F: include/linux/virtio_vsock.h 14748F: include/uapi/linux/virtio_vsock.h 14749F: include/uapi/linux/vsockmon.h 14750F: include/uapi/linux/vm_sockets_diag.h 14751F: net/vmw_vsock/diag.c 14752F: net/vmw_vsock/af_vsock_tap.c 14753F: net/vmw_vsock/virtio_transport_common.c 14754F: net/vmw_vsock/virtio_transport.c 14755F: drivers/net/vsockmon.c 14756F: drivers/vhost/vsock.c 14757F: drivers/vhost/vsock.h 14758F: tools/testing/vsock/ 14759 14760VIRTIO CONSOLE DRIVER 14761M: Amit Shah <amit@kernel.org> 14762L: virtualization@lists.linux-foundation.org 14763S: Maintained 14764F: drivers/char/virtio_console.c 14765F: include/linux/virtio_console.h 14766F: include/uapi/linux/virtio_console.h 14767 14768VIRTIO CORE, NET AND BLOCK DRIVERS 14769M: "Michael S. Tsirkin" <mst@redhat.com> 14770M: Jason Wang <jasowang@redhat.com> 14771L: virtualization@lists.linux-foundation.org 14772S: Maintained 14773F: Documentation/devicetree/bindings/virtio/ 14774F: drivers/virtio/ 14775F: tools/virtio/ 14776F: drivers/net/virtio_net.c 14777F: drivers/block/virtio_blk.c 14778F: include/linux/virtio*.h 14779F: include/uapi/linux/virtio_*.h 14780F: drivers/crypto/virtio/ 14781F: mm/balloon_compaction.c 14782 14783VIRTIO CRYPTO DRIVER 14784M: Gonglei <arei.gonglei@huawei.com> 14785L: virtualization@lists.linux-foundation.org 14786L: linux-crypto@vger.kernel.org 14787S: Maintained 14788F: drivers/crypto/virtio/ 14789F: include/uapi/linux/virtio_crypto.h 14790 14791VIRTIO DRIVERS FOR S390 14792M: Cornelia Huck <cohuck@redhat.com> 14793M: Halil Pasic <pasic@linux.vnet.ibm.com> 14794L: linux-s390@vger.kernel.org 14795L: virtualization@lists.linux-foundation.org 14796L: kvm@vger.kernel.org 14797S: Supported 14798F: drivers/s390/virtio/ 14799F: arch/s390/include/uapi/asm/virtio-ccw.h 14800 14801VIRTIO GPU DRIVER 14802M: David Airlie <airlied@linux.ie> 14803M: Gerd Hoffmann <kraxel@redhat.com> 14804L: dri-devel@lists.freedesktop.org 14805L: virtualization@lists.linux-foundation.org 14806T: git git://anongit.freedesktop.org/drm/drm-misc 14807S: Maintained 14808F: drivers/gpu/drm/virtio/ 14809F: include/uapi/linux/virtio_gpu.h 14810 14811VIRTIO HOST (VHOST) 14812M: "Michael S. Tsirkin" <mst@redhat.com> 14813M: Jason Wang <jasowang@redhat.com> 14814L: kvm@vger.kernel.org 14815L: virtualization@lists.linux-foundation.org 14816L: netdev@vger.kernel.org 14817T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 14818S: Maintained 14819F: drivers/vhost/ 14820F: include/uapi/linux/vhost.h 14821 14822VIRTIO INPUT DRIVER 14823M: Gerd Hoffmann <kraxel@redhat.com> 14824S: Maintained 14825F: drivers/virtio/virtio_input.c 14826F: include/uapi/linux/virtio_input.h 14827 14828VIRTUAL BOX GUEST DEVICE DRIVER 14829M: Hans de Goede <hdegoede@redhat.com> 14830M: Arnd Bergmann <arnd@arndb.de> 14831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14832S: Maintained 14833F: include/linux/vbox_utils.h 14834F: include/uapi/linux/vbox*.h 14835F: drivers/virt/vboxguest/ 14836 14837VIRTUAL SERIO DEVICE DRIVER 14838M: Stephen Chandler Paul <thatslyude@gmail.com> 14839S: Maintained 14840F: drivers/input/serio/userio.c 14841F: include/uapi/linux/userio.h 14842 14843VIVID VIRTUAL VIDEO DRIVER 14844M: Hans Verkuil <hverkuil@xs4all.nl> 14845L: linux-media@vger.kernel.org 14846T: git git://linuxtv.org/media_tree.git 14847W: https://linuxtv.org 14848S: Maintained 14849F: drivers/media/platform/vivid/* 14850 14851VLYNQ BUS 14852M: Florian Fainelli <f.fainelli@gmail.com> 14853L: openwrt-devel@lists.openwrt.org (subscribers-only) 14854S: Maintained 14855F: drivers/vlynq/vlynq.c 14856F: include/linux/vlynq.h 14857 14858VME SUBSYSTEM 14859M: Martyn Welch <martyn@welchs.me.uk> 14860M: Manohar Vanga <manohar.vanga@gmail.com> 14861M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14862L: devel@driverdev.osuosl.org 14863S: Maintained 14864T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 14865F: Documentation/driver-api/vme.rst 14866F: drivers/staging/vme/ 14867F: drivers/vme/ 14868F: include/linux/vme* 14869 14870VMWARE BALLOON DRIVER 14871M: Xavier Deguillard <xdeguillard@vmware.com> 14872M: Philip Moltmann <moltmann@vmware.com> 14873M: "VMware, Inc." <pv-drivers@vmware.com> 14874L: linux-kernel@vger.kernel.org 14875S: Maintained 14876F: drivers/misc/vmw_balloon.c 14877 14878VMWARE HYPERVISOR INTERFACE 14879M: Alok Kataria <akataria@vmware.com> 14880L: virtualization@lists.linux-foundation.org 14881S: Supported 14882F: arch/x86/kernel/cpu/vmware.c 14883 14884VMWARE PVRDMA DRIVER 14885M: Adit Ranadive <aditr@vmware.com> 14886M: VMware PV-Drivers <pv-drivers@vmware.com> 14887L: linux-rdma@vger.kernel.org 14888S: Maintained 14889F: drivers/infiniband/hw/vmw_pvrdma/ 14890 14891VMware PVSCSI driver 14892M: Jim Gill <jgill@vmware.com> 14893M: VMware PV-Drivers <pv-drivers@vmware.com> 14894L: linux-scsi@vger.kernel.org 14895S: Maintained 14896F: drivers/scsi/vmw_pvscsi.c 14897F: drivers/scsi/vmw_pvscsi.h 14898 14899VMWARE VMMOUSE SUBDRIVER 14900M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 14901M: "VMware, Inc." <pv-drivers@vmware.com> 14902L: linux-input@vger.kernel.org 14903S: Maintained 14904F: drivers/input/mouse/vmmouse.c 14905F: drivers/input/mouse/vmmouse.h 14906 14907VMWARE VMXNET3 ETHERNET DRIVER 14908M: Shrikrishna Khare <skhare@vmware.com> 14909M: "VMware, Inc." <pv-drivers@vmware.com> 14910L: netdev@vger.kernel.org 14911S: Maintained 14912F: drivers/net/vmxnet3/ 14913 14914VOCORE VOCORE2 BOARD 14915M: Harvey Hunt <harveyhuntnexus@gmail.com> 14916L: linux-mips@linux-mips.org 14917S: Maintained 14918F: arch/mips/boot/dts/ralink/vocore2.dts 14919 14920VOLTAGE AND CURRENT REGULATOR FRAMEWORK 14921M: Liam Girdwood <lgirdwood@gmail.com> 14922M: Mark Brown <broonie@kernel.org> 14923L: linux-kernel@vger.kernel.org 14924W: http://www.slimlogic.co.uk/?p=48 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 14926S: Supported 14927F: Documentation/devicetree/bindings/regulator/ 14928F: Documentation/power/regulator/ 14929F: drivers/regulator/ 14930F: include/dt-bindings/regulator/ 14931F: include/linux/regulator/ 14932 14933VRF 14934M: David Ahern <dsa@cumulusnetworks.com> 14935M: Shrijeet Mukherjee <shm@cumulusnetworks.com> 14936L: netdev@vger.kernel.org 14937S: Maintained 14938F: drivers/net/vrf.c 14939F: Documentation/networking/vrf.txt 14940 14941VT1211 HARDWARE MONITOR DRIVER 14942M: Juerg Haefliger <juergh@gmail.com> 14943L: linux-hwmon@vger.kernel.org 14944S: Maintained 14945F: Documentation/hwmon/vt1211 14946F: drivers/hwmon/vt1211.c 14947 14948VT8231 HARDWARE MONITOR DRIVER 14949M: Roger Lucas <vt8231@hiddenengine.co.uk> 14950L: linux-hwmon@vger.kernel.org 14951S: Maintained 14952F: drivers/hwmon/vt8231.c 14953 14954VUB300 USB to SDIO/SD/MMC bridge chip 14955M: Tony Olech <tony.olech@elandigitalsystems.com> 14956L: linux-mmc@vger.kernel.org 14957L: linux-usb@vger.kernel.org 14958S: Supported 14959F: drivers/mmc/host/vub300.c 14960 14961W1 DALLAS'S 1-WIRE BUS 14962M: Evgeniy Polyakov <zbr@ioremap.net> 14963S: Maintained 14964F: Documentation/w1/ 14965F: drivers/w1/ 14966F: include/linux/w1.h 14967 14968W83791D HARDWARE MONITORING DRIVER 14969M: Marc Hulsman <m.hulsman@tudelft.nl> 14970L: linux-hwmon@vger.kernel.org 14971S: Maintained 14972F: Documentation/hwmon/w83791d 14973F: drivers/hwmon/w83791d.c 14974 14975W83793 HARDWARE MONITORING DRIVER 14976M: Rudolf Marek <r.marek@assembler.cz> 14977L: linux-hwmon@vger.kernel.org 14978S: Maintained 14979F: Documentation/hwmon/w83793 14980F: drivers/hwmon/w83793.c 14981 14982W83795 HARDWARE MONITORING DRIVER 14983M: Jean Delvare <jdelvare@suse.com> 14984L: linux-hwmon@vger.kernel.org 14985S: Maintained 14986F: drivers/hwmon/w83795.c 14987 14988W83L51xD SD/MMC CARD INTERFACE DRIVER 14989M: Pierre Ossman <pierre@ossman.eu> 14990S: Maintained 14991F: drivers/mmc/host/wbsd.* 14992 14993WACOM PROTOCOL 4 SERIAL TABLETS 14994M: Julian Squires <julian@cipht.net> 14995M: Hans de Goede <hdegoede@redhat.com> 14996L: linux-input@vger.kernel.org 14997S: Maintained 14998F: drivers/input/tablet/wacom_serial4.c 14999 15000WATCHDOG DEVICE DRIVERS 15001M: Wim Van Sebroeck <wim@linux-watchdog.org> 15002M: Guenter Roeck <linux@roeck-us.net> 15003L: linux-watchdog@vger.kernel.org 15004W: http://www.linux-watchdog.org/ 15005T: git git://www.linux-watchdog.org/linux-watchdog.git 15006S: Maintained 15007F: Documentation/devicetree/bindings/watchdog/ 15008F: Documentation/watchdog/ 15009F: drivers/watchdog/ 15010F: include/linux/watchdog.h 15011F: include/uapi/linux/watchdog.h 15012 15013WHISKEYCOVE PMIC GPIO DRIVER 15014M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 15015L: linux-gpio@vger.kernel.org 15016S: Maintained 15017F: drivers/gpio/gpio-wcove.c 15018 15019WIIMOTE HID DRIVER 15020M: David Herrmann <dh.herrmann@googlemail.com> 15021L: linux-input@vger.kernel.org 15022S: Maintained 15023F: drivers/hid/hid-wiimote* 15024 15025WILOCITY WIL6210 WIRELESS DRIVER 15026M: Maya Erez <merez@codeaurora.org> 15027L: linux-wireless@vger.kernel.org 15028L: wil6210@qti.qualcomm.com 15029S: Supported 15030W: http://wireless.kernel.org/en/users/Drivers/wil6210 15031F: drivers/net/wireless/ath/wil6210/ 15032 15033WIMAX STACK 15034M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 15035M: linux-wimax@intel.com 15036L: wimax@linuxwimax.org (subscribers-only) 15037S: Supported 15038W: http://linuxwimax.org 15039F: Documentation/wimax/README.wimax 15040F: include/linux/wimax/debug.h 15041F: include/net/wimax.h 15042F: include/uapi/linux/wimax.h 15043F: net/wimax/ 15044 15045WINBOND CIR DRIVER 15046M: David Härdeman <david@hardeman.nu> 15047S: Maintained 15048F: drivers/media/rc/winbond-cir.c 15049 15050WINSYSTEMS EBC-C384 WATCHDOG DRIVER 15051M: William Breathitt Gray <vilhelm.gray@gmail.com> 15052L: linux-watchdog@vger.kernel.org 15053S: Maintained 15054F: drivers/watchdog/ebc-c384_wdt.c 15055 15056WINSYSTEMS WS16C48 GPIO DRIVER 15057M: William Breathitt Gray <vilhelm.gray@gmail.com> 15058L: linux-gpio@vger.kernel.org 15059S: Maintained 15060F: drivers/gpio/gpio-ws16c48.c 15061 15062WISTRON LAPTOP BUTTON DRIVER 15063M: Miloslav Trmac <mitr@volny.cz> 15064S: Maintained 15065F: drivers/input/misc/wistron_btns.c 15066 15067WL3501 WIRELESS PCMCIA CARD DRIVER 15068L: linux-wireless@vger.kernel.org 15069S: Odd fixes 15070F: drivers/net/wireless/wl3501* 15071 15072WOLFSON MICROELECTRONICS DRIVERS 15073L: patches@opensource.cirrus.com 15074T: git https://github.com/CirrusLogic/linux-drivers.git 15075W: https://github.com/CirrusLogic/linux-drivers/wiki 15076S: Supported 15077F: Documentation/hwmon/wm83?? 15078F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 15079F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 15080F: Documentation/devicetree/bindings/mfd/arizona.txt 15081F: Documentation/devicetree/bindings/mfd/wm831x.txt 15082F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 15083F: arch/arm/mach-s3c64xx/mach-crag6410* 15084F: drivers/clk/clk-wm83*.c 15085F: drivers/extcon/extcon-arizona.c 15086F: drivers/leds/leds-wm83*.c 15087F: drivers/gpio/gpio-*wm*.c 15088F: drivers/gpio/gpio-arizona.c 15089F: drivers/hwmon/wm83??-hwmon.c 15090F: drivers/input/misc/wm831x-on.c 15091F: drivers/input/touchscreen/wm831x-ts.c 15092F: drivers/input/touchscreen/wm97*.c 15093F: drivers/mfd/arizona* 15094F: drivers/mfd/wm*.c 15095F: drivers/mfd/cs47l24* 15096F: drivers/power/supply/wm83*.c 15097F: drivers/rtc/rtc-wm83*.c 15098F: drivers/regulator/wm8*.c 15099F: drivers/regulator/arizona* 15100F: drivers/video/backlight/wm83*_bl.c 15101F: drivers/watchdog/wm83*_wdt.c 15102F: include/linux/mfd/arizona/ 15103F: include/linux/mfd/wm831x/ 15104F: include/linux/mfd/wm8350/ 15105F: include/linux/mfd/wm8400* 15106F: include/linux/regulator/arizona* 15107F: include/linux/wm97xx.h 15108F: include/sound/wm????.h 15109F: sound/soc/codecs/arizona.? 15110F: sound/soc/codecs/wm* 15111F: sound/soc/codecs/cs47l24* 15112 15113WORKQUEUE 15114M: Tejun Heo <tj@kernel.org> 15115R: Lai Jiangshan <jiangshanlai@gmail.com> 15116T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 15117S: Maintained 15118F: include/linux/workqueue.h 15119F: kernel/workqueue.c 15120F: Documentation/core-api/workqueue.rst 15121 15122X-POWERS AXP288 PMIC DRIVERS 15123M: Hans de Goede <hdegoede@redhat.com> 15124S: Maintained 15125N: axp288 15126F: drivers/acpi/pmic/intel_pmic_xpower.c 15127 15128X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 15129M: Chen-Yu Tsai <wens@csie.org> 15130L: linux-kernel@vger.kernel.org 15131S: Maintained 15132N: axp[128] 15133 15134X.25 NETWORK LAYER 15135M: Andrew Hendry <andrew.hendry@gmail.com> 15136L: linux-x25@vger.kernel.org 15137S: Odd Fixes 15138F: Documentation/networking/x25* 15139F: include/net/x25* 15140F: net/x25/ 15141 15142X86 ARCHITECTURE (32-BIT AND 64-BIT) 15143M: Thomas Gleixner <tglx@linutronix.de> 15144M: Ingo Molnar <mingo@redhat.com> 15145R: "H. Peter Anvin" <hpa@zytor.com> 15146M: x86@kernel.org 15147L: linux-kernel@vger.kernel.org 15148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 15149S: Maintained 15150F: Documentation/x86/ 15151F: arch/x86/ 15152 15153X86 MCE INFRASTRUCTURE 15154M: Tony Luck <tony.luck@intel.com> 15155M: Borislav Petkov <bp@alien8.de> 15156L: linux-edac@vger.kernel.org 15157S: Maintained 15158F: arch/x86/kernel/cpu/mcheck/* 15159 15160X86 MICROCODE UPDATE SUPPORT 15161M: Borislav Petkov <bp@alien8.de> 15162S: Maintained 15163F: arch/x86/kernel/cpu/microcode/* 15164 15165X86 PLATFORM DRIVERS 15166M: Darren Hart <dvhart@infradead.org> 15167M: Andy Shevchenko <andy@infradead.org> 15168L: platform-driver-x86@vger.kernel.org 15169T: git git://git.infradead.org/linux-platform-drivers-x86.git 15170S: Maintained 15171F: drivers/platform/x86/ 15172F: drivers/platform/olpc/ 15173 15174X86 VDSO 15175M: Andy Lutomirski <luto@amacapital.net> 15176L: linux-kernel@vger.kernel.org 15177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 15178S: Maintained 15179F: arch/x86/entry/vdso/ 15180 15181XC2028/3028 TUNER DRIVER 15182M: Mauro Carvalho Chehab <mchehab@s-opensource.com> 15183M: Mauro Carvalho Chehab <mchehab@kernel.org> 15184L: linux-media@vger.kernel.org 15185W: https://linuxtv.org 15186T: git git://linuxtv.org/media_tree.git 15187S: Maintained 15188F: drivers/media/tuners/tuner-xc2028.* 15189 15190XEN BLOCK SUBSYSTEM 15191M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15192M: Roger Pau Monné <roger.pau@citrix.com> 15193L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15194S: Supported 15195F: drivers/block/xen-blkback/* 15196F: drivers/block/xen* 15197 15198XEN HYPERVISOR ARM 15199M: Stefano Stabellini <sstabellini@kernel.org> 15200L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15201S: Maintained 15202F: arch/arm/xen/ 15203F: arch/arm/include/asm/xen/ 15204 15205XEN HYPERVISOR ARM64 15206M: Stefano Stabellini <sstabellini@kernel.org> 15207L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15208S: Maintained 15209F: arch/arm64/xen/ 15210F: arch/arm64/include/asm/xen/ 15211 15212XEN HYPERVISOR INTERFACE 15213M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 15214M: Juergen Gross <jgross@suse.com> 15215L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 15217S: Supported 15218F: arch/x86/xen/ 15219F: drivers/*/xen-*front.c 15220F: drivers/xen/ 15221F: arch/x86/include/asm/xen/ 15222F: arch/x86/include/asm/pvclock-abi.h 15223F: include/xen/ 15224F: include/uapi/xen/ 15225F: Documentation/ABI/stable/sysfs-hypervisor-xen 15226F: Documentation/ABI/testing/sysfs-hypervisor-xen 15227 15228XEN NETWORK BACKEND DRIVER 15229M: Wei Liu <wei.liu2@citrix.com> 15230M: Paul Durrant <paul.durrant@citrix.com> 15231L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15232L: netdev@vger.kernel.org 15233S: Supported 15234F: drivers/net/xen-netback/* 15235 15236XEN PCI SUBSYSTEM 15237M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15238L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15239S: Supported 15240F: arch/x86/pci/*xen* 15241F: drivers/pci/*xen* 15242 15243XEN PVSCSI DRIVERS 15244M: Juergen Gross <jgross@suse.com> 15245L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15246L: linux-scsi@vger.kernel.org 15247S: Supported 15248F: drivers/scsi/xen-scsifront.c 15249F: drivers/xen/xen-scsiback.c 15250F: include/xen/interface/io/vscsiif.h 15251 15252XEN SWIOTLB SUBSYSTEM 15253M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15254L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 15255L: iommu@lists.linux-foundation.org 15256S: Supported 15257F: arch/x86/xen/*swiotlb* 15258F: drivers/xen/*swiotlb* 15259 15260XFS FILESYSTEM 15261M: Darrick J. Wong <darrick.wong@oracle.com> 15262M: linux-xfs@vger.kernel.org 15263L: linux-xfs@vger.kernel.org 15264W: http://xfs.org/ 15265T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 15266S: Supported 15267F: Documentation/filesystems/xfs.txt 15268F: fs/xfs/ 15269 15270XILINX AXI ETHERNET DRIVER 15271M: Anirudha Sarangi <anirudh@xilinx.com> 15272M: John Linn <John.Linn@xilinx.com> 15273S: Maintained 15274F: drivers/net/ethernet/xilinx/xilinx_axienet* 15275 15276XILINX UARTLITE SERIAL DRIVER 15277M: Peter Korsgaard <jacmet@sunsite.dk> 15278L: linux-serial@vger.kernel.org 15279S: Maintained 15280F: drivers/tty/serial/uartlite.c 15281 15282XILINX VIDEO IP CORES 15283M: Hyun Kwon <hyun.kwon@xilinx.com> 15284M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15285L: linux-media@vger.kernel.org 15286T: git git://linuxtv.org/media_tree.git 15287S: Supported 15288F: Documentation/devicetree/bindings/media/xilinx/ 15289F: drivers/media/platform/xilinx/ 15290F: include/uapi/linux/xilinx-v4l2-controls.h 15291 15292XILLYBUS DRIVER 15293M: Eli Billauer <eli.billauer@gmail.com> 15294L: linux-kernel@vger.kernel.org 15295S: Supported 15296F: drivers/char/xillybus/ 15297 15298XRA1403 GPIO EXPANDER 15299M: Nandor Han <nandor.han@ge.com> 15300M: Semi Malinen <semi.malinen@ge.com> 15301L: linux-gpio@vger.kernel.org 15302S: Maintained 15303F: drivers/gpio/gpio-xra1403.c 15304F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 15305 15306XTENSA XTFPGA PLATFORM SUPPORT 15307M: Max Filippov <jcmvbkbc@gmail.com> 15308L: linux-xtensa@linux-xtensa.org 15309S: Maintained 15310F: drivers/spi/spi-xtensa-xtfpga.c 15311F: sound/soc/xtensa/xtfpga-i2s.c 15312 15313YAM DRIVER FOR AX.25 15314M: Jean-Paul Roubelat <jpr@f6fbb.org> 15315L: linux-hams@vger.kernel.org 15316S: Maintained 15317F: drivers/net/hamradio/yam* 15318F: include/linux/yam.h 15319 15320YAMA SECURITY MODULE 15321M: Kees Cook <keescook@chromium.org> 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 15323S: Supported 15324F: security/yama/ 15325F: Documentation/admin-guide/LSM/Yama.rst 15326 15327YEALINK PHONE DRIVER 15328M: Henk Vergonet <Henk.Vergonet@gmail.com> 15329L: usbb2k-api-dev@nongnu.org 15330S: Maintained 15331F: Documentation/input/yealink.rst 15332F: drivers/input/misc/yealink.* 15333 15334Z8530 DRIVER FOR AX.25 15335M: Joerg Reuter <jreuter@yaina.de> 15336W: http://yaina.de/jreuter/ 15337W: http://www.qsl.net/dl1bke/ 15338L: linux-hams@vger.kernel.org 15339S: Maintained 15340F: Documentation/networking/z8530drv.txt 15341F: drivers/net/hamradio/*scc.c 15342F: drivers/net/hamradio/z8530.h 15343 15344ZBUD COMPRESSED PAGE ALLOCATOR 15345M: Seth Jennings <sjenning@redhat.com> 15346M: Dan Streetman <ddstreet@ieee.org> 15347L: linux-mm@kvack.org 15348S: Maintained 15349F: mm/zbud.c 15350F: include/linux/zbud.h 15351 15352ZD1211RW WIRELESS DRIVER 15353M: Daniel Drake <dsd@gentoo.org> 15354M: Ulrich Kunitz <kune@deine-taler.de> 15355W: http://zd1211.ath.cx/wiki/DriverRewrite 15356L: linux-wireless@vger.kernel.org 15357L: zd1211-devs@lists.sourceforge.net (subscribers-only) 15358S: Maintained 15359F: drivers/net/wireless/zydas/zd1211rw/ 15360 15361ZD1301 MEDIA DRIVER 15362M: Antti Palosaari <crope@iki.fi> 15363L: linux-media@vger.kernel.org 15364W: https://linuxtv.org/ 15365W: http://palosaari.fi/linux/ 15366Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15367S: Maintained 15368F: drivers/media/usb/dvb-usb-v2/zd1301* 15369 15370ZD1301_DEMOD MEDIA DRIVER 15371M: Antti Palosaari <crope@iki.fi> 15372L: linux-media@vger.kernel.org 15373W: https://linuxtv.org/ 15374W: http://palosaari.fi/linux/ 15375Q: https://patchwork.linuxtv.org/project/linux-media/list/ 15376S: Maintained 15377F: drivers/media/dvb-frontends/zd1301_demod* 15378 15379ZPOOL COMPRESSED PAGE STORAGE API 15380M: Dan Streetman <ddstreet@ieee.org> 15381L: linux-mm@kvack.org 15382S: Maintained 15383F: mm/zpool.c 15384F: include/linux/zpool.h 15385 15386ZR36067 VIDEO FOR LINUX DRIVER 15387L: mjpeg-users@lists.sourceforge.net 15388L: linux-media@vger.kernel.org 15389W: http://mjpeg.sourceforge.net/driver-zoran/ 15390T: hg https://linuxtv.org/hg/v4l-dvb 15391S: Odd Fixes 15392F: drivers/media/pci/zoran/ 15393 15394ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 15395M: Minchan Kim <minchan@kernel.org> 15396M: Nitin Gupta <ngupta@vflare.org> 15397R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15398L: linux-kernel@vger.kernel.org 15399S: Maintained 15400F: drivers/block/zram/ 15401F: Documentation/blockdev/zram.txt 15402 15403ZS DECSTATION Z85C30 SERIAL DRIVER 15404M: "Maciej W. Rozycki" <macro@linux-mips.org> 15405S: Maintained 15406F: drivers/tty/serial/zs.* 15407 15408ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 15409M: Minchan Kim <minchan@kernel.org> 15410M: Nitin Gupta <ngupta@vflare.org> 15411R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 15412L: linux-mm@kvack.org 15413S: Maintained 15414F: mm/zsmalloc.c 15415F: include/linux/zsmalloc.h 15416F: Documentation/vm/zsmalloc.txt 15417 15418ZSWAP COMPRESSED SWAP CACHING 15419M: Seth Jennings <sjenning@redhat.com> 15420M: Dan Streetman <ddstreet@ieee.org> 15421L: linux-mm@kvack.org 15422S: Maintained 15423F: mm/zswap.c 15424 15425THE REST 15426M: Linus Torvalds <torvalds@linux-foundation.org> 15427L: linux-kernel@vger.kernel.org 15428Q: http://patchwork.kernel.org/project/LKML/list/ 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 15430S: Buried alive in reporters 15431F: * 15432F: */ 15433