1 2 3 List of maintainers and how to submit kernel changes 4 5Please try to follow the guidelines below. This will make things 6easier on the maintainers. Not all of these guidelines matter for every 7trivial patch so apply some common sense. 8 91. Always _test_ your changes, however small, on at least 4 or 10 5 people, preferably many more. 11 122. Try to release a few ALPHA test versions to the net. Announce 13 them onto the kernel channel and await results. This is especially 14 important for device drivers, because often that's the only way 15 you will find things like the fact version 3 firmware needs 16 a magic fix you didn't know about, or some clown changed the 17 chips on a board and not its name. (Don't laugh! Look at the 18 SMC etherpower for that.) 19 203. Make sure your changes compile correctly in multiple 21 configurations. In particular check that changes work both as a 22 module and built into the kernel. 23 244. When you are happy with a change make it generally available for 25 testing and await feedback. 26 275. Make a patch available to the relevant maintainer in the list. Use 28 'diff -u' to make the patch easy to merge. Be prepared to get your 29 changes sent back with seemingly silly requests about formatting 30 and variable names. These aren't as silly as they seem. One 31 job the maintainers (and especially Linus) do is to keep things 32 looking the same. Sometimes this means that the clever hack in 33 your driver to get around a problem actually needs to become a 34 generalized kernel feature ready for next time. 35 36 PLEASE check your patch with the automated style checker 37 (scripts/checkpatch.pl) to catch trivial style violations. 38 See Documentation/process/coding-style.rst for guidance here. 39 40 PLEASE CC: the maintainers and mailing lists that are generated 41 by scripts/get_maintainer.pl. The results returned by the 42 script will be best if you have git installed and are making 43 your changes in a branch derived from Linus' latest git tree. 44 See Documentation/process/submitting-patches.rst for details. 45 46 PLEASE try to include any credit lines you want added with the 47 patch. It avoids people being missed off by mistake and makes 48 it easier to know who wants adding and who doesn't. 49 50 PLEASE document known bugs. If it doesn't work for everything 51 or does something very odd once a month document it. 52 53 PLEASE remember that submissions must be made under the terms 54 of the Linux Foundation certificate of contribution and should 55 include a Signed-off-by: line. The current version of this 56 "Developer's Certificate of Origin" (DCO) is listed in the file 57 Documentation/process/submitting-patches.rst. 58 596. Make sure you have the right to send any changes you make. If you 60 do changes at work you may find your employer owns the patch 61 not you. 62 637. When sending security related changes or reports to a maintainer 64 please Cc: security@kernel.org, especially if the maintainer 65 does not respond. Please keep in mind that the security team is 66 a small set of people who can be efficient only when working on 67 verified bugs. Please only Cc: this list when you have identified 68 that the bug would present a short-term risk to other users if it 69 were publicly disclosed. For example, reports of address leaks do 70 not represent an immediate threat and are better handled publicly, 71 and ideally, should come with a patch proposal. Please do not send 72 automated reports to this list either. Such bugs will be handled 73 better and faster in the usual public places. 74 758. Happy hacking. 76 77Descriptions of section entries: 78 79 P: Person (obsolete) 80 M: Mail patches to: FullName <address@domain> 81 R: Designated reviewer: FullName <address@domain> 82 These reviewers should be CCed on patches. 83 L: Mailing list that is relevant to this area 84 W: Web-page with status/info 85 B: URI for where to file bugs. A web-page with detailed bug 86 filing info, a direct bug tracker link, or a mailto: URI. 87 C: URI for chat protocol, server and channel where developers 88 usually hang out, for example irc://server/channel. 89 Q: Patchwork web based patch tracking system site 90 T: SCM tree type and location. 91 Type is one of: git, hg, quilt, stgit, topgit 92 S: Status, one of the following: 93 Supported: Someone is actually paid to look after this. 94 Maintained: Someone actually looks after it. 95 Odd Fixes: It has a maintainer but they don't have time to do 96 much other than throw the odd patch in. See below.. 97 Orphan: No current maintainer [but maybe you could take the 98 role as you write your new code]. 99 Obsolete: Old code. Something tagged obsolete generally means 100 it has been replaced by a better system and you 101 should be using that. 102 F: Files and directories with wildcard patterns. 103 A trailing slash includes all files and subdirectory files. 104 F: drivers/net/ all files in and below drivers/net 105 F: drivers/net/* all files in drivers/net, but not below 106 F: */net/* all files in "any top level directory"/net 107 One pattern per line. Multiple F: lines acceptable. 108 N: Files and directories with regex patterns. 109 N: [^a-z]tegra all files whose path contains the word tegra 110 One pattern per line. Multiple N: lines acceptable. 111 scripts/get_maintainer.pl has different behavior for files that 112 match F: pattern and matches of N: patterns. By default, 113 get_maintainer will not look at git log history when an F: pattern 114 match occurs. When an N: match occurs, git log history is used 115 to also notify the people that have git commit signatures. 116 X: Files and directories that are NOT maintained, same rules as F: 117 Files exclusions are tested before file matches. 118 Can be useful for excluding a specific subdirectory, for instance: 119 F: net/ 120 X: net/ipv6/ 121 matches all files in and below net excluding net/ipv6/ 122 K: Keyword perl extended regex pattern to match content in a 123 patch or file. For instance: 124 K: of_get_profile 125 matches patches or files that contain "of_get_profile" 126 K: \b(printk|pr_(info|err))\b 127 matches patches or files that contain one or more of the words 128 printk, pr_info or pr_err 129 One regex pattern per line. Multiple K: lines acceptable. 130 131Note: For the hard of thinking, this list is meant to remain in alphabetical 132order. If you could add yourselves to it in alphabetical order that would be 133so much easier [Ed] 134 135Maintainers List (try to look for most precise areas first) 136 137 ----------------------------------- 138 1393C59X NETWORK DRIVER 140M: Steffen Klassert <klassert@kernel.org> 141L: netdev@vger.kernel.org 142S: Odd Fixes 143F: Documentation/networking/device_drivers/3com/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> 183M: Heiner Kallweit <hkallweit1@gmail.com> 184L: netdev@vger.kernel.org 185S: Maintained 186F: drivers/net/ethernet/realtek/r8169.c 187 1888250/16?50 (AND CLONE UARTS) SERIAL DRIVER 189M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 190L: linux-serial@vger.kernel.org 191S: Maintained 192T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 193F: drivers/tty/serial/8250* 194F: include/linux/serial_8250.h 195 1968390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 197L: netdev@vger.kernel.org 198S: Orphan / Obsolete 199F: drivers/net/ethernet/8390/ 200 2019P FILE SYSTEM 202M: Eric Van Hensbergen <ericvh@gmail.com> 203M: Latchesar Ionkov <lucho@ionkov.net> 204M: Dominique Martinet <asmadeus@codewreck.org> 205L: v9fs-developer@lists.sourceforge.net 206W: http://swik.net/v9fs 207Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 208T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 209T: git git://github.com/martinetd/linux.git 210S: Maintained 211F: Documentation/filesystems/9p.txt 212F: fs/9p/ 213F: net/9p/ 214F: include/net/9p/ 215F: include/uapi/linux/virtio_9p.h 216F: include/trace/events/9p.h 217 218A8293 MEDIA DRIVER 219M: Antti Palosaari <crope@iki.fi> 220L: linux-media@vger.kernel.org 221W: https://linuxtv.org 222W: http://palosaari.fi/linux/ 223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 224T: git git://linuxtv.org/anttip/media_tree.git 225S: Maintained 226F: drivers/media/dvb-frontends/a8293* 227 228AACRAID SCSI RAID DRIVER 229M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 230L: linux-scsi@vger.kernel.org 231W: http://www.adaptec.com/ 232S: Supported 233F: Documentation/scsi/aacraid.txt 234F: drivers/scsi/aacraid/ 235 236ABI/API 237L: linux-api@vger.kernel.org 238F: include/linux/syscalls.h 239F: kernel/sys_ni.c 240 241ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 242M: Hans de Goede <hdegoede@redhat.com> 243L: linux-hwmon@vger.kernel.org 244S: Maintained 245F: drivers/hwmon/abituguru.c 246 247ABIT UGURU 3 HARDWARE MONITOR DRIVER 248M: Alistair John Strachan <alistair@devzero.co.uk> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru3.c 252 253ACCES 104-DIO-48E GPIO DRIVER 254M: William Breathitt Gray <vilhelm.gray@gmail.com> 255L: linux-gpio@vger.kernel.org 256S: Maintained 257F: drivers/gpio/gpio-104-dio-48e.c 258 259ACCES 104-IDI-48 GPIO DRIVER 260M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-idi-48.c 264 265ACCES 104-IDIO-16 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idio-16.c 270 271ACCES 104-QUAD-8 IIO DRIVER 272M: William Breathitt Gray <vilhelm.gray@gmail.com> 273L: linux-iio@vger.kernel.org 274S: Maintained 275F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 276F: drivers/iio/counter/104-quad-8.c 277 278ACCES PCI-IDIO-16 GPIO DRIVER 279M: William Breathitt Gray <vilhelm.gray@gmail.com> 280L: linux-gpio@vger.kernel.org 281S: Maintained 282F: drivers/gpio/gpio-pci-idio-16.c 283 284ACCES PCIe-IDIO-24 GPIO DRIVER 285M: William Breathitt Gray <vilhelm.gray@gmail.com> 286L: linux-gpio@vger.kernel.org 287S: Maintained 288F: drivers/gpio/gpio-pcie-idio-24.c 289 290ACENIC DRIVER 291M: Jes Sorensen <jes@trained-monkey.org> 292L: linux-acenic@sunsite.dk 293S: Maintained 294F: drivers/net/ethernet/alteon/acenic* 295 296ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 297M: Peter Feuerer <peter@piie.net> 298L: platform-driver-x86@vger.kernel.org 299W: http://piie.net/?section=acerhdf 300S: Maintained 301F: drivers/platform/x86/acerhdf.c 302 303ACER WMI LAPTOP EXTRAS 304M: "Lee, Chun-Yi" <jlee@suse.com> 305L: platform-driver-x86@vger.kernel.org 306S: Maintained 307F: drivers/platform/x86/acer-wmi.c 308 309ACPI 310M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 311M: Len Brown <lenb@kernel.org> 312L: linux-acpi@vger.kernel.org 313W: https://01.org/linux-acpi 314Q: https://patchwork.kernel.org/project/linux-acpi/list/ 315T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 316B: https://bugzilla.kernel.org 317S: Supported 318F: drivers/acpi/ 319F: drivers/pnp/pnpacpi/ 320F: include/linux/acpi.h 321F: include/linux/fwnode.h 322F: include/acpi/ 323F: Documentation/acpi/ 324F: Documentation/ABI/testing/sysfs-bus-acpi 325F: Documentation/ABI/testing/configfs-acpi 326F: drivers/pci/*acpi* 327F: drivers/pci/*/*acpi* 328F: tools/power/acpi/ 329 330ACPI APEI 331M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 332M: Len Brown <lenb@kernel.org> 333L: linux-acpi@vger.kernel.org 334R: James Morse <james.morse@arm.com> 335R: Tony Luck <tony.luck@intel.com> 336R: Borislav Petkov <bp@alien8.de> 337F: drivers/acpi/apei/ 338 339ACPI COMPONENT ARCHITECTURE (ACPICA) 340M: Robert Moore <robert.moore@intel.com> 341M: Erik Schmauss <erik.schmauss@intel.com> 342M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 343L: linux-acpi@vger.kernel.org 344L: devel@acpica.org 345W: https://acpica.org/ 346W: https://github.com/acpica/acpica/ 347Q: https://patchwork.kernel.org/project/linux-acpi/list/ 348T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 349B: https://bugzilla.kernel.org 350B: https://bugs.acpica.org 351S: Supported 352F: drivers/acpi/acpica/ 353F: include/acpi/ 354F: tools/power/acpi/ 355 356ACPI FAN DRIVER 357M: Zhang Rui <rui.zhang@intel.com> 358L: linux-acpi@vger.kernel.org 359W: https://01.org/linux-acpi 360B: https://bugzilla.kernel.org 361S: Supported 362F: drivers/acpi/fan.c 363 364ACPI FOR ARM64 (ACPI/arm64) 365M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 366M: Hanjun Guo <hanjun.guo@linaro.org> 367M: Sudeep Holla <sudeep.holla@arm.com> 368L: linux-acpi@vger.kernel.org 369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 370S: Maintained 371F: drivers/acpi/arm64 372 373ACPI I2C MULTI INSTANTIATE DRIVER 374M: Hans de Goede <hdegoede@redhat.com> 375L: platform-driver-x86@vger.kernel.org 376S: Maintained 377F: drivers/platform/x86/i2c-multi-instantiate.c 378 379ACPI PMIC DRIVERS 380M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 381M: Len Brown <lenb@kernel.org> 382R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 383R: Mika Westerberg <mika.westerberg@linux.intel.com> 384L: linux-acpi@vger.kernel.org 385Q: https://patchwork.kernel.org/project/linux-acpi/list/ 386T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 387B: https://bugzilla.kernel.org 388S: Supported 389F: drivers/acpi/pmic/ 390 391ACPI THERMAL DRIVER 392M: Zhang Rui <rui.zhang@intel.com> 393L: linux-acpi@vger.kernel.org 394W: https://01.org/linux-acpi 395B: https://bugzilla.kernel.org 396S: Supported 397F: drivers/acpi/*thermal* 398 399ACPI VIDEO DRIVER 400M: Zhang Rui <rui.zhang@intel.com> 401L: linux-acpi@vger.kernel.org 402W: https://01.org/linux-acpi 403B: https://bugzilla.kernel.org 404S: Supported 405F: drivers/acpi/acpi_video.c 406 407ACPI WMI DRIVER 408L: platform-driver-x86@vger.kernel.org 409S: Orphan 410F: drivers/platform/x86/wmi.c 411F: include/uapi/linux/wmi.h 412 413AD1889 ALSA SOUND DRIVER 414W: https://parisc.wiki.kernel.org/index.php/AD1889 415L: linux-parisc@vger.kernel.org 416S: Maintained 417F: sound/pci/ad1889.* 418 419AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 420M: Michael Hennerich <michael.hennerich@analog.com> 421W: http://wiki.analog.com/AD5254 422W: http://ez.analog.com/community/linux-device-drivers 423S: Supported 424F: drivers/misc/ad525x_dpot.c 425 426AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5398 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/regulator/ad5398.c 432 433AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD7142 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/input/misc/ad714x.c 439 440AD7877 TOUCHSCREEN DRIVER 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7877 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/touchscreen/ad7877.c 446 447AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7879 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7879.c 453 454ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 455M: Jiri Kosina <jikos@kernel.org> 456S: Maintained 457 458ADF7242 IEEE 802.15.4 RADIO DRIVER 459M: Michael Hennerich <michael.hennerich@analog.com> 460W: https://wiki.analog.com/ADF7242 461W: http://ez.analog.com/community/linux-device-drivers 462L: linux-wpan@vger.kernel.org 463S: Supported 464F: drivers/net/ieee802154/adf7242.c 465F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 466 467ADM1025 HARDWARE MONITOR DRIVER 468M: Jean Delvare <jdelvare@suse.com> 469L: linux-hwmon@vger.kernel.org 470S: Maintained 471F: Documentation/hwmon/adm1025 472F: drivers/hwmon/adm1025.c 473 474ADM1029 HARDWARE MONITOR DRIVER 475M: Corentin Labbe <clabbe.montjoie@gmail.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: drivers/hwmon/adm1029.c 479 480ADM8211 WIRELESS DRIVER 481L: linux-wireless@vger.kernel.org 482W: http://wireless.kernel.org/ 483S: Orphan 484F: drivers/net/wireless/admtek/adm8211.* 485 486ADP1653 FLASH CONTROLLER DRIVER 487M: Sakari Ailus <sakari.ailus@iki.fi> 488L: linux-media@vger.kernel.org 489S: Maintained 490F: drivers/media/i2c/adp1653.c 491F: include/media/i2c/adp1653.h 492 493ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 494M: Michael Hennerich <michael.hennerich@analog.com> 495W: http://wiki.analog.com/ADP5520 496W: http://ez.analog.com/community/linux-device-drivers 497S: Supported 498F: drivers/mfd/adp5520.c 499F: drivers/video/backlight/adp5520_bl.c 500F: drivers/leds/leds-adp5520.c 501F: drivers/gpio/gpio-adp5520.c 502F: drivers/input/keyboard/adp5520-keys.c 503 504ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 505M: Michael Hennerich <michael.hennerich@analog.com> 506W: http://wiki.analog.com/ADP5588 507W: http://ez.analog.com/community/linux-device-drivers 508S: Supported 509F: drivers/input/keyboard/adp5588-keys.c 510F: drivers/gpio/gpio-adp5588.c 511 512ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 513M: Michael Hennerich <michael.hennerich@analog.com> 514W: http://wiki.analog.com/ADP8860 515W: http://ez.analog.com/community/linux-device-drivers 516S: Supported 517F: drivers/video/backlight/adp8860_bl.c 518 519ADS1015 HARDWARE MONITOR DRIVER 520M: Dirk Eibach <eibach@gdsys.de> 521L: linux-hwmon@vger.kernel.org 522S: Maintained 523F: Documentation/hwmon/ads1015 524F: drivers/hwmon/ads1015.c 525F: include/linux/platform_data/ads1015.h 526 527ADT746X FAN DRIVER 528M: Colin Leroy <colin@colino.net> 529S: Maintained 530F: drivers/macintosh/therm_adt746x.c 531 532ADT7475 HARDWARE MONITOR DRIVER 533M: Jean Delvare <jdelvare@suse.com> 534L: linux-hwmon@vger.kernel.org 535S: Maintained 536F: Documentation/hwmon/adt7475 537F: drivers/hwmon/adt7475.c 538 539ADVANSYS SCSI DRIVER 540M: Matthew Wilcox <willy@infradead.org> 541M: Hannes Reinecke <hare@suse.com> 542L: linux-scsi@vger.kernel.org 543S: Maintained 544F: Documentation/scsi/advansys.txt 545F: drivers/scsi/advansys.c 546 547ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 548M: Michael Hennerich <michael.hennerich@analog.com> 549W: http://wiki.analog.com/ADXL345 550W: http://ez.analog.com/community/linux-device-drivers 551S: Supported 552F: drivers/input/misc/adxl34x.c 553 554ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 555M: Stefan Popa <stefan.popa@analog.com> 556W: http://ez.analog.com/community/linux-device-drivers 557S: Supported 558F: drivers/iio/accel/adxl372.c 559F: drivers/iio/accel/adxl372_spi.c 560F: drivers/iio/accel/adxl372_i2c.c 561F: Documentation/devicetree/bindings/iio/accel/adxl372.txt 562 563AF9013 MEDIA DRIVER 564M: Antti Palosaari <crope@iki.fi> 565L: linux-media@vger.kernel.org 566W: https://linuxtv.org 567W: http://palosaari.fi/linux/ 568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 569T: git git://linuxtv.org/anttip/media_tree.git 570S: Maintained 571F: drivers/media/dvb-frontends/af9013* 572 573AF9033 MEDIA DRIVER 574M: Antti Palosaari <crope@iki.fi> 575L: linux-media@vger.kernel.org 576W: https://linuxtv.org 577W: http://palosaari.fi/linux/ 578Q: http://patchwork.linuxtv.org/project/linux-media/list/ 579T: git git://linuxtv.org/anttip/media_tree.git 580S: Maintained 581F: drivers/media/dvb-frontends/af9033* 582 583AFFS FILE SYSTEM 584M: David Sterba <dsterba@suse.com> 585L: linux-fsdevel@vger.kernel.org 586S: Odd Fixes 587F: Documentation/filesystems/affs.txt 588F: fs/affs/ 589 590AFS FILESYSTEM 591M: David Howells <dhowells@redhat.com> 592L: linux-afs@lists.infradead.org 593S: Supported 594F: fs/afs/ 595F: include/trace/events/afs.h 596F: Documentation/filesystems/afs.txt 597W: https://www.infradead.org/~dhowells/kafs/ 598 599AGPGART DRIVER 600M: David Airlie <airlied@linux.ie> 601T: git git://anongit.freedesktop.org/drm/drm 602S: Maintained 603F: drivers/char/agp/ 604F: include/linux/agp* 605F: include/uapi/linux/agp* 606 607AHA152X SCSI DRIVER 608M: "Juergen E. Fischer" <fischer@norbit.de> 609L: linux-scsi@vger.kernel.org 610S: Maintained 611F: drivers/scsi/aha152x* 612F: drivers/scsi/pcmcia/aha152x* 613 614AIC7XXX / AIC79XX SCSI DRIVER 615M: Hannes Reinecke <hare@suse.com> 616L: linux-scsi@vger.kernel.org 617S: Maintained 618F: drivers/scsi/aic7xxx/ 619 620AIMSLAB FM RADIO RECEIVER DRIVER 621M: Hans Verkuil <hverkuil@xs4all.nl> 622L: linux-media@vger.kernel.org 623T: git git://linuxtv.org/media_tree.git 624W: https://linuxtv.org 625S: Maintained 626F: drivers/media/radio/radio-aimslab* 627 628AIO 629M: Benjamin LaHaise <bcrl@kvack.org> 630L: linux-aio@kvack.org 631S: Supported 632F: fs/aio.c 633F: include/linux/*aio*.h 634 635AIRSPY MEDIA DRIVER 636M: Antti Palosaari <crope@iki.fi> 637L: linux-media@vger.kernel.org 638W: https://linuxtv.org 639W: http://palosaari.fi/linux/ 640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 641T: git git://linuxtv.org/anttip/media_tree.git 642S: Maintained 643F: drivers/media/usb/airspy/ 644 645ALACRITECH GIGABIT ETHERNET DRIVER 646M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 647S: Maintained 648F: drivers/net/ethernet/alacritech/* 649 650ALCATEL SPEEDTOUCH USB DRIVER 651M: Duncan Sands <duncan.sands@free.fr> 652L: linux-usb@vger.kernel.org 653W: http://www.linux-usb.org/SpeedTouch/ 654S: Maintained 655F: drivers/usb/atm/speedtch.c 656F: drivers/usb/atm/usbatm.c 657 658ALCHEMY AU1XX0 MMC DRIVER 659M: Manuel Lauss <manuel.lauss@gmail.com> 660S: Maintained 661F: drivers/mmc/host/au1xmmc.c 662 663ALI1563 I2C DRIVER 664M: Rudolf Marek <r.marek@assembler.cz> 665L: linux-i2c@vger.kernel.org 666S: Maintained 667F: Documentation/i2c/busses/i2c-ali1563 668F: drivers/i2c/busses/i2c-ali1563.c 669 670ALLWINNER SECURITY SYSTEM 671M: Corentin Labbe <clabbe.montjoie@gmail.com> 672L: linux-crypto@vger.kernel.org 673S: Maintained 674F: drivers/crypto/sunxi-ss/ 675 676ALLWINNER VPU DRIVER 677M: Maxime Ripard <maxime.ripard@bootlin.com> 678M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 679L: linux-media@vger.kernel.org 680S: Maintained 681F: drivers/staging/media/sunxi/cedrus/ 682 683ALPHA PORT 684M: Richard Henderson <rth@twiddle.net> 685M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 686M: Matt Turner <mattst88@gmail.com> 687S: Odd Fixes 688L: linux-alpha@vger.kernel.org 689F: arch/alpha/ 690 691ALPS PS/2 TOUCHPAD DRIVER 692R: Pali Rohár <pali.rohar@gmail.com> 693F: drivers/input/mouse/alps.* 694 695ALTERA I2C CONTROLLER DRIVER 696M: Thor Thayer <thor.thayer@linux.intel.com> 697S: Maintained 698F: drivers/i2c/busses/i2c-altera.c 699 700ALTERA MAILBOX DRIVER 701M: Ley Foon Tan <lftan@altera.com> 702L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 703S: Maintained 704F: drivers/mailbox/mailbox-altera.c 705 706ALTERA PIO DRIVER 707M: Tien Hock Loh <thloh@altera.com> 708L: linux-gpio@vger.kernel.org 709S: Maintained 710F: drivers/gpio/gpio-altera.c 711 712ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 713M: Thor Thayer <thor.thayer@linux.intel.com> 714S: Maintained 715F: drivers/gpio/gpio-altera-a10sr.c 716F: drivers/mfd/altera-a10sr.c 717F: drivers/reset/reset-a10sr.c 718F: include/linux/mfd/altera-a10sr.h 719F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 720 721ALTERA TRIPLE SPEED ETHERNET DRIVER 722M: Thor Thayer <thor.thayer@linux.intel.com> 723L: netdev@vger.kernel.org 724L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 725S: Maintained 726F: drivers/net/ethernet/altera/ 727 728ALTERA UART/JTAG UART SERIAL DRIVERS 729M: Tobias Klauser <tklauser@distanz.ch> 730L: linux-serial@vger.kernel.org 731L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 732S: Maintained 733F: drivers/tty/serial/altera_uart.c 734F: drivers/tty/serial/altera_jtaguart.c 735F: include/linux/altera_uart.h 736F: include/linux/altera_jtaguart.h 737 738AMAZON ETHERNET DRIVERS 739M: Netanel Belgazal <netanel@amazon.com> 740R: Saeed Bishara <saeedb@amazon.com> 741R: Zorik Machulsky <zorik@amazon.com> 742L: netdev@vger.kernel.org 743S: Supported 744F: Documentation/networking/device_drivers/amazon/ena.txt 745F: drivers/net/ethernet/amazon/ 746 747AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 748M: Tom Lendacky <thomas.lendacky@amd.com> 749M: Gary Hook <gary.hook@amd.com> 750L: linux-crypto@vger.kernel.org 751S: Supported 752F: drivers/crypto/ccp/ 753F: include/linux/ccp.h 754 755AMD DISPLAY CORE 756M: Harry Wentland <harry.wentland@amd.com> 757M: Leo Li <sunpeng.li@amd.com> 758L: amd-gfx@lists.freedesktop.org 759T: git git://people.freedesktop.org/~agd5f/linux 760S: Supported 761F: drivers/gpu/drm/amd/display/ 762 763AMD FAM15H PROCESSOR POWER MONITORING DRIVER 764M: Huang Rui <ray.huang@amd.com> 765L: linux-hwmon@vger.kernel.org 766S: Supported 767F: Documentation/hwmon/fam15h_power 768F: drivers/hwmon/fam15h_power.c 769 770AMD FCH GPIO DRIVER 771M: Enrico Weigelt, metux IT consult <info@metux.net> 772L: linux-gpio@vger.kernel.org 773S: Maintained 774F: drivers/gpio/gpio-amd-fch.c 775F: include/linux/platform_data/gpio/gpio-amd-fch.h 776 777AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 778L: linux-geode@lists.infradead.org (moderated for non-subscribers) 779S: Orphan 780F: drivers/usb/gadget/udc/amd5536udc.* 781 782AMD GEODE PROCESSOR/CHIPSET SUPPORT 783P: Andres Salomon <dilinger@queued.net> 784L: linux-geode@lists.infradead.org (moderated for non-subscribers) 785W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 786S: Supported 787F: drivers/char/hw_random/geode-rng.c 788F: drivers/crypto/geode* 789F: drivers/video/fbdev/geode/ 790F: arch/x86/include/asm/geode.h 791 792AMD IOMMU (AMD-VI) 793M: Joerg Roedel <joro@8bytes.org> 794L: iommu@lists.linux-foundation.org 795T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 796S: Maintained 797F: drivers/iommu/amd_iommu*.[ch] 798F: include/linux/amd-iommu.h 799 800AMD KFD 801M: Oded Gabbay <oded.gabbay@gmail.com> 802L: dri-devel@lists.freedesktop.org 803T: git git://people.freedesktop.org/~gabbayo/linux.git 804S: Supported 805F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c 806F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h 807F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c 808F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c 809F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c 810F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c 811F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c 812F: drivers/gpu/drm/amd/amdkfd/ 813F: drivers/gpu/drm/amd/include/cik_structs.h 814F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 815F: drivers/gpu/drm/amd/include/vi_structs.h 816F: drivers/gpu/drm/amd/include/v9_structs.h 817F: include/uapi/linux/kfd_ioctl.h 818 819AMD POWERPLAY 820M: Rex Zhu <rex.zhu@amd.com> 821M: Evan Quan <evan.quan@amd.com> 822L: amd-gfx@lists.freedesktop.org 823S: Supported 824F: drivers/gpu/drm/amd/powerplay/ 825T: git git://people.freedesktop.org/~agd5f/linux 826 827AMD SEATTLE DEVICE TREE SUPPORT 828M: Brijesh Singh <brijeshkumar.singh@amd.com> 829M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 830M: Tom Lendacky <thomas.lendacky@amd.com> 831S: Supported 832F: arch/arm64/boot/dts/amd/ 833 834AMD XGBE DRIVER 835M: Tom Lendacky <thomas.lendacky@amd.com> 836L: netdev@vger.kernel.org 837S: Supported 838F: drivers/net/ethernet/amd/xgbe/ 839F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 840 841ANALOG DEVICES INC AD5686 DRIVER 842M: Stefan Popa <stefan.popa@analog.com> 843L: linux-pm@vger.kernel.org 844W: http://ez.analog.com/community/linux-device-drivers 845S: Supported 846F: drivers/iio/dac/ad5686* 847F: drivers/iio/dac/ad5696* 848 849ANALOG DEVICES INC AD5758 DRIVER 850M: Stefan Popa <stefan.popa@analog.com> 851L: linux-iio@vger.kernel.org 852W: http://ez.analog.com/community/linux-device-drivers 853S: Supported 854F: drivers/iio/dac/ad5758.c 855F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 856 857ANALOG DEVICES INC AD7124 DRIVER 858M: Stefan Popa <stefan.popa@analog.com> 859L: linux-iio@vger.kernel.org 860W: http://ez.analog.com/community/linux-device-drivers 861S: Supported 862F: drivers/iio/adc/ad7124.c 863F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt 864 865ANALOG DEVICES INC AD7606 DRIVER 866M: Stefan Popa <stefan.popa@analog.com> 867L: linux-iio@vger.kernel.org 868W: http://ez.analog.com/community/linux-device-drivers 869S: Supported 870F: drivers/iio/adc/ad7606.c 871F: Documentation/devicetree/bindings/iio/adc/ad7606.txt 872 873ANALOG DEVICES INC AD7768-1 DRIVER 874M: Stefan Popa <stefan.popa@analog.com> 875L: linux-iio@vger.kernel.org 876W: http://ez.analog.com/community/linux-device-drivers 877S: Supported 878F: drivers/iio/adc/ad7768-1.c 879F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 880 881ANALOG DEVICES INC AD9389B DRIVER 882M: Hans Verkuil <hans.verkuil@cisco.com> 883L: linux-media@vger.kernel.org 884S: Maintained 885F: drivers/media/i2c/ad9389b* 886 887ANALOG DEVICES INC ADGS1408 DRIVER 888M: Mircea Caprioru <mircea.caprioru@analog.com> 889S: Supported 890F: drivers/mux/adgs1408.c 891F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 892 893ANALOG DEVICES INC ADP5061 DRIVER 894M: Stefan Popa <stefan.popa@analog.com> 895L: linux-pm@vger.kernel.org 896W: http://ez.analog.com/community/linux-device-drivers 897S: Supported 898F: drivers/power/supply/adp5061.c 899 900ANALOG DEVICES INC ADV7180 DRIVER 901M: Lars-Peter Clausen <lars@metafoo.de> 902L: linux-media@vger.kernel.org 903W: http://ez.analog.com/community/linux-device-drivers 904S: Supported 905F: drivers/media/i2c/adv7180.c 906 907ANALOG DEVICES INC ADV748X DRIVER 908M: Kieran Bingham <kieran.bingham@ideasonboard.com> 909L: linux-media@vger.kernel.org 910S: Maintained 911F: drivers/media/i2c/adv748x/* 912 913ANALOG DEVICES INC ADV7511 DRIVER 914M: Hans Verkuil <hans.verkuil@cisco.com> 915L: linux-media@vger.kernel.org 916S: Maintained 917F: drivers/media/i2c/adv7511* 918 919ANALOG DEVICES INC ADV7604 DRIVER 920M: Hans Verkuil <hans.verkuil@cisco.com> 921L: linux-media@vger.kernel.org 922S: Maintained 923F: drivers/media/i2c/adv7604* 924 925ANALOG DEVICES INC ADV7842 DRIVER 926M: Hans Verkuil <hans.verkuil@cisco.com> 927L: linux-media@vger.kernel.org 928S: Maintained 929F: drivers/media/i2c/adv7842* 930 931ANALOG DEVICES INC ASOC CODEC DRIVERS 932M: Lars-Peter Clausen <lars@metafoo.de> 933L: alsa-devel@alsa-project.org (moderated for non-subscribers) 934W: http://wiki.analog.com/ 935W: http://ez.analog.com/community/linux-device-drivers 936S: Supported 937F: sound/soc/codecs/adau* 938F: sound/soc/codecs/adav* 939F: sound/soc/codecs/ad1* 940F: sound/soc/codecs/ad7* 941F: sound/soc/codecs/ssm* 942F: sound/soc/codecs/sigmadsp.* 943 944ANALOG DEVICES INC DMA DRIVERS 945M: Lars-Peter Clausen <lars@metafoo.de> 946W: http://ez.analog.com/community/linux-device-drivers 947S: Supported 948F: drivers/dma/dma-axi-dmac.c 949 950ANALOG DEVICES INC IIO DRIVERS 951M: Lars-Peter Clausen <lars@metafoo.de> 952M: Michael Hennerich <Michael.Hennerich@analog.com> 953W: http://wiki.analog.com/ 954W: http://ez.analog.com/community/linux-device-drivers 955S: Supported 956F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 957F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 958F: drivers/iio/*/ad* 959F: drivers/iio/adc/ltc2497* 960X: drivers/iio/*/adjd* 961F: drivers/staging/iio/*/ad* 962 963ANDES ARCHITECTURE 964M: Greentime Hu <green.hu@gmail.com> 965M: Vincent Chen <deanbo422@gmail.com> 966T: git https://github.com/andestech/linux.git 967S: Supported 968F: arch/nds32/ 969F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 970F: Documentation/devicetree/bindings/nds32/ 971K: nds32 972N: nds32 973 974ANDROID CONFIG FRAGMENTS 975M: Rob Herring <robh@kernel.org> 976S: Supported 977F: kernel/configs/android* 978 979ANDROID DRIVERS 980M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 981M: Arve Hjønnevåg <arve@android.com> 982M: Todd Kjos <tkjos@android.com> 983M: Martijn Coenen <maco@android.com> 984M: Joel Fernandes <joel@joelfernandes.org> 985M: Christian Brauner <christian@brauner.io> 986T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 987L: devel@driverdev.osuosl.org 988S: Supported 989F: drivers/android/ 990F: drivers/staging/android/ 991 992ANDROID GOLDFISH PIC DRIVER 993M: Miodrag Dinic <miodrag.dinic@mips.com> 994S: Supported 995F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 996F: drivers/irqchip/irq-goldfish-pic.c 997 998ANDROID GOLDFISH RTC DRIVER 999M: Miodrag Dinic <miodrag.dinic@mips.com> 1000S: Supported 1001F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1002F: drivers/rtc/rtc-goldfish.c 1003 1004ANDROID ION DRIVER 1005M: Laura Abbott <labbott@redhat.com> 1006M: Sumit Semwal <sumit.semwal@linaro.org> 1007L: devel@driverdev.osuosl.org 1008L: dri-devel@lists.freedesktop.org 1009L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1010S: Supported 1011F: drivers/staging/android/ion 1012F: drivers/staging/android/uapi/ion.h 1013 1014AOA (Apple Onboard Audio) ALSA DRIVER 1015M: Johannes Berg <johannes@sipsolutions.net> 1016L: linuxppc-dev@lists.ozlabs.org 1017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1018S: Maintained 1019F: sound/aoa/ 1020 1021APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1022M: William Breathitt Gray <vilhelm.gray@gmail.com> 1023L: linux-iio@vger.kernel.org 1024S: Maintained 1025F: drivers/iio/adc/stx104.c 1026 1027APM DRIVER 1028M: Jiri Kosina <jikos@kernel.org> 1029S: Odd fixes 1030T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1031F: arch/x86/kernel/apm_32.c 1032F: include/linux/apm_bios.h 1033F: include/uapi/linux/apm_bios.h 1034F: drivers/char/apm-emulation.c 1035 1036APPARMOR SECURITY MODULE 1037M: John Johansen <john.johansen@canonical.com> 1038L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1039W: wiki.apparmor.net 1040T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1041S: Supported 1042F: security/apparmor/ 1043F: Documentation/admin-guide/LSM/apparmor.rst 1044 1045APPLE BCM5974 MULTITOUCH DRIVER 1046M: Henrik Rydberg <rydberg@bitmath.org> 1047L: linux-input@vger.kernel.org 1048S: Odd fixes 1049F: drivers/input/mouse/bcm5974.c 1050 1051APPLE SMC DRIVER 1052M: Henrik Rydberg <rydberg@bitmath.org> 1053L: linux-hwmon@vger.kernel.org 1054S: Odd fixes 1055F: drivers/hwmon/applesmc.c 1056 1057APPLETALK NETWORK LAYER 1058L: netdev@vger.kernel.org 1059S: Odd fixes 1060F: drivers/net/appletalk/ 1061F: net/appletalk/ 1062F: include/linux/atalk.h 1063F: include/uapi/linux/atalk.h 1064 1065APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1066M: Khuong Dinh <khuong@os.amperecomputing.com> 1067S: Supported 1068F: arch/arm64/boot/dts/apm/ 1069 1070APPLIED MICRO (APM) X-GENE SOC EDAC 1071M: Khuong Dinh <khuong@os.amperecomputing.com> 1072S: Supported 1073F: drivers/edac/xgene_edac.c 1074F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1075 1076APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1077M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1078M: Keyur Chudgar <keyur@os.amperecomputing.com> 1079S: Supported 1080F: drivers/net/ethernet/apm/xgene-v2/ 1081 1082APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1083M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1084M: Keyur Chudgar <keyur@os.amperecomputing.com> 1085M: Quan Nguyen <quan@os.amperecomputing.com> 1086S: Supported 1087F: drivers/net/ethernet/apm/xgene/ 1088F: drivers/net/phy/mdio-xgene.c 1089F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1090F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1091 1092APPLIED MICRO (APM) X-GENE SOC PMU 1093M: Khuong Dinh <khuong@os.amperecomputing.com> 1094S: Supported 1095F: drivers/perf/xgene_pmu.c 1096F: Documentation/perf/xgene-pmu.txt 1097F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1098 1099APTINA CAMERA SENSOR PLL 1100M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1101L: linux-media@vger.kernel.org 1102S: Maintained 1103F: drivers/media/i2c/aptina-pll.* 1104 1105ARC FRAMEBUFFER DRIVER 1106M: Jaya Kumar <jayalk@intworks.biz> 1107S: Maintained 1108F: drivers/video/fbdev/arcfb.c 1109F: drivers/video/fbdev/core/fb_defio.c 1110 1111ARC PGU DRM DRIVER 1112M: Alexey Brodkin <abrodkin@synopsys.com> 1113S: Supported 1114F: drivers/gpu/drm/arc/ 1115F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1116 1117ARCNET NETWORK LAYER 1118M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1119L: netdev@vger.kernel.org 1120S: Maintained 1121F: drivers/net/arcnet/ 1122F: include/uapi/linux/if_arcnet.h 1123 1124ARM ARCHITECTED TIMER DRIVER 1125M: Mark Rutland <mark.rutland@arm.com> 1126M: Marc Zyngier <marc.zyngier@arm.com> 1127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1128S: Maintained 1129F: arch/arm/include/asm/arch_timer.h 1130F: arch/arm64/include/asm/arch_timer.h 1131F: drivers/clocksource/arm_arch_timer.c 1132 1133ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1134M: Linus Walleij <linus.walleij@linaro.org> 1135L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1136S: Maintained 1137F: Documentation/devicetree/bindings/arm/arm-boards 1138F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1139F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1140F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1141F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1142F: arch/arm/mach-integrator/ 1143F: arch/arm/mach-realview/ 1144F: arch/arm/mach-versatile/ 1145F: arch/arm/plat-versatile/ 1146F: arch/arm/boot/dts/arm-realview-* 1147F: arch/arm/boot/dts/integrator* 1148F: arch/arm/boot/dts/versatile* 1149F: drivers/clk/versatile/ 1150F: drivers/i2c/busses/i2c-versatile.c 1151F: drivers/irqchip/irq-versatile-fpga.c 1152F: drivers/mtd/maps/physmap_of_versatile.c 1153F: drivers/power/reset/arm-versatile-reboot.c 1154F: drivers/soc/versatile/ 1155 1156ARM HDLCD DRM DRIVER 1157M: Liviu Dudau <liviu.dudau@arm.com> 1158S: Supported 1159F: drivers/gpu/drm/arm/hdlcd_* 1160F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1161 1162ARM KOMEDA DRM-KMS DRIVER 1163M: James (Qian) Wang <james.qian.wang@arm.com> 1164M: Liviu Dudau <liviu.dudau@arm.com> 1165L: Mali DP Maintainers <malidp@foss.arm.com> 1166S: Supported 1167T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1168F: drivers/gpu/drm/arm/display/include/ 1169F: drivers/gpu/drm/arm/display/komeda/ 1170F: Documentation/devicetree/bindings/display/arm,komeda.txt 1171F: Documentation/gpu/komeda-kms.rst 1172 1173ARM MALI-DP DRM DRIVER 1174M: Liviu Dudau <liviu.dudau@arm.com> 1175M: Brian Starkey <brian.starkey@arm.com> 1176L: Mali DP Maintainers <malidp@foss.arm.com> 1177S: Supported 1178T: git git://linux-arm.org/linux-ld.git for-upstream/mali-dp 1179F: drivers/gpu/drm/arm/ 1180F: Documentation/devicetree/bindings/display/arm,malidp.txt 1181F: Documentation/gpu/afbc.rst 1182 1183ARM MFM AND FLOPPY DRIVERS 1184M: Ian Molton <spyro@f2s.com> 1185S: Maintained 1186F: arch/arm/lib/floppydma.S 1187F: arch/arm/include/asm/floppy.h 1188 1189ARM PMU PROFILING AND DEBUGGING 1190M: Will Deacon <will.deacon@arm.com> 1191M: Mark Rutland <mark.rutland@arm.com> 1192S: Maintained 1193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1194F: arch/arm*/kernel/perf_* 1195F: arch/arm/oprofile/common.c 1196F: arch/arm*/kernel/hw_breakpoint.c 1197F: arch/arm*/include/asm/hw_breakpoint.h 1198F: arch/arm*/include/asm/perf_event.h 1199F: drivers/perf/* 1200F: include/linux/perf/arm_pmu.h 1201F: Documentation/devicetree/bindings/arm/pmu.yaml 1202F: Documentation/devicetree/bindings/perf/ 1203 1204ARM PORT 1205M: Russell King <linux@armlinux.org.uk> 1206L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1207W: http://www.armlinux.org.uk/ 1208S: Odd Fixes 1209T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1210F: arch/arm/ 1211X: arch/arm/boot/dts/ 1212 1213ARM PRIMECELL AACI PL041 DRIVER 1214M: Russell King <linux@armlinux.org.uk> 1215S: Odd Fixes 1216F: sound/arm/aaci.* 1217 1218ARM PRIMECELL BUS SUPPORT 1219M: Russell King <linux@armlinux.org.uk> 1220S: Odd Fixes 1221F: drivers/amba/ 1222F: include/linux/amba/bus.h 1223 1224ARM PRIMECELL CLCD PL110 DRIVER 1225M: Russell King <linux@armlinux.org.uk> 1226S: Odd Fixes 1227F: drivers/video/fbdev/amba-clcd.* 1228 1229ARM PRIMECELL KMI PL050 DRIVER 1230M: Russell King <linux@armlinux.org.uk> 1231S: Odd Fixes 1232F: drivers/input/serio/ambakmi.* 1233F: include/linux/amba/kmi.h 1234 1235ARM PRIMECELL MMCI PL180/1 DRIVER 1236M: Russell King <linux@armlinux.org.uk> 1237S: Odd Fixes 1238F: drivers/mmc/host/mmci.* 1239F: include/linux/amba/mmci.h 1240 1241ARM PRIMECELL SSP PL022 SPI DRIVER 1242M: Linus Walleij <linus.walleij@linaro.org> 1243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1244S: Maintained 1245F: Documentation/devicetree/bindings/spi/spi_pl022.txt 1246F: drivers/spi/spi-pl022.c 1247 1248ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1249M: Russell King <linux@armlinux.org.uk> 1250S: Odd Fixes 1251F: drivers/tty/serial/amba-pl01*.c 1252F: include/linux/amba/serial.h 1253 1254ARM PRIMECELL VIC PL190/PL192 DRIVER 1255M: Linus Walleij <linus.walleij@linaro.org> 1256L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1257S: Maintained 1258F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1259F: drivers/irqchip/irq-vic.c 1260 1261ARM SMMU DRIVERS 1262M: Will Deacon <will.deacon@arm.com> 1263R: Robin Murphy <robin.murphy@arm.com> 1264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1265S: Maintained 1266F: drivers/iommu/arm-smmu.c 1267F: drivers/iommu/arm-smmu-v3.c 1268F: drivers/iommu/io-pgtable-arm.c 1269F: drivers/iommu/io-pgtable-arm-v7s.c 1270 1271ARM SUB-ARCHITECTURES 1272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1273S: Maintained 1274F: arch/arm/mach-*/ 1275F: arch/arm/plat-*/ 1276T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1277 1278ARM/ACTIONS SEMI ARCHITECTURE 1279M: Andreas Färber <afaerber@suse.de> 1280R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1281L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1282S: Maintained 1283N: owl 1284F: arch/arm/mach-actions/ 1285F: arch/arm/boot/dts/owl-* 1286F: arch/arm64/boot/dts/actions/ 1287F: drivers/clk/actions/ 1288F: drivers/clocksource/timer-owl* 1289F: drivers/dma/owl-dma.c 1290F: drivers/i2c/busses/i2c-owl.c 1291F: drivers/pinctrl/actions/* 1292F: drivers/soc/actions/ 1293F: include/dt-bindings/power/owl-* 1294F: include/linux/soc/actions/ 1295F: Documentation/devicetree/bindings/arm/actions.txt 1296F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1297F: Documentation/devicetree/bindings/dma/owl-dma.txt 1298F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1299F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1300F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1301F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1302 1303ARM/ADS SPHERE MACHINE SUPPORT 1304M: Lennert Buytenhek <kernel@wantstofly.org> 1305L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1306S: Maintained 1307 1308ARM/AFEB9260 MACHINE SUPPORT 1309M: Sergey Lapin <slapin@ossfans.org> 1310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1311S: Maintained 1312 1313ARM/AJECO 1ARM MACHINE SUPPORT 1314M: Lennert Buytenhek <kernel@wantstofly.org> 1315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1316S: Maintained 1317 1318ARM/Allwinner SoC Clock Support 1319M: Emilio López <emilio@elopez.com.ar> 1320S: Maintained 1321F: drivers/clk/sunxi/ 1322 1323ARM/Allwinner sunXi SoC support 1324M: Maxime Ripard <maxime.ripard@bootlin.com> 1325M: Chen-Yu Tsai <wens@csie.org> 1326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1327S: Maintained 1328N: sun[x456789]i 1329N: sun50i 1330F: arch/arm/mach-sunxi/ 1331F: arch/arm64/boot/dts/allwinner/ 1332F: drivers/clk/sunxi-ng/ 1333F: drivers/pinctrl/sunxi/ 1334F: drivers/soc/sunxi/ 1335T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1336 1337ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1338M: Neil Armstrong <narmstrong@baylibre.com> 1339M: Jerome Brunet <jbrunet@baylibre.com> 1340L: linux-amlogic@lists.infradead.org 1341S: Maintained 1342F: drivers/clk/meson/ 1343F: include/dt-bindings/clock/meson* 1344F: include/dt-bindings/clock/gxbb* 1345F: Documentation/devicetree/bindings/clock/amlogic* 1346 1347ARM/Amlogic Meson SoC support 1348M: Kevin Hilman <khilman@baylibre.com> 1349L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1350L: linux-amlogic@lists.infradead.org 1351W: http://linux-meson.com/ 1352S: Maintained 1353F: arch/arm/mach-meson/ 1354F: arch/arm/boot/dts/meson* 1355F: arch/arm64/boot/dts/amlogic/ 1356F: drivers/pinctrl/meson/ 1357F: drivers/mmc/host/meson* 1358F: drivers/soc/amlogic/ 1359N: meson 1360 1361ARM/Amlogic Meson SoC Sound Drivers 1362M: Jerome Brunet <jbrunet@baylibre.com> 1363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1364S: Maintained 1365F: sound/soc/meson/ 1366F: Documentation/devicetree/bindings/sound/amlogic* 1367 1368ARM/Annapurna Labs ALPINE ARCHITECTURE 1369M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1370M: Antoine Tenart <antoine.tenart@bootlin.com> 1371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1372S: Maintained 1373F: arch/arm/mach-alpine/ 1374F: arch/arm/boot/dts/alpine* 1375F: arch/arm64/boot/dts/al/ 1376F: drivers/*/*alpine* 1377 1378ARM/ARTPEC MACHINE SUPPORT 1379M: Jesper Nilsson <jesper.nilsson@axis.com> 1380M: Lars Persson <lars.persson@axis.com> 1381S: Maintained 1382L: linux-arm-kernel@axis.com 1383F: arch/arm/mach-artpec 1384F: arch/arm/boot/dts/artpec6* 1385F: drivers/clk/axis 1386F: drivers/crypto/axis 1387F: drivers/pinctrl/pinctrl-artpec* 1388F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1389 1390ARM/ASPEED I2C DRIVER 1391M: Brendan Higgins <brendanhiggins@google.com> 1392R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1393R: Joel Stanley <joel@jms.id.au> 1394L: linux-i2c@vger.kernel.org 1395L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1396S: Maintained 1397F: drivers/irqchip/irq-aspeed-i2c-ic.c 1398F: drivers/i2c/busses/i2c-aspeed.c 1399F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1400F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1401 1402ARM/ASPEED MACHINE SUPPORT 1403M: Joel Stanley <joel@jms.id.au> 1404R: Andrew Jeffery <andrew@aj.id.au> 1405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1406L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1407Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1408S: Supported 1409T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1410F: arch/arm/mach-aspeed/ 1411F: arch/arm/boot/dts/aspeed-* 1412N: aspeed 1413 1414ARM/BITMAIN ARCHITECTURE 1415M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1417S: Maintained 1418F: arch/arm64/boot/dts/bitmain/ 1419F: Documentation/devicetree/bindings/arm/bitmain.yaml 1420 1421ARM/CALXEDA HIGHBANK ARCHITECTURE 1422M: Rob Herring <robh@kernel.org> 1423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1424S: Maintained 1425F: arch/arm/mach-highbank/ 1426F: arch/arm/boot/dts/highbank.dts 1427F: arch/arm/boot/dts/ecx-*.dts* 1428 1429ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1430M: Krzysztof Halasa <khalasa@piap.pl> 1431S: Maintained 1432F: arch/arm/mach-cns3xxx/ 1433 1434ARM/CAVIUM THUNDER NETWORK DRIVER 1435M: Sunil Goutham <sgoutham@cavium.com> 1436M: Robert Richter <rric@kernel.org> 1437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1438S: Supported 1439F: drivers/net/ethernet/cavium/thunder/ 1440 1441ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1442M: Lukasz Majewski <lukma@denx.de> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445F: arch/arm/mach-ep93xx/ts72xx.c 1446 1447ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1448M: Alexander Shiyan <shc_work@mail.ru> 1449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1450S: Odd Fixes 1451N: clps711x 1452 1453ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1454M: Lennert Buytenhek <kernel@wantstofly.org> 1455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1456S: Maintained 1457 1458ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1459M: Hartley Sweeten <hsweeten@visionengravers.com> 1460M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1462S: Maintained 1463F: arch/arm/mach-ep93xx/ 1464F: arch/arm/mach-ep93xx/include/mach/ 1465 1466ARM/CLKDEV SUPPORT 1467M: Russell King <linux@armlinux.org.uk> 1468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1469S: Maintained 1470T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1471F: drivers/clk/clkdev.c 1472 1473ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1474M: Mike Rapoport <mike@compulab.co.il> 1475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1476S: Maintained 1477 1478ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1479M: Baruch Siach <baruch@tkos.co.il> 1480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1481S: Maintained 1482F: arch/arm/boot/dts/cx92755* 1483N: digicolor 1484 1485ARM/CONTEC MICRO9 MACHINE SUPPORT 1486M: Hubert Feurstein <hubert.feurstein@contec.at> 1487S: Maintained 1488F: arch/arm/mach-ep93xx/micro9.c 1489 1490ARM/CORESIGHT FRAMEWORK AND DRIVERS 1491M: Mathieu Poirier <mathieu.poirier@linaro.org> 1492R: Suzuki K Poulose <suzuki.poulose@arm.com> 1493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1494S: Maintained 1495F: drivers/hwtracing/coresight/* 1496F: Documentation/trace/coresight.txt 1497F: Documentation/trace/coresight-cpu-debug.txt 1498F: Documentation/devicetree/bindings/arm/coresight.txt 1499F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1500F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1501F: tools/perf/arch/arm/util/pmu.c 1502F: tools/perf/arch/arm/util/auxtrace.c 1503F: tools/perf/arch/arm/util/cs-etm.c 1504F: tools/perf/arch/arm/util/cs-etm.h 1505F: tools/perf/util/cs-etm.* 1506F: tools/perf/util/cs-etm-decoder/* 1507 1508ARM/CORGI MACHINE SUPPORT 1509M: Richard Purdie <rpurdie@rpsys.net> 1510S: Maintained 1511 1512ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1513M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1514M: Linus Walleij <linus.walleij@linaro.org> 1515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1516T: git git://github.com/ulli-kroll/linux.git 1517S: Maintained 1518F: Documentation/devicetree/bindings/arm/gemini.txt 1519F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1520F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1521F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1522F: arch/arm/mach-gemini/ 1523F: drivers/net/ethernet/cortina/ 1524F: drivers/pinctrl/pinctrl-gemini.c 1525F: drivers/rtc/rtc-ftrtc010.c 1526 1527ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1528M: Barry Song <baohua@kernel.org> 1529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1530T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1531S: Maintained 1532F: arch/arm/boot/dts/prima2* 1533F: arch/arm/mach-prima2/ 1534F: drivers/clk/sirf/ 1535F: drivers/clocksource/timer-prima2.c 1536F: drivers/clocksource/timer-atlas7.c 1537N: [^a-z]sirf 1538X: drivers/gnss 1539 1540ARM/EBSA110 MACHINE SUPPORT 1541M: Russell King <linux@armlinux.org.uk> 1542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1543W: http://www.armlinux.org.uk/ 1544S: Maintained 1545F: arch/arm/mach-ebsa110/ 1546F: drivers/net/ethernet/amd/am79c961a.* 1547 1548ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1549M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1550R: Pengutronix Kernel Team <kernel@pengutronix.de> 1551L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1552S: Maintained 1553N: efm32 1554 1555ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1556M: Robert Jarzmik <robert.jarzmik@free.fr> 1557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1558S: Maintained 1559F: arch/arm/mach-pxa/ezx.c 1560 1561ARM/FARADAY FA526 PORT 1562M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1563L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1564S: Maintained 1565T: git git://git.berlios.de/gemini-board 1566F: arch/arm/mm/*-fa* 1567 1568ARM/FOOTBRIDGE ARCHITECTURE 1569M: Russell King <linux@armlinux.org.uk> 1570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1571W: http://www.armlinux.org.uk/ 1572S: Maintained 1573F: arch/arm/include/asm/hardware/dec21285.h 1574F: arch/arm/mach-footbridge/ 1575 1576ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1577M: Shawn Guo <shawnguo@kernel.org> 1578M: Sascha Hauer <s.hauer@pengutronix.de> 1579R: Pengutronix Kernel Team <kernel@pengutronix.de> 1580R: Fabio Estevam <festevam@gmail.com> 1581R: NXP Linux Team <linux-imx@nxp.com> 1582L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1583S: Maintained 1584T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1585N: imx 1586N: mxs 1587X: drivers/media/i2c/ 1588 1589ARM/FREESCALE VYBRID ARM ARCHITECTURE 1590M: Shawn Guo <shawnguo@kernel.org> 1591M: Sascha Hauer <s.hauer@pengutronix.de> 1592R: Pengutronix Kernel Team <kernel@pengutronix.de> 1593R: Stefan Agner <stefan@agner.ch> 1594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1595S: Maintained 1596T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1597F: arch/arm/mach-imx/*vf610* 1598F: arch/arm/boot/dts/vf* 1599 1600ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1601M: Shawn Guo <shawnguo@kernel.org> 1602M: Li Yang <leoyang.li@nxp.com> 1603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1604S: Maintained 1605T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1606F: arch/arm/boot/dts/ls1021a* 1607F: arch/arm64/boot/dts/freescale/fsl-* 1608F: arch/arm64/boot/dts/freescale/qoriq-* 1609 1610ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1611M: Lennert Buytenhek <kernel@wantstofly.org> 1612L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1613S: Maintained 1614 1615ARM/GUMSTIX MACHINE SUPPORT 1616M: Steve Sakoman <sakoman@gmail.com> 1617L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1618S: Maintained 1619 1620ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1621M: Philipp Zabel <philipp.zabel@gmail.com> 1622M: Paul Parsons <lost.distance@yahoo.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Maintained 1625F: arch/arm/mach-pxa/hx4700.c 1626F: arch/arm/mach-pxa/include/mach/hx4700.h 1627F: sound/soc/pxa/hx4700.c 1628 1629ARM/HISILICON SOC SUPPORT 1630M: Wei Xu <xuwei5@hisilicon.com> 1631L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1632W: http://www.hisilicon.com 1633S: Supported 1634T: git git://github.com/hisilicon/linux-hisi.git 1635F: arch/arm/mach-hisi/ 1636F: arch/arm/boot/dts/hi3* 1637F: arch/arm/boot/dts/hip* 1638F: arch/arm/boot/dts/hisi* 1639F: arch/arm64/boot/dts/hisilicon/ 1640 1641ARM/HP JORNADA 7XX MACHINE SUPPORT 1642M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1643W: www.jlime.com 1644S: Maintained 1645T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1646F: arch/arm/mach-sa1100/jornada720.c 1647F: arch/arm/mach-sa1100/include/mach/jornada720.h 1648 1649ARM/IGEP MACHINE SUPPORT 1650M: Enric Balletbo i Serra <eballetbo@gmail.com> 1651M: Javier Martinez Canillas <javier@dowhile0.org> 1652L: linux-omap@vger.kernel.org 1653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1654S: Maintained 1655F: arch/arm/boot/dts/omap3-igep* 1656 1657ARM/INCOME PXA270 SUPPORT 1658M: Marek Vasut <marek.vasut@gmail.com> 1659L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1660S: Maintained 1661F: arch/arm/mach-pxa/colibri-pxa270-income.c 1662 1663ARM/INTEL IOP13XX ARM ARCHITECTURE 1664M: Lennert Buytenhek <kernel@wantstofly.org> 1665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1666S: Maintained 1667 1668ARM/INTEL IOP32X ARM ARCHITECTURE 1669M: Lennert Buytenhek <kernel@wantstofly.org> 1670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1671S: Maintained 1672 1673ARM/INTEL IOP33X ARM ARCHITECTURE 1674L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1675S: Orphan 1676 1677ARM/INTEL IQ81342EX MACHINE SUPPORT 1678M: Lennert Buytenhek <kernel@wantstofly.org> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681 1682ARM/INTEL IXDP2850 MACHINE SUPPORT 1683M: Lennert Buytenhek <kernel@wantstofly.org> 1684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1685S: Maintained 1686 1687ARM/INTEL IXP4XX ARM ARCHITECTURE 1688M: Imre Kaloz <kaloz@openwrt.org> 1689M: Krzysztof Halasa <khalasa@piap.pl> 1690L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1691S: Maintained 1692F: arch/arm/mach-ixp4xx/ 1693 1694ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1695M: Jonathan Cameron <jic23@cam.ac.uk> 1696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1697S: Maintained 1698F: arch/arm/mach-pxa/stargate2.c 1699F: drivers/pcmcia/pxa2xx_stargate2.c 1700 1701ARM/INTEL XSC3 (MANZANO) ARM CORE 1702M: Lennert Buytenhek <kernel@wantstofly.org> 1703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1704S: Maintained 1705 1706ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1707M: Lennert Buytenhek <kernel@wantstofly.org> 1708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1709S: Maintained 1710 1711ARM/LG1K ARCHITECTURE 1712M: Chanho Min <chanho.min@lge.com> 1713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1714S: Maintained 1715F: arch/arm64/boot/dts/lg/ 1716 1717ARM/LOGICPD PXA270 MACHINE SUPPORT 1718M: Lennert Buytenhek <kernel@wantstofly.org> 1719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1720S: Maintained 1721 1722ARM/LPC18XX ARCHITECTURE 1723M: Vladimir Zapolskiy <vz@mleia.com> 1724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1725S: Maintained 1726F: arch/arm/boot/dts/lpc43* 1727F: drivers/i2c/busses/i2c-lpc2k.c 1728F: drivers/memory/pl172.c 1729F: drivers/mtd/spi-nor/nxp-spifi.c 1730F: drivers/rtc/rtc-lpc24xx.c 1731N: lpc18xx 1732 1733ARM/LPC32XX SOC SUPPORT 1734M: Vladimir Zapolskiy <vz@mleia.com> 1735M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1737T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1738S: Maintained 1739F: arch/arm/boot/dts/lpc32* 1740F: arch/arm/mach-lpc32xx/ 1741F: drivers/i2c/busses/i2c-pnx.c 1742F: drivers/net/ethernet/nxp/lpc_eth.c 1743F: drivers/usb/host/ohci-nxp.c 1744F: drivers/watchdog/pnx4008_wdt.c 1745N: lpc32xx 1746 1747ARM/MAGICIAN MACHINE SUPPORT 1748M: Philipp Zabel <philipp.zabel@gmail.com> 1749S: Maintained 1750 1751ARM/Marvell Dove/MV78xx0/Orion SOC support 1752M: Jason Cooper <jason@lakedaemon.net> 1753M: Andrew Lunn <andrew@lunn.ch> 1754M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1755M: Gregory Clement <gregory.clement@bootlin.com> 1756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1757S: Maintained 1758F: Documentation/devicetree/bindings/soc/dove/ 1759F: arch/arm/mach-dove/ 1760F: arch/arm/mach-mv78xx0/ 1761F: arch/arm/mach-orion5x/ 1762F: arch/arm/plat-orion/ 1763F: arch/arm/boot/dts/dove* 1764F: arch/arm/boot/dts/orion5x* 1765 1766ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support 1767M: Jason Cooper <jason@lakedaemon.net> 1768M: Andrew Lunn <andrew@lunn.ch> 1769M: Gregory Clement <gregory.clement@bootlin.com> 1770M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1771L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1772S: Maintained 1773F: arch/arm/boot/dts/armada* 1774F: arch/arm/boot/dts/kirkwood* 1775F: arch/arm/configs/mvebu_*_defconfig 1776F: arch/arm/mach-mvebu/ 1777F: arch/arm64/boot/dts/marvell/armada* 1778F: drivers/cpufreq/armada-37xx-cpufreq.c 1779F: drivers/cpufreq/armada-8k-cpufreq.c 1780F: drivers/cpufreq/mvebu-cpufreq.c 1781F: drivers/irqchip/irq-armada-370-xp.c 1782F: drivers/irqchip/irq-mvebu-* 1783F: drivers/pinctrl/mvebu/ 1784F: drivers/rtc/rtc-armada38x.c 1785 1786ARM/Mediatek RTC DRIVER 1787M: Eddie Huang <eddie.huang@mediatek.com> 1788M: Sean Wang <sean.wang@mediatek.com> 1789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1791S: Maintained 1792F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1793F: drivers/rtc/rtc-mt6397.c 1794F: drivers/rtc/rtc-mt7622.c 1795 1796ARM/Mediatek SoC support 1797M: Matthias Brugger <matthias.bgg@gmail.com> 1798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1799L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1800W: https://mtk.bcnfs.org/ 1801C: irc://chat.freenode.net/linux-mediatek 1802S: Maintained 1803F: arch/arm/boot/dts/mt6* 1804F: arch/arm/boot/dts/mt7* 1805F: arch/arm/boot/dts/mt8* 1806F: arch/arm/mach-mediatek/ 1807F: arch/arm64/boot/dts/mediatek/ 1808F: drivers/soc/mediatek/ 1809N: mtk 1810N: mt[678] 1811K: mediatek 1812 1813ARM/Mediatek USB3 PHY DRIVER 1814M: Chunfeng Yun <chunfeng.yun@mediatek.com> 1815L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1816L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1817S: Maintained 1818F: drivers/phy/mediatek/ 1819F: Documentation/devicetree/bindings/phy/phy-mtk-* 1820 1821ARM/MICREL KS8695 ARCHITECTURE 1822M: Greg Ungerer <gerg@uclinux.org> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824F: arch/arm/mach-ks8695/ 1825S: Odd Fixes 1826 1827ARM/Microchip (AT91) SoC support 1828M: Nicolas Ferre <nicolas.ferre@microchip.com> 1829M: Alexandre Belloni <alexandre.belloni@bootlin.com> 1830M: Ludovic Desroches <ludovic.desroches@microchip.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832W: http://www.linux4sam.org 1833T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 1834S: Supported 1835N: at91 1836N: atmel 1837F: arch/arm/mach-at91/ 1838F: include/soc/at91/ 1839F: arch/arm/boot/dts/at91*.dts 1840F: arch/arm/boot/dts/at91*.dtsi 1841F: arch/arm/boot/dts/sama*.dts 1842F: arch/arm/boot/dts/sama*.dtsi 1843F: arch/arm/include/debug/at91.S 1844F: drivers/memory/atmel* 1845F: drivers/watchdog/sama5d4_wdt.c 1846X: drivers/input/touchscreen/atmel_mxt_ts.c 1847X: drivers/net/wireless/atmel/ 1848 1849ARM/MIOA701 MACHINE SUPPORT 1850M: Robert Jarzmik <robert.jarzmik@free.fr> 1851L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1852F: arch/arm/mach-pxa/mioa701.c 1853S: Maintained 1854 1855ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 1856M: Michael Petchkovsky <mkpetch@internode.on.net> 1857S: Maintained 1858 1859ARM/NOMADIK/U300/Ux500 ARCHITECTURES 1860M: Linus Walleij <linus.walleij@linaro.org> 1861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1862S: Maintained 1863F: arch/arm/mach-nomadik/ 1864F: arch/arm/mach-u300/ 1865F: arch/arm/mach-ux500/ 1866F: arch/arm/boot/dts/ste-* 1867F: drivers/clk/clk-nomadik.c 1868F: drivers/clk/clk-u300.c 1869F: drivers/clocksource/clksrc-dbx500-prcmu.c 1870F: drivers/clocksource/timer-u300.c 1871F: drivers/dma/coh901318* 1872F: drivers/dma/ste_dma40* 1873F: drivers/hwspinlock/u8500_hsem.c 1874F: drivers/i2c/busses/i2c-nomadik.c 1875F: drivers/i2c/busses/i2c-stu300.c 1876F: drivers/mfd/ab3100* 1877F: drivers/mfd/ab8500* 1878F: drivers/mfd/abx500* 1879F: drivers/mfd/dbx500* 1880F: drivers/mfd/db8500* 1881F: drivers/pinctrl/nomadik/ 1882F: drivers/pinctrl/pinctrl-coh901* 1883F: drivers/pinctrl/pinctrl-u300.c 1884F: drivers/rtc/rtc-ab3100.c 1885F: drivers/rtc/rtc-ab8500.c 1886F: drivers/rtc/rtc-coh901331.c 1887F: drivers/rtc/rtc-pl031.c 1888F: drivers/watchdog/coh901327_wdt.c 1889F: Documentation/devicetree/bindings/arm/ste-* 1890F: Documentation/devicetree/bindings/arm/ux500/ 1891T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 1892 1893ARM/NUVOTON NPCM ARCHITECTURE 1894M: Avi Fishman <avifishman70@gmail.com> 1895M: Tomer Maimon <tmaimon77@gmail.com> 1896R: Patrick Venture <venture@google.com> 1897R: Nancy Yuen <yuenn@google.com> 1898R: Brendan Higgins <brendanhiggins@google.com> 1899L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1900S: Supported 1901F: arch/arm/mach-npcm/ 1902F: arch/arm/boot/dts/nuvoton-npcm* 1903F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h 1904F: drivers/*/*npcm* 1905F: Documentation/devicetree/bindings/*/*npcm* 1906F: Documentation/devicetree/bindings/*/*/*npcm* 1907 1908ARM/NUVOTON W90X900 ARM ARCHITECTURE 1909M: Wan ZongShun <mcuos.com@gmail.com> 1910L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1911W: http://www.mcuos.com 1912S: Maintained 1913F: arch/arm/mach-w90x900/ 1914F: drivers/input/keyboard/w90p910_keypad.c 1915F: drivers/input/touchscreen/w90p910_ts.c 1916F: drivers/watchdog/nuc900_wdt.c 1917F: drivers/net/ethernet/nuvoton/w90p910_ether.c 1918F: drivers/mtd/nand/raw/nuc900_nand.c 1919F: drivers/rtc/rtc-nuc900.c 1920F: drivers/spi/spi-nuc900.c 1921F: drivers/usb/host/ehci-w90x900.c 1922F: drivers/video/fbdev/nuc900fb.c 1923 1924ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 1925L: openmoko-kernel@lists.openmoko.org (subscribers-only) 1926W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 1927S: Orphan 1928F: arch/arm/mach-s3c24xx/mach-gta02.c 1929F: arch/arm/mach-s3c24xx/gta02.h 1930 1931ARM/Orion SoC/Technologic Systems TS-78xx platform support 1932M: Alexander Clouter <alex@digriz.org.uk> 1933L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1934W: http://www.digriz.org.uk/ts78xx/kernel 1935S: Maintained 1936F: arch/arm/mach-orion5x/ts78xx-* 1937 1938ARM/OXNAS platform support 1939M: Neil Armstrong <narmstrong@baylibre.com> 1940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1941L: linux-oxnas@groups.io (moderated for non-subscribers) 1942S: Maintained 1943F: arch/arm/mach-oxnas/ 1944F: arch/arm/boot/dts/ox8*.dts* 1945N: oxnas 1946 1947ARM/PALM TREO SUPPORT 1948M: Tomas Cech <sleep_walker@suse.com> 1949L: linux-arm-kernel@lists.infradead.org 1950W: http://hackndev.com 1951S: Maintained 1952F: arch/arm/mach-pxa/palmtreo.* 1953 1954ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 1955M: Marek Vasut <marek.vasut@gmail.com> 1956L: linux-arm-kernel@lists.infradead.org 1957W: http://hackndev.com 1958S: Maintained 1959F: arch/arm/mach-pxa/include/mach/palmtx.h 1960F: arch/arm/mach-pxa/palmtx.c 1961F: arch/arm/mach-pxa/palmt5.* 1962F: arch/arm/mach-pxa/include/mach/palmld.h 1963F: arch/arm/mach-pxa/palmld.c 1964F: arch/arm/mach-pxa/palmte2.* 1965F: arch/arm/mach-pxa/include/mach/palmtc.h 1966F: arch/arm/mach-pxa/palmtc.c 1967 1968ARM/PALMZ72 SUPPORT 1969M: Sergey Lapin <slapin@ossfans.org> 1970L: linux-arm-kernel@lists.infradead.org 1971W: http://hackndev.com 1972S: Maintained 1973F: arch/arm/mach-pxa/palmz72.* 1974 1975ARM/PLEB SUPPORT 1976M: Peter Chubb <pleb@gelato.unsw.edu.au> 1977W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 1978S: Maintained 1979 1980ARM/PT DIGITAL BOARD PORT 1981M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 1982L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1983W: http://www.armlinux.org.uk/ 1984S: Maintained 1985 1986ARM/QUALCOMM SUPPORT 1987M: Andy Gross <andy.gross@linaro.org> 1988M: David Brown <david.brown@linaro.org> 1989L: linux-arm-msm@vger.kernel.org 1990S: Maintained 1991F: Documentation/devicetree/bindings/soc/qcom/ 1992F: Documentation/devicetree/bindings/*/qcom* 1993F: arch/arm/boot/dts/qcom-*.dts 1994F: arch/arm/boot/dts/qcom-*.dtsi 1995F: arch/arm/mach-qcom/ 1996F: arch/arm64/boot/dts/qcom/ 1997F: drivers/*/qcom/ 1998F: drivers/*/qcom* 1999F: drivers/*/*/qcom/ 2000F: drivers/*/*/qcom* 2001F: drivers/*/pm8???-* 2002F: drivers/bluetooth/btqcomsmd.c 2003F: drivers/clocksource/timer-qcom.c 2004F: drivers/extcon/extcon-qcom* 2005F: drivers/iommu/msm* 2006F: drivers/i2c/busses/i2c-qup.c 2007F: drivers/i2c/busses/i2c-qcom-geni.c 2008F: drivers/mfd/ssbi.c 2009F: drivers/mmc/host/mmci_qcom* 2010F: drivers/mmc/host/sdhci_msm.c 2011F: drivers/pci/controller/dwc/pcie-qcom.c 2012F: drivers/phy/qualcomm/ 2013F: drivers/power/*/msm* 2014F: drivers/reset/reset-qcom-* 2015F: drivers/scsi/ufs/ufs-qcom.* 2016F: drivers/spi/spi-qup.c 2017F: drivers/spi/spi-geni-qcom.c 2018F: drivers/spi/spi-qcom-qspi.c 2019F: drivers/tty/serial/msm_serial.c 2020F: drivers/usb/dwc3/dwc3-qcom.c 2021F: include/dt-bindings/*/qcom* 2022F: include/linux/*/qcom* 2023T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git 2024 2025ARM/RADISYS ENP2611 MACHINE SUPPORT 2026M: Lennert Buytenhek <kernel@wantstofly.org> 2027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2028S: Maintained 2029 2030ARM/RDA MICRO ARCHITECTURE 2031M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2032L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2033L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2034S: Maintained 2035F: arch/arm/boot/dts/rda8810pl-* 2036F: drivers/clocksource/timer-rda.c 2037F: drivers/irqchip/irq-rda-intc.c 2038F: drivers/tty/serial/rda-uart.c 2039F: Documentation/devicetree/bindings/arm/rda.txt 2040F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2041F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2042F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2043 2044ARM/REALTEK ARCHITECTURE 2045M: Andreas Färber <afaerber@suse.de> 2046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2047S: Maintained 2048F: arch/arm64/boot/dts/realtek/ 2049F: Documentation/devicetree/bindings/arm/realtek.txt 2050 2051ARM/RENESAS ARM64 ARCHITECTURE 2052M: Simon Horman <horms@verge.net.au> 2053M: Magnus Damm <magnus.damm@gmail.com> 2054L: linux-renesas-soc@vger.kernel.org 2055Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2056T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2057S: Supported 2058F: arch/arm64/boot/dts/renesas/ 2059F: Documentation/devicetree/bindings/arm/renesas.yaml 2060F: drivers/soc/renesas/ 2061F: include/linux/soc/renesas/ 2062 2063ARM/RISCPC ARCHITECTURE 2064M: Russell King <linux@armlinux.org.uk> 2065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2066W: http://www.armlinux.org.uk/ 2067S: Maintained 2068F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2069F: arch/arm/include/asm/hardware/ioc.h 2070F: arch/arm/include/asm/hardware/iomd.h 2071F: arch/arm/include/asm/hardware/memc.h 2072F: arch/arm/mach-rpc/ 2073F: drivers/net/ethernet/8390/etherh.c 2074F: drivers/net/ethernet/i825xx/ether1* 2075F: drivers/net/ethernet/seeq/ether3* 2076F: drivers/scsi/arm/ 2077 2078ARM/Rockchip SoC support 2079M: Heiko Stuebner <heiko@sntech.de> 2080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2081L: linux-rockchip@lists.infradead.org 2082T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2083S: Maintained 2084F: arch/arm/boot/dts/rk3* 2085F: arch/arm/boot/dts/rv1108* 2086F: arch/arm/mach-rockchip/ 2087F: drivers/clk/rockchip/ 2088F: drivers/i2c/busses/i2c-rk3x.c 2089F: drivers/*/*rockchip* 2090F: drivers/*/*/*rockchip* 2091F: sound/soc/rockchip/ 2092N: rockchip 2093 2094ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2095M: Kukjin Kim <kgene@kernel.org> 2096M: Krzysztof Kozlowski <krzk@kernel.org> 2097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2098L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2099Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2100S: Maintained 2101F: arch/arm/boot/dts/s3c* 2102F: arch/arm/boot/dts/s5p* 2103F: arch/arm/boot/dts/exynos* 2104F: arch/arm64/boot/dts/exynos/ 2105F: arch/arm/plat-samsung/ 2106F: arch/arm/mach-s3c24*/ 2107F: arch/arm/mach-s3c64xx/ 2108F: arch/arm/mach-s5p*/ 2109F: arch/arm/mach-exynos*/ 2110F: drivers/*/*s3c24* 2111F: drivers/*/*/*s3c24* 2112F: drivers/*/*s3c64xx* 2113F: drivers/*/*s5pv210* 2114F: drivers/memory/samsung/* 2115F: drivers/soc/samsung/* 2116F: Documentation/arm/Samsung/ 2117F: Documentation/devicetree/bindings/arm/samsung/ 2118F: Documentation/devicetree/bindings/sram/samsung-sram.txt 2119F: Documentation/devicetree/bindings/power/pd-samsung.txt 2120N: exynos 2121 2122ARM/SAMSUNG MOBILE MACHINE SUPPORT 2123M: Kyungmin Park <kyungmin.park@samsung.com> 2124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2125S: Maintained 2126F: arch/arm/mach-s5pv210/ 2127 2128ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2129M: Kyungmin Park <kyungmin.park@samsung.com> 2130M: Kamil Debski <kamil@wypas.org> 2131M: Andrzej Hajda <a.hajda@samsung.com> 2132L: linux-arm-kernel@lists.infradead.org 2133L: linux-media@vger.kernel.org 2134S: Maintained 2135F: drivers/media/platform/s5p-g2d/ 2136 2137ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2138M: Marek Szyprowski <m.szyprowski@samsung.com> 2139L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2140L: linux-media@vger.kernel.org 2141S: Maintained 2142F: drivers/media/platform/s5p-cec/ 2143F: Documentation/devicetree/bindings/media/s5p-cec.txt 2144 2145ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2146M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2147M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2149L: linux-arm-kernel@lists.infradead.org 2150L: linux-media@vger.kernel.org 2151S: Maintained 2152F: drivers/media/platform/s5p-jpeg/ 2153 2154ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2155M: Kyungmin Park <kyungmin.park@samsung.com> 2156M: Kamil Debski <kamil@wypas.org> 2157M: Jeongtae Park <jtp.park@samsung.com> 2158M: Andrzej Hajda <a.hajda@samsung.com> 2159L: linux-arm-kernel@lists.infradead.org 2160L: linux-media@vger.kernel.org 2161S: Maintained 2162F: drivers/media/platform/s5p-mfc/ 2163 2164ARM/SHMOBILE ARM ARCHITECTURE 2165M: Simon Horman <horms@verge.net.au> 2166M: Magnus Damm <magnus.damm@gmail.com> 2167L: linux-renesas-soc@vger.kernel.org 2168Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2169T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next 2170S: Supported 2171F: arch/arm/boot/dts/emev2* 2172F: arch/arm/boot/dts/gr-peach* 2173F: arch/arm/boot/dts/iwg20d-q7* 2174F: arch/arm/boot/dts/r7s* 2175F: arch/arm/boot/dts/r8a* 2176F: arch/arm/boot/dts/r9a* 2177F: arch/arm/boot/dts/sh* 2178F: arch/arm/configs/shmobile_defconfig 2179F: arch/arm/include/debug/renesas-scif.S 2180F: arch/arm/mach-shmobile/ 2181F: Documentation/devicetree/bindings/arm/renesas.yaml 2182F: drivers/soc/renesas/ 2183F: include/linux/soc/renesas/ 2184 2185ARM/SOCFPGA ARCHITECTURE 2186M: Dinh Nguyen <dinguyen@kernel.org> 2187S: Maintained 2188F: arch/arm/mach-socfpga/ 2189F: arch/arm/boot/dts/socfpga* 2190F: arch/arm/configs/socfpga_defconfig 2191F: arch/arm64/boot/dts/altera/ 2192W: http://www.rocketboards.org 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2194 2195ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2196M: Dinh Nguyen <dinguyen@kernel.org> 2197S: Maintained 2198F: drivers/clk/socfpga/ 2199 2200ARM/SOCFPGA EDAC SUPPORT 2201M: Thor Thayer <thor.thayer@linux.intel.com> 2202S: Maintained 2203F: drivers/edac/altera_edac. 2204 2205ARM/SPREADTRUM SoC SUPPORT 2206M: Orson Zhai <orsonzhai@gmail.com> 2207M: Baolin Wang <baolin.wang@linaro.org> 2208M: Chunyan Zhang <zhang.lyra@gmail.com> 2209S: Maintained 2210F: arch/arm64/boot/dts/sprd 2211N: sprd 2212 2213ARM/STI ARCHITECTURE 2214M: Patrice Chotard <patrice.chotard@st.com> 2215L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2216W: http://www.stlinux.com 2217S: Maintained 2218F: arch/arm/mach-sti/ 2219F: arch/arm/boot/dts/sti* 2220F: drivers/char/hw_random/st-rng.c 2221F: drivers/clocksource/arm_global_timer.c 2222F: drivers/clocksource/clksrc_st_lpc.c 2223F: drivers/cpufreq/sti-cpufreq.c 2224F: drivers/dma/st_fdma* 2225F: drivers/i2c/busses/i2c-st.c 2226F: drivers/media/rc/st_rc.c 2227F: drivers/media/platform/sti/c8sectpfe/ 2228F: drivers/mmc/host/sdhci-st.c 2229F: drivers/phy/st/phy-miphy28lp.c 2230F: drivers/phy/st/phy-stih407-usb.c 2231F: drivers/pinctrl/pinctrl-st.c 2232F: drivers/remoteproc/st_remoteproc.c 2233F: drivers/remoteproc/st_slim_rproc.c 2234F: drivers/reset/sti/ 2235F: drivers/rtc/rtc-st-lpc.c 2236F: drivers/tty/serial/st-asc.c 2237F: drivers/usb/dwc3/dwc3-st.c 2238F: drivers/usb/host/ehci-st.c 2239F: drivers/usb/host/ohci-st.c 2240F: drivers/watchdog/st_lpc_wdt.c 2241F: drivers/ata/ahci_st.c 2242F: include/linux/remoteproc/st_slim_rproc.h 2243 2244ARM/STM32 ARCHITECTURE 2245M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2246M: Alexandre Torgue <alexandre.torgue@st.com> 2247L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2249S: Maintained 2250T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2251N: stm32 2252N: stm 2253F: arch/arm/boot/dts/stm32* 2254F: arch/arm/mach-stm32/ 2255F: drivers/clocksource/armv7m_systick.c 2256 2257ARM/Synaptics SoC support 2258M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2259M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2261S: Maintained 2262F: arch/arm/mach-berlin/ 2263F: arch/arm/boot/dts/berlin* 2264F: arch/arm64/boot/dts/synaptics/ 2265 2266ARM/TANGO ARCHITECTURE 2267M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2268M: Mans Rullgard <mans@mansr.com> 2269L: linux-arm-kernel@lists.infradead.org 2270S: Odd Fixes 2271N: tango 2272 2273ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2274M: Lennert Buytenhek <kernel@wantstofly.org> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277 2278ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2279M: Hans Verkuil <hans.verkuil@cisco.com> 2280L: linux-tegra@vger.kernel.org 2281L: linux-media@vger.kernel.org 2282S: Maintained 2283F: drivers/media/platform/tegra-cec/ 2284F: Documentation/devicetree/bindings/media/tegra-cec.txt 2285 2286ARM/TETON BGA MACHINE SUPPORT 2287M: "Mark F. Brown" <mark.brown314@gmail.com> 2288L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2289S: Maintained 2290 2291ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2292M: Santosh Shilimkar <ssantosh@kernel.org> 2293L: linux-kernel@vger.kernel.org 2294S: Maintained 2295F: drivers/memory/*emif* 2296 2297ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2298M: Tero Kristo <t-kristo@ti.com> 2299M: Nishanth Menon <nm@ti.com> 2300L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2301S: Supported 2302F: Documentation/devicetree/bindings/arm/ti/k3.txt 2303F: arch/arm64/boot/dts/ti/Makefile 2304F: arch/arm64/boot/dts/ti/k3-* 2305F: include/dt-bindings/pinctrl/k3.h 2306 2307ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2308M: Santosh Shilimkar <ssantosh@kernel.org> 2309L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2310S: Maintained 2311F: arch/arm/mach-keystone/ 2312F: arch/arm/boot/dts/keystone-* 2313T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2314 2315ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2316M: Santosh Shilimkar <ssantosh@kernel.org> 2317L: linux-kernel@vger.kernel.org 2318S: Maintained 2319F: drivers/clk/keystone/ 2320 2321ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2322M: Santosh Shilimkar <ssantosh@kernel.org> 2323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2324L: linux-kernel@vger.kernel.org 2325S: Maintained 2326F: drivers/clocksource/timer-keystone.c 2327 2328ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2329M: Santosh Shilimkar <ssantosh@kernel.org> 2330L: linux-kernel@vger.kernel.org 2331S: Maintained 2332F: drivers/power/reset/keystone-reset.c 2333 2334ARM/THECUS N2100 MACHINE SUPPORT 2335M: Lennert Buytenhek <kernel@wantstofly.org> 2336L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2337S: Maintained 2338 2339ARM/TOSA MACHINE SUPPORT 2340M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2341M: Dirk Opfer <dirk@opfer-online.de> 2342S: Maintained 2343 2344ARM/UNIPHIER ARCHITECTURE 2345M: Masahiro Yamada <yamada.masahiro@socionext.com> 2346L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2347T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2348S: Maintained 2349F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2350F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2351F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2352F: arch/arm/boot/dts/uniphier* 2353F: arch/arm/include/asm/hardware/cache-uniphier.h 2354F: arch/arm/mach-uniphier/ 2355F: arch/arm/mm/cache-uniphier.c 2356F: arch/arm64/boot/dts/socionext/uniphier* 2357F: drivers/bus/uniphier-system-bus.c 2358F: drivers/clk/uniphier/ 2359F: drivers/dmaengine/uniphier-mdmac.c 2360F: drivers/gpio/gpio-uniphier.c 2361F: drivers/i2c/busses/i2c-uniphier* 2362F: drivers/irqchip/irq-uniphier-aidet.c 2363F: drivers/mmc/host/uniphier-sd.c 2364F: drivers/pinctrl/uniphier/ 2365F: drivers/reset/reset-uniphier.c 2366F: drivers/tty/serial/8250/8250_uniphier.c 2367N: uniphier 2368 2369ARM/Ux500 CLOCK FRAMEWORK SUPPORT 2370M: Ulf Hansson <ulf.hansson@linaro.org> 2371L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2372T: git git://git.linaro.org/people/ulfh/clk.git 2373S: Maintained 2374F: drivers/clk/ux500/ 2375 2376ARM/VERSATILE EXPRESS PLATFORM 2377M: Liviu Dudau <liviu.dudau@arm.com> 2378M: Sudeep Holla <sudeep.holla@arm.com> 2379M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2380L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2381S: Maintained 2382F: arch/arm/boot/dts/vexpress* 2383F: arch/arm64/boot/dts/arm/ 2384F: arch/arm/mach-vexpress/ 2385F: */*/vexpress* 2386F: */*/*/vexpress* 2387F: drivers/clk/versatile/clk-vexpress-osc.c 2388F: drivers/clocksource/timer-versatile.c 2389N: mps2 2390 2391ARM/VFP SUPPORT 2392M: Russell King <linux@armlinux.org.uk> 2393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2394W: http://www.armlinux.org.uk/ 2395S: Maintained 2396F: arch/arm/vfp/ 2397 2398ARM/VOIPAC PXA270 SUPPORT 2399M: Marek Vasut <marek.vasut@gmail.com> 2400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2401S: Maintained 2402F: arch/arm/mach-pxa/vpac270.c 2403F: arch/arm/mach-pxa/include/mach/vpac270.h 2404 2405ARM/VT8500 ARM ARCHITECTURE 2406M: Tony Prisk <linux@prisktech.co.nz> 2407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2408S: Maintained 2409F: arch/arm/mach-vt8500/ 2410F: drivers/clocksource/timer-vt8500.c 2411F: drivers/i2c/busses/i2c-wmt.c 2412F: drivers/mmc/host/wmt-sdmmc.c 2413F: drivers/pwm/pwm-vt8500.c 2414F: drivers/rtc/rtc-vt8500.c 2415F: drivers/tty/serial/vt8500_serial.c 2416F: drivers/usb/host/ehci-platform.c 2417F: drivers/usb/host/uhci-platform.c 2418F: drivers/video/fbdev/vt8500lcdfb.* 2419F: drivers/video/fbdev/wm8505fb* 2420F: drivers/video/fbdev/wmt_ge_rops.* 2421 2422ARM/ZIPIT Z2 SUPPORT 2423M: Marek Vasut <marek.vasut@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426F: arch/arm/mach-pxa/z2.c 2427F: arch/arm/mach-pxa/include/mach/z2.h 2428 2429ARM/ZTE ARCHITECTURE 2430M: Jun Nie <jun.nie@linaro.org> 2431M: Shawn Guo <shawnguo@kernel.org> 2432L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2433S: Maintained 2434F: arch/arm/boot/dts/zx2967* 2435F: arch/arm/mach-zx/ 2436F: arch/arm64/boot/dts/zte/ 2437F: drivers/clk/zte/ 2438F: drivers/dma/zx_dma.c 2439F: drivers/gpio/gpio-zx.c 2440F: drivers/i2c/busses/i2c-zx2967.c 2441F: drivers/mmc/host/dw_mmc-zx.* 2442F: drivers/pinctrl/zte/ 2443F: drivers/soc/zte/ 2444F: drivers/thermal/zx2967_thermal.c 2445F: drivers/watchdog/zx2967_wdt.c 2446F: Documentation/devicetree/bindings/arm/zte.yaml 2447F: Documentation/devicetree/bindings/clock/zx2967*.txt 2448F: Documentation/devicetree/bindings/dma/zxdma.txt 2449F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2450F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2451F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2452F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2453F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2454F: Documentation/devicetree/bindings/soc/zte/ 2455F: Documentation/devicetree/bindings/sound/zte,*.txt 2456F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2457F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2458F: include/dt-bindings/clock/zx2967*.h 2459F: include/dt-bindings/soc/zte,*.h 2460F: sound/soc/codecs/zx_aud96p22.c 2461F: sound/soc/zte/ 2462 2463ARM/ZYNQ ARCHITECTURE 2464M: Michal Simek <michal.simek@xilinx.com> 2465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2466W: http://wiki.xilinx.com 2467T: git https://github.com/Xilinx/linux-xlnx.git 2468S: Supported 2469F: arch/arm/mach-zynq/ 2470F: drivers/cpuidle/cpuidle-zynq.c 2471F: drivers/block/xsysace.c 2472N: zynq 2473N: xilinx 2474F: drivers/clocksource/timer-cadence-ttc.c 2475F: drivers/i2c/busses/i2c-cadence.c 2476F: drivers/mmc/host/sdhci-of-arasan.c 2477F: drivers/edac/synopsys_edac.c 2478F: drivers/i2c/busses/i2c-xiic.c 2479 2480ARM64 PORT (AARCH64 ARCHITECTURE) 2481M: Catalin Marinas <catalin.marinas@arm.com> 2482M: Will Deacon <will.deacon@arm.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2485S: Maintained 2486F: arch/arm64/ 2487X: arch/arm64/boot/dts/ 2488F: Documentation/arm64/ 2489 2490AS3645A LED FLASH CONTROLLER DRIVER 2491M: Sakari Ailus <sakari.ailus@iki.fi> 2492L: linux-leds@vger.kernel.org 2493S: Maintained 2494F: drivers/leds/leds-as3645a.c 2495 2496ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2497M: Tianshu Qiu <tian.shu.qiu@intel.com> 2498L: linux-media@vger.kernel.org 2499T: git git://linuxtv.org/media_tree.git 2500S: Maintained 2501F: drivers/media/i2c/ak7375.c 2502F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2503 2504ASAHI KASEI AK8974 DRIVER 2505M: Linus Walleij <linus.walleij@linaro.org> 2506L: linux-iio@vger.kernel.org 2507W: http://www.akm.com/ 2508S: Supported 2509F: drivers/iio/magnetometer/ak8974.c 2510 2511ASC7621 HARDWARE MONITOR DRIVER 2512M: George Joseph <george.joseph@fairview5.com> 2513L: linux-hwmon@vger.kernel.org 2514S: Maintained 2515F: Documentation/hwmon/asc7621 2516F: drivers/hwmon/asc7621.c 2517 2518ASPEED VIDEO ENGINE DRIVER 2519M: Eddie James <eajames@linux.ibm.com> 2520L: linux-media@vger.kernel.org 2521L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2522S: Maintained 2523F: drivers/media/platform/aspeed-video.c 2524F: Documentation/devicetree/bindings/media/aspeed-video.txt 2525 2526ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2527M: Corentin Chary <corentin.chary@gmail.com> 2528L: acpi4asus-user@lists.sourceforge.net 2529L: platform-driver-x86@vger.kernel.org 2530W: http://acpi4asus.sf.net 2531S: Maintained 2532F: drivers/platform/x86/asus*.c 2533F: drivers/platform/x86/eeepc*.c 2534 2535ASUS WIRELESS RADIO CONTROL DRIVER 2536M: João Paulo Rechi Vita <jprvita@gmail.com> 2537L: platform-driver-x86@vger.kernel.org 2538S: Maintained 2539F: drivers/platform/x86/asus-wireless.c 2540 2541ASYMMETRIC KEYS 2542M: David Howells <dhowells@redhat.com> 2543L: keyrings@vger.kernel.org 2544S: Maintained 2545F: Documentation/crypto/asymmetric-keys.txt 2546F: include/linux/verification.h 2547F: include/crypto/public_key.h 2548F: include/crypto/pkcs7.h 2549F: crypto/asymmetric_keys/ 2550 2551ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2552R: Dan Williams <dan.j.williams@intel.com> 2553W: http://sourceforge.net/projects/xscaleiop 2554S: Odd fixes 2555F: Documentation/crypto/async-tx-api.txt 2556F: crypto/async_tx/ 2557F: drivers/dma/ 2558F: include/linux/dmaengine.h 2559F: include/linux/async_tx.h 2560 2561AT24 EEPROM DRIVER 2562M: Bartosz Golaszewski <brgl@bgdev.pl> 2563L: linux-i2c@vger.kernel.org 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2565S: Maintained 2566F: Documentation/devicetree/bindings/eeprom/at24.txt 2567F: drivers/misc/eeprom/at24.c 2568 2569ATA OVER ETHERNET (AOE) DRIVER 2570M: "Ed L. Cashin" <ed.cashin@acm.org> 2571W: http://www.openaoe.org/ 2572S: Supported 2573F: Documentation/aoe/ 2574F: drivers/block/aoe/ 2575 2576ATHEROS 71XX/9XXX GPIO DRIVER 2577M: Alban Bedel <albeu@free.fr> 2578W: https://github.com/AlbanBedel/linux 2579T: git git://github.com/AlbanBedel/linux 2580S: Maintained 2581F: drivers/gpio/gpio-ath79.c 2582F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2583 2584ATHEROS 71XX/9XXX USB PHY DRIVER 2585M: Alban Bedel <albeu@free.fr> 2586W: https://github.com/AlbanBedel/linux 2587T: git git://github.com/AlbanBedel/linux 2588S: Maintained 2589F: drivers/phy/qualcomm/phy-ath79-usb.c 2590F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2591 2592ATHEROS ATH GENERIC UTILITIES 2593M: Kalle Valo <kvalo@codeaurora.org> 2594L: linux-wireless@vger.kernel.org 2595S: Supported 2596F: drivers/net/wireless/ath/* 2597 2598ATHEROS ATH5K WIRELESS DRIVER 2599M: Jiri Slaby <jirislaby@gmail.com> 2600M: Nick Kossifidis <mickflemm@gmail.com> 2601M: Luis Chamberlain <mcgrof@kernel.org> 2602L: linux-wireless@vger.kernel.org 2603W: http://wireless.kernel.org/en/users/Drivers/ath5k 2604S: Maintained 2605F: drivers/net/wireless/ath/ath5k/ 2606 2607ATHEROS ATH6KL WIRELESS DRIVER 2608M: Kalle Valo <kvalo@codeaurora.org> 2609L: linux-wireless@vger.kernel.org 2610W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2612S: Supported 2613F: drivers/net/wireless/ath/ath6kl/ 2614 2615ATI_REMOTE2 DRIVER 2616M: Ville Syrjala <syrjala@sci.fi> 2617S: Maintained 2618F: drivers/input/misc/ati_remote2.c 2619 2620ATK0110 HWMON DRIVER 2621M: Luca Tettamanti <kronos.it@gmail.com> 2622L: linux-hwmon@vger.kernel.org 2623S: Maintained 2624F: drivers/hwmon/asus_atk0110.c 2625 2626ATLX ETHERNET DRIVERS 2627M: Jay Cliburn <jcliburn@gmail.com> 2628M: Chris Snook <chris.snook@gmail.com> 2629L: netdev@vger.kernel.org 2630W: http://sourceforge.net/projects/atl1 2631W: http://atl1.sourceforge.net 2632S: Maintained 2633F: drivers/net/ethernet/atheros/ 2634 2635ATM 2636M: Chas Williams <3chas3@gmail.com> 2637L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2638L: netdev@vger.kernel.org 2639W: http://linux-atm.sourceforge.net 2640S: Maintained 2641F: drivers/atm/ 2642F: include/linux/atm* 2643F: include/uapi/linux/atm* 2644 2645ATMEL MACB ETHERNET DRIVER 2646M: Nicolas Ferre <nicolas.ferre@microchip.com> 2647S: Supported 2648F: drivers/net/ethernet/cadence/ 2649 2650ATMEL MAXTOUCH DRIVER 2651M: Nick Dyer <nick@shmanahar.org> 2652T: git git://github.com/ndyer/linux.git 2653S: Maintained 2654F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2655F: drivers/input/touchscreen/atmel_mxt_ts.c 2656 2657ATMEL WIRELESS DRIVER 2658M: Simon Kelley <simon@thekelleys.org.uk> 2659L: linux-wireless@vger.kernel.org 2660W: http://www.thekelleys.org.uk/atmel 2661W: http://atmelwlandriver.sourceforge.net/ 2662S: Maintained 2663F: drivers/net/wireless/atmel/atmel* 2664 2665ATOMIC INFRASTRUCTURE 2666M: Will Deacon <will.deacon@arm.com> 2667M: Peter Zijlstra <peterz@infradead.org> 2668R: Boqun Feng <boqun.feng@gmail.com> 2669L: linux-kernel@vger.kernel.org 2670S: Maintained 2671F: arch/*/include/asm/atomic*.h 2672F: include/*/atomic*.h 2673F: scripts/atomic/ 2674 2675ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2676M: Bradley Grove <linuxdrivers@attotech.com> 2677L: linux-scsi@vger.kernel.org 2678W: http://www.attotech.com 2679S: Supported 2680F: drivers/scsi/esas2r 2681 2682ATUSB IEEE 802.15.4 RADIO DRIVER 2683M: Stefan Schmidt <stefan@datenfreihafen.org> 2684L: linux-wpan@vger.kernel.org 2685S: Maintained 2686F: drivers/net/ieee802154/atusb.c 2687F: drivers/net/ieee802154/atusb.h 2688F: drivers/net/ieee802154/at86rf230.h 2689 2690AUDIT SUBSYSTEM 2691M: Paul Moore <paul@paul-moore.com> 2692M: Eric Paris <eparis@redhat.com> 2693L: linux-audit@redhat.com (moderated for non-subscribers) 2694W: https://github.com/linux-audit 2695T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2696S: Supported 2697F: include/linux/audit.h 2698F: include/uapi/linux/audit.h 2699F: kernel/audit* 2700 2701AUXILIARY DISPLAY DRIVERS 2702M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2703S: Maintained 2704F: drivers/auxdisplay/ 2705F: include/linux/cfag12864b.h 2706 2707AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2708M: Andreas Klinger <ak@it-klinger.de> 2709L: linux-iio@vger.kernel.org 2710S: Maintained 2711F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt 2712F: drivers/iio/adc/hx711.c 2713 2714AX.25 NETWORK LAYER 2715M: Ralf Baechle <ralf@linux-mips.org> 2716L: linux-hams@vger.kernel.org 2717W: http://www.linux-ax25.org/ 2718S: Maintained 2719F: include/uapi/linux/ax25.h 2720F: include/net/ax25.h 2721F: net/ax25/ 2722 2723AXENTIA ARM DEVICES 2724M: Peter Rosin <peda@axentia.se> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726S: Maintained 2727F: Documentation/devicetree/bindings/arm/axentia.txt 2728F: arch/arm/boot/dts/at91-linea.dtsi 2729F: arch/arm/boot/dts/at91-natte.dtsi 2730F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2731F: arch/arm/boot/dts/at91-tse850-3.dts 2732 2733AXENTIA ASOC DRIVERS 2734M: Peter Rosin <peda@axentia.se> 2735L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2736S: Maintained 2737F: Documentation/devicetree/bindings/sound/axentia,* 2738F: sound/soc/atmel/tse850-pcm5142.c 2739 2740AXXIA I2C CONTROLLER 2741M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2742L: linux-i2c@vger.kernel.org 2743S: Maintained 2744F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2745F: drivers/i2c/busses/i2c-axxia.c 2746 2747AZ6007 DVB DRIVER 2748M: Mauro Carvalho Chehab <mchehab@kernel.org> 2749L: linux-media@vger.kernel.org 2750W: https://linuxtv.org 2751T: git git://linuxtv.org/media_tree.git 2752S: Maintained 2753F: drivers/media/usb/dvb-usb-v2/az6007.c 2754 2755AZTECH FM RADIO RECEIVER DRIVER 2756M: Hans Verkuil <hverkuil@xs4all.nl> 2757L: linux-media@vger.kernel.org 2758T: git git://linuxtv.org/media_tree.git 2759W: https://linuxtv.org 2760S: Maintained 2761F: drivers/media/radio/radio-aztech* 2762 2763B43 WIRELESS DRIVER 2764L: linux-wireless@vger.kernel.org 2765L: b43-dev@lists.infradead.org 2766W: http://wireless.kernel.org/en/users/Drivers/b43 2767S: Odd Fixes 2768F: drivers/net/wireless/broadcom/b43/ 2769 2770B43LEGACY WIRELESS DRIVER 2771M: Larry Finger <Larry.Finger@lwfinger.net> 2772L: linux-wireless@vger.kernel.org 2773L: b43-dev@lists.infradead.org 2774W: http://wireless.kernel.org/en/users/Drivers/b43 2775S: Maintained 2776F: drivers/net/wireless/broadcom/b43legacy/ 2777 2778BACKLIGHT CLASS/SUBSYSTEM 2779M: Lee Jones <lee.jones@linaro.org> 2780M: Daniel Thompson <daniel.thompson@linaro.org> 2781M: Jingoo Han <jingoohan1@gmail.com> 2782L: dri-devel@lists.freedesktop.org 2783T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 2784S: Maintained 2785F: drivers/video/backlight/ 2786F: include/linux/backlight.h 2787F: include/linux/pwm_backlight.h 2788F: Documentation/devicetree/bindings/leds/backlight 2789 2790BATMAN ADVANCED 2791M: Marek Lindner <mareklindner@neomailbox.ch> 2792M: Simon Wunderlich <sw@simonwunderlich.de> 2793M: Antonio Quartulli <a@unstable.cc> 2794L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 2795W: https://www.open-mesh.org/ 2796Q: https://patchwork.open-mesh.org/project/batman/list/ 2797S: Maintained 2798F: Documentation/ABI/testing/sysfs-class-net-batman-adv 2799F: Documentation/ABI/testing/sysfs-class-net-mesh 2800F: Documentation/networking/batman-adv.rst 2801F: include/uapi/linux/batadv_packet.h 2802F: include/uapi/linux/batman_adv.h 2803F: net/batman-adv/ 2804 2805BAYCOM/HDLCDRV DRIVERS FOR AX.25 2806M: Thomas Sailer <t.sailer@alumni.ethz.ch> 2807L: linux-hams@vger.kernel.org 2808W: http://www.baycom.org/~tom/ham/ham.html 2809S: Maintained 2810F: drivers/net/hamradio/baycom* 2811 2812BCACHE (BLOCK LAYER CACHE) 2813M: Coly Li <colyli@suse.de> 2814M: Kent Overstreet <kent.overstreet@gmail.com> 2815L: linux-bcache@vger.kernel.org 2816W: http://bcache.evilpiepirate.org 2817C: irc://irc.oftc.net/bcache 2818S: Maintained 2819F: drivers/md/bcache/ 2820 2821BDISP ST MEDIA DRIVER 2822M: Fabien Dessenne <fabien.dessenne@st.com> 2823L: linux-media@vger.kernel.org 2824T: git git://linuxtv.org/media_tree.git 2825W: https://linuxtv.org 2826S: Supported 2827F: drivers/media/platform/sti/bdisp 2828 2829BECKHOFF CX5020 ETHERCAT MASTER DRIVER 2830M: Dariusz Marcinkiewicz <reksio@newterm.pl> 2831L: netdev@vger.kernel.org 2832S: Maintained 2833F: drivers/net/ethernet/ec_bhf.c 2834 2835BEFS FILE SYSTEM 2836M: Luis de Bethencourt <luisbg@kernel.org> 2837M: Salah Triki <salah.triki@gmail.com> 2838S: Maintained 2839T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 2840F: Documentation/filesystems/befs.txt 2841F: fs/befs/ 2842 2843BFQ I/O SCHEDULER 2844M: Paolo Valente <paolo.valente@linaro.org> 2845M: Jens Axboe <axboe@kernel.dk> 2846L: linux-block@vger.kernel.org 2847S: Maintained 2848F: block/bfq-* 2849F: Documentation/block/bfq-iosched.txt 2850 2851BFS FILE SYSTEM 2852M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 2853S: Maintained 2854F: Documentation/filesystems/bfs.txt 2855F: fs/bfs/ 2856F: include/uapi/linux/bfs_fs.h 2857 2858BLINKM RGB LED DRIVER 2859M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 2860S: Maintained 2861F: drivers/leds/leds-blinkm.c 2862 2863BLOCK LAYER 2864M: Jens Axboe <axboe@kernel.dk> 2865L: linux-block@vger.kernel.org 2866T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 2867S: Maintained 2868F: block/ 2869F: drivers/block/ 2870F: kernel/trace/blktrace.c 2871F: lib/sbitmap.c 2872 2873BLOCK2MTD DRIVER 2874M: Joern Engel <joern@lazybastard.org> 2875L: linux-mtd@lists.infradead.org 2876S: Maintained 2877F: drivers/mtd/devices/block2mtd.c 2878 2879BLUETOOTH DRIVERS 2880M: Marcel Holtmann <marcel@holtmann.org> 2881M: Johan Hedberg <johan.hedberg@gmail.com> 2882L: linux-bluetooth@vger.kernel.org 2883W: http://www.bluez.org/ 2884T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2885T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2886S: Maintained 2887F: drivers/bluetooth/ 2888 2889BLUETOOTH SUBSYSTEM 2890M: Marcel Holtmann <marcel@holtmann.org> 2891M: Johan Hedberg <johan.hedberg@gmail.com> 2892L: linux-bluetooth@vger.kernel.org 2893W: http://www.bluez.org/ 2894T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 2895T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 2896S: Maintained 2897F: net/bluetooth/ 2898F: include/net/bluetooth/ 2899 2900BONDING DRIVER 2901M: Jay Vosburgh <j.vosburgh@gmail.com> 2902M: Veaceslav Falico <vfalico@gmail.com> 2903M: Andy Gospodarek <andy@greyhouse.net> 2904L: netdev@vger.kernel.org 2905W: http://sourceforge.net/projects/bonding/ 2906S: Supported 2907F: drivers/net/bonding/ 2908F: include/uapi/linux/if_bonding.h 2909 2910BPF (Safe dynamic programs and tools) 2911M: Alexei Starovoitov <ast@kernel.org> 2912M: Daniel Borkmann <daniel@iogearbox.net> 2913R: Martin KaFai Lau <kafai@fb.com> 2914R: Song Liu <songliubraving@fb.com> 2915R: Yonghong Song <yhs@fb.com> 2916L: netdev@vger.kernel.org 2917L: bpf@vger.kernel.org 2918T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 2920Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 2921S: Supported 2922F: arch/*/net/* 2923F: Documentation/networking/filter.txt 2924F: Documentation/bpf/ 2925F: include/linux/bpf* 2926F: include/linux/filter.h 2927F: include/trace/events/xdp.h 2928F: include/uapi/linux/bpf* 2929F: include/uapi/linux/filter.h 2930F: kernel/bpf/ 2931F: kernel/trace/bpf_trace.c 2932F: lib/test_bpf.c 2933F: net/bpf/ 2934F: net/core/filter.c 2935F: net/sched/act_bpf.c 2936F: net/sched/cls_bpf.c 2937F: samples/bpf/ 2938F: tools/bpf/ 2939F: tools/lib/bpf/ 2940F: tools/testing/selftests/bpf/ 2941K: bpf 2942N: bpf 2943 2944BPF JIT for ARM 2945M: Shubham Bansal <illusionist.neo@gmail.com> 2946L: netdev@vger.kernel.org 2947L: bpf@vger.kernel.org 2948S: Maintained 2949F: arch/arm/net/ 2950 2951BPF JIT for ARM64 2952M: Daniel Borkmann <daniel@iogearbox.net> 2953M: Alexei Starovoitov <ast@kernel.org> 2954M: Zi Shen Lim <zlim.lnx@gmail.com> 2955L: netdev@vger.kernel.org 2956L: bpf@vger.kernel.org 2957S: Supported 2958F: arch/arm64/net/ 2959 2960BPF JIT for MIPS (32-BIT AND 64-BIT) 2961M: Paul Burton <paul.burton@mips.com> 2962L: netdev@vger.kernel.org 2963L: bpf@vger.kernel.org 2964S: Maintained 2965F: arch/mips/net/ 2966 2967BPF JIT for NFP NICs 2968M: Jakub Kicinski <jakub.kicinski@netronome.com> 2969L: netdev@vger.kernel.org 2970L: bpf@vger.kernel.org 2971S: Supported 2972F: drivers/net/ethernet/netronome/nfp/bpf/ 2973 2974BPF JIT for POWERPC (32-BIT AND 64-BIT) 2975M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 2976M: Sandipan Das <sandipan@linux.ibm.com> 2977L: netdev@vger.kernel.org 2978L: bpf@vger.kernel.org 2979S: Maintained 2980F: arch/powerpc/net/ 2981 2982BPF JIT for RISC-V (RV64G) 2983M: Björn Töpel <bjorn.topel@gmail.com> 2984L: netdev@vger.kernel.org 2985S: Maintained 2986F: arch/riscv/net/ 2987 2988BPF JIT for S390 2989M: Martin Schwidefsky <schwidefsky@de.ibm.com> 2990M: Heiko Carstens <heiko.carstens@de.ibm.com> 2991L: netdev@vger.kernel.org 2992L: bpf@vger.kernel.org 2993S: Maintained 2994F: arch/s390/net/ 2995X: arch/s390/net/pnet.c 2996 2997BPF JIT for SPARC (32-BIT AND 64-BIT) 2998M: David S. Miller <davem@davemloft.net> 2999L: netdev@vger.kernel.org 3000L: bpf@vger.kernel.org 3001S: Maintained 3002F: arch/sparc/net/ 3003 3004BPF JIT for X86 32-BIT 3005M: Wang YanQing <udknight@gmail.com> 3006L: netdev@vger.kernel.org 3007L: bpf@vger.kernel.org 3008S: Maintained 3009F: arch/x86/net/bpf_jit_comp32.c 3010 3011BPF JIT for X86 64-BIT 3012M: Alexei Starovoitov <ast@kernel.org> 3013M: Daniel Borkmann <daniel@iogearbox.net> 3014L: netdev@vger.kernel.org 3015L: bpf@vger.kernel.org 3016S: Supported 3017F: arch/x86/net/ 3018X: arch/x86/net/bpf_jit_comp32.c 3019 3020BROADCOM B44 10/100 ETHERNET DRIVER 3021M: Michael Chan <michael.chan@broadcom.com> 3022L: netdev@vger.kernel.org 3023S: Supported 3024F: drivers/net/ethernet/broadcom/b44.* 3025 3026BROADCOM B53 ETHERNET SWITCH DRIVER 3027M: Florian Fainelli <f.fainelli@gmail.com> 3028L: netdev@vger.kernel.org 3029L: openwrt-devel@lists.openwrt.org (subscribers-only) 3030S: Supported 3031F: drivers/net/dsa/b53/* 3032F: include/linux/platform_data/b53.h 3033 3034BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3035M: Florian Fainelli <f.fainelli@gmail.com> 3036M: Ray Jui <rjui@broadcom.com> 3037M: Scott Branden <sbranden@broadcom.com> 3038M: bcm-kernel-feedback-list@broadcom.com 3039T: git git://github.com/broadcom/mach-bcm 3040S: Maintained 3041N: bcm281* 3042N: bcm113* 3043N: bcm216* 3044N: kona 3045F: arch/arm/mach-bcm/ 3046 3047BROADCOM BCM2835 ARM ARCHITECTURE 3048M: Eric Anholt <eric@anholt.net> 3049M: Stefan Wahren <stefan.wahren@i2se.com> 3050L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3052T: git git://github.com/anholt/linux 3053S: Maintained 3054N: bcm2835 3055F: drivers/staging/vc04_services 3056 3057BROADCOM BCM47XX MIPS ARCHITECTURE 3058M: Hauke Mehrtens <hauke@hauke-m.de> 3059M: Rafał Miłecki <zajec5@gmail.com> 3060L: linux-mips@vger.kernel.org 3061S: Maintained 3062F: Documentation/devicetree/bindings/mips/brcm/ 3063F: arch/mips/bcm47xx/* 3064F: arch/mips/include/asm/mach-bcm47xx/* 3065 3066BROADCOM BCM5301X ARM ARCHITECTURE 3067M: Hauke Mehrtens <hauke@hauke-m.de> 3068M: Rafał Miłecki <zajec5@gmail.com> 3069M: bcm-kernel-feedback-list@broadcom.com 3070L: linux-arm-kernel@lists.infradead.org 3071S: Maintained 3072F: arch/arm/mach-bcm/bcm_5301x.c 3073F: arch/arm/boot/dts/bcm5301x*.dtsi 3074F: arch/arm/boot/dts/bcm470* 3075F: arch/arm/boot/dts/bcm953012* 3076 3077BROADCOM BCM53573 ARM ARCHITECTURE 3078M: Rafał Miłecki <rafal@milecki.pl> 3079L: linux-arm-kernel@lists.infradead.org 3080S: Maintained 3081F: arch/arm/boot/dts/bcm53573* 3082F: arch/arm/boot/dts/bcm47189* 3083 3084BROADCOM BCM63XX ARM ARCHITECTURE 3085M: Florian Fainelli <f.fainelli@gmail.com> 3086M: bcm-kernel-feedback-list@broadcom.com 3087L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3088T: git git://github.com/broadcom/stblinux.git 3089S: Maintained 3090N: bcm63xx 3091 3092BROADCOM BCM63XX/BCM33XX UDC DRIVER 3093M: Kevin Cernekee <cernekee@gmail.com> 3094L: linux-usb@vger.kernel.org 3095S: Maintained 3096F: drivers/usb/gadget/udc/bcm63xx_udc.* 3097 3098BROADCOM BCM7XXX ARM ARCHITECTURE 3099M: Brian Norris <computersforpeace@gmail.com> 3100M: Gregory Fong <gregory.0xf0@gmail.com> 3101M: Florian Fainelli <f.fainelli@gmail.com> 3102M: bcm-kernel-feedback-list@broadcom.com 3103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3104T: git git://github.com/broadcom/stblinux.git 3105S: Maintained 3106F: arch/arm/mach-bcm/*brcmstb* 3107F: arch/arm/boot/dts/bcm7*.dts* 3108F: drivers/bus/brcmstb_gisb.c 3109F: arch/arm/mm/cache-b15-rac.c 3110F: arch/arm/include/asm/hardware/cache-b15-rac.h 3111N: brcmstb 3112 3113BROADCOM BMIPS CPUFREQ DRIVER 3114M: Markus Mayer <mmayer@broadcom.com> 3115M: bcm-kernel-feedback-list@broadcom.com 3116L: linux-pm@vger.kernel.org 3117S: Maintained 3118F: drivers/cpufreq/bmips-cpufreq.c 3119 3120BROADCOM BMIPS MIPS ARCHITECTURE 3121M: Kevin Cernekee <cernekee@gmail.com> 3122M: Florian Fainelli <f.fainelli@gmail.com> 3123L: linux-mips@vger.kernel.org 3124T: git git://github.com/broadcom/stblinux.git 3125S: Maintained 3126F: arch/mips/bmips/* 3127F: arch/mips/include/asm/mach-bmips/* 3128F: arch/mips/kernel/*bmips* 3129F: arch/mips/boot/dts/brcm/bcm*.dts* 3130F: drivers/irqchip/irq-bcm63* 3131F: drivers/irqchip/irq-bcm7* 3132F: drivers/irqchip/irq-brcmstb* 3133F: include/linux/bcm963xx_nvram.h 3134F: include/linux/bcm963xx_tag.h 3135 3136BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3137M: Rasesh Mody <rmody@marvell.com> 3138M: GR-Linux-NIC-Dev@marvell.com 3139L: netdev@vger.kernel.org 3140S: Supported 3141F: drivers/net/ethernet/broadcom/bnx2.* 3142F: drivers/net/ethernet/broadcom/bnx2_* 3143 3144BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3145M: QLogic-Storage-Upstream@qlogic.com 3146L: linux-scsi@vger.kernel.org 3147S: Supported 3148F: drivers/scsi/bnx2fc/ 3149 3150BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3151M: QLogic-Storage-Upstream@qlogic.com 3152L: linux-scsi@vger.kernel.org 3153S: Supported 3154F: drivers/scsi/bnx2i/ 3155 3156BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3157M: Ariel Elior <aelior@marvell.com> 3158M: Sudarsana Kalluru <skalluru@marvell.com> 3159M: GR-everest-linux-l2@marvell.com 3160L: netdev@vger.kernel.org 3161S: Supported 3162F: drivers/net/ethernet/broadcom/bnx2x/ 3163 3164BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3165M: Michael Chan <michael.chan@broadcom.com> 3166L: netdev@vger.kernel.org 3167S: Supported 3168F: drivers/net/ethernet/broadcom/bnxt/ 3169 3170BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3171M: Arend van Spriel <arend.vanspriel@broadcom.com> 3172M: Franky Lin <franky.lin@broadcom.com> 3173M: Hante Meuleman <hante.meuleman@broadcom.com> 3174M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3175M: Wright Feng <wright.feng@cypress.com> 3176L: linux-wireless@vger.kernel.org 3177L: brcm80211-dev-list.pdl@broadcom.com 3178L: brcm80211-dev-list@cypress.com 3179S: Supported 3180F: drivers/net/wireless/broadcom/brcm80211/ 3181 3182BROADCOM BRCMSTB GPIO DRIVER 3183M: Gregory Fong <gregory.0xf0@gmail.com> 3184L: bcm-kernel-feedback-list@broadcom.com 3185S: Supported 3186F: drivers/gpio/gpio-brcmstb.c 3187F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3188 3189BROADCOM BRCMSTB I2C DRIVER 3190M: Kamal Dasu <kdasu.kdev@gmail.com> 3191L: linux-i2c@vger.kernel.org 3192L: bcm-kernel-feedback-list@broadcom.com 3193S: Supported 3194F: drivers/i2c/busses/i2c-brcmstb.c 3195F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3196 3197BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3198M: Al Cooper <alcooperx@gmail.com> 3199L: linux-kernel@vger.kernel.org 3200L: bcm-kernel-feedback-list@broadcom.com 3201S: Maintained 3202F: drivers/phy/broadcom/phy-brcm-usb* 3203 3204BROADCOM GENET ETHERNET DRIVER 3205M: Doug Berger <opendmb@gmail.com> 3206M: Florian Fainelli <f.fainelli@gmail.com> 3207L: bcm-kernel-feedback-list@broadcom.com 3208L: netdev@vger.kernel.org 3209S: Supported 3210F: drivers/net/ethernet/broadcom/genet/ 3211 3212BROADCOM IPROC ARM ARCHITECTURE 3213M: Ray Jui <rjui@broadcom.com> 3214M: Scott Branden <sbranden@broadcom.com> 3215M: bcm-kernel-feedback-list@broadcom.com 3216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3217T: git git://github.com/broadcom/cygnus-linux.git 3218S: Maintained 3219N: iproc 3220N: cygnus 3221N: bcm[-_]nsp 3222N: bcm9113* 3223N: bcm9583* 3224N: bcm9585* 3225N: bcm9586* 3226N: bcm988312 3227N: bcm113* 3228N: bcm583* 3229N: bcm585* 3230N: bcm586* 3231N: bcm88312 3232N: hr2 3233N: stingray 3234F: arch/arm64/boot/dts/broadcom/northstar2/* 3235F: arch/arm64/boot/dts/broadcom/stingray/* 3236F: drivers/clk/bcm/clk-ns* 3237F: drivers/clk/bcm/clk-sr* 3238F: drivers/pinctrl/bcm/pinctrl-ns* 3239F: include/dt-bindings/clock/bcm-sr* 3240 3241BROADCOM KONA GPIO DRIVER 3242M: Ray Jui <rjui@broadcom.com> 3243L: bcm-kernel-feedback-list@broadcom.com 3244S: Supported 3245F: drivers/gpio/gpio-bcm-kona.c 3246F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3247 3248BROADCOM NETXTREME-E ROCE DRIVER 3249M: Selvin Xavier <selvin.xavier@broadcom.com> 3250M: Devesh Sharma <devesh.sharma@broadcom.com> 3251M: Somnath Kotur <somnath.kotur@broadcom.com> 3252M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3253L: linux-rdma@vger.kernel.org 3254W: http://www.broadcom.com 3255S: Supported 3256F: drivers/infiniband/hw/bnxt_re/ 3257F: include/uapi/rdma/bnxt_re-abi.h 3258 3259BROADCOM NVRAM DRIVER 3260M: Rafał Miłecki <zajec5@gmail.com> 3261L: linux-mips@vger.kernel.org 3262S: Maintained 3263F: drivers/firmware/broadcom/* 3264 3265BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3266M: Rafał Miłecki <zajec5@gmail.com> 3267L: linux-wireless@vger.kernel.org 3268S: Maintained 3269F: drivers/bcma/ 3270F: include/linux/bcma/ 3271 3272BROADCOM STB AVS CPUFREQ DRIVER 3273M: Markus Mayer <mmayer@broadcom.com> 3274M: bcm-kernel-feedback-list@broadcom.com 3275L: linux-pm@vger.kernel.org 3276S: Maintained 3277F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3278F: drivers/cpufreq/brcmstb* 3279 3280BROADCOM STB AVS TMON DRIVER 3281M: Markus Mayer <mmayer@broadcom.com> 3282M: bcm-kernel-feedback-list@broadcom.com 3283L: linux-pm@vger.kernel.org 3284S: Maintained 3285F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3286F: drivers/thermal/broadcom/brcmstb* 3287 3288BROADCOM STB NAND FLASH DRIVER 3289M: Brian Norris <computersforpeace@gmail.com> 3290M: Kamal Dasu <kdasu.kdev@gmail.com> 3291L: linux-mtd@lists.infradead.org 3292L: bcm-kernel-feedback-list@broadcom.com 3293S: Maintained 3294F: drivers/mtd/nand/raw/brcmnand/ 3295 3296BROADCOM STB DPFE DRIVER 3297M: Markus Mayer <mmayer@broadcom.com> 3298M: bcm-kernel-feedback-list@broadcom.com 3299L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3300S: Maintained 3301F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3302F: drivers/memory/brcmstb_dpfe.c 3303 3304BROADCOM SPI DRIVER 3305M: Kamal Dasu <kdasu.kdev@gmail.com> 3306M: bcm-kernel-feedback-list@broadcom.com 3307S: Maintained 3308F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3309F: drivers/spi/spi-bcm-qspi.* 3310F: drivers/spi/spi-brcmstb-qspi.c 3311F: drivers/spi/spi-iproc-qspi.c 3312 3313BROADCOM SYSTEMPORT ETHERNET DRIVER 3314M: Florian Fainelli <f.fainelli@gmail.com> 3315L: bcm-kernel-feedback-list@broadcom.com 3316L: netdev@vger.kernel.org 3317S: Supported 3318F: drivers/net/ethernet/broadcom/bcmsysport.* 3319 3320BROADCOM TG3 GIGABIT ETHERNET DRIVER 3321M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3322M: Prashant Sreedharan <prashant@broadcom.com> 3323M: Michael Chan <mchan@broadcom.com> 3324L: netdev@vger.kernel.org 3325S: Supported 3326F: drivers/net/ethernet/broadcom/tg3.* 3327 3328BROCADE BFA FC SCSI DRIVER 3329M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3330M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3331L: linux-scsi@vger.kernel.org 3332S: Supported 3333F: drivers/scsi/bfa/ 3334 3335BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3336M: Rasesh Mody <rmody@marvell.com> 3337M: Sudarsana Kalluru <skalluru@marvell.com> 3338M: GR-Linux-NIC-Dev@marvell.com 3339L: netdev@vger.kernel.org 3340S: Supported 3341F: drivers/net/ethernet/brocade/bna/ 3342 3343BSG (block layer generic sg v4 driver) 3344M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3345L: linux-scsi@vger.kernel.org 3346S: Supported 3347F: block/bsg.c 3348F: include/linux/bsg.h 3349F: include/uapi/linux/bsg.h 3350 3351BT87X AUDIO DRIVER 3352M: Clemens Ladisch <clemens@ladisch.de> 3353L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3354T: git git://git.alsa-project.org/alsa-kernel.git 3355S: Maintained 3356F: Documentation/sound/cards/bt87x.rst 3357F: sound/pci/bt87x.c 3358 3359BT8XXGPIO DRIVER 3360M: Michael Buesch <m@bues.ch> 3361W: http://bu3sch.de/btgpio.php 3362S: Maintained 3363F: drivers/gpio/gpio-bt8xx.c 3364 3365BTRFS FILE SYSTEM 3366M: Chris Mason <clm@fb.com> 3367M: Josef Bacik <josef@toxicpanda.com> 3368M: David Sterba <dsterba@suse.com> 3369L: linux-btrfs@vger.kernel.org 3370W: http://btrfs.wiki.kernel.org/ 3371Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3373S: Maintained 3374F: Documentation/filesystems/btrfs.txt 3375F: fs/btrfs/ 3376F: include/linux/btrfs* 3377F: include/uapi/linux/btrfs* 3378 3379BTTV VIDEO4LINUX DRIVER 3380M: Mauro Carvalho Chehab <mchehab@kernel.org> 3381L: linux-media@vger.kernel.org 3382W: https://linuxtv.org 3383T: git git://linuxtv.org/media_tree.git 3384S: Odd fixes 3385F: Documentation/media/v4l-drivers/bttv* 3386F: drivers/media/pci/bt8xx/bttv* 3387 3388BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3389M: Chanwoo Choi <cw00.choi@samsung.com> 3390L: linux-pm@vger.kernel.org 3391L: linux-samsung-soc@vger.kernel.org 3392T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 3393S: Maintained 3394F: drivers/devfreq/exynos-bus.c 3395F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3396 3397BUSLOGIC SCSI DRIVER 3398M: Khalid Aziz <khalid@gonehiking.org> 3399L: linux-scsi@vger.kernel.org 3400S: Maintained 3401F: drivers/scsi/BusLogic.* 3402F: drivers/scsi/FlashPoint.* 3403 3404C-MEDIA CMI8788 DRIVER 3405M: Clemens Ladisch <clemens@ladisch.de> 3406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3407T: git git://git.alsa-project.org/alsa-kernel.git 3408S: Maintained 3409F: sound/pci/oxygen/ 3410 3411C-SKY ARCHITECTURE 3412M: Guo Ren <guoren@kernel.org> 3413T: git https://github.com/c-sky/csky-linux.git 3414S: Supported 3415F: arch/csky/ 3416F: Documentation/devicetree/bindings/csky/ 3417F: drivers/irqchip/irq-csky-* 3418F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3419F: drivers/clocksource/timer-gx6605s.c 3420F: drivers/clocksource/timer-mp-csky.c 3421F: Documentation/devicetree/bindings/timer/csky,* 3422K: csky 3423N: csky 3424 3425C6X ARCHITECTURE 3426M: Mark Salter <msalter@redhat.com> 3427M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3428L: linux-c6x-dev@linux-c6x.org 3429W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3430S: Maintained 3431F: arch/c6x/ 3432 3433CA8210 IEEE-802.15.4 RADIO DRIVER 3434M: Harry Morris <h.morris@cascoda.com> 3435L: linux-wpan@vger.kernel.org 3436W: https://github.com/Cascoda/ca8210-linux.git 3437S: Maintained 3438F: drivers/net/ieee802154/ca8210.c 3439F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3440 3441CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3442M: David Howells <dhowells@redhat.com> 3443L: linux-cachefs@redhat.com (moderated for non-subscribers) 3444S: Supported 3445F: Documentation/filesystems/caching/cachefiles.txt 3446F: fs/cachefiles/ 3447 3448CADENCE MIPI-CSI2 BRIDGES 3449M: Maxime Ripard <maxime.ripard@bootlin.com> 3450L: linux-media@vger.kernel.org 3451S: Maintained 3452F: Documentation/devicetree/bindings/media/cdns,*.txt 3453F: drivers/media/platform/cadence/cdns-csi2* 3454 3455CADET FM/AM RADIO RECEIVER DRIVER 3456M: Hans Verkuil <hverkuil@xs4all.nl> 3457L: linux-media@vger.kernel.org 3458T: git git://linuxtv.org/media_tree.git 3459W: https://linuxtv.org 3460S: Maintained 3461F: drivers/media/radio/radio-cadet* 3462 3463CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3464M: Jonathan Corbet <corbet@lwn.net> 3465L: linux-media@vger.kernel.org 3466T: git git://linuxtv.org/media_tree.git 3467S: Maintained 3468F: Documentation/media/v4l-drivers/cafe_ccic* 3469F: drivers/media/platform/marvell-ccic/ 3470 3471CAIF NETWORK LAYER 3472L: netdev@vger.kernel.org 3473S: Orphan 3474F: Documentation/networking/caif/ 3475F: drivers/net/caif/ 3476F: include/uapi/linux/caif/ 3477F: include/net/caif/ 3478F: net/caif/ 3479 3480CAKE QDISC 3481M: Toke Høiland-Jørgensen <toke@toke.dk> 3482L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3483S: Maintained 3484F: net/sched/sch_cake.c 3485 3486CALGARY x86-64 IOMMU 3487M: Muli Ben-Yehuda <mulix@mulix.org> 3488M: Jon Mason <jdmason@kudzu.us> 3489L: iommu@lists.linux-foundation.org 3490S: Maintained 3491F: arch/x86/kernel/pci-calgary_64.c 3492F: arch/x86/kernel/tce_64.c 3493F: arch/x86/include/asm/calgary.h 3494F: arch/x86/include/asm/tce.h 3495 3496CAN NETWORK DRIVERS 3497M: Wolfgang Grandegger <wg@grandegger.com> 3498M: Marc Kleine-Budde <mkl@pengutronix.de> 3499L: linux-can@vger.kernel.org 3500W: https://github.com/linux-can 3501T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3502T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3503S: Maintained 3504F: Documentation/devicetree/bindings/net/can/ 3505F: drivers/net/can/ 3506F: include/linux/can/dev.h 3507F: include/linux/can/platform/ 3508F: include/uapi/linux/can/error.h 3509F: include/uapi/linux/can/netlink.h 3510 3511CAN NETWORK LAYER 3512M: Oliver Hartkopp <socketcan@hartkopp.net> 3513M: Marc Kleine-Budde <mkl@pengutronix.de> 3514L: linux-can@vger.kernel.org 3515W: https://github.com/linux-can 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3517T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3518S: Maintained 3519F: Documentation/networking/can.rst 3520F: net/can/ 3521F: include/linux/can/core.h 3522F: include/uapi/linux/can.h 3523F: include/uapi/linux/can/bcm.h 3524F: include/uapi/linux/can/raw.h 3525F: include/uapi/linux/can/gw.h 3526 3527CAPABILITIES 3528M: Serge Hallyn <serge@hallyn.com> 3529L: linux-security-module@vger.kernel.org 3530S: Supported 3531F: include/linux/capability.h 3532F: include/uapi/linux/capability.h 3533F: security/commoncap.c 3534F: kernel/capability.c 3535 3536CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3537M: Kevin Tsai <ktsai@capellamicro.com> 3538S: Maintained 3539F: drivers/iio/light/cm* 3540 3541CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3542M: Christian Lamparter <chunkeey@googlemail.com> 3543L: linux-wireless@vger.kernel.org 3544W: http://wireless.kernel.org/en/users/Drivers/carl9170 3545S: Maintained 3546F: drivers/net/wireless/ath/carl9170/ 3547 3548CAVIUM I2C DRIVER 3549M: Jan Glauber <jglauber@cavium.com> 3550M: David Daney <david.daney@cavium.com> 3551W: http://www.cavium.com 3552S: Supported 3553F: drivers/i2c/busses/i2c-octeon* 3554F: drivers/i2c/busses/i2c-thunderx* 3555 3556CAVIUM LIQUIDIO NETWORK DRIVER 3557M: Derek Chickles <dchickles@marvell.com> 3558M: Satanand Burla <sburla@marvell.com> 3559M: Felix Manlunas <fmanlunas@marvell.com> 3560L: netdev@vger.kernel.org 3561W: http://www.cavium.com 3562S: Supported 3563F: drivers/net/ethernet/cavium/liquidio/ 3564 3565CAVIUM MMC DRIVER 3566M: Jan Glauber <jglauber@cavium.com> 3567M: David Daney <david.daney@cavium.com> 3568M: Steven J. Hill <Steven.Hill@cavium.com> 3569W: http://www.cavium.com 3570S: Supported 3571F: drivers/mmc/host/cavium* 3572 3573CAVIUM OCTEON-TX CRYPTO DRIVER 3574M: George Cherian <george.cherian@cavium.com> 3575L: linux-crypto@vger.kernel.org 3576W: http://www.cavium.com 3577S: Supported 3578F: drivers/crypto/cavium/cpt/ 3579 3580CAVIUM THUNDERX2 ARM64 SOC 3581M: Robert Richter <rrichter@cavium.com> 3582M: Jayachandran C <jnair@caviumnetworks.com> 3583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3584S: Maintained 3585F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3586F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3587 3588CC2520 IEEE-802.15.4 RADIO DRIVER 3589M: Varka Bhadram <varkabhadram@gmail.com> 3590L: linux-wpan@vger.kernel.org 3591S: Maintained 3592F: drivers/net/ieee802154/cc2520.c 3593F: include/linux/spi/cc2520.h 3594F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3595 3596CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3597M: Gilad Ben-Yossef <gilad@benyossef.com> 3598L: linux-crypto@vger.kernel.org 3599S: Supported 3600F: drivers/crypto/ccree/ 3601W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3602 3603CEC FRAMEWORK 3604M: Hans Verkuil <hans.verkuil@cisco.com> 3605L: linux-media@vger.kernel.org 3606T: git git://linuxtv.org/media_tree.git 3607W: http://linuxtv.org 3608S: Supported 3609F: Documentation/media/kapi/cec-core.rst 3610F: Documentation/media/uapi/cec 3611F: drivers/media/cec/ 3612F: drivers/media/rc/keymaps/rc-cec.c 3613F: include/media/cec.h 3614F: include/media/cec-notifier.h 3615F: include/uapi/linux/cec.h 3616F: include/uapi/linux/cec-funcs.h 3617F: Documentation/devicetree/bindings/media/cec.txt 3618F: Documentation/ABI/testing/debugfs-cec-error-inj 3619 3620CEC GPIO DRIVER 3621M: Hans Verkuil <hans.verkuil@cisco.com> 3622L: linux-media@vger.kernel.org 3623T: git git://linuxtv.org/media_tree.git 3624W: http://linuxtv.org 3625S: Supported 3626F: drivers/media/platform/cec-gpio/ 3627F: Documentation/devicetree/bindings/media/cec-gpio.txt 3628 3629CELL BROADBAND ENGINE ARCHITECTURE 3630M: Arnd Bergmann <arnd@arndb.de> 3631L: linuxppc-dev@lists.ozlabs.org 3632W: http://www.ibm.com/developerworks/power/cell/ 3633S: Supported 3634F: arch/powerpc/include/asm/cell*.h 3635F: arch/powerpc/include/asm/spu*.h 3636F: arch/powerpc/include/uapi/asm/spu*.h 3637F: arch/powerpc/oprofile/*cell* 3638F: arch/powerpc/platforms/cell/ 3639 3640CEPH COMMON CODE (LIBCEPH) 3641M: Ilya Dryomov <idryomov@gmail.com> 3642M: "Yan, Zheng" <zyan@redhat.com> 3643M: Sage Weil <sage@redhat.com> 3644L: ceph-devel@vger.kernel.org 3645W: http://ceph.com/ 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3647T: git git://github.com/ceph/ceph-client.git 3648S: Supported 3649F: net/ceph/ 3650F: include/linux/ceph/ 3651F: include/linux/crush/ 3652 3653CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3654M: "Yan, Zheng" <zyan@redhat.com> 3655M: Sage Weil <sage@redhat.com> 3656M: Ilya Dryomov <idryomov@gmail.com> 3657L: ceph-devel@vger.kernel.org 3658W: http://ceph.com/ 3659T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3660T: git git://github.com/ceph/ceph-client.git 3661S: Supported 3662F: Documentation/filesystems/ceph.txt 3663F: fs/ceph/ 3664 3665CERTIFICATE HANDLING: 3666M: David Howells <dhowells@redhat.com> 3667M: David Woodhouse <dwmw2@infradead.org> 3668L: keyrings@vger.kernel.org 3669S: Maintained 3670F: Documentation/admin-guide/module-signing.rst 3671F: certs/ 3672F: scripts/sign-file.c 3673F: scripts/extract-cert.c 3674 3675CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3676L: linux-usb@vger.kernel.org 3677S: Orphan 3678F: Documentation/usb/WUSB-Design-overview.txt 3679F: Documentation/usb/wusb-cbaf 3680F: drivers/usb/host/hwa-hc.c 3681F: drivers/usb/host/whci/ 3682F: drivers/usb/wusbcore/ 3683F: include/linux/usb/wusb* 3684 3685CFAG12864B LCD DRIVER 3686M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3687S: Maintained 3688F: drivers/auxdisplay/cfag12864b.c 3689F: include/linux/cfag12864b.h 3690 3691CFAG12864BFB LCD FRAMEBUFFER DRIVER 3692M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3693S: Maintained 3694F: drivers/auxdisplay/cfag12864bfb.c 3695F: include/linux/cfag12864b.h 3696 3697802.11 (including CFG80211/NL80211) 3698M: Johannes Berg <johannes@sipsolutions.net> 3699L: linux-wireless@vger.kernel.org 3700W: http://wireless.kernel.org/ 3701T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3702T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3703S: Maintained 3704F: net/wireless/ 3705F: include/uapi/linux/nl80211.h 3706F: include/linux/ieee80211.h 3707F: include/net/wext.h 3708F: include/net/cfg80211.h 3709F: include/net/iw_handler.h 3710F: include/net/ieee80211_radiotap.h 3711F: Documentation/driver-api/80211/cfg80211.rst 3712F: Documentation/networking/regulatory.txt 3713 3714CHAR and MISC DRIVERS 3715M: Arnd Bergmann <arnd@arndb.de> 3716M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3717T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3718S: Supported 3719F: drivers/char/ 3720F: drivers/misc/ 3721F: include/linux/miscdevice.h 3722 3723CHECKPATCH 3724M: Andy Whitcroft <apw@canonical.com> 3725M: Joe Perches <joe@perches.com> 3726S: Maintained 3727F: scripts/checkpatch.pl 3728 3729CHINESE DOCUMENTATION 3730M: Harry Wei <harryxiyou@gmail.com> 3731L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3732L: linux-kernel@zh-kernel.org (moderated for non-subscribers) 3733S: Maintained 3734F: Documentation/translations/zh_CN/ 3735 3736CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3737M: Peter Chen <Peter.Chen@nxp.com> 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3739L: linux-usb@vger.kernel.org 3740S: Maintained 3741F: drivers/usb/chipidea/ 3742 3743CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3744M: Hans de Goede <hdegoede@redhat.com> 3745L: linux-input@vger.kernel.org 3746S: Maintained 3747F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3748F: drivers/input/touchscreen/chipone_icn8318.c 3749 3750CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3751M: Hans de Goede <hdegoede@redhat.com> 3752L: linux-input@vger.kernel.org 3753S: Maintained 3754F: drivers/input/touchscreen/chipone_icn8505.c 3755 3756CHROME HARDWARE PLATFORM SUPPORT 3757M: Benson Leung <bleung@chromium.org> 3758M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3759S: Maintained 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3761F: drivers/platform/chrome/ 3762 3763CHROMEOS EC SUBDRIVERS 3764M: Benson Leung <bleung@chromium.org> 3765M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3766R: Guenter Roeck <groeck@chromium.org> 3767S: Maintained 3768N: cros_ec 3769N: cros-ec 3770F: drivers/power/supply/cros_usbpd-charger.c 3771 3772CHROMEOS EC CODEC DRIVER 3773M: Cheng-Yi Chiang <cychiang@chromium.org> 3774S: Maintained 3775R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3776R: Guenter Roeck <groeck@chromium.org> 3777F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 3778F: sound/soc/codecs/cros_ec_codec.* 3779 3780CIRRUS LOGIC AUDIO CODEC DRIVERS 3781M: Brian Austin <brian.austin@cirrus.com> 3782M: Paul Handrigan <Paul.Handrigan@cirrus.com> 3783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3784S: Maintained 3785F: sound/soc/codecs/cs* 3786 3787CIRRUS LOGIC EP93XX ETHERNET DRIVER 3788M: Hartley Sweeten <hsweeten@visionengravers.com> 3789L: netdev@vger.kernel.org 3790S: Maintained 3791F: drivers/net/ethernet/cirrus/ep93xx_eth.c 3792 3793CIRRUS LOGIC LOCHNAGAR DRIVER 3794M: Charles Keepax <ckeepax@opensource.cirrus.com> 3795M: Richard Fitzgerald <rf@opensource.cirrus.com> 3796L: patches@opensource.cirrus.com 3797S: Supported 3798F: drivers/clk/clk-lochnagar.c 3799F: drivers/mfd/lochnagar-i2c.c 3800F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 3801F: drivers/regulator/lochnagar-regulator.c 3802F: include/dt-bindings/clk/lochnagar.h 3803F: include/dt-bindings/pinctrl/lochnagar.h 3804F: include/linux/mfd/lochnagar* 3805F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 3806F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 3807F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 3808F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 3809 3810CISCO FCOE HBA DRIVER 3811M: Satish Kharat <satishkh@cisco.com> 3812M: Sesidhar Baddela <sebaddel@cisco.com> 3813M: Karan Tilak Kumar <kartilak@cisco.com> 3814L: linux-scsi@vger.kernel.org 3815S: Supported 3816F: drivers/scsi/fnic/ 3817 3818CISCO SCSI HBA DRIVER 3819M: Karan Tilak Kumar <kartilak@cisco.com> 3820M: Sesidhar Baddela <sebaddel@cisco.com> 3821L: linux-scsi@vger.kernel.org 3822S: Supported 3823F: drivers/scsi/snic/ 3824 3825CISCO VIC ETHERNET NIC DRIVER 3826M: Christian Benvenuti <benve@cisco.com> 3827M: Govindarajulu Varadarajan <_govind@gmx.com> 3828M: Parvi Kaustubhi <pkaustub@cisco.com> 3829S: Supported 3830F: drivers/net/ethernet/cisco/enic/ 3831 3832CISCO VIC LOW LATENCY NIC DRIVER 3833M: Christian Benvenuti <benve@cisco.com> 3834M: Nelson Escobar <neescoba@cisco.com> 3835M: Parvi Kaustubhi <pkaustub@cisco.com> 3836S: Supported 3837F: drivers/infiniband/hw/usnic/ 3838 3839CIRRUS LOGIC MADERA CODEC DRIVERS 3840M: Charles Keepax <ckeepax@opensource.cirrus.com> 3841M: Richard Fitzgerald <rf@opensource.cirrus.com> 3842L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3843L: patches@opensource.cirrus.com 3844T: git https://github.com/CirrusLogic/linux-drivers.git 3845W: https://github.com/CirrusLogic/linux-drivers/wiki 3846S: Supported 3847F: Documentation/devicetree/bindings/mfd/madera.txt 3848F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 3849F: include/linux/irqchip/irq-madera* 3850F: include/linux/mfd/madera/* 3851F: drivers/gpio/gpio-madera* 3852F: drivers/irqchip/irq-madera* 3853F: drivers/mfd/madera* 3854F: drivers/mfd/cs47l* 3855F: drivers/pinctrl/cirrus/* 3856 3857CLANG-FORMAT FILE 3858M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3859S: Maintained 3860F: .clang-format 3861 3862CLEANCACHE API 3863M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 3864L: linux-kernel@vger.kernel.org 3865S: Maintained 3866F: mm/cleancache.c 3867F: include/linux/cleancache.h 3868 3869CLK API 3870M: Russell King <linux@armlinux.org.uk> 3871L: linux-clk@vger.kernel.org 3872S: Maintained 3873F: include/linux/clk.h 3874 3875CLOCKSOURCE, CLOCKEVENT DRIVERS 3876M: Daniel Lezcano <daniel.lezcano@linaro.org> 3877M: Thomas Gleixner <tglx@linutronix.de> 3878L: linux-kernel@vger.kernel.org 3879T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 3880S: Supported 3881F: drivers/clocksource/ 3882F: Documentation/devicetree/bindings/timer/ 3883 3884CMPC ACPI DRIVER 3885M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 3886M: Daniel Oliveira Nascimento <don@syst.com.br> 3887L: platform-driver-x86@vger.kernel.org 3888S: Supported 3889F: drivers/platform/x86/classmate-laptop.c 3890 3891COBALT MEDIA DRIVER 3892M: Hans Verkuil <hans.verkuil@cisco.com> 3893L: linux-media@vger.kernel.org 3894T: git git://linuxtv.org/media_tree.git 3895W: https://linuxtv.org 3896S: Supported 3897F: drivers/media/pci/cobalt/ 3898 3899COCCINELLE/Semantic Patches (SmPL) 3900M: Julia Lawall <Julia.Lawall@lip6.fr> 3901M: Gilles Muller <Gilles.Muller@lip6.fr> 3902M: Nicolas Palix <nicolas.palix@imag.fr> 3903M: Michal Marek <michal.lkml@markovi.net> 3904L: cocci@systeme.lip6.fr (moderated for non-subscribers) 3905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 3906W: http://coccinelle.lip6.fr/ 3907S: Supported 3908F: Documentation/dev-tools/coccinelle.rst 3909F: scripts/coccinelle/ 3910F: scripts/coccicheck 3911 3912CODA FILE SYSTEM 3913M: Jan Harkes <jaharkes@cs.cmu.edu> 3914M: coda@cs.cmu.edu 3915L: codalist@coda.cs.cmu.edu 3916W: http://www.coda.cs.cmu.edu/ 3917S: Maintained 3918F: Documentation/filesystems/coda.txt 3919F: fs/coda/ 3920F: include/linux/coda*.h 3921F: include/uapi/linux/coda*.h 3922 3923CODA V4L2 MEM2MEM DRIVER 3924M: Philipp Zabel <p.zabel@pengutronix.de> 3925L: linux-media@vger.kernel.org 3926S: Maintained 3927F: Documentation/devicetree/bindings/media/coda.txt 3928F: drivers/media/platform/coda/ 3929 3930CODE OF CONDUCT 3931M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3932S: Supported 3933F: Documentation/process/code-of-conduct.rst 3934F: Documentation/process/code-of-conduct-interpretation.rst 3935 3936COMMON CLK FRAMEWORK 3937M: Michael Turquette <mturquette@baylibre.com> 3938M: Stephen Boyd <sboyd@kernel.org> 3939L: linux-clk@vger.kernel.org 3940Q: http://patchwork.kernel.org/project/linux-clk/list/ 3941T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 3942S: Maintained 3943F: Documentation/devicetree/bindings/clock/ 3944F: drivers/clk/ 3945X: drivers/clk/clkdev.c 3946F: include/linux/clk-pr* 3947F: include/linux/clk/ 3948F: include/linux/of_clk.h 3949 3950COMMON INTERNET FILE SYSTEM (CIFS) 3951M: Steve French <sfrench@samba.org> 3952L: linux-cifs@vger.kernel.org 3953L: samba-technical@lists.samba.org (moderated for non-subscribers) 3954W: http://linux-cifs.samba.org/ 3955T: git git://git.samba.org/sfrench/cifs-2.6.git 3956S: Supported 3957F: Documentation/filesystems/cifs/ 3958F: fs/cifs/ 3959 3960COMPACTPCI HOTPLUG CORE 3961M: Scott Murray <scott@spiteful.org> 3962L: linux-pci@vger.kernel.org 3963S: Maintained 3964F: drivers/pci/hotplug/cpci_hotplug* 3965 3966COMPACTPCI HOTPLUG GENERIC DRIVER 3967M: Scott Murray <scott@spiteful.org> 3968L: linux-pci@vger.kernel.org 3969S: Maintained 3970F: drivers/pci/hotplug/cpcihp_generic.c 3971 3972COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 3973M: Scott Murray <scott@spiteful.org> 3974L: linux-pci@vger.kernel.org 3975S: Maintained 3976F: drivers/pci/hotplug/cpcihp_zt5550.* 3977 3978COMPAL LAPTOP SUPPORT 3979M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 3980L: platform-driver-x86@vger.kernel.org 3981S: Maintained 3982F: drivers/platform/x86/compal-laptop.c 3983 3984COMPILER ATTRIBUTES 3985M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 3986S: Maintained 3987F: include/linux/compiler_attributes.h 3988 3989CONEXANT ACCESSRUNNER USB DRIVER 3990L: accessrunner-general@lists.sourceforge.net 3991W: http://accessrunner.sourceforge.net/ 3992S: Orphan 3993F: drivers/usb/atm/cxacru.c 3994 3995CONFIGFS 3996M: Joel Becker <jlbec@evilplan.org> 3997M: Christoph Hellwig <hch@lst.de> 3998T: git git://git.infradead.org/users/hch/configfs.git 3999S: Supported 4000F: fs/configfs/ 4001F: include/linux/configfs.h 4002 4003CONNECTOR 4004M: Evgeniy Polyakov <zbr@ioremap.net> 4005L: netdev@vger.kernel.org 4006S: Maintained 4007F: drivers/connector/ 4008 4009CONTROL GROUP (CGROUP) 4010M: Tejun Heo <tj@kernel.org> 4011M: Li Zefan <lizefan@huawei.com> 4012M: Johannes Weiner <hannes@cmpxchg.org> 4013L: cgroups@vger.kernel.org 4014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4015S: Maintained 4016F: Documentation/admin-guide/cgroup-v2.rst 4017F: Documentation/cgroup-v1/ 4018F: include/linux/cgroup* 4019F: kernel/cgroup/ 4020 4021CONTROL GROUP - CPUSET 4022M: Li Zefan <lizefan@huawei.com> 4023L: cgroups@vger.kernel.org 4024W: http://www.bullopensource.org/cpuset/ 4025W: http://oss.sgi.com/projects/cpusets/ 4026T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4027S: Maintained 4028F: Documentation/cgroup-v1/cpusets.txt 4029F: include/linux/cpuset.h 4030F: kernel/cgroup/cpuset.c 4031 4032CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4033M: Johannes Weiner <hannes@cmpxchg.org> 4034M: Michal Hocko <mhocko@kernel.org> 4035M: Vladimir Davydov <vdavydov.dev@gmail.com> 4036L: cgroups@vger.kernel.org 4037L: linux-mm@kvack.org 4038S: Maintained 4039F: mm/memcontrol.c 4040F: mm/swap_cgroup.c 4041 4042CORETEMP HARDWARE MONITORING DRIVER 4043M: Fenghua Yu <fenghua.yu@intel.com> 4044L: linux-hwmon@vger.kernel.org 4045S: Maintained 4046F: Documentation/hwmon/coretemp 4047F: drivers/hwmon/coretemp.c 4048 4049COSA/SRP SYNC SERIAL DRIVER 4050M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4051W: http://www.fi.muni.cz/~kas/cosa/ 4052S: Maintained 4053F: drivers/net/wan/cosa* 4054 4055CPMAC ETHERNET DRIVER 4056M: Florian Fainelli <f.fainelli@gmail.com> 4057L: netdev@vger.kernel.org 4058S: Maintained 4059F: drivers/net/ethernet/ti/cpmac.c 4060 4061CPU FREQUENCY SCALING FRAMEWORK 4062M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4063M: Viresh Kumar <viresh.kumar@linaro.org> 4064L: linux-pm@vger.kernel.org 4065S: Maintained 4066T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4067T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4068B: https://bugzilla.kernel.org 4069F: Documentation/admin-guide/pm/cpufreq.rst 4070F: Documentation/admin-guide/pm/intel_pstate.rst 4071F: Documentation/cpu-freq/ 4072F: Documentation/devicetree/bindings/cpufreq/ 4073F: drivers/cpufreq/ 4074F: include/linux/cpufreq.h 4075F: tools/testing/selftests/cpufreq/ 4076 4077CPU FREQUENCY DRIVERS - ARM BIG LITTLE 4078M: Viresh Kumar <viresh.kumar@linaro.org> 4079M: Sudeep Holla <sudeep.holla@arm.com> 4080L: linux-pm@vger.kernel.org 4081W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4082S: Maintained 4083F: drivers/cpufreq/arm_big_little.h 4084F: drivers/cpufreq/arm_big_little.c 4085 4086CPU POWER MONITORING SUBSYSTEM 4087M: Thomas Renninger <trenn@suse.com> 4088M: Shuah Khan <shuah@kernel.org> 4089M: Shuah Khan <skhan@linuxfoundation.org> 4090L: linux-pm@vger.kernel.org 4091S: Maintained 4092F: tools/power/cpupower/ 4093 4094CPUID/MSR DRIVER 4095M: "H. Peter Anvin" <hpa@zytor.com> 4096S: Maintained 4097F: arch/x86/kernel/cpuid.c 4098F: arch/x86/kernel/msr.c 4099 4100CPUIDLE DRIVER - ARM BIG LITTLE 4101M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4102M: Daniel Lezcano <daniel.lezcano@linaro.org> 4103L: linux-pm@vger.kernel.org 4104L: linux-arm-kernel@lists.infradead.org 4105T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4106S: Maintained 4107F: drivers/cpuidle/cpuidle-big_little.c 4108 4109CPUIDLE DRIVER - ARM EXYNOS 4110M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4111M: Daniel Lezcano <daniel.lezcano@linaro.org> 4112M: Kukjin Kim <kgene@kernel.org> 4113L: linux-pm@vger.kernel.org 4114L: linux-samsung-soc@vger.kernel.org 4115S: Supported 4116F: drivers/cpuidle/cpuidle-exynos.c 4117F: arch/arm/mach-exynos/pm.c 4118 4119CPU IDLE TIME MANAGEMENT FRAMEWORK 4120M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4121M: Daniel Lezcano <daniel.lezcano@linaro.org> 4122L: linux-pm@vger.kernel.org 4123S: Maintained 4124T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4125B: https://bugzilla.kernel.org 4126F: Documentation/admin-guide/pm/cpuidle.rst 4127F: Documentation/driver-api/pm/cpuidle.rst 4128F: drivers/cpuidle/* 4129F: include/linux/cpuidle.h 4130 4131CRAMFS FILESYSTEM 4132M: Nicolas Pitre <nico@linaro.org> 4133S: Maintained 4134F: Documentation/filesystems/cramfs.txt 4135F: fs/cramfs/ 4136 4137CRYPTO API 4138M: Herbert Xu <herbert@gondor.apana.org.au> 4139M: "David S. Miller" <davem@davemloft.net> 4140L: linux-crypto@vger.kernel.org 4141T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4142T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4143S: Maintained 4144F: Documentation/crypto/ 4145F: Documentation/devicetree/bindings/crypto/ 4146F: arch/*/crypto/ 4147F: crypto/ 4148F: drivers/crypto/ 4149F: include/crypto/ 4150F: include/linux/crypto* 4151 4152CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4153M: Neil Horman <nhorman@tuxdriver.com> 4154L: linux-crypto@vger.kernel.org 4155S: Maintained 4156F: crypto/ansi_cprng.c 4157F: crypto/rng.c 4158 4159CS3308 MEDIA DRIVER 4160M: Hans Verkuil <hverkuil@xs4all.nl> 4161L: linux-media@vger.kernel.org 4162T: git git://linuxtv.org/media_tree.git 4163W: http://linuxtv.org 4164S: Odd Fixes 4165F: drivers/media/i2c/cs3308.c 4166 4167CS5535 Audio ALSA driver 4168M: Jaya Kumar <jayakumar.alsa@gmail.com> 4169S: Maintained 4170F: sound/pci/cs5535audio/ 4171 4172CSI DRIVERS FOR ALLWINNER V3s 4173M: Yong Deng <yong.deng@magewell.com> 4174L: linux-media@vger.kernel.org 4175T: git git://linuxtv.org/media_tree.git 4176S: Maintained 4177F: drivers/media/platform/sunxi/sun6i-csi/ 4178F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4179 4180CW1200 WLAN driver 4181M: Solomon Peachy <pizza@shaftnet.org> 4182S: Maintained 4183F: drivers/net/wireless/st/cw1200/ 4184 4185CX18 VIDEO4LINUX DRIVER 4186M: Andy Walls <awalls@md.metrocast.net> 4187L: ivtv-devel@ivtvdriver.org (subscribers-only) 4188L: linux-media@vger.kernel.org 4189T: git git://linuxtv.org/media_tree.git 4190W: https://linuxtv.org 4191W: http://www.ivtvdriver.org/index.php/Cx18 4192S: Maintained 4193F: Documentation/media/v4l-drivers/cx18* 4194F: drivers/media/pci/cx18/ 4195F: include/uapi/linux/ivtv* 4196 4197CX2341X MPEG ENCODER HELPER MODULE 4198M: Hans Verkuil <hverkuil@xs4all.nl> 4199L: linux-media@vger.kernel.org 4200T: git git://linuxtv.org/media_tree.git 4201W: https://linuxtv.org 4202S: Maintained 4203F: drivers/media/common/cx2341x* 4204F: include/media/drv-intf/cx2341x.h 4205 4206CX24120 MEDIA DRIVER 4207M: Jemma Denson <jdenson@gmail.com> 4208M: Patrick Boettcher <patrick.boettcher@posteo.de> 4209L: linux-media@vger.kernel.org 4210W: https://linuxtv.org 4211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4212S: Maintained 4213F: drivers/media/dvb-frontends/cx24120* 4214 4215CX88 VIDEO4LINUX DRIVER 4216M: Mauro Carvalho Chehab <mchehab@kernel.org> 4217L: linux-media@vger.kernel.org 4218W: https://linuxtv.org 4219T: git git://linuxtv.org/media_tree.git 4220S: Odd fixes 4221F: Documentation/media/v4l-drivers/cx88* 4222F: drivers/media/pci/cx88/ 4223 4224CXD2820R MEDIA DRIVER 4225M: Antti Palosaari <crope@iki.fi> 4226L: linux-media@vger.kernel.org 4227W: https://linuxtv.org 4228W: http://palosaari.fi/linux/ 4229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4230T: git git://linuxtv.org/anttip/media_tree.git 4231S: Maintained 4232F: drivers/media/dvb-frontends/cxd2820r* 4233 4234CXGB3 ETHERNET DRIVER (CXGB3) 4235M: Vishal Kulkarni <vishal@chelsio.com> 4236L: netdev@vger.kernel.org 4237W: http://www.chelsio.com 4238S: Supported 4239F: drivers/net/ethernet/chelsio/cxgb3/ 4240 4241CXGB3 ISCSI DRIVER (CXGB3I) 4242M: Karen Xie <kxie@chelsio.com> 4243L: linux-scsi@vger.kernel.org 4244W: http://www.chelsio.com 4245S: Supported 4246F: drivers/scsi/cxgbi/cxgb3i 4247 4248CXGB3 IWARP RNIC DRIVER (IW_CXGB3) 4249M: Steve Wise <swise@chelsio.com> 4250L: linux-rdma@vger.kernel.org 4251W: http://www.openfabrics.org 4252S: Supported 4253F: drivers/infiniband/hw/cxgb3/ 4254F: include/uapi/rdma/cxgb3-abi.h 4255 4256CXGB4 CRYPTO DRIVER (chcr) 4257M: Harsh Jain <harsh@chelsio.com> 4258L: linux-crypto@vger.kernel.org 4259W: http://www.chelsio.com 4260S: Supported 4261F: drivers/crypto/chelsio 4262 4263CXGB4 ETHERNET DRIVER (CXGB4) 4264M: Vishal Kulkarni <vishal@chelsio.com> 4265L: netdev@vger.kernel.org 4266W: http://www.chelsio.com 4267S: Supported 4268F: drivers/net/ethernet/chelsio/cxgb4/ 4269 4270CXGB4 ISCSI DRIVER (CXGB4I) 4271M: Karen Xie <kxie@chelsio.com> 4272L: linux-scsi@vger.kernel.org 4273W: http://www.chelsio.com 4274S: Supported 4275F: drivers/scsi/cxgbi/cxgb4i 4276 4277CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4278M: Steve Wise <swise@chelsio.com> 4279L: linux-rdma@vger.kernel.org 4280W: http://www.openfabrics.org 4281S: Supported 4282F: drivers/infiniband/hw/cxgb4/ 4283F: include/uapi/rdma/cxgb4-abi.h 4284 4285CXGB4VF ETHERNET DRIVER (CXGB4VF) 4286M: Casey Leedom <leedom@chelsio.com> 4287L: netdev@vger.kernel.org 4288W: http://www.chelsio.com 4289S: Supported 4290F: drivers/net/ethernet/chelsio/cxgb4vf/ 4291 4292CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4293M: Frederic Barrat <fbarrat@linux.ibm.com> 4294M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 4295L: linuxppc-dev@lists.ozlabs.org 4296S: Supported 4297F: arch/powerpc/platforms/powernv/pci-cxl.c 4298F: drivers/misc/cxl/ 4299F: include/misc/cxl* 4300F: include/uapi/misc/cxl.h 4301F: Documentation/powerpc/cxl.txt 4302F: Documentation/ABI/testing/sysfs-class-cxl 4303 4304CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4305M: Manoj N. Kumar <manoj@linux.ibm.com> 4306M: Matthew R. Ochs <mrochs@linux.ibm.com> 4307M: Uma Krishnan <ukrishn@linux.ibm.com> 4308L: linux-scsi@vger.kernel.org 4309S: Supported 4310F: drivers/scsi/cxlflash/ 4311F: include/uapi/scsi/cxlflash_ioctl.h 4312F: Documentation/powerpc/cxlflash.txt 4313 4314CYBERPRO FB DRIVER 4315M: Russell King <linux@armlinux.org.uk> 4316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4317W: http://www.armlinux.org.uk/ 4318S: Maintained 4319F: drivers/video/fbdev/cyber2000fb.* 4320 4321CYCLADES ASYNC MUX DRIVER 4322W: http://www.cyclades.com/ 4323S: Orphan 4324F: drivers/tty/cyclades.c 4325F: include/linux/cyclades.h 4326F: include/uapi/linux/cyclades.h 4327 4328CYCLADES PC300 DRIVER 4329W: http://www.cyclades.com/ 4330S: Orphan 4331F: drivers/net/wan/pc300* 4332 4333CYPRESS_FIRMWARE MEDIA DRIVER 4334M: Antti Palosaari <crope@iki.fi> 4335L: linux-media@vger.kernel.org 4336W: https://linuxtv.org 4337W: http://palosaari.fi/linux/ 4338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4339T: git git://linuxtv.org/anttip/media_tree.git 4340S: Maintained 4341F: drivers/media/common/cypress_firmware* 4342 4343CYTTSP TOUCHSCREEN DRIVER 4344M: Ferruh Yigit <fery@cypress.com> 4345L: linux-input@vger.kernel.org 4346S: Supported 4347F: drivers/input/touchscreen/cyttsp* 4348F: include/linux/input/cyttsp.h 4349 4350D-LINK DIR-685 TOUCHKEYS DRIVER 4351M: Linus Walleij <linus.walleij@linaro.org> 4352L: linux-input@vger.kernel.org 4353S: Supported 4354F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4355 4356DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4357M: Joshua Kinard <kumba@gentoo.org> 4358S: Maintained 4359F: drivers/rtc/rtc-ds1685.c 4360F: include/linux/rtc/ds1685.h 4361 4362DAMA SLAVE for AX.25 4363M: Joerg Reuter <jreuter@yaina.de> 4364W: http://yaina.de/jreuter/ 4365W: http://www.qsl.net/dl1bke/ 4366L: linux-hams@vger.kernel.org 4367S: Maintained 4368F: net/ax25/af_ax25.c 4369F: net/ax25/ax25_dev.c 4370F: net/ax25/ax25_ds_* 4371F: net/ax25/ax25_in.c 4372F: net/ax25/ax25_out.c 4373F: net/ax25/ax25_timer.c 4374F: net/ax25/sysctl_net_ax25.c 4375 4376DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4377L: netdev@vger.kernel.org 4378S: Orphan 4379F: Documentation/networking/device_drivers/dec/dmfe.txt 4380F: drivers/net/ethernet/dec/tulip/dmfe.c 4381 4382DC390/AM53C974 SCSI driver 4383M: Hannes Reinecke <hare@suse.com> 4384L: linux-scsi@vger.kernel.org 4385S: Maintained 4386F: drivers/scsi/am53c974.c 4387 4388DC395x SCSI driver 4389M: Oliver Neukum <oliver@neukum.org> 4390M: Ali Akcaagac <aliakc@web.de> 4391M: Jamie Lenehan <lenehan@twibble.org> 4392L: dc395x@twibble.org 4393W: http://twibble.org/dist/dc395x/ 4394W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4395S: Maintained 4396F: Documentation/scsi/dc395x.txt 4397F: drivers/scsi/dc395x.* 4398 4399DCCP PROTOCOL 4400M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4401L: dccp@vger.kernel.org 4402W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4403S: Maintained 4404F: include/linux/dccp.h 4405F: include/uapi/linux/dccp.h 4406F: include/linux/tfrc.h 4407F: net/dccp/ 4408 4409DECnet NETWORK LAYER 4410W: http://linux-decnet.sourceforge.net 4411L: linux-decnet-user@lists.sourceforge.net 4412S: Orphan 4413F: Documentation/networking/decnet.txt 4414F: net/decnet/ 4415 4416DECSTATION PLATFORM SUPPORT 4417M: "Maciej W. Rozycki" <macro@linux-mips.org> 4418L: linux-mips@vger.kernel.org 4419W: http://www.linux-mips.org/wiki/DECstation 4420S: Maintained 4421F: arch/mips/dec/ 4422F: arch/mips/include/asm/dec/ 4423F: arch/mips/include/asm/mach-dec/ 4424 4425DEFXX FDDI NETWORK DRIVER 4426M: "Maciej W. Rozycki" <macro@linux-mips.org> 4427S: Maintained 4428F: drivers/net/fddi/defxx.* 4429 4430DELL SMBIOS DRIVER 4431M: Pali Rohár <pali.rohar@gmail.com> 4432M: Mario Limonciello <mario.limonciello@dell.com> 4433L: platform-driver-x86@vger.kernel.org 4434S: Maintained 4435F: drivers/platform/x86/dell-smbios.* 4436 4437DELL SMBIOS SMM DRIVER 4438M: Mario Limonciello <mario.limonciello@dell.com> 4439L: platform-driver-x86@vger.kernel.org 4440S: Maintained 4441F: drivers/platform/x86/dell-smbios-smm.c 4442 4443DELL SMBIOS WMI DRIVER 4444M: Mario Limonciello <mario.limonciello@dell.com> 4445L: platform-driver-x86@vger.kernel.org 4446S: Maintained 4447F: drivers/platform/x86/dell-smbios-wmi.c 4448F: tools/wmi/dell-smbios-example.c 4449 4450DEFZA FDDI NETWORK DRIVER 4451M: "Maciej W. Rozycki" <macro@linux-mips.org> 4452S: Maintained 4453F: drivers/net/fddi/defza.* 4454 4455DELL LAPTOP DRIVER 4456M: Matthew Garrett <mjg59@srcf.ucam.org> 4457M: Pali Rohár <pali.rohar@gmail.com> 4458L: platform-driver-x86@vger.kernel.org 4459S: Maintained 4460F: drivers/platform/x86/dell-laptop.c 4461 4462DELL LAPTOP FREEFALL DRIVER 4463M: Pali Rohár <pali.rohar@gmail.com> 4464S: Maintained 4465F: drivers/platform/x86/dell-smo8800.c 4466 4467DELL LAPTOP RBTN DRIVER 4468M: Pali Rohár <pali.rohar@gmail.com> 4469S: Maintained 4470F: drivers/platform/x86/dell-rbtn.* 4471 4472DELL REMOTE BIOS UPDATE DRIVER 4473M: Stuart Hayes <stuart.w.hayes@gmail.com> 4474L: platform-driver-x86@vger.kernel.org 4475S: Maintained 4476F: drivers/platform/x86/dell_rbu.c 4477 4478DELL LAPTOP SMM DRIVER 4479M: Pali Rohár <pali.rohar@gmail.com> 4480S: Maintained 4481F: drivers/hwmon/dell-smm-hwmon.c 4482F: include/uapi/linux/i8k.h 4483 4484DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4485M: Stuart Hayes <stuart.w.hayes@gmail.com> 4486L: platform-driver-x86@vger.kernel.org 4487S: Maintained 4488F: Documentation/dcdbas.txt 4489F: drivers/platform/x86/dcdbas.* 4490 4491DELL WMI NOTIFICATIONS DRIVER 4492M: Matthew Garrett <mjg59@srcf.ucam.org> 4493M: Pali Rohár <pali.rohar@gmail.com> 4494S: Maintained 4495F: drivers/platform/x86/dell-wmi.c 4496 4497DELL WMI DESCRIPTOR DRIVER 4498M: Mario Limonciello <mario.limonciello@dell.com> 4499S: Maintained 4500F: drivers/platform/x86/dell-wmi-descriptor.c 4501 4502DELTA ST MEDIA DRIVER 4503M: Hugues Fruchet <hugues.fruchet@st.com> 4504L: linux-media@vger.kernel.org 4505T: git git://linuxtv.org/media_tree.git 4506W: https://linuxtv.org 4507S: Supported 4508F: drivers/media/platform/sti/delta 4509 4510DENALI NAND DRIVER 4511M: Masahiro Yamada <yamada.masahiro@socionext.com> 4512L: linux-mtd@lists.infradead.org 4513S: Supported 4514F: drivers/mtd/nand/raw/denali* 4515 4516DESIGNWARE USB2 DRD IP DRIVER 4517M: Minas Harutyunyan <hminas@synopsys.com> 4518L: linux-usb@vger.kernel.org 4519T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4520S: Maintained 4521F: drivers/usb/dwc2/ 4522 4523DESIGNWARE USB3 DRD IP DRIVER 4524M: Felipe Balbi <balbi@kernel.org> 4525L: linux-usb@vger.kernel.org 4526T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4527S: Maintained 4528F: drivers/usb/dwc3/ 4529 4530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4531M: Andreas Klinger <ak@it-klinger.de> 4532L: linux-iio@vger.kernel.org 4533S: Maintained 4534F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4535F: drivers/iio/proximity/srf*.c 4536 4537DEVICE COREDUMP (DEV_COREDUMP) 4538M: Johannes Berg <johannes@sipsolutions.net> 4539L: linux-kernel@vger.kernel.org 4540S: Maintained 4541F: drivers/base/devcoredump.c 4542F: include/linux/devcoredump.h 4543 4544DEVICE FREQUENCY (DEVFREQ) 4545M: MyungJoo Ham <myungjoo.ham@samsung.com> 4546M: Kyungmin Park <kyungmin.park@samsung.com> 4547R: Chanwoo Choi <cw00.choi@samsung.com> 4548L: linux-pm@vger.kernel.org 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4550S: Maintained 4551F: drivers/devfreq/ 4552F: include/linux/devfreq.h 4553F: Documentation/devicetree/bindings/devfreq/ 4554 4555DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4556M: Chanwoo Choi <cw00.choi@samsung.com> 4557L: linux-pm@vger.kernel.org 4558T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git 4559S: Supported 4560F: drivers/devfreq/event/ 4561F: drivers/devfreq/devfreq-event.c 4562F: include/linux/devfreq-event.h 4563F: Documentation/devicetree/bindings/devfreq/event/ 4564 4565DEVICE NUMBER REGISTRY 4566M: Torben Mathiasen <device@lanana.org> 4567W: http://lanana.org/docs/device-list/index.html 4568S: Maintained 4569 4570DEVICE-MAPPER (LVM) 4571M: Alasdair Kergon <agk@redhat.com> 4572M: Mike Snitzer <snitzer@redhat.com> 4573M: dm-devel@redhat.com 4574L: dm-devel@redhat.com 4575W: http://sources.redhat.com/dm 4576Q: http://patchwork.kernel.org/project/dm-devel/list/ 4577T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4578T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4579S: Maintained 4580F: Documentation/device-mapper/ 4581F: drivers/md/Makefile 4582F: drivers/md/Kconfig 4583F: drivers/md/dm* 4584F: drivers/md/persistent-data/ 4585F: include/linux/device-mapper.h 4586F: include/linux/dm-*.h 4587F: include/uapi/linux/dm-*.h 4588 4589DEVLINK 4590M: Jiri Pirko <jiri@mellanox.com> 4591L: netdev@vger.kernel.org 4592S: Supported 4593F: net/core/devlink.c 4594F: include/net/devlink.h 4595F: include/uapi/linux/devlink.h 4596 4597DIALOG SEMICONDUCTOR DRIVERS 4598M: Support Opensource <support.opensource@diasemi.com> 4599W: http://www.dialog-semiconductor.com/products 4600S: Supported 4601F: Documentation/hwmon/da90?? 4602F: Documentation/devicetree/bindings/mfd/da90*.txt 4603F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4604F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4605F: Documentation/devicetree/bindings/regulator/da92*.txt 4606F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4607F: Documentation/devicetree/bindings/sound/da[79]*.txt 4608F: drivers/gpio/gpio-da90??.c 4609F: drivers/hwmon/da90??-hwmon.c 4610F: drivers/iio/adc/da91??-*.c 4611F: drivers/input/misc/da90??_onkey.c 4612F: drivers/input/touchscreen/da9052_tsi.c 4613F: drivers/leds/leds-da90??.c 4614F: drivers/mfd/da903x.c 4615F: drivers/mfd/da90??-*.c 4616F: drivers/mfd/da91??-*.c 4617F: drivers/power/supply/da9052-battery.c 4618F: drivers/power/supply/da91??-*.c 4619F: drivers/regulator/da903x.c 4620F: drivers/regulator/da9???-regulator.[ch] 4621F: drivers/thermal/da90??-thermal.c 4622F: drivers/rtc/rtc-da90??.c 4623F: drivers/video/backlight/da90??_bl.c 4624F: drivers/watchdog/da90??_wdt.c 4625F: include/linux/mfd/da903x.h 4626F: include/linux/mfd/da9052/ 4627F: include/linux/mfd/da9055/ 4628F: include/linux/mfd/da9062/ 4629F: include/linux/mfd/da9063/ 4630F: include/linux/mfd/da9150/ 4631F: include/linux/regulator/da9211.h 4632F: include/sound/da[79]*.h 4633F: sound/soc/codecs/da[79]*.[ch] 4634 4635DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4636M: William Breathitt Gray <vilhelm.gray@gmail.com> 4637L: linux-gpio@vger.kernel.org 4638S: Maintained 4639F: drivers/gpio/gpio-gpio-mm.c 4640 4641DIOLAN U2C-12 I2C DRIVER 4642M: Guenter Roeck <linux@roeck-us.net> 4643L: linux-i2c@vger.kernel.org 4644S: Maintained 4645F: drivers/i2c/busses/i2c-diolan-u2c.c 4646 4647FILESYSTEM DIRECT ACCESS (DAX) 4648M: Dan Williams <dan.j.williams@intel.com> 4649R: Matthew Wilcox <willy@infradead.org> 4650R: Jan Kara <jack@suse.cz> 4651L: linux-fsdevel@vger.kernel.org 4652L: linux-nvdimm@lists.01.org 4653S: Supported 4654F: fs/dax.c 4655F: include/linux/dax.h 4656F: include/trace/events/fs_dax.h 4657 4658DEVICE DIRECT ACCESS (DAX) 4659M: Dan Williams <dan.j.williams@intel.com> 4660M: Vishal Verma <vishal.l.verma@intel.com> 4661M: Keith Busch <keith.busch@intel.com> 4662M: Dave Jiang <dave.jiang@intel.com> 4663L: linux-nvdimm@lists.01.org 4664S: Supported 4665F: drivers/dax/ 4666 4667DIRECTORY NOTIFICATION (DNOTIFY) 4668M: Jan Kara <jack@suse.cz> 4669R: Amir Goldstein <amir73il@gmail.com> 4670L: linux-fsdevel@vger.kernel.org 4671S: Maintained 4672F: Documentation/filesystems/dnotify.txt 4673F: fs/notify/dnotify/ 4674F: include/linux/dnotify.h 4675 4676DISK GEOMETRY AND PARTITION HANDLING 4677M: Andries Brouwer <aeb@cwi.nl> 4678W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4679W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4680W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4681S: Maintained 4682 4683DISKQUOTA 4684M: Jan Kara <jack@suse.com> 4685S: Maintained 4686F: Documentation/filesystems/quota.txt 4687F: fs/quota/ 4688F: include/linux/quota*.h 4689F: include/uapi/linux/quota*.h 4690 4691DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4692M: Bernie Thompson <bernie@plugable.com> 4693L: linux-fbdev@vger.kernel.org 4694S: Maintained 4695W: http://plugable.com/category/projects/udlfb/ 4696F: drivers/video/fbdev/udlfb.c 4697F: include/video/udlfb.h 4698F: Documentation/fb/udlfb.txt 4699 4700DISTRIBUTED LOCK MANAGER (DLM) 4701M: Christine Caulfield <ccaulfie@redhat.com> 4702M: David Teigland <teigland@redhat.com> 4703L: cluster-devel@redhat.com 4704W: http://sources.redhat.com/cluster/ 4705T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 4706S: Supported 4707F: fs/dlm/ 4708 4709DMA BUFFER SHARING FRAMEWORK 4710M: Sumit Semwal <sumit.semwal@linaro.org> 4711S: Maintained 4712L: linux-media@vger.kernel.org 4713L: dri-devel@lists.freedesktop.org 4714L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 4715F: drivers/dma-buf/ 4716F: include/linux/dma-buf* 4717F: include/linux/reservation.h 4718F: include/linux/*fence.h 4719F: Documentation/driver-api/dma-buf.rst 4720T: git git://anongit.freedesktop.org/drm/drm-misc 4721 4722DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 4723M: Vinod Koul <vkoul@kernel.org> 4724L: dmaengine@vger.kernel.org 4725Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 4726S: Maintained 4727F: drivers/dma/ 4728F: include/linux/dmaengine.h 4729F: include/linux/of_dma.h 4730F: Documentation/devicetree/bindings/dma/ 4731F: Documentation/driver-api/dmaengine/ 4732T: git git://git.infradead.org/users/vkoul/slave-dma.git 4733 4734DMA MAPPING HELPERS 4735M: Christoph Hellwig <hch@lst.de> 4736M: Marek Szyprowski <m.szyprowski@samsung.com> 4737R: Robin Murphy <robin.murphy@arm.com> 4738L: iommu@lists.linux-foundation.org 4739T: git git://git.infradead.org/users/hch/dma-mapping.git 4740W: http://git.infradead.org/users/hch/dma-mapping.git 4741S: Supported 4742F: kernel/dma/ 4743F: include/asm-generic/dma-mapping.h 4744F: include/linux/dma-direct.h 4745F: include/linux/dma-mapping.h 4746F: include/linux/dma-noncoherent.h 4747 4748DME1737 HARDWARE MONITOR DRIVER 4749M: Juerg Haefliger <juergh@gmail.com> 4750L: linux-hwmon@vger.kernel.org 4751S: Maintained 4752F: Documentation/hwmon/dme1737 4753F: drivers/hwmon/dme1737.c 4754 4755DMI/SMBIOS SUPPORT 4756M: Jean Delvare <jdelvare@suse.com> 4757S: Maintained 4758T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 4759F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 4760F: drivers/firmware/dmi-id.c 4761F: drivers/firmware/dmi_scan.c 4762F: include/linux/dmi.h 4763 4764DOCUMENTATION 4765M: Jonathan Corbet <corbet@lwn.net> 4766L: linux-doc@vger.kernel.org 4767S: Maintained 4768F: Documentation/ 4769F: scripts/kernel-doc 4770X: Documentation/ABI/ 4771X: Documentation/acpi/ 4772X: Documentation/devicetree/ 4773X: Documentation/i2c/ 4774X: Documentation/media/ 4775X: Documentation/power/ 4776X: Documentation/spi/ 4777T: git git://git.lwn.net/linux.git docs-next 4778 4779DOCUMENTATION/ITALIAN 4780M: Federico Vaga <federico.vaga@vaga.pv.it> 4781L: linux-doc@vger.kernel.org 4782S: Maintained 4783F: Documentation/translations/it_IT 4784 4785DONGWOON DW9714 LENS VOICE COIL DRIVER 4786M: Sakari Ailus <sakari.ailus@linux.intel.com> 4787L: linux-media@vger.kernel.org 4788T: git git://linuxtv.org/media_tree.git 4789S: Maintained 4790F: drivers/media/i2c/dw9714.c 4791F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 4792 4793DONGWOON DW9807 LENS VOICE COIL DRIVER 4794M: Sakari Ailus <sakari.ailus@linux.intel.com> 4795L: linux-media@vger.kernel.org 4796T: git git://linuxtv.org/media_tree.git 4797S: Maintained 4798F: drivers/media/i2c/dw9807-vcm.c 4799F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 4800 4801DOUBLETALK DRIVER 4802M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 4803L: blinux-list@redhat.com 4804S: Maintained 4805F: drivers/char/dtlk.c 4806F: include/linux/dtlk.h 4807 4808DPAA2 DATAPATH I/O (DPIO) DRIVER 4809M: Roy Pledge <Roy.Pledge@nxp.com> 4810L: linux-kernel@vger.kernel.org 4811S: Maintained 4812F: drivers/soc/fsl/dpio 4813 4814DPAA2 ETHERNET DRIVER 4815M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4816L: netdev@vger.kernel.org 4817S: Maintained 4818F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 4819F: drivers/net/ethernet/freescale/dpaa2/dpni* 4820F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 4821F: drivers/net/ethernet/freescale/dpaa2/Makefile 4822F: drivers/net/ethernet/freescale/dpaa2/Kconfig 4823 4824DPAA2 ETHERNET SWITCH DRIVER 4825M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 4826M: Ioana Ciornei <ioana.ciornei@nxp.com> 4827L: linux-kernel@vger.kernel.org 4828S: Maintained 4829F: drivers/staging/fsl-dpaa2/ethsw 4830 4831DPAA2 PTP CLOCK DRIVER 4832M: Yangbo Lu <yangbo.lu@nxp.com> 4833L: netdev@vger.kernel.org 4834S: Maintained 4835F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 4836F: drivers/net/ethernet/freescale/dpaa2/dprtc* 4837 4838DPT_I2O SCSI RAID DRIVER 4839M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 4840L: linux-scsi@vger.kernel.org 4841W: http://www.adaptec.com/ 4842S: Maintained 4843F: drivers/scsi/dpt* 4844F: drivers/scsi/dpt/ 4845 4846DRBD DRIVER 4847M: Philipp Reisner <philipp.reisner@linbit.com> 4848M: Lars Ellenberg <lars.ellenberg@linbit.com> 4849L: drbd-dev@lists.linbit.com 4850W: http://www.drbd.org 4851T: git git://git.linbit.com/linux-drbd.git 4852T: git git://git.linbit.com/drbd-8.4.git 4853S: Supported 4854F: drivers/block/drbd/ 4855F: lib/lru_cache.c 4856F: Documentation/blockdev/drbd/ 4857 4858DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 4859M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4860R: "Rafael J. Wysocki" <rafael@kernel.org> 4861T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 4862S: Supported 4863F: Documentation/kobject.txt 4864F: drivers/base/ 4865F: fs/debugfs/ 4866F: fs/sysfs/ 4867F: include/linux/debugfs.h 4868F: include/linux/kobj* 4869F: lib/kobj* 4870 4871DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 4872M: Kevin Hilman <khilman@kernel.org> 4873M: Nishanth Menon <nm@ti.com> 4874S: Maintained 4875F: drivers/power/avs/ 4876F: include/linux/power/smartreflex.h 4877L: linux-pm@vger.kernel.org 4878 4879DRM DRIVER FOR ARM PL111 CLCD 4880M: Eric Anholt <eric@anholt.net> 4881T: git git://anongit.freedesktop.org/drm/drm-misc 4882S: Supported 4883F: drivers/gpu/drm/pl111/ 4884 4885DRM DRIVER FOR ARM VERSATILE TFT PANELS 4886M: Linus Walleij <linus.walleij@linaro.org> 4887T: git git://anongit.freedesktop.org/drm/drm-misc 4888S: Maintained 4889F: drivers/gpu/drm/panel/panel-arm-versatile.c 4890F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 4891 4892DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 4893M: Dave Airlie <airlied@redhat.com> 4894S: Odd Fixes 4895F: drivers/gpu/drm/ast/ 4896 4897DRM DRIVER FOR ASPEED BMC GFX 4898M: Joel Stanley <joel@jms.id.au> 4899L: linux-aspeed@lists.ozlabs.org 4900T: git git://anongit.freedesktop.org/drm/drm-misc 4901S: Supported 4902F: drivers/gpu/drm/aspeed/ 4903F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 4904 4905DRM DRIVER FOR BOCHS VIRTUAL GPU 4906M: Gerd Hoffmann <kraxel@redhat.com> 4907L: virtualization@lists.linux-foundation.org 4908T: git git://anongit.freedesktop.org/drm/drm-misc 4909S: Maintained 4910F: drivers/gpu/drm/bochs/ 4911 4912DRM DRIVER FOR FARADAY TVE200 TV ENCODER 4913M: Linus Walleij <linus.walleij@linaro.org> 4914T: git git://anongit.freedesktop.org/drm/drm-misc 4915S: Maintained 4916F: drivers/gpu/drm/tve200/ 4917 4918DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 4919M: Jagan Teki <jagan@amarulasolutions.com> 4920S: Maintained 4921F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 4922F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 4923 4924DRM DRIVER FOR ILITEK ILI9225 PANELS 4925M: David Lechner <david@lechnology.com> 4926S: Maintained 4927F: drivers/gpu/drm/tinydrm/ili9225.c 4928F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 4929 4930DRM DRIVER FOR HX8357D PANELS 4931M: Eric Anholt <eric@anholt.net> 4932T: git git://anongit.freedesktop.org/drm/drm-misc 4933S: Maintained 4934F: drivers/gpu/drm/tinydrm/hx8357d.c 4935F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 4936 4937DRM DRIVER FOR INTEL I810 VIDEO CARDS 4938S: Orphan / Obsolete 4939F: drivers/gpu/drm/i810/ 4940F: include/uapi/drm/i810_drm.h 4941 4942DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 4943S: Orphan / Obsolete 4944F: drivers/gpu/drm/mga/ 4945F: include/uapi/drm/mga_drm.h 4946 4947DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 4948M: Dave Airlie <airlied@redhat.com> 4949S: Odd Fixes 4950F: drivers/gpu/drm/mgag200/ 4951 4952DRM DRIVER FOR MI0283QT 4953M: Noralf Trønnes <noralf@tronnes.org> 4954S: Maintained 4955F: drivers/gpu/drm/tinydrm/mi0283qt.c 4956F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 4957 4958DRM DRIVER FOR MSM ADRENO GPU 4959M: Rob Clark <robdclark@gmail.com> 4960M: Sean Paul <sean@poorly.run> 4961L: linux-arm-msm@vger.kernel.org 4962L: dri-devel@lists.freedesktop.org 4963L: freedreno@lists.freedesktop.org 4964T: git https://gitlab.freedesktop.org/drm/msm.git 4965S: Maintained 4966F: drivers/gpu/drm/msm/ 4967F: include/uapi/drm/msm_drm.h 4968F: Documentation/devicetree/bindings/display/msm/ 4969 4970DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 4971M: Ben Skeggs <bskeggs@redhat.com> 4972L: dri-devel@lists.freedesktop.org 4973L: nouveau@lists.freedesktop.org 4974T: git git://github.com/skeggsb/linux 4975S: Supported 4976F: drivers/gpu/drm/nouveau/ 4977F: include/uapi/drm/nouveau_drm.h 4978 4979DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 4980M: Stefan Mavrodiev <stefan@olimex.com> 4981S: Maintained 4982F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 4983F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 4984 4985DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 4986M: Noralf Trønnes <noralf@tronnes.org> 4987S: Maintained 4988F: drivers/gpu/drm/tinydrm/repaper.c 4989F: Documentation/devicetree/bindings/display/repaper.txt 4990 4991DRM DRIVER FOR QEMU'S CIRRUS DEVICE 4992M: Dave Airlie <airlied@redhat.com> 4993M: Gerd Hoffmann <kraxel@redhat.com> 4994L: virtualization@lists.linux-foundation.org 4995T: git git://anongit.freedesktop.org/drm/drm-misc 4996S: Obsolete 4997W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 4998F: drivers/gpu/drm/cirrus/ 4999 5000DRM DRIVER FOR QXL VIRTUAL GPU 5001M: Dave Airlie <airlied@redhat.com> 5002M: Gerd Hoffmann <kraxel@redhat.com> 5003L: virtualization@lists.linux-foundation.org 5004L: spice-devel@lists.freedesktop.org 5005T: git git://anongit.freedesktop.org/drm/drm-misc 5006S: Maintained 5007F: drivers/gpu/drm/qxl/ 5008F: include/uapi/drm/qxl_drm.h 5009 5010DRM DRIVER FOR RAGE 128 VIDEO CARDS 5011S: Orphan / Obsolete 5012F: drivers/gpu/drm/r128/ 5013F: include/uapi/drm/r128_drm.h 5014 5015DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5016M: Guido Günther <agx@sigxcpu.org> 5017S: Maintained 5018F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5019F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5020 5021DRM DRIVER FOR SAVAGE VIDEO CARDS 5022S: Orphan / Obsolete 5023F: drivers/gpu/drm/savage/ 5024F: include/uapi/drm/savage_drm.h 5025 5026DRM DRIVER FOR SIS VIDEO CARDS 5027S: Orphan / Obsolete 5028F: drivers/gpu/drm/sis/ 5029F: include/uapi/drm/sis_drm.h 5030 5031DRM DRIVER FOR SITRONIX ST7701 PANELS 5032M: Jagan Teki <jagan@amarulasolutions.com> 5033S: Maintained 5034F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5035F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5036 5037DRM DRIVER FOR SITRONIX ST7586 PANELS 5038M: David Lechner <david@lechnology.com> 5039S: Maintained 5040F: drivers/gpu/drm/tinydrm/st7586.c 5041F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5042 5043DRM DRIVER FOR SITRONIX ST7735R PANELS 5044M: David Lechner <david@lechnology.com> 5045S: Maintained 5046F: drivers/gpu/drm/tinydrm/st7735r.c 5047F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5048 5049DRM DRIVER FOR TDFX VIDEO CARDS 5050S: Orphan / Obsolete 5051F: drivers/gpu/drm/tdfx/ 5052 5053DRM DRIVER FOR TPO TPG110 PANELS 5054M: Linus Walleij <linus.walleij@linaro.org> 5055T: git git://anongit.freedesktop.org/drm/drm-misc 5056S: Maintained 5057F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5058F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.txt 5059 5060DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5061M: Dave Airlie <airlied@redhat.com> 5062R: Sean Paul <sean@poorly.run> 5063L: dri-devel@lists.freedesktop.org 5064S: Odd Fixes 5065F: drivers/gpu/drm/udl/ 5066T: git git://anongit.freedesktop.org/drm/drm-misc 5067 5068DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5069M: Hans de Goede <hdegoede@redhat.com> 5070L: dri-devel@lists.freedesktop.org 5071S: Maintained 5072F: drivers/gpu/drm/vboxvideo/ 5073T: git git://anongit.freedesktop.org/drm/drm-misc 5074 5075DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5076M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5077R: Haneen Mohammed <hamohammed.sa@gmail.com> 5078R: Daniel Vetter <daniel@ffwll.ch> 5079T: git git://anongit.freedesktop.org/drm/drm-misc 5080S: Maintained 5081L: dri-devel@lists.freedesktop.org 5082F: drivers/gpu/drm/vkms/ 5083F: Documentation/gpu/vkms.rst 5084 5085DRM DRIVER FOR VMWARE VIRTUAL GPU 5086M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5087M: Thomas Hellstrom <thellstrom@vmware.com> 5088L: dri-devel@lists.freedesktop.org 5089T: git git://people.freedesktop.org/~thomash/linux 5090S: Supported 5091F: drivers/gpu/drm/vmwgfx/ 5092F: include/uapi/drm/vmwgfx_drm.h 5093 5094DRM DRIVERS 5095M: David Airlie <airlied@linux.ie> 5096M: Daniel Vetter <daniel@ffwll.ch> 5097L: dri-devel@lists.freedesktop.org 5098T: git git://anongit.freedesktop.org/drm/drm 5099B: https://bugs.freedesktop.org/ 5100C: irc://chat.freenode.net/dri-devel 5101S: Maintained 5102F: drivers/gpu/drm/ 5103F: drivers/gpu/vga/ 5104F: Documentation/devicetree/bindings/display/ 5105F: Documentation/devicetree/bindings/gpu/ 5106F: Documentation/gpu/ 5107F: include/drm/ 5108F: include/uapi/drm/ 5109F: include/linux/vga* 5110 5111DRM DRIVERS AND MISC GPU PATCHES 5112M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5113M: Maxime Ripard <maxime.ripard@bootlin.com> 5114M: Sean Paul <sean@poorly.run> 5115W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5116S: Maintained 5117T: git git://anongit.freedesktop.org/drm/drm-misc 5118F: Documentation/gpu/ 5119F: drivers/gpu/vga/ 5120F: drivers/gpu/drm/* 5121F: include/drm/drm* 5122F: include/uapi/drm/drm* 5123F: include/linux/vga* 5124 5125DRM DRIVERS FOR ALLWINNER A10 5126M: Maxime Ripard <maxime.ripard@bootlin.com> 5127L: dri-devel@lists.freedesktop.org 5128S: Supported 5129F: drivers/gpu/drm/sun4i/ 5130F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5131T: git git://anongit.freedesktop.org/drm/drm-misc 5132 5133DRM DRIVERS FOR AMLOGIC SOCS 5134M: Neil Armstrong <narmstrong@baylibre.com> 5135L: dri-devel@lists.freedesktop.org 5136L: linux-amlogic@lists.infradead.org 5137W: http://linux-meson.com/ 5138S: Supported 5139F: drivers/gpu/drm/meson/ 5140F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.txt 5141F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.txt 5142F: Documentation/gpu/meson.rst 5143T: git git://anongit.freedesktop.org/drm/drm-misc 5144 5145DRM DRIVERS FOR ATMEL HLCDC 5146M: Boris Brezillon <bbrezillon@kernel.org> 5147L: dri-devel@lists.freedesktop.org 5148S: Supported 5149F: drivers/gpu/drm/atmel-hlcdc/ 5150F: Documentation/devicetree/bindings/display/atmel/ 5151T: git git://anongit.freedesktop.org/drm/drm-misc 5152 5153DRM DRIVERS FOR BRIDGE CHIPS 5154M: Andrzej Hajda <a.hajda@samsung.com> 5155R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5156S: Maintained 5157T: git git://anongit.freedesktop.org/drm/drm-misc 5158F: drivers/gpu/drm/bridge/ 5159 5160DRM DRIVERS FOR EXYNOS 5161M: Inki Dae <inki.dae@samsung.com> 5162M: Joonyoung Shim <jy0922.shim@samsung.com> 5163M: Seung-Woo Kim <sw0312.kim@samsung.com> 5164M: Kyungmin Park <kyungmin.park@samsung.com> 5165L: dri-devel@lists.freedesktop.org 5166T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5167S: Supported 5168F: drivers/gpu/drm/exynos/ 5169F: include/uapi/drm/exynos_drm.h 5170F: Documentation/devicetree/bindings/display/exynos/ 5171 5172DRM DRIVERS FOR FREESCALE DCU 5173M: Stefan Agner <stefan@agner.ch> 5174M: Alison Wang <alison.wang@nxp.com> 5175L: dri-devel@lists.freedesktop.org 5176S: Supported 5177F: drivers/gpu/drm/fsl-dcu/ 5178F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5179F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5180F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5181T: git git://anongit.freedesktop.org/drm/drm-misc 5182 5183DRM DRIVERS FOR FREESCALE IMX 5184M: Philipp Zabel <p.zabel@pengutronix.de> 5185L: dri-devel@lists.freedesktop.org 5186S: Maintained 5187F: drivers/gpu/drm/imx/ 5188F: drivers/gpu/ipu-v3/ 5189F: Documentation/devicetree/bindings/display/imx/ 5190 5191DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5192M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5193L: dri-devel@lists.freedesktop.org 5194T: git git://github.com/patjak/drm-gma500 5195S: Maintained 5196F: drivers/gpu/drm/gma500/ 5197 5198DRM DRIVERS FOR HISILICON 5199M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5200M: Rongrong Zou <zourongrong@gmail.com> 5201R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5202R: Chen Feng <puck.chen@hisilicon.com> 5203L: dri-devel@lists.freedesktop.org 5204T: git git://github.com/xin3liang/linux.git 5205S: Maintained 5206F: drivers/gpu/drm/hisilicon/ 5207F: Documentation/devicetree/bindings/display/hisilicon/ 5208 5209DRM DRIVERS FOR LIMA 5210M: Qiang Yu <yuq825@gmail.com> 5211L: dri-devel@lists.freedesktop.org 5212L: lima@lists.freedesktop.org (moderated for non-subscribers) 5213S: Maintained 5214F: drivers/gpu/drm/lima/ 5215F: include/uapi/drm/lima_drm.h 5216T: git git://anongit.freedesktop.org/drm/drm-misc 5217 5218DRM DRIVERS FOR MEDIATEK 5219M: CK Hu <ck.hu@mediatek.com> 5220M: Philipp Zabel <p.zabel@pengutronix.de> 5221L: dri-devel@lists.freedesktop.org 5222S: Supported 5223F: drivers/gpu/drm/mediatek/ 5224F: Documentation/devicetree/bindings/display/mediatek/ 5225 5226DRM DRIVERS FOR NVIDIA TEGRA 5227M: Thierry Reding <thierry.reding@gmail.com> 5228L: dri-devel@lists.freedesktop.org 5229L: linux-tegra@vger.kernel.org 5230T: git git://anongit.freedesktop.org/tegra/linux.git 5231S: Supported 5232F: drivers/gpu/drm/tegra/ 5233F: drivers/gpu/host1x/ 5234F: include/linux/host1x.h 5235F: include/uapi/drm/tegra_drm.h 5236F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5237 5238DRM DRIVERS FOR RENESAS 5239M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5240M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5241L: dri-devel@lists.freedesktop.org 5242L: linux-renesas-soc@vger.kernel.org 5243T: git git://linuxtv.org/pinchartl/media drm/du/next 5244S: Supported 5245F: drivers/gpu/drm/rcar-du/ 5246F: drivers/gpu/drm/shmobile/ 5247F: include/linux/platform_data/shmob_drm.h 5248F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5249F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5250F: Documentation/devicetree/bindings/display/renesas,du.txt 5251 5252DRM DRIVERS FOR ROCKCHIP 5253M: Sandy Huang <hjc@rock-chips.com> 5254M: Heiko Stübner <heiko@sntech.de> 5255L: dri-devel@lists.freedesktop.org 5256S: Maintained 5257F: drivers/gpu/drm/rockchip/ 5258F: Documentation/devicetree/bindings/display/rockchip/ 5259T: git git://anongit.freedesktop.org/drm/drm-misc 5260 5261DRM DRIVERS FOR STI 5262M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5263M: Vincent Abriou <vincent.abriou@st.com> 5264L: dri-devel@lists.freedesktop.org 5265T: git git://anongit.freedesktop.org/drm/drm-misc 5266S: Maintained 5267F: drivers/gpu/drm/sti 5268F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5269 5270DRM DRIVERS FOR STM 5271M: Yannick Fertre <yannick.fertre@st.com> 5272M: Philippe Cornu <philippe.cornu@st.com> 5273M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5274M: Vincent Abriou <vincent.abriou@st.com> 5275L: dri-devel@lists.freedesktop.org 5276T: git git://anongit.freedesktop.org/drm/drm-misc 5277S: Maintained 5278F: drivers/gpu/drm/stm 5279F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5280 5281DRM DRIVERS FOR TI LCDC 5282M: Jyri Sarha <jsarha@ti.com> 5283R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5284L: dri-devel@lists.freedesktop.org 5285S: Maintained 5286F: drivers/gpu/drm/tilcdc/ 5287F: Documentation/devicetree/bindings/display/tilcdc/ 5288 5289DRM DRIVERS FOR TI OMAP 5290M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5291L: dri-devel@lists.freedesktop.org 5292S: Maintained 5293F: drivers/gpu/drm/omapdrm/ 5294F: Documentation/devicetree/bindings/display/ti/ 5295 5296DRM DRIVERS FOR V3D 5297M: Eric Anholt <eric@anholt.net> 5298S: Supported 5299F: drivers/gpu/drm/v3d/ 5300F: include/uapi/drm/v3d_drm.h 5301F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5302T: git git://anongit.freedesktop.org/drm/drm-misc 5303 5304DRM DRIVERS FOR VC4 5305M: Eric Anholt <eric@anholt.net> 5306T: git git://github.com/anholt/linux 5307S: Supported 5308F: drivers/gpu/drm/vc4/ 5309F: include/uapi/drm/vc4_drm.h 5310F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5311T: git git://anongit.freedesktop.org/drm/drm-misc 5312 5313DRM DRIVERS FOR VIVANTE GPU IP 5314M: Lucas Stach <l.stach@pengutronix.de> 5315R: Russell King <linux+etnaviv@armlinux.org.uk> 5316R: Christian Gmeiner <christian.gmeiner@gmail.com> 5317L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5318L: dri-devel@lists.freedesktop.org 5319S: Maintained 5320F: drivers/gpu/drm/etnaviv/ 5321F: include/uapi/drm/etnaviv_drm.h 5322F: Documentation/devicetree/bindings/display/etnaviv/ 5323 5324DRM DRIVERS FOR ZTE ZX 5325M: Shawn Guo <shawnguo@kernel.org> 5326L: dri-devel@lists.freedesktop.org 5327S: Maintained 5328F: drivers/gpu/drm/zte/ 5329F: Documentation/devicetree/bindings/display/zte,vou.txt 5330T: git git://anongit.freedesktop.org/drm/drm-misc 5331 5332DRM PANEL DRIVERS 5333M: Thierry Reding <thierry.reding@gmail.com> 5334L: dri-devel@lists.freedesktop.org 5335T: git git://anongit.freedesktop.org/drm/drm-misc 5336S: Maintained 5337F: drivers/gpu/drm/drm_panel.c 5338F: drivers/gpu/drm/panel/ 5339F: include/drm/drm_panel.h 5340F: Documentation/devicetree/bindings/display/panel/ 5341 5342DRM TINYDRM DRIVERS 5343M: Noralf Trønnes <noralf@tronnes.org> 5344W: https://github.com/notro/tinydrm/wiki/Development 5345T: git git://anongit.freedesktop.org/drm/drm-misc 5346S: Maintained 5347F: drivers/gpu/drm/tinydrm/ 5348F: include/drm/tinydrm/ 5349 5350DRM DRIVERS FOR XEN 5351M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353L: dri-devel@lists.freedesktop.org 5354L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5355S: Supported 5356F: drivers/gpu/drm/xen/ 5357F: Documentation/gpu/xen-front.rst 5358 5359DRM TTM SUBSYSTEM 5360M: Christian Koenig <christian.koenig@amd.com> 5361M: Huang Rui <ray.huang@amd.com> 5362M: Junwei Zhang <Jerry.Zhang@amd.com> 5363T: git git://people.freedesktop.org/~agd5f/linux 5364S: Maintained 5365L: dri-devel@lists.freedesktop.org 5366F: include/drm/ttm/ 5367F: drivers/gpu/drm/ttm/ 5368 5369DSBR100 USB FM RADIO DRIVER 5370M: Alexey Klimov <klimov.linux@gmail.com> 5371L: linux-media@vger.kernel.org 5372T: git git://linuxtv.org/media_tree.git 5373S: Maintained 5374F: drivers/media/radio/dsbr100.c 5375 5376DSCC4 DRIVER 5377M: Francois Romieu <romieu@fr.zoreil.com> 5378L: netdev@vger.kernel.org 5379S: Maintained 5380F: drivers/net/wan/dscc4.c 5381 5382DT3155 MEDIA DRIVER 5383M: Hans Verkuil <hverkuil@xs4all.nl> 5384L: linux-media@vger.kernel.org 5385T: git git://linuxtv.org/media_tree.git 5386W: https://linuxtv.org 5387S: Odd Fixes 5388F: drivers/media/pci/dt3155/ 5389 5390DVB_USB_AF9015 MEDIA DRIVER 5391M: Antti Palosaari <crope@iki.fi> 5392L: linux-media@vger.kernel.org 5393W: https://linuxtv.org 5394W: http://palosaari.fi/linux/ 5395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5396T: git git://linuxtv.org/anttip/media_tree.git 5397S: Maintained 5398F: drivers/media/usb/dvb-usb-v2/af9015* 5399 5400DVB_USB_AF9035 MEDIA DRIVER 5401M: Antti Palosaari <crope@iki.fi> 5402L: linux-media@vger.kernel.org 5403W: https://linuxtv.org 5404W: http://palosaari.fi/linux/ 5405Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5406T: git git://linuxtv.org/anttip/media_tree.git 5407S: Maintained 5408F: drivers/media/usb/dvb-usb-v2/af9035* 5409 5410DVB_USB_ANYSEE MEDIA DRIVER 5411M: Antti Palosaari <crope@iki.fi> 5412L: linux-media@vger.kernel.org 5413W: https://linuxtv.org 5414W: http://palosaari.fi/linux/ 5415Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5416T: git git://linuxtv.org/anttip/media_tree.git 5417S: Maintained 5418F: drivers/media/usb/dvb-usb-v2/anysee* 5419 5420DVB_USB_AU6610 MEDIA DRIVER 5421M: Antti Palosaari <crope@iki.fi> 5422L: linux-media@vger.kernel.org 5423W: https://linuxtv.org 5424W: http://palosaari.fi/linux/ 5425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5426T: git git://linuxtv.org/anttip/media_tree.git 5427S: Maintained 5428F: drivers/media/usb/dvb-usb-v2/au6610* 5429 5430DVB_USB_CE6230 MEDIA DRIVER 5431M: Antti Palosaari <crope@iki.fi> 5432L: linux-media@vger.kernel.org 5433W: https://linuxtv.org 5434W: http://palosaari.fi/linux/ 5435Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5436T: git git://linuxtv.org/anttip/media_tree.git 5437S: Maintained 5438F: drivers/media/usb/dvb-usb-v2/ce6230* 5439 5440DVB_USB_CXUSB MEDIA DRIVER 5441M: Michael Krufky <mkrufky@linuxtv.org> 5442L: linux-media@vger.kernel.org 5443W: https://linuxtv.org 5444W: http://github.com/mkrufky 5445Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5446T: git git://linuxtv.org/media_tree.git 5447S: Maintained 5448F: drivers/media/usb/dvb-usb/cxusb* 5449 5450DVB_USB_EC168 MEDIA DRIVER 5451M: Antti Palosaari <crope@iki.fi> 5452L: linux-media@vger.kernel.org 5453W: https://linuxtv.org 5454W: http://palosaari.fi/linux/ 5455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5456T: git git://linuxtv.org/anttip/media_tree.git 5457S: Maintained 5458F: drivers/media/usb/dvb-usb-v2/ec168* 5459 5460DVB_USB_GL861 MEDIA DRIVER 5461M: Antti Palosaari <crope@iki.fi> 5462L: linux-media@vger.kernel.org 5463W: https://linuxtv.org 5464Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5465T: git git://linuxtv.org/anttip/media_tree.git 5466S: Maintained 5467F: drivers/media/usb/dvb-usb-v2/gl861* 5468 5469DVB_USB_MXL111SF MEDIA DRIVER 5470M: Michael Krufky <mkrufky@linuxtv.org> 5471L: linux-media@vger.kernel.org 5472W: https://linuxtv.org 5473W: http://github.com/mkrufky 5474Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5475T: git git://linuxtv.org/mkrufky/mxl111sf.git 5476S: Maintained 5477F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5478 5479DVB_USB_RTL28XXU MEDIA DRIVER 5480M: Antti Palosaari <crope@iki.fi> 5481L: linux-media@vger.kernel.org 5482W: https://linuxtv.org 5483W: http://palosaari.fi/linux/ 5484Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5485T: git git://linuxtv.org/anttip/media_tree.git 5486S: Maintained 5487F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5488 5489DVB_USB_V2 MEDIA DRIVER 5490M: Antti Palosaari <crope@iki.fi> 5491L: linux-media@vger.kernel.org 5492W: https://linuxtv.org 5493W: http://palosaari.fi/linux/ 5494Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5495T: git git://linuxtv.org/anttip/media_tree.git 5496S: Maintained 5497F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5498F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5499 5500DYNAMIC DEBUG 5501M: Jason Baron <jbaron@akamai.com> 5502S: Maintained 5503F: lib/dynamic_debug.c 5504F: include/linux/dynamic_debug.h 5505 5506DYNAMIC INTERRUPT MODERATION 5507M: Tal Gilboa <talgi@mellanox.com> 5508S: Maintained 5509F: include/linux/net_dim.h 5510 5511DZ DECSTATION DZ11 SERIAL DRIVER 5512M: "Maciej W. Rozycki" <macro@linux-mips.org> 5513S: Maintained 5514F: drivers/tty/serial/dz.* 5515 5516E3X0 POWER BUTTON DRIVER 5517M: Moritz Fischer <moritz.fischer@ettus.com> 5518L: usrp-users@lists.ettus.com 5519W: http://www.ettus.com 5520S: Supported 5521F: drivers/input/misc/e3x0-button.c 5522F: Documentation/devicetree/bindings/input/e3x0-button.txt 5523 5524E4000 MEDIA DRIVER 5525M: Antti Palosaari <crope@iki.fi> 5526L: linux-media@vger.kernel.org 5527W: https://linuxtv.org 5528W: http://palosaari.fi/linux/ 5529Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5530T: git git://linuxtv.org/anttip/media_tree.git 5531S: Maintained 5532F: drivers/media/tuners/e4000* 5533 5534EARTH_PT1 MEDIA DRIVER 5535M: Akihiro Tsukada <tskd08@gmail.com> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538F: drivers/media/pci/pt1/ 5539 5540EARTH_PT3 MEDIA DRIVER 5541M: Akihiro Tsukada <tskd08@gmail.com> 5542L: linux-media@vger.kernel.org 5543S: Odd Fixes 5544F: drivers/media/pci/pt3/ 5545 5546EC100 MEDIA DRIVER 5547M: Antti Palosaari <crope@iki.fi> 5548L: linux-media@vger.kernel.org 5549W: https://linuxtv.org 5550W: http://palosaari.fi/linux/ 5551Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5552T: git git://linuxtv.org/anttip/media_tree.git 5553S: Maintained 5554F: drivers/media/dvb-frontends/ec100* 5555 5556ECRYPT FILE SYSTEM 5557M: Tyler Hicks <tyhicks@canonical.com> 5558L: ecryptfs@vger.kernel.org 5559W: http://ecryptfs.org 5560W: https://launchpad.net/ecryptfs 5561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5562S: Supported 5563F: Documentation/filesystems/ecryptfs.txt 5564F: fs/ecryptfs/ 5565 5566EDAC-AMD64 5567M: Borislav Petkov <bp@alien8.de> 5568L: linux-edac@vger.kernel.org 5569S: Maintained 5570F: drivers/edac/amd64_edac* 5571 5572EDAC-AST2500 5573M: Stefan Schaeckeler <sschaeck@cisco.com> 5574S: Supported 5575F: drivers/edac/aspeed_edac.c 5576F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5577 5578EDAC-CALXEDA 5579M: Robert Richter <rric@kernel.org> 5580L: linux-edac@vger.kernel.org 5581S: Maintained 5582F: drivers/edac/highbank* 5583 5584EDAC-CAVIUM OCTEON 5585M: Ralf Baechle <ralf@linux-mips.org> 5586M: David Daney <david.daney@cavium.com> 5587L: linux-edac@vger.kernel.org 5588L: linux-mips@vger.kernel.org 5589S: Supported 5590F: drivers/edac/octeon_edac* 5591 5592EDAC-CAVIUM THUNDERX 5593M: David Daney <david.daney@cavium.com> 5594M: Jan Glauber <jglauber@cavium.com> 5595L: linux-edac@vger.kernel.org 5596S: Supported 5597F: drivers/edac/thunderx_edac* 5598 5599EDAC-CORE 5600M: Borislav Petkov <bp@alien8.de> 5601M: Mauro Carvalho Chehab <mchehab@kernel.org> 5602R: James Morse <james.morse@arm.com> 5603L: linux-edac@vger.kernel.org 5604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bp/bp.git for-next 5605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-edac.git linux_next 5606S: Supported 5607F: Documentation/admin-guide/ras.rst 5608F: Documentation/driver-api/edac.rst 5609F: drivers/edac/ 5610F: include/linux/edac.h 5611 5612EDAC-E752X 5613M: Mark Gross <mark.gross@intel.com> 5614L: linux-edac@vger.kernel.org 5615S: Maintained 5616F: drivers/edac/e752x_edac.c 5617 5618EDAC-E7XXX 5619L: linux-edac@vger.kernel.org 5620S: Maintained 5621F: drivers/edac/e7xxx_edac.c 5622 5623EDAC-FSL_DDR 5624M: York Sun <york.sun@nxp.com> 5625L: linux-edac@vger.kernel.org 5626S: Maintained 5627F: drivers/edac/fsl_ddr_edac.* 5628 5629EDAC-GHES 5630M: Mauro Carvalho Chehab <mchehab@kernel.org> 5631L: linux-edac@vger.kernel.org 5632S: Maintained 5633F: drivers/edac/ghes_edac.c 5634 5635EDAC-I3000 5636L: linux-edac@vger.kernel.org 5637S: Orphan 5638F: drivers/edac/i3000_edac.c 5639 5640EDAC-I5000 5641L: linux-edac@vger.kernel.org 5642S: Maintained 5643F: drivers/edac/i5000_edac.c 5644 5645EDAC-I5400 5646M: Mauro Carvalho Chehab <mchehab@kernel.org> 5647L: linux-edac@vger.kernel.org 5648S: Maintained 5649F: drivers/edac/i5400_edac.c 5650 5651EDAC-I7300 5652M: Mauro Carvalho Chehab <mchehab@kernel.org> 5653L: linux-edac@vger.kernel.org 5654S: Maintained 5655F: drivers/edac/i7300_edac.c 5656 5657EDAC-I7CORE 5658M: Mauro Carvalho Chehab <mchehab@kernel.org> 5659L: linux-edac@vger.kernel.org 5660S: Maintained 5661F: drivers/edac/i7core_edac.c 5662 5663EDAC-I82443BXGX 5664M: Tim Small <tim@buttersideup.com> 5665L: linux-edac@vger.kernel.org 5666S: Maintained 5667F: drivers/edac/i82443bxgx_edac.c 5668 5669EDAC-I82975X 5670M: "Arvind R." <arvino55@gmail.com> 5671L: linux-edac@vger.kernel.org 5672S: Maintained 5673F: drivers/edac/i82975x_edac.c 5674 5675EDAC-IE31200 5676M: Jason Baron <jbaron@akamai.com> 5677L: linux-edac@vger.kernel.org 5678S: Maintained 5679F: drivers/edac/ie31200_edac.c 5680 5681EDAC-MPC85XX 5682M: Johannes Thumshirn <morbidrsa@gmail.com> 5683L: linux-edac@vger.kernel.org 5684S: Maintained 5685F: drivers/edac/mpc85xx_edac.[ch] 5686 5687EDAC-PASEMI 5688M: Egor Martovetsky <egor@pasemi.com> 5689L: linux-edac@vger.kernel.org 5690S: Maintained 5691F: drivers/edac/pasemi_edac.c 5692 5693EDAC-PND2 5694M: Tony Luck <tony.luck@intel.com> 5695L: linux-edac@vger.kernel.org 5696S: Maintained 5697F: drivers/edac/pnd2_edac.[ch] 5698 5699EDAC-R82600 5700M: Tim Small <tim@buttersideup.com> 5701L: linux-edac@vger.kernel.org 5702S: Maintained 5703F: drivers/edac/r82600_edac.c 5704 5705EDAC-SBRIDGE 5706M: Tony Luck <tony.luck@intel.com> 5707R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 5708L: linux-edac@vger.kernel.org 5709S: Maintained 5710F: drivers/edac/sb_edac.c 5711 5712EDAC-SKYLAKE 5713M: Tony Luck <tony.luck@intel.com> 5714L: linux-edac@vger.kernel.org 5715S: Maintained 5716F: drivers/edac/skx_edac.c 5717 5718EDAC-TI 5719M: Tero Kristo <t-kristo@ti.com> 5720L: linux-edac@vger.kernel.org 5721S: Maintained 5722F: drivers/edac/ti_edac.c 5723 5724EDAC-QCOM 5725M: Channagoud Kadabi <ckadabi@codeaurora.org> 5726M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 5727L: linux-arm-msm@vger.kernel.org 5728L: linux-edac@vger.kernel.org 5729S: Maintained 5730F: drivers/edac/qcom_edac.c 5731 5732EDIROL UA-101/UA-1000 DRIVER 5733M: Clemens Ladisch <clemens@ladisch.de> 5734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5735T: git git://git.alsa-project.org/alsa-kernel.git 5736S: Maintained 5737F: sound/usb/misc/ua101.c 5738 5739EFI TEST DRIVER 5740L: linux-efi@vger.kernel.org 5741M: Ivan Hu <ivan.hu@canonical.com> 5742M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5743S: Maintained 5744F: drivers/firmware/efi/test/ 5745 5746EFI VARIABLE FILESYSTEM 5747M: Matthew Garrett <matthew.garrett@nebula.com> 5748M: Jeremy Kerr <jk@ozlabs.org> 5749M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5750T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5751L: linux-efi@vger.kernel.org 5752S: Maintained 5753F: fs/efivarfs/ 5754 5755EFIFB FRAMEBUFFER DRIVER 5756L: linux-fbdev@vger.kernel.org 5757M: Peter Jones <pjones@redhat.com> 5758S: Maintained 5759F: drivers/video/fbdev/efifb.c 5760 5761EFS FILESYSTEM 5762W: http://aeschi.ch.eu.org/efs/ 5763S: Orphan 5764F: fs/efs/ 5765 5766EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 5767M: Douglas Miller <dougmill@linux.ibm.com> 5768L: netdev@vger.kernel.org 5769S: Maintained 5770F: drivers/net/ethernet/ibm/ehea/ 5771 5772EM28XX VIDEO4LINUX DRIVER 5773M: Mauro Carvalho Chehab <mchehab@kernel.org> 5774L: linux-media@vger.kernel.org 5775W: https://linuxtv.org 5776T: git git://linuxtv.org/media_tree.git 5777S: Maintained 5778F: drivers/media/usb/em28xx/ 5779F: Documentation/media/v4l-drivers/em28xx* 5780 5781EMBEDDED LINUX 5782M: Paul Gortmaker <paul.gortmaker@windriver.com> 5783M: Matt Mackall <mpm@selenic.com> 5784M: David Woodhouse <dwmw2@infradead.org> 5785L: linux-embedded@vger.kernel.org 5786S: Maintained 5787 5788Emulex 10Gbps iSCSI - OneConnect DRIVER 5789M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 5790M: Ketan Mukadam <ketan.mukadam@broadcom.com> 5791M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 5792L: linux-scsi@vger.kernel.org 5793W: http://www.broadcom.com 5794S: Supported 5795F: drivers/scsi/be2iscsi/ 5796 5797Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 5798M: Sathya Perla <sathya.perla@broadcom.com> 5799M: Ajit Khaparde <ajit.khaparde@broadcom.com> 5800M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 5801M: Somnath Kotur <somnath.kotur@broadcom.com> 5802L: netdev@vger.kernel.org 5803W: http://www.emulex.com 5804S: Supported 5805F: drivers/net/ethernet/emulex/benet/ 5806 5807EMULEX ONECONNECT ROCE DRIVER 5808M: Selvin Xavier <selvin.xavier@broadcom.com> 5809M: Devesh Sharma <devesh.sharma@broadcom.com> 5810L: linux-rdma@vger.kernel.org 5811W: http://www.broadcom.com 5812S: Odd Fixes 5813F: drivers/infiniband/hw/ocrdma/ 5814F: include/uapi/rdma/ocrdma-abi.h 5815 5816EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 5817M: James Smart <james.smart@broadcom.com> 5818M: Dick Kennedy <dick.kennedy@broadcom.com> 5819L: linux-scsi@vger.kernel.org 5820W: http://www.broadcom.com 5821S: Supported 5822F: drivers/scsi/lpfc/ 5823 5824ENE CB710 FLASH CARD READER DRIVER 5825M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 5826S: Maintained 5827F: drivers/misc/cb710/ 5828F: drivers/mmc/host/cb710-mmc.* 5829F: include/linux/cb710.h 5830 5831ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 5832M: Maxim Levitsky <maximlevitsky@gmail.com> 5833S: Maintained 5834F: drivers/media/rc/ene_ir.* 5835 5836EPSON S1D13XXX FRAMEBUFFER DRIVER 5837M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 5838S: Maintained 5839T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 5840F: drivers/video/fbdev/s1d13xxxfb.c 5841F: include/video/s1d13xxxfb.h 5842 5843ERRSEQ ERROR TRACKING INFRASTRUCTURE 5844M: Jeff Layton <jlayton@kernel.org> 5845S: Maintained 5846F: lib/errseq.c 5847F: include/linux/errseq.h 5848 5849ET131X NETWORK DRIVER 5850M: Mark Einon <mark.einon@gmail.com> 5851S: Odd Fixes 5852F: drivers/net/ethernet/agere/ 5853 5854ETHERNET BRIDGE 5855M: Roopa Prabhu <roopa@cumulusnetworks.com> 5856M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 5857L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 5858L: netdev@vger.kernel.org 5859W: http://www.linuxfoundation.org/en/Net:Bridge 5860S: Maintained 5861F: include/linux/netfilter_bridge/ 5862F: net/bridge/ 5863 5864ETHERNET PHY LIBRARY 5865M: Andrew Lunn <andrew@lunn.ch> 5866M: Florian Fainelli <f.fainelli@gmail.com> 5867M: Heiner Kallweit <hkallweit1@gmail.com> 5868L: netdev@vger.kernel.org 5869S: Maintained 5870F: Documentation/ABI/testing/sysfs-bus-mdio 5871F: Documentation/devicetree/bindings/net/mdio* 5872F: Documentation/networking/phy.txt 5873F: drivers/net/phy/ 5874F: drivers/of/of_mdio.c 5875F: drivers/of/of_net.c 5876F: include/linux/*mdio*.h 5877F: include/linux/of_net.h 5878F: include/linux/phy.h 5879F: include/linux/phy_fixed.h 5880F: include/linux/platform_data/mdio-bcm-unimac.h 5881F: include/linux/platform_data/mdio-gpio.h 5882F: include/trace/events/mdio.h 5883F: include/uapi/linux/mdio.h 5884F: include/uapi/linux/mii.h 5885 5886EXT2 FILE SYSTEM 5887M: Jan Kara <jack@suse.com> 5888L: linux-ext4@vger.kernel.org 5889S: Maintained 5890F: Documentation/filesystems/ext2.txt 5891F: fs/ext2/ 5892F: include/linux/ext2* 5893 5894EXT4 FILE SYSTEM 5895M: "Theodore Ts'o" <tytso@mit.edu> 5896M: Andreas Dilger <adilger.kernel@dilger.ca> 5897L: linux-ext4@vger.kernel.org 5898W: http://ext4.wiki.kernel.org 5899Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 5900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 5901S: Maintained 5902F: Documentation/filesystems/ext4/ 5903F: fs/ext4/ 5904 5905Extended Verification Module (EVM) 5906M: Mimi Zohar <zohar@linux.ibm.com> 5907L: linux-integrity@vger.kernel.org 5908S: Supported 5909F: security/integrity/evm/ 5910 5911EXTENSIBLE FIRMWARE INTERFACE (EFI) 5912M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 5913L: linux-efi@vger.kernel.org 5914T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 5915S: Maintained 5916F: Documentation/efi-stub.txt 5917F: arch/*/kernel/efi.c 5918F: arch/x86/boot/compressed/eboot.[ch] 5919F: arch/*/include/asm/efi.h 5920F: arch/x86/platform/efi/ 5921F: drivers/firmware/efi/ 5922F: include/linux/efi*.h 5923F: arch/arm/boot/compressed/efi-header.S 5924F: arch/arm64/kernel/efi-entry.S 5925 5926EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 5927M: MyungJoo Ham <myungjoo.ham@samsung.com> 5928M: Chanwoo Choi <cw00.choi@samsung.com> 5929L: linux-kernel@vger.kernel.org 5930T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 5931S: Maintained 5932F: drivers/extcon/ 5933F: include/linux/extcon/ 5934F: include/linux/extcon.h 5935F: Documentation/extcon/ 5936F: Documentation/devicetree/bindings/extcon/ 5937 5938EXYNOS DP DRIVER 5939M: Jingoo Han <jingoohan1@gmail.com> 5940L: dri-devel@lists.freedesktop.org 5941S: Maintained 5942F: drivers/gpu/drm/exynos/exynos_dp* 5943 5944EXYNOS SYSMMU (IOMMU) driver 5945M: Marek Szyprowski <m.szyprowski@samsung.com> 5946L: iommu@lists.linux-foundation.org 5947S: Maintained 5948F: drivers/iommu/exynos-iommu.c 5949 5950EZchip NPS platform support 5951M: Vineet Gupta <vgupta@synopsys.com> 5952M: Ofer Levi <oferle@mellanox.com> 5953S: Supported 5954F: arch/arc/plat-eznps 5955F: arch/arc/boot/dts/eznps.dts 5956 5957F2FS FILE SYSTEM 5958M: Jaegeuk Kim <jaegeuk@kernel.org> 5959M: Chao Yu <yuchao0@huawei.com> 5960L: linux-f2fs-devel@lists.sourceforge.net 5961W: https://f2fs.wiki.kernel.org/ 5962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 5963S: Maintained 5964F: Documentation/filesystems/f2fs.txt 5965F: Documentation/ABI/testing/sysfs-fs-f2fs 5966F: fs/f2fs/ 5967F: include/linux/f2fs_fs.h 5968F: include/trace/events/f2fs.h 5969 5970F71805F HARDWARE MONITORING DRIVER 5971M: Jean Delvare <jdelvare@suse.com> 5972L: linux-hwmon@vger.kernel.org 5973S: Maintained 5974F: Documentation/hwmon/f71805f 5975F: drivers/hwmon/f71805f.c 5976 5977FADDR2LINE 5978M: Josh Poimboeuf <jpoimboe@redhat.com> 5979S: Maintained 5980F: scripts/faddr2line 5981 5982FAILOVER MODULE 5983M: Sridhar Samudrala <sridhar.samudrala@intel.com> 5984L: netdev@vger.kernel.org 5985S: Supported 5986F: net/core/failover.c 5987F: include/net/failover.h 5988F: Documentation/networking/failover.rst 5989 5990FANOTIFY 5991M: Jan Kara <jack@suse.cz> 5992R: Amir Goldstein <amir73il@gmail.com> 5993L: linux-fsdevel@vger.kernel.org 5994S: Maintained 5995F: fs/notify/fanotify/ 5996F: include/linux/fanotify.h 5997F: include/uapi/linux/fanotify.h 5998 5999FARSYNC SYNCHRONOUS DRIVER 6000M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6001W: http://www.farsite.co.uk/ 6002S: Supported 6003F: drivers/net/wan/farsync.* 6004 6005FAULT INJECTION SUPPORT 6006M: Akinobu Mita <akinobu.mita@gmail.com> 6007S: Supported 6008F: Documentation/fault-injection/ 6009F: lib/fault-inject.c 6010 6011FBTFT Framebuffer drivers 6012S: Orphan 6013L: dri-devel@lists.freedesktop.org 6014L: linux-fbdev@vger.kernel.org 6015F: drivers/staging/fbtft/ 6016 6017FC0011 TUNER DRIVER 6018M: Michael Buesch <m@bues.ch> 6019L: linux-media@vger.kernel.org 6020S: Maintained 6021F: drivers/media/tuners/fc0011.h 6022F: drivers/media/tuners/fc0011.c 6023 6024FC2580 MEDIA DRIVER 6025M: Antti Palosaari <crope@iki.fi> 6026L: linux-media@vger.kernel.org 6027W: https://linuxtv.org 6028W: http://palosaari.fi/linux/ 6029Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6030T: git git://linuxtv.org/anttip/media_tree.git 6031S: Maintained 6032F: drivers/media/tuners/fc2580* 6033 6034FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6035M: Hannes Reinecke <hare@suse.de> 6036L: linux-scsi@vger.kernel.org 6037W: www.Open-FCoE.org 6038S: Supported 6039F: drivers/scsi/libfc/ 6040F: drivers/scsi/fcoe/ 6041F: include/scsi/fc/ 6042F: include/scsi/libfc.h 6043F: include/scsi/libfcoe.h 6044F: include/uapi/scsi/fc/ 6045 6046FILE LOCKING (flock() and fcntl()/lockf()) 6047M: Jeff Layton <jlayton@kernel.org> 6048M: "J. Bruce Fields" <bfields@fieldses.org> 6049L: linux-fsdevel@vger.kernel.org 6050S: Maintained 6051F: include/linux/fcntl.h 6052F: include/uapi/linux/fcntl.h 6053F: fs/fcntl.c 6054F: fs/locks.c 6055 6056FILESYSTEMS (VFS and infrastructure) 6057M: Alexander Viro <viro@zeniv.linux.org.uk> 6058L: linux-fsdevel@vger.kernel.org 6059S: Maintained 6060F: fs/* 6061F: include/linux/fs.h 6062F: include/linux/fs_types.h 6063F: include/uapi/linux/fs.h 6064 6065FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6066M: Riku Voipio <riku.voipio@iki.fi> 6067L: linux-hwmon@vger.kernel.org 6068S: Maintained 6069F: drivers/hwmon/f75375s.c 6070F: include/linux/f75375s.h 6071 6072FIREWIRE AUDIO DRIVERS 6073M: Clemens Ladisch <clemens@ladisch.de> 6074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6075T: git git://git.alsa-project.org/alsa-kernel.git 6076S: Maintained 6077F: sound/firewire/ 6078 6079FIREWIRE MEDIA DRIVERS (firedtv) 6080M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6081L: linux-media@vger.kernel.org 6082L: linux1394-devel@lists.sourceforge.net 6083T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6084S: Maintained 6085F: drivers/media/firewire/ 6086 6087FIREWIRE SBP-2 TARGET 6088M: Chris Boot <bootc@bootc.net> 6089L: linux-scsi@vger.kernel.org 6090L: target-devel@vger.kernel.org 6091L: linux1394-devel@lists.sourceforge.net 6092T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6093S: Maintained 6094F: drivers/target/sbp/ 6095 6096FIREWIRE SUBSYSTEM 6097M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6098L: linux1394-devel@lists.sourceforge.net 6099W: http://ieee1394.wiki.kernel.org/ 6100T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6101S: Maintained 6102F: drivers/firewire/ 6103F: include/linux/firewire.h 6104F: include/uapi/linux/firewire*.h 6105F: tools/firewire/ 6106 6107FIRMWARE LOADER (request_firmware) 6108M: Luis Chamberlain <mcgrof@kernel.org> 6109L: linux-kernel@vger.kernel.org 6110S: Maintained 6111F: Documentation/firmware_class/ 6112F: drivers/base/firmware_loader/ 6113F: include/linux/firmware.h 6114 6115FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6116M: Joshua Morris <josh.h.morris@us.ibm.com> 6117M: Philip Kelleher <pjk1939@linux.ibm.com> 6118S: Maintained 6119F: drivers/block/rsxx/ 6120 6121FLOPPY DRIVER 6122M: Jiri Kosina <jikos@kernel.org> 6123T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/floppy.git 6124S: Odd fixes 6125F: drivers/block/floppy.c 6126 6127FMC SUBSYSTEM 6128M: Alessandro Rubini <rubini@gnudd.com> 6129W: http://www.ohwr.org/projects/fmc-bus 6130S: Supported 6131F: drivers/fmc/ 6132F: include/linux/fmc*.h 6133F: include/linux/ipmi-fru.h 6134K: fmc_d.*register 6135 6136FPGA MANAGER FRAMEWORK 6137M: Alan Tull <atull@kernel.org> 6138M: Moritz Fischer <mdf@kernel.org> 6139L: linux-fpga@vger.kernel.org 6140S: Maintained 6141T: git git://git.kernel.org/pub/scm/linux/kernel/git/atull/linux-fpga.git 6142Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6143F: Documentation/fpga/ 6144F: Documentation/driver-api/fpga/ 6145F: Documentation/devicetree/bindings/fpga/ 6146F: drivers/fpga/ 6147F: include/linux/fpga/ 6148W: http://www.rocketboards.org 6149 6150FPGA DFL DRIVERS 6151M: Wu Hao <hao.wu@intel.com> 6152L: linux-fpga@vger.kernel.org 6153S: Maintained 6154F: Documentation/fpga/dfl.txt 6155F: include/uapi/linux/fpga-dfl.h 6156F: drivers/fpga/dfl* 6157 6158FPU EMULATOR 6159M: Bill Metzenthen <billm@melbpc.org.au> 6160W: http://floatingpoint.sourceforge.net/emulator/index.html 6161S: Maintained 6162F: arch/x86/math-emu/ 6163 6164FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6165L: netdev@vger.kernel.org 6166S: Orphan 6167F: drivers/net/wan/dlci.c 6168F: drivers/net/wan/sdla.c 6169 6170FRAMEBUFFER LAYER 6171M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6172L: dri-devel@lists.freedesktop.org 6173L: linux-fbdev@vger.kernel.org 6174T: git git://github.com/bzolnier/linux.git 6175Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6176S: Maintained 6177F: Documentation/fb/ 6178F: drivers/video/ 6179F: include/video/ 6180F: include/linux/fb.h 6181F: include/uapi/video/ 6182F: include/uapi/linux/fb.h 6183 6184FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6185M: Horia Geantă <horia.geanta@nxp.com> 6186M: Aymen Sghaier <aymen.sghaier@nxp.com> 6187L: linux-crypto@vger.kernel.org 6188S: Maintained 6189F: drivers/crypto/caam/ 6190F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6191 6192FREESCALE DIU FRAMEBUFFER DRIVER 6193M: Timur Tabi <timur@kernel.org> 6194L: linux-fbdev@vger.kernel.org 6195S: Maintained 6196F: drivers/video/fbdev/fsl-diu-fb.* 6197 6198FREESCALE DMA DRIVER 6199M: Li Yang <leoyang.li@nxp.com> 6200M: Zhang Wei <zw@zh-kernel.org> 6201L: linuxppc-dev@lists.ozlabs.org 6202S: Maintained 6203F: drivers/dma/fsldma.* 6204 6205FREESCALE ENETC ETHERNET DRIVERS 6206M: Claudiu Manoil <claudiu.manoil@nxp.com> 6207L: netdev@vger.kernel.org 6208S: Maintained 6209F: drivers/net/ethernet/freescale/enetc/ 6210 6211FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6212M: Claudiu Manoil <claudiu.manoil@nxp.com> 6213L: netdev@vger.kernel.org 6214S: Maintained 6215F: drivers/net/ethernet/freescale/gianfar* 6216F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6217 6218FREESCALE GPMI NAND DRIVER 6219M: Han Xu <han.xu@nxp.com> 6220L: linux-mtd@lists.infradead.org 6221S: Maintained 6222F: drivers/mtd/nand/raw/gpmi-nand/* 6223 6224FREESCALE I2C CPM DRIVER 6225M: Jochen Friedrich <jochen@scram.de> 6226L: linuxppc-dev@lists.ozlabs.org 6227L: linux-i2c@vger.kernel.org 6228S: Maintained 6229F: drivers/i2c/busses/i2c-cpm.c 6230 6231FREESCALE IMX LPI2C DRIVER 6232M: Dong Aisheng <aisheng.dong@nxp.com> 6233L: linux-i2c@vger.kernel.org 6234L: linux-imx@nxp.com 6235S: Maintained 6236F: drivers/i2c/busses/i2c-imx-lpi2c.c 6237F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6238 6239FREESCALE IMX / MXC FEC DRIVER 6240M: Fugang Duan <fugang.duan@nxp.com> 6241L: netdev@vger.kernel.org 6242S: Maintained 6243F: drivers/net/ethernet/freescale/fec_main.c 6244F: drivers/net/ethernet/freescale/fec_ptp.c 6245F: drivers/net/ethernet/freescale/fec.h 6246F: Documentation/devicetree/bindings/net/fsl-fec.txt 6247 6248FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6249M: Sascha Hauer <s.hauer@pengutronix.de> 6250R: Pengutronix Kernel Team <kernel@pengutronix.de> 6251L: linux-fbdev@vger.kernel.org 6252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6253S: Maintained 6254F: include/linux/platform_data/video-imxfb.h 6255F: drivers/video/fbdev/imxfb.c 6256 6257FREESCALE QORIQ DPAA ETHERNET DRIVER 6258M: Madalin Bucur <madalin.bucur@nxp.com> 6259L: netdev@vger.kernel.org 6260S: Maintained 6261F: drivers/net/ethernet/freescale/dpaa 6262 6263FREESCALE QORIQ DPAA FMAN DRIVER 6264M: Madalin Bucur <madalin.bucur@nxp.com> 6265L: netdev@vger.kernel.org 6266S: Maintained 6267F: drivers/net/ethernet/freescale/fman 6268F: Documentation/devicetree/bindings/net/fsl-fman.txt 6269 6270FREESCALE QORIQ PTP CLOCK DRIVER 6271M: Yangbo Lu <yangbo.lu@nxp.com> 6272L: netdev@vger.kernel.org 6273S: Maintained 6274F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6275F: drivers/ptp/ptp_qoriq.c 6276F: drivers/ptp/ptp_qoriq_debugfs.c 6277F: include/linux/fsl/ptp_qoriq.h 6278F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6279 6280FREESCALE QUAD SPI DRIVER 6281M: Han Xu <han.xu@nxp.com> 6282L: linux-spi@vger.kernel.org 6283S: Maintained 6284F: drivers/spi/spi-fsl-qspi.c 6285 6286FREESCALE QUICC ENGINE LIBRARY 6287M: Qiang Zhao <qiang.zhao@nxp.com> 6288L: linuxppc-dev@lists.ozlabs.org 6289S: Maintained 6290F: drivers/soc/fsl/qe/ 6291F: include/soc/fsl/*qe*.h 6292F: include/soc/fsl/*ucc*.h 6293 6294FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6295M: Li Yang <leoyang.li@nxp.com> 6296L: netdev@vger.kernel.org 6297L: linuxppc-dev@lists.ozlabs.org 6298S: Maintained 6299F: drivers/net/ethernet/freescale/ucc_geth* 6300 6301FREESCALE QUICC ENGINE UCC HDLC DRIVER 6302M: Zhao Qiang <qiang.zhao@nxp.com> 6303L: netdev@vger.kernel.org 6304L: linuxppc-dev@lists.ozlabs.org 6305S: Maintained 6306F: drivers/net/wan/fsl_ucc_hdlc* 6307 6308FREESCALE QUICC ENGINE UCC UART DRIVER 6309M: Timur Tabi <timur@kernel.org> 6310L: linuxppc-dev@lists.ozlabs.org 6311S: Maintained 6312F: drivers/tty/serial/ucc_uart.c 6313 6314FREESCALE SOC DRIVERS 6315M: Li Yang <leoyang.li@nxp.com> 6316L: linuxppc-dev@lists.ozlabs.org 6317L: linux-arm-kernel@lists.infradead.org 6318S: Maintained 6319F: Documentation/devicetree/bindings/soc/fsl/ 6320F: drivers/soc/fsl/ 6321F: include/linux/fsl/ 6322 6323FREESCALE SOC FS_ENET DRIVER 6324M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6325L: linuxppc-dev@lists.ozlabs.org 6326L: netdev@vger.kernel.org 6327S: Maintained 6328F: drivers/net/ethernet/freescale/fs_enet/ 6329F: include/linux/fs_enet_pd.h 6330 6331FREESCALE SOC SOUND DRIVERS 6332M: Timur Tabi <timur@kernel.org> 6333M: Nicolin Chen <nicoleotsuka@gmail.com> 6334M: Xiubo Li <Xiubo.Lee@gmail.com> 6335R: Fabio Estevam <festevam@gmail.com> 6336L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6337L: linuxppc-dev@lists.ozlabs.org 6338S: Maintained 6339F: sound/soc/fsl/fsl* 6340F: sound/soc/fsl/imx* 6341F: sound/soc/fsl/mpc8610_hpcd.c 6342 6343FREESCALE USB PERIPHERAL DRIVERS 6344M: Li Yang <leoyang.li@nxp.com> 6345L: linux-usb@vger.kernel.org 6346L: linuxppc-dev@lists.ozlabs.org 6347S: Maintained 6348F: drivers/usb/gadget/udc/fsl* 6349 6350FREEVXFS FILESYSTEM 6351M: Christoph Hellwig <hch@infradead.org> 6352W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6353S: Maintained 6354F: fs/freevxfs/ 6355 6356FREEZER 6357M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6358M: Pavel Machek <pavel@ucw.cz> 6359L: linux-pm@vger.kernel.org 6360S: Supported 6361F: Documentation/power/freezing-of-tasks.txt 6362F: include/linux/freezer.h 6363F: kernel/freezer.c 6364 6365FRONTSWAP API 6366M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6367L: linux-kernel@vger.kernel.org 6368S: Maintained 6369F: mm/frontswap.c 6370F: include/linux/frontswap.h 6371 6372FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6373M: David Howells <dhowells@redhat.com> 6374L: linux-cachefs@redhat.com (moderated for non-subscribers) 6375S: Supported 6376F: Documentation/filesystems/caching/ 6377F: fs/fscache/ 6378F: include/linux/fscache*.h 6379 6380FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6381M: Theodore Y. Ts'o <tytso@mit.edu> 6382M: Jaegeuk Kim <jaegeuk@kernel.org> 6383M: Eric Biggers <ebiggers@kernel.org> 6384L: linux-fscrypt@vger.kernel.org 6385Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6386T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6387S: Supported 6388F: fs/crypto/ 6389F: include/linux/fscrypt*.h 6390F: Documentation/filesystems/fscrypt.rst 6391 6392FSI-ATTACHED I2C DRIVER 6393M: Eddie James <eajames@linux.ibm.com> 6394L: linux-i2c@vger.kernel.org 6395L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6396S: Maintained 6397F: drivers/i2c/busses/i2c-fsi.c 6398F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6399 6400FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6401M: Jan Kara <jack@suse.cz> 6402R: Amir Goldstein <amir73il@gmail.com> 6403L: linux-fsdevel@vger.kernel.org 6404S: Maintained 6405F: fs/notify/ 6406F: include/linux/fsnotify*.h 6407 6408FUJITSU LAPTOP EXTRAS 6409M: Jonathan Woithe <jwoithe@just42.net> 6410L: platform-driver-x86@vger.kernel.org 6411S: Maintained 6412F: drivers/platform/x86/fujitsu-laptop.c 6413 6414FUJITSU M-5MO LS CAMERA ISP DRIVER 6415M: Kyungmin Park <kyungmin.park@samsung.com> 6416M: Heungjun Kim <riverful.kim@samsung.com> 6417L: linux-media@vger.kernel.org 6418S: Maintained 6419F: drivers/media/i2c/m5mols/ 6420F: include/media/i2c/m5mols.h 6421 6422FUJITSU TABLET EXTRAS 6423M: Robert Gerlach <khnz@gmx.de> 6424L: platform-driver-x86@vger.kernel.org 6425S: Maintained 6426F: drivers/platform/x86/fujitsu-tablet.c 6427 6428FUSE: FILESYSTEM IN USERSPACE 6429M: Miklos Szeredi <miklos@szeredi.hu> 6430L: linux-fsdevel@vger.kernel.org 6431W: http://fuse.sourceforge.net/ 6432T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6433S: Maintained 6434F: fs/fuse/ 6435F: include/uapi/linux/fuse.h 6436F: Documentation/filesystems/fuse.txt 6437 6438FUTEX SUBSYSTEM 6439M: Thomas Gleixner <tglx@linutronix.de> 6440M: Ingo Molnar <mingo@redhat.com> 6441R: Peter Zijlstra <peterz@infradead.org> 6442R: Darren Hart <dvhart@infradead.org> 6443L: linux-kernel@vger.kernel.org 6444T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6445S: Maintained 6446F: kernel/futex.c 6447F: kernel/futex_compat.c 6448F: include/asm-generic/futex.h 6449F: include/linux/futex.h 6450F: include/uapi/linux/futex.h 6451F: tools/testing/selftests/futex/ 6452F: tools/perf/bench/futex* 6453F: Documentation/*futex* 6454 6455GCC PLUGINS 6456M: Kees Cook <keescook@chromium.org> 6457R: Emese Revfy <re.emese@gmail.com> 6458L: kernel-hardening@lists.openwall.com 6459S: Maintained 6460F: scripts/gcc-plugins/ 6461F: scripts/gcc-plugin.sh 6462F: scripts/Makefile.gcc-plugins 6463F: Documentation/gcc-plugins.txt 6464 6465GASKET DRIVER FRAMEWORK 6466M: Rob Springer <rspringer@google.com> 6467M: Todd Poynor <toddpoynor@google.com> 6468M: Ben Chan <benchan@chromium.org> 6469S: Maintained 6470F: drivers/staging/gasket/ 6471 6472GCOV BASED KERNEL PROFILING 6473M: Peter Oberparleiter <oberpar@linux.ibm.com> 6474S: Maintained 6475F: kernel/gcov/ 6476F: Documentation/dev-tools/gcov.rst 6477 6478GDB KERNEL DEBUGGING HELPER SCRIPTS 6479M: Jan Kiszka <jan.kiszka@siemens.com> 6480M: Kieran Bingham <kbingham@kernel.org> 6481S: Supported 6482F: scripts/gdb/ 6483 6484GDT SCSI DISK ARRAY CONTROLLER DRIVER 6485M: Achim Leubner <achim_leubner@adaptec.com> 6486L: linux-scsi@vger.kernel.org 6487W: http://www.icp-vortex.com/ 6488S: Supported 6489F: drivers/scsi/gdt* 6490 6491GEMTEK FM RADIO RECEIVER DRIVER 6492M: Hans Verkuil <hverkuil@xs4all.nl> 6493L: linux-media@vger.kernel.org 6494T: git git://linuxtv.org/media_tree.git 6495W: https://linuxtv.org 6496S: Maintained 6497F: drivers/media/radio/radio-gemtek* 6498 6499GENERIC GPIO I2C DRIVER 6500M: Haavard Skinnemoen <hskinnemoen@gmail.com> 6501S: Supported 6502F: drivers/i2c/busses/i2c-gpio.c 6503F: include/linux/platform_data/i2c-gpio.h 6504 6505GENERIC GPIO I2C MULTIPLEXER DRIVER 6506M: Peter Korsgaard <peter.korsgaard@barco.com> 6507L: linux-i2c@vger.kernel.org 6508S: Supported 6509F: drivers/i2c/muxes/i2c-mux-gpio.c 6510F: include/linux/platform_data/i2c-mux-gpio.h 6511F: Documentation/i2c/muxes/i2c-mux-gpio 6512 6513GENERIC HDLC (WAN) DRIVERS 6514M: Krzysztof Halasa <khc@pm.waw.pl> 6515W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6516S: Maintained 6517F: drivers/net/wan/c101.c 6518F: drivers/net/wan/hd6457* 6519F: drivers/net/wan/hdlc* 6520F: drivers/net/wan/n2.c 6521F: drivers/net/wan/pc300too.c 6522F: drivers/net/wan/pci200syn.c 6523F: drivers/net/wan/wanxl* 6524 6525GENERIC INCLUDE/ASM HEADER FILES 6526M: Arnd Bergmann <arnd@arndb.de> 6527L: linux-arch@vger.kernel.org 6528T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 6529S: Maintained 6530F: include/asm-generic/ 6531F: include/uapi/asm-generic/ 6532 6533GENERIC PHY FRAMEWORK 6534M: Kishon Vijay Abraham I <kishon@ti.com> 6535L: linux-kernel@vger.kernel.org 6536T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 6537S: Supported 6538F: drivers/phy/ 6539F: include/linux/phy/ 6540F: Documentation/devicetree/bindings/phy/ 6541 6542GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 6543M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6544S: Supported 6545F: drivers/i2c/muxes/i2c-demux-pinctrl.c 6546 6547GENERIC PM DOMAINS 6548M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6549M: Kevin Hilman <khilman@kernel.org> 6550M: Ulf Hansson <ulf.hansson@linaro.org> 6551L: linux-pm@vger.kernel.org 6552S: Supported 6553F: drivers/base/power/domain*.c 6554F: include/linux/pm_domain.h 6555F: Documentation/devicetree/bindings/power/power_domain.txt 6556 6557GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 6558M: Eugen Hristev <eugen.hristev@microchip.com> 6559L: linux-input@vger.kernel.org 6560S: Maintained 6561F: drivers/input/touchscreen/resistive-adc-touch.c 6562 6563GENERIC UIO DRIVER FOR PCI DEVICES 6564M: "Michael S. Tsirkin" <mst@redhat.com> 6565L: kvm@vger.kernel.org 6566S: Supported 6567F: drivers/uio/uio_pci_generic.c 6568 6569GENWQE (IBM Generic Workqueue Card) 6570M: Frank Haverkamp <haver@linux.ibm.com> 6571S: Supported 6572F: drivers/misc/genwqe/ 6573 6574GET_MAINTAINER SCRIPT 6575M: Joe Perches <joe@perches.com> 6576S: Maintained 6577F: scripts/get_maintainer.pl 6578 6579GFS2 FILE SYSTEM 6580M: Bob Peterson <rpeterso@redhat.com> 6581M: Andreas Gruenbacher <agruenba@redhat.com> 6582L: cluster-devel@redhat.com 6583W: http://sources.redhat.com/cluster/ 6584T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 6585S: Supported 6586F: Documentation/filesystems/gfs2*.txt 6587F: fs/gfs2/ 6588F: include/uapi/linux/gfs2_ondisk.h 6589 6590GIGASET ISDN DRIVERS 6591M: Paul Bolle <pebolle@tiscali.nl> 6592L: gigaset307x-common@lists.sourceforge.net 6593W: http://gigaset307x.sourceforge.net/ 6594S: Odd Fixes 6595F: Documentation/isdn/README.gigaset 6596F: drivers/isdn/gigaset/ 6597F: include/uapi/linux/gigaset_dev.h 6598 6599GNSS SUBSYSTEM 6600M: Johan Hovold <johan@kernel.org> 6601T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 6602S: Maintained 6603F: Documentation/ABI/testing/sysfs-class-gnss 6604F: Documentation/devicetree/bindings/gnss/ 6605F: drivers/gnss/ 6606F: include/linux/gnss.h 6607 6608GO7007 MPEG CODEC 6609M: Hans Verkuil <hans.verkuil@cisco.com> 6610L: linux-media@vger.kernel.org 6611S: Maintained 6612F: drivers/media/usb/go7007/ 6613 6614GOODIX TOUCHSCREEN 6615M: Bastien Nocera <hadess@hadess.net> 6616L: linux-input@vger.kernel.org 6617S: Maintained 6618F: drivers/input/touchscreen/goodix.c 6619 6620GPD POCKET FAN DRIVER 6621M: Hans de Goede <hdegoede@redhat.com> 6622L: platform-driver-x86@vger.kernel.org 6623S: Maintained 6624F: drivers/platform/x86/gpd-pocket-fan.c 6625 6626GPIO ACPI SUPPORT 6627M: Mika Westerberg <mika.westerberg@linux.intel.com> 6628M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 6629L: linux-gpio@vger.kernel.org 6630L: linux-acpi@vger.kernel.org 6631S: Maintained 6632F: Documentation/acpi/gpio-properties.txt 6633F: drivers/gpio/gpiolib-acpi.c 6634 6635GPIO IR Transmitter 6636M: Sean Young <sean@mess.org> 6637L: linux-media@vger.kernel.org 6638S: Maintained 6639F: drivers/media/rc/gpio-ir-tx.c 6640 6641GPIO MOCKUP DRIVER 6642M: Bamvor Jian Zhang <bamv2005@gmail.com> 6643L: linux-gpio@vger.kernel.org 6644S: Maintained 6645F: drivers/gpio/gpio-mockup.c 6646F: tools/testing/selftests/gpio/ 6647 6648GPIO SUBSYSTEM 6649M: Linus Walleij <linus.walleij@linaro.org> 6650M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 6651L: linux-gpio@vger.kernel.org 6652T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 6653S: Maintained 6654F: Documentation/devicetree/bindings/gpio/ 6655F: Documentation/driver-api/gpio/ 6656F: Documentation/gpio/ 6657F: Documentation/ABI/testing/gpio-cdev 6658F: Documentation/ABI/obsolete/sysfs-gpio 6659F: drivers/gpio/ 6660F: include/linux/gpio/ 6661F: include/linux/gpio.h 6662F: include/linux/of_gpio.h 6663F: include/asm-generic/gpio.h 6664F: include/uapi/linux/gpio.h 6665F: tools/gpio/ 6666 6667GRE DEMULTIPLEXER DRIVER 6668M: Dmitry Kozlov <xeb@mail.ru> 6669L: netdev@vger.kernel.org 6670S: Maintained 6671F: net/ipv4/gre_demux.c 6672F: net/ipv4/gre_offload.c 6673F: include/net/gre.h 6674 6675GRETH 10/100/1G Ethernet MAC device driver 6676M: Andreas Larsson <andreas@gaisler.com> 6677L: netdev@vger.kernel.org 6678S: Maintained 6679F: drivers/net/ethernet/aeroflex/ 6680 6681GREYBUS AUDIO PROTOCOLS DRIVERS 6682M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 6683M: Mark Greer <mgreer@animalcreek.com> 6684S: Maintained 6685F: drivers/staging/greybus/audio_apbridgea.c 6686F: drivers/staging/greybus/audio_apbridgea.h 6687F: drivers/staging/greybus/audio_codec.c 6688F: drivers/staging/greybus/audio_codec.h 6689F: drivers/staging/greybus/audio_gb.c 6690F: drivers/staging/greybus/audio_manager.c 6691F: drivers/staging/greybus/audio_manager.h 6692F: drivers/staging/greybus/audio_manager_module.c 6693F: drivers/staging/greybus/audio_manager_private.h 6694F: drivers/staging/greybus/audio_manager_sysfs.c 6695F: drivers/staging/greybus/audio_module.c 6696F: drivers/staging/greybus/audio_topology.c 6697 6698GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 6699M: Viresh Kumar <vireshk@kernel.org> 6700S: Maintained 6701F: drivers/staging/greybus/authentication.c 6702F: drivers/staging/greybus/bootrom.c 6703F: drivers/staging/greybus/firmware.h 6704F: drivers/staging/greybus/fw-core.c 6705F: drivers/staging/greybus/fw-download.c 6706F: drivers/staging/greybus/fw-management.c 6707F: drivers/staging/greybus/greybus_authentication.h 6708F: drivers/staging/greybus/greybus_firmware.h 6709F: drivers/staging/greybus/hid.c 6710F: drivers/staging/greybus/i2c.c 6711F: drivers/staging/greybus/spi.c 6712F: drivers/staging/greybus/spilib.c 6713F: drivers/staging/greybus/spilib.h 6714 6715GREYBUS LOOPBACK DRIVER 6716M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 6717S: Maintained 6718F: drivers/staging/greybus/loopback.c 6719 6720GREYBUS PLATFORM DRIVERS 6721M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 6722S: Maintained 6723F: drivers/staging/greybus/arche-platform.c 6724F: drivers/staging/greybus/arche-apb-ctrl.c 6725F: drivers/staging/greybus/arche_platform.h 6726 6727GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 6728M: Rui Miguel Silva <rmfrfs@gmail.com> 6729S: Maintained 6730F: drivers/staging/greybus/sdio.c 6731F: drivers/staging/greybus/light.c 6732F: drivers/staging/greybus/gpio.c 6733F: drivers/staging/greybus/power_supply.c 6734F: drivers/staging/greybus/spi.c 6735F: drivers/staging/greybus/spilib.c 6736 6737GREYBUS SUBSYSTEM 6738M: Johan Hovold <johan@kernel.org> 6739M: Alex Elder <elder@kernel.org> 6740M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6741S: Maintained 6742F: drivers/staging/greybus/ 6743L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 6744 6745GREYBUS UART PROTOCOLS DRIVERS 6746M: David Lin <dtwlin@gmail.com> 6747S: Maintained 6748F: drivers/staging/greybus/uart.c 6749F: drivers/staging/greybus/log.c 6750 6751GS1662 VIDEO SERIALIZER 6752M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 6753L: linux-media@vger.kernel.org 6754T: git git://linuxtv.org/media_tree.git 6755S: Maintained 6756F: drivers/media/spi/gs1662.c 6757 6758GSPCA FINEPIX SUBDRIVER 6759M: Frank Zago <frank@zago.net> 6760L: linux-media@vger.kernel.org 6761T: git git://linuxtv.org/media_tree.git 6762S: Maintained 6763F: drivers/media/usb/gspca/finepix.c 6764 6765GSPCA GL860 SUBDRIVER 6766M: Olivier Lorin <o.lorin@laposte.net> 6767L: linux-media@vger.kernel.org 6768T: git git://linuxtv.org/media_tree.git 6769S: Maintained 6770F: drivers/media/usb/gspca/gl860/ 6771 6772GSPCA M5602 SUBDRIVER 6773M: Erik Andren <erik.andren@gmail.com> 6774L: linux-media@vger.kernel.org 6775T: git git://linuxtv.org/media_tree.git 6776S: Maintained 6777F: drivers/media/usb/gspca/m5602/ 6778 6779GSPCA PAC207 SONIXB SUBDRIVER 6780M: Hans Verkuil <hverkuil@xs4all.nl> 6781L: linux-media@vger.kernel.org 6782T: git git://linuxtv.org/media_tree.git 6783S: Odd Fixes 6784F: drivers/media/usb/gspca/pac207.c 6785 6786GSPCA SN9C20X SUBDRIVER 6787M: Brian Johnson <brijohn@gmail.com> 6788L: linux-media@vger.kernel.org 6789T: git git://linuxtv.org/media_tree.git 6790S: Maintained 6791F: drivers/media/usb/gspca/sn9c20x.c 6792 6793GSPCA T613 SUBDRIVER 6794M: Leandro Costantino <lcostantino@gmail.com> 6795L: linux-media@vger.kernel.org 6796T: git git://linuxtv.org/media_tree.git 6797S: Maintained 6798F: drivers/media/usb/gspca/t613.c 6799 6800GSPCA USB WEBCAM DRIVER 6801M: Hans Verkuil <hverkuil@xs4all.nl> 6802L: linux-media@vger.kernel.org 6803T: git git://linuxtv.org/media_tree.git 6804S: Odd Fixes 6805F: drivers/media/usb/gspca/ 6806 6807GTP (GPRS Tunneling Protocol) 6808M: Pablo Neira Ayuso <pablo@netfilter.org> 6809M: Harald Welte <laforge@gnumonks.org> 6810L: osmocom-net-gprs@lists.osmocom.org 6811T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 6812S: Maintained 6813F: drivers/net/gtp.c 6814 6815GUID PARTITION TABLE (GPT) 6816M: Davidlohr Bueso <dave@stgolabs.net> 6817L: linux-efi@vger.kernel.org 6818S: Maintained 6819F: block/partitions/efi.* 6820 6821H8/300 ARCHITECTURE 6822M: Yoshinori Sato <ysato@users.sourceforge.jp> 6823L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 6824W: http://uclinux-h8.sourceforge.jp 6825T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 6826S: Maintained 6827F: arch/h8300/ 6828F: drivers/clocksource/h8300_*.c 6829F: drivers/clk/h8300/ 6830F: drivers/irqchip/irq-renesas-h8*.c 6831 6832HABANALABS PCI DRIVER 6833M: Oded Gabbay <oded.gabbay@gmail.com> 6834T: git https://github.com/HabanaAI/linux.git 6835S: Supported 6836F: drivers/misc/habanalabs/ 6837F: include/uapi/misc/habanalabs.h 6838F: Documentation/ABI/testing/sysfs-driver-habanalabs 6839F: Documentation/ABI/testing/debugfs-driver-habanalabs 6840 6841HACKRF MEDIA DRIVER 6842M: Antti Palosaari <crope@iki.fi> 6843L: linux-media@vger.kernel.org 6844W: https://linuxtv.org 6845W: http://palosaari.fi/linux/ 6846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6847T: git git://linuxtv.org/anttip/media_tree.git 6848S: Maintained 6849F: drivers/media/usb/hackrf/ 6850 6851HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 6852M: Frank Seidel <frank@f-seidel.de> 6853L: platform-driver-x86@vger.kernel.org 6854W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 6855S: Maintained 6856F: drivers/platform/x86/hdaps.c 6857 6858HARDWARE MONITORING 6859M: Jean Delvare <jdelvare@suse.com> 6860M: Guenter Roeck <linux@roeck-us.net> 6861L: linux-hwmon@vger.kernel.org 6862W: http://hwmon.wiki.kernel.org/ 6863T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 6864S: Maintained 6865F: Documentation/devicetree/bindings/hwmon/ 6866F: Documentation/hwmon/ 6867F: drivers/hwmon/ 6868F: include/linux/hwmon*.h 6869F: include/trace/events/hwmon*.h 6870 6871HARDWARE RANDOM NUMBER GENERATOR CORE 6872M: Matt Mackall <mpm@selenic.com> 6873M: Herbert Xu <herbert@gondor.apana.org.au> 6874L: linux-crypto@vger.kernel.org 6875S: Odd fixes 6876F: Documentation/devicetree/bindings/rng/ 6877F: Documentation/hw_random.txt 6878F: drivers/char/hw_random/ 6879F: include/linux/hw_random.h 6880 6881HARDWARE TRACING FACILITIES 6882M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 6883S: Maintained 6884F: drivers/hwtracing/ 6885 6886HARDWARE SPINLOCK CORE 6887M: Ohad Ben-Cohen <ohad@wizery.com> 6888M: Bjorn Andersson <bjorn.andersson@linaro.org> 6889L: linux-remoteproc@vger.kernel.org 6890S: Maintained 6891T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/hwspinlock.git 6892F: Documentation/devicetree/bindings/hwlock/ 6893F: Documentation/hwspinlock.txt 6894F: drivers/hwspinlock/ 6895F: include/linux/hwspinlock.h 6896 6897HARMONY SOUND DRIVER 6898L: linux-parisc@vger.kernel.org 6899S: Maintained 6900F: sound/parisc/harmony.* 6901 6902HDPVR USB VIDEO ENCODER DRIVER 6903M: Hans Verkuil <hverkuil@xs4all.nl> 6904L: linux-media@vger.kernel.org 6905T: git git://linuxtv.org/media_tree.git 6906W: https://linuxtv.org 6907S: Odd Fixes 6908F: drivers/media/usb/hdpvr/ 6909 6910HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 6911M: Jerry Hoemann <jerry.hoemann@hpe.com> 6912S: Supported 6913F: Documentation/watchdog/hpwdt.txt 6914F: drivers/watchdog/hpwdt.c 6915 6916HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 6917M: Don Brace <don.brace@microsemi.com> 6918L: esc.storagedev@microsemi.com 6919L: linux-scsi@vger.kernel.org 6920S: Supported 6921F: Documentation/scsi/hpsa.txt 6922F: drivers/scsi/hpsa*.[ch] 6923F: include/linux/cciss*.h 6924F: include/uapi/linux/cciss*.h 6925 6926HFI1 DRIVER 6927M: Mike Marciniszyn <mike.marciniszyn@intel.com> 6928M: Dennis Dalessandro <dennis.dalessandro@intel.com> 6929L: linux-rdma@vger.kernel.org 6930S: Supported 6931F: drivers/infiniband/hw/hfi1 6932 6933HFS FILESYSTEM 6934L: linux-fsdevel@vger.kernel.org 6935S: Orphan 6936F: Documentation/filesystems/hfs.txt 6937F: fs/hfs/ 6938 6939HFSPLUS FILESYSTEM 6940L: linux-fsdevel@vger.kernel.org 6941S: Orphan 6942F: Documentation/filesystems/hfsplus.txt 6943F: fs/hfsplus/ 6944 6945HGA FRAMEBUFFER DRIVER 6946M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 6947L: linux-nvidia@lists.surfsouth.com 6948W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 6949S: Maintained 6950F: drivers/video/fbdev/hgafb.c 6951 6952HIBERNATION (aka Software Suspend, aka swsusp) 6953M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6954M: Pavel Machek <pavel@ucw.cz> 6955L: linux-pm@vger.kernel.org 6956B: https://bugzilla.kernel.org 6957S: Supported 6958F: arch/x86/power/ 6959F: drivers/base/power/ 6960F: kernel/power/ 6961F: include/linux/suspend.h 6962F: include/linux/freezer.h 6963F: include/linux/pm.h 6964F: arch/*/include/asm/suspend*.h 6965 6966HID CORE LAYER 6967M: Jiri Kosina <jikos@kernel.org> 6968M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 6969L: linux-input@vger.kernel.org 6970T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 6971S: Maintained 6972F: drivers/hid/ 6973F: include/linux/hid* 6974F: include/uapi/linux/hid* 6975 6976HID SENSOR HUB DRIVERS 6977M: Jiri Kosina <jikos@kernel.org> 6978M: Jonathan Cameron <jic23@kernel.org> 6979M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 6980L: linux-input@vger.kernel.org 6981L: linux-iio@vger.kernel.org 6982S: Maintained 6983F: Documentation/hid/hid-sensor* 6984F: drivers/hid/hid-sensor-* 6985F: drivers/iio/*/hid-* 6986F: include/linux/hid-sensor-* 6987 6988HIGH-RESOLUTION TIMERS, CLOCKEVENTS 6989M: Thomas Gleixner <tglx@linutronix.de> 6990L: linux-kernel@vger.kernel.org 6991T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 6992S: Maintained 6993F: Documentation/timers/ 6994F: kernel/time/hrtimer.c 6995F: kernel/time/clockevents.c 6996F: kernel/time/timer_*.c 6997F: include/linux/clockchips.h 6998F: include/linux/hrtimer.h 6999 7000HIGH-SPEED SCC DRIVER FOR AX.25 7001L: linux-hams@vger.kernel.org 7002S: Orphan 7003F: drivers/net/hamradio/dmascc.c 7004F: drivers/net/hamradio/scc.c 7005 7006HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7007M: HighPoint Linux Team <linux@highpoint-tech.com> 7008W: http://www.highpoint-tech.com 7009S: Supported 7010F: Documentation/scsi/hptiop.txt 7011F: drivers/scsi/hptiop.c 7012 7013HIPPI 7014M: Jes Sorensen <jes@trained-monkey.org> 7015L: linux-hippi@sunsite.dk 7016S: Maintained 7017F: include/linux/hippidevice.h 7018F: include/uapi/linux/if_hippi.h 7019F: net/802/hippi.c 7020F: drivers/net/hippi/ 7021 7022HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7023M: Yisen Zhuang <yisen.zhuang@huawei.com> 7024M: Salil Mehta <salil.mehta@huawei.com> 7025L: netdev@vger.kernel.org 7026W: http://www.hisilicon.com 7027S: Maintained 7028F: drivers/net/ethernet/hisilicon/hns3/ 7029 7030HISILICON LPC BUS DRIVER 7031M: john.garry@huawei.com 7032W: http://www.hisilicon.com 7033S: Maintained 7034F: drivers/bus/hisi_lpc.c 7035F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7036 7037HISILICON NETWORK SUBSYSTEM DRIVER 7038M: Yisen Zhuang <yisen.zhuang@huawei.com> 7039M: Salil Mehta <salil.mehta@huawei.com> 7040L: netdev@vger.kernel.org 7041W: http://www.hisilicon.com 7042S: Maintained 7043F: drivers/net/ethernet/hisilicon/ 7044F: Documentation/devicetree/bindings/net/hisilicon*.txt 7045 7046HISILICON PMU DRIVER 7047M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7048W: http://www.hisilicon.com 7049S: Supported 7050F: drivers/perf/hisilicon 7051F: Documentation/perf/hisi-pmu.txt 7052 7053HISILICON ROCE DRIVER 7054M: Lijun Ou <oulijun@huawei.com> 7055M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7056L: linux-rdma@vger.kernel.org 7057S: Maintained 7058F: drivers/infiniband/hw/hns/ 7059F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7060 7061HISILICON SAS Controller 7062M: John Garry <john.garry@huawei.com> 7063W: http://www.hisilicon.com 7064S: Supported 7065F: drivers/scsi/hisi_sas/ 7066F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7067 7068HMM - Heterogeneous Memory Management 7069M: Jérôme Glisse <jglisse@redhat.com> 7070L: linux-mm@kvack.org 7071S: Maintained 7072F: mm/hmm* 7073F: include/linux/hmm* 7074F: Documentation/vm/hmm.rst 7075 7076HOST AP DRIVER 7077M: Jouni Malinen <j@w1.fi> 7078L: linux-wireless@vger.kernel.org 7079W: http://w1.fi/hostap-driver.html 7080S: Obsolete 7081F: drivers/net/wireless/intersil/hostap/ 7082 7083HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7084L: platform-driver-x86@vger.kernel.org 7085S: Orphan 7086F: drivers/platform/x86/tc1100-wmi.c 7087 7088HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7089M: Jaroslav Kysela <perex@perex.cz> 7090S: Maintained 7091F: drivers/net/ethernet/hp/hp100.* 7092 7093HPET: High Precision Event Timers driver 7094M: Clemens Ladisch <clemens@ladisch.de> 7095S: Maintained 7096F: Documentation/timers/hpet.txt 7097F: drivers/char/hpet.c 7098F: include/linux/hpet.h 7099F: include/uapi/linux/hpet.h 7100 7101HPET: x86 7102S: Orphan 7103F: arch/x86/kernel/hpet.c 7104F: arch/x86/include/asm/hpet.h 7105 7106HPFS FILESYSTEM 7107M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7108W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7109S: Maintained 7110F: fs/hpfs/ 7111 7112HSI SUBSYSTEM 7113M: Sebastian Reichel <sre@kernel.org> 7114T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7115S: Maintained 7116F: Documentation/ABI/testing/sysfs-bus-hsi 7117F: Documentation/driver-api/hsi.rst 7118F: drivers/hsi/ 7119F: include/linux/hsi/ 7120F: include/uapi/linux/hsi/ 7121 7122HSO 3G MODEM DRIVER 7123L: linux-usb@vger.kernel.org 7124S: Orphan 7125F: drivers/net/usb/hso.c 7126 7127HSR NETWORK PROTOCOL 7128M: Arvid Brodin <arvid.brodin@alten.se> 7129L: netdev@vger.kernel.org 7130S: Maintained 7131F: net/hsr/ 7132 7133HT16K33 LED CONTROLLER DRIVER 7134M: Robin van der Gracht <robin@protonic.nl> 7135S: Maintained 7136F: drivers/auxdisplay/ht16k33.c 7137F: Documentation/devicetree/bindings/display/ht16k33.txt 7138 7139HTCPEN TOUCHSCREEN DRIVER 7140M: Pau Oliva Fora <pof@eslack.org> 7141L: linux-input@vger.kernel.org 7142S: Maintained 7143F: drivers/input/touchscreen/htcpen.c 7144 7145HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7146M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7147L: linux-iio@vger.kernel.org 7148W: http://www.st.com/ 7149S: Maintained 7150F: drivers/iio/humidity/hts221* 7151F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7152 7153HUAWEI ETHERNET DRIVER 7154M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7155L: netdev@vger.kernel.org 7156S: Supported 7157F: Documentation/networking/hinic.txt 7158F: drivers/net/ethernet/huawei/hinic/ 7159 7160HUGETLB FILESYSTEM 7161M: Mike Kravetz <mike.kravetz@oracle.com> 7162L: linux-mm@kvack.org 7163S: Maintained 7164F: fs/hugetlbfs/ 7165F: mm/hugetlb.c 7166F: include/linux/hugetlb.h 7167F: Documentation/admin-guide/mm/hugetlbpage.rst 7168F: Documentation/vm/hugetlbfs_reserv.rst 7169F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7170 7171HVA ST MEDIA DRIVER 7172M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7173L: linux-media@vger.kernel.org 7174T: git git://linuxtv.org/media_tree.git 7175W: https://linuxtv.org 7176S: Supported 7177F: drivers/media/platform/sti/hva 7178 7179HWPOISON MEMORY FAILURE HANDLING 7180M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7181L: linux-mm@kvack.org 7182S: Maintained 7183F: mm/memory-failure.c 7184F: mm/hwpoison-inject.c 7185 7186HYGON PROCESSOR SUPPORT 7187M: Pu Wen <puwen@hygon.cn> 7188L: linux-kernel@vger.kernel.org 7189S: Maintained 7190F: arch/x86/kernel/cpu/hygon.c 7191 7192Hyper-V CORE AND DRIVERS 7193M: "K. Y. Srinivasan" <kys@microsoft.com> 7194M: Haiyang Zhang <haiyangz@microsoft.com> 7195M: Stephen Hemminger <sthemmin@microsoft.com> 7196M: Sasha Levin <sashal@kernel.org> 7197T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7198L: linux-hyperv@vger.kernel.org 7199S: Supported 7200F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7201F: arch/x86/include/asm/mshyperv.h 7202F: arch/x86/include/asm/trace/hyperv.h 7203F: arch/x86/include/asm/hyperv-tlfs.h 7204F: arch/x86/kernel/cpu/mshyperv.c 7205F: arch/x86/hyperv 7206F: drivers/hid/hid-hyperv.c 7207F: drivers/hv/ 7208F: drivers/input/serio/hyperv-keyboard.c 7209F: drivers/pci/controller/pci-hyperv.c 7210F: drivers/net/hyperv/ 7211F: drivers/scsi/storvsc_drv.c 7212F: drivers/uio/uio_hv_generic.c 7213F: drivers/video/fbdev/hyperv_fb.c 7214F: drivers/iommu/hyperv_iommu.c 7215F: net/vmw_vsock/hyperv_transport.c 7216F: include/linux/hyperv.h 7217F: include/uapi/linux/hyperv.h 7218F: tools/hv/ 7219F: Documentation/ABI/stable/sysfs-bus-vmbus 7220 7221HYPERVISOR VIRTUAL CONSOLE DRIVER 7222L: linuxppc-dev@lists.ozlabs.org 7223S: Odd Fixes 7224F: drivers/tty/hvc/ 7225 7226I2C ACPI SUPPORT 7227M: Mika Westerberg <mika.westerberg@linux.intel.com> 7228L: linux-i2c@vger.kernel.org 7229L: linux-acpi@vger.kernel.org 7230S: Maintained 7231F: drivers/i2c/i2c-core-acpi.c 7232 7233I2C CONTROLLER DRIVER FOR NVIDIA GPU 7234M: Ajay Gupta <ajayg@nvidia.com> 7235L: linux-i2c@vger.kernel.org 7236S: Maintained 7237F: Documentation/i2c/busses/i2c-nvidia-gpu 7238F: drivers/i2c/busses/i2c-nvidia-gpu.c 7239 7240I2C MUXES 7241M: Peter Rosin <peda@axentia.se> 7242L: linux-i2c@vger.kernel.org 7243S: Maintained 7244F: Documentation/i2c/i2c-topology 7245F: Documentation/i2c/muxes/ 7246F: Documentation/devicetree/bindings/i2c/i2c-mux* 7247F: Documentation/devicetree/bindings/i2c/i2c-arb* 7248F: Documentation/devicetree/bindings/i2c/i2c-gate* 7249F: drivers/i2c/i2c-mux.c 7250F: drivers/i2c/muxes/ 7251F: include/linux/i2c-mux.h 7252 7253I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7254M: Gregory CLEMENT <gregory.clement@bootlin.com> 7255L: linux-i2c@vger.kernel.org 7256S: Maintained 7257F: drivers/i2c/busses/i2c-mv64xxx.c 7258 7259I2C OVER PARALLEL PORT 7260M: Jean Delvare <jdelvare@suse.com> 7261L: linux-i2c@vger.kernel.org 7262S: Maintained 7263F: Documentation/i2c/busses/i2c-parport 7264F: Documentation/i2c/busses/i2c-parport-light 7265F: drivers/i2c/busses/i2c-parport.c 7266F: drivers/i2c/busses/i2c-parport-light.c 7267 7268I2C SUBSYSTEM 7269M: Wolfram Sang <wsa@the-dreams.de> 7270L: linux-i2c@vger.kernel.org 7271W: https://i2c.wiki.kernel.org/ 7272Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7273T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7274S: Maintained 7275F: Documentation/devicetree/bindings/i2c/i2c.txt 7276F: Documentation/i2c/ 7277F: drivers/i2c/* 7278F: include/linux/i2c.h 7279F: include/linux/i2c-dev.h 7280F: include/linux/i2c-smbus.h 7281F: include/uapi/linux/i2c.h 7282F: include/uapi/linux/i2c-*.h 7283 7284I2C SUBSYSTEM HOST DRIVERS 7285L: linux-i2c@vger.kernel.org 7286W: https://i2c.wiki.kernel.org/ 7287Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7288T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7289S: Odd Fixes 7290F: Documentation/devicetree/bindings/i2c/ 7291F: drivers/i2c/algos/ 7292F: drivers/i2c/busses/ 7293 7294I2C-TAOS-EVM DRIVER 7295M: Jean Delvare <jdelvare@suse.com> 7296L: linux-i2c@vger.kernel.org 7297S: Maintained 7298F: Documentation/i2c/busses/i2c-taos-evm 7299F: drivers/i2c/busses/i2c-taos-evm.c 7300 7301I2C-TINY-USB DRIVER 7302M: Till Harbaum <till@harbaum.org> 7303L: linux-i2c@vger.kernel.org 7304W: http://www.harbaum.org/till/i2c_tiny_usb 7305S: Maintained 7306F: drivers/i2c/busses/i2c-tiny-usb.c 7307 7308I2C/SMBUS CONTROLLER DRIVERS FOR PC 7309M: Jean Delvare <jdelvare@suse.com> 7310L: linux-i2c@vger.kernel.org 7311S: Maintained 7312F: Documentation/i2c/busses/i2c-ali1535 7313F: Documentation/i2c/busses/i2c-ali1563 7314F: Documentation/i2c/busses/i2c-ali15x3 7315F: Documentation/i2c/busses/i2c-amd756 7316F: Documentation/i2c/busses/i2c-amd8111 7317F: Documentation/i2c/busses/i2c-i801 7318F: Documentation/i2c/busses/i2c-nforce2 7319F: Documentation/i2c/busses/i2c-piix4 7320F: Documentation/i2c/busses/i2c-sis5595 7321F: Documentation/i2c/busses/i2c-sis630 7322F: Documentation/i2c/busses/i2c-sis96x 7323F: Documentation/i2c/busses/i2c-via 7324F: Documentation/i2c/busses/i2c-viapro 7325F: drivers/i2c/busses/i2c-ali1535.c 7326F: drivers/i2c/busses/i2c-ali1563.c 7327F: drivers/i2c/busses/i2c-ali15x3.c 7328F: drivers/i2c/busses/i2c-amd756.c 7329F: drivers/i2c/busses/i2c-amd756-s4882.c 7330F: drivers/i2c/busses/i2c-amd8111.c 7331F: drivers/i2c/busses/i2c-i801.c 7332F: drivers/i2c/busses/i2c-isch.c 7333F: drivers/i2c/busses/i2c-nforce2.c 7334F: drivers/i2c/busses/i2c-nforce2-s4985.c 7335F: drivers/i2c/busses/i2c-piix4.c 7336F: drivers/i2c/busses/i2c-sis5595.c 7337F: drivers/i2c/busses/i2c-sis630.c 7338F: drivers/i2c/busses/i2c-sis96x.c 7339F: drivers/i2c/busses/i2c-via.c 7340F: drivers/i2c/busses/i2c-viapro.c 7341 7342I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7343M: Hans de Goede <hdegoede@redhat.com> 7344L: linux-i2c@vger.kernel.org 7345S: Maintained 7346F: drivers/i2c/busses/i2c-cht-wc.c 7347 7348I2C/SMBUS ISMT DRIVER 7349M: Seth Heasley <seth.heasley@intel.com> 7350M: Neil Horman <nhorman@tuxdriver.com> 7351L: linux-i2c@vger.kernel.org 7352F: drivers/i2c/busses/i2c-ismt.c 7353F: Documentation/i2c/busses/i2c-ismt 7354 7355I2C/SMBUS STUB DRIVER 7356M: Jean Delvare <jdelvare@suse.com> 7357L: linux-i2c@vger.kernel.org 7358S: Maintained 7359F: drivers/i2c/i2c-stub.c 7360 7361I3C SUBSYSTEM 7362M: Boris Brezillon <bbrezillon@kernel.org> 7363L: linux-i3c@lists.infradead.org 7364C: irc://chat.freenode.net/linux-i3c 7365T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7366S: Maintained 7367F: Documentation/ABI/testing/sysfs-bus-i3c 7368F: Documentation/devicetree/bindings/i3c/ 7369F: Documentation/driver-api/i3c 7370F: drivers/i3c/ 7371F: include/linux/i3c/ 7372F: include/dt-bindings/i3c/ 7373 7374I3C DRIVER FOR SYNOPSYS DESIGNWARE 7375M: Vitor Soares <vitor.soares@synopsys.com> 7376S: Maintained 7377F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7378F: drivers/i3c/master/dw* 7379 7380IA64 (Itanium) PLATFORM 7381M: Tony Luck <tony.luck@intel.com> 7382M: Fenghua Yu <fenghua.yu@intel.com> 7383L: linux-ia64@vger.kernel.org 7384T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7385S: Maintained 7386F: arch/ia64/ 7387 7388IBM Power 842 compression accelerator 7389M: Haren Myneni <haren@us.ibm.com> 7390S: Supported 7391F: drivers/crypto/nx/Makefile 7392F: drivers/crypto/nx/Kconfig 7393F: drivers/crypto/nx/nx-842* 7394F: include/linux/sw842.h 7395F: crypto/842.c 7396F: lib/842/ 7397 7398IBM Power in-Nest Crypto Acceleration 7399M: Breno Leitão <leitao@debian.org> 7400M: Nayna Jain <nayna@linux.ibm.com> 7401M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7402L: linux-crypto@vger.kernel.org 7403S: Supported 7404F: drivers/crypto/nx/Makefile 7405F: drivers/crypto/nx/Kconfig 7406F: drivers/crypto/nx/nx-aes* 7407F: drivers/crypto/nx/nx-sha* 7408F: drivers/crypto/nx/nx.* 7409F: drivers/crypto/nx/nx_csbcpb.h 7410F: drivers/crypto/nx/nx_debugfs.h 7411 7412IBM Power Linux RAID adapter 7413M: Brian King <brking@us.ibm.com> 7414S: Supported 7415F: drivers/scsi/ipr.* 7416 7417IBM Power SRIOV Virtual NIC Device Driver 7418M: Thomas Falcon <tlfalcon@linux.ibm.com> 7419M: John Allen <jallen@linux.ibm.com> 7420L: netdev@vger.kernel.org 7421S: Supported 7422F: drivers/net/ethernet/ibm/ibmvnic.* 7423 7424IBM Power Virtual Accelerator Switchboard 7425M: Sukadev Bhattiprolu 7426L: linuxppc-dev@lists.ozlabs.org 7427S: Supported 7428F: arch/powerpc/platforms/powernv/vas* 7429F: arch/powerpc/platforms/powernv/copy-paste.h 7430F: arch/powerpc/include/asm/vas.h 7431F: arch/powerpc/include/uapi/asm/vas.h 7432 7433IBM Power Virtual Ethernet Device Driver 7434M: Thomas Falcon <tlfalcon@linux.ibm.com> 7435L: netdev@vger.kernel.org 7436S: Supported 7437F: drivers/net/ethernet/ibm/ibmveth.* 7438 7439IBM Power Virtual FC Device Drivers 7440M: Tyrel Datwyler <tyreld@linux.ibm.com> 7441L: linux-scsi@vger.kernel.org 7442S: Supported 7443F: drivers/scsi/ibmvscsi/ibmvfc* 7444 7445IBM Power Virtual Management Channel Driver 7446M: Steven Royer <seroyer@linux.ibm.com> 7447S: Supported 7448F: drivers/misc/ibmvmc.* 7449 7450IBM Power Virtual SCSI Device Drivers 7451M: Tyrel Datwyler <tyreld@linux.ibm.com> 7452L: linux-scsi@vger.kernel.org 7453S: Supported 7454F: drivers/scsi/ibmvscsi/ibmvscsi* 7455F: include/scsi/viosrp.h 7456 7457IBM Power Virtual SCSI Device Target Driver 7458M: Michael Cyr <mikecyr@linux.ibm.com> 7459L: linux-scsi@vger.kernel.org 7460L: target-devel@vger.kernel.org 7461S: Supported 7462F: drivers/scsi/ibmvscsi_tgt/ 7463 7464IBM Power VMX Cryptographic instructions 7465M: Breno Leitão <leitao@debian.org> 7466M: Nayna Jain <nayna@linux.ibm.com> 7467M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7468L: linux-crypto@vger.kernel.org 7469S: Supported 7470F: drivers/crypto/vmx/Makefile 7471F: drivers/crypto/vmx/Kconfig 7472F: drivers/crypto/vmx/vmx.c 7473F: drivers/crypto/vmx/aes* 7474F: drivers/crypto/vmx/ghash* 7475F: drivers/crypto/vmx/ppc-xlate.pl 7476 7477IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 7478M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7479L: linux-pci@vger.kernel.org 7480L: linuxppc-dev@lists.ozlabs.org 7481S: Supported 7482F: drivers/pci/hotplug/rpaphp* 7483 7484IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 7485M: Tyrel Datwyler <tyreld@linux.vnet.ibm.com> 7486L: linux-pci@vger.kernel.org 7487L: linuxppc-dev@lists.ozlabs.org 7488S: Supported 7489F: drivers/pci/hotplug/rpadlpar* 7490 7491IBM ServeRAID RAID DRIVER 7492S: Orphan 7493F: drivers/scsi/ips.* 7494 7495ICH LPC AND GPIO DRIVER 7496M: Peter Tyser <ptyser@xes-inc.com> 7497S: Maintained 7498F: drivers/mfd/lpc_ich.c 7499F: drivers/gpio/gpio-ich.c 7500 7501IDE SUBSYSTEM 7502M: "David S. Miller" <davem@davemloft.net> 7503L: linux-ide@vger.kernel.org 7504Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 7505T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 7506S: Maintained 7507F: Documentation/ide/ 7508F: drivers/ide/ 7509F: include/linux/ide.h 7510 7511IDE/ATAPI DRIVERS 7512M: Borislav Petkov <bp@alien8.de> 7513L: linux-ide@vger.kernel.org 7514S: Maintained 7515F: Documentation/cdrom/ide-cd 7516F: drivers/ide/ide-cd* 7517 7518IDEAPAD LAPTOP EXTRAS DRIVER 7519M: Ike Panhc <ike.pan@canonical.com> 7520L: platform-driver-x86@vger.kernel.org 7521W: http://launchpad.net/ideapad-laptop 7522S: Maintained 7523F: drivers/platform/x86/ideapad-laptop.c 7524 7525IDEAPAD LAPTOP SLIDEBAR DRIVER 7526M: Andrey Moiseev <o2g.org.ru@gmail.com> 7527L: linux-input@vger.kernel.org 7528W: https://github.com/o2genum/ideapad-slidebar 7529S: Maintained 7530F: drivers/input/misc/ideapad_slidebar.c 7531 7532IDT VersaClock 5 CLOCK DRIVER 7533M: Marek Vasut <marek.vasut@gmail.com> 7534S: Maintained 7535F: drivers/clk/clk-versaclock5.c 7536 7537IEEE 802.15.4 SUBSYSTEM 7538M: Alexander Aring <alex.aring@gmail.com> 7539M: Stefan Schmidt <stefan@datenfreihafen.org> 7540L: linux-wpan@vger.kernel.org 7541W: http://wpan.cakelab.org/ 7542T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 7543T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 7544S: Maintained 7545F: net/ieee802154/ 7546F: net/mac802154/ 7547F: drivers/net/ieee802154/ 7548F: include/linux/nl802154.h 7549F: include/linux/ieee802154.h 7550F: include/net/nl802154.h 7551F: include/net/mac802154.h 7552F: include/net/af_ieee802154.h 7553F: include/net/cfg802154.h 7554F: include/net/ieee802154_netdev.h 7555F: Documentation/networking/ieee802154.txt 7556 7557IFE PROTOCOL 7558M: Yotam Gigi <yotam.gi@gmail.com> 7559M: Jamal Hadi Salim <jhs@mojatatu.com> 7560F: net/ife 7561F: include/net/ife.h 7562F: include/uapi/linux/ife.h 7563 7564IGORPLUG-USB IR RECEIVER 7565M: Sean Young <sean@mess.org> 7566L: linux-media@vger.kernel.org 7567S: Maintained 7568F: drivers/media/rc/igorplugusb.c 7569 7570IGUANAWORKS USB IR TRANSCEIVER 7571M: Sean Young <sean@mess.org> 7572L: linux-media@vger.kernel.org 7573S: Maintained 7574F: drivers/media/rc/iguanair.c 7575 7576IIO DIGITAL POTENTIOMETER DAC 7577M: Peter Rosin <peda@axentia.se> 7578L: linux-iio@vger.kernel.org 7579S: Maintained 7580F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 7581F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 7582F: drivers/iio/dac/dpot-dac.c 7583 7584IIO ENVELOPE DETECTOR 7585M: Peter Rosin <peda@axentia.se> 7586L: linux-iio@vger.kernel.org 7587S: Maintained 7588F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 7589F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 7590F: drivers/iio/adc/envelope-detector.c 7591 7592IIO MULTIPLEXER 7593M: Peter Rosin <peda@axentia.se> 7594L: linux-iio@vger.kernel.org 7595S: Maintained 7596F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 7597F: drivers/iio/multiplexer/iio-mux.c 7598 7599IIO SUBSYSTEM AND DRIVERS 7600M: Jonathan Cameron <jic23@kernel.org> 7601R: Hartmut Knaack <knaack.h@gmx.de> 7602R: Lars-Peter Clausen <lars@metafoo.de> 7603R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 7604L: linux-iio@vger.kernel.org 7605T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 7606S: Maintained 7607F: Documentation/ABI/testing/configfs-iio* 7608F: Documentation/ABI/testing/sysfs-bus-iio* 7609F: Documentation/devicetree/bindings/iio/ 7610F: drivers/iio/ 7611F: drivers/staging/iio/ 7612F: include/linux/iio/ 7613F: tools/iio/ 7614 7615IIO UNIT CONVERTER 7616M: Peter Rosin <peda@axentia.se> 7617L: linux-iio@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 7620F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 7621F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 7622F: drivers/iio/afe/iio-rescale.c 7623 7624IKANOS/ADI EAGLE ADSL USB DRIVER 7625M: Matthieu Castet <castet.matthieu@free.fr> 7626M: Stanislaw Gruszka <stf_xl@wp.pl> 7627S: Maintained 7628F: drivers/usb/atm/ueagle-atm.c 7629 7630IMGTEC ASCII LCD DRIVER 7631M: Paul Burton <paul.burton@mips.com> 7632S: Maintained 7633F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 7634F: drivers/auxdisplay/img-ascii-lcd.c 7635 7636IMGTEC IR DECODER DRIVER 7637M: James Hogan <jhogan@kernel.org> 7638S: Maintained 7639F: drivers/media/rc/img-ir/ 7640 7641IMON SOUNDGRAPH USB IR RECEIVER 7642M: Sean Young <sean@mess.org> 7643L: linux-media@vger.kernel.org 7644S: Maintained 7645F: drivers/media/rc/imon_raw.c 7646F: drivers/media/rc/imon.c 7647 7648IMS TWINTURBO FRAMEBUFFER DRIVER 7649L: linux-fbdev@vger.kernel.org 7650S: Orphan 7651F: drivers/video/fbdev/imsttfb.c 7652 7653INA209 HARDWARE MONITOR DRIVER 7654M: Guenter Roeck <linux@roeck-us.net> 7655L: linux-hwmon@vger.kernel.org 7656S: Maintained 7657F: Documentation/hwmon/ina209 7658F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 7659F: drivers/hwmon/ina209.c 7660 7661INA2XX HARDWARE MONITOR DRIVER 7662M: Guenter Roeck <linux@roeck-us.net> 7663L: linux-hwmon@vger.kernel.org 7664S: Maintained 7665F: Documentation/hwmon/ina2xx 7666F: drivers/hwmon/ina2xx.c 7667F: include/linux/platform_data/ina2xx.h 7668 7669INDUSTRY PACK SUBSYSTEM (IPACK) 7670M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 7671M: Jens Taprogge <jens.taprogge@taprogge.org> 7672M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7673L: industrypack-devel@lists.sourceforge.net 7674W: http://industrypack.sourceforge.net 7675S: Maintained 7676F: drivers/ipack/ 7677 7678INFINIBAND SUBSYSTEM 7679M: Doug Ledford <dledford@redhat.com> 7680M: Jason Gunthorpe <jgg@mellanox.com> 7681L: linux-rdma@vger.kernel.org 7682W: https://github.com/linux-rdma/rdma-core 7683Q: http://patchwork.kernel.org/project/linux-rdma/list/ 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 7685S: Supported 7686F: Documentation/devicetree/bindings/infiniband/ 7687F: Documentation/infiniband/ 7688F: drivers/infiniband/ 7689F: include/uapi/linux/if_infiniband.h 7690F: include/uapi/rdma/ 7691F: include/rdma/ 7692 7693INGENIC JZ4780 DMA Driver 7694M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 7695S: Maintained 7696F: drivers/dma/dma-jz4780.c 7697 7698INGENIC JZ4780 NAND DRIVER 7699M: Harvey Hunt <harveyhuntnexus@gmail.com> 7700L: linux-mtd@lists.infradead.org 7701S: Maintained 7702F: drivers/mtd/nand/raw/jz4780_* 7703 7704INOTIFY 7705M: Jan Kara <jack@suse.cz> 7706R: Amir Goldstein <amir73il@gmail.com> 7707L: linux-fsdevel@vger.kernel.org 7708S: Maintained 7709F: Documentation/filesystems/inotify.txt 7710F: fs/notify/inotify/ 7711F: include/linux/inotify.h 7712F: include/uapi/linux/inotify.h 7713 7714INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 7715M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 7716L: linux-input@vger.kernel.org 7717Q: http://patchwork.kernel.org/project/linux-input/list/ 7718T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 7719S: Maintained 7720F: drivers/input/ 7721F: include/linux/input.h 7722F: include/uapi/linux/input.h 7723F: include/uapi/linux/input-event-codes.h 7724F: include/linux/input/ 7725F: Documentation/devicetree/bindings/input/ 7726F: Documentation/devicetree/bindings/serio/ 7727F: Documentation/input/ 7728 7729INPUT MULTITOUCH (MT) PROTOCOL 7730M: Henrik Rydberg <rydberg@bitmath.org> 7731L: linux-input@vger.kernel.org 7732S: Odd fixes 7733F: Documentation/input/multi-touch-protocol.rst 7734F: drivers/input/input-mt.c 7735K: \b(ABS|SYN)_MT_ 7736 7737INSIDE SECURE CRYPTO DRIVER 7738M: Antoine Tenart <antoine.tenart@bootlin.com> 7739F: drivers/crypto/inside-secure/ 7740S: Maintained 7741L: linux-crypto@vger.kernel.org 7742 7743INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 7744M: Mimi Zohar <zohar@linux.ibm.com> 7745M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 7746L: linux-integrity@vger.kernel.org 7747T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7748S: Supported 7749F: security/integrity/ima/ 7750 7751INTEL 810/815 FRAMEBUFFER DRIVER 7752M: Antonino Daplas <adaplas@gmail.com> 7753L: linux-fbdev@vger.kernel.org 7754S: Maintained 7755F: drivers/video/fbdev/i810/ 7756 7757INTEL ASoC DRIVERS 7758M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 7759M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 7760M: Jie Yang <yang.jie@linux.intel.com> 7761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7762S: Supported 7763F: sound/soc/intel/ 7764 7765INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 7766M: Hans de Goede <hdegoede@redhat.com> 7767L: platform-driver-x86@vger.kernel.org 7768S: Maintained 7769F: drivers/platform/x86/intel_atomisp2_pm.c 7770 7771INTEL C600 SERIES SAS CONTROLLER DRIVER 7772M: Intel SCU Linux support <intel-linux-scu@intel.com> 7773M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 7774L: linux-scsi@vger.kernel.org 7775T: git git://git.code.sf.net/p/intel-sas/isci 7776S: Supported 7777F: drivers/scsi/isci/ 7778 7779INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 7780M: Jani Nikula <jani.nikula@linux.intel.com> 7781M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 7782M: Rodrigo Vivi <rodrigo.vivi@intel.com> 7783L: intel-gfx@lists.freedesktop.org 7784W: https://01.org/linuxgraphics/ 7785B: https://01.org/linuxgraphics/documentation/how-report-bugs 7786C: irc://chat.freenode.net/intel-gfx 7787Q: http://patchwork.freedesktop.org/project/intel-gfx/ 7788T: git git://anongit.freedesktop.org/drm-intel 7789S: Supported 7790F: drivers/gpu/drm/i915/ 7791F: include/drm/i915* 7792F: include/uapi/drm/i915_drm.h 7793F: Documentation/gpu/i915.rst 7794 7795INTEL ETHERNET DRIVERS 7796M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 7797L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 7798W: http://www.intel.com/support/feedback.htm 7799W: http://e1000.sourceforge.net/ 7800Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 7801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 7803S: Supported 7804F: Documentation/networking/device_drivers/intel/e100.rst 7805F: Documentation/networking/device_drivers/intel/e1000.rst 7806F: Documentation/networking/device_drivers/intel/e1000e.rst 7807F: Documentation/networking/device_drivers/intel/fm10k.rst 7808F: Documentation/networking/device_drivers/intel/igb.rst 7809F: Documentation/networking/device_drivers/intel/igbvf.rst 7810F: Documentation/networking/device_drivers/intel/ixgb.rst 7811F: Documentation/networking/device_drivers/intel/ixgbe.rst 7812F: Documentation/networking/device_drivers/intel/ixgbevf.rst 7813F: Documentation/networking/device_drivers/intel/i40e.rst 7814F: Documentation/networking/device_drivers/intel/iavf.rst 7815F: Documentation/networking/device_drivers/intel/ice.rst 7816F: drivers/net/ethernet/intel/ 7817F: drivers/net/ethernet/intel/*/ 7818F: include/linux/avf/virtchnl.h 7819 7820INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 7821M: Maik Broemme <mbroemme@libmpq.org> 7822L: linux-fbdev@vger.kernel.org 7823S: Maintained 7824F: Documentation/fb/intelfb.txt 7825F: drivers/video/fbdev/intelfb/ 7826 7827INTEL GPIO DRIVERS 7828M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7829L: linux-gpio@vger.kernel.org 7830S: Maintained 7831T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7832F: drivers/gpio/gpio-ich.c 7833F: drivers/gpio/gpio-intel-mid.c 7834F: drivers/gpio/gpio-lynxpoint.c 7835F: drivers/gpio/gpio-merrifield.c 7836F: drivers/gpio/gpio-ml-ioh.c 7837F: drivers/gpio/gpio-pch.c 7838F: drivers/gpio/gpio-sch.c 7839F: drivers/gpio/gpio-sodaville.c 7840 7841INTEL GVT-g DRIVERS (Intel GPU Virtualization) 7842M: Zhenyu Wang <zhenyuw@linux.intel.com> 7843M: Zhi Wang <zhi.a.wang@intel.com> 7844L: intel-gvt-dev@lists.freedesktop.org 7845L: intel-gfx@lists.freedesktop.org 7846W: https://01.org/igvt-g 7847T: git https://github.com/intel/gvt-linux.git 7848S: Supported 7849F: drivers/gpu/drm/i915/gvt/ 7850 7851INTEL HID EVENT DRIVER 7852M: Alex Hung <alex.hung@canonical.com> 7853L: platform-driver-x86@vger.kernel.org 7854S: Maintained 7855F: drivers/platform/x86/intel-hid.c 7856 7857INTEL I/OAT DMA DRIVER 7858M: Dave Jiang <dave.jiang@intel.com> 7859R: Dan Williams <dan.j.williams@intel.com> 7860L: dmaengine@vger.kernel.org 7861Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 7862S: Supported 7863F: drivers/dma/ioat* 7864 7865INTEL IDLE DRIVER 7866M: Jacob Pan <jacob.jun.pan@linux.intel.com> 7867M: Len Brown <lenb@kernel.org> 7868L: linux-pm@vger.kernel.org 7869T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 7870B: https://bugzilla.kernel.org 7871S: Supported 7872F: drivers/idle/intel_idle.c 7873 7874INTEL INTEGRATED SENSOR HUB DRIVER 7875M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7876M: Jiri Kosina <jikos@kernel.org> 7877L: linux-input@vger.kernel.org 7878S: Maintained 7879F: drivers/hid/intel-ish-hid/ 7880 7881INTEL IOMMU (VT-d) 7882M: David Woodhouse <dwmw2@infradead.org> 7883L: iommu@lists.linux-foundation.org 7884T: git git://git.infradead.org/iommu-2.6.git 7885S: Supported 7886F: drivers/iommu/intel-iommu.c 7887F: include/linux/intel-iommu.h 7888 7889INTEL IOP-ADMA DMA DRIVER 7890R: Dan Williams <dan.j.williams@intel.com> 7891S: Odd fixes 7892F: drivers/dma/iop-adma.c 7893 7894INTEL IPU3 CSI-2 CIO2 DRIVER 7895M: Yong Zhi <yong.zhi@intel.com> 7896M: Sakari Ailus <sakari.ailus@linux.intel.com> 7897M: Bingbu Cao <bingbu.cao@intel.com> 7898R: Tian Shu Qiu <tian.shu.qiu@intel.com> 7899L: linux-media@vger.kernel.org 7900S: Maintained 7901F: drivers/media/pci/intel/ipu3/ 7902F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 7903 7904INTEL IPU3 CSI-2 IMGU DRIVER 7905M: Sakari Ailus <sakari.ailus@linux.intel.com> 7906L: linux-media@vger.kernel.org 7907S: Maintained 7908F: drivers/staging/media/ipu3/ 7909F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 7910F: Documentation/media/v4l-drivers/ipu3.rst 7911 7912INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 7913M: Krzysztof Halasa <khalasa@piap.pl> 7914S: Maintained 7915F: arch/arm/mach-ixp4xx/include/mach/qmgr.h 7916F: arch/arm/mach-ixp4xx/include/mach/npe.h 7917F: arch/arm/mach-ixp4xx/ixp4xx_qmgr.c 7918F: arch/arm/mach-ixp4xx/ixp4xx_npe.c 7919F: drivers/net/ethernet/xscale/ixp4xx_eth.c 7920F: drivers/net/wan/ixp4xx_hss.c 7921 7922INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 7923M: Deepak Saxena <dsaxena@plexity.net> 7924S: Maintained 7925F: drivers/char/hw_random/ixp4xx-rng.c 7926 7927INTEL MANAGEMENT ENGINE (mei) 7928M: Tomas Winkler <tomas.winkler@intel.com> 7929L: linux-kernel@vger.kernel.org 7930S: Supported 7931F: include/uapi/linux/mei.h 7932F: include/linux/mei_cl_bus.h 7933F: drivers/misc/mei/* 7934F: drivers/watchdog/mei_wdt.c 7935F: Documentation/misc-devices/mei/* 7936F: samples/mei/* 7937 7938INTEL MENLOW THERMAL DRIVER 7939M: Sujith Thomas <sujith.thomas@intel.com> 7940L: platform-driver-x86@vger.kernel.org 7941W: https://01.org/linux-acpi 7942S: Supported 7943F: drivers/platform/x86/intel_menlow.c 7944 7945INTEL MIC DRIVERS (mic) 7946M: Sudeep Dutt <sudeep.dutt@intel.com> 7947M: Ashutosh Dixit <ashutosh.dixit@intel.com> 7948S: Supported 7949W: https://github.com/sudeepdutt/mic 7950W: http://software.intel.com/en-us/mic-developer 7951F: include/linux/mic_bus.h 7952F: include/linux/scif.h 7953F: include/uapi/linux/mic_common.h 7954F: include/uapi/linux/mic_ioctl.h 7955F: include/uapi/linux/scif_ioctl.h 7956F: drivers/misc/mic/ 7957F: drivers/dma/mic_x100_dma.c 7958F: drivers/dma/mic_x100_dma.h 7959F: Documentation/mic/ 7960 7961INTEL PMC CORE DRIVER 7962M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 7963M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 7964L: platform-driver-x86@vger.kernel.org 7965S: Maintained 7966F: drivers/platform/x86/intel_pmc_core* 7967 7968INTEL PMC/P-Unit IPC DRIVER 7969M: Zha Qipeng<qipeng.zha@intel.com> 7970L: platform-driver-x86@vger.kernel.org 7971S: Maintained 7972F: drivers/platform/x86/intel_pmc_ipc.c 7973F: drivers/platform/x86/intel_punit_ipc.c 7974F: arch/x86/include/asm/intel_pmc_ipc.h 7975F: arch/x86/include/asm/intel_punit_ipc.h 7976 7977INTEL PMIC GPIO DRIVERS 7978M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7979S: Maintained 7980T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 7981F: drivers/gpio/gpio-*cove.c 7982F: drivers/gpio/gpio-msic.c 7983 7984INTEL MULTIFUNCTION PMIC DEVICE DRIVERS 7985R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7986S: Maintained 7987F: drivers/mfd/intel_msic.c 7988F: drivers/mfd/intel_soc_pmic* 7989F: include/linux/mfd/intel_msic.h 7990F: include/linux/mfd/intel_soc_pmic* 7991 7992INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 7993M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 7994L: linux-wireless@vger.kernel.org 7995S: Maintained 7996F: Documentation/networking/device_drivers/intel/ipw2100.txt 7997F: Documentation/networking/device_drivers/intel/ipw2200.txt 7998F: drivers/net/wireless/intel/ipw2x00/ 7999 8000INTEL PSTATE DRIVER 8001M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8002M: Len Brown <lenb@kernel.org> 8003L: linux-pm@vger.kernel.org 8004S: Supported 8005F: drivers/cpufreq/intel_pstate.c 8006 8007INTEL RDMA RNIC DRIVER 8008M: Faisal Latif <faisal.latif@intel.com> 8009M: Shiraz Saleem <shiraz.saleem@intel.com> 8010L: linux-rdma@vger.kernel.org 8011S: Supported 8012F: drivers/infiniband/hw/i40iw/ 8013F: include/uapi/rdma/i40iw-abi.h 8014 8015INTEL TELEMETRY DRIVER 8016M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8017M: "David E. Box" <david.e.box@linux.intel.com> 8018L: platform-driver-x86@vger.kernel.org 8019S: Maintained 8020F: arch/x86/include/asm/intel_telemetry.h 8021F: drivers/platform/x86/intel_telemetry* 8022 8023INTEL VIRTUAL BUTTON DRIVER 8024M: AceLan Kao <acelan.kao@canonical.com> 8025L: platform-driver-x86@vger.kernel.org 8026S: Maintained 8027F: drivers/platform/x86/intel-vbtn.c 8028 8029INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8030M: Stanislaw Gruszka <sgruszka@redhat.com> 8031L: linux-wireless@vger.kernel.org 8032S: Supported 8033F: drivers/net/wireless/intel/iwlegacy/ 8034 8035INTEL WIRELESS WIFI LINK (iwlwifi) 8036M: Johannes Berg <johannes.berg@intel.com> 8037M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8038M: Luca Coelho <luciano.coelho@intel.com> 8039M: Intel Linux Wireless <linuxwifi@intel.com> 8040L: linux-wireless@vger.kernel.org 8041W: http://intellinuxwireless.org 8042T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8043S: Supported 8044F: drivers/net/wireless/intel/iwlwifi/ 8045 8046INTEL WIRELESS WIMAX CONNECTION 2400 8047M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8048M: linux-wimax@intel.com 8049L: wimax@linuxwimax.org (subscribers-only) 8050S: Supported 8051W: http://linuxwimax.org 8052F: Documentation/wimax/README.i2400m 8053F: drivers/net/wimax/i2400m/ 8054F: include/uapi/linux/wimax/i2400m.h 8055 8056INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8057M: Mario Limonciello <mario.limonciello@dell.com> 8058S: Maintained 8059F: drivers/platform/x86/intel-wmi-thunderbolt.c 8060 8061INTEL(R) TRACE HUB 8062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8063S: Supported 8064F: Documentation/trace/intel_th.rst 8065F: drivers/hwtracing/intel_th/ 8066 8067INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8068M: Ning Sun <ning.sun@intel.com> 8069L: tboot-devel@lists.sourceforge.net 8070W: http://tboot.sourceforge.net 8071T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8072S: Supported 8073F: Documentation/intel_txt.txt 8074F: include/linux/tboot.h 8075F: arch/x86/kernel/tboot.c 8076 8077INTEL-MID GPIO DRIVER 8078M: David Cohen <david.a.cohen@linux.intel.com> 8079L: linux-gpio@vger.kernel.org 8080S: Maintained 8081F: drivers/gpio/gpio-intel-mid.c 8082 8083INTERCONNECT API 8084M: Georgi Djakov <georgi.djakov@linaro.org> 8085S: Maintained 8086F: Documentation/interconnect/ 8087F: Documentation/devicetree/bindings/interconnect/ 8088F: drivers/interconnect/ 8089F: include/dt-bindings/interconnect/ 8090F: include/linux/interconnect-provider.h 8091F: include/linux/interconnect.h 8092 8093INVENSENSE MPU-3050 GYROSCOPE DRIVER 8094M: Linus Walleij <linus.walleij@linaro.org> 8095L: linux-iio@vger.kernel.org 8096S: Maintained 8097F: drivers/iio/gyro/mpu3050* 8098F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8099 8100IOC3 ETHERNET DRIVER 8101M: Ralf Baechle <ralf@linux-mips.org> 8102L: linux-mips@vger.kernel.org 8103S: Maintained 8104F: drivers/net/ethernet/sgi/ioc3-eth.c 8105 8106IOC3 SERIAL DRIVER 8107M: Pat Gefre <pfg@sgi.com> 8108L: linux-serial@vger.kernel.org 8109S: Maintained 8110F: drivers/tty/serial/ioc3_serial.c 8111 8112IOMAP FILESYSTEM LIBRARY 8113M: Christoph Hellwig <hch@infradead.org> 8114M: Darrick J. Wong <darrick.wong@oracle.com> 8115M: linux-xfs@vger.kernel.org 8116M: linux-fsdevel@vger.kernel.org 8117L: linux-xfs@vger.kernel.org 8118L: linux-fsdevel@vger.kernel.org 8119T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8120S: Supported 8121F: fs/iomap.c 8122F: include/linux/iomap.h 8123 8124IOMMU DRIVERS 8125M: Joerg Roedel <joro@8bytes.org> 8126L: iommu@lists.linux-foundation.org 8127T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8128S: Maintained 8129F: Documentation/devicetree/bindings/iommu/ 8130F: drivers/iommu/ 8131F: include/linux/iommu.h 8132F: include/linux/of_iommu.h 8133F: include/linux/iova.h 8134 8135IO_URING 8136M: Jens Axboe <axboe@kernel.dk> 8137L: linux-block@vger.kernel.org 8138L: linux-fsdevel@vger.kernel.org 8139T: git git://git.kernel.dk/linux-block 8140T: git git://git.kernel.dk/liburing 8141S: Maintained 8142F: fs/io_uring.c 8143F: include/uapi/linux/io_uring.h 8144 8145IP MASQUERADING 8146M: Juanjo Ciarlante <jjciarla@raiz.uncu.edu.ar> 8147S: Maintained 8148F: net/ipv4/netfilter/ipt_MASQUERADE.c 8149 8150IPMI SUBSYSTEM 8151M: Corey Minyard <minyard@acm.org> 8152L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8153W: http://openipmi.sourceforge.net/ 8154S: Supported 8155F: Documentation/devicetree/bindings/ipmi/ 8156F: Documentation/IPMI.txt 8157F: drivers/char/ipmi/ 8158F: include/linux/ipmi* 8159F: include/uapi/linux/ipmi* 8160 8161IPS SCSI RAID DRIVER 8162M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8163L: linux-scsi@vger.kernel.org 8164W: http://www.adaptec.com/ 8165S: Maintained 8166F: drivers/scsi/ips* 8167 8168IPVS 8169M: Wensong Zhang <wensong@linux-vs.org> 8170M: Simon Horman <horms@verge.net.au> 8171M: Julian Anastasov <ja@ssi.bg> 8172L: netdev@vger.kernel.org 8173L: lvs-devel@vger.kernel.org 8174S: Maintained 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8176T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8177F: Documentation/networking/ipvs-sysctl.txt 8178F: include/net/ip_vs.h 8179F: include/uapi/linux/ip_vs.h 8180F: net/netfilter/ipvs/ 8181 8182IPWIRELESS DRIVER 8183M: Jiri Kosina <jikos@kernel.org> 8184M: David Sterba <dsterba@suse.com> 8185S: Odd Fixes 8186F: drivers/tty/ipwireless/ 8187 8188IPX NETWORK LAYER 8189L: netdev@vger.kernel.org 8190S: Obsolete 8191F: include/uapi/linux/ipx.h 8192 8193IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8194M: Marc Zyngier <marc.zyngier@arm.com> 8195S: Maintained 8196T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8197F: Documentation/IRQ-domain.txt 8198F: include/linux/irqdomain.h 8199F: kernel/irq/irqdomain.c 8200F: kernel/irq/msi.c 8201 8202IRQ SUBSYSTEM 8203M: Thomas Gleixner <tglx@linutronix.de> 8204L: linux-kernel@vger.kernel.org 8205S: Maintained 8206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8207F: kernel/irq/ 8208 8209IRQCHIP DRIVERS 8210M: Thomas Gleixner <tglx@linutronix.de> 8211M: Jason Cooper <jason@lakedaemon.net> 8212M: Marc Zyngier <marc.zyngier@arm.com> 8213L: linux-kernel@vger.kernel.org 8214S: Maintained 8215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8216F: Documentation/devicetree/bindings/interrupt-controller/ 8217F: drivers/irqchip/ 8218 8219ISA 8220M: William Breathitt Gray <vilhelm.gray@gmail.com> 8221S: Maintained 8222F: Documentation/isa.txt 8223F: drivers/base/isa.c 8224F: include/linux/isa.h 8225 8226ISA RADIO MODULE 8227M: Hans Verkuil <hverkuil@xs4all.nl> 8228L: linux-media@vger.kernel.org 8229T: git git://linuxtv.org/media_tree.git 8230W: https://linuxtv.org 8231S: Maintained 8232F: drivers/media/radio/radio-isa* 8233 8234ISAPNP 8235M: Jaroslav Kysela <perex@perex.cz> 8236S: Maintained 8237F: Documentation/isapnp.txt 8238F: drivers/pnp/isapnp/ 8239F: include/linux/isapnp.h 8240 8241ISCSI 8242M: Lee Duncan <lduncan@suse.com> 8243M: Chris Leech <cleech@redhat.com> 8244L: open-iscsi@googlegroups.com 8245W: www.open-iscsi.com 8246S: Maintained 8247F: drivers/scsi/*iscsi* 8248F: include/scsi/*iscsi* 8249 8250iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8251M: Peter Jones <pjones@redhat.com> 8252M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8253S: Maintained 8254F: drivers/firmware/iscsi_ibft* 8255 8256ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8257M: Sagi Grimberg <sagi@grimberg.me> 8258M: Max Gurtovoy <maxg@mellanox.com> 8259L: linux-rdma@vger.kernel.org 8260S: Supported 8261W: http://www.openfabrics.org 8262W: www.open-iscsi.org 8263Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8264F: drivers/infiniband/ulp/iser/ 8265 8266ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8267M: Sagi Grimberg <sagi@grimberg.me> 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8269L: linux-rdma@vger.kernel.org 8270L: target-devel@vger.kernel.org 8271S: Supported 8272W: http://www.linux-iscsi.org 8273F: drivers/infiniband/ulp/isert 8274 8275ISDN SUBSYSTEM 8276M: Karsten Keil <isdn@linux-pingi.de> 8277L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8278L: netdev@vger.kernel.org 8279W: http://www.isdn4linux.de 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/kkeil/isdn-2.6.git 8281S: Maintained 8282F: Documentation/isdn/ 8283F: drivers/isdn/ 8284F: include/linux/isdn.h 8285F: include/linux/isdn/ 8286F: include/uapi/linux/isdn.h 8287F: include/uapi/linux/isdn/ 8288 8289IT87 HARDWARE MONITORING DRIVER 8290M: Jean Delvare <jdelvare@suse.com> 8291L: linux-hwmon@vger.kernel.org 8292S: Maintained 8293F: Documentation/hwmon/it87 8294F: drivers/hwmon/it87.c 8295 8296IT913X MEDIA DRIVER 8297M: Antti Palosaari <crope@iki.fi> 8298L: linux-media@vger.kernel.org 8299W: https://linuxtv.org 8300W: http://palosaari.fi/linux/ 8301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8302T: git git://linuxtv.org/anttip/media_tree.git 8303S: Maintained 8304F: drivers/media/tuners/it913x* 8305 8306IVTV VIDEO4LINUX DRIVER 8307M: Andy Walls <awalls@md.metrocast.net> 8308L: ivtv-devel@ivtvdriver.org (subscribers-only) 8309L: linux-media@vger.kernel.org 8310T: git git://linuxtv.org/media_tree.git 8311W: http://www.ivtvdriver.org 8312S: Maintained 8313F: Documentation/media/v4l-drivers/ivtv* 8314F: drivers/media/pci/ivtv/ 8315F: include/uapi/linux/ivtv* 8316 8317IX2505V MEDIA DRIVER 8318M: Malcolm Priestley <tvboxspy@gmail.com> 8319L: linux-media@vger.kernel.org 8320W: https://linuxtv.org 8321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8322S: Maintained 8323F: drivers/media/dvb-frontends/ix2505v* 8324 8325JAILHOUSE HYPERVISOR INTERFACE 8326M: Jan Kiszka <jan.kiszka@siemens.com> 8327L: jailhouse-dev@googlegroups.com 8328S: Maintained 8329F: arch/x86/kernel/jailhouse.c 8330F: arch/x86/include/asm/jailhouse_para.h 8331 8332JC42.4 TEMPERATURE SENSOR DRIVER 8333M: Guenter Roeck <linux@roeck-us.net> 8334L: linux-hwmon@vger.kernel.org 8335S: Maintained 8336F: drivers/hwmon/jc42.c 8337F: Documentation/hwmon/jc42 8338 8339JFS FILESYSTEM 8340M: Dave Kleikamp <shaggy@kernel.org> 8341L: jfs-discussion@lists.sourceforge.net 8342W: http://jfs.sourceforge.net/ 8343T: git git://github.com/kleikamp/linux-shaggy.git 8344S: Maintained 8345F: Documentation/filesystems/jfs.txt 8346F: fs/jfs/ 8347 8348JME NETWORK DRIVER 8349M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: drivers/net/ethernet/jme.* 8353 8354JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8355M: David Woodhouse <dwmw2@infradead.org> 8356L: linux-mtd@lists.infradead.org 8357W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8358S: Maintained 8359F: fs/jffs2/ 8360F: include/uapi/linux/jffs2.h 8361 8362JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 8363M: "Theodore Ts'o" <tytso@mit.edu> 8364M: Jan Kara <jack@suse.com> 8365L: linux-ext4@vger.kernel.org 8366S: Maintained 8367F: fs/jbd2/ 8368F: include/linux/jbd2.h 8369 8370JPU V4L2 MEM2MEM DRIVER FOR RENESAS 8371M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 8372L: linux-media@vger.kernel.org 8373S: Maintained 8374F: drivers/media/platform/rcar_jpu.c 8375 8376JSM Neo PCI based serial card 8377L: linux-serial@vger.kernel.org 8378S: Orphan 8379F: drivers/tty/serial/jsm/ 8380 8381K10TEMP HARDWARE MONITORING DRIVER 8382M: Clemens Ladisch <clemens@ladisch.de> 8383L: linux-hwmon@vger.kernel.org 8384S: Maintained 8385F: Documentation/hwmon/k10temp 8386F: drivers/hwmon/k10temp.c 8387 8388K8TEMP HARDWARE MONITORING DRIVER 8389M: Rudolf Marek <r.marek@assembler.cz> 8390L: linux-hwmon@vger.kernel.org 8391S: Maintained 8392F: Documentation/hwmon/k8temp 8393F: drivers/hwmon/k8temp.c 8394 8395KASAN 8396M: Andrey Ryabinin <aryabinin@virtuozzo.com> 8397R: Alexander Potapenko <glider@google.com> 8398R: Dmitry Vyukov <dvyukov@google.com> 8399L: kasan-dev@googlegroups.com 8400S: Maintained 8401F: arch/*/include/asm/kasan.h 8402F: arch/*/mm/kasan_init* 8403F: Documentation/dev-tools/kasan.rst 8404F: include/linux/kasan*.h 8405F: lib/test_kasan.c 8406F: mm/kasan/ 8407F: scripts/Makefile.kasan 8408 8409KCONFIG 8410M: Masahiro Yamada <yamada.masahiro@socionext.com> 8411T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 8412L: linux-kbuild@vger.kernel.org 8413S: Maintained 8414F: Documentation/kbuild/kconfig* 8415F: scripts/kconfig/ 8416F: scripts/Kconfig.include 8417 8418KDUMP 8419M: Dave Young <dyoung@redhat.com> 8420M: Baoquan He <bhe@redhat.com> 8421R: Vivek Goyal <vgoyal@redhat.com> 8422L: kexec@lists.infradead.org 8423W: http://lse.sourceforge.net/kdump/ 8424S: Maintained 8425F: Documentation/kdump/ 8426 8427KEENE FM RADIO TRANSMITTER DRIVER 8428M: Hans Verkuil <hverkuil@xs4all.nl> 8429L: linux-media@vger.kernel.org 8430T: git git://linuxtv.org/media_tree.git 8431W: https://linuxtv.org 8432S: Maintained 8433F: drivers/media/radio/radio-keene* 8434 8435KERNEL AUTOMOUNTER 8436M: Ian Kent <raven@themaw.net> 8437L: autofs@vger.kernel.org 8438S: Maintained 8439F: fs/autofs/ 8440 8441KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 8442M: Masahiro Yamada <yamada.masahiro@socionext.com> 8443M: Michal Marek <michal.lkml@markovi.net> 8444T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 8445L: linux-kbuild@vger.kernel.org 8446S: Maintained 8447F: Documentation/kbuild/ 8448F: Makefile 8449F: scripts/Kbuild* 8450F: scripts/Makefile* 8451F: scripts/basic/ 8452F: scripts/mk* 8453F: scripts/mod/ 8454F: scripts/package/ 8455 8456KERNEL JANITORS 8457L: kernel-janitors@vger.kernel.org 8458W: http://kernelnewbies.org/KernelJanitors 8459S: Odd Fixes 8460 8461KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 8462M: "J. Bruce Fields" <bfields@fieldses.org> 8463M: Jeff Layton <jlayton@kernel.org> 8464L: linux-nfs@vger.kernel.org 8465W: http://nfs.sourceforge.net/ 8466T: git git://linux-nfs.org/~bfields/linux.git 8467S: Supported 8468F: fs/nfsd/ 8469F: include/uapi/linux/nfsd/ 8470F: fs/lockd/ 8471F: fs/nfs_common/ 8472F: net/sunrpc/ 8473F: include/linux/lockd/ 8474F: include/linux/sunrpc/ 8475F: include/uapi/linux/sunrpc/ 8476 8477KERNEL SELFTEST FRAMEWORK 8478M: Shuah Khan <shuah@kernel.org> 8479M: Shuah Khan <skhan@linuxfoundation.org> 8480L: linux-kselftest@vger.kernel.org 8481T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 8482Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 8483S: Maintained 8484F: tools/testing/selftests/ 8485F: Documentation/dev-tools/kselftest* 8486 8487KERNEL USERMODE HELPER 8488M: Luis Chamberlain <mcgrof@kernel.org> 8489L: linux-kernel@vger.kernel.org 8490S: Maintained 8491F: kernel/umh.c 8492F: include/linux/umh.h 8493 8494KERNEL VIRTUAL MACHINE (KVM) 8495M: Paolo Bonzini <pbonzini@redhat.com> 8496M: Radim Krčmář <rkrcmar@redhat.com> 8497L: kvm@vger.kernel.org 8498W: http://www.linux-kvm.org 8499T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8500S: Supported 8501F: Documentation/virtual/kvm/ 8502F: include/trace/events/kvm.h 8503F: include/uapi/asm-generic/kvm* 8504F: include/uapi/linux/kvm* 8505F: include/asm-generic/kvm* 8506F: include/linux/kvm* 8507F: include/kvm/iodev.h 8508F: virt/kvm/* 8509F: tools/kvm/ 8510F: tools/testing/selftests/kvm/ 8511 8512KERNEL VIRTUAL MACHINE FOR AMD-V (KVM/amd) 8513M: Joerg Roedel <joro@8bytes.org> 8514L: kvm@vger.kernel.org 8515W: http://www.linux-kvm.org/ 8516S: Maintained 8517F: arch/x86/include/asm/svm.h 8518F: arch/x86/kvm/svm.c 8519 8520KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 8521M: Christoffer Dall <christoffer.dall@arm.com> 8522M: Marc Zyngier <marc.zyngier@arm.com> 8523R: James Morse <james.morse@arm.com> 8524R: Julien Thierry <julien.thierry@arm.com> 8525R: Suzuki K Pouloze <suzuki.poulose@arm.com> 8526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8527L: kvmarm@lists.cs.columbia.edu 8528W: http://systems.cs.columbia.edu/projects/kvm-arm 8529T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 8530S: Maintained 8531F: arch/arm/include/uapi/asm/kvm* 8532F: arch/arm/include/asm/kvm* 8533F: arch/arm/kvm/ 8534F: arch/arm64/include/uapi/asm/kvm* 8535F: arch/arm64/include/asm/kvm* 8536F: arch/arm64/kvm/ 8537F: virt/kvm/arm/ 8538F: include/kvm/arm_* 8539 8540KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 8541M: James Hogan <jhogan@kernel.org> 8542L: linux-mips@vger.kernel.org 8543S: Supported 8544F: arch/mips/include/uapi/asm/kvm* 8545F: arch/mips/include/asm/kvm* 8546F: arch/mips/kvm/ 8547 8548KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 8549M: Paul Mackerras <paulus@ozlabs.org> 8550L: kvm-ppc@vger.kernel.org 8551W: http://www.linux-kvm.org/ 8552T: git git://github.com/agraf/linux-2.6.git 8553S: Supported 8554F: arch/powerpc/include/uapi/asm/kvm* 8555F: arch/powerpc/include/asm/kvm* 8556F: arch/powerpc/kvm/ 8557F: arch/powerpc/kernel/kvm* 8558 8559KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 8560M: Christian Borntraeger <borntraeger@de.ibm.com> 8561M: Janosch Frank <frankja@linux.ibm.com> 8562R: David Hildenbrand <david@redhat.com> 8563R: Cornelia Huck <cohuck@redhat.com> 8564L: linux-s390@vger.kernel.org 8565W: http://www.ibm.com/developerworks/linux/linux390/ 8566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 8567S: Supported 8568F: arch/s390/include/uapi/asm/kvm* 8569F: arch/s390/include/asm/gmap.h 8570F: arch/s390/include/asm/kvm* 8571F: arch/s390/kvm/ 8572F: arch/s390/mm/gmap.c 8573 8574KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 8575M: Paolo Bonzini <pbonzini@redhat.com> 8576M: Radim Krčmář <rkrcmar@redhat.com> 8577L: kvm@vger.kernel.org 8578W: http://www.linux-kvm.org 8579T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 8580S: Supported 8581F: arch/x86/kvm/ 8582F: arch/x86/kvm/*/ 8583F: arch/x86/include/uapi/asm/kvm* 8584F: arch/x86/include/asm/kvm* 8585F: arch/x86/include/asm/pvclock-abi.h 8586F: arch/x86/kernel/kvm.c 8587F: arch/x86/kernel/kvmclock.c 8588 8589KERNFS 8590M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8591M: Tejun Heo <tj@kernel.org> 8592T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 8593S: Supported 8594F: include/linux/kernfs.h 8595F: fs/kernfs/ 8596 8597KEXEC 8598M: Eric Biederman <ebiederm@xmission.com> 8599W: http://kernel.org/pub/linux/utils/kernel/kexec/ 8600L: kexec@lists.infradead.org 8601S: Maintained 8602F: include/linux/kexec.h 8603F: include/uapi/linux/kexec.h 8604F: kernel/kexec* 8605 8606KEYS-ENCRYPTED 8607M: Mimi Zohar <zohar@linux.ibm.com> 8608L: linux-integrity@vger.kernel.org 8609L: keyrings@vger.kernel.org 8610S: Supported 8611F: Documentation/security/keys/trusted-encrypted.rst 8612F: include/keys/encrypted-type.h 8613F: security/keys/encrypted-keys/ 8614 8615KEYS-TRUSTED 8616M: James Bottomley <jejb@linux.ibm.com> 8617M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 8618M: Mimi Zohar <zohar@linux.ibm.com> 8619L: linux-integrity@vger.kernel.org 8620L: keyrings@vger.kernel.org 8621S: Supported 8622F: Documentation/security/keys/trusted-encrypted.rst 8623F: include/keys/trusted-type.h 8624F: security/keys/trusted.c 8625F: security/keys/trusted.h 8626 8627KEYS/KEYRINGS: 8628M: David Howells <dhowells@redhat.com> 8629L: keyrings@vger.kernel.org 8630S: Maintained 8631F: Documentation/security/keys/core.rst 8632F: include/linux/key.h 8633F: include/linux/key-type.h 8634F: include/linux/keyctl.h 8635F: include/uapi/linux/keyctl.h 8636F: include/keys/ 8637F: security/keys/ 8638 8639KGDB / KDB /debug_core 8640M: Jason Wessel <jason.wessel@windriver.com> 8641M: Daniel Thompson <daniel.thompson@linaro.org> 8642W: http://kgdb.wiki.kernel.org/ 8643L: kgdb-bugreport@lists.sourceforge.net 8644T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 8645S: Maintained 8646F: Documentation/dev-tools/kgdb.rst 8647F: drivers/misc/kgdbts.c 8648F: drivers/tty/serial/kgdboc.c 8649F: include/linux/kdb.h 8650F: include/linux/kgdb.h 8651F: kernel/debug/ 8652 8653KMEMLEAK 8654M: Catalin Marinas <catalin.marinas@arm.com> 8655S: Maintained 8656F: Documentation/dev-tools/kmemleak.rst 8657F: include/linux/kmemleak.h 8658F: mm/kmemleak.c 8659F: mm/kmemleak-test.c 8660 8661KMOD KERNEL MODULE LOADER - USERMODE HELPER 8662M: Luis Chamberlain <mcgrof@kernel.org> 8663L: linux-kernel@vger.kernel.org 8664S: Maintained 8665F: kernel/kmod.c 8666F: include/linux/kmod.h 8667F: lib/test_kmod.c 8668F: tools/testing/selftests/kmod/ 8669 8670KPROBES 8671M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 8672M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 8673M: "David S. Miller" <davem@davemloft.net> 8674M: Masami Hiramatsu <mhiramat@kernel.org> 8675S: Maintained 8676F: Documentation/kprobes.txt 8677F: include/linux/kprobes.h 8678F: include/asm-generic/kprobes.h 8679F: kernel/kprobes.c 8680 8681KS0108 LCD CONTROLLER DRIVER 8682M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 8683S: Maintained 8684F: Documentation/auxdisplay/ks0108 8685F: drivers/auxdisplay/ks0108.c 8686F: include/linux/ks0108.h 8687 8688L3MDEV 8689M: David Ahern <dsa@cumulusnetworks.com> 8690L: netdev@vger.kernel.org 8691S: Maintained 8692F: net/l3mdev 8693F: include/net/l3mdev.h 8694 8695L7 BPF FRAMEWORK 8696M: John Fastabend <john.fastabend@gmail.com> 8697M: Daniel Borkmann <daniel@iogearbox.net> 8698L: netdev@vger.kernel.org 8699L: bpf@vger.kernel.org 8700S: Maintained 8701F: include/linux/skmsg.h 8702F: net/core/skmsg.c 8703F: net/core/sock_map.c 8704F: net/ipv4/tcp_bpf.c 8705 8706LANTIQ / INTEL Ethernet drivers 8707M: Hauke Mehrtens <hauke@hauke-m.de> 8708L: netdev@vger.kernel.org 8709S: Maintained 8710F: net/dsa/tag_gswip.c 8711F: drivers/net/ethernet/lantiq_xrx200.c 8712F: drivers/net/dsa/lantiq_pce.h 8713F: drivers/net/dsa/lantiq_gswip.c 8714 8715LANTIQ MIPS ARCHITECTURE 8716M: John Crispin <john@phrozen.org> 8717L: linux-mips@vger.kernel.org 8718S: Maintained 8719F: arch/mips/lantiq 8720F: drivers/soc/lantiq 8721 8722LAPB module 8723L: linux-x25@vger.kernel.org 8724S: Orphan 8725F: Documentation/networking/lapb-module.txt 8726F: include/*/lapb.h 8727F: net/lapb/ 8728 8729LASI 53c700 driver for PARISC 8730M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 8731L: linux-scsi@vger.kernel.org 8732S: Maintained 8733F: Documentation/scsi/53c700.txt 8734F: drivers/scsi/53c700* 8735 8736LEAKING_ADDRESSES 8737M: Tobin C. Harding <me@tobin.cc> 8738M: Tycho Andersen <tycho@tycho.ws> 8739L: kernel-hardening@lists.openwall.com 8740S: Maintained 8741T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 8742F: scripts/leaking_addresses.pl 8743 8744LED SUBSYSTEM 8745M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 8746M: Pavel Machek <pavel@ucw.cz> 8747L: linux-leds@vger.kernel.org 8748T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 8749S: Maintained 8750F: Documentation/devicetree/bindings/leds/ 8751F: drivers/leds/ 8752F: include/linux/leds.h 8753 8754LEGACY EEPROM DRIVER 8755M: Jean Delvare <jdelvare@suse.com> 8756S: Maintained 8757F: Documentation/misc-devices/eeprom 8758F: drivers/misc/eeprom/eeprom.c 8759 8760LEGO MINDSTORMS EV3 8761R: David Lechner <david@lechnology.com> 8762S: Maintained 8763F: arch/arm/boot/dts/da850-lego-ev3.dts 8764F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 8765F: drivers/power/supply/lego_ev3_battery.c 8766 8767LEGO USB Tower driver 8768M: Juergen Stuber <starblue@users.sourceforge.net> 8769L: legousb-devel@lists.sourceforge.net 8770W: http://legousb.sourceforge.net/ 8771S: Maintained 8772F: drivers/usb/misc/legousbtower.c 8773 8774LG LAPTOP EXTRAS 8775M: Matan Ziv-Av <matan@svgalib.org> 8776L: platform-driver-x86@vger.kernel.org 8777S: Maintained 8778F: Documentation/ABI/testing/sysfs-platform-lg-laptop 8779F: Documentation/laptops/lg-laptop.rst 8780F: drivers/platform/x86/lg-laptop.c 8781 8782LG2160 MEDIA DRIVER 8783M: Michael Krufky <mkrufky@linuxtv.org> 8784L: linux-media@vger.kernel.org 8785W: https://linuxtv.org 8786W: http://github.com/mkrufky 8787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8788T: git git://linuxtv.org/mkrufky/tuners.git 8789S: Maintained 8790F: drivers/media/dvb-frontends/lg2160.* 8791 8792LGDT3305 MEDIA DRIVER 8793M: Michael Krufky <mkrufky@linuxtv.org> 8794L: linux-media@vger.kernel.org 8795W: https://linuxtv.org 8796W: http://github.com/mkrufky 8797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8798T: git git://linuxtv.org/mkrufky/tuners.git 8799S: Maintained 8800F: drivers/media/dvb-frontends/lgdt3305.* 8801 8802LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 8803M: Viresh Kumar <vireshk@kernel.org> 8804L: linux-ide@vger.kernel.org 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8806S: Maintained 8807F: include/linux/pata_arasan_cf_data.h 8808F: drivers/ata/pata_arasan_cf.c 8809 8810LIBATA PATA DRIVERS 8811M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 8812M: Jens Axboe <axboe@kernel.dk> 8813L: linux-ide@vger.kernel.org 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8815S: Maintained 8816F: drivers/ata/pata_*.c 8817F: drivers/ata/ata_generic.c 8818 8819LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 8820M: Linus Walleij <linus.walleij@linaro.org> 8821L: linux-ide@vger.kernel.org 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8823S: Maintained 8824F: drivers/ata/pata_ftide010.c 8825F: drivers/ata/sata_gemini.c 8826F: drivers/ata/sata_gemini.h 8827 8828LIBATA SATA AHCI PLATFORM devices support 8829M: Hans de Goede <hdegoede@redhat.com> 8830M: Jens Axboe <axboe@kernel.dk> 8831L: linux-ide@vger.kernel.org 8832T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8833S: Maintained 8834F: drivers/ata/ahci_platform.c 8835F: drivers/ata/libahci_platform.c 8836F: include/linux/ahci_platform.h 8837 8838LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 8839M: Mikael Pettersson <mikpelinux@gmail.com> 8840L: linux-ide@vger.kernel.org 8841T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8842S: Maintained 8843F: drivers/ata/sata_promise.* 8844 8845LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 8846M: Jens Axboe <axboe@kernel.dk> 8847L: linux-ide@vger.kernel.org 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 8849S: Maintained 8850F: drivers/ata/ 8851F: include/linux/ata.h 8852F: include/linux/libata.h 8853F: Documentation/devicetree/bindings/ata/ 8854 8855LIBLOCKDEP 8856M: Sasha Levin <alexander.levin@microsoft.com> 8857S: Maintained 8858F: tools/lib/lockdep/ 8859 8860LIBNVDIMM BLK: MMIO-APERTURE DRIVER 8861M: Dan Williams <dan.j.williams@intel.com> 8862M: Vishal Verma <vishal.l.verma@intel.com> 8863M: Dave Jiang <dave.jiang@intel.com> 8864L: linux-nvdimm@lists.01.org 8865Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8866S: Supported 8867F: drivers/nvdimm/blk.c 8868F: drivers/nvdimm/region_devs.c 8869 8870LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 8871M: Vishal Verma <vishal.l.verma@intel.com> 8872M: Dan Williams <dan.j.williams@intel.com> 8873M: Dave Jiang <dave.jiang@intel.com> 8874L: linux-nvdimm@lists.01.org 8875Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8876S: Supported 8877F: drivers/nvdimm/btt* 8878 8879LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 8880M: Dan Williams <dan.j.williams@intel.com> 8881M: Vishal Verma <vishal.l.verma@intel.com> 8882M: Dave Jiang <dave.jiang@intel.com> 8883L: linux-nvdimm@lists.01.org 8884Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8885S: Supported 8886F: drivers/nvdimm/pmem* 8887 8888LIBNVDIMM: DEVICETREE BINDINGS 8889M: Oliver O'Halloran <oohall@gmail.com> 8890L: linux-nvdimm@lists.01.org 8891Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8892S: Supported 8893F: drivers/nvdimm/of_pmem.c 8894F: Documentation/devicetree/bindings/pmem/pmem-region.txt 8895 8896LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 8897M: Dan Williams <dan.j.williams@intel.com> 8898M: Vishal Verma <vishal.l.verma@intel.com> 8899M: Dave Jiang <dave.jiang@intel.com> 8900M: Keith Busch <keith.busch@intel.com> 8901M: Ira Weiny <ira.weiny@intel.com> 8902L: linux-nvdimm@lists.01.org 8903Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 8904T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 8905S: Supported 8906F: drivers/nvdimm/* 8907F: drivers/acpi/nfit/* 8908F: include/linux/nd.h 8909F: include/linux/libnvdimm.h 8910F: include/uapi/linux/ndctl.h 8911 8912LIGHTNVM PLATFORM SUPPORT 8913M: Matias Bjorling <mb@lightnvm.io> 8914W: http://github/OpenChannelSSD 8915L: linux-block@vger.kernel.org 8916S: Maintained 8917F: drivers/lightnvm/ 8918F: include/linux/lightnvm.h 8919F: include/uapi/linux/lightnvm.h 8920 8921LINUX FOR POWER MACINTOSH 8922M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8923W: http://www.penguinppc.org/ 8924L: linuxppc-dev@lists.ozlabs.org 8925S: Maintained 8926F: arch/powerpc/platforms/powermac/ 8927F: drivers/macintosh/ 8928 8929LINUX FOR POWERPC (32-BIT AND 64-BIT) 8930M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 8931M: Paul Mackerras <paulus@samba.org> 8932M: Michael Ellerman <mpe@ellerman.id.au> 8933W: https://github.com/linuxppc/linux/wiki 8934L: linuxppc-dev@lists.ozlabs.org 8935Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 8937S: Supported 8938F: Documentation/ABI/stable/sysfs-firmware-opal-* 8939F: Documentation/devicetree/bindings/powerpc/ 8940F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 8941F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 8942F: Documentation/powerpc/ 8943F: arch/powerpc/ 8944F: drivers/char/tpm/tpm_ibmvtpm* 8945F: drivers/crypto/nx/ 8946F: drivers/crypto/vmx/ 8947F: drivers/i2c/busses/i2c-opal.c 8948F: drivers/net/ethernet/ibm/ibmveth.* 8949F: drivers/net/ethernet/ibm/ibmvnic.* 8950F: drivers/pci/hotplug/pnv_php.c 8951F: drivers/pci/hotplug/rpa* 8952F: drivers/rtc/rtc-opal.c 8953F: drivers/scsi/ibmvscsi/ 8954F: drivers/tty/hvc/hvc_opal.c 8955F: drivers/watchdog/wdrtas.c 8956F: tools/testing/selftests/powerpc 8957N: /pmac 8958N: powermac 8959N: powernv 8960N: [^a-z0-9]ps3 8961N: pseries 8962 8963LINUX FOR POWERPC EMBEDDED MPC5XXX 8964M: Anatolij Gustschin <agust@denx.de> 8965L: linuxppc-dev@lists.ozlabs.org 8966T: git git://git.denx.de/linux-denx-agust.git 8967S: Maintained 8968F: arch/powerpc/platforms/512x/ 8969F: arch/powerpc/platforms/52xx/ 8970 8971LINUX FOR POWERPC EMBEDDED PPC4XX 8972M: Alistair Popple <alistair@popple.id.au> 8973M: Matt Porter <mporter@kernel.crashing.org> 8974W: http://www.penguinppc.org/ 8975L: linuxppc-dev@lists.ozlabs.org 8976S: Maintained 8977F: arch/powerpc/platforms/40x/ 8978F: arch/powerpc/platforms/44x/ 8979 8980LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 8981M: Scott Wood <oss@buserror.net> 8982M: Kumar Gala <galak@kernel.crashing.org> 8983W: http://www.penguinppc.org/ 8984L: linuxppc-dev@lists.ozlabs.org 8985T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 8986S: Maintained 8987F: arch/powerpc/platforms/83xx/ 8988F: arch/powerpc/platforms/85xx/ 8989F: Documentation/devicetree/bindings/powerpc/fsl/ 8990 8991LINUX FOR POWERPC EMBEDDED PPC8XX 8992M: Vitaly Bordug <vitb@kernel.crashing.org> 8993W: http://www.penguinppc.org/ 8994L: linuxppc-dev@lists.ozlabs.org 8995S: Maintained 8996F: arch/powerpc/platforms/8xx/ 8997 8998LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 8999L: linuxppc-dev@lists.ozlabs.org 9000S: Orphan 9001F: arch/powerpc/*/*virtex* 9002F: arch/powerpc/*/*/*virtex* 9003 9004LINUX FOR POWERPC PA SEMI PWRFICIENT 9005L: linuxppc-dev@lists.ozlabs.org 9006S: Orphan 9007F: arch/powerpc/platforms/pasemi/ 9008F: drivers/*/*pasemi* 9009F: drivers/*/*/*pasemi* 9010 9011LINUX KERNEL DUMP TEST MODULE (LKDTM) 9012M: Kees Cook <keescook@chromium.org> 9013S: Maintained 9014F: drivers/misc/lkdtm/* 9015 9016LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9017M: Alan Stern <stern@rowland.harvard.edu> 9018M: Andrea Parri <andrea.parri@amarulasolutions.com> 9019M: Will Deacon <will.deacon@arm.com> 9020M: Peter Zijlstra <peterz@infradead.org> 9021M: Boqun Feng <boqun.feng@gmail.com> 9022M: Nicholas Piggin <npiggin@gmail.com> 9023M: David Howells <dhowells@redhat.com> 9024M: Jade Alglave <j.alglave@ucl.ac.uk> 9025M: Luc Maranget <luc.maranget@inria.fr> 9026M: "Paul E. McKenney" <paulmck@linux.ibm.com> 9027R: Akira Yokosawa <akiyks@gmail.com> 9028R: Daniel Lustig <dlustig@nvidia.com> 9029L: linux-kernel@vger.kernel.org 9030L: linux-arch@vger.kernel.org 9031S: Supported 9032T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 9033F: tools/memory-model/ 9034F: Documentation/atomic_bitops.txt 9035F: Documentation/atomic_t.txt 9036F: Documentation/core-api/atomic_ops.rst 9037F: Documentation/core-api/refcount-vs-atomic.rst 9038F: Documentation/memory-barriers.txt 9039 9040LIS3LV02D ACCELEROMETER DRIVER 9041M: Eric Piel <eric.piel@tremplin-utc.net> 9042S: Maintained 9043F: Documentation/misc-devices/lis3lv02d 9044F: drivers/misc/lis3lv02d/ 9045F: drivers/platform/x86/hp_accel.c 9046 9047LIVE PATCHING 9048M: Josh Poimboeuf <jpoimboe@redhat.com> 9049M: Jiri Kosina <jikos@kernel.org> 9050M: Miroslav Benes <mbenes@suse.cz> 9051M: Petr Mladek <pmladek@suse.com> 9052R: Joe Lawrence <joe.lawrence@redhat.com> 9053S: Maintained 9054F: kernel/livepatch/ 9055F: include/linux/livepatch.h 9056F: arch/x86/include/asm/livepatch.h 9057F: arch/x86/kernel/livepatch.c 9058F: Documentation/livepatch/ 9059F: Documentation/ABI/testing/sysfs-kernel-livepatch 9060F: samples/livepatch/ 9061F: tools/testing/selftests/livepatch/ 9062L: live-patching@vger.kernel.org 9063T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9064 9065LLC (802.2) 9066L: netdev@vger.kernel.org 9067S: Odd fixes 9068F: include/linux/llc.h 9069F: include/uapi/linux/llc.h 9070F: include/net/llc* 9071F: net/llc/ 9072 9073LM73 HARDWARE MONITOR DRIVER 9074M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9075L: linux-hwmon@vger.kernel.org 9076S: Maintained 9077F: drivers/hwmon/lm73.c 9078 9079LM78 HARDWARE MONITOR DRIVER 9080M: Jean Delvare <jdelvare@suse.com> 9081L: linux-hwmon@vger.kernel.org 9082S: Maintained 9083F: Documentation/hwmon/lm78 9084F: drivers/hwmon/lm78.c 9085 9086LM83 HARDWARE MONITOR DRIVER 9087M: Jean Delvare <jdelvare@suse.com> 9088L: linux-hwmon@vger.kernel.org 9089S: Maintained 9090F: Documentation/hwmon/lm83 9091F: drivers/hwmon/lm83.c 9092 9093LM90 HARDWARE MONITOR DRIVER 9094M: Jean Delvare <jdelvare@suse.com> 9095L: linux-hwmon@vger.kernel.org 9096S: Maintained 9097F: Documentation/hwmon/lm90 9098F: Documentation/devicetree/bindings/hwmon/lm90.txt 9099F: drivers/hwmon/lm90.c 9100F: include/dt-bindings/thermal/lm90.h 9101 9102LM95234 HARDWARE MONITOR DRIVER 9103M: Guenter Roeck <linux@roeck-us.net> 9104L: linux-hwmon@vger.kernel.org 9105S: Maintained 9106F: Documentation/hwmon/lm95234 9107F: drivers/hwmon/lm95234.c 9108 9109LME2510 MEDIA DRIVER 9110M: Malcolm Priestley <tvboxspy@gmail.com> 9111L: linux-media@vger.kernel.org 9112W: https://linuxtv.org 9113Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9114S: Maintained 9115F: drivers/media/usb/dvb-usb-v2/lmedm04* 9116 9117LOADPIN SECURITY MODULE 9118M: Kees Cook <keescook@chromium.org> 9119T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9120S: Supported 9121F: security/loadpin/ 9122F: Documentation/admin-guide/LSM/LoadPin.rst 9123 9124LOCKING PRIMITIVES 9125M: Peter Zijlstra <peterz@infradead.org> 9126M: Ingo Molnar <mingo@redhat.com> 9127M: Will Deacon <will.deacon@arm.com> 9128L: linux-kernel@vger.kernel.org 9129T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9130S: Maintained 9131F: Documentation/locking/ 9132F: include/linux/lockdep.h 9133F: include/linux/spinlock*.h 9134F: arch/*/include/asm/spinlock*.h 9135F: include/linux/rwlock*.h 9136F: include/linux/mutex*.h 9137F: include/linux/rwsem*.h 9138F: arch/*/include/asm/rwsem.h 9139F: include/linux/seqlock.h 9140F: lib/locking*.[ch] 9141F: kernel/locking/ 9142X: kernel/locking/locktorture.c 9143 9144LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9145M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9146L: linux-ntfs-dev@lists.sourceforge.net 9147W: http://www.linux-ntfs.org/content/view/19/37/ 9148S: Maintained 9149F: Documentation/ldm.txt 9150F: block/partitions/ldm.* 9151 9152LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9153M: Sathya Prakash <sathya.prakash@broadcom.com> 9154M: Chaitra P B <chaitra.basappa@broadcom.com> 9155M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9156L: MPT-FusionLinux.pdl@broadcom.com 9157L: linux-scsi@vger.kernel.org 9158W: http://www.avagotech.com/support/ 9159S: Supported 9160F: drivers/message/fusion/ 9161F: drivers/scsi/mpt3sas/ 9162 9163LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9164M: Matthew Wilcox <willy@infradead.org> 9165L: linux-scsi@vger.kernel.org 9166S: Maintained 9167F: drivers/scsi/sym53c8xx_2/ 9168 9169LTC1660 DAC DRIVER 9170M: Marcus Folkesson <marcus.folkesson@gmail.com> 9171L: linux-iio@vger.kernel.org 9172S: Maintained 9173F: Documentation/devicetree/bindings/iio/dac/ltc1660.txt 9174F: drivers/iio/dac/ltc1660.c 9175 9176LTC4261 HARDWARE MONITOR DRIVER 9177M: Guenter Roeck <linux@roeck-us.net> 9178L: linux-hwmon@vger.kernel.org 9179S: Maintained 9180F: Documentation/hwmon/ltc4261 9181F: drivers/hwmon/ltc4261.c 9182 9183LTC4306 I2C MULTIPLEXER DRIVER 9184M: Michael Hennerich <michael.hennerich@analog.com> 9185W: http://ez.analog.com/community/linux-device-drivers 9186L: linux-i2c@vger.kernel.org 9187S: Supported 9188F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9189F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9190 9191LTP (Linux Test Project) 9192M: Mike Frysinger <vapier@gentoo.org> 9193M: Cyril Hrubis <chrubis@suse.cz> 9194M: Wanlong Gao <wanlong.gao@gmail.com> 9195M: Jan Stancek <jstancek@redhat.com> 9196M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9197M: Alexey Kodanev <alexey.kodanev@oracle.com> 9198L: ltp@lists.linux.it (subscribers-only) 9199W: http://linux-test-project.github.io/ 9200T: git git://github.com/linux-test-project/ltp.git 9201S: Maintained 9202 9203M68K ARCHITECTURE 9204M: Geert Uytterhoeven <geert@linux-m68k.org> 9205L: linux-m68k@lists.linux-m68k.org 9206W: http://www.linux-m68k.org/ 9207T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9208S: Maintained 9209F: arch/m68k/ 9210F: drivers/zorro/ 9211 9212M68K ON APPLE MACINTOSH 9213M: Joshua Thompson <funaho@jurai.org> 9214W: http://www.mac.linux-m68k.org/ 9215L: linux-m68k@lists.linux-m68k.org 9216S: Maintained 9217F: arch/m68k/mac/ 9218 9219M68K ON HP9000/300 9220M: Philip Blundell <philb@gnu.org> 9221W: http://www.tazenda.demon.co.uk/phil/linux-hp 9222S: Maintained 9223F: arch/m68k/hp300/ 9224 9225M88DS3103 MEDIA DRIVER 9226M: Antti Palosaari <crope@iki.fi> 9227L: linux-media@vger.kernel.org 9228W: https://linuxtv.org 9229W: http://palosaari.fi/linux/ 9230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9231T: git git://linuxtv.org/anttip/media_tree.git 9232S: Maintained 9233F: drivers/media/dvb-frontends/m88ds3103* 9234 9235M88RS2000 MEDIA DRIVER 9236M: Malcolm Priestley <tvboxspy@gmail.com> 9237L: linux-media@vger.kernel.org 9238W: https://linuxtv.org 9239Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9240S: Maintained 9241F: drivers/media/dvb-frontends/m88rs2000* 9242 9243MA901 MASTERKIT USB FM RADIO DRIVER 9244M: Alexey Klimov <klimov.linux@gmail.com> 9245L: linux-media@vger.kernel.org 9246T: git git://linuxtv.org/media_tree.git 9247S: Maintained 9248F: drivers/media/radio/radio-ma901.c 9249 9250MAC80211 9251M: Johannes Berg <johannes@sipsolutions.net> 9252L: linux-wireless@vger.kernel.org 9253W: http://wireless.kernel.org/ 9254T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9256S: Maintained 9257F: Documentation/networking/mac80211-injection.txt 9258F: include/net/mac80211.h 9259F: net/mac80211/ 9260F: drivers/net/wireless/mac80211_hwsim.[ch] 9261F: Documentation/networking/mac80211_hwsim/README 9262 9263MAILBOX API 9264M: Jassi Brar <jassisinghbrar@gmail.com> 9265L: linux-kernel@vger.kernel.org 9266S: Maintained 9267F: drivers/mailbox/ 9268F: include/linux/mailbox_client.h 9269F: include/linux/mailbox_controller.h 9270 9271MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9272M: Michael Kerrisk <mtk.manpages@gmail.com> 9273W: http://www.kernel.org/doc/man-pages 9274L: linux-man@vger.kernel.org 9275S: Maintained 9276 9277MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9278M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9279L: linux-mips@vger.kernel.org 9280S: Maintained 9281F: arch/mips/boot/dts/img/pistachio_marduk.dts 9282 9283MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9284M: Andrew Lunn <andrew@lunn.ch> 9285M: Vivien Didelot <vivien.didelot@gmail.com> 9286L: netdev@vger.kernel.org 9287S: Maintained 9288F: drivers/net/dsa/mv88e6xxx/ 9289F: include/linux/platform_data/mv88e6xxx.h 9290F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9291 9292MARVELL ARMADA DRM SUPPORT 9293M: Russell King <linux@armlinux.org.uk> 9294S: Maintained 9295T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9296T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9297F: drivers/gpu/drm/armada/ 9298F: include/uapi/drm/armada_drm.h 9299F: Documentation/devicetree/bindings/display/armada/ 9300 9301MARVELL ARMADA 3700 PHY DRIVERS 9302M: Miquel Raynal <miquel.raynal@bootlin.com> 9303S: Maintained 9304F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 9305F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 9306F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 9307F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 9308 9309MARVELL CRYPTO DRIVER 9310M: Boris Brezillon <bbrezillon@kernel.org> 9311M: Arnaud Ebalard <arno@natisbad.org> 9312F: drivers/crypto/marvell/ 9313S: Maintained 9314L: linux-crypto@vger.kernel.org 9315 9316MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 9317M: Mirko Lindner <mlindner@marvell.com> 9318M: Stephen Hemminger <stephen@networkplumber.org> 9319L: netdev@vger.kernel.org 9320S: Maintained 9321F: drivers/net/ethernet/marvell/sk* 9322 9323MARVELL LIBERTAS WIRELESS DRIVER 9324L: libertas-dev@lists.infradead.org 9325S: Orphan 9326F: drivers/net/wireless/marvell/libertas/ 9327 9328MARVELL MACCHIATOBIN SUPPORT 9329M: Russell King <linux@armlinux.org.uk> 9330L: linux-arm-kernel@lists.infradead.org 9331S: Maintained 9332F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 9333 9334MARVELL MV643XX ETHERNET DRIVER 9335M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 9336L: netdev@vger.kernel.org 9337S: Maintained 9338F: drivers/net/ethernet/marvell/mv643xx_eth.* 9339F: include/linux/mv643xx.h 9340 9341MARVELL MV88X3310 PHY DRIVER 9342M: Russell King <linux@armlinux.org.uk> 9343L: netdev@vger.kernel.org 9344S: Maintained 9345F: drivers/net/phy/marvell10g.c 9346 9347MARVELL MVEBU THERMAL DRIVER 9348M: Miquel Raynal <miquel.raynal@bootlin.com> 9349S: Maintained 9350F: drivers/thermal/armada_thermal.c 9351 9352MARVELL MVNETA ETHERNET DRIVER 9353M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 9354L: netdev@vger.kernel.org 9355S: Maintained 9356F: drivers/net/ethernet/marvell/mvneta.* 9357 9358MARVELL MWIFIEX WIRELESS DRIVER 9359M: Amitkumar Karwar <amitkarwar@gmail.com> 9360M: Nishant Sarmukadam <nishants@marvell.com> 9361M: Ganapathi Bhat <gbhat@marvell.com> 9362M: Xinming Hu <huxinming820@gmail.com> 9363L: linux-wireless@vger.kernel.org 9364S: Maintained 9365F: drivers/net/wireless/marvell/mwifiex/ 9366 9367MARVELL MWL8K WIRELESS DRIVER 9368M: Lennert Buytenhek <buytenh@wantstofly.org> 9369L: linux-wireless@vger.kernel.org 9370S: Odd Fixes 9371F: drivers/net/wireless/marvell/mwl8k.c 9372 9373MARVELL NAND CONTROLLER DRIVER 9374M: Miquel Raynal <miquel.raynal@bootlin.com> 9375L: linux-mtd@lists.infradead.org 9376S: Maintained 9377F: drivers/mtd/nand/raw/marvell_nand.c 9378F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 9379 9380MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 9381M: Nicolas Pitre <nico@fluxnic.net> 9382S: Odd Fixes 9383F: drivers/mmc/host/mvsdio.* 9384 9385MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 9386M: Hu Ziji <huziji@marvell.com> 9387L: linux-mmc@vger.kernel.org 9388S: Supported 9389F: drivers/mmc/host/sdhci-xenon* 9390F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 9391 9392MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 9393M: Sunil Goutham <sgoutham@marvell.com> 9394M: Linu Cherian <lcherian@marvell.com> 9395M: Geetha sowjanya <gakula@marvell.com> 9396M: Jerin Jacob <jerinj@marvell.com> 9397L: netdev@vger.kernel.org 9398S: Supported 9399F: drivers/net/ethernet/marvell/octeontx2/af/ 9400 9401MATROX FRAMEBUFFER DRIVER 9402L: linux-fbdev@vger.kernel.org 9403S: Orphan 9404F: drivers/video/fbdev/matrox/matroxfb_* 9405F: include/uapi/linux/matroxfb.h 9406 9407MAX16065 HARDWARE MONITOR DRIVER 9408M: Guenter Roeck <linux@roeck-us.net> 9409L: linux-hwmon@vger.kernel.org 9410S: Maintained 9411F: Documentation/hwmon/max16065 9412F: drivers/hwmon/max16065.c 9413 9414MAX2175 SDR TUNER DRIVER 9415M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9416L: linux-media@vger.kernel.org 9417T: git git://linuxtv.org/media_tree.git 9418S: Maintained 9419F: Documentation/devicetree/bindings/media/i2c/max2175.txt 9420F: Documentation/media/v4l-drivers/max2175.rst 9421F: drivers/media/i2c/max2175* 9422F: include/uapi/linux/max2175.h 9423 9424MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 9425L: linux-hwmon@vger.kernel.org 9426S: Orphan 9427F: Documentation/hwmon/max6650 9428F: drivers/hwmon/max6650.c 9429 9430MAX6697 HARDWARE MONITOR DRIVER 9431M: Guenter Roeck <linux@roeck-us.net> 9432L: linux-hwmon@vger.kernel.org 9433S: Maintained 9434F: Documentation/hwmon/max6697 9435F: Documentation/devicetree/bindings/hwmon/max6697.txt 9436F: drivers/hwmon/max6697.c 9437F: include/linux/platform_data/max6697.h 9438 9439MAX9860 MONO AUDIO VOICE CODEC DRIVER 9440M: Peter Rosin <peda@axentia.se> 9441L: alsa-devel@alsa-project.org (moderated for non-subscribers) 9442S: Maintained 9443F: Documentation/devicetree/bindings/sound/max9860.txt 9444F: sound/soc/codecs/max9860.* 9445 9446MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 9447M: Javier Martinez Canillas <javier@dowhile0.org> 9448L: linux-kernel@vger.kernel.org 9449S: Supported 9450F: drivers/regulator/max77802-regulator.c 9451F: Documentation/devicetree/bindings/*/*max77802.txt 9452F: include/dt-bindings/*/*max77802.h 9453 9454MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 9455M: Krzysztof Kozlowski <krzk@kernel.org> 9456M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9457L: linux-pm@vger.kernel.org 9458S: Supported 9459F: drivers/power/supply/max14577_charger.c 9460F: drivers/power/supply/max77693_charger.c 9461 9462MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 9463M: Chanwoo Choi <cw00.choi@samsung.com> 9464M: Krzysztof Kozlowski <krzk@kernel.org> 9465M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9466L: linux-kernel@vger.kernel.org 9467S: Supported 9468F: drivers/*/max14577*.c 9469F: drivers/*/max77686*.c 9470F: drivers/*/max77693*.c 9471F: drivers/extcon/extcon-max14577.c 9472F: drivers/extcon/extcon-max77693.c 9473F: drivers/rtc/rtc-max77686.c 9474F: drivers/clk/clk-max77686.c 9475F: Documentation/devicetree/bindings/mfd/max14577.txt 9476F: Documentation/devicetree/bindings/*/max77686.txt 9477F: Documentation/devicetree/bindings/mfd/max77693.txt 9478F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 9479F: include/linux/mfd/max14577*.h 9480F: include/linux/mfd/max77686*.h 9481F: include/linux/mfd/max77693*.h 9482 9483MAXIRADIO FM RADIO RECEIVER DRIVER 9484M: Hans Verkuil <hverkuil@xs4all.nl> 9485L: linux-media@vger.kernel.org 9486T: git git://linuxtv.org/media_tree.git 9487W: https://linuxtv.org 9488S: Maintained 9489F: drivers/media/radio/radio-maxiradio* 9490 9491MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 9492M: Peter Rosin <peda@axentia.se> 9493L: linux-iio@vger.kernel.org 9494S: Maintained 9495F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 9496F: drivers/iio/potentiometer/mcp4018.c 9497F: drivers/iio/potentiometer/mcp4531.c 9498 9499MCR20A IEEE-802.15.4 RADIO DRIVER 9500M: Xue Liu <liuxuenetmail@gmail.com> 9501L: linux-wpan@vger.kernel.org 9502W: https://github.com/xueliu/mcr20a-linux 9503S: Maintained 9504F: drivers/net/ieee802154/mcr20a.c 9505F: drivers/net/ieee802154/mcr20a.h 9506F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 9507 9508MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 9509M: William Breathitt Gray <vilhelm.gray@gmail.com> 9510L: linux-iio@vger.kernel.org 9511S: Maintained 9512F: drivers/iio/dac/cio-dac.c 9513 9514MEDIA DRIVERS FOR ASCOT2E 9515M: Sergey Kozlov <serjk@netup.ru> 9516M: Abylay Ospan <aospan@netup.ru> 9517L: linux-media@vger.kernel.org 9518W: https://linuxtv.org 9519W: http://netup.tv/ 9520T: git git://linuxtv.org/media_tree.git 9521S: Supported 9522F: drivers/media/dvb-frontends/ascot2e* 9523 9524MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 9525M: Jasmin Jessich <jasmin@anw.at> 9526L: linux-media@vger.kernel.org 9527W: https://linuxtv.org 9528T: git git://linuxtv.org/media_tree.git 9529S: Maintained 9530F: drivers/media/dvb-frontends/cxd2099* 9531 9532MEDIA DRIVERS FOR CXD2841ER 9533M: Sergey Kozlov <serjk@netup.ru> 9534M: Abylay Ospan <aospan@netup.ru> 9535L: linux-media@vger.kernel.org 9536W: https://linuxtv.org 9537W: http://netup.tv/ 9538T: git git://linuxtv.org/media_tree.git 9539S: Supported 9540F: drivers/media/dvb-frontends/cxd2841er* 9541 9542MEDIA DRIVERS FOR CXD2880 9543M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 9544L: linux-media@vger.kernel.org 9545W: http://linuxtv.org/ 9546T: git git://linuxtv.org/media_tree.git 9547S: Supported 9548F: drivers/media/dvb-frontends/cxd2880/* 9549F: drivers/media/spi/cxd2880* 9550 9551MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 9552L: linux-media@vger.kernel.org 9553W: https://linuxtv.org 9554T: git git://linuxtv.org/media_tree.git 9555S: Orphan 9556F: drivers/media/pci/ddbridge/* 9557 9558MEDIA DRIVERS FOR FREESCALE IMX 9559M: Steve Longerbeam <slongerbeam@gmail.com> 9560M: Philipp Zabel <p.zabel@pengutronix.de> 9561L: linux-media@vger.kernel.org 9562T: git git://linuxtv.org/media_tree.git 9563S: Maintained 9564F: Documentation/devicetree/bindings/media/imx.txt 9565F: Documentation/media/v4l-drivers/imx.rst 9566F: drivers/staging/media/imx/ 9567F: include/linux/imx-media.h 9568F: include/media/imx.h 9569 9570MEDIA DRIVER FOR FREESCALE IMX PXP 9571M: Philipp Zabel <p.zabel@pengutronix.de> 9572L: linux-media@vger.kernel.org 9573T: git git://linuxtv.org/media_tree.git 9574S: Maintained 9575F: drivers/media/platform/imx-pxp.[ch] 9576 9577MEDIA DRIVERS FOR FREESCALE IMX7 9578M: Rui Miguel Silva <rmfrfs@gmail.com> 9579L: linux-media@vger.kernel.org 9580T: git git://linuxtv.org/media_tree.git 9581S: Maintained 9582F: Documentation/devicetree/bindings/media/imx7-csi.txt 9583F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 9584F: Documentation/media/v4l-drivers/imx7.rst 9585F: drivers/staging/media/imx/imx7-media-csi.c 9586F: drivers/staging/media/imx/imx7-mipi-csis.c 9587 9588MEDIA DRIVERS FOR HELENE 9589M: Abylay Ospan <aospan@netup.ru> 9590L: linux-media@vger.kernel.org 9591W: https://linuxtv.org 9592W: http://netup.tv/ 9593T: git git://linuxtv.org/media_tree.git 9594S: Supported 9595F: drivers/media/dvb-frontends/helene* 9596 9597MEDIA DRIVERS FOR HORUS3A 9598M: Sergey Kozlov <serjk@netup.ru> 9599M: Abylay Ospan <aospan@netup.ru> 9600L: linux-media@vger.kernel.org 9601W: https://linuxtv.org 9602W: http://netup.tv/ 9603T: git git://linuxtv.org/media_tree.git 9604S: Supported 9605F: drivers/media/dvb-frontends/horus3a* 9606 9607MEDIA DRIVERS FOR LNBH25 9608M: Sergey Kozlov <serjk@netup.ru> 9609M: Abylay Ospan <aospan@netup.ru> 9610L: linux-media@vger.kernel.org 9611W: https://linuxtv.org 9612W: http://netup.tv/ 9613T: git git://linuxtv.org/media_tree.git 9614S: Supported 9615F: drivers/media/dvb-frontends/lnbh25* 9616 9617MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 9618L: linux-media@vger.kernel.org 9619W: https://linuxtv.org 9620T: git git://linuxtv.org/media_tree.git 9621S: Orphan 9622F: drivers/media/dvb-frontends/mxl5xx* 9623 9624MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 9625M: Sergey Kozlov <serjk@netup.ru> 9626M: Abylay Ospan <aospan@netup.ru> 9627L: linux-media@vger.kernel.org 9628W: https://linuxtv.org 9629W: http://netup.tv/ 9630T: git git://linuxtv.org/media_tree.git 9631S: Supported 9632F: drivers/media/pci/netup_unidvb/* 9633 9634MEDIA DRIVERS FOR RENESAS - CEU 9635M: Jacopo Mondi <jacopo@jmondi.org> 9636L: linux-media@vger.kernel.org 9637L: linux-renesas-soc@vger.kernel.org 9638T: git git://linuxtv.org/media_tree.git 9639S: Supported 9640F: Documentation/devicetree/bindings/media/renesas,ceu.txt 9641F: drivers/media/platform/renesas-ceu.c 9642F: include/media/drv-intf/renesas-ceu.h 9643 9644MEDIA DRIVERS FOR RENESAS - DRIF 9645M: Ramesh Shanmugasundaram <ramesh.shanmugasundaram@bp.renesas.com> 9646L: linux-media@vger.kernel.org 9647L: linux-renesas-soc@vger.kernel.org 9648T: git git://linuxtv.org/media_tree.git 9649S: Supported 9650F: Documentation/devicetree/bindings/media/renesas,drif.txt 9651F: drivers/media/platform/rcar_drif.c 9652 9653MEDIA DRIVERS FOR RENESAS - FCP 9654M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9655L: linux-media@vger.kernel.org 9656L: linux-renesas-soc@vger.kernel.org 9657T: git git://linuxtv.org/media_tree.git 9658S: Supported 9659F: Documentation/devicetree/bindings/media/renesas,fcp.txt 9660F: drivers/media/platform/rcar-fcp.c 9661F: include/media/rcar-fcp.h 9662 9663MEDIA DRIVERS FOR RENESAS - FDP1 9664M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9665L: linux-media@vger.kernel.org 9666L: linux-renesas-soc@vger.kernel.org 9667T: git git://linuxtv.org/media_tree.git 9668S: Supported 9669F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 9670F: drivers/media/platform/rcar_fdp1.c 9671 9672MEDIA DRIVERS FOR RENESAS - VIN 9673M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 9674L: linux-media@vger.kernel.org 9675L: linux-renesas-soc@vger.kernel.org 9676T: git git://linuxtv.org/media_tree.git 9677S: Supported 9678F: Documentation/devicetree/bindings/media/renesas,rcar-csi2.txt 9679F: Documentation/devicetree/bindings/media/rcar_vin.txt 9680F: drivers/media/platform/rcar-vin/ 9681 9682MEDIA DRIVERS FOR RENESAS - VSP1 9683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 9684M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 9685L: linux-media@vger.kernel.org 9686L: linux-renesas-soc@vger.kernel.org 9687T: git git://linuxtv.org/media_tree.git 9688S: Supported 9689F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 9690F: drivers/media/platform/vsp1/ 9691 9692MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 9693L: linux-media@vger.kernel.org 9694W: https://linuxtv.org 9695T: git git://linuxtv.org/media_tree.git 9696S: Orphan 9697F: drivers/media/dvb-frontends/stv0910* 9698 9699MEDIA DRIVERS FOR ST STV6111 TUNER ICs 9700L: linux-media@vger.kernel.org 9701W: https://linuxtv.org 9702T: git git://linuxtv.org/media_tree.git 9703S: Orphan 9704F: drivers/media/dvb-frontends/stv6111* 9705 9706MEDIA DRIVERS FOR STM32 - DCMI 9707M: Hugues Fruchet <hugues.fruchet@st.com> 9708L: linux-media@vger.kernel.org 9709T: git git://linuxtv.org/media_tree.git 9710S: Supported 9711F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 9712F: drivers/media/platform/stm32/stm32-dcmi.c 9713 9714MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 9715M: Dmitry Osipenko <digetx@gmail.com> 9716L: linux-media@vger.kernel.org 9717L: linux-tegra@vger.kernel.org 9718T: git git://linuxtv.org/media_tree.git 9719S: Maintained 9720F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 9721F: drivers/staging/media/tegra-vde/ 9722 9723MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 9724M: Mauro Carvalho Chehab <mchehab@kernel.org> 9725P: LinuxTV.org Project 9726L: linux-media@vger.kernel.org 9727W: https://linuxtv.org 9728Q: http://patchwork.kernel.org/project/linux-media/list/ 9729T: git git://linuxtv.org/media_tree.git 9730S: Maintained 9731F: Documentation/devicetree/bindings/media/ 9732F: Documentation/media/ 9733F: drivers/media/ 9734F: drivers/staging/media/ 9735F: include/linux/platform_data/media/ 9736F: include/media/ 9737F: include/uapi/linux/dvb/ 9738F: include/uapi/linux/videodev2.h 9739F: include/uapi/linux/media.h 9740F: include/uapi/linux/v4l2-* 9741F: include/uapi/linux/meye.h 9742F: include/uapi/linux/ivtv* 9743F: include/uapi/linux/uvcvideo.h 9744 9745MEDIATEK BLUETOOTH DRIVER 9746M: Sean Wang <sean.wang@mediatek.com> 9747L: linux-bluetooth@vger.kernel.org 9748L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9749S: Maintained 9750F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 9751F: drivers/bluetooth/btmtkuart.c 9752 9753MEDIATEK CIR DRIVER 9754M: Sean Wang <sean.wang@mediatek.com> 9755S: Maintained 9756F: drivers/media/rc/mtk-cir.c 9757 9758MEDIATEK DMA DRIVER 9759M: Sean Wang <sean.wang@mediatek.com> 9760L: dmaengine@vger.kernel.org 9761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9762L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9763S: Maintained 9764F: Documentation/devicetree/bindings/dma/mtk-* 9765F: drivers/dma/mediatek/ 9766 9767MEDIATEK PMIC LED DRIVER 9768M: Sean Wang <sean.wang@mediatek.com> 9769S: Maintained 9770F: drivers/leds/leds-mt6323.c 9771F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 9772 9773MEDIATEK ETHERNET DRIVER 9774M: Felix Fietkau <nbd@openwrt.org> 9775M: John Crispin <john@phrozen.org> 9776M: Sean Wang <sean.wang@mediatek.com> 9777M: Nelson Chang <nelson.chang@mediatek.com> 9778L: netdev@vger.kernel.org 9779S: Maintained 9780F: drivers/net/ethernet/mediatek/ 9781 9782MEDIATEK SWITCH DRIVER 9783M: Sean Wang <sean.wang@mediatek.com> 9784L: netdev@vger.kernel.org 9785S: Maintained 9786F: drivers/net/dsa/mt7530.* 9787F: net/dsa/tag_mtk.c 9788 9789MEDIATEK JPEG DRIVER 9790M: Rick Chang <rick.chang@mediatek.com> 9791M: Bin Liu <bin.liu@mediatek.com> 9792S: Supported 9793F: drivers/media/platform/mtk-jpeg/ 9794F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 9795 9796MEDIATEK MDP DRIVER 9797M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 9798M: Houlong Wei <houlong.wei@mediatek.com> 9799M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9800S: Supported 9801F: drivers/media/platform/mtk-mdp/ 9802F: drivers/media/platform/mtk-vpu/ 9803F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 9804 9805MEDIATEK MEDIA DRIVER 9806M: Tiffany Lin <tiffany.lin@mediatek.com> 9807M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 9808S: Supported 9809F: drivers/media/platform/mtk-vcodec/ 9810F: drivers/media/platform/mtk-vpu/ 9811F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 9812F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 9813 9814MEDIATEK MT76 WIRELESS LAN DRIVER 9815M: Felix Fietkau <nbd@nbd.name> 9816M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 9817L: linux-wireless@vger.kernel.org 9818S: Maintained 9819F: drivers/net/wireless/mediatek/mt76/ 9820 9821MEDIATEK MT7601U WIRELESS LAN DRIVER 9822M: Jakub Kicinski <kubakici@wp.pl> 9823L: linux-wireless@vger.kernel.org 9824S: Maintained 9825F: drivers/net/wireless/mediatek/mt7601u/ 9826 9827MEDIATEK NAND CONTROLLER DRIVER 9828M: Xiaolei Li <xiaolei.li@mediatek.com> 9829L: linux-mtd@lists.infradead.org 9830S: Maintained 9831F: drivers/mtd/nand/raw/mtk_* 9832F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 9833 9834MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 9835M: Sean Wang <sean.wang@mediatek.com> 9836S: Maintained 9837F: drivers/char/hw_random/mtk-rng.c 9838 9839MEDIATEK USB3 DRD IP DRIVER 9840M: Chunfeng Yun <chunfeng.yun@mediatek.com> 9841L: linux-usb@vger.kernel.org (moderated for non-subscribers) 9842L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9843L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 9844S: Maintained 9845F: drivers/usb/mtu3/ 9846 9847MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 9848M: Peter Senna Tschudin <peter.senna@gmail.com> 9849M: Martin Donnelly <martin.donnelly@ge.com> 9850M: Martyn Welch <martyn.welch@collabora.co.uk> 9851S: Maintained 9852F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 9853F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 9854 9855MEGARAID SCSI/SAS DRIVERS 9856M: Kashyap Desai <kashyap.desai@broadcom.com> 9857M: Sumit Saxena <sumit.saxena@broadcom.com> 9858M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 9859L: megaraidlinux.pdl@broadcom.com 9860L: linux-scsi@vger.kernel.org 9861W: http://www.avagotech.com/support/ 9862S: Maintained 9863F: Documentation/scsi/megaraid.txt 9864F: drivers/scsi/megaraid.* 9865F: drivers/scsi/megaraid/ 9866 9867MELEXIS MLX90614 DRIVER 9868M: Crt Mori <cmo@melexis.com> 9869L: linux-iio@vger.kernel.org 9870W: http://www.melexis.com 9871S: Supported 9872F: drivers/iio/temperature/mlx90614.c 9873 9874MELEXIS MLX90632 DRIVER 9875M: Crt Mori <cmo@melexis.com> 9876L: linux-iio@vger.kernel.org 9877W: http://www.melexis.com 9878S: Supported 9879F: drivers/iio/temperature/mlx90632.c 9880 9881MELFAS MIP4 TOUCHSCREEN DRIVER 9882M: Sangwon Jee <jeesw@melfas.com> 9883W: http://www.melfas.com 9884S: Supported 9885F: drivers/input/touchscreen/melfas_mip4.c 9886F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 9887 9888MELLANOX ETHERNET DRIVER (mlx4_en) 9889M: Tariq Toukan <tariqt@mellanox.com> 9890L: netdev@vger.kernel.org 9891S: Supported 9892W: http://www.mellanox.com 9893Q: http://patchwork.ozlabs.org/project/netdev/list/ 9894F: drivers/net/ethernet/mellanox/mlx4/en_* 9895 9896MELLANOX ETHERNET DRIVER (mlx5e) 9897M: Saeed Mahameed <saeedm@mellanox.com> 9898L: netdev@vger.kernel.org 9899S: Supported 9900W: http://www.mellanox.com 9901Q: http://patchwork.ozlabs.org/project/netdev/list/ 9902F: drivers/net/ethernet/mellanox/mlx5/core/en_* 9903 9904MELLANOX ETHERNET INNOVA DRIVERS 9905R: Boris Pismenny <borisp@mellanox.com> 9906L: netdev@vger.kernel.org 9907S: Supported 9908W: http://www.mellanox.com 9909Q: http://patchwork.ozlabs.org/project/netdev/list/ 9910F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 9911F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 9912F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 9913F: include/linux/mlx5/mlx5_ifc_fpga.h 9914 9915MELLANOX ETHERNET INNOVA IPSEC DRIVER 9916R: Boris Pismenny <borisp@mellanox.com> 9917L: netdev@vger.kernel.org 9918S: Supported 9919W: http://www.mellanox.com 9920Q: http://patchwork.ozlabs.org/project/netdev/list/ 9921F: drivers/net/ethernet/mellanox/mlx5/core/en_ipsec/* 9922F: drivers/net/ethernet/mellanox/mlx5/core/ipsec* 9923 9924MELLANOX ETHERNET SWITCH DRIVERS 9925M: Jiri Pirko <jiri@mellanox.com> 9926M: Ido Schimmel <idosch@mellanox.com> 9927L: netdev@vger.kernel.org 9928S: Supported 9929W: http://www.mellanox.com 9930Q: http://patchwork.ozlabs.org/project/netdev/list/ 9931F: drivers/net/ethernet/mellanox/mlxsw/ 9932F: tools/testing/selftests/drivers/net/mlxsw/ 9933 9934MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 9935M: mlxsw@mellanox.com 9936L: netdev@vger.kernel.org 9937S: Supported 9938W: http://www.mellanox.com 9939Q: http://patchwork.ozlabs.org/project/netdev/list/ 9940F: drivers/net/ethernet/mellanox/mlxfw/ 9941 9942MELLANOX HARDWARE PLATFORM SUPPORT 9943M: Andy Shevchenko <andy@infradead.org> 9944M: Darren Hart <dvhart@infradead.org> 9945M: Vadim Pasternak <vadimp@mellanox.com> 9946L: platform-driver-x86@vger.kernel.org 9947S: Supported 9948F: drivers/platform/mellanox/ 9949F: include/linux/platform_data/mlxreg.h 9950 9951MELLANOX MLX4 core VPI driver 9952M: Tariq Toukan <tariqt@mellanox.com> 9953L: netdev@vger.kernel.org 9954L: linux-rdma@vger.kernel.org 9955W: http://www.mellanox.com 9956Q: http://patchwork.ozlabs.org/project/netdev/list/ 9957S: Supported 9958F: drivers/net/ethernet/mellanox/mlx4/ 9959F: include/linux/mlx4/ 9960 9961MELLANOX MLX4 IB driver 9962M: Yishai Hadas <yishaih@mellanox.com> 9963L: linux-rdma@vger.kernel.org 9964W: http://www.mellanox.com 9965Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9966S: Supported 9967F: drivers/infiniband/hw/mlx4/ 9968F: include/linux/mlx4/ 9969F: include/uapi/rdma/mlx4-abi.h 9970 9971MELLANOX MLX5 core VPI driver 9972M: Saeed Mahameed <saeedm@mellanox.com> 9973M: Leon Romanovsky <leonro@mellanox.com> 9974L: netdev@vger.kernel.org 9975L: linux-rdma@vger.kernel.org 9976W: http://www.mellanox.com 9977Q: http://patchwork.ozlabs.org/project/netdev/list/ 9978S: Supported 9979F: drivers/net/ethernet/mellanox/mlx5/core/ 9980F: include/linux/mlx5/ 9981 9982MELLANOX MLX5 IB driver 9983M: Leon Romanovsky <leonro@mellanox.com> 9984L: linux-rdma@vger.kernel.org 9985W: http://www.mellanox.com 9986Q: http://patchwork.kernel.org/project/linux-rdma/list/ 9987S: Supported 9988F: drivers/infiniband/hw/mlx5/ 9989F: include/linux/mlx5/ 9990F: include/uapi/rdma/mlx5-abi.h 9991 9992MELLANOX MLXCPLD I2C AND MUX DRIVER 9993M: Vadim Pasternak <vadimp@mellanox.com> 9994M: Michael Shych <michaelsh@mellanox.com> 9995L: linux-i2c@vger.kernel.org 9996S: Supported 9997F: drivers/i2c/busses/i2c-mlxcpld.c 9998F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 9999F: Documentation/i2c/busses/i2c-mlxcpld 10000 10001MELLANOX MLXCPLD LED DRIVER 10002M: Vadim Pasternak <vadimp@mellanox.com> 10003L: linux-leds@vger.kernel.org 10004S: Supported 10005F: drivers/leds/leds-mlxcpld.c 10006F: drivers/leds/leds-mlxreg.c 10007F: Documentation/leds/leds-mlxcpld.txt 10008 10009MELLANOX PLATFORM DRIVER 10010M: Vadim Pasternak <vadimp@mellanox.com> 10011L: platform-driver-x86@vger.kernel.org 10012S: Supported 10013F: drivers/platform/x86/mlx-platform.c 10014 10015MEMBARRIER SUPPORT 10016M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10017M: "Paul E. McKenney" <paulmck@linux.ibm.com> 10018L: linux-kernel@vger.kernel.org 10019S: Supported 10020F: kernel/sched/membarrier.c 10021F: include/uapi/linux/membarrier.h 10022F: arch/powerpc/include/asm/membarrier.h 10023 10024MEMBLOCK 10025M: Mike Rapoport <rppt@linux.ibm.com> 10026L: linux-mm@kvack.org 10027S: Maintained 10028F: include/linux/memblock.h 10029F: mm/memblock.c 10030F: Documentation/core-api/boot-time-mm.rst 10031 10032MEMORY MANAGEMENT 10033L: linux-mm@kvack.org 10034W: http://www.linux-mm.org 10035S: Maintained 10036F: include/linux/mm.h 10037F: include/linux/gfp.h 10038F: include/linux/mmzone.h 10039F: include/linux/memory_hotplug.h 10040F: include/linux/vmalloc.h 10041F: mm/ 10042 10043MEMORY TECHNOLOGY DEVICES (MTD) 10044M: David Woodhouse <dwmw2@infradead.org> 10045M: Brian Norris <computersforpeace@gmail.com> 10046M: Boris Brezillon <bbrezillon@kernel.org> 10047M: Marek Vasut <marek.vasut@gmail.com> 10048M: Richard Weinberger <richard@nod.at> 10049L: linux-mtd@lists.infradead.org 10050W: http://www.linux-mtd.infradead.org/ 10051Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10052T: git git://git.infradead.org/linux-mtd.git master 10053T: git git://git.infradead.org/linux-mtd.git mtd/next 10054S: Maintained 10055F: Documentation/devicetree/bindings/mtd/ 10056F: drivers/mtd/ 10057F: include/linux/mtd/ 10058F: include/uapi/mtd/ 10059 10060MEN A21 WATCHDOG DRIVER 10061M: Johannes Thumshirn <morbidrsa@gmail.com> 10062L: linux-watchdog@vger.kernel.org 10063S: Maintained 10064F: drivers/watchdog/mena21_wdt.c 10065 10066MEN CHAMELEON BUS (mcb) 10067M: Johannes Thumshirn <morbidrsa@gmail.com> 10068S: Maintained 10069F: drivers/mcb/ 10070F: include/linux/mcb.h 10071F: Documentation/men-chameleon-bus.txt 10072 10073MEN F21BMC (Board Management Controller) 10074M: Andreas Werner <andreas.werner@men.de> 10075S: Supported 10076F: drivers/mfd/menf21bmc.c 10077F: drivers/watchdog/menf21bmc_wdt.c 10078F: drivers/leds/leds-menf21bmc.c 10079F: drivers/hwmon/menf21bmc_hwmon.c 10080F: Documentation/hwmon/menf21bmc 10081 10082MEN Z069 WATCHDOG DRIVER 10083M: Johannes Thumshirn <jth@kernel.org> 10084L: linux-watchdog@vger.kernel.org 10085S: Maintained 10086F: drivers/watchdog/menz69_wdt.c 10087 10088MESON AO CEC DRIVER FOR AMLOGIC SOCS 10089M: Neil Armstrong <narmstrong@baylibre.com> 10090L: linux-media@lists.freedesktop.org 10091L: linux-amlogic@lists.infradead.org 10092W: http://linux-meson.com/ 10093S: Supported 10094F: drivers/media/platform/meson/ao-cec.c 10095F: Documentation/devicetree/bindings/media/meson-ao-cec.txt 10096T: git git://linuxtv.org/media_tree.git 10097 10098MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10099M: Liang Yang <liang.yang@amlogic.com> 10100L: linux-mtd@lists.infradead.org 10101S: Maintained 10102F: drivers/mtd/nand/raw/meson_* 10103F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10104 10105METHODE UDPU SUPPORT 10106M: Vladimir Vid <vladimir.vid@sartura.hr> 10107S: Maintained 10108F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10109 10110MICROBLAZE ARCHITECTURE 10111M: Michal Simek <monstr@monstr.eu> 10112W: http://www.monstr.eu/fdt/ 10113T: git git://git.monstr.eu/linux-2.6-microblaze.git 10114S: Supported 10115F: arch/microblaze/ 10116 10117MICROCHIP AT91 SERIAL DRIVER 10118M: Richard Genoud <richard.genoud@gmail.com> 10119S: Maintained 10120F: drivers/tty/serial/atmel_serial.c 10121F: drivers/tty/serial/atmel_serial.h 10122F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10123 10124MICROCHIP AUDIO ASOC DRIVERS 10125M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10126L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10127S: Supported 10128F: sound/soc/atmel 10129 10130MICROCHIP DMA DRIVER 10131M: Ludovic Desroches <ludovic.desroches@microchip.com> 10132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10133L: dmaengine@vger.kernel.org 10134S: Supported 10135F: drivers/dma/at_hdmac.c 10136F: drivers/dma/at_hdmac_regs.h 10137F: include/linux/platform_data/dma-atmel.h 10138F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10139F: include/dt-bindings/dma/at91.h 10140 10141MICROCHIP ECC DRIVER 10142M: Tudor Ambarus <tudor.ambarus@microchip.com> 10143L: linux-crypto@vger.kernel.org 10144S: Maintained 10145F: drivers/crypto/atmel-ecc.* 10146 10147MICROCHIP I2C DRIVER 10148M: Ludovic Desroches <ludovic.desroches@microchip.com> 10149L: linux-i2c@vger.kernel.org 10150S: Supported 10151F: drivers/i2c/busses/i2c-at91.c 10152 10153MICROCHIP ISC DRIVER 10154M: Eugen Hristev <eugen.hristev@microchip.com> 10155L: linux-media@vger.kernel.org 10156S: Supported 10157F: drivers/media/platform/atmel/atmel-isc.c 10158F: drivers/media/platform/atmel/atmel-isc-regs.h 10159F: Documentation/devicetree/bindings/media/atmel-isc.txt 10160 10161MICROCHIP ISI DRIVER 10162M: Eugen Hristev <eugen.hristev@microchip.com> 10163L: linux-media@vger.kernel.org 10164S: Supported 10165F: drivers/media/platform/atmel/atmel-isi.c 10166F: drivers/media/platform/atmel/atmel-isi.h 10167 10168MICROCHIP AT91 USART MFD DRIVER 10169M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10170L: linux-kernel@vger.kernel.org 10171S: Supported 10172F: drivers/mfd/at91-usart.c 10173F: include/dt-bindings/mfd/at91-usart.h 10174F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10175 10176MICROCHIP AT91 USART SPI DRIVER 10177M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10178L: linux-spi@vger.kernel.org 10179S: Supported 10180F: drivers/spi/spi-at91-usart.c 10181F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10182 10183MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10184M: Woojung Huh <Woojung.Huh@microchip.com> 10185M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10186L: netdev@vger.kernel.org 10187S: Maintained 10188F: net/dsa/tag_ksz.c 10189F: drivers/net/dsa/microchip/* 10190F: include/linux/platform_data/microchip-ksz.h 10191F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10192 10193MICROCHIP LAN743X ETHERNET DRIVER 10194M: Bryan Whitehead <bryan.whitehead@microchip.com> 10195M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10196L: netdev@vger.kernel.org 10197S: Maintained 10198F: drivers/net/ethernet/microchip/lan743x_* 10199 10200MICROCHIP LCDFB DRIVER 10201M: Nicolas Ferre <nicolas.ferre@microchip.com> 10202L: linux-fbdev@vger.kernel.org 10203S: Maintained 10204F: drivers/video/fbdev/atmel_lcdfb.c 10205F: include/video/atmel_lcdc.h 10206 10207MICROCHIP MMC/SD/SDIO MCI DRIVER 10208M: Ludovic Desroches <ludovic.desroches@microchip.com> 10209S: Maintained 10210F: drivers/mmc/host/atmel-mci.c 10211 10212MICROCHIP MCP16502 PMIC DRIVER 10213M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10214L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10215S: Maintained 10216F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10217F: drivers/regulator/mcp16502.c 10218 10219MICROCHIP MCP3911 ADC DRIVER 10220M: Marcus Folkesson <marcus.folkesson@gmail.com> 10221M: Kent Gustavsson <kent@minoris.se> 10222L: linux-iio@vger.kernel.org 10223S: Supported 10224F: drivers/iio/adc/mcp3911.c 10225F: Documentation/devicetree/bindings/iio/adc/mcp3911.txt 10226 10227MICROCHIP NAND DRIVER 10228M: Tudor Ambarus <tudor.ambarus@microchip.com> 10229L: linux-mtd@lists.infradead.org 10230S: Supported 10231F: drivers/mtd/nand/raw/atmel/* 10232F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 10233 10234MICROCHIP PWM DRIVER 10235M: Claudiu Beznea <claudiu.beznea@microchip.com> 10236L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10237L: linux-pwm@vger.kernel.org 10238S: Supported 10239F: drivers/pwm/pwm-atmel.c 10240F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 10241 10242MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 10243M: Ludovic Desroches <ludovic.desroches@microchip.com> 10244M: Eugen Hristev <eugen.hristev@microchip.com> 10245L: linux-iio@vger.kernel.org 10246S: Supported 10247F: drivers/iio/adc/at91-sama5d2_adc.c 10248F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 10249F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 10250 10251MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 10252M: Nicolas Ferre <nicolas.ferre@microchip.com> 10253S: Supported 10254F: drivers/power/reset/at91-sama5d2_shdwc.c 10255 10256MICROCHIP SAMA5D2-COMPATIBLE PIOBU GPIO 10257M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10259L: linux-gpio@vger.kernel.org 10260F: drivers/gpio/gpio-sama5d2-piobu.c 10261 10262MICROCHIP SPI DRIVER 10263M: Nicolas Ferre <nicolas.ferre@microchip.com> 10264S: Supported 10265F: drivers/spi/spi-atmel.* 10266 10267MICROCHIP SSC DRIVER 10268M: Nicolas Ferre <nicolas.ferre@microchip.com> 10269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10270S: Supported 10271F: drivers/misc/atmel-ssc.c 10272F: include/linux/atmel-ssc.h 10273 10274MICROCHIP TIMER COUNTER (TC) AND CLOCKSOURCE DRIVERS 10275M: Nicolas Ferre <nicolas.ferre@microchip.com> 10276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10277S: Supported 10278F: drivers/misc/atmel_tclib.c 10279F: drivers/clocksource/tcb_clksrc.c 10280 10281MICROCHIP USBA UDC DRIVER 10282M: Cristian Birsan <cristian.birsan@microchip.com> 10283L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10284S: Supported 10285F: drivers/usb/gadget/udc/atmel_usba_udc.* 10286 10287MICROCHIP USB251XB DRIVER 10288M: Richard Leitner <richard.leitner@skidata.com> 10289L: linux-usb@vger.kernel.org 10290S: Maintained 10291F: drivers/usb/misc/usb251xb.c 10292F: Documentation/devicetree/bindings/usb/usb251xb.txt 10293 10294MICROCHIP XDMA DRIVER 10295M: Ludovic Desroches <ludovic.desroches@microchip.com> 10296L: linux-arm-kernel@lists.infradead.org 10297L: dmaengine@vger.kernel.org 10298S: Supported 10299F: drivers/dma/at_xdmac.c 10300 10301MICROSEMI MIPS SOCS 10302M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10303M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10304L: linux-mips@vger.kernel.org 10305S: Supported 10306F: arch/mips/generic/board-ocelot.c 10307F: arch/mips/configs/generic/board-ocelot.config 10308F: arch/mips/boot/dts/mscc/ 10309F: Documentation/devicetree/bindings/mips/mscc.txt 10310 10311MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 10312M: Don Brace <don.brace@microsemi.com> 10313L: esc.storagedev@microsemi.com 10314L: linux-scsi@vger.kernel.org 10315S: Supported 10316F: drivers/scsi/smartpqi/smartpqi*.[ch] 10317F: drivers/scsi/smartpqi/Kconfig 10318F: drivers/scsi/smartpqi/Makefile 10319F: include/linux/cciss*.h 10320F: include/uapi/linux/cciss*.h 10321F: Documentation/scsi/smartpqi.txt 10322 10323MICROSEMI ETHERNET SWITCH DRIVER 10324M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10325M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10326L: netdev@vger.kernel.org 10327S: Supported 10328F: drivers/net/ethernet/mscc/ 10329 10330MICROSOFT SURFACE PRO 3 BUTTON DRIVER 10331M: Chen Yu <yu.c.chen@intel.com> 10332L: platform-driver-x86@vger.kernel.org 10333S: Supported 10334F: drivers/platform/x86/surfacepro3_button.c 10335 10336MICROTEK X6 SCANNER 10337M: Oliver Neukum <oliver@neukum.org> 10338S: Maintained 10339F: drivers/usb/image/microtek.* 10340 10341MIPS 10342M: Ralf Baechle <ralf@linux-mips.org> 10343M: Paul Burton <paul.burton@mips.com> 10344M: James Hogan <jhogan@kernel.org> 10345L: linux-mips@vger.kernel.org 10346W: http://www.linux-mips.org/ 10347T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 10348T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 10349Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 10350S: Supported 10351F: Documentation/devicetree/bindings/mips/ 10352F: Documentation/mips/ 10353F: arch/mips/ 10354F: drivers/platform/mips/ 10355 10356MIPS BOSTON DEVELOPMENT BOARD 10357M: Paul Burton <paul.burton@mips.com> 10358L: linux-mips@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 10361F: arch/mips/boot/dts/img/boston.dts 10362F: arch/mips/configs/generic/board-boston.config 10363F: drivers/clk/imgtec/clk-boston.c 10364F: include/dt-bindings/clock/boston-clock.h 10365 10366MIPS GENERIC PLATFORM 10367M: Paul Burton <paul.burton@mips.com> 10368L: linux-mips@vger.kernel.org 10369S: Supported 10370F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 10371F: arch/mips/generic/ 10372F: arch/mips/tools/generic-board-config.sh 10373 10374MIPS/LOONGSON1 ARCHITECTURE 10375M: Keguang Zhang <keguang.zhang@gmail.com> 10376L: linux-mips@vger.kernel.org 10377S: Maintained 10378F: arch/mips/loongson32/ 10379F: arch/mips/include/asm/mach-loongson32/ 10380F: drivers/*/*loongson1* 10381F: drivers/*/*/*loongson1* 10382 10383MIPS/LOONGSON2 ARCHITECTURE 10384M: Jiaxun Yang <jiaxun.yang@flygoat.com> 10385L: linux-mips@vger.kernel.org 10386S: Maintained 10387F: arch/mips/loongson64/fuloong-2e/ 10388F: arch/mips/loongson64/lemote-2f/ 10389F: arch/mips/include/asm/mach-loongson64/ 10390F: drivers/*/*loongson2* 10391F: drivers/*/*/*loongson2* 10392 10393MIPS/LOONGSON3 ARCHITECTURE 10394M: Huacai Chen <chenhc@lemote.com> 10395L: linux-mips@vger.kernel.org 10396S: Maintained 10397F: arch/mips/loongson64/ 10398F: arch/mips/include/asm/mach-loongson64/ 10399F: drivers/platform/mips/cpu_hwmon.c 10400F: drivers/*/*loongson3* 10401F: drivers/*/*/*loongson3* 10402 10403MIPS RINT INSTRUCTION EMULATION 10404M: Aleksandar Markovic <aleksandar.markovic@mips.com> 10405L: linux-mips@vger.kernel.org 10406S: Supported 10407F: arch/mips/math-emu/sp_rint.c 10408F: arch/mips/math-emu/dp_rint.c 10409 10410MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 10411M: Hans Verkuil <hverkuil@xs4all.nl> 10412L: linux-media@vger.kernel.org 10413T: git git://linuxtv.org/media_tree.git 10414W: https://linuxtv.org 10415S: Odd Fixes 10416F: drivers/media/radio/radio-miropcm20* 10417 10418MMP SUPPORT 10419R: Lubomir Rintel <lkundrak@v3.sk> 10420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10421S: Odd Fixes 10422F: arch/arm/boot/dts/mmp* 10423F: arch/arm/mach-mmp/ 10424 10425MMU GATHER AND TLB INVALIDATION 10426M: Will Deacon <will.deacon@arm.com> 10427M: "Aneesh Kumar K.V" <aneesh.kumar@linux.vnet.ibm.com> 10428M: Andrew Morton <akpm@linux-foundation.org> 10429M: Nick Piggin <npiggin@gmail.com> 10430M: Peter Zijlstra <peterz@infradead.org> 10431L: linux-arch@vger.kernel.org 10432L: linux-mm@kvack.org 10433S: Maintained 10434F: arch/*/include/asm/tlb.h 10435F: include/asm-generic/tlb.h 10436F: mm/mmu_gather.c 10437 10438MN88472 MEDIA DRIVER 10439M: Antti Palosaari <crope@iki.fi> 10440L: linux-media@vger.kernel.org 10441W: https://linuxtv.org 10442W: http://palosaari.fi/linux/ 10443Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10444S: Maintained 10445F: drivers/media/dvb-frontends/mn88472* 10446 10447MN88473 MEDIA DRIVER 10448M: Antti Palosaari <crope@iki.fi> 10449L: linux-media@vger.kernel.org 10450W: https://linuxtv.org 10451W: http://palosaari.fi/linux/ 10452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10453S: Maintained 10454F: drivers/media/dvb-frontends/mn88473* 10455 10456MODULE SUPPORT 10457M: Jessica Yu <jeyu@kernel.org> 10458T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 10459S: Maintained 10460F: include/linux/module.h 10461F: kernel/module.c 10462 10463MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 10464W: http://popies.net/meye/ 10465S: Orphan 10466F: Documentation/media/v4l-drivers/meye* 10467F: drivers/media/pci/meye/ 10468F: include/uapi/linux/meye.h 10469 10470MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 10471M: Jiri Slaby <jirislaby@gmail.com> 10472S: Maintained 10473F: Documentation/serial/moxa-smartio 10474F: drivers/tty/mxser.* 10475 10476MR800 AVERMEDIA USB FM RADIO DRIVER 10477M: Alexey Klimov <klimov.linux@gmail.com> 10478L: linux-media@vger.kernel.org 10479T: git git://linuxtv.org/media_tree.git 10480S: Maintained 10481F: drivers/media/radio/radio-mr800.c 10482 10483MRF24J40 IEEE 802.15.4 RADIO DRIVER 10484M: Alan Ott <alan@signal11.us> 10485L: linux-wpan@vger.kernel.org 10486S: Maintained 10487F: drivers/net/ieee802154/mrf24j40.c 10488F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 10489 10490MSI LAPTOP SUPPORT 10491M: "Lee, Chun-Yi" <jlee@suse.com> 10492L: platform-driver-x86@vger.kernel.org 10493S: Maintained 10494F: drivers/platform/x86/msi-laptop.c 10495 10496MSI WMI SUPPORT 10497L: platform-driver-x86@vger.kernel.org 10498S: Orphan 10499F: drivers/platform/x86/msi-wmi.c 10500 10501MSI001 MEDIA DRIVER 10502M: Antti Palosaari <crope@iki.fi> 10503L: linux-media@vger.kernel.org 10504W: https://linuxtv.org 10505W: http://palosaari.fi/linux/ 10506Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10507T: git git://linuxtv.org/anttip/media_tree.git 10508S: Maintained 10509F: drivers/media/tuners/msi001* 10510 10511MSI2500 MEDIA DRIVER 10512M: Antti Palosaari <crope@iki.fi> 10513L: linux-media@vger.kernel.org 10514W: https://linuxtv.org 10515W: http://palosaari.fi/linux/ 10516Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10517T: git git://linuxtv.org/anttip/media_tree.git 10518S: Maintained 10519F: drivers/media/usb/msi2500/ 10520 10521MSYSTEMS DISKONCHIP G3 MTD DRIVER 10522M: Robert Jarzmik <robert.jarzmik@free.fr> 10523L: linux-mtd@lists.infradead.org 10524S: Maintained 10525F: drivers/mtd/devices/docg3* 10526 10527MT9M032 APTINA SENSOR DRIVER 10528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10529L: linux-media@vger.kernel.org 10530T: git git://linuxtv.org/media_tree.git 10531S: Maintained 10532F: drivers/media/i2c/mt9m032.c 10533F: include/media/i2c/mt9m032.h 10534 10535MT9P031 APTINA CAMERA SENSOR 10536M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10537L: linux-media@vger.kernel.org 10538T: git git://linuxtv.org/media_tree.git 10539S: Maintained 10540F: drivers/media/i2c/mt9p031.c 10541F: include/media/i2c/mt9p031.h 10542 10543MT9T001 APTINA CAMERA SENSOR 10544M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10545L: linux-media@vger.kernel.org 10546T: git git://linuxtv.org/media_tree.git 10547S: Maintained 10548F: drivers/media/i2c/mt9t001.c 10549F: include/media/i2c/mt9t001.h 10550 10551MT9T112 APTINA CAMERA SENSOR 10552M: Jacopo Mondi <jacopo@jmondi.org> 10553L: linux-media@vger.kernel.org 10554T: git git://linuxtv.org/media_tree.git 10555S: Odd Fixes 10556F: drivers/media/i2c/mt9t112.c 10557F: include/media/i2c/mt9t112.h 10558 10559MT9V032 APTINA CAMERA SENSOR 10560M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10561L: linux-media@vger.kernel.org 10562T: git git://linuxtv.org/media_tree.git 10563S: Maintained 10564F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 10565F: drivers/media/i2c/mt9v032.c 10566F: include/media/i2c/mt9v032.h 10567 10568MT9V111 APTINA CAMERA SENSOR 10569M: Jacopo Mondi <jacopo@jmondi.org> 10570L: linux-media@vger.kernel.org 10571T: git git://linuxtv.org/media_tree.git 10572S: Maintained 10573F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 10574F: drivers/media/i2c/mt9v111.c 10575 10576MULTIFUNCTION DEVICES (MFD) 10577M: Lee Jones <lee.jones@linaro.org> 10578T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 10579S: Supported 10580F: Documentation/devicetree/bindings/mfd/ 10581F: drivers/mfd/ 10582F: include/linux/mfd/ 10583F: include/dt-bindings/mfd/ 10584 10585MULTIMEDIA CARD (MMC) ETC. OVER SPI 10586S: Orphan 10587F: drivers/mmc/host/mmc_spi.c 10588F: include/linux/spi/mmc_spi.h 10589 10590MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 10591M: Ulf Hansson <ulf.hansson@linaro.org> 10592L: linux-mmc@vger.kernel.org 10593T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 10594S: Maintained 10595F: Documentation/devicetree/bindings/mmc/ 10596F: drivers/mmc/ 10597F: include/linux/mmc/ 10598F: include/uapi/linux/mmc/ 10599 10600MULTIPLEXER SUBSYSTEM 10601M: Peter Rosin <peda@axentia.se> 10602S: Maintained 10603F: Documentation/ABI/testing/sysfs-class-mux* 10604F: Documentation/devicetree/bindings/mux/ 10605F: include/dt-bindings/mux/ 10606F: include/linux/mux/ 10607F: drivers/mux/ 10608 10609MULTITECH MULTIPORT CARD (ISICOM) 10610S: Orphan 10611F: drivers/tty/isicom.c 10612F: include/linux/isicom.h 10613 10614MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 10615M: Bin Liu <b-liu@ti.com> 10616L: linux-usb@vger.kernel.org 10617S: Maintained 10618F: drivers/usb/musb/ 10619 10620MXL301RF MEDIA DRIVER 10621M: Akihiro Tsukada <tskd08@gmail.com> 10622L: linux-media@vger.kernel.org 10623S: Odd Fixes 10624F: drivers/media/tuners/mxl301rf* 10625 10626MXL5007T MEDIA DRIVER 10627M: Michael Krufky <mkrufky@linuxtv.org> 10628L: linux-media@vger.kernel.org 10629W: https://linuxtv.org 10630W: http://github.com/mkrufky 10631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 10632T: git git://linuxtv.org/mkrufky/tuners.git 10633S: Maintained 10634F: drivers/media/tuners/mxl5007t.* 10635 10636MXSFB DRM DRIVER 10637M: Marek Vasut <marex@denx.de> 10638M: Stefan Agner <stefan@agner.ch> 10639L: dri-devel@lists.freedesktop.org 10640S: Supported 10641F: drivers/gpu/drm/mxsfb/ 10642F: Documentation/devicetree/bindings/display/mxsfb.txt 10643T: git git://anongit.freedesktop.org/drm/drm-misc 10644 10645MYLEX DAC960 PCI RAID Controller 10646M: Hannes Reinecke <hare@kernel.org> 10647L: linux-scsi@vger.kernel.org 10648S: Supported 10649F: drivers/scsi/myrb.* 10650F: drivers/scsi/myrs.* 10651 10652MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 10653M: Chris Lee <christopher.lee@cspi.com> 10654L: netdev@vger.kernel.org 10655W: https://www.cspi.com/ethernet-products/support/downloads/ 10656S: Supported 10657F: drivers/net/ethernet/myricom/myri10ge/ 10658 10659NAND FLASH SUBSYSTEM 10660M: Boris Brezillon <bbrezillon@kernel.org> 10661M: Miquel Raynal <miquel.raynal@bootlin.com> 10662R: Richard Weinberger <richard@nod.at> 10663L: linux-mtd@lists.infradead.org 10664W: http://www.linux-mtd.infradead.org/ 10665Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10666T: git git://git.infradead.org/linux-mtd.git nand/fixes 10667T: git git://git.infradead.org/linux-mtd.git nand/next 10668S: Maintained 10669F: drivers/mtd/nand/ 10670F: include/linux/mtd/*nand*.h 10671 10672NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 10673M: Daniel Mack <zonque@gmail.com> 10674S: Maintained 10675L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10676W: http://www.native-instruments.com 10677F: sound/usb/caiaq/ 10678 10679NATSEMI ETHERNET DRIVER (DP8381x) 10680S: Orphan 10681F: drivers/net/ethernet/natsemi/natsemi.c 10682 10683NCR 5380 SCSI DRIVERS 10684M: Finn Thain <fthain@telegraphics.com.au> 10685M: Michael Schmitz <schmitzmic@gmail.com> 10686L: linux-scsi@vger.kernel.org 10687S: Maintained 10688F: Documentation/scsi/g_NCR5380.txt 10689F: drivers/scsi/NCR5380.* 10690F: drivers/scsi/arm/cumana_1.c 10691F: drivers/scsi/arm/oak.c 10692F: drivers/scsi/atari_scsi.* 10693F: drivers/scsi/dmx3191d.c 10694F: drivers/scsi/g_NCR5380.* 10695F: drivers/scsi/mac_scsi.* 10696F: drivers/scsi/sun3_scsi.* 10697F: drivers/scsi/sun3_scsi_vme.c 10698 10699NCSI LIBRARY: 10700M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 10701S: Maintained 10702F: net/ncsi/ 10703 10704NCT6775 HARDWARE MONITOR DRIVER 10705M: Guenter Roeck <linux@roeck-us.net> 10706L: linux-hwmon@vger.kernel.org 10707S: Maintained 10708F: Documentation/hwmon/nct6775 10709F: drivers/hwmon/nct6775.c 10710 10711NET_FAILOVER MODULE 10712M: Sridhar Samudrala <sridhar.samudrala@intel.com> 10713L: netdev@vger.kernel.org 10714S: Supported 10715F: driver/net/net_failover.c 10716F: include/net/net_failover.h 10717F: Documentation/networking/net_failover.rst 10718 10719NETEFFECT IWARP RNIC DRIVER (IW_NES) 10720M: Faisal Latif <faisal.latif@intel.com> 10721L: linux-rdma@vger.kernel.org 10722W: http://www.intel.com/Products/Server/Adapters/Server-Cluster/Server-Cluster-overview.htm 10723S: Supported 10724F: drivers/infiniband/hw/nes/ 10725F: include/uapi/rdma/nes-abi.h 10726 10727NETEM NETWORK EMULATOR 10728M: Stephen Hemminger <stephen@networkplumber.org> 10729L: netem@lists.linux-foundation.org (moderated for non-subscribers) 10730S: Maintained 10731F: net/sched/sch_netem.c 10732 10733NETERION 10GbE DRIVERS (s2io/vxge) 10734M: Jon Mason <jdmason@kudzu.us> 10735L: netdev@vger.kernel.org 10736S: Supported 10737F: Documentation/networking/device_drivers/neterion/s2io.txt 10738F: Documentation/networking/device_drivers/neterion/vxge.txt 10739F: drivers/net/ethernet/neterion/ 10740 10741NETFILTER 10742M: Pablo Neira Ayuso <pablo@netfilter.org> 10743M: Jozsef Kadlecsik <kadlec@blackhole.kfki.hu> 10744M: Florian Westphal <fw@strlen.de> 10745L: netfilter-devel@vger.kernel.org 10746L: coreteam@netfilter.org 10747W: http://www.netfilter.org/ 10748W: http://www.iptables.org/ 10749W: http://www.nftables.org/ 10750Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 10751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 10752T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 10753S: Maintained 10754F: include/linux/netfilter* 10755F: include/linux/netfilter/ 10756F: include/net/netfilter/ 10757F: include/uapi/linux/netfilter* 10758F: include/uapi/linux/netfilter/ 10759F: net/*/netfilter.c 10760F: net/*/netfilter/ 10761F: net/netfilter/ 10762F: net/bridge/br_netfilter*.c 10763 10764NETROM NETWORK LAYER 10765M: Ralf Baechle <ralf@linux-mips.org> 10766L: linux-hams@vger.kernel.org 10767W: http://www.linux-ax25.org/ 10768S: Maintained 10769F: include/net/netrom.h 10770F: include/uapi/linux/netrom.h 10771F: net/netrom/ 10772 10773NETRONOME ETHERNET DRIVERS 10774M: Jakub Kicinski <jakub.kicinski@netronome.com> 10775L: oss-drivers@netronome.com 10776S: Maintained 10777F: drivers/net/ethernet/netronome/ 10778 10779NETWORK BLOCK DEVICE (NBD) 10780M: Josef Bacik <josef@toxicpanda.com> 10781S: Maintained 10782L: linux-block@vger.kernel.org 10783L: nbd@other.debian.org 10784F: Documentation/blockdev/nbd.txt 10785F: drivers/block/nbd.c 10786F: include/uapi/linux/nbd.h 10787 10788NETWORK DROP MONITOR 10789M: Neil Horman <nhorman@tuxdriver.com> 10790L: netdev@vger.kernel.org 10791S: Maintained 10792W: https://fedorahosted.org/dropwatch/ 10793F: net/core/drop_monitor.c 10794 10795NETWORKING DRIVERS 10796M: "David S. Miller" <davem@davemloft.net> 10797L: netdev@vger.kernel.org 10798W: http://www.linuxfoundation.org/en/Net 10799Q: http://patchwork.ozlabs.org/project/netdev/list/ 10800T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10801T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10802S: Odd Fixes 10803F: Documentation/devicetree/bindings/net/ 10804F: drivers/net/ 10805F: include/linux/if_* 10806F: include/linux/netdevice.h 10807F: include/linux/etherdevice.h 10808F: include/linux/fcdevice.h 10809F: include/linux/fddidevice.h 10810F: include/linux/hippidevice.h 10811F: include/linux/inetdevice.h 10812F: include/uapi/linux/if_* 10813F: include/uapi/linux/netdevice.h 10814 10815NETWORKING DRIVERS (WIRELESS) 10816M: Kalle Valo <kvalo@codeaurora.org> 10817L: linux-wireless@vger.kernel.org 10818Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10819T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 10820T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 10821S: Maintained 10822F: Documentation/devicetree/bindings/net/wireless/ 10823F: drivers/net/wireless/ 10824 10825NETWORKING [DSA] 10826M: Andrew Lunn <andrew@lunn.ch> 10827M: Vivien Didelot <vivien.didelot@gmail.com> 10828M: Florian Fainelli <f.fainelli@gmail.com> 10829S: Maintained 10830F: Documentation/devicetree/bindings/net/dsa/ 10831F: net/dsa/ 10832F: include/net/dsa.h 10833F: include/linux/dsa/ 10834F: include/linux/platform_data/dsa.h 10835F: drivers/net/dsa/ 10836 10837NETWORKING [GENERAL] 10838M: "David S. Miller" <davem@davemloft.net> 10839L: netdev@vger.kernel.org 10840W: http://www.linuxfoundation.org/en/Net 10841Q: http://patchwork.ozlabs.org/project/netdev/list/ 10842T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10843T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next.git 10844B: mailto:netdev@vger.kernel.org 10845S: Maintained 10846F: net/ 10847F: include/net/ 10848F: include/linux/in.h 10849F: include/linux/net.h 10850F: include/linux/netdevice.h 10851F: include/uapi/linux/in.h 10852F: include/uapi/linux/net.h 10853F: include/uapi/linux/netdevice.h 10854F: include/uapi/linux/net_namespace.h 10855F: tools/testing/selftests/net/ 10856F: lib/net_utils.c 10857F: lib/random32.c 10858F: Documentation/networking/ 10859 10860NETWORKING [IPSEC] 10861M: Steffen Klassert <steffen.klassert@secunet.com> 10862M: Herbert Xu <herbert@gondor.apana.org.au> 10863M: "David S. Miller" <davem@davemloft.net> 10864L: netdev@vger.kernel.org 10865T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 10866T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 10867S: Maintained 10868F: net/xfrm/ 10869F: net/key/ 10870F: net/ipv4/xfrm* 10871F: net/ipv4/esp4* 10872F: net/ipv4/ah4.c 10873F: net/ipv4/ipcomp.c 10874F: net/ipv4/ip_vti.c 10875F: net/ipv6/xfrm* 10876F: net/ipv6/esp6* 10877F: net/ipv6/ah6.c 10878F: net/ipv6/ipcomp6.c 10879F: net/ipv6/ip6_vti.c 10880F: include/uapi/linux/xfrm.h 10881F: include/net/xfrm.h 10882 10883NETWORKING [IPv4/IPv6] 10884M: "David S. Miller" <davem@davemloft.net> 10885M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 10886M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 10887L: netdev@vger.kernel.org 10888T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/net.git 10889S: Maintained 10890F: net/ipv4/ 10891F: net/ipv6/ 10892F: include/net/ip* 10893F: arch/x86/net/* 10894 10895NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 10896M: Paul Moore <paul@paul-moore.com> 10897W: https://github.com/netlabel 10898L: netdev@vger.kernel.org 10899L: linux-security-module@vger.kernel.org 10900S: Maintained 10901F: Documentation/netlabel/ 10902F: include/net/calipso.h 10903F: include/net/cipso_ipv4.h 10904F: include/net/netlabel.h 10905F: include/uapi/linux/netfilter/xt_SECMARK.h 10906F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 10907F: net/netlabel/ 10908F: net/ipv4/cipso_ipv4.c 10909F: net/ipv6/calipso.c 10910F: net/netfilter/xt_CONNSECMARK.c 10911F: net/netfilter/xt_SECMARK.c 10912 10913NETWORKING [TCP] 10914M: Eric Dumazet <edumazet@google.com> 10915L: netdev@vger.kernel.org 10916S: Maintained 10917F: net/ipv4/tcp*.c 10918F: net/ipv4/syncookies.c 10919F: net/ipv6/tcp*.c 10920F: net/ipv6/syncookies.c 10921F: include/uapi/linux/tcp.h 10922F: include/net/tcp.h 10923F: include/linux/tcp.h 10924F: include/trace/events/tcp.h 10925 10926NETWORKING [TLS] 10927M: Boris Pismenny <borisp@mellanox.com> 10928M: Aviad Yehezkel <aviadye@mellanox.com> 10929M: Dave Watson <davejwatson@fb.com> 10930M: John Fastabend <john.fastabend@gmail.com> 10931M: Daniel Borkmann <daniel@iogearbox.net> 10932L: netdev@vger.kernel.org 10933S: Maintained 10934F: net/tls/* 10935F: include/uapi/linux/tls.h 10936F: include/net/tls.h 10937 10938NETWORKING [WIRELESS] 10939L: linux-wireless@vger.kernel.org 10940Q: http://patchwork.kernel.org/project/linux-wireless/list/ 10941 10942NETDEVSIM 10943M: Jakub Kicinski <jakub.kicinski@netronome.com> 10944S: Maintained 10945F: drivers/net/netdevsim/* 10946 10947NETXEN (1/10) GbE SUPPORT 10948M: Manish Chopra <manishc@marvell.com> 10949M: Rahul Verma <rahulv@marvell.com> 10950M: GR-Linux-NIC-Dev@marvell.com 10951L: netdev@vger.kernel.org 10952S: Supported 10953F: drivers/net/ethernet/qlogic/netxen/ 10954 10955NFC SUBSYSTEM 10956M: Samuel Ortiz <sameo@linux.intel.com> 10957L: linux-wireless@vger.kernel.org 10958L: linux-nfc@lists.01.org (subscribers-only) 10959S: Supported 10960F: net/nfc/ 10961F: include/net/nfc/ 10962F: include/uapi/linux/nfc.h 10963F: drivers/nfc/ 10964F: include/linux/platform_data/nfcmrvl.h 10965F: include/linux/platform_data/nxp-nci.h 10966F: Documentation/devicetree/bindings/net/nfc/ 10967 10968NFS, SUNRPC, AND LOCKD CLIENTS 10969M: Trond Myklebust <trond.myklebust@hammerspace.com> 10970M: Anna Schumaker <anna.schumaker@netapp.com> 10971L: linux-nfs@vger.kernel.org 10972W: http://client.linux-nfs.org 10973T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 10974S: Maintained 10975F: fs/lockd/ 10976F: fs/nfs/ 10977F: fs/nfs_common/ 10978F: net/sunrpc/ 10979F: include/linux/lockd/ 10980F: include/linux/nfs* 10981F: include/linux/sunrpc/ 10982F: include/uapi/linux/nfs* 10983F: include/uapi/linux/sunrpc/ 10984 10985NILFS2 FILESYSTEM 10986M: Ryusuke Konishi <konishi.ryusuke@lab.ntt.co.jp> 10987L: linux-nilfs@vger.kernel.org 10988W: https://nilfs.sourceforge.io/ 10989W: https://nilfs.osdn.jp/ 10990T: git git://github.com/konis/nilfs2.git 10991S: Supported 10992F: Documentation/filesystems/nilfs2.txt 10993F: fs/nilfs2/ 10994F: include/trace/events/nilfs2.h 10995F: include/uapi/linux/nilfs2_api.h 10996F: include/uapi/linux/nilfs2_ondisk.h 10997 10998NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 10999M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11000W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11001S: Maintained 11002F: Documentation/scsi/NinjaSCSI.txt 11003F: drivers/scsi/pcmcia/nsp_* 11004 11005NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11006M: GOTO Masanori <gotom@debian.or.jp> 11007M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11008W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11009S: Maintained 11010F: Documentation/scsi/NinjaSCSI.txt 11011F: drivers/scsi/nsp32* 11012 11013NIOS2 ARCHITECTURE 11014M: Ley Foon Tan <lftan@altera.com> 11015L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11017S: Maintained 11018F: arch/nios2/ 11019 11020NOHZ, DYNTICKS SUPPORT 11021M: Frederic Weisbecker <fweisbec@gmail.com> 11022M: Thomas Gleixner <tglx@linutronix.de> 11023M: Ingo Molnar <mingo@kernel.org> 11024L: linux-kernel@vger.kernel.org 11025T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11026S: Maintained 11027F: kernel/time/tick*.* 11028F: include/linux/tick.h 11029F: include/linux/sched/nohz.h 11030 11031NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11032M: Pavel Machek <pavel@ucw.cz> 11033M: Sakari Ailus <sakari.ailus@iki.fi> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036F: drivers/media/i2c/et8ek8 11037F: drivers/media/i2c/ad5820.c 11038 11039NOKIA N900 POWER SUPPLY DRIVERS 11040R: Pali Rohár <pali.rohar@gmail.com> 11041F: include/linux/power/bq2415x_charger.h 11042F: include/linux/power/bq27xxx_battery.h 11043F: include/linux/power/isp1704_charger.h 11044F: drivers/power/supply/bq2415x_charger.c 11045F: drivers/power/supply/bq27xxx_battery.c 11046F: drivers/power/supply/bq27xxx_battery_i2c.c 11047F: drivers/power/supply/isp1704_charger.c 11048F: drivers/power/supply/rx51_battery.c 11049 11050NOLIBC HEADER FILE 11051M: Willy Tarreau <w@1wt.eu> 11052S: Maintained 11053T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11054F: tools/include/nolibc/ 11055 11056NTB AMD DRIVER 11057M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11058L: linux-ntb@googlegroups.com 11059S: Supported 11060F: drivers/ntb/hw/amd/ 11061 11062NTB DRIVER CORE 11063M: Jon Mason <jdmason@kudzu.us> 11064M: Dave Jiang <dave.jiang@intel.com> 11065M: Allen Hubbe <allenbh@gmail.com> 11066L: linux-ntb@googlegroups.com 11067S: Supported 11068W: https://github.com/jonmason/ntb/wiki 11069T: git git://github.com/jonmason/ntb.git 11070F: drivers/ntb/ 11071F: drivers/net/ntb_netdev.c 11072F: include/linux/ntb.h 11073F: include/linux/ntb_transport.h 11074F: tools/testing/selftests/ntb/ 11075 11076NTB IDT DRIVER 11077M: Serge Semin <fancer.lancer@gmail.com> 11078L: linux-ntb@googlegroups.com 11079S: Supported 11080F: drivers/ntb/hw/idt/ 11081 11082NTB INTEL DRIVER 11083M: Dave Jiang <dave.jiang@intel.com> 11084L: linux-ntb@googlegroups.com 11085S: Supported 11086W: https://github.com/davejiang/linux/wiki 11087T: git https://github.com/davejiang/linux.git 11088F: drivers/ntb/hw/intel/ 11089 11090NTFS FILESYSTEM 11091M: Anton Altaparmakov <anton@tuxera.com> 11092L: linux-ntfs-dev@lists.sourceforge.net 11093W: http://www.tuxera.com/ 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11095S: Supported 11096F: Documentation/filesystems/ntfs.txt 11097F: fs/ntfs/ 11098 11099NUBUS SUBSYSTEM 11100M: Finn Thain <fthain@telegraphics.com.au> 11101L: linux-m68k@lists.linux-m68k.org 11102S: Maintained 11103F: arch/*/include/asm/nubus.h 11104F: drivers/nubus/ 11105F: include/linux/nubus.h 11106F: include/uapi/linux/nubus.h 11107 11108NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11109M: Antonino Daplas <adaplas@gmail.com> 11110L: linux-fbdev@vger.kernel.org 11111S: Maintained 11112F: drivers/video/fbdev/riva/ 11113F: drivers/video/fbdev/nvidia/ 11114 11115NVM EXPRESS DRIVER 11116M: Keith Busch <keith.busch@intel.com> 11117M: Jens Axboe <axboe@fb.com> 11118M: Christoph Hellwig <hch@lst.de> 11119M: Sagi Grimberg <sagi@grimberg.me> 11120L: linux-nvme@lists.infradead.org 11121T: git://git.infradead.org/nvme.git 11122W: http://git.infradead.org/nvme.git 11123S: Supported 11124F: drivers/nvme/host/ 11125F: include/linux/nvme.h 11126F: include/uapi/linux/nvme_ioctl.h 11127 11128NVM EXPRESS FC TRANSPORT DRIVERS 11129M: James Smart <james.smart@broadcom.com> 11130L: linux-nvme@lists.infradead.org 11131S: Supported 11132F: include/linux/nvme-fc.h 11133F: include/linux/nvme-fc-driver.h 11134F: drivers/nvme/host/fc.c 11135F: drivers/nvme/target/fc.c 11136F: drivers/nvme/target/fcloop.c 11137 11138NVM EXPRESS TARGET DRIVER 11139M: Christoph Hellwig <hch@lst.de> 11140M: Sagi Grimberg <sagi@grimberg.me> 11141L: linux-nvme@lists.infradead.org 11142T: git://git.infradead.org/nvme.git 11143W: http://git.infradead.org/nvme.git 11144S: Supported 11145F: drivers/nvme/target/ 11146 11147NVMEM FRAMEWORK 11148M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11149S: Maintained 11150F: drivers/nvmem/ 11151F: Documentation/devicetree/bindings/nvmem/ 11152F: Documentation/ABI/stable/sysfs-bus-nvmem 11153F: include/linux/nvmem-consumer.h 11154F: include/linux/nvmem-provider.h 11155 11156NXP SGTL5000 DRIVER 11157M: Fabio Estevam <festevam@gmail.com> 11158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11159S: Maintained 11160F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11161F: sound/soc/codecs/sgtl5000* 11162 11163NXP TDA998X DRM DRIVER 11164M: Russell King <linux@armlinux.org.uk> 11165S: Maintained 11166T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11167T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11168F: drivers/gpu/drm/i2c/tda998x_drv.c 11169F: include/drm/i2c/tda998x.h 11170F: include/dt-bindings/display/tda998x.h 11171K: "nxp,tda998x" 11172 11173NXP TFA9879 DRIVER 11174M: Peter Rosin <peda@axentia.se> 11175L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11176S: Maintained 11177F: Documentation/devicetree/bindings/sound/tfa9879.txt 11178F: sound/soc/codecs/tfa9879* 11179 11180NXP-NCI NFC DRIVER 11181M: Clément Perrochaud <clement.perrochaud@effinnov.com> 11182R: Charles Gorand <charles.gorand@effinnov.com> 11183L: linux-nfc@lists.01.org (moderated for non-subscribers) 11184S: Supported 11185F: drivers/nfc/nxp-nci 11186 11187OBJAGG 11188M: Jiri Pirko <jiri@mellanox.com> 11189L: netdev@vger.kernel.org 11190S: Supported 11191F: lib/objagg.c 11192F: lib/test_objagg.c 11193F: include/linux/objagg.h 11194 11195NXP FSPI DRIVER 11196R: Yogesh Gaur <yogeshgaur.83@gmail.com> 11197M: Ashish Kumar <ashish.kumar@nxp.com> 11198L: linux-spi@vger.kernel.org 11199S: Maintained 11200F: drivers/spi/spi-nxp-fspi.c 11201F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 11202 11203OBJTOOL 11204M: Josh Poimboeuf <jpoimboe@redhat.com> 11205M: Peter Zijlstra <peterz@infradead.org> 11206S: Supported 11207F: tools/objtool/ 11208 11209OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 11210M: Frederic Barrat <fbarrat@linux.ibm.com> 11211M: Andrew Donnellan <andrew.donnellan@au1.ibm.com> 11212L: linuxppc-dev@lists.ozlabs.org 11213S: Supported 11214F: arch/powerpc/platforms/powernv/ocxl.c 11215F: arch/powerpc/include/asm/pnv-ocxl.h 11216F: drivers/misc/ocxl/ 11217F: include/misc/ocxl* 11218F: include/uapi/misc/ocxl.h 11219F: Documentation/accelerators/ocxl.rst 11220 11221OMAP AUDIO SUPPORT 11222M: Peter Ujfalusi <peter.ujfalusi@ti.com> 11223M: Jarkko Nikula <jarkko.nikula@bitmer.com> 11224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11225L: linux-omap@vger.kernel.org 11226S: Maintained 11227F: sound/soc/ti/omap* 11228F: sound/soc/ti/rx51.c 11229F: sound/soc/ti/n810.c 11230F: sound/soc/ti/sdma-pcm.* 11231 11232OMAP CLOCK FRAMEWORK SUPPORT 11233M: Paul Walmsley <paul@pwsan.com> 11234L: linux-omap@vger.kernel.org 11235S: Maintained 11236F: arch/arm/*omap*/*clock* 11237 11238OMAP DEVICE TREE SUPPORT 11239M: Benoît Cousson <bcousson@baylibre.com> 11240M: Tony Lindgren <tony@atomide.com> 11241L: linux-omap@vger.kernel.org 11242L: devicetree@vger.kernel.org 11243S: Maintained 11244F: arch/arm/boot/dts/*omap* 11245F: arch/arm/boot/dts/*am3* 11246F: arch/arm/boot/dts/*am4* 11247F: arch/arm/boot/dts/*am5* 11248F: arch/arm/boot/dts/*dra7* 11249 11250OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 11251L: linux-omap@vger.kernel.org 11252L: linux-fbdev@vger.kernel.org 11253S: Orphan 11254F: drivers/video/fbdev/omap2/ 11255F: Documentation/arm/OMAP/DSS 11256 11257OMAP FRAMEBUFFER SUPPORT 11258L: linux-fbdev@vger.kernel.org 11259L: linux-omap@vger.kernel.org 11260S: Orphan 11261F: drivers/video/fbdev/omap/ 11262 11263OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 11264M: Roger Quadros <rogerq@ti.com> 11265M: Tony Lindgren <tony@atomide.com> 11266L: linux-omap@vger.kernel.org 11267S: Maintained 11268F: drivers/memory/omap-gpmc.c 11269F: arch/arm/mach-omap2/*gpmc* 11270 11271OMAP GPIO DRIVER 11272M: Grygorii Strashko <grygorii.strashko@ti.com> 11273M: Santosh Shilimkar <ssantosh@kernel.org> 11274M: Kevin Hilman <khilman@kernel.org> 11275L: linux-omap@vger.kernel.org 11276S: Maintained 11277F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 11278F: drivers/gpio/gpio-omap.c 11279 11280OMAP HARDWARE SPINLOCK SUPPORT 11281M: Ohad Ben-Cohen <ohad@wizery.com> 11282L: linux-omap@vger.kernel.org 11283S: Maintained 11284F: drivers/hwspinlock/omap_hwspinlock.c 11285 11286OMAP HS MMC SUPPORT 11287L: linux-mmc@vger.kernel.org 11288L: linux-omap@vger.kernel.org 11289S: Orphan 11290F: drivers/mmc/host/omap_hsmmc.c 11291 11292OMAP HWMOD DATA 11293M: Paul Walmsley <paul@pwsan.com> 11294L: linux-omap@vger.kernel.org 11295S: Maintained 11296F: arch/arm/mach-omap2/omap_hwmod*data* 11297 11298OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 11299M: Benoît Cousson <bcousson@baylibre.com> 11300L: linux-omap@vger.kernel.org 11301S: Maintained 11302F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 11303 11304OMAP HWMOD SUPPORT 11305M: Benoît Cousson <bcousson@baylibre.com> 11306M: Paul Walmsley <paul@pwsan.com> 11307L: linux-omap@vger.kernel.org 11308S: Maintained 11309F: arch/arm/mach-omap2/omap_hwmod.* 11310 11311OMAP I2C DRIVER 11312M: Vignesh R <vigneshr@ti.com> 11313L: linux-omap@vger.kernel.org 11314L: linux-i2c@vger.kernel.org 11315S: Maintained 11316F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 11317F: drivers/i2c/busses/i2c-omap.c 11318 11319OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 11320M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11321L: linux-media@vger.kernel.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 11324F: drivers/media/platform/omap3isp/ 11325F: drivers/staging/media/omap4iss/ 11326 11327OMAP MMC SUPPORT 11328M: Aaro Koskinen <aaro.koskinen@iki.fi> 11329L: linux-omap@vger.kernel.org 11330S: Odd Fixes 11331F: drivers/mmc/host/omap.c 11332 11333OMAP POWER MANAGEMENT SUPPORT 11334M: Kevin Hilman <khilman@kernel.org> 11335L: linux-omap@vger.kernel.org 11336S: Maintained 11337F: arch/arm/*omap*/*pm* 11338F: drivers/cpufreq/omap-cpufreq.c 11339 11340OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 11341M: Rajendra Nayak <rnayak@codeaurora.org> 11342M: Paul Walmsley <paul@pwsan.com> 11343L: linux-omap@vger.kernel.org 11344S: Maintained 11345F: arch/arm/mach-omap2/prm* 11346 11347OMAP RANDOM NUMBER GENERATOR SUPPORT 11348M: Deepak Saxena <dsaxena@plexity.net> 11349S: Maintained 11350F: drivers/char/hw_random/omap-rng.c 11351 11352OMAP USB SUPPORT 11353L: linux-usb@vger.kernel.org 11354L: linux-omap@vger.kernel.org 11355S: Orphan 11356F: drivers/usb/*/*omap* 11357F: arch/arm/*omap*/usb* 11358 11359OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 11360M: Mark Jackson <mpfj@newflow.co.uk> 11361L: linux-omap@vger.kernel.org 11362S: Maintained 11363F: arch/arm/boot/dts/am335x-nano.dts 11364 11365OMAP1 SUPPORT 11366M: Aaro Koskinen <aaro.koskinen@iki.fi> 11367M: Tony Lindgren <tony@atomide.com> 11368L: linux-omap@vger.kernel.org 11369Q: http://patchwork.kernel.org/project/linux-omap/list/ 11370T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11371S: Maintained 11372F: arch/arm/mach-omap1/ 11373F: arch/arm/plat-omap/ 11374F: arch/arm/configs/omap1_defconfig 11375F: drivers/i2c/busses/i2c-omap.c 11376F: include/linux/platform_data/i2c-omap.h 11377F: include/linux/platform_data/ams-delta-fiq.h 11378 11379OMAP2+ SUPPORT 11380M: Tony Lindgren <tony@atomide.com> 11381L: linux-omap@vger.kernel.org 11382W: http://www.muru.com/linux/omap/ 11383W: http://linux.omap.com/ 11384Q: http://patchwork.kernel.org/project/linux-omap/list/ 11385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 11386S: Maintained 11387F: arch/arm/mach-omap2/ 11388F: arch/arm/plat-omap/ 11389F: arch/arm/configs/omap2plus_defconfig 11390F: drivers/i2c/busses/i2c-omap.c 11391F: drivers/irqchip/irq-omap-intc.c 11392F: drivers/mfd/*omap*.c 11393F: drivers/mfd/menelaus.c 11394F: drivers/mfd/palmas.c 11395F: drivers/mfd/tps65217.c 11396F: drivers/mfd/tps65218.c 11397F: drivers/mfd/tps65910.c 11398F: drivers/mfd/twl-core.[ch] 11399F: drivers/mfd/twl4030*.c 11400F: drivers/mfd/twl6030*.c 11401F: drivers/mfd/twl6040*.c 11402F: drivers/regulator/palmas-regulator*.c 11403F: drivers/regulator/pbias-regulator.c 11404F: drivers/regulator/tps65217-regulator.c 11405F: drivers/regulator/tps65218-regulator.c 11406F: drivers/regulator/tps65910-regulator.c 11407F: drivers/regulator/twl-regulator.c 11408F: drivers/regulator/twl6030-regulator.c 11409F: include/linux/platform_data/i2c-omap.h 11410 11411ONION OMEGA2+ BOARD 11412M: Harvey Hunt <harveyhuntnexus@gmail.com> 11413L: linux-mips@vger.kernel.org 11414S: Maintained 11415F: arch/mips/boot/dts/ralink/omega2p.dts 11416 11417OMFS FILESYSTEM 11418M: Bob Copeland <me@bobcopeland.com> 11419L: linux-karma-devel@lists.sourceforge.net 11420S: Maintained 11421F: Documentation/filesystems/omfs.txt 11422F: fs/omfs/ 11423 11424OMNIKEY CARDMAN 4000 DRIVER 11425M: Harald Welte <laforge@gnumonks.org> 11426S: Maintained 11427F: drivers/char/pcmcia/cm4000_cs.c 11428F: include/linux/cm4000_cs.h 11429F: include/uapi/linux/cm4000_cs.h 11430 11431OMNIKEY CARDMAN 4040 DRIVER 11432M: Harald Welte <laforge@gnumonks.org> 11433S: Maintained 11434F: drivers/char/pcmcia/cm4040_cs.* 11435 11436OMNIVISION OV13858 SENSOR DRIVER 11437M: Sakari Ailus <sakari.ailus@linux.intel.com> 11438L: linux-media@vger.kernel.org 11439T: git git://linuxtv.org/media_tree.git 11440S: Maintained 11441F: drivers/media/i2c/ov13858.c 11442 11443OMNIVISION OV2680 SENSOR DRIVER 11444M: Rui Miguel Silva <rmfrfs@gmail.com> 11445L: linux-media@vger.kernel.org 11446T: git git://linuxtv.org/media_tree.git 11447S: Maintained 11448F: drivers/media/i2c/ov2680.c 11449F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 11450 11451OMNIVISION OV2685 SENSOR DRIVER 11452M: Shunqian Zheng <zhengsq@rock-chips.com> 11453L: linux-media@vger.kernel.org 11454T: git git://linuxtv.org/media_tree.git 11455S: Maintained 11456F: drivers/media/i2c/ov2685.c 11457 11458OMNIVISION OV5640 SENSOR DRIVER 11459M: Steve Longerbeam <slongerbeam@gmail.com> 11460L: linux-media@vger.kernel.org 11461T: git git://linuxtv.org/media_tree.git 11462S: Maintained 11463F: drivers/media/i2c/ov5640.c 11464 11465OMNIVISION OV5647 SENSOR DRIVER 11466M: Luis Oliveira <lolivei@synopsys.com> 11467L: linux-media@vger.kernel.org 11468T: git git://linuxtv.org/media_tree.git 11469S: Maintained 11470F: drivers/media/i2c/ov5647.c 11471 11472OMNIVISION OV5695 SENSOR DRIVER 11473M: Shunqian Zheng <zhengsq@rock-chips.com> 11474L: linux-media@vger.kernel.org 11475T: git git://linuxtv.org/media_tree.git 11476S: Maintained 11477F: drivers/media/i2c/ov5695.c 11478 11479OMNIVISION OV7670 SENSOR DRIVER 11480M: Jonathan Corbet <corbet@lwn.net> 11481L: linux-media@vger.kernel.org 11482T: git git://linuxtv.org/media_tree.git 11483S: Maintained 11484F: drivers/media/i2c/ov7670.c 11485F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 11486 11487OMNIVISION OV772x SENSOR DRIVER 11488M: Jacopo Mondi <jacopo@jmondi.org> 11489L: linux-media@vger.kernel.org 11490T: git git://linuxtv.org/media_tree.git 11491S: Odd fixes 11492F: drivers/media/i2c/ov772x.c 11493F: include/media/i2c/ov772x.h 11494F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 11495 11496OMNIVISION OV7740 SENSOR DRIVER 11497M: Wenyou Yang <wenyou.yang@microchip.com> 11498L: linux-media@vger.kernel.org 11499T: git git://linuxtv.org/media_tree.git 11500S: Maintained 11501F: drivers/media/i2c/ov7740.c 11502F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 11503 11504OMNIVISION OV9640 SENSOR DRIVER 11505M: Petr Cvek <petrcvekcz@gmail.com> 11506L: linux-media@vger.kernel.org 11507S: Maintained 11508F: drivers/media/i2c/ov9640.* 11509 11510OMNIVISION OV8856 SENSOR DRIVER 11511M: Ben Kao <ben.kao@intel.com> 11512L: linux-media@vger.kernel.org 11513T: git git://linuxtv.org/media_tree.git 11514S: Maintained 11515F: drivers/media/i2c/ov8856.c 11516 11517OMNIVISION OV9650 SENSOR DRIVER 11518M: Sakari Ailus <sakari.ailus@linux.intel.com> 11519R: Akinobu Mita <akinobu.mita@gmail.com> 11520R: Sylwester Nawrocki <s.nawrocki@samsung.com> 11521L: linux-media@vger.kernel.org 11522T: git git://linuxtv.org/media_tree.git 11523S: Maintained 11524F: drivers/media/i2c/ov9650.c 11525F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 11526 11527ONENAND FLASH DRIVER 11528M: Kyungmin Park <kyungmin.park@samsung.com> 11529L: linux-mtd@lists.infradead.org 11530S: Maintained 11531F: drivers/mtd/nand/onenand/ 11532F: include/linux/mtd/onenand*.h 11533 11534ONSTREAM SCSI TAPE DRIVER 11535M: Willem Riede <osst@riede.org> 11536L: osst-users@lists.sourceforge.net 11537L: linux-scsi@vger.kernel.org 11538S: Maintained 11539F: Documentation/scsi/osst.txt 11540F: drivers/scsi/osst.* 11541F: drivers/scsi/osst_*.h 11542F: drivers/scsi/st.h 11543 11544OP-TEE DRIVER 11545M: Jens Wiklander <jens.wiklander@linaro.org> 11546S: Maintained 11547F: drivers/tee/optee/ 11548 11549OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 11550M: Sumit Garg <sumit.garg@linaro.org> 11551S: Maintained 11552F: drivers/char/hw_random/optee-rng.c 11553 11554OPA-VNIC DRIVER 11555M: Dennis Dalessandro <dennis.dalessandro@intel.com> 11556M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 11557L: linux-rdma@vger.kernel.org 11558S: Supported 11559F: drivers/infiniband/ulp/opa_vnic 11560 11561OPEN FIRMWARE AND DEVICE TREE OVERLAYS 11562M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 11563M: Frank Rowand <frowand.list@gmail.com> 11564L: devicetree@vger.kernel.org 11565S: Maintained 11566F: Documentation/devicetree/dynamic-resolution-notes.txt 11567F: Documentation/devicetree/overlay-notes.txt 11568F: drivers/of/overlay.c 11569F: drivers/of/resolver.c 11570K: of_overlay_notifier_ 11571 11572OPEN FIRMWARE AND FLATTENED DEVICE TREE 11573M: Rob Herring <robh+dt@kernel.org> 11574M: Frank Rowand <frowand.list@gmail.com> 11575L: devicetree@vger.kernel.org 11576W: http://www.devicetree.org/ 11577T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11578S: Maintained 11579F: drivers/of/ 11580F: include/linux/of*.h 11581F: scripts/dtc/ 11582F: Documentation/ABI/testing/sysfs-firmware-ofw 11583 11584OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 11585M: Rob Herring <robh+dt@kernel.org> 11586M: Mark Rutland <mark.rutland@arm.com> 11587L: devicetree@vger.kernel.org 11588T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 11589Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 11590S: Maintained 11591F: Documentation/devicetree/ 11592F: arch/*/boot/dts/ 11593F: include/dt-bindings/ 11594 11595OPENCORES I2C BUS DRIVER 11596M: Peter Korsgaard <peter@korsgaard.com> 11597M: Andrew Lunn <andrew@lunn.ch> 11598L: linux-i2c@vger.kernel.org 11599S: Maintained 11600F: Documentation/i2c/busses/i2c-ocores 11601F: drivers/i2c/busses/i2c-ocores.c 11602F: include/linux/platform_data/i2c-ocores.h 11603 11604OPENRISC ARCHITECTURE 11605M: Jonas Bonn <jonas@southpole.se> 11606M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 11607M: Stafford Horne <shorne@gmail.com> 11608T: git git://github.com/openrisc/linux.git 11609L: openrisc@lists.librecores.org 11610W: http://openrisc.io 11611S: Maintained 11612F: Documentation/devicetree/bindings/openrisc/ 11613F: Documentation/openrisc/ 11614F: arch/openrisc/ 11615F: drivers/irqchip/irq-ompic.c 11616F: drivers/irqchip/irq-or1k-* 11617 11618OPENVSWITCH 11619M: Pravin B Shelar <pshelar@ovn.org> 11620L: netdev@vger.kernel.org 11621L: dev@openvswitch.org 11622W: http://openvswitch.org 11623S: Maintained 11624F: net/openvswitch/ 11625F: include/uapi/linux/openvswitch.h 11626 11627OPERATING PERFORMANCE POINTS (OPP) 11628M: Viresh Kumar <vireshk@kernel.org> 11629M: Nishanth Menon <nm@ti.com> 11630M: Stephen Boyd <sboyd@kernel.org> 11631L: linux-pm@vger.kernel.org 11632S: Maintained 11633T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 11634F: drivers/opp/ 11635F: include/linux/pm_opp.h 11636F: Documentation/power/opp.txt 11637F: Documentation/devicetree/bindings/opp/ 11638 11639OPL4 DRIVER 11640M: Clemens Ladisch <clemens@ladisch.de> 11641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11642T: git git://git.alsa-project.org/alsa-kernel.git 11643S: Maintained 11644F: sound/drivers/opl4/ 11645 11646OPROFILE 11647M: Robert Richter <rric@kernel.org> 11648L: oprofile-list@lists.sf.net 11649S: Maintained 11650F: arch/*/include/asm/oprofile*.h 11651F: arch/*/oprofile/ 11652F: drivers/oprofile/ 11653F: include/linux/oprofile.h 11654 11655ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 11656M: Mark Fasheh <mark@fasheh.com> 11657M: Joel Becker <jlbec@evilplan.org> 11658L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 11659W: http://ocfs2.wiki.kernel.org 11660S: Supported 11661F: Documentation/filesystems/ocfs2.txt 11662F: Documentation/filesystems/dlmfs.txt 11663F: fs/ocfs2/ 11664 11665ORANGEFS FILESYSTEM 11666M: Mike Marshall <hubcap@omnibond.com> 11667R: Martin Brandenburg <martin@omnibond.com> 11668L: devel@lists.orangefs.org 11669T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 11670S: Supported 11671F: fs/orangefs/ 11672F: Documentation/filesystems/orangefs.txt 11673 11674ORINOCO DRIVER 11675L: linux-wireless@vger.kernel.org 11676W: http://wireless.kernel.org/en/users/Drivers/orinoco 11677W: http://www.nongnu.org/orinoco/ 11678S: Orphan 11679F: drivers/net/wireless/intersil/orinoco/ 11680 11681OV2659 OMNIVISION SENSOR DRIVER 11682M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 11683L: linux-media@vger.kernel.org 11684W: https://linuxtv.org 11685Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11686T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 11687S: Maintained 11688F: drivers/media/i2c/ov2659.c 11689F: include/media/i2c/ov2659.h 11690 11691OVERLAY FILESYSTEM 11692M: Miklos Szeredi <miklos@szeredi.hu> 11693L: linux-unionfs@vger.kernel.org 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 11695S: Supported 11696F: fs/overlayfs/ 11697F: Documentation/filesystems/overlayfs.txt 11698 11699P54 WIRELESS DRIVER 11700M: Christian Lamparter <chunkeey@googlemail.com> 11701L: linux-wireless@vger.kernel.org 11702W: http://wireless.kernel.org/en/users/Drivers/p54 11703S: Maintained 11704F: drivers/net/wireless/intersil/p54/ 11705 11706PA SEMI ETHERNET DRIVER 11707L: netdev@vger.kernel.org 11708S: Orphan 11709F: drivers/net/ethernet/pasemi/* 11710 11711PA SEMI SMBUS DRIVER 11712L: linux-i2c@vger.kernel.org 11713S: Orphan 11714F: drivers/i2c/busses/i2c-pasemi.c 11715 11716PADATA PARALLEL EXECUTION MECHANISM 11717M: Steffen Klassert <steffen.klassert@secunet.com> 11718L: linux-crypto@vger.kernel.org 11719S: Maintained 11720F: kernel/padata.c 11721F: include/linux/padata.h 11722F: Documentation/padata.txt 11723 11724PANASONIC LAPTOP ACPI EXTRAS DRIVER 11725M: Harald Welte <laforge@gnumonks.org> 11726L: platform-driver-x86@vger.kernel.org 11727S: Maintained 11728F: drivers/platform/x86/panasonic-laptop.c 11729 11730PARALLEL LCD/KEYPAD PANEL DRIVER 11731M: Willy Tarreau <willy@haproxy.com> 11732M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 11733S: Odd Fixes 11734F: Documentation/auxdisplay/lcd-panel-cgram.txt 11735F: drivers/auxdisplay/panel.c 11736 11737PARALLEL PORT SUBSYSTEM 11738M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 11739M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 11740L: linux-parport@lists.infradead.org (subscribers-only) 11741S: Maintained 11742F: drivers/parport/ 11743F: include/linux/parport*.h 11744F: drivers/char/ppdev.c 11745F: include/uapi/linux/ppdev.h 11746F: Documentation/parport*.txt 11747 11748PARAVIRT_OPS INTERFACE 11749M: Juergen Gross <jgross@suse.com> 11750M: Alok Kataria <akataria@vmware.com> 11751L: virtualization@lists.linux-foundation.org 11752S: Supported 11753F: Documentation/virtual/paravirt_ops.txt 11754F: arch/*/kernel/paravirt* 11755F: arch/*/include/asm/paravirt*.h 11756F: include/linux/hypervisor.h 11757 11758PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 11759M: Tim Waugh <tim@cyberelk.net> 11760L: linux-parport@lists.infradead.org (subscribers-only) 11761S: Maintained 11762F: Documentation/blockdev/paride.txt 11763F: drivers/block/paride/ 11764 11765PARISC ARCHITECTURE 11766M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11767M: Helge Deller <deller@gmx.de> 11768L: linux-parisc@vger.kernel.org 11769W: http://www.parisc-linux.org/ 11770Q: http://patchwork.kernel.org/project/linux-parisc/list/ 11771T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 11772T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 11773S: Maintained 11774F: arch/parisc/ 11775F: Documentation/parisc/ 11776F: drivers/parisc/ 11777F: drivers/char/agp/parisc-agp.c 11778F: drivers/input/serio/gscps2.c 11779F: drivers/parport/parport_gsc.* 11780F: drivers/tty/serial/8250/8250_gsc.c 11781F: drivers/video/fbdev/sti* 11782F: drivers/video/console/sti* 11783F: drivers/video/logo/logo_parisc* 11784 11785PARMAN 11786M: Jiri Pirko <jiri@mellanox.com> 11787L: netdev@vger.kernel.org 11788S: Supported 11789F: lib/parman.c 11790F: lib/test_parman.c 11791F: include/linux/parman.h 11792 11793PC ENGINES APU BOARD DRIVER 11794M: Enrico Weigelt, metux IT consult <info@metux.net> 11795S: Maintained 11796F: drivers/platform/x86/pcengines-apuv2.c 11797 11798PC87360 HARDWARE MONITORING DRIVER 11799M: Jim Cromie <jim.cromie@gmail.com> 11800L: linux-hwmon@vger.kernel.org 11801S: Maintained 11802F: Documentation/hwmon/pc87360 11803F: drivers/hwmon/pc87360.c 11804 11805PC8736x GPIO DRIVER 11806M: Jim Cromie <jim.cromie@gmail.com> 11807S: Maintained 11808F: drivers/char/pc8736x_gpio.c 11809 11810PC87427 HARDWARE MONITORING DRIVER 11811M: Jean Delvare <jdelvare@suse.com> 11812L: linux-hwmon@vger.kernel.org 11813S: Maintained 11814F: Documentation/hwmon/pc87427 11815F: drivers/hwmon/pc87427.c 11816 11817PCA9532 LED DRIVER 11818M: Riku Voipio <riku.voipio@iki.fi> 11819S: Maintained 11820F: drivers/leds/leds-pca9532.c 11821F: include/linux/leds-pca9532.h 11822 11823PCA9541 I2C BUS MASTER SELECTOR DRIVER 11824M: Guenter Roeck <linux@roeck-us.net> 11825L: linux-i2c@vger.kernel.org 11826S: Maintained 11827F: drivers/i2c/muxes/i2c-mux-pca9541.c 11828 11829PCDP - PRIMARY CONSOLE AND DEBUG PORT 11830M: Khalid Aziz <khalid@gonehiking.org> 11831S: Maintained 11832F: drivers/firmware/pcdp.* 11833 11834PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 11835M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11836L: linux-pci@vger.kernel.org 11837L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11838S: Maintained 11839F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 11840F: drivers/pci/controller/pci-aardvark.c 11841 11842PCI DRIVER FOR ALTERA PCIE IP 11843M: Ley Foon Tan <lftan@altera.com> 11844L: rfi@lists.rocketboards.org (moderated for non-subscribers) 11845L: linux-pci@vger.kernel.org 11846S: Supported 11847F: Documentation/devicetree/bindings/pci/altera-pcie.txt 11848F: drivers/pci/controller/pcie-altera.c 11849 11850PCI DRIVER FOR APPLIEDMICRO XGENE 11851M: Toan Le <toan@os.amperecomputing.com> 11852L: linux-pci@vger.kernel.org 11853L: linux-arm-kernel@lists.infradead.org 11854S: Maintained 11855F: Documentation/devicetree/bindings/pci/xgene-pci.txt 11856F: drivers/pci/controller/pci-xgene.c 11857 11858PCI DRIVER FOR ARM VERSATILE PLATFORM 11859M: Rob Herring <robh@kernel.org> 11860L: linux-pci@vger.kernel.org 11861L: linux-arm-kernel@lists.infradead.org 11862S: Maintained 11863F: Documentation/devicetree/bindings/pci/versatile.txt 11864F: drivers/pci/controller/pci-versatile.c 11865 11866PCI DRIVER FOR ARMADA 8K 11867M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11868L: linux-pci@vger.kernel.org 11869L: linux-arm-kernel@lists.infradead.org 11870S: Maintained 11871F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 11872F: drivers/pci/controller/dwc/pcie-armada8k.c 11873 11874PCI DRIVER FOR CADENCE PCIE IP 11875M: Tom Joseph <tjoseph@cadence.com> 11876L: linux-pci@vger.kernel.org 11877S: Maintained 11878F: Documentation/devicetree/bindings/pci/cdns,*.txt 11879F: drivers/pci/controller/pcie-cadence* 11880 11881PCI DRIVER FOR FREESCALE LAYERSCAPE 11882M: Minghuan Lian <minghuan.Lian@nxp.com> 11883M: Mingkai Hu <mingkai.hu@nxp.com> 11884M: Roy Zang <roy.zang@nxp.com> 11885L: linuxppc-dev@lists.ozlabs.org 11886L: linux-pci@vger.kernel.org 11887L: linux-arm-kernel@lists.infradead.org 11888S: Maintained 11889F: drivers/pci/controller/dwc/*layerscape* 11890 11891PCI DRIVER FOR GENERIC OF HOSTS 11892M: Will Deacon <will.deacon@arm.com> 11893L: linux-pci@vger.kernel.org 11894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11895S: Maintained 11896F: Documentation/devicetree/bindings/pci/host-generic-pci.txt 11897F: drivers/pci/controller/pci-host-common.c 11898F: drivers/pci/controller/pci-host-generic.c 11899 11900PCI DRIVER FOR IMX6 11901M: Richard Zhu <hongxing.zhu@nxp.com> 11902M: Lucas Stach <l.stach@pengutronix.de> 11903L: linux-pci@vger.kernel.org 11904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11905S: Maintained 11906F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 11907F: drivers/pci/controller/dwc/*imx6* 11908 11909PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 11910M: Keith Busch <keith.busch@intel.com> 11911M: Jonathan Derrick <jonathan.derrick@intel.com> 11912L: linux-pci@vger.kernel.org 11913S: Supported 11914F: drivers/pci/controller/vmd.c 11915 11916PCI DRIVER FOR MICROSEMI SWITCHTEC 11917M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 11918M: Logan Gunthorpe <logang@deltatee.com> 11919L: linux-pci@vger.kernel.org 11920S: Maintained 11921F: Documentation/switchtec.txt 11922F: Documentation/ABI/testing/sysfs-class-switchtec 11923F: drivers/pci/switch/switchtec* 11924F: include/uapi/linux/switchtec_ioctl.h 11925F: include/linux/switchtec.h 11926F: drivers/ntb/hw/mscc/ 11927 11928PCI DRIVER FOR MOBIVEIL PCIE IP 11929M: Subrahmanya Lingappa <l.subrahmanya@mobiveil.co.in> 11930L: linux-pci@vger.kernel.org 11931S: Supported 11932F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 11933F: drivers/pci/controller/pcie-mobiveil.c 11934 11935PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 11936M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 11937M: Jason Cooper <jason@lakedaemon.net> 11938L: linux-pci@vger.kernel.org 11939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11940S: Maintained 11941F: drivers/pci/controller/*mvebu* 11942 11943PCI DRIVER FOR NVIDIA TEGRA 11944M: Thierry Reding <thierry.reding@gmail.com> 11945L: linux-tegra@vger.kernel.org 11946L: linux-pci@vger.kernel.org 11947S: Supported 11948F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 11949F: drivers/pci/controller/pci-tegra.c 11950 11951PCI DRIVER FOR RENESAS R-CAR 11952M: Simon Horman <horms@verge.net.au> 11953L: linux-pci@vger.kernel.org 11954L: linux-renesas-soc@vger.kernel.org 11955S: Maintained 11956F: drivers/pci/controller/*rcar* 11957 11958PCI DRIVER FOR SAMSUNG EXYNOS 11959M: Jingoo Han <jingoohan1@gmail.com> 11960L: linux-pci@vger.kernel.org 11961L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11962L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 11963S: Maintained 11964F: drivers/pci/controller/dwc/pci-exynos.c 11965 11966PCI DRIVER FOR SYNOPSYS DESIGNWARE 11967M: Jingoo Han <jingoohan1@gmail.com> 11968M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 11969L: linux-pci@vger.kernel.org 11970S: Maintained 11971F: Documentation/devicetree/bindings/pci/designware-pcie.txt 11972F: drivers/pci/controller/dwc/*designware* 11973 11974PCI DRIVER FOR TI DRA7XX 11975M: Kishon Vijay Abraham I <kishon@ti.com> 11976L: linux-omap@vger.kernel.org 11977L: linux-pci@vger.kernel.org 11978S: Supported 11979F: Documentation/devicetree/bindings/pci/ti-pci.txt 11980F: drivers/pci/controller/dwc/pci-dra7xx.c 11981 11982PCI DRIVER FOR TI KEYSTONE 11983M: Murali Karicheri <m-karicheri2@ti.com> 11984L: linux-pci@vger.kernel.org 11985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11986S: Maintained 11987F: drivers/pci/controller/dwc/pci-keystone.c 11988 11989PCI ENDPOINT SUBSYSTEM 11990M: Kishon Vijay Abraham I <kishon@ti.com> 11991M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 11992L: linux-pci@vger.kernel.org 11993T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 11994S: Supported 11995F: drivers/pci/endpoint/ 11996F: drivers/misc/pci_endpoint_test.c 11997F: tools/pci/ 11998 11999PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12000M: Russell Currey <ruscur@russell.cc> 12001M: Sam Bobroff <sbobroff@linux.ibm.com> 12002M: Oliver O'Halloran <oohall@gmail.com> 12003L: linuxppc-dev@lists.ozlabs.org 12004S: Supported 12005F: Documentation/PCI/pci-error-recovery.txt 12006F: drivers/pci/pcie/aer.c 12007F: drivers/pci/pcie/dpc.c 12008F: drivers/pci/pcie/err.c 12009F: Documentation/powerpc/eeh-pci-error-recovery.txt 12010F: arch/powerpc/kernel/eeh*.c 12011F: arch/powerpc/platforms/*/eeh*.c 12012F: arch/powerpc/include/*/eeh*.h 12013 12014PCI ERROR RECOVERY 12015M: Linas Vepstas <linasvepstas@gmail.com> 12016L: linux-pci@vger.kernel.org 12017S: Supported 12018F: Documentation/PCI/pci-error-recovery.txt 12019 12020PCI MSI DRIVER FOR ALTERA MSI IP 12021M: Ley Foon Tan <lftan@altera.com> 12022L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12023L: linux-pci@vger.kernel.org 12024S: Supported 12025F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12026F: drivers/pci/controller/pcie-altera-msi.c 12027 12028PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12029M: Toan Le <toan@os.amperecomputing.com> 12030L: linux-pci@vger.kernel.org 12031L: linux-arm-kernel@lists.infradead.org 12032S: Maintained 12033F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12034F: drivers/pci/controller/pci-xgene-msi.c 12035 12036PCI SUBSYSTEM 12037M: Bjorn Helgaas <bhelgaas@google.com> 12038L: linux-pci@vger.kernel.org 12039Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12041S: Supported 12042F: Documentation/devicetree/bindings/pci/ 12043F: Documentation/PCI/ 12044F: drivers/acpi/pci* 12045F: drivers/pci/ 12046F: include/asm-generic/pci* 12047F: include/linux/pci* 12048F: include/linux/of_pci.h 12049F: include/uapi/linux/pci* 12050F: lib/pci* 12051F: arch/x86/pci/ 12052F: arch/x86/kernel/quirks.c 12053F: arch/x86/kernel/early-quirks.c 12054 12055PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12056M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12057L: linux-pci@vger.kernel.org 12058Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12059T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12060S: Supported 12061F: drivers/pci/controller/ 12062 12063PCIE DRIVER FOR AMLOGIC MESON 12064M: Yue Wang <yue.wang@Amlogic.com> 12065L: linux-pci@vger.kernel.org 12066L: linux-amlogic@lists.infradead.org 12067S: Maintained 12068F: drivers/pci/controller/dwc/pci-meson.c 12069 12070PCIE DRIVER FOR AXIS ARTPEC 12071M: Jesper Nilsson <jesper.nilsson@axis.com> 12072L: linux-arm-kernel@axis.com 12073L: linux-pci@vger.kernel.org 12074S: Maintained 12075F: Documentation/devicetree/bindings/pci/axis,artpec* 12076F: drivers/pci/controller/dwc/*artpec* 12077 12078PCIE DRIVER FOR CAVIUM THUNDERX 12079M: David Daney <david.daney@cavium.com> 12080L: linux-pci@vger.kernel.org 12081L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12082S: Supported 12083F: Documentation/devicetree/bindings/pci/pci-thunder-* 12084F: drivers/pci/controller/pci-thunder-* 12085 12086PCIE DRIVER FOR HISILICON 12087M: Zhou Wang <wangzhou1@hisilicon.com> 12088L: linux-pci@vger.kernel.org 12089S: Maintained 12090F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12091F: drivers/pci/controller/dwc/pcie-hisi.c 12092 12093PCIE DRIVER FOR HISILICON KIRIN 12094M: Xiaowei Song <songxiaowei@hisilicon.com> 12095M: Binghui Wang <wangbinghui@hisilicon.com> 12096L: linux-pci@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12099F: drivers/pci/controller/dwc/pcie-kirin.c 12100 12101PCIE DRIVER FOR HISILICON STB 12102M: Shawn Guo <shawn.guo@linaro.org> 12103L: linux-pci@vger.kernel.org 12104S: Maintained 12105F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12106F: drivers/pci/controller/dwc/pcie-histb.c 12107 12108PCIE DRIVER FOR MEDIATEK 12109M: Ryder Lee <ryder.lee@mediatek.com> 12110L: linux-pci@vger.kernel.org 12111L: linux-mediatek@lists.infradead.org 12112S: Supported 12113F: Documentation/devicetree/bindings/pci/mediatek* 12114F: drivers/pci/controller/*mediatek* 12115 12116PCIE DRIVER FOR QUALCOMM MSM 12117M: Stanimir Varbanov <svarbanov@mm-sol.com> 12118L: linux-pci@vger.kernel.org 12119L: linux-arm-msm@vger.kernel.org 12120S: Maintained 12121F: drivers/pci/controller/dwc/*qcom* 12122 12123PCIE DRIVER FOR ROCKCHIP 12124M: Shawn Lin <shawn.lin@rock-chips.com> 12125L: linux-pci@vger.kernel.org 12126L: linux-rockchip@lists.infradead.org 12127S: Maintained 12128F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12129F: drivers/pci/controller/pcie-rockchip* 12130 12131PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 12132M: Linus Walleij <linus.walleij@linaro.org> 12133L: linux-pci@vger.kernel.org 12134S: Maintained 12135F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 12136F: drivers/pci/controller/pci-v3-semi.c 12137 12138PCIE DRIVER FOR SOCIONEXT UNIPHIER 12139M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 12140L: linux-pci@vger.kernel.org 12141S: Maintained 12142F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 12143F: drivers/pci/controller/dwc/pcie-uniphier.c 12144 12145PCIE DRIVER FOR ST SPEAR13XX 12146M: Pratyush Anand <pratyush.anand@gmail.com> 12147L: linux-pci@vger.kernel.org 12148S: Maintained 12149F: drivers/pci/controller/dwc/*spear* 12150 12151PCMCIA SUBSYSTEM 12152M: Dominik Brodowski <linux@dominikbrodowski.net> 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 12154S: Odd Fixes 12155F: Documentation/pcmcia/ 12156F: tools/pcmcia/ 12157F: drivers/pcmcia/ 12158F: include/pcmcia/ 12159 12160PCNET32 NETWORK DRIVER 12161M: Don Fry <pcnet32@frontier.com> 12162L: netdev@vger.kernel.org 12163S: Maintained 12164F: drivers/net/ethernet/amd/pcnet32.c 12165 12166PCRYPT PARALLEL CRYPTO ENGINE 12167M: Steffen Klassert <steffen.klassert@secunet.com> 12168L: linux-crypto@vger.kernel.org 12169S: Maintained 12170F: crypto/pcrypt.c 12171F: include/crypto/pcrypt.h 12172 12173PEAQ WMI HOTKEYS DRIVER 12174M: Hans de Goede <hdegoede@redhat.com> 12175L: platform-driver-x86@vger.kernel.org 12176S: Maintained 12177F: drivers/platform/x86/peaq-wmi.c 12178 12179PER-CPU MEMORY ALLOCATOR 12180M: Dennis Zhou <dennis@kernel.org> 12181M: Tejun Heo <tj@kernel.org> 12182M: Christoph Lameter <cl@linux.com> 12183T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 12184S: Maintained 12185F: include/linux/percpu*.h 12186F: mm/percpu*.c 12187F: arch/*/include/asm/percpu.h 12188 12189PER-TASK DELAY ACCOUNTING 12190M: Balbir Singh <bsingharora@gmail.com> 12191S: Maintained 12192F: include/linux/delayacct.h 12193F: kernel/delayacct.c 12194 12195PERFORMANCE EVENTS SUBSYSTEM 12196M: Peter Zijlstra <peterz@infradead.org> 12197M: Ingo Molnar <mingo@redhat.com> 12198M: Arnaldo Carvalho de Melo <acme@kernel.org> 12199R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 12200R: Jiri Olsa <jolsa@redhat.com> 12201R: Namhyung Kim <namhyung@kernel.org> 12202L: linux-kernel@vger.kernel.org 12203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 12204S: Supported 12205F: kernel/events/* 12206F: include/linux/perf_event.h 12207F: include/uapi/linux/perf_event.h 12208F: arch/*/kernel/perf_event*.c 12209F: arch/*/kernel/*/perf_event*.c 12210F: arch/*/kernel/*/*/perf_event*.c 12211F: arch/*/include/asm/perf_event.h 12212F: arch/*/kernel/perf_callchain.c 12213F: arch/*/events/* 12214F: tools/perf/ 12215 12216PERSONALITY HANDLING 12217M: Christoph Hellwig <hch@infradead.org> 12218L: linux-abi-devel@lists.sourceforge.net 12219S: Maintained 12220F: include/linux/personality.h 12221F: include/uapi/linux/personality.h 12222 12223PHOENIX RC FLIGHT CONTROLLER ADAPTER 12224M: Marcus Folkesson <marcus.folkesson@gmail.com> 12225L: linux-input@vger.kernel.org 12226S: Maintained 12227F: Documentation/input/devices/pxrc.rst 12228F: drivers/input/joystick/pxrc.c 12229 12230PHONET PROTOCOL 12231M: Remi Denis-Courmont <courmisch@gmail.com> 12232S: Supported 12233F: Documentation/networking/phonet.txt 12234F: include/linux/phonet.h 12235F: include/net/phonet/ 12236F: include/uapi/linux/phonet.h 12237F: net/phonet/ 12238 12239PHRAM MTD DRIVER 12240M: Joern Engel <joern@lazybastard.org> 12241L: linux-mtd@lists.infradead.org 12242S: Maintained 12243F: drivers/mtd/devices/phram.c 12244 12245PICOLCD HID DRIVER 12246M: Bruno Prémont <bonbons@linux-vserver.org> 12247L: linux-input@vger.kernel.org 12248S: Maintained 12249F: drivers/hid/hid-picolcd* 12250 12251PICOXCELL SUPPORT 12252M: Jamie Iles <jamie@jamieiles.com> 12253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12254T: git git://github.com/jamieiles/linux-2.6-ji.git 12255S: Supported 12256F: arch/arm/boot/dts/picoxcell* 12257F: arch/arm/mach-picoxcell/ 12258F: drivers/crypto/picoxcell* 12259 12260PIN CONTROL SUBSYSTEM 12261M: Linus Walleij <linus.walleij@linaro.org> 12262L: linux-gpio@vger.kernel.org 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 12264S: Maintained 12265F: Documentation/devicetree/bindings/pinctrl/ 12266F: Documentation/driver-api/pinctl.rst 12267F: drivers/pinctrl/ 12268F: include/linux/pinctrl/ 12269 12270PIN CONTROLLER - MICROCHIP AT91 12271M: Ludovic Desroches <ludovic.desroches@microchip.com> 12272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12273L: linux-gpio@vger.kernel.org 12274S: Supported 12275F: drivers/pinctrl/pinctrl-at91* 12276 12277PIN CONTROLLER - FREESCALE 12278M: Dong Aisheng <aisheng.dong@nxp.com> 12279M: Fabio Estevam <festevam@gmail.com> 12280M: Shawn Guo <shawnguo@kernel.org> 12281M: Stefan Agner <stefan@agner.ch> 12282R: Pengutronix Kernel Team <kernel@pengutronix.de> 12283L: linux-gpio@vger.kernel.org 12284S: Maintained 12285F: drivers/pinctrl/freescale/ 12286F: Documentation/devicetree/bindings/pinctrl/fsl,* 12287 12288PIN CONTROLLER - INTEL 12289M: Mika Westerberg <mika.westerberg@linux.intel.com> 12290M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 12292S: Maintained 12293F: drivers/pinctrl/intel/ 12294 12295PIN CONTROLLER - MEDIATEK 12296M: Sean Wang <sean.wang@kernel.org> 12297L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 12298S: Maintained 12299F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 12300F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 12301F: drivers/pinctrl/mediatek/ 12302 12303PIN CONTROLLER - QUALCOMM 12304M: Bjorn Andersson <bjorn.andersson@linaro.org> 12305S: Maintained 12306L: linux-arm-msm@vger.kernel.org 12307F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 12308F: drivers/pinctrl/qcom/ 12309 12310PIN CONTROLLER - RENESAS 12311M: Geert Uytterhoeven <geert+renesas@glider.be> 12312L: linux-renesas-soc@vger.kernel.org 12313T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 12314S: Maintained 12315F: drivers/pinctrl/pinctrl-rz* 12316F: drivers/pinctrl/sh-pfc/ 12317 12318PIN CONTROLLER - SAMSUNG 12319M: Tomasz Figa <tomasz.figa@gmail.com> 12320M: Krzysztof Kozlowski <krzk@kernel.org> 12321M: Sylwester Nawrocki <s.nawrocki@samsung.com> 12322L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12323L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12324Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 12325T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 12326S: Maintained 12327F: drivers/pinctrl/samsung/ 12328F: include/dt-bindings/pinctrl/samsung.h 12329F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 12330 12331PIN CONTROLLER - SINGLE 12332M: Tony Lindgren <tony@atomide.com> 12333M: Haojian Zhuang <haojian.zhuang@linaro.org> 12334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12335L: linux-omap@vger.kernel.org 12336S: Maintained 12337F: drivers/pinctrl/pinctrl-single.c 12338 12339PIN CONTROLLER - ST SPEAR 12340M: Viresh Kumar <vireshk@kernel.org> 12341L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12342W: http://www.st.com/spear 12343S: Maintained 12344F: drivers/pinctrl/spear/ 12345 12346PISTACHIO SOC SUPPORT 12347M: James Hartley <james.hartley@sondrel.com> 12348L: linux-mips@vger.kernel.org 12349S: Odd Fixes 12350F: arch/mips/pistachio/ 12351F: arch/mips/include/asm/mach-pistachio/ 12352F: arch/mips/boot/dts/img/pistachio* 12353F: arch/mips/configs/pistachio*_defconfig 12354 12355PKTCDVD DRIVER 12356S: Orphan 12357M: linux-block@vger.kernel.org 12358F: drivers/block/pktcdvd.c 12359F: include/linux/pktcdvd.h 12360F: include/uapi/linux/pktcdvd.h 12361 12362PKUNITY SOC DRIVERS 12363M: Guan Xuetao <gxt@pku.edu.cn> 12364W: http://mprc.pku.edu.cn/~guanxuetao/linux 12365S: Maintained 12366T: git git://github.com/gxt/linux.git 12367F: drivers/input/serio/i8042-unicore32io.h 12368F: drivers/i2c/busses/i2c-puv3.c 12369F: drivers/video/fbdev/fb-puv3.c 12370F: drivers/rtc/rtc-puv3.c 12371 12372PMBUS HARDWARE MONITORING DRIVERS 12373M: Guenter Roeck <linux@roeck-us.net> 12374L: linux-hwmon@vger.kernel.org 12375W: http://hwmon.wiki.kernel.org/ 12376W: http://www.roeck-us.net/linux/drivers/ 12377T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 12378S: Maintained 12379F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 12380F: Documentation/devicetree/bindings/hwmon/max31785.txt 12381F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 12382F: Documentation/hwmon/adm1275 12383F: Documentation/hwmon/ibm-cffps 12384F: Documentation/hwmon/ir35221 12385F: Documentation/hwmon/lm25066 12386F: Documentation/hwmon/ltc2978 12387F: Documentation/hwmon/ltc3815 12388F: Documentation/hwmon/max16064 12389F: Documentation/hwmon/max20751 12390F: Documentation/hwmon/max31785 12391F: Documentation/hwmon/max34440 12392F: Documentation/hwmon/max8688 12393F: Documentation/hwmon/pmbus 12394F: Documentation/hwmon/pmbus-core 12395F: Documentation/hwmon/tps40422 12396F: Documentation/hwmon/ucd9000 12397F: Documentation/hwmon/ucd9200 12398F: Documentation/hwmon/zl6100 12399F: drivers/hwmon/pmbus/ 12400F: include/linux/pmbus.h 12401 12402PMC SIERRA MaxRAID DRIVER 12403L: linux-scsi@vger.kernel.org 12404W: http://www.pmc-sierra.com/ 12405S: Orphan 12406F: drivers/scsi/pmcraid.* 12407 12408PMC SIERRA PM8001 DRIVER 12409M: Jack Wang <jinpu.wang@profitbricks.com> 12410M: lindar_liu@usish.com 12411L: linux-scsi@vger.kernel.org 12412S: Supported 12413F: drivers/scsi/pm8001/ 12414 12415PNP SUPPORT 12416M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 12417S: Maintained 12418F: drivers/pnp/ 12419 12420PNI RM3100 IIO DRIVER 12421M: Song Qiang <songqiang1304521@gmail.com> 12422L: linux-iio@vger.kernel.org 12423S: Maintained 12424F: drivers/iio/magnetometer/rm3100* 12425F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 12426 12427POSIX CLOCKS and TIMERS 12428M: Thomas Gleixner <tglx@linutronix.de> 12429L: linux-kernel@vger.kernel.org 12430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 12431S: Maintained 12432F: fs/timerfd.c 12433F: include/linux/timer* 12434F: kernel/time/*timer* 12435 12436POWER MANAGEMENT CORE 12437M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 12438L: linux-pm@vger.kernel.org 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 12440B: https://bugzilla.kernel.org 12441S: Supported 12442F: drivers/base/power/ 12443F: include/linux/pm.h 12444F: include/linux/pm_* 12445F: include/linux/powercap.h 12446F: drivers/powercap/ 12447F: kernel/configs/nopm.config 12448 12449POWER STATE COORDINATION INTERFACE (PSCI) 12450M: Mark Rutland <mark.rutland@arm.com> 12451M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12452L: linux-arm-kernel@lists.infradead.org 12453S: Maintained 12454F: drivers/firmware/psci*.c 12455F: include/linux/psci.h 12456F: include/uapi/linux/psci.h 12457 12458POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 12459M: Sebastian Reichel <sre@kernel.org> 12460L: linux-pm@vger.kernel.org 12461T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 12462S: Maintained 12463F: Documentation/ABI/testing/sysfs-class-power 12464F: Documentation/devicetree/bindings/power/supply/ 12465F: include/linux/power_supply.h 12466F: drivers/power/supply/ 12467 12468POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 12469M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 12470L: linuxppc-dev@lists.ozlabs.org 12471S: Maintained 12472F: drivers/char/powernv-op-panel.c 12473 12474PPP OVER ATM (RFC 2364) 12475M: Mitchell Blank Jr <mitch@sfgoth.com> 12476S: Maintained 12477F: net/atm/pppoatm.c 12478F: include/uapi/linux/atmppp.h 12479 12480PPP OVER ETHERNET 12481M: Michal Ostrowski <mostrows@earthlink.net> 12482S: Maintained 12483F: drivers/net/ppp/pppoe.c 12484F: drivers/net/ppp/pppox.c 12485 12486PPP OVER L2TP 12487M: James Chapman <jchapman@katalix.com> 12488S: Maintained 12489F: net/l2tp/l2tp_ppp.c 12490F: include/linux/if_pppol2tp.h 12491F: include/uapi/linux/if_pppol2tp.h 12492 12493PPP PROTOCOL DRIVERS AND COMPRESSORS 12494M: Paul Mackerras <paulus@samba.org> 12495L: linux-ppp@vger.kernel.org 12496S: Maintained 12497F: drivers/net/ppp/ppp_* 12498 12499PPS SUPPORT 12500M: Rodolfo Giometti <giometti@enneenne.com> 12501W: http://wiki.enneenne.com/index.php/LinuxPPS_support 12502L: linuxpps@ml.enneenne.com (subscribers-only) 12503S: Maintained 12504F: Documentation/pps/ 12505F: Documentation/devicetree/bindings/pps/pps-gpio.txt 12506F: Documentation/ABI/testing/sysfs-pps 12507F: drivers/pps/ 12508F: include/linux/pps*.h 12509F: include/uapi/linux/pps.h 12510 12511PPTP DRIVER 12512M: Dmitry Kozlov <xeb@mail.ru> 12513L: netdev@vger.kernel.org 12514S: Maintained 12515F: drivers/net/ppp/pptp.c 12516W: http://sourceforge.net/projects/accel-pptp 12517 12518PRINTK 12519M: Petr Mladek <pmladek@suse.com> 12520M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 12521R: Steven Rostedt <rostedt@goodmis.org> 12522S: Maintained 12523F: kernel/printk/ 12524F: include/linux/printk.h 12525 12526PRISM54 WIRELESS DRIVER 12527M: Luis Chamberlain <mcgrof@kernel.org> 12528L: linux-wireless@vger.kernel.org 12529W: http://wireless.kernel.org/en/users/Drivers/p54 12530S: Obsolete 12531F: drivers/net/wireless/intersil/prism54/ 12532 12533PROC FILESYSTEM 12534R: Alexey Dobriyan <adobriyan@gmail.com> 12535L: linux-kernel@vger.kernel.org 12536L: linux-fsdevel@vger.kernel.org 12537S: Maintained 12538F: fs/proc/ 12539F: include/linux/proc_fs.h 12540F: tools/testing/selftests/proc/ 12541F: Documentation/filesystems/proc.txt 12542 12543PROC SYSCTL 12544M: Luis Chamberlain <mcgrof@kernel.org> 12545M: Kees Cook <keescook@chromium.org> 12546L: linux-kernel@vger.kernel.org 12547L: linux-fsdevel@vger.kernel.org 12548S: Maintained 12549F: fs/proc/proc_sysctl.c 12550F: include/linux/sysctl.h 12551F: kernel/sysctl.c 12552F: tools/testing/selftests/sysctl/ 12553 12554PS3 NETWORK SUPPORT 12555M: Geoff Levand <geoff@infradead.org> 12556L: netdev@vger.kernel.org 12557L: linuxppc-dev@lists.ozlabs.org 12558S: Maintained 12559F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 12560 12561PS3 PLATFORM SUPPORT 12562M: Geoff Levand <geoff@infradead.org> 12563L: linuxppc-dev@lists.ozlabs.org 12564S: Maintained 12565F: arch/powerpc/boot/ps3* 12566F: arch/powerpc/include/asm/lv1call.h 12567F: arch/powerpc/include/asm/ps3*.h 12568F: arch/powerpc/platforms/ps3/ 12569F: drivers/*/ps3* 12570F: drivers/ps3/ 12571F: drivers/rtc/rtc-ps3.c 12572F: drivers/usb/host/*ps3.c 12573F: sound/ppc/snd_ps3* 12574 12575PS3VRAM DRIVER 12576M: Jim Paris <jim@jtan.com> 12577M: Geoff Levand <geoff@infradead.org> 12578L: linuxppc-dev@lists.ozlabs.org 12579S: Maintained 12580F: drivers/block/ps3vram.c 12581 12582PSAMPLE PACKET SAMPLING SUPPORT: 12583M: Yotam Gigi <yotam.gi@gmail.com> 12584S: Maintained 12585F: net/psample 12586F: include/net/psample.h 12587F: include/uapi/linux/psample.h 12588 12589PSTORE FILESYSTEM 12590M: Kees Cook <keescook@chromium.org> 12591M: Anton Vorontsov <anton@enomsg.org> 12592M: Colin Cross <ccross@android.com> 12593M: Tony Luck <tony.luck@intel.com> 12594S: Maintained 12595T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 12596F: fs/pstore/ 12597F: include/linux/pstore* 12598F: drivers/firmware/efi/efi-pstore.c 12599F: drivers/acpi/apei/erst.c 12600F: Documentation/admin-guide/ramoops.rst 12601F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 12602K: \b(pstore|ramoops) 12603 12604PTP HARDWARE CLOCK SUPPORT 12605M: Richard Cochran <richardcochran@gmail.com> 12606L: netdev@vger.kernel.org 12607S: Maintained 12608W: http://linuxptp.sourceforge.net/ 12609F: Documentation/ABI/testing/sysfs-ptp 12610F: Documentation/ptp/* 12611F: drivers/net/phy/dp83640* 12612F: drivers/ptp/* 12613F: include/linux/ptp_cl* 12614 12615PTRACE SUPPORT 12616M: Oleg Nesterov <oleg@redhat.com> 12617S: Maintained 12618F: include/asm-generic/syscall.h 12619F: include/linux/ptrace.h 12620F: include/linux/regset.h 12621F: include/linux/tracehook.h 12622F: include/uapi/linux/ptrace.h 12623F: include/uapi/linux/ptrace.h 12624F: include/asm-generic/ptrace.h 12625F: kernel/ptrace.c 12626F: arch/*/ptrace*.c 12627F: arch/*/*/ptrace*.c 12628F: arch/*/include/asm/ptrace*.h 12629 12630PULSE8-CEC DRIVER 12631M: Hans Verkuil <hverkuil@xs4all.nl> 12632L: linux-media@vger.kernel.org 12633T: git git://linuxtv.org/media_tree.git 12634S: Maintained 12635F: drivers/media/usb/pulse8-cec/* 12636F: Documentation/media/cec-drivers/pulse8-cec.rst 12637 12638PVRUSB2 VIDEO4LINUX DRIVER 12639M: Mike Isely <isely@pobox.com> 12640L: pvrusb2@isely.net (subscribers-only) 12641L: linux-media@vger.kernel.org 12642W: http://www.isely.net/pvrusb2/ 12643T: git git://linuxtv.org/media_tree.git 12644S: Maintained 12645F: Documentation/media/v4l-drivers/pvrusb2* 12646F: drivers/media/usb/pvrusb2/ 12647 12648PWC WEBCAM DRIVER 12649M: Hans Verkuil <hverkuil@xs4all.nl> 12650L: linux-media@vger.kernel.org 12651T: git git://linuxtv.org/media_tree.git 12652S: Odd Fixes 12653F: drivers/media/usb/pwc/* 12654F: include/trace/events/pwc.h 12655 12656PWM FAN DRIVER 12657M: Kamil Debski <kamil@wypas.org> 12658M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 12659L: linux-hwmon@vger.kernel.org 12660S: Supported 12661F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 12662F: Documentation/hwmon/pwm-fan 12663F: drivers/hwmon/pwm-fan.c 12664 12665PWM IR Transmitter 12666M: Sean Young <sean@mess.org> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669F: drivers/media/rc/pwm-ir-tx.c 12670 12671PWM SUBSYSTEM 12672M: Thierry Reding <thierry.reding@gmail.com> 12673L: linux-pwm@vger.kernel.org 12674S: Maintained 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 12676F: Documentation/pwm.txt 12677F: Documentation/devicetree/bindings/pwm/ 12678F: include/linux/pwm.h 12679F: drivers/pwm/ 12680F: drivers/video/backlight/pwm_bl.c 12681F: include/linux/pwm_backlight.h 12682F: drivers/gpio/gpio-mvebu.c 12683F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 12684 12685PXA GPIO DRIVER 12686M: Robert Jarzmik <robert.jarzmik@free.fr> 12687L: linux-gpio@vger.kernel.org 12688S: Maintained 12689F: drivers/gpio/gpio-pxa.c 12690 12691PXA MMCI DRIVER 12692S: Orphan 12693 12694PXA RTC DRIVER 12695M: Robert Jarzmik <robert.jarzmik@free.fr> 12696L: linux-rtc@vger.kernel.org 12697S: Maintained 12698 12699PXA2xx/PXA3xx SUPPORT 12700M: Daniel Mack <daniel@zonque.org> 12701M: Haojian Zhuang <haojian.zhuang@gmail.com> 12702M: Robert Jarzmik <robert.jarzmik@free.fr> 12703L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12704T: git git://github.com/hzhuang1/linux.git 12705T: git git://github.com/rjarzmik/linux.git 12706S: Maintained 12707F: arch/arm/boot/dts/pxa* 12708F: arch/arm/mach-pxa/ 12709F: drivers/dma/pxa* 12710F: drivers/pcmcia/pxa2xx* 12711F: drivers/pinctrl/pxa/ 12712F: drivers/spi/spi-pxa2xx* 12713F: drivers/usb/gadget/udc/pxa2* 12714F: include/sound/pxa2xx-lib.h 12715F: sound/arm/pxa* 12716F: sound/soc/pxa/ 12717 12718QAT DRIVER 12719M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 12720L: qat-linux@intel.com 12721S: Supported 12722F: drivers/crypto/qat/ 12723 12724QCOM AUDIO (ASoC) DRIVERS 12725M: Patrick Lai <plai@codeaurora.org> 12726M: Banajit Goswami <bgoswami@codeaurora.org> 12727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12728S: Supported 12729F: sound/soc/qcom/ 12730 12731QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 12732M: Gabriel Somlo <somlo@cmu.edu> 12733M: "Michael S. Tsirkin" <mst@redhat.com> 12734L: qemu-devel@nongnu.org 12735S: Maintained 12736F: drivers/firmware/qemu_fw_cfg.c 12737F: include/uapi/linux/qemu_fw_cfg.h 12738 12739QIB DRIVER 12740M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12741M: Mike Marciniszyn <mike.marciniszyn@intel.com> 12742L: linux-rdma@vger.kernel.org 12743S: Supported 12744F: drivers/infiniband/hw/qib/ 12745 12746QLOGIC QL41xxx FCOE DRIVER 12747M: QLogic-Storage-Upstream@cavium.com 12748L: linux-scsi@vger.kernel.org 12749S: Supported 12750F: drivers/scsi/qedf/ 12751 12752QLOGIC QL41xxx ISCSI DRIVER 12753M: QLogic-Storage-Upstream@cavium.com 12754L: linux-scsi@vger.kernel.org 12755S: Supported 12756F: drivers/scsi/qedi/ 12757 12758QLOGIC QL4xxx ETHERNET DRIVER 12759M: Ariel Elior <aelior@marvell.com> 12760M: GR-everest-linux-l2@marvell.com 12761L: netdev@vger.kernel.org 12762S: Supported 12763F: drivers/net/ethernet/qlogic/qed/ 12764F: include/linux/qed/ 12765F: drivers/net/ethernet/qlogic/qede/ 12766 12767QLOGIC QL4xxx RDMA DRIVER 12768M: Michal Kalderon <mkalderon@marvell.com> 12769M: Ariel Elior <aelior@marvell.com> 12770L: linux-rdma@vger.kernel.org 12771S: Supported 12772F: drivers/infiniband/hw/qedr/ 12773F: include/uapi/rdma/qedr-abi.h 12774 12775QLOGIC QLA1280 SCSI DRIVER 12776M: Michael Reed <mdr@sgi.com> 12777L: linux-scsi@vger.kernel.org 12778S: Maintained 12779F: drivers/scsi/qla1280.[ch] 12780 12781QLOGIC QLA2XXX FC-SCSI DRIVER 12782M: qla2xxx-upstream@qlogic.com 12783L: linux-scsi@vger.kernel.org 12784S: Supported 12785F: Documentation/scsi/LICENSE.qla2xxx 12786F: drivers/scsi/qla2xxx/ 12787 12788QLOGIC QLA3XXX NETWORK DRIVER 12789M: GR-Linux-NIC-Dev@marvell.com 12790L: netdev@vger.kernel.org 12791S: Supported 12792F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 12793F: drivers/net/ethernet/qlogic/qla3xxx.* 12794 12795QLOGIC QLA4XXX iSCSI DRIVER 12796M: QLogic-Storage-Upstream@qlogic.com 12797L: linux-scsi@vger.kernel.org 12798S: Supported 12799F: Documentation/scsi/LICENSE.qla4xxx 12800F: drivers/scsi/qla4xxx/ 12801 12802QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 12803M: Shahed Shaikh <shshaikh@marvell.com> 12804M: Manish Chopra <manishc@marvell.com> 12805M: GR-Linux-NIC-Dev@marvell.com 12806L: netdev@vger.kernel.org 12807S: Supported 12808F: drivers/net/ethernet/qlogic/qlcnic/ 12809 12810QLOGIC QLGE 10Gb ETHERNET DRIVER 12811M: Manish Chopra <manishc@marvell.com> 12812M: GR-Linux-NIC-Dev@marvell.com 12813L: netdev@vger.kernel.org 12814S: Supported 12815F: drivers/net/ethernet/qlogic/qlge/ 12816 12817QM1D1B0004 MEDIA DRIVER 12818M: Akihiro Tsukada <tskd08@gmail.com> 12819L: linux-media@vger.kernel.org 12820S: Odd Fixes 12821F: drivers/media/tuners/qm1d1b0004* 12822 12823QM1D1C0042 MEDIA DRIVER 12824M: Akihiro Tsukada <tskd08@gmail.com> 12825L: linux-media@vger.kernel.org 12826S: Odd Fixes 12827F: drivers/media/tuners/qm1d1c0042* 12828 12829QNX4 FILESYSTEM 12830M: Anders Larsen <al@alarsen.net> 12831W: http://www.alarsen.net/linux/qnx4fs/ 12832S: Maintained 12833F: fs/qnx4/ 12834F: include/uapi/linux/qnx4_fs.h 12835F: include/uapi/linux/qnxtypes.h 12836 12837QORIQ DPAA2 FSL-MC BUS DRIVER 12838M: Stuart Yoder <stuyoder@gmail.com> 12839M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 12840L: linux-kernel@vger.kernel.org 12841S: Maintained 12842F: drivers/bus/fsl-mc/ 12843F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 12844F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 12845 12846QT1010 MEDIA DRIVER 12847M: Antti Palosaari <crope@iki.fi> 12848L: linux-media@vger.kernel.org 12849W: https://linuxtv.org 12850W: http://palosaari.fi/linux/ 12851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12852T: git git://linuxtv.org/anttip/media_tree.git 12853S: Maintained 12854F: drivers/media/tuners/qt1010* 12855 12856QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 12857M: Kalle Valo <kvalo@codeaurora.org> 12858L: ath10k@lists.infradead.org 12859W: http://wireless.kernel.org/en/users/Drivers/ath10k 12860T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 12861S: Supported 12862F: drivers/net/wireless/ath/ath10k/ 12863 12864QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 12865M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 12866L: linux-wireless@vger.kernel.org 12867W: http://wireless.kernel.org/en/users/Drivers/ath9k 12868S: Supported 12869F: drivers/net/wireless/ath/ath9k/ 12870 12871QUALCOMM CAMERA SUBSYSTEM DRIVER 12872M: Todor Tomov <todor.too@gmail.com> 12873L: linux-media@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/media/qcom,camss.txt 12876F: Documentation/media/v4l-drivers/qcom_camss.rst 12877F: drivers/media/platform/qcom/camss/ 12878 12879QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 12880M: Ilia Lin <ilia.lin@kernel.org> 12881L: linux-pm@vger.kernel.org 12882S: Maintained 12883F: Documentation/devicetree/bindings/opp/kryo-cpufreq.txt 12884F: drivers/cpufreq/qcom-cpufreq-kryo.c 12885 12886QUALCOMM EMAC GIGABIT ETHERNET DRIVER 12887M: Timur Tabi <timur@kernel.org> 12888L: netdev@vger.kernel.org 12889S: Maintained 12890F: drivers/net/ethernet/qualcomm/emac/ 12891 12892QUALCOMM ETHQOS ETHERNET DRIVER 12893M: Vinod Koul <vkoul@kernel.org> 12894M: Niklas Cassel <niklas.cassel@linaro.org> 12895L: netdev@vger.kernel.org 12896S: Maintained 12897F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 12898F: Documentation/devicetree/bindings/net/qcom,dwmac.txt 12899 12900QUALCOMM GENERIC INTERFACE I2C DRIVER 12901M: Alok Chauhan <alokc@codeaurora.org> 12902M: Karthikeyan Ramasubramanian <kramasub@codeaurora.org> 12903L: linux-i2c@vger.kernel.org 12904L: linux-arm-msm@vger.kernel.org 12905S: Supported 12906F: drivers/i2c/busses/i2c-qcom-geni.c 12907 12908QUALCOMM HEXAGON ARCHITECTURE 12909M: Richard Kuo <rkuo@codeaurora.org> 12910L: linux-hexagon@vger.kernel.org 12911T: git git://git.kernel.org/pub/scm/linux/kernel/git/rkuo/linux-hexagon-kernel.git 12912S: Supported 12913F: arch/hexagon/ 12914 12915QUALCOMM HIDMA DRIVER 12916M: Sinan Kaya <okaya@kernel.org> 12917L: linux-arm-kernel@lists.infradead.org 12918L: linux-arm-msm@vger.kernel.org 12919L: dmaengine@vger.kernel.org 12920S: Supported 12921F: drivers/dma/qcom/hidma* 12922 12923QUALCOMM IOMMU 12924M: Rob Clark <robdclark@gmail.com> 12925L: iommu@lists.linux-foundation.org 12926L: linux-arm-msm@vger.kernel.org 12927S: Maintained 12928F: drivers/iommu/qcom_iommu.c 12929 12930QUALCOMM TSENS THERMAL DRIVER 12931M: Amit Kucheria <amit.kucheria@linaro.org> 12932L: linux-pm@vger.kernel.org 12933L: linux-arm-msm@vger.kernel.org 12934S: Maintained 12935F: drivers/thermal/qcom/ 12936 12937QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 12938M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 12939L: linux-media@vger.kernel.org 12940L: linux-arm-msm@vger.kernel.org 12941T: git git://linuxtv.org/media_tree.git 12942S: Maintained 12943F: drivers/media/platform/qcom/venus/ 12944 12945QUALCOMM WCN36XX WIRELESS DRIVER 12946M: Kalle Valo <kvalo@codeaurora.org> 12947L: wcn36xx@lists.infradead.org 12948W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 12949T: git git://github.com/KrasnikovEugene/wcn36xx.git 12950S: Supported 12951F: drivers/net/wireless/ath/wcn36xx/ 12952 12953QUANTENNA QTNFMAC WIRELESS DRIVER 12954M: Igor Mitsyanko <imitsyanko@quantenna.com> 12955M: Avinash Patil <avinashp@quantenna.com> 12956M: Sergey Matyukevich <smatyukevich@quantenna.com> 12957L: linux-wireless@vger.kernel.org 12958S: Maintained 12959F: drivers/net/wireless/quantenna 12960 12961RADEON and AMDGPU DRM DRIVERS 12962M: Alex Deucher <alexander.deucher@amd.com> 12963M: Christian König <christian.koenig@amd.com> 12964M: David (ChunMing) Zhou <David1.Zhou@amd.com> 12965L: amd-gfx@lists.freedesktop.org 12966T: git git://people.freedesktop.org/~agd5f/linux 12967S: Supported 12968F: drivers/gpu/drm/radeon/ 12969F: include/uapi/drm/radeon_drm.h 12970F: drivers/gpu/drm/amd/ 12971F: include/uapi/drm/amdgpu_drm.h 12972 12973RADEON FRAMEBUFFER DISPLAY DRIVER 12974M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 12975L: linux-fbdev@vger.kernel.org 12976S: Maintained 12977F: drivers/video/fbdev/aty/radeon* 12978F: include/uapi/linux/radeonfb.h 12979 12980RADIOSHARK RADIO DRIVER 12981M: Hans Verkuil <hverkuil@xs4all.nl> 12982L: linux-media@vger.kernel.org 12983T: git git://linuxtv.org/media_tree.git 12984S: Maintained 12985F: drivers/media/radio/radio-shark.c 12986 12987RADIOSHARK2 RADIO DRIVER 12988M: Hans Verkuil <hverkuil@xs4all.nl> 12989L: linux-media@vger.kernel.org 12990T: git git://linuxtv.org/media_tree.git 12991S: Maintained 12992F: drivers/media/radio/radio-shark2.c 12993F: drivers/media/radio/radio-tea5777.c 12994 12995RADOS BLOCK DEVICE (RBD) 12996M: Ilya Dryomov <idryomov@gmail.com> 12997M: Sage Weil <sage@redhat.com> 12998M: Alex Elder <elder@kernel.org> 12999L: ceph-devel@vger.kernel.org 13000W: http://ceph.com/ 13001T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13002T: git git://github.com/ceph/ceph-client.git 13003S: Supported 13004F: Documentation/ABI/testing/sysfs-bus-rbd 13005F: drivers/block/rbd.c 13006F: drivers/block/rbd_types.h 13007 13008RAGE128 FRAMEBUFFER DISPLAY DRIVER 13009M: Paul Mackerras <paulus@samba.org> 13010L: linux-fbdev@vger.kernel.org 13011S: Maintained 13012F: drivers/video/fbdev/aty/aty128fb.c 13013 13014RAINSHADOW-CEC DRIVER 13015M: Hans Verkuil <hverkuil@xs4all.nl> 13016L: linux-media@vger.kernel.org 13017T: git git://linuxtv.org/media_tree.git 13018S: Maintained 13019F: drivers/media/usb/rainshadow-cec/* 13020 13021RALINK MIPS ARCHITECTURE 13022M: John Crispin <john@phrozen.org> 13023L: linux-mips@vger.kernel.org 13024S: Maintained 13025F: arch/mips/ralink 13026 13027RALINK RT2X00 WIRELESS LAN DRIVER 13028P: rt2x00 project 13029M: Stanislaw Gruszka <sgruszka@redhat.com> 13030M: Helmut Schaa <helmut.schaa@googlemail.com> 13031L: linux-wireless@vger.kernel.org 13032S: Maintained 13033F: drivers/net/wireless/ralink/rt2x00/ 13034 13035RAMDISK RAM BLOCK DEVICE DRIVER 13036M: Jens Axboe <axboe@kernel.dk> 13037S: Maintained 13038F: Documentation/blockdev/ramdisk.txt 13039F: drivers/block/brd.c 13040 13041RANCHU VIRTUAL BOARD FOR MIPS 13042M: Miodrag Dinic <miodrag.dinic@mips.com> 13043L: linux-mips@vger.kernel.org 13044S: Supported 13045F: arch/mips/generic/board-ranchu.c 13046F: arch/mips/configs/generic/board-ranchu.config 13047 13048RANDOM NUMBER DRIVER 13049M: "Theodore Ts'o" <tytso@mit.edu> 13050S: Maintained 13051F: drivers/char/random.c 13052 13053RAPIDIO SUBSYSTEM 13054M: Matt Porter <mporter@kernel.crashing.org> 13055M: Alexandre Bounine <alex.bou9@gmail.com> 13056S: Maintained 13057F: drivers/rapidio/ 13058 13059RAS INFRASTRUCTURE 13060M: Tony Luck <tony.luck@intel.com> 13061M: Borislav Petkov <bp@alien8.de> 13062L: linux-edac@vger.kernel.org 13063S: Maintained 13064F: drivers/ras/ 13065F: include/linux/ras.h 13066F: include/ras/ras_event.h 13067F: Documentation/admin-guide/ras.rst 13068 13069RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 13070L: linux-wireless@vger.kernel.org 13071S: Orphan 13072F: drivers/net/wireless/ray* 13073 13074RCUTORTURE TEST FRAMEWORK 13075M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13076M: Josh Triplett <josh@joshtriplett.org> 13077R: Steven Rostedt <rostedt@goodmis.org> 13078R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13079R: Lai Jiangshan <jiangshanlai@gmail.com> 13080L: linux-kernel@vger.kernel.org 13081S: Supported 13082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13083F: tools/testing/selftests/rcutorture 13084 13085RDC R-321X SoC 13086M: Florian Fainelli <florian@openwrt.org> 13087S: Maintained 13088 13089RDC R6040 FAST ETHERNET DRIVER 13090M: Florian Fainelli <f.fainelli@gmail.com> 13091L: netdev@vger.kernel.org 13092S: Maintained 13093F: drivers/net/ethernet/rdc/r6040.c 13094 13095RDMAVT - RDMA verbs software 13096M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13097M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13098L: linux-rdma@vger.kernel.org 13099S: Supported 13100F: drivers/infiniband/sw/rdmavt 13101 13102RDS - RELIABLE DATAGRAM SOCKETS 13103M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 13104L: netdev@vger.kernel.org 13105L: linux-rdma@vger.kernel.org 13106L: rds-devel@oss.oracle.com (moderated for non-subscribers) 13107W: https://oss.oracle.com/projects/rds/ 13108S: Supported 13109F: net/rds/ 13110F: Documentation/networking/rds.txt 13111 13112RDT - RESOURCE ALLOCATION 13113M: Fenghua Yu <fenghua.yu@intel.com> 13114M: Reinette Chatre <reinette.chatre@intel.com> 13115L: linux-kernel@vger.kernel.org 13116S: Supported 13117F: arch/x86/kernel/cpu/resctrl/ 13118F: arch/x86/include/asm/resctrl_sched.h 13119F: Documentation/x86/resctrl* 13120 13121READ-COPY UPDATE (RCU) 13122M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13123M: Josh Triplett <josh@joshtriplett.org> 13124R: Steven Rostedt <rostedt@goodmis.org> 13125R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13126R: Lai Jiangshan <jiangshanlai@gmail.com> 13127R: Joel Fernandes <joel@joelfernandes.org> 13128L: linux-kernel@vger.kernel.org 13129W: http://www.rdrop.com/users/paulmck/RCU/ 13130S: Supported 13131T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 13132F: Documentation/RCU/ 13133X: Documentation/RCU/torture.txt 13134F: include/linux/rcu* 13135X: include/linux/srcu*.h 13136F: kernel/rcu/ 13137X: kernel/rcu/srcu*.c 13138 13139REAL TIME CLOCK (RTC) SUBSYSTEM 13140M: Alessandro Zummo <a.zummo@towertech.it> 13141M: Alexandre Belloni <alexandre.belloni@bootlin.com> 13142L: linux-rtc@vger.kernel.org 13143Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 13144T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 13145S: Maintained 13146F: Documentation/devicetree/bindings/rtc/ 13147F: Documentation/rtc.txt 13148F: drivers/rtc/ 13149F: include/linux/rtc.h 13150F: include/uapi/linux/rtc.h 13151F: include/linux/rtc/ 13152F: include/linux/platform_data/rtc-* 13153F: tools/testing/selftests/rtc/ 13154 13155REALTEK AUDIO CODECS 13156M: Bard Liao <bardliao@realtek.com> 13157M: Oder Chiou <oder_chiou@realtek.com> 13158S: Maintained 13159F: sound/soc/codecs/rt* 13160F: include/sound/rt*.h 13161 13162REALTEK RTL83xx SMI DSA ROUTER CHIPS 13163M: Linus Walleij <linus.walleij@linaro.org> 13164S: Maintained 13165F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 13166F: drivers/net/dsa/realtek-smi* 13167F: drivers/net/dsa/rtl83* 13168 13169REDPINE WIRELESS DRIVER 13170M: Amitkumar Karwar <amitkarwar@gmail.com> 13171M: Siva Rebbagondla <siva8118@gmail.com> 13172L: linux-wireless@vger.kernel.org 13173S: Maintained 13174F: drivers/net/wireless/rsi/ 13175 13176REGISTER MAP ABSTRACTION 13177M: Mark Brown <broonie@kernel.org> 13178L: linux-kernel@vger.kernel.org 13179T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 13180S: Supported 13181F: Documentation/devicetree/bindings/regmap/ 13182F: drivers/base/regmap/ 13183F: include/linux/regmap.h 13184 13185REISERFS FILE SYSTEM 13186L: reiserfs-devel@vger.kernel.org 13187S: Supported 13188F: fs/reiserfs/ 13189 13190REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 13191M: Ohad Ben-Cohen <ohad@wizery.com> 13192M: Bjorn Andersson <bjorn.andersson@linaro.org> 13193L: linux-remoteproc@vger.kernel.org 13194T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/remoteproc.git 13195S: Maintained 13196F: Documentation/devicetree/bindings/remoteproc/ 13197F: Documentation/remoteproc.txt 13198F: drivers/remoteproc/ 13199F: include/linux/remoteproc.h 13200 13201REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 13202M: Ohad Ben-Cohen <ohad@wizery.com> 13203M: Bjorn Andersson <bjorn.andersson@linaro.org> 13204L: linux-remoteproc@vger.kernel.org 13205T: git git://git.kernel.org/pub/scm/linux/kernel/git/ohad/rpmsg.git 13206S: Maintained 13207F: drivers/rpmsg/ 13208F: Documentation/rpmsg.txt 13209F: include/linux/rpmsg.h 13210F: include/linux/rpmsg/ 13211 13212RENESAS CLOCK DRIVERS 13213M: Geert Uytterhoeven <geert+renesas@glider.be> 13214L: linux-renesas-soc@vger.kernel.org 13215T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 13216S: Supported 13217F: drivers/clk/renesas/ 13218 13219RENESAS EMEV2 I2C DRIVER 13220M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13221S: Supported 13222F: drivers/i2c/busses/i2c-emev2.c 13223 13224RENESAS ETHERNET DRIVERS 13225R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 13226L: netdev@vger.kernel.org 13227L: linux-renesas-soc@vger.kernel.org 13228F: Documentation/devicetree/bindings/net/renesas,*.txt 13229F: Documentation/devicetree/bindings/net/sh_eth.txt 13230F: drivers/net/ethernet/renesas/ 13231F: include/linux/sh_eth.h 13232 13233RENESAS R-CAR GYROADC DRIVER 13234M: Marek Vasut <marek.vasut@gmail.com> 13235L: linux-iio@vger.kernel.org 13236S: Supported 13237F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 13238F: drivers/iio/adc/rcar-gyroadc.c 13239 13240RENESAS R-CAR I2C DRIVERS 13241M: Wolfram Sang <wsa+renesas@sang-engineering.com> 13242S: Supported 13243F: drivers/i2c/busses/i2c-rcar.c 13244F: drivers/i2c/busses/i2c-sh_mobile.c 13245 13246RENESAS RIIC DRIVER 13247M: Chris Brandt <chris.brandt@renesas.com> 13248S: Supported 13249F: Documentation/devicetree/bindings/i2c/i2c-riic.txt 13250F: drivers/i2c/busses/i2c-riic.c 13251 13252RENESAS USB PHY DRIVER 13253M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 13254L: linux-renesas-soc@vger.kernel.org 13255S: Maintained 13256F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 13257 13258RESET CONTROLLER FRAMEWORK 13259M: Philipp Zabel <p.zabel@pengutronix.de> 13260T: git git://git.pengutronix.de/git/pza/linux 13261S: Maintained 13262F: drivers/reset/ 13263F: Documentation/devicetree/bindings/reset/ 13264F: include/dt-bindings/reset/ 13265F: include/linux/reset.h 13266F: include/linux/reset/ 13267F: include/linux/reset-controller.h 13268 13269RESTARTABLE SEQUENCES SUPPORT 13270M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13271M: Peter Zijlstra <peterz@infradead.org> 13272M: "Paul E. McKenney" <paulmck@linux.ibm.com> 13273M: Boqun Feng <boqun.feng@gmail.com> 13274L: linux-kernel@vger.kernel.org 13275S: Supported 13276F: kernel/rseq.c 13277F: include/uapi/linux/rseq.h 13278F: include/trace/events/rseq.h 13279F: tools/testing/selftests/rseq/ 13280 13281RFKILL 13282M: Johannes Berg <johannes@sipsolutions.net> 13283L: linux-wireless@vger.kernel.org 13284W: http://wireless.kernel.org/ 13285T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 13286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 13287S: Maintained 13288F: Documentation/rfkill.txt 13289F: Documentation/ABI/stable/sysfs-class-rfkill 13290F: net/rfkill/ 13291F: include/linux/rfkill.h 13292F: include/uapi/linux/rfkill.h 13293 13294RHASHTABLE 13295M: Thomas Graf <tgraf@suug.ch> 13296M: Herbert Xu <herbert@gondor.apana.org.au> 13297L: netdev@vger.kernel.org 13298S: Maintained 13299F: lib/rhashtable.c 13300F: lib/test_rhashtable.c 13301F: include/linux/rhashtable.h 13302F: include/linux/rhashtable-types.h 13303 13304RICOH R5C592 MEMORYSTICK DRIVER 13305M: Maxim Levitsky <maximlevitsky@gmail.com> 13306S: Maintained 13307F: drivers/memstick/host/r592.* 13308 13309RICOH SMARTMEDIA/XD DRIVER 13310M: Maxim Levitsky <maximlevitsky@gmail.com> 13311S: Maintained 13312F: drivers/mtd/nand/raw/r852.c 13313F: drivers/mtd/nand/raw/r852.h 13314 13315RISC-V ARCHITECTURE 13316M: Palmer Dabbelt <palmer@sifive.com> 13317M: Albert Ou <aou@eecs.berkeley.edu> 13318L: linux-riscv@lists.infradead.org 13319T: git git://git.kernel.org/pub/scm/linux/kernel/git/palmer/riscv-linux.git 13320S: Supported 13321F: arch/riscv/ 13322K: riscv 13323N: riscv 13324 13325ROCCAT DRIVERS 13326M: Stefan Achatz <erazor_de@users.sourceforge.net> 13327W: http://sourceforge.net/projects/roccat/ 13328S: Maintained 13329F: drivers/hid/hid-roccat* 13330F: include/linux/hid-roccat* 13331F: Documentation/ABI/*/sysfs-driver-hid-roccat* 13332 13333ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 13334M: Jacob chen <jacob2.chen@rock-chips.com> 13335L: linux-media@vger.kernel.org 13336S: Maintained 13337F: drivers/media/platform/rockchip/rga/ 13338F: Documentation/devicetree/bindings/media/rockchip-rga.txt 13339 13340ROCKCHIP VPU CODEC DRIVER 13341M: Ezequiel Garcia <ezequiel@collabora.com> 13342L: linux-media@vger.kernel.org 13343S: Maintained 13344F: drivers/staging/media/platform/rockchip/vpu/ 13345F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 13346 13347ROCKER DRIVER 13348M: Jiri Pirko <jiri@resnulli.us> 13349L: netdev@vger.kernel.org 13350S: Supported 13351F: drivers/net/ethernet/rocker/ 13352 13353ROCKETPORT DRIVER 13354P: Comtrol Corp. 13355W: http://www.comtrol.com 13356S: Maintained 13357F: Documentation/serial/rocket.txt 13358F: drivers/tty/rocket* 13359 13360ROCKETPORT EXPRESS/INFINITY DRIVER 13361M: Kevin Cernekee <cernekee@gmail.com> 13362L: linux-serial@vger.kernel.org 13363S: Odd Fixes 13364F: drivers/tty/serial/rp2.* 13365 13366ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 13367M: Marek Vasut <marek.vasut+renesas@gmail.com> 13368L: linux-kernel@vger.kernel.org 13369L: linux-renesas-soc@vger.kernel.org 13370S: Supported 13371F: drivers/mfd/bd9571mwv.c 13372F: drivers/regulator/bd9571mwv-regulator.c 13373F: drivers/gpio/gpio-bd9571mwv.c 13374F: include/linux/mfd/bd9571mwv.h 13375F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 13376 13377ROSE NETWORK LAYER 13378M: Ralf Baechle <ralf@linux-mips.org> 13379L: linux-hams@vger.kernel.org 13380W: http://www.linux-ax25.org/ 13381S: Maintained 13382F: include/net/rose.h 13383F: include/uapi/linux/rose.h 13384F: net/rose/ 13385 13386RTL2830 MEDIA DRIVER 13387M: Antti Palosaari <crope@iki.fi> 13388L: linux-media@vger.kernel.org 13389W: https://linuxtv.org 13390W: http://palosaari.fi/linux/ 13391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13392T: git git://linuxtv.org/anttip/media_tree.git 13393S: Maintained 13394F: drivers/media/dvb-frontends/rtl2830* 13395 13396RTL2832 MEDIA DRIVER 13397M: Antti Palosaari <crope@iki.fi> 13398L: linux-media@vger.kernel.org 13399W: https://linuxtv.org 13400W: http://palosaari.fi/linux/ 13401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13402T: git git://linuxtv.org/anttip/media_tree.git 13403S: Maintained 13404F: drivers/media/dvb-frontends/rtl2832* 13405 13406RTL2832_SDR MEDIA DRIVER 13407M: Antti Palosaari <crope@iki.fi> 13408L: linux-media@vger.kernel.org 13409W: https://linuxtv.org 13410W: http://palosaari.fi/linux/ 13411Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13412T: git git://linuxtv.org/anttip/media_tree.git 13413S: Maintained 13414F: drivers/media/dvb-frontends/rtl2832_sdr* 13415 13416RTL8180 WIRELESS DRIVER 13417L: linux-wireless@vger.kernel.org 13418W: http://wireless.kernel.org/ 13419T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13420S: Orphan 13421F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 13422 13423RTL8187 WIRELESS DRIVER 13424M: Herton Ronaldo Krzesinski <herton@canonical.com> 13425M: Hin-Tak Leung <htl10@users.sourceforge.net> 13426M: Larry Finger <Larry.Finger@lwfinger.net> 13427L: linux-wireless@vger.kernel.org 13428W: http://wireless.kernel.org/ 13429T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13430S: Maintained 13431F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 13432 13433REALTEK WIRELESS DRIVER (rtlwifi family) 13434M: Ping-Ke Shih <pkshih@realtek.com> 13435L: linux-wireless@vger.kernel.org 13436W: http://wireless.kernel.org/ 13437T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 13438S: Maintained 13439F: drivers/net/wireless/realtek/rtlwifi/ 13440 13441RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 13442M: Jes Sorensen <Jes.Sorensen@gmail.com> 13443L: linux-wireless@vger.kernel.org 13444T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 13445S: Maintained 13446F: drivers/net/wireless/realtek/rtl8xxxu/ 13447 13448RXRPC SOCKETS (AF_RXRPC) 13449M: David Howells <dhowells@redhat.com> 13450L: linux-afs@lists.infradead.org 13451S: Supported 13452F: net/rxrpc/ 13453F: include/keys/rxrpc-type.h 13454F: include/net/af_rxrpc.h 13455F: include/trace/events/rxrpc.h 13456F: include/uapi/linux/rxrpc.h 13457F: Documentation/networking/rxrpc.txt 13458W: https://www.infradead.org/~dhowells/kafs/ 13459 13460S3 SAVAGE FRAMEBUFFER DRIVER 13461M: Antonino Daplas <adaplas@gmail.com> 13462L: linux-fbdev@vger.kernel.org 13463S: Maintained 13464F: drivers/video/fbdev/savage/ 13465 13466S390 13467M: Martin Schwidefsky <schwidefsky@de.ibm.com> 13468M: Heiko Carstens <heiko.carstens@de.ibm.com> 13469L: linux-s390@vger.kernel.org 13470W: http://www.ibm.com/developerworks/linux/linux390/ 13471T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 13472S: Supported 13473F: arch/s390/ 13474F: drivers/s390/ 13475F: Documentation/s390/ 13476F: Documentation/driver-api/s390-drivers.rst 13477 13478S390 COMMON I/O LAYER 13479M: Sebastian Ott <sebott@linux.ibm.com> 13480M: Peter Oberparleiter <oberpar@linux.ibm.com> 13481L: linux-s390@vger.kernel.org 13482W: http://www.ibm.com/developerworks/linux/linux390/ 13483S: Supported 13484F: drivers/s390/cio/ 13485 13486S390 DASD DRIVER 13487M: Stefan Haberland <sth@linux.ibm.com> 13488M: Jan Hoeppner <hoeppner@linux.ibm.com> 13489L: linux-s390@vger.kernel.org 13490W: http://www.ibm.com/developerworks/linux/linux390/ 13491S: Supported 13492F: drivers/s390/block/dasd* 13493F: block/partitions/ibm.c 13494 13495S390 IOMMU (PCI) 13496M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13497L: linux-s390@vger.kernel.org 13498W: http://www.ibm.com/developerworks/linux/linux390/ 13499S: Supported 13500F: drivers/iommu/s390-iommu.c 13501 13502S390 IUCV NETWORK LAYER 13503M: Julian Wiedmann <jwi@linux.ibm.com> 13504M: Ursula Braun <ubraun@linux.ibm.com> 13505L: linux-s390@vger.kernel.org 13506W: http://www.ibm.com/developerworks/linux/linux390/ 13507S: Supported 13508F: drivers/s390/net/*iucv* 13509F: include/net/iucv/ 13510F: net/iucv/ 13511 13512S390 NETWORK DRIVERS 13513M: Julian Wiedmann <jwi@linux.ibm.com> 13514M: Ursula Braun <ubraun@linux.ibm.com> 13515L: linux-s390@vger.kernel.org 13516W: http://www.ibm.com/developerworks/linux/linux390/ 13517S: Supported 13518F: drivers/s390/net/ 13519 13520S390 PCI SUBSYSTEM 13521M: Sebastian Ott <sebott@linux.ibm.com> 13522M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 13523L: linux-s390@vger.kernel.org 13524W: http://www.ibm.com/developerworks/linux/linux390/ 13525S: Supported 13526F: arch/s390/pci/ 13527F: drivers/pci/hotplug/s390_pci_hpc.c 13528 13529S390 VFIO-CCW DRIVER 13530M: Cornelia Huck <cohuck@redhat.com> 13531M: Farhan Ali <alifm@linux.ibm.com> 13532M: Eric Farman <farman@linux.ibm.com> 13533R: Halil Pasic <pasic@linux.ibm.com> 13534L: linux-s390@vger.kernel.org 13535L: kvm@vger.kernel.org 13536S: Supported 13537F: drivers/s390/cio/vfio_ccw* 13538F: Documentation/s390/vfio-ccw.txt 13539F: include/uapi/linux/vfio_ccw.h 13540 13541S390 ZCRYPT DRIVER 13542M: Harald Freudenberger <freude@linux.ibm.com> 13543L: linux-s390@vger.kernel.org 13544W: http://www.ibm.com/developerworks/linux/linux390/ 13545S: Supported 13546F: drivers/s390/crypto/ 13547 13548S390 VFIO AP DRIVER 13549M: Tony Krowiak <akrowiak@linux.ibm.com> 13550M: Pierre Morel <pmorel@linux.ibm.com> 13551M: Halil Pasic <pasic@linux.ibm.com> 13552L: linux-s390@vger.kernel.org 13553W: http://www.ibm.com/developerworks/linux/linux390/ 13554S: Supported 13555F: drivers/s390/crypto/vfio_ap_drv.c 13556F: drivers/s390/crypto/vfio_ap_private.h 13557F: drivers/s390/crypto/vfio_ap_ops.c 13558F: Documentation/s390/vfio-ap.txt 13559 13560S390 ZFCP DRIVER 13561M: Steffen Maier <maier@linux.ibm.com> 13562M: Benjamin Block <bblock@linux.ibm.com> 13563L: linux-s390@vger.kernel.org 13564W: http://www.ibm.com/developerworks/linux/linux390/ 13565S: Supported 13566F: drivers/s390/scsi/zfcp_* 13567 13568S3C24XX SD/MMC Driver 13569M: Ben Dooks <ben-linux@fluff.org> 13570L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13571S: Supported 13572F: drivers/mmc/host/s3cmci.* 13573 13574SAA6588 RDS RECEIVER DRIVER 13575M: Hans Verkuil <hverkuil@xs4all.nl> 13576L: linux-media@vger.kernel.org 13577T: git git://linuxtv.org/media_tree.git 13578W: https://linuxtv.org 13579S: Odd Fixes 13580F: drivers/media/i2c/saa6588* 13581 13582SAA7134 VIDEO4LINUX DRIVER 13583M: Mauro Carvalho Chehab <mchehab@kernel.org> 13584L: linux-media@vger.kernel.org 13585W: https://linuxtv.org 13586T: git git://linuxtv.org/media_tree.git 13587S: Odd fixes 13588F: Documentation/media/v4l-drivers/saa7134* 13589F: drivers/media/pci/saa7134/ 13590 13591SAA7146 VIDEO4LINUX-2 DRIVER 13592M: Hans Verkuil <hverkuil@xs4all.nl> 13593L: linux-media@vger.kernel.org 13594T: git git://linuxtv.org/media_tree.git 13595S: Maintained 13596F: drivers/media/common/saa7146/ 13597F: drivers/media/pci/saa7146/ 13598F: include/media/drv-intf/saa7146* 13599 13600SAMSUNG AUDIO (ASoC) DRIVERS 13601M: Krzysztof Kozlowski <krzk@kernel.org> 13602M: Sangbeom Kim <sbkim73@samsung.com> 13603M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13604L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13605S: Supported 13606F: sound/soc/samsung/ 13607F: Documentation/devicetree/bindings/sound/samsung* 13608 13609SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 13610M: Krzysztof Kozlowski <krzk@kernel.org> 13611L: linux-crypto@vger.kernel.org 13612L: linux-samsung-soc@vger.kernel.org 13613S: Maintained 13614F: drivers/crypto/exynos-rng.c 13615F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.txt 13616 13617SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 13618M: Łukasz Stelmach <l.stelmach@samsung.com> 13619L: linux-samsung-soc@vger.kernel.org 13620S: Maintained 13621F: drivers/char/hw_random/exynos-trng.c 13622F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 13623 13624SAMSUNG FRAMEBUFFER DRIVER 13625M: Jingoo Han <jingoohan1@gmail.com> 13626L: linux-fbdev@vger.kernel.org 13627S: Maintained 13628F: drivers/video/fbdev/s3c-fb.c 13629 13630SAMSUNG LAPTOP DRIVER 13631M: Corentin Chary <corentin.chary@gmail.com> 13632L: platform-driver-x86@vger.kernel.org 13633S: Maintained 13634F: drivers/platform/x86/samsung-laptop.c 13635 13636SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 13637M: Sangbeom Kim <sbkim73@samsung.com> 13638M: Krzysztof Kozlowski <krzk@kernel.org> 13639M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13640L: linux-kernel@vger.kernel.org 13641L: linux-samsung-soc@vger.kernel.org 13642S: Supported 13643F: drivers/mfd/sec*.c 13644F: drivers/regulator/s2m*.c 13645F: drivers/regulator/s5m*.c 13646F: drivers/clk/clk-s2mps11.c 13647F: drivers/rtc/rtc-s5m.c 13648F: include/linux/mfd/samsung/ 13649F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 13650F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 13651F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 13652F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 13653 13654SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 13655M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 13656L: linux-media@vger.kernel.org 13657L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13658S: Maintained 13659F: drivers/media/platform/s3c-camif/ 13660F: include/media/drv-intf/s3c_camif.h 13661 13662SAMSUNG S3FWRN5 NFC DRIVER 13663M: Robert Baldyga <r.baldyga@samsung.com> 13664M: Krzysztof Opasiak <k.opasiak@samsung.com> 13665L: linux-nfc@lists.01.org (moderated for non-subscribers) 13666S: Supported 13667F: drivers/nfc/s3fwrn5 13668 13669SAMSUNG S5C73M3 CAMERA DRIVER 13670M: Kyungmin Park <kyungmin.park@samsung.com> 13671M: Andrzej Hajda <a.hajda@samsung.com> 13672L: linux-media@vger.kernel.org 13673S: Supported 13674F: drivers/media/i2c/s5c73m3/* 13675 13676SAMSUNG S5K5BAF CAMERA DRIVER 13677M: Kyungmin Park <kyungmin.park@samsung.com> 13678M: Andrzej Hajda <a.hajda@samsung.com> 13679L: linux-media@vger.kernel.org 13680S: Supported 13681F: drivers/media/i2c/s5k5baf.c 13682 13683SAMSUNG S5P Security SubSystem (SSS) DRIVER 13684M: Krzysztof Kozlowski <krzk@kernel.org> 13685M: Vladimir Zapolskiy <vz@mleia.com> 13686M: Kamil Konieczny <k.konieczny@partner.samsung.com> 13687L: linux-crypto@vger.kernel.org 13688L: linux-samsung-soc@vger.kernel.org 13689S: Maintained 13690F: drivers/crypto/s5p-sss.c 13691 13692SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 13693M: Kyungmin Park <kyungmin.park@samsung.com> 13694M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13695L: linux-media@vger.kernel.org 13696Q: https://patchwork.linuxtv.org/project/linux-media/list/ 13697S: Supported 13698F: drivers/media/platform/exynos4-is/ 13699 13700SAMSUNG SOC CLOCK DRIVERS 13701M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13702M: Tomasz Figa <tomasz.figa@gmail.com> 13703M: Chanwoo Choi <cw00.choi@samsung.com> 13704S: Supported 13705L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13706T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 13707F: drivers/clk/samsung/ 13708F: include/dt-bindings/clock/exynos*.h 13709F: Documentation/devicetree/bindings/clock/exynos*.txt 13710 13711SAMSUNG SPI DRIVERS 13712M: Kukjin Kim <kgene@kernel.org> 13713M: Krzysztof Kozlowski <krzk@kernel.org> 13714M: Andi Shyti <andi@etezian.org> 13715L: linux-spi@vger.kernel.org 13716L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13717S: Maintained 13718F: Documentation/devicetree/bindings/spi/spi-samsung.txt 13719F: drivers/spi/spi-s3c* 13720F: include/linux/platform_data/spi-s3c64xx.h 13721 13722SAMSUNG SXGBE DRIVERS 13723M: Byungho An <bh74.an@samsung.com> 13724M: Girish K S <ks.giri@samsung.com> 13725M: Vipul Pandya <vipul.pandya@samsung.com> 13726S: Supported 13727L: netdev@vger.kernel.org 13728F: drivers/net/ethernet/samsung/sxgbe/ 13729 13730SAMSUNG THERMAL DRIVER 13731M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13732L: linux-pm@vger.kernel.org 13733L: linux-samsung-soc@vger.kernel.org 13734S: Supported 13735T: git https://github.com/lmajewski/linux-samsung-thermal.git 13736F: drivers/thermal/samsung/ 13737 13738SAMSUNG USB2 PHY DRIVER 13739M: Kamil Debski <kamil@wypas.org> 13740M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13741L: linux-kernel@vger.kernel.org 13742S: Supported 13743F: Documentation/devicetree/bindings/phy/samsung-phy.txt 13744F: Documentation/phy/samsung-usb2.txt 13745F: drivers/phy/samsung/phy-exynos4210-usb2.c 13746F: drivers/phy/samsung/phy-exynos4x12-usb2.c 13747F: drivers/phy/samsung/phy-exynos5250-usb2.c 13748F: drivers/phy/samsung/phy-s5pv210-usb2.c 13749F: drivers/phy/samsung/phy-samsung-usb2.c 13750F: drivers/phy/samsung/phy-samsung-usb2.h 13751 13752SC1200 WDT DRIVER 13753M: Zwane Mwaikambo <zwanem@gmail.com> 13754S: Maintained 13755F: drivers/watchdog/sc1200wdt.c 13756 13757SCHEDULER 13758M: Ingo Molnar <mingo@redhat.com> 13759M: Peter Zijlstra <peterz@infradead.org> 13760L: linux-kernel@vger.kernel.org 13761T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 13762S: Maintained 13763F: kernel/sched/ 13764F: include/linux/sched.h 13765F: include/uapi/linux/sched.h 13766F: include/linux/wait.h 13767F: include/linux/preempt.h 13768 13769SCR24X CHIP CARD INTERFACE DRIVER 13770M: Lubomir Rintel <lkundrak@v3.sk> 13771S: Supported 13772F: drivers/char/pcmcia/scr24x_cs.c 13773 13774SCSI CDROM DRIVER 13775M: Jens Axboe <axboe@kernel.dk> 13776L: linux-scsi@vger.kernel.org 13777W: http://www.kernel.dk 13778S: Maintained 13779F: drivers/scsi/sr* 13780 13781SCSI RDMA PROTOCOL (SRP) INITIATOR 13782M: Bart Van Assche <bvanassche@acm.org> 13783L: linux-rdma@vger.kernel.org 13784S: Supported 13785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13786F: drivers/infiniband/ulp/srp/ 13787F: include/scsi/srp.h 13788 13789SCSI RDMA PROTOCOL (SRP) TARGET 13790M: Bart Van Assche <bvanassche@acm.org> 13791L: linux-rdma@vger.kernel.org 13792L: target-devel@vger.kernel.org 13793S: Supported 13794Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13795F: drivers/infiniband/ulp/srpt/ 13796 13797SCSI SG DRIVER 13798M: Doug Gilbert <dgilbert@interlog.com> 13799L: linux-scsi@vger.kernel.org 13800W: http://sg.danny.cz/sg 13801S: Maintained 13802F: Documentation/scsi/scsi-generic.txt 13803F: drivers/scsi/sg.c 13804F: include/scsi/sg.h 13805 13806SCSI SUBSYSTEM 13807M: "James E.J. Bottomley" <jejb@linux.ibm.com> 13808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 13809M: "Martin K. Petersen" <martin.petersen@oracle.com> 13810T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13811Q: https://patchwork.kernel.org/project/linux-scsi/list/ 13812L: linux-scsi@vger.kernel.org 13813S: Maintained 13814F: Documentation/devicetree/bindings/scsi/ 13815F: drivers/scsi/ 13816F: include/scsi/ 13817 13818SCSI TAPE DRIVER 13819M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 13820L: linux-scsi@vger.kernel.org 13821S: Maintained 13822F: Documentation/scsi/st.txt 13823F: drivers/scsi/st.* 13824F: drivers/scsi/st_*.h 13825 13826SCSI TARGET SUBSYSTEM 13827M: "Martin K. Petersen" <martin.petersen@oracle.com> 13828L: linux-scsi@vger.kernel.org 13829L: target-devel@vger.kernel.org 13830W: http://www.linux-iscsi.org 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 13832Q: https://patchwork.kernel.org/project/target-devel/list/ 13833S: Supported 13834F: drivers/target/ 13835F: include/target/ 13836F: Documentation/target/ 13837 13838SCTP PROTOCOL 13839M: Vlad Yasevich <vyasevich@gmail.com> 13840M: Neil Horman <nhorman@tuxdriver.com> 13841M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 13842L: linux-sctp@vger.kernel.org 13843W: http://lksctp.sourceforge.net 13844S: Maintained 13845F: Documentation/networking/sctp.txt 13846F: include/linux/sctp.h 13847F: include/uapi/linux/sctp.h 13848F: include/net/sctp/ 13849F: net/sctp/ 13850 13851SCx200 CPU SUPPORT 13852M: Jim Cromie <jim.cromie@gmail.com> 13853S: Odd Fixes 13854F: Documentation/i2c/busses/scx200_acb 13855F: arch/x86/platform/scx200/ 13856F: drivers/watchdog/scx200_wdt.c 13857F: drivers/i2c/busses/scx200* 13858F: drivers/mtd/maps/scx200_docflash.c 13859F: include/linux/scx200.h 13860 13861SCx200 GPIO DRIVER 13862M: Jim Cromie <jim.cromie@gmail.com> 13863S: Maintained 13864F: drivers/char/scx200_gpio.c 13865F: include/linux/scx200_gpio.h 13866 13867SCx200 HRT CLOCKSOURCE DRIVER 13868M: Jim Cromie <jim.cromie@gmail.com> 13869S: Maintained 13870F: drivers/clocksource/scx200_hrt.c 13871 13872SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 13873M: Sascha Sommer <saschasommer@freenet.de> 13874L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 13875S: Maintained 13876F: drivers/mmc/host/sdricoh_cs.c 13877 13878SECO BOARDS CEC DRIVER 13879M: Ettore Chimenti <ek5.chimenti@gmail.com> 13880S: Maintained 13881F: drivers/media/platform/seco-cec/seco-cec.c 13882F: drivers/media/platform/seco-cec/seco-cec.h 13883 13884SECURE COMPUTING 13885M: Kees Cook <keescook@chromium.org> 13886R: Andy Lutomirski <luto@amacapital.net> 13887R: Will Drewry <wad@chromium.org> 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 13889S: Supported 13890F: kernel/seccomp.c 13891F: include/uapi/linux/seccomp.h 13892F: include/linux/seccomp.h 13893F: tools/testing/selftests/seccomp/* 13894F: tools/testing/selftests/kselftest_harness.h 13895F: Documentation/userspace-api/seccomp_filter.rst 13896K: \bsecure_computing 13897K: \bTIF_SECCOMP\b 13898 13899SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 13900M: Al Cooper <alcooperx@gmail.com> 13901L: linux-mmc@vger.kernel.org 13902L: bcm-kernel-feedback-list@broadcom.com 13903S: Maintained 13904F: drivers/mmc/host/sdhci-brcmstb* 13905 13906SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 13907M: Adrian Hunter <adrian.hunter@intel.com> 13908L: linux-mmc@vger.kernel.org 13909S: Maintained 13910F: drivers/mmc/host/sdhci* 13911F: include/linux/mmc/sdhci* 13912 13913EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 13914M: Adrian Hunter <adrian.hunter@intel.com> 13915M: Ritesh Harjani <riteshh@codeaurora.org> 13916M: Asutosh Das <asutoshd@codeaurora.org> 13917L: linux-mmc@vger.kernel.org 13918S: Maintained 13919F: drivers/mmc/host/cqhci* 13920 13921SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 13922M: Prabu Thangamuthu <prabu.t@synopsys.com> 13923M: Manjunath M B <manjumb@synopsys.com> 13924L: linux-mmc@vger.kernel.org 13925S: Maintained 13926F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 13927 13928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 13929M: Ludovic Desroches <ludovic.desroches@microchip.com> 13930L: linux-mmc@vger.kernel.org 13931S: Supported 13932F: drivers/mmc/host/sdhci-of-at91.c 13933 13934SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 13935M: Ben Dooks <ben-linux@fluff.org> 13936M: Jaehoon Chung <jh80.chung@samsung.com> 13937L: linux-mmc@vger.kernel.org 13938S: Maintained 13939F: drivers/mmc/host/sdhci-s3c* 13940 13941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 13942M: Viresh Kumar <vireshk@kernel.org> 13943L: linux-mmc@vger.kernel.org 13944S: Maintained 13945F: drivers/mmc/host/sdhci-spear.c 13946 13947SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 13948M: Kishon Vijay Abraham I <kishon@ti.com> 13949L: linux-mmc@vger.kernel.org 13950S: Maintained 13951F: drivers/mmc/host/sdhci-omap.c 13952 13953SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 13954M: Scott Bauer <scott.bauer@intel.com> 13955M: Jonathan Derrick <jonathan.derrick@intel.com> 13956L: linux-block@vger.kernel.org 13957S: Supported 13958F: block/sed* 13959F: block/opal_proto.h 13960F: include/linux/sed* 13961F: include/uapi/linux/sed* 13962 13963SECURITY CONTACT 13964M: Security Officers <security@kernel.org> 13965S: Supported 13966 13967SECURITY SUBSYSTEM 13968M: James Morris <jmorris@namei.org> 13969M: "Serge E. Hallyn" <serge@hallyn.com> 13970L: linux-security-module@vger.kernel.org (suggested Cc:) 13971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 13972W: http://kernsec.org/ 13973S: Supported 13974F: security/ 13975X: security/selinux/ 13976 13977SELINUX SECURITY MODULE 13978M: Paul Moore <paul@paul-moore.com> 13979M: Stephen Smalley <sds@tycho.nsa.gov> 13980M: Eric Paris <eparis@parisplace.org> 13981L: selinux@vger.kernel.org 13982W: https://selinuxproject.org 13983W: https://github.com/SELinuxProject 13984T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 13985S: Supported 13986F: include/linux/selinux* 13987F: security/selinux/ 13988F: scripts/selinux/ 13989F: Documentation/admin-guide/LSM/SELinux.rst 13990 13991SENSABLE PHANTOM 13992M: Jiri Slaby <jirislaby@gmail.com> 13993S: Maintained 13994F: drivers/misc/phantom.c 13995F: include/uapi/linux/phantom.h 13996 13997SERIAL DEVICE BUS 13998M: Rob Herring <robh@kernel.org> 13999L: linux-serial@vger.kernel.org 14000S: Maintained 14001F: Documentation/devicetree/bindings/serial/slave-device.txt 14002F: drivers/tty/serdev/ 14003F: include/linux/serdev.h 14004 14005SERIAL DRIVERS 14006M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14007L: linux-serial@vger.kernel.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/serial/ 14010F: drivers/tty/serial/ 14011 14012SERIAL IR RECEIVER 14013M: Sean Young <sean@mess.org> 14014L: linux-media@vger.kernel.org 14015S: Maintained 14016F: drivers/media/rc/serial_ir.c 14017 14018SFC NETWORK DRIVER 14019M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 14020M: Edward Cree <ecree@solarflare.com> 14021M: Bert Kenward <bkenward@solarflare.com> 14022L: netdev@vger.kernel.org 14023S: Supported 14024F: drivers/net/ethernet/sfc/ 14025 14026SFF/SFP/SFP+ MODULE SUPPORT 14027M: Russell King <linux@armlinux.org.uk> 14028L: netdev@vger.kernel.org 14029S: Maintained 14030F: drivers/net/phy/phylink.c 14031F: drivers/net/phy/sfp* 14032F: include/linux/phylink.h 14033F: include/linux/sfp.h 14034 14035SGI GRU DRIVER 14036M: Dimitri Sivanich <sivanich@sgi.com> 14037S: Maintained 14038F: drivers/misc/sgi-gru/ 14039 14040SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 14041M: Pat Gefre <pfg@sgi.com> 14042L: linux-ia64@vger.kernel.org 14043S: Supported 14044F: Documentation/ia64/serial.txt 14045F: drivers/tty/serial/ioc?_serial.c 14046F: include/linux/ioc?.h 14047 14048SGI XP/XPC/XPNET DRIVER 14049M: Cliff Whickman <cpw@sgi.com> 14050M: Robin Holt <robinmholt@gmail.com> 14051S: Maintained 14052F: drivers/misc/sgi-xp/ 14053 14054SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 14055M: Ursula Braun <ubraun@linux.ibm.com> 14056M: Karsten Graul <kgraul@linux.ibm.com> 14057L: linux-s390@vger.kernel.org 14058W: http://www.ibm.com/developerworks/linux/linux390/ 14059S: Supported 14060F: net/smc/ 14061 14062SHARP RJ54N1CB0C SENSOR DRIVER 14063M: Jacopo Mondi <jacopo@jmondi.org> 14064L: linux-media@vger.kernel.org 14065T: git git://linuxtv.org/media_tree.git 14066S: Odd fixes 14067F: drivers/media/i2c/rj54n1cb0c.c 14068F: include/media/i2c/rj54n1cb0c.h 14069 14070SH_VEU V4L2 MEM2MEM DRIVER 14071L: linux-media@vger.kernel.org 14072S: Orphan 14073F: drivers/media/platform/sh_veu.c 14074 14075SH_VOU V4L2 OUTPUT DRIVER 14076L: linux-media@vger.kernel.org 14077S: Orphan 14078F: drivers/media/platform/sh_vou.c 14079F: include/media/drv-intf/sh_vou.h 14080 14081SI2157 MEDIA DRIVER 14082M: Antti Palosaari <crope@iki.fi> 14083L: linux-media@vger.kernel.org 14084W: https://linuxtv.org 14085W: http://palosaari.fi/linux/ 14086Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14087T: git git://linuxtv.org/anttip/media_tree.git 14088S: Maintained 14089F: drivers/media/tuners/si2157* 14090 14091SI2165 MEDIA DRIVER 14092M: Matthias Schwarzott <zzam@gentoo.org> 14093L: linux-media@vger.kernel.org 14094W: https://linuxtv.org 14095Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14096S: Maintained 14097F: drivers/media/dvb-frontends/si2165* 14098 14099SI2168 MEDIA DRIVER 14100M: Antti Palosaari <crope@iki.fi> 14101L: linux-media@vger.kernel.org 14102W: https://linuxtv.org 14103W: http://palosaari.fi/linux/ 14104Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14105T: git git://linuxtv.org/anttip/media_tree.git 14106S: Maintained 14107F: drivers/media/dvb-frontends/si2168* 14108 14109SI470X FM RADIO RECEIVER I2C DRIVER 14110M: Hans Verkuil <hverkuil@xs4all.nl> 14111L: linux-media@vger.kernel.org 14112T: git git://linuxtv.org/media_tree.git 14113W: https://linuxtv.org 14114S: Odd Fixes 14115F: drivers/media/radio/si470x/radio-si470x-i2c.c 14116 14117SI470X FM RADIO RECEIVER USB DRIVER 14118M: Hans Verkuil <hverkuil@xs4all.nl> 14119L: linux-media@vger.kernel.org 14120T: git git://linuxtv.org/media_tree.git 14121W: https://linuxtv.org 14122S: Maintained 14123F: drivers/media/radio/si470x/radio-si470x-common.c 14124F: drivers/media/radio/si470x/radio-si470x.h 14125F: drivers/media/radio/si470x/radio-si470x-usb.c 14126 14127SI4713 FM RADIO TRANSMITTER I2C DRIVER 14128M: Eduardo Valentin <edubezval@gmail.com> 14129L: linux-media@vger.kernel.org 14130T: git git://linuxtv.org/media_tree.git 14131W: https://linuxtv.org 14132S: Odd Fixes 14133F: drivers/media/radio/si4713/si4713.? 14134 14135SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 14136M: Eduardo Valentin <edubezval@gmail.com> 14137L: linux-media@vger.kernel.org 14138T: git git://linuxtv.org/media_tree.git 14139W: https://linuxtv.org 14140S: Odd Fixes 14141F: drivers/media/radio/si4713/radio-platform-si4713.c 14142 14143SI4713 FM RADIO TRANSMITTER USB DRIVER 14144M: Hans Verkuil <hverkuil@xs4all.nl> 14145L: linux-media@vger.kernel.org 14146T: git git://linuxtv.org/media_tree.git 14147W: https://linuxtv.org 14148S: Maintained 14149F: drivers/media/radio/si4713/radio-usb-si4713.c 14150 14151SIANO DVB DRIVER 14152M: Mauro Carvalho Chehab <mchehab@kernel.org> 14153L: linux-media@vger.kernel.org 14154W: https://linuxtv.org 14155T: git git://linuxtv.org/media_tree.git 14156S: Odd fixes 14157F: drivers/media/common/siano/ 14158F: drivers/media/usb/siano/ 14159F: drivers/media/usb/siano/ 14160F: drivers/media/mmc/siano/ 14161 14162SIFIVE DRIVERS 14163M: Palmer Dabbelt <palmer@sifive.com> 14164M: Paul Walmsley <paul.walmsley@sifive.com> 14165L: linux-riscv@lists.infradead.org 14166T: git git://github.com/sifive/riscv-linux.git 14167S: Supported 14168K: sifive 14169N: sifive 14170 14171SILEAD TOUCHSCREEN DRIVER 14172M: Hans de Goede <hdegoede@redhat.com> 14173L: linux-input@vger.kernel.org 14174L: platform-driver-x86@vger.kernel.org 14175S: Maintained 14176F: drivers/input/touchscreen/silead.c 14177F: drivers/platform/x86/touchscreen_dmi.c 14178 14179SILICON MOTION SM712 FRAME BUFFER DRIVER 14180M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14181M: Teddy Wang <teddy.wang@siliconmotion.com> 14182M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14183L: linux-fbdev@vger.kernel.org 14184S: Maintained 14185F: drivers/video/fbdev/sm712* 14186F: Documentation/fb/sm712fb.txt 14187 14188SIMPLE FIRMWARE INTERFACE (SFI) 14189M: Len Brown <lenb@kernel.org> 14190L: sfi-devel@simplefirmware.org 14191W: http://simplefirmware.org/ 14192T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-sfi-2.6.git 14193S: Supported 14194F: arch/x86/platform/sfi/ 14195F: drivers/sfi/ 14196F: include/linux/sfi*.h 14197 14198SIMPLEFB FB DRIVER 14199M: Hans de Goede <hdegoede@redhat.com> 14200L: linux-fbdev@vger.kernel.org 14201S: Maintained 14202F: Documentation/devicetree/bindings/display/simple-framebuffer.txt 14203F: drivers/video/fbdev/simplefb.c 14204F: include/linux/platform_data/simplefb.h 14205 14206SIMTEC EB110ATX (Chalice CATS) 14207P: Ben Dooks 14208P: Vincent Sanders <vince@simtec.co.uk> 14209M: Simtec Linux Team <linux@simtec.co.uk> 14210W: http://www.simtec.co.uk/products/EB110ATX/ 14211S: Supported 14212 14213SIMTEC EB2410ITX (BAST) 14214P: Ben Dooks 14215P: Vincent Sanders <vince@simtec.co.uk> 14216M: Simtec Linux Team <linux@simtec.co.uk> 14217W: http://www.simtec.co.uk/products/EB2410ITX/ 14218S: Supported 14219F: arch/arm/mach-s3c24xx/mach-bast.c 14220F: arch/arm/mach-s3c24xx/bast-ide.c 14221F: arch/arm/mach-s3c24xx/bast-irq.c 14222 14223SIPHASH PRF ROUTINES 14224M: Jason A. Donenfeld <Jason@zx2c4.com> 14225S: Maintained 14226F: lib/siphash.c 14227F: lib/test_siphash.c 14228F: include/linux/siphash.h 14229 14230SIOX 14231M: Gavin Schenk <g.schenk@eckelmann.de> 14232M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 14233R: Pengutronix Kernel Team <kernel@pengutronix.de> 14234S: Supported 14235F: drivers/siox/* 14236F: drivers/gpio/gpio-siox.c 14237F: include/trace/events/siox.h 14238 14239SIS 190 ETHERNET DRIVER 14240M: Francois Romieu <romieu@fr.zoreil.com> 14241L: netdev@vger.kernel.org 14242S: Maintained 14243F: drivers/net/ethernet/sis/sis190.c 14244 14245SIS 900/7016 FAST ETHERNET DRIVER 14246M: Daniele Venzano <venza@brownhat.org> 14247W: http://www.brownhat.org/sis900.html 14248L: netdev@vger.kernel.org 14249S: Maintained 14250F: drivers/net/ethernet/sis/sis900.* 14251 14252SIS FRAMEBUFFER DRIVER 14253M: Thomas Winischhofer <thomas@winischhofer.net> 14254W: http://www.winischhofer.net/linuxsisvga.shtml 14255S: Maintained 14256F: Documentation/fb/sisfb.txt 14257F: drivers/video/fbdev/sis/ 14258F: include/video/sisfb.h 14259 14260SIS USB2VGA DRIVER 14261M: Thomas Winischhofer <thomas@winischhofer.net> 14262W: http://www.winischhofer.at/linuxsisusbvga.shtml 14263S: Maintained 14264F: drivers/usb/misc/sisusbvga/ 14265 14266SLAB ALLOCATOR 14267M: Christoph Lameter <cl@linux.com> 14268M: Pekka Enberg <penberg@kernel.org> 14269M: David Rientjes <rientjes@google.com> 14270M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 14271M: Andrew Morton <akpm@linux-foundation.org> 14272L: linux-mm@kvack.org 14273S: Maintained 14274F: include/linux/sl?b*.h 14275F: mm/sl?b* 14276 14277SLEEPABLE READ-COPY UPDATE (SRCU) 14278M: Lai Jiangshan <jiangshanlai@gmail.com> 14279M: "Paul E. McKenney" <paulmck@linux.ibm.com> 14280M: Josh Triplett <josh@joshtriplett.org> 14281R: Steven Rostedt <rostedt@goodmis.org> 14282R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14283L: linux-kernel@vger.kernel.org 14284W: http://www.rdrop.com/users/paulmck/RCU/ 14285S: Supported 14286T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 14287F: include/linux/srcu*.h 14288F: kernel/rcu/srcu*.c 14289 14290SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 14291M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 14292L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14293S: Maintained 14294F: drivers/slimbus/ 14295F: Documentation/devicetree/bindings/slimbus/ 14296F: include/linux/slimbus.h 14297 14298SMACK SECURITY MODULE 14299M: Casey Schaufler <casey@schaufler-ca.com> 14300L: linux-security-module@vger.kernel.org 14301W: http://schaufler-ca.com 14302T: git git://github.com/cschaufler/smack-next 14303S: Maintained 14304F: Documentation/admin-guide/LSM/Smack.rst 14305F: security/smack/ 14306 14307SMC91x ETHERNET DRIVER 14308M: Nicolas Pitre <nico@fluxnic.net> 14309S: Odd Fixes 14310F: drivers/net/ethernet/smsc/smc91x.* 14311 14312SMIA AND SMIA++ IMAGE SENSOR DRIVER 14313M: Sakari Ailus <sakari.ailus@iki.fi> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316F: drivers/media/i2c/smiapp/ 14317F: include/media/i2c/smiapp.h 14318F: drivers/media/i2c/smiapp-pll.c 14319F: drivers/media/i2c/smiapp-pll.h 14320F: include/uapi/linux/smiapp.h 14321F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 14322 14323SMM665 HARDWARE MONITOR DRIVER 14324M: Guenter Roeck <linux@roeck-us.net> 14325L: linux-hwmon@vger.kernel.org 14326S: Maintained 14327F: Documentation/hwmon/smm665 14328F: drivers/hwmon/smm665.c 14329 14330SMSC EMC2103 HARDWARE MONITOR DRIVER 14331M: Steve Glendinning <steve.glendinning@shawell.net> 14332L: linux-hwmon@vger.kernel.org 14333S: Maintained 14334F: Documentation/hwmon/emc2103 14335F: drivers/hwmon/emc2103.c 14336 14337SMSC SCH5627 HARDWARE MONITOR DRIVER 14338M: Hans de Goede <hdegoede@redhat.com> 14339L: linux-hwmon@vger.kernel.org 14340S: Supported 14341F: Documentation/hwmon/sch5627 14342F: drivers/hwmon/sch5627.c 14343 14344SMSC UFX6000 and UFX7000 USB to VGA DRIVER 14345M: Steve Glendinning <steve.glendinning@shawell.net> 14346L: linux-fbdev@vger.kernel.org 14347S: Maintained 14348F: drivers/video/fbdev/smscufx.c 14349 14350SMSC47B397 HARDWARE MONITOR DRIVER 14351M: Jean Delvare <jdelvare@suse.com> 14352L: linux-hwmon@vger.kernel.org 14353S: Maintained 14354F: Documentation/hwmon/smsc47b397 14355F: drivers/hwmon/smsc47b397.c 14356 14357SMSC911x ETHERNET DRIVER 14358M: Steve Glendinning <steve.glendinning@shawell.net> 14359L: netdev@vger.kernel.org 14360S: Maintained 14361F: include/linux/smsc911x.h 14362F: drivers/net/ethernet/smsc/smsc911x.* 14363 14364SMSC9420 PCI ETHERNET DRIVER 14365M: Steve Glendinning <steve.glendinning@shawell.net> 14366L: netdev@vger.kernel.org 14367S: Maintained 14368F: drivers/net/ethernet/smsc/smsc9420.* 14369 14370SOC-CAMERA V4L2 SUBSYSTEM 14371L: linux-media@vger.kernel.org 14372T: git git://linuxtv.org/media_tree.git 14373S: Orphan 14374F: include/media/soc* 14375F: drivers/media/i2c/soc_camera/ 14376F: drivers/media/platform/soc_camera/ 14377 14378SOCIONEXT SYNQUACER I2C DRIVER 14379M: Ard Biesheuvel <ard.biesheuvel@linaro.org> 14380L: linux-i2c@vger.kernel.org 14381S: Maintained 14382F: drivers/i2c/busses/i2c-synquacer.c 14383F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 14384 14385SOCIONEXT UNIPHIER SOUND DRIVER 14386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14387S: Orphan 14388F: sound/soc/uniphier/ 14389 14390SOEKRIS NET48XX LED SUPPORT 14391M: Chris Boot <bootc@bootc.net> 14392S: Maintained 14393F: drivers/leds/leds-net48xx.c 14394 14395SOFT-ROCE DRIVER (rxe) 14396M: Moni Shoua <monis@mellanox.com> 14397L: linux-rdma@vger.kernel.org 14398S: Supported 14399W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 14400Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14401F: drivers/infiniband/sw/rxe/ 14402F: include/uapi/rdma/rdma_user_rxe.h 14403 14404SOFTLOGIC 6x10 MPEG CODEC 14405M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 14406M: Anton Sviridenko <anton@corp.bluecherry.net> 14407M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 14408M: Andrey Utkin <andrey_utkin@fastmail.com> 14409M: Ismael Luceno <ismael@iodev.co.uk> 14410L: linux-media@vger.kernel.org 14411S: Supported 14412F: drivers/media/pci/solo6x10/ 14413 14414SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 14415M: James Morse <james.morse@arm.com> 14416L: linux-arm-kernel@lists.infradead.org 14417S: Maintained 14418F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 14419F: drivers/firmware/arm_sdei.c 14420F: include/linux/arm_sdei.h 14421F: include/uapi/linux/arm_sdei.h 14422 14423SOFTWARE RAID (Multiple Disks) SUPPORT 14424M: Shaohua Li <shli@kernel.org> 14425L: linux-raid@vger.kernel.org 14426T: git git://git.kernel.org/pub/scm/linux/kernel/git/shli/md.git 14427S: Supported 14428F: drivers/md/Makefile 14429F: drivers/md/Kconfig 14430F: drivers/md/md* 14431F: drivers/md/raid* 14432F: include/linux/raid/ 14433F: include/uapi/linux/raid/ 14434 14435SOCIONEXT (SNI) AVE NETWORK DRIVER 14436M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 14437L: netdev@vger.kernel.org 14438S: Maintained 14439F: drivers/net/ethernet/socionext/sni_ave.c 14440F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 14441 14442SOCIONEXT (SNI) NETSEC NETWORK DRIVER 14443M: Jassi Brar <jaswinder.singh@linaro.org> 14444L: netdev@vger.kernel.org 14445S: Maintained 14446F: drivers/net/ethernet/socionext/netsec.c 14447F: Documentation/devicetree/bindings/net/socionext-netsec.txt 14448 14449SOLIDRUN CLEARFOG SUPPORT 14450M: Russell King <linux@armlinux.org.uk> 14451S: Maintained 14452F: arch/arm/boot/dts/armada-388-clearfog* 14453F: arch/arm/boot/dts/armada-38x-solidrun-* 14454 14455SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 14456M: Russell King <linux@armlinux.org.uk> 14457S: Maintained 14458F: arch/arm/boot/dts/imx6*-cubox-i* 14459F: arch/arm/boot/dts/imx6*-hummingboard* 14460F: arch/arm/boot/dts/imx6*-sr-* 14461 14462SONIC NETWORK DRIVER 14463M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14464L: netdev@vger.kernel.org 14465S: Maintained 14466F: drivers/net/ethernet/natsemi/sonic.* 14467 14468SONICS SILICON BACKPLANE DRIVER (SSB) 14469M: Michael Buesch <m@bues.ch> 14470L: linux-wireless@vger.kernel.org 14471S: Maintained 14472F: drivers/ssb/ 14473F: include/linux/ssb/ 14474 14475SONY IMX214 SENSOR DRIVER 14476M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 14477L: linux-media@vger.kernel.org 14478T: git git://linuxtv.org/media_tree.git 14479S: Maintained 14480F: drivers/media/i2c/imx214.c 14481F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 14482 14483SONY IMX258 SENSOR DRIVER 14484M: Sakari Ailus <sakari.ailus@linux.intel.com> 14485L: linux-media@vger.kernel.org 14486T: git git://linuxtv.org/media_tree.git 14487S: Maintained 14488F: drivers/media/i2c/imx258.c 14489 14490SONY IMX274 SENSOR DRIVER 14491M: Leon Luo <leonl@leopardimaging.com> 14492L: linux-media@vger.kernel.org 14493T: git git://linuxtv.org/media_tree.git 14494S: Maintained 14495F: drivers/media/i2c/imx274.c 14496F: Documentation/devicetree/bindings/media/i2c/imx274.txt 14497 14498SONY IMX319 SENSOR DRIVER 14499M: Bingbu Cao <bingbu.cao@intel.com> 14500L: linux-media@vger.kernel.org 14501T: git git://linuxtv.org/media_tree.git 14502S: Maintained 14503F: drivers/media/i2c/imx319.c 14504 14505SONY IMX355 SENSOR DRIVER 14506M: Tianshu Qiu <tian.shu.qiu@intel.com> 14507L: linux-media@vger.kernel.org 14508T: git git://linuxtv.org/media_tree.git 14509S: Maintained 14510F: drivers/media/i2c/imx355.c 14511 14512SONY MEMORYSTICK CARD SUPPORT 14513M: Alex Dubov <oakad@yahoo.com> 14514W: http://tifmxx.berlios.de/ 14515S: Maintained 14516F: drivers/memstick/host/tifm_ms.c 14517 14518SONY MEMORYSTICK STANDARD SUPPORT 14519M: Maxim Levitsky <maximlevitsky@gmail.com> 14520S: Maintained 14521F: drivers/memstick/core/ms_block.* 14522 14523SONY VAIO CONTROL DEVICE DRIVER 14524M: Mattia Dongili <malattia@linux.it> 14525L: platform-driver-x86@vger.kernel.org 14526W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 14527S: Maintained 14528F: Documentation/laptops/sony-laptop.txt 14529F: drivers/char/sonypi.c 14530F: drivers/platform/x86/sony-laptop.c 14531F: include/linux/sony-laptop.h 14532 14533SOUND 14534M: Jaroslav Kysela <perex@perex.cz> 14535M: Takashi Iwai <tiwai@suse.com> 14536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14537W: http://www.alsa-project.org/ 14538T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14539T: git git://git.alsa-project.org/alsa-kernel.git 14540Q: http://patchwork.kernel.org/project/alsa-devel/list/ 14541S: Maintained 14542F: Documentation/sound/ 14543F: include/sound/ 14544F: include/uapi/sound/ 14545F: sound/ 14546 14547SOUND - COMPRESSED AUDIO 14548M: Vinod Koul <vkoul@kernel.org> 14549L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14550T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 14551S: Supported 14552F: Documentation/sound/designs/compress-offload.rst 14553F: include/sound/compress_driver.h 14554F: include/uapi/sound/compress_* 14555F: sound/core/compress_offload.c 14556F: sound/soc/soc-compress.c 14557 14558SOUND - DMAENGINE HELPERS 14559M: Lars-Peter Clausen <lars@metafoo.de> 14560S: Supported 14561F: include/sound/dmaengine_pcm.h 14562F: sound/core/pcm_dmaengine.c 14563F: sound/soc/soc-generic-dmaengine-pcm.c 14564 14565SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 14566M: Liam Girdwood <lgirdwood@gmail.com> 14567M: Mark Brown <broonie@kernel.org> 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 14569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14570W: http://alsa-project.org/main/index.php/ASoC 14571S: Supported 14572F: Documentation/devicetree/bindings/sound/ 14573F: Documentation/sound/soc/ 14574F: sound/soc/ 14575F: include/dt-bindings/sound/ 14576F: include/sound/soc* 14577 14578SOUNDWIRE SUBSYSTEM 14579M: Vinod Koul <vkoul@kernel.org> 14580M: Sanyog Kale <sanyog.r.kale@intel.com> 14581R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 14582L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14583S: Supported 14584F: Documentation/driver-api/soundwire/ 14585F: drivers/soundwire/ 14586F: include/linux/soundwire/ 14587 14588SP2 MEDIA DRIVER 14589M: Olli Salonen <olli.salonen@iki.fi> 14590L: linux-media@vger.kernel.org 14591W: https://linuxtv.org 14592Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14593S: Maintained 14594F: drivers/media/dvb-frontends/sp2* 14595 14596SPARC + UltraSPARC (sparc/sparc64) 14597M: "David S. Miller" <davem@davemloft.net> 14598L: sparclinux@vger.kernel.org 14599Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 14600T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14601T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14602S: Maintained 14603F: arch/sparc/ 14604F: drivers/sbus/ 14605 14606SPARC SERIAL DRIVERS 14607M: "David S. Miller" <davem@davemloft.net> 14608L: sparclinux@vger.kernel.org 14609T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 14610T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 14611S: Maintained 14612F: include/linux/sunserialcore.h 14613F: drivers/tty/serial/suncore.c 14614F: drivers/tty/serial/sunhv.c 14615F: drivers/tty/serial/sunsab.c 14616F: drivers/tty/serial/sunsab.h 14617F: drivers/tty/serial/sunsu.c 14618F: drivers/tty/serial/sunzilog.c 14619F: drivers/tty/serial/sunzilog.h 14620F: drivers/tty/vcc.c 14621 14622SPARSE CHECKER 14623M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 14624L: linux-sparse@vger.kernel.org 14625W: https://sparse.wiki.kernel.org/ 14626T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 14627S: Maintained 14628F: include/linux/compiler.h 14629 14630SPEAR CLOCK FRAMEWORK SUPPORT 14631M: Viresh Kumar <vireshk@kernel.org> 14632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14633W: http://www.st.com/spear 14634S: Maintained 14635F: drivers/clk/spear/ 14636 14637SPEAR PLATFORM SUPPORT 14638M: Viresh Kumar <vireshk@kernel.org> 14639M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 14640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14641W: http://www.st.com/spear 14642S: Maintained 14643F: arch/arm/boot/dts/spear* 14644F: arch/arm/mach-spear/ 14645 14646SPI NOR SUBSYSTEM 14647M: Marek Vasut <marek.vasut@gmail.com> 14648M: Tudor Ambarus <tudor.ambarus@microchip.com> 14649L: linux-mtd@lists.infradead.org 14650W: http://www.linux-mtd.infradead.org/ 14651Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14652T: git git://git.infradead.org/linux-mtd.git spi-nor/fixes 14653T: git git://git.infradead.org/linux-mtd.git spi-nor/next 14654S: Maintained 14655F: drivers/mtd/spi-nor/ 14656F: include/linux/mtd/spi-nor.h 14657 14658SPI SUBSYSTEM 14659M: Mark Brown <broonie@kernel.org> 14660L: linux-spi@vger.kernel.org 14661T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 14662Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 14663S: Maintained 14664F: Documentation/devicetree/bindings/spi/ 14665F: Documentation/spi/ 14666F: drivers/spi/ 14667F: include/linux/spi/ 14668F: include/uapi/linux/spi/ 14669F: tools/spi/ 14670 14671SPIDERNET NETWORK DRIVER for CELL 14672M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 14673L: netdev@vger.kernel.org 14674S: Supported 14675F: Documentation/networking/device_drivers/toshiba/spider_net.txt 14676F: drivers/net/ethernet/toshiba/spider_net* 14677 14678SPMI SUBSYSTEM 14679R: Stephen Boyd <sboyd@kernel.org> 14680L: linux-arm-msm@vger.kernel.org 14681F: Documentation/devicetree/bindings/spmi/ 14682F: drivers/spmi/ 14683F: include/dt-bindings/spmi/spmi.h 14684F: include/linux/spmi.h 14685F: include/trace/events/spmi.h 14686 14687SPU FILE SYSTEM 14688M: Jeremy Kerr <jk@ozlabs.org> 14689L: linuxppc-dev@lists.ozlabs.org 14690W: http://www.ibm.com/developerworks/power/cell/ 14691S: Supported 14692F: Documentation/filesystems/spufs.txt 14693F: arch/powerpc/platforms/cell/spufs/ 14694 14695SQUASHFS FILE SYSTEM 14696M: Phillip Lougher <phillip@squashfs.org.uk> 14697L: squashfs-devel@lists.sourceforge.net (subscribers-only) 14698W: http://squashfs.org.uk 14699T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 14700S: Maintained 14701F: Documentation/filesystems/squashfs.txt 14702F: fs/squashfs/ 14703 14704SRM (Alpha) environment access 14705M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 14706S: Maintained 14707F: arch/alpha/kernel/srm_env.c 14708 14709ST LSM6DSx IMU IIO DRIVER 14710M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 14711L: linux-iio@vger.kernel.org 14712W: http://www.st.com/ 14713S: Maintained 14714F: drivers/iio/imu/st_lsm6dsx/ 14715F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 14716 14717ST STM32 I2C/SMBUS DRIVER 14718M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 14719L: linux-i2c@vger.kernel.org 14720S: Maintained 14721F: drivers/i2c/busses/i2c-stm32* 14722 14723ST VL53L0X ToF RANGER(I2C) IIO DRIVER 14724M: Song Qiang <songqiang1304521@gmail.com> 14725L: linux-iio@vger.kernel.org 14726S: Maintained 14727F: drivers/iio/proximity/vl53l0x-i2c.c 14728F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 14729 14730STABLE BRANCH 14731M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14732M: Sasha Levin <sashal@kernel.org> 14733L: stable@vger.kernel.org 14734S: Supported 14735F: Documentation/process/stable-kernel-rules.rst 14736 14737STAGING - COMEDI 14738M: Ian Abbott <abbotti@mev.co.uk> 14739M: H Hartley Sweeten <hsweeten@visionengravers.com> 14740S: Odd Fixes 14741F: drivers/staging/comedi/ 14742 14743STAGING - EROFS FILE SYSTEM 14744M: Gao Xiang <gaoxiang25@huawei.com> 14745M: Chao Yu <yuchao0@huawei.com> 14746L: linux-erofs@lists.ozlabs.org 14747S: Maintained 14748F: drivers/staging/erofs/ 14749 14750STAGING - INDUSTRIAL IO 14751M: Jonathan Cameron <jic23@kernel.org> 14752L: linux-iio@vger.kernel.org 14753S: Odd Fixes 14754F: Documentation/devicetree/bindings/staging/iio/ 14755F: drivers/staging/iio/ 14756 14757STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 14758M: Marc Dietrich <marvin24@gmx.de> 14759L: ac100@lists.launchpad.net (moderated for non-subscribers) 14760L: linux-tegra@vger.kernel.org 14761S: Maintained 14762F: drivers/staging/nvec/ 14763 14764STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 14765M: Jens Frederich <jfrederich@gmail.com> 14766M: Daniel Drake <dsd@laptop.org> 14767M: Jon Nettleton <jon.nettleton@gmail.com> 14768W: http://wiki.laptop.org/go/DCON 14769S: Maintained 14770F: drivers/staging/olpc_dcon/ 14771 14772STAGING - REALTEK RTL8712U DRIVERS 14773M: Larry Finger <Larry.Finger@lwfinger.net> 14774M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 14775S: Odd Fixes 14776F: drivers/staging/rtl8712/ 14777 14778STAGING - REALTEK RTL8188EU DRIVERS 14779M: Larry Finger <Larry.Finger@lwfinger.net> 14780S: Odd Fixes 14781F: drivers/staging/rtl8188eu/ 14782 14783STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 14784M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 14785M: Teddy Wang <teddy.wang@siliconmotion.com> 14786M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 14787L: linux-fbdev@vger.kernel.org 14788S: Maintained 14789F: drivers/staging/sm750fb/ 14790 14791STAGING - SPEAKUP CONSOLE SPEECH DRIVER 14792M: William Hubbs <w.d.hubbs@gmail.com> 14793M: Chris Brannon <chris@the-brannons.com> 14794M: Kirk Reiser <kirk@reisers.ca> 14795M: Samuel Thibault <samuel.thibault@ens-lyon.org> 14796L: speakup@linux-speakup.org 14797W: http://www.linux-speakup.org/ 14798S: Odd Fixes 14799F: drivers/staging/speakup/ 14800 14801STAGING - VIA VT665X DRIVERS 14802M: Forest Bond <forest@alittletooquiet.net> 14803S: Odd Fixes 14804F: drivers/staging/vt665?/ 14805 14806STAGING - WILC1000 WIFI DRIVER 14807M: Adham Abozaeid <adham.abozaeid@microchip.com> 14808M: Ajay Singh <ajay.kathat@microchip.com> 14809L: linux-wireless@vger.kernel.org 14810S: Supported 14811F: drivers/staging/wilc1000/ 14812 14813STAGING SUBSYSTEM 14814M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 14815T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 14816L: devel@driverdev.osuosl.org 14817S: Supported 14818F: drivers/staging/ 14819 14820STARFIRE/DURALAN NETWORK DRIVER 14821M: Ion Badulescu <ionut@badula.org> 14822S: Odd Fixes 14823F: drivers/net/ethernet/adaptec/starfire* 14824 14825STEC S1220 SKD DRIVER 14826M: Bart Van Assche <bart.vanassche@wdc.com> 14827L: linux-block@vger.kernel.org 14828S: Maintained 14829F: drivers/block/skd*[ch] 14830 14831STI AUDIO (ASoC) DRIVERS 14832M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14833L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14834S: Maintained 14835F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 14836F: sound/soc/sti/ 14837 14838STI CEC DRIVER 14839M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 14840S: Maintained 14841F: drivers/media/platform/sti/cec/ 14842F: Documentation/devicetree/bindings/media/stih-cec.txt 14843 14844STK1160 USB VIDEO CAPTURE DRIVER 14845M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 14846L: linux-media@vger.kernel.org 14847T: git git://linuxtv.org/media_tree.git 14848S: Maintained 14849F: drivers/media/usb/stk1160/ 14850 14851STM32 AUDIO (ASoC) DRIVERS 14852M: Olivier Moysan <olivier.moysan@st.com> 14853M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 14854L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14855S: Maintained 14856F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 14857F: sound/soc/stm/ 14858 14859STM32 TIMER/LPTIMER DRIVERS 14860M: Fabrice Gasnier <fabrice.gasnier@st.com> 14861S: Maintained 14862F: drivers/*/stm32-*timer* 14863F: drivers/pwm/pwm-stm32* 14864F: include/linux/*/stm32-*tim* 14865F: Documentation/ABI/testing/*timer-stm32 14866F: Documentation/devicetree/bindings/*/stm32-*timer* 14867F: Documentation/devicetree/bindings/pwm/pwm-stm32* 14868 14869STMMAC ETHERNET DRIVER 14870M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 14871M: Alexandre Torgue <alexandre.torgue@st.com> 14872M: Jose Abreu <joabreu@synopsys.com> 14873L: netdev@vger.kernel.org 14874W: http://www.stlinux.com 14875S: Supported 14876F: drivers/net/ethernet/stmicro/stmmac/ 14877 14878SUN3/3X 14879M: Sam Creasey <sammy@sammy.net> 14880W: http://sammy.net/sun3/ 14881S: Maintained 14882F: arch/m68k/kernel/*sun3* 14883F: arch/m68k/sun3*/ 14884F: arch/m68k/include/asm/sun3* 14885F: drivers/net/ethernet/i825xx/sun3* 14886 14887SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 14888M: Hans de Goede <hdegoede@redhat.com> 14889L: linux-input@vger.kernel.org 14890S: Maintained 14891F: Documentation/devicetree/bindings/input/sun4i-lradc-keys.txt 14892F: drivers/input/keyboard/sun4i-lradc-keys.c 14893 14894SUNDANCE NETWORK DRIVER 14895M: Denis Kirjanov <kda@linux-powerpc.org> 14896L: netdev@vger.kernel.org 14897S: Maintained 14898F: drivers/net/ethernet/dlink/sundance.c 14899 14900SUPERH 14901M: Yoshinori Sato <ysato@users.sourceforge.jp> 14902M: Rich Felker <dalias@libc.org> 14903L: linux-sh@vger.kernel.org 14904Q: http://patchwork.kernel.org/project/linux-sh/list/ 14905S: Maintained 14906F: Documentation/sh/ 14907F: arch/sh/ 14908F: drivers/sh/ 14909 14910SUSPEND TO RAM 14911M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 14912M: Len Brown <len.brown@intel.com> 14913M: Pavel Machek <pavel@ucw.cz> 14914L: linux-pm@vger.kernel.org 14915B: https://bugzilla.kernel.org 14916S: Supported 14917F: Documentation/power/ 14918F: arch/x86/kernel/acpi/ 14919F: drivers/base/power/ 14920F: kernel/power/ 14921F: include/linux/suspend.h 14922F: include/linux/freezer.h 14923F: include/linux/pm.h 14924 14925SVGA HANDLING 14926M: Martin Mares <mj@ucw.cz> 14927L: linux-video@atrey.karlin.mff.cuni.cz 14928S: Maintained 14929F: Documentation/svga.txt 14930F: arch/x86/boot/video* 14931 14932SWIOTLB SUBSYSTEM 14933M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 14934L: iommu@lists.linux-foundation.org 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 14936S: Supported 14937F: kernel/dma/swiotlb.c 14938F: arch/*/kernel/pci-swiotlb.c 14939F: include/linux/swiotlb.h 14940 14941SWITCHDEV 14942M: Jiri Pirko <jiri@resnulli.us> 14943M: Ivan Vecera <ivecera@redhat.com> 14944L: netdev@vger.kernel.org 14945S: Supported 14946F: net/switchdev/ 14947F: include/net/switchdev.h 14948 14949SY8106A REGULATOR DRIVER 14950M: Icenowy Zheng <icenowy@aosc.io> 14951S: Maintained 14952F: drivers/regulator/sy8106a-regulator.c 14953F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 14954 14955SYNC FILE FRAMEWORK 14956M: Sumit Semwal <sumit.semwal@linaro.org> 14957R: Gustavo Padovan <gustavo@padovan.org> 14958S: Maintained 14959L: linux-media@vger.kernel.org 14960L: dri-devel@lists.freedesktop.org 14961F: drivers/dma-buf/sync_* 14962F: drivers/dma-buf/dma-fence* 14963F: drivers/dma-buf/sw_sync.c 14964F: include/linux/sync_file.h 14965F: include/uapi/linux/sync_file.h 14966F: Documentation/sync_file.txt 14967T: git git://anongit.freedesktop.org/drm/drm-misc 14968 14969SYNOPSYS ARC ARCHITECTURE 14970M: Vineet Gupta <vgupta@synopsys.com> 14971L: linux-snps-arc@lists.infradead.org 14972S: Supported 14973F: arch/arc/ 14974F: Documentation/devicetree/bindings/arc/* 14975F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 14976F: drivers/clocksource/arc_timer.c 14977F: drivers/tty/serial/arc_uart.c 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 14979 14980SYNOPSYS ARC HSDK SDP pll clock driver 14981M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14982S: Supported 14983F: drivers/clk/clk-hsdk-pll.c 14984F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 14985 14986SYNOPSYS ARC SDP clock driver 14987M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 14988S: Supported 14989F: drivers/clk/axs10x/* 14990F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 14991 14992SYNOPSYS ARC SDP platform support 14993M: Alexey Brodkin <abrodkin@synopsys.com> 14994S: Supported 14995F: arch/arc/plat-axs10x 14996F: arch/arc/boot/dts/ax* 14997F: Documentation/devicetree/bindings/arc/axs10* 14998 14999SYNOPSYS AXS10x RESET CONTROLLER DRIVER 15000M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15001S: Supported 15002F: drivers/reset/reset-axs10x.c 15003F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 15004 15005SYNOPSYS CREG GPIO DRIVER 15006M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15007S: Maintained 15008F: drivers/gpio/gpio-creg-snps.c 15009F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 15010 15011SYNOPSYS DESIGNWARE 8250 UART DRIVER 15012R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15013S: Maintained 15014F: drivers/tty/serial/8250/8250_dw.c 15015 15016SYNOPSYS DESIGNWARE APB GPIO DRIVER 15017M: Hoan Tran <hoan@os.amperecomputing.com> 15018L: linux-gpio@vger.kernel.org 15019S: Maintained 15020F: drivers/gpio/gpio-dwapb.c 15021F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 15022 15023SYNOPSYS DESIGNWARE AXI DMAC DRIVER 15024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15025S: Maintained 15026F: drivers/dma/dwi-axi-dmac/ 15027F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 15028 15029SYNOPSYS DESIGNWARE DMAC DRIVER 15030M: Viresh Kumar <vireshk@kernel.org> 15031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15032S: Maintained 15033F: Documentation/devicetree/bindings/dma/snps-dma.txt 15034F: drivers/dma/dw/ 15035F: include/dt-bindings/dma/dw-dmac.h 15036F: include/linux/dma/dw.h 15037F: include/linux/platform_data/dma-dw.h 15038 15039SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 15040M: Jose Abreu <Jose.Abreu@synopsys.com> 15041L: netdev@vger.kernel.org 15042S: Supported 15043F: drivers/net/ethernet/synopsys/ 15044 15045SYNOPSYS DESIGNWARE I2C DRIVER 15046M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 15047R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 15048R: Mika Westerberg <mika.westerberg@linux.intel.com> 15049L: linux-i2c@vger.kernel.org 15050S: Maintained 15051F: drivers/i2c/busses/i2c-designware-* 15052F: include/linux/platform_data/i2c-designware.h 15053 15054SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 15055M: Jaehoon Chung <jh80.chung@samsung.com> 15056L: linux-mmc@vger.kernel.org 15057S: Maintained 15058F: drivers/mmc/host/dw_mmc* 15059 15060SYNOPSYS HSDK RESET CONTROLLER DRIVER 15061M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 15062S: Supported 15063F: drivers/reset/reset-hsdk.c 15064F: include/dt-bindings/reset/snps,hsdk-reset.h 15065F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 15066 15067SYSTEM CONFIGURATION (SYSCON) 15068M: Lee Jones <lee.jones@linaro.org> 15069M: Arnd Bergmann <arnd@arndb.de> 15070T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 15071S: Supported 15072F: drivers/mfd/syscon.c 15073 15074SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 15075M: Sudeep Holla <sudeep.holla@arm.com> 15076L: linux-arm-kernel@lists.infradead.org 15077S: Maintained 15078F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 15079F: drivers/clk/clk-sc[mp]i.c 15080F: drivers/cpufreq/sc[mp]i-cpufreq.c 15081F: drivers/firmware/arm_scpi.c 15082F: drivers/firmware/arm_scmi/ 15083F: include/linux/sc[mp]i_protocol.h 15084 15085SYSTEM RESET/SHUTDOWN DRIVERS 15086M: Sebastian Reichel <sre@kernel.org> 15087L: linux-pm@vger.kernel.org 15088T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 15089S: Maintained 15090F: Documentation/devicetree/bindings/power/reset/ 15091F: drivers/power/reset/ 15092 15093SYSTEM TRACE MODULE CLASS 15094M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 15095S: Maintained 15096T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 15097F: Documentation/trace/stm.rst 15098F: drivers/hwtracing/stm/ 15099F: include/linux/stm.h 15100F: include/uapi/linux/stm.h 15101 15102SYSV FILESYSTEM 15103M: Christoph Hellwig <hch@infradead.org> 15104S: Maintained 15105F: Documentation/filesystems/sysv-fs.txt 15106F: fs/sysv/ 15107F: include/linux/sysv_fs.h 15108 15109TASKSTATS STATISTICS INTERFACE 15110M: Balbir Singh <bsingharora@gmail.com> 15111S: Maintained 15112F: Documentation/accounting/taskstats* 15113F: include/linux/taskstats* 15114F: kernel/taskstats.c 15115 15116TC subsystem 15117M: Jamal Hadi Salim <jhs@mojatatu.com> 15118M: Cong Wang <xiyou.wangcong@gmail.com> 15119M: Jiri Pirko <jiri@resnulli.us> 15120L: netdev@vger.kernel.org 15121S: Maintained 15122F: include/net/pkt_cls.h 15123F: include/net/pkt_sched.h 15124F: include/net/tc_act/ 15125F: include/uapi/linux/pkt_cls.h 15126F: include/uapi/linux/pkt_sched.h 15127F: include/uapi/linux/tc_act/ 15128F: include/uapi/linux/tc_ematch/ 15129F: net/sched/ 15130 15131TC90522 MEDIA DRIVER 15132M: Akihiro Tsukada <tskd08@gmail.com> 15133L: linux-media@vger.kernel.org 15134S: Odd Fixes 15135F: drivers/media/dvb-frontends/tc90522* 15136 15137TCP LOW PRIORITY MODULE 15138M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 15139M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 15140W: http://tcp-lp-mod.sourceforge.net/ 15141S: Maintained 15142F: net/ipv4/tcp_lp.c 15143 15144TDA10071 MEDIA DRIVER 15145M: Antti Palosaari <crope@iki.fi> 15146L: linux-media@vger.kernel.org 15147W: https://linuxtv.org 15148W: http://palosaari.fi/linux/ 15149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15150T: git git://linuxtv.org/anttip/media_tree.git 15151S: Maintained 15152F: drivers/media/dvb-frontends/tda10071* 15153 15154TDA18212 MEDIA DRIVER 15155M: Antti Palosaari <crope@iki.fi> 15156L: linux-media@vger.kernel.org 15157W: https://linuxtv.org 15158W: http://palosaari.fi/linux/ 15159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15160T: git git://linuxtv.org/anttip/media_tree.git 15161S: Maintained 15162F: drivers/media/tuners/tda18212* 15163 15164TDA18218 MEDIA DRIVER 15165M: Antti Palosaari <crope@iki.fi> 15166L: linux-media@vger.kernel.org 15167W: https://linuxtv.org 15168W: http://palosaari.fi/linux/ 15169Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15170T: git git://linuxtv.org/anttip/media_tree.git 15171S: Maintained 15172F: drivers/media/tuners/tda18218* 15173 15174TDA18250 MEDIA DRIVER 15175M: Olli Salonen <olli.salonen@iki.fi> 15176L: linux-media@vger.kernel.org 15177W: https://linuxtv.org 15178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15179T: git git://linuxtv.org/media_tree.git 15180S: Maintained 15181F: drivers/media/tuners/tda18250* 15182 15183TDA18271 MEDIA DRIVER 15184M: Michael Krufky <mkrufky@linuxtv.org> 15185L: linux-media@vger.kernel.org 15186W: https://linuxtv.org 15187W: http://github.com/mkrufky 15188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15189T: git git://linuxtv.org/mkrufky/tuners.git 15190S: Maintained 15191F: drivers/media/tuners/tda18271* 15192 15193TDA1997x MEDIA DRIVER 15194M: Tim Harvey <tharvey@gateworks.com> 15195L: linux-media@vger.kernel.org 15196W: https://linuxtv.org 15197Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15198S: Maintained 15199F: drivers/media/i2c/tda1997x.* 15200 15201TDA827x MEDIA DRIVER 15202M: Michael Krufky <mkrufky@linuxtv.org> 15203L: linux-media@vger.kernel.org 15204W: https://linuxtv.org 15205W: http://github.com/mkrufky 15206Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15207T: git git://linuxtv.org/mkrufky/tuners.git 15208S: Maintained 15209F: drivers/media/tuners/tda8290.* 15210 15211TDA8290 MEDIA DRIVER 15212M: Michael Krufky <mkrufky@linuxtv.org> 15213L: linux-media@vger.kernel.org 15214W: https://linuxtv.org 15215W: http://github.com/mkrufky 15216Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15217T: git git://linuxtv.org/mkrufky/tuners.git 15218S: Maintained 15219F: drivers/media/tuners/tda8290.* 15220 15221TDA9840 MEDIA DRIVER 15222M: Hans Verkuil <hverkuil@xs4all.nl> 15223L: linux-media@vger.kernel.org 15224T: git git://linuxtv.org/media_tree.git 15225W: https://linuxtv.org 15226S: Maintained 15227F: drivers/media/i2c/tda9840* 15228 15229TEA5761 TUNER DRIVER 15230M: Mauro Carvalho Chehab <mchehab@kernel.org> 15231L: linux-media@vger.kernel.org 15232W: https://linuxtv.org 15233T: git git://linuxtv.org/media_tree.git 15234S: Odd fixes 15235F: drivers/media/tuners/tea5761.* 15236 15237TEA5767 TUNER DRIVER 15238M: Mauro Carvalho Chehab <mchehab@kernel.org> 15239L: linux-media@vger.kernel.org 15240W: https://linuxtv.org 15241T: git git://linuxtv.org/media_tree.git 15242S: Maintained 15243F: drivers/media/tuners/tea5767.* 15244 15245TEA6415C MEDIA DRIVER 15246M: Hans Verkuil <hverkuil@xs4all.nl> 15247L: linux-media@vger.kernel.org 15248T: git git://linuxtv.org/media_tree.git 15249W: https://linuxtv.org 15250S: Maintained 15251F: drivers/media/i2c/tea6415c* 15252 15253TEA6420 MEDIA DRIVER 15254M: Hans Verkuil <hverkuil@xs4all.nl> 15255L: linux-media@vger.kernel.org 15256T: git git://linuxtv.org/media_tree.git 15257W: https://linuxtv.org 15258S: Maintained 15259F: drivers/media/i2c/tea6420* 15260 15261TEAM DRIVER 15262M: Jiri Pirko <jiri@resnulli.us> 15263L: netdev@vger.kernel.org 15264S: Supported 15265F: drivers/net/team/ 15266F: include/linux/if_team.h 15267F: include/uapi/linux/if_team.h 15268 15269TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 15270M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 15271S: Maintained 15272F: arch/x86/platform/ts5500/ 15273 15274TECHNOTREND USB IR RECEIVER 15275M: Sean Young <sean@mess.org> 15276L: linux-media@vger.kernel.org 15277S: Maintained 15278F: drivers/media/rc/ttusbir.c 15279 15280TECHWELL TW9910 VIDEO DECODER 15281L: linux-media@vger.kernel.org 15282S: Orphan 15283F: drivers/media/i2c/tw9910.c 15284F: include/media/i2c/tw9910.h 15285 15286TEE SUBSYSTEM 15287M: Jens Wiklander <jens.wiklander@linaro.org> 15288S: Maintained 15289F: include/linux/tee_drv.h 15290F: include/uapi/linux/tee.h 15291F: drivers/tee/ 15292F: Documentation/tee.txt 15293 15294TEGRA ARCHITECTURE SUPPORT 15295M: Thierry Reding <thierry.reding@gmail.com> 15296M: Jonathan Hunter <jonathanh@nvidia.com> 15297L: linux-tegra@vger.kernel.org 15298Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 15299T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 15300S: Supported 15301N: [^a-z]tegra 15302 15303TEGRA CLOCK DRIVER 15304M: Peter De Schrijver <pdeschrijver@nvidia.com> 15305M: Prashant Gaikwad <pgaikwad@nvidia.com> 15306S: Supported 15307F: drivers/clk/tegra/ 15308 15309TEGRA DMA DRIVERS 15310M: Laxman Dewangan <ldewangan@nvidia.com> 15311M: Jon Hunter <jonathanh@nvidia.com> 15312S: Supported 15313F: drivers/dma/tegra* 15314 15315TEGRA I2C DRIVER 15316M: Laxman Dewangan <ldewangan@nvidia.com> 15317S: Supported 15318F: drivers/i2c/busses/i2c-tegra.c 15319 15320TEGRA IOMMU DRIVERS 15321M: Thierry Reding <thierry.reding@gmail.com> 15322L: linux-tegra@vger.kernel.org 15323S: Supported 15324F: drivers/iommu/tegra* 15325 15326TEGRA KBC DRIVER 15327M: Laxman Dewangan <ldewangan@nvidia.com> 15328S: Supported 15329F: drivers/input/keyboard/tegra-kbc.c 15330 15331TEGRA NAND DRIVER 15332M: Stefan Agner <stefan@agner.ch> 15333M: Lucas Stach <dev@lynxeye.de> 15334S: Maintained 15335F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 15336F: drivers/mtd/nand/raw/tegra_nand.c 15337 15338TEGRA PWM DRIVER 15339M: Thierry Reding <thierry.reding@gmail.com> 15340S: Supported 15341F: drivers/pwm/pwm-tegra.c 15342 15343TEGRA SERIAL DRIVER 15344M: Laxman Dewangan <ldewangan@nvidia.com> 15345S: Supported 15346F: drivers/tty/serial/serial-tegra.c 15347 15348TEGRA SPI DRIVER 15349M: Laxman Dewangan <ldewangan@nvidia.com> 15350S: Supported 15351F: drivers/spi/spi-tegra* 15352 15353TEHUTI ETHERNET DRIVER 15354M: Andy Gospodarek <andy@greyhouse.net> 15355L: netdev@vger.kernel.org 15356S: Supported 15357F: drivers/net/ethernet/tehuti/* 15358 15359Telecom Clock Driver for MCPL0010 15360M: Mark Gross <mark.gross@intel.com> 15361S: Supported 15362F: drivers/char/tlclk.c 15363 15364TENSILICA XTENSA PORT (xtensa) 15365M: Chris Zankel <chris@zankel.net> 15366M: Max Filippov <jcmvbkbc@gmail.com> 15367L: linux-xtensa@linux-xtensa.org 15368T: git git://github.com/czankel/xtensa-linux.git 15369S: Maintained 15370F: arch/xtensa/ 15371F: drivers/irqchip/irq-xtensa-* 15372 15373Texas Instruments' System Control Interface (TISCI) Protocol Driver 15374M: Nishanth Menon <nm@ti.com> 15375M: Tero Kristo <t-kristo@ti.com> 15376M: Santosh Shilimkar <ssantosh@kernel.org> 15377L: linux-arm-kernel@lists.infradead.org 15378S: Maintained 15379F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 15380F: drivers/firmware/ti_sci* 15381F: include/linux/soc/ti/ti_sci_protocol.h 15382F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 15383F: drivers/soc/ti/ti_sci_pm_domains.c 15384F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 15385F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 15386F: drivers/clk/keystone/sci-clk.c 15387F: drivers/reset/reset-ti-sci.c 15388 15389Texas Instruments ASoC drivers 15390M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15392S: Maintained 15393F: sound/soc/ti/ 15394 15395Texas Instruments' DAC7612 DAC Driver 15396M: Ricardo Ribalda <ricardo@ribalda.com> 15397L: linux-iio@vger.kernel.org 15398S: Supported 15399F: drivers/iio/dac/ti-dac7612.c 15400F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 15401 15402THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 15403M: Hans Verkuil <hverkuil@xs4all.nl> 15404L: linux-media@vger.kernel.org 15405T: git git://linuxtv.org/media_tree.git 15406W: https://linuxtv.org 15407S: Maintained 15408F: drivers/media/radio/radio-raremono.c 15409 15410THERMAL 15411M: Zhang Rui <rui.zhang@intel.com> 15412M: Eduardo Valentin <edubezval@gmail.com> 15413R: Daniel Lezcano <daniel.lezcano@linaro.org> 15414L: linux-pm@vger.kernel.org 15415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rzhang/linux.git 15416T: git git://git.kernel.org/pub/scm/linux/kernel/git/evalenti/linux-soc-thermal.git 15417Q: https://patchwork.kernel.org/project/linux-pm/list/ 15418S: Supported 15419F: drivers/thermal/ 15420F: include/linux/thermal.h 15421F: include/uapi/linux/thermal.h 15422F: include/linux/cpu_cooling.h 15423F: Documentation/devicetree/bindings/thermal/ 15424 15425THERMAL/CPU_COOLING 15426M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 15427M: Viresh Kumar <viresh.kumar@linaro.org> 15428M: Javi Merino <javi.merino@kernel.org> 15429L: linux-pm@vger.kernel.org 15430S: Supported 15431F: Documentation/thermal/cpu-cooling-api.txt 15432F: drivers/thermal/cpu_cooling.c 15433F: include/linux/cpu_cooling.h 15434 15435THINKPAD ACPI EXTRAS DRIVER 15436M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 15437L: ibm-acpi-devel@lists.sourceforge.net 15438L: platform-driver-x86@vger.kernel.org 15439W: http://ibm-acpi.sourceforge.net 15440W: http://thinkwiki.org/wiki/Ibm-acpi 15441T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 15442S: Maintained 15443F: drivers/platform/x86/thinkpad_acpi.c 15444 15445THUNDERBOLT DRIVER 15446M: Andreas Noever <andreas.noever@gmail.com> 15447M: Michael Jamet <michael.jamet@intel.com> 15448M: Mika Westerberg <mika.westerberg@linux.intel.com> 15449M: Yehezkel Bernat <YehezkelShB@gmail.com> 15450T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 15451S: Maintained 15452F: Documentation/admin-guide/thunderbolt.rst 15453F: drivers/thunderbolt/ 15454F: include/linux/thunderbolt.h 15455 15456THUNDERBOLT NETWORK DRIVER 15457M: Michael Jamet <michael.jamet@intel.com> 15458M: Mika Westerberg <mika.westerberg@linux.intel.com> 15459M: Yehezkel Bernat <YehezkelShB@gmail.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/thunderbolt.c 15463 15464THUNDERX GPIO DRIVER 15465M: David Daney <david.daney@cavium.com> 15466S: Maintained 15467F: drivers/gpio/gpio-thunderx.c 15468 15469TI AM437X VPFE DRIVER 15470M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15471L: linux-media@vger.kernel.org 15472W: https://linuxtv.org 15473Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15474T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15475S: Maintained 15476F: drivers/media/platform/am437x/ 15477 15478TI BANDGAP AND THERMAL DRIVER 15479M: Eduardo Valentin <edubezval@gmail.com> 15480M: Keerthy <j-keerthy@ti.com> 15481L: linux-pm@vger.kernel.org 15482L: linux-omap@vger.kernel.org 15483S: Maintained 15484F: drivers/thermal/ti-soc-thermal/ 15485 15486TI BQ27XXX POWER SUPPLY DRIVER 15487R: Andrew F. Davis <afd@ti.com> 15488F: include/linux/power/bq27xxx_battery.h 15489F: drivers/power/supply/bq27xxx_battery.c 15490F: drivers/power/supply/bq27xxx_battery_i2c.c 15491 15492TI CDCE706 CLOCK DRIVER 15493M: Max Filippov <jcmvbkbc@gmail.com> 15494S: Maintained 15495F: drivers/clk/clk-cdce706.c 15496 15497TI CLOCK DRIVER 15498M: Tero Kristo <t-kristo@ti.com> 15499L: linux-omap@vger.kernel.org 15500S: Maintained 15501F: drivers/clk/ti/ 15502F: include/linux/clk/ti.h 15503 15504TI DAVINCI MACHINE SUPPORT 15505M: Sekhar Nori <nsekhar@ti.com> 15506M: Kevin Hilman <khilman@kernel.org> 15507L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15508T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 15509S: Supported 15510F: arch/arm/mach-davinci/ 15511F: drivers/i2c/busses/i2c-davinci.c 15512F: arch/arm/boot/dts/da850* 15513 15514TI DAVINCI SERIES CLOCK DRIVER 15515M: David Lechner <david@lechnology.com> 15516R: Sekhar Nori <nsekhar@ti.com> 15517S: Maintained 15518F: Documentation/devicetree/bindings/clock/ti/davinci/ 15519F: drivers/clk/davinci/ 15520 15521TI DAVINCI SERIES GPIO DRIVER 15522M: Keerthy <j-keerthy@ti.com> 15523L: linux-gpio@vger.kernel.org 15524S: Maintained 15525F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 15526F: drivers/gpio/gpio-davinci.c 15527 15528TI DAVINCI SERIES MEDIA DRIVER 15529M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 15530L: linux-media@vger.kernel.org 15531W: https://linuxtv.org 15532Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15533T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 15534S: Maintained 15535F: drivers/media/platform/davinci/ 15536F: include/media/davinci/ 15537 15538TI ETHERNET SWITCH DRIVER (CPSW) 15539R: Grygorii Strashko <grygorii.strashko@ti.com> 15540L: linux-omap@vger.kernel.org 15541L: netdev@vger.kernel.org 15542S: Maintained 15543F: drivers/net/ethernet/ti/cpsw* 15544F: drivers/net/ethernet/ti/davinci* 15545 15546TI FLASH MEDIA INTERFACE DRIVER 15547M: Alex Dubov <oakad@yahoo.com> 15548S: Maintained 15549F: drivers/misc/tifm* 15550F: drivers/mmc/host/tifm_sd.c 15551F: include/linux/tifm.h 15552 15553TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 15554M: Santosh Shilimkar <ssantosh@kernel.org> 15555L: linux-kernel@vger.kernel.org 15556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15557S: Maintained 15558F: drivers/soc/ti/* 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 15560 15561TI LM49xxx FAMILY ASoC CODEC DRIVERS 15562M: M R Swami Reddy <mr.swami.reddy@ti.com> 15563M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 15564L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15565S: Maintained 15566F: sound/soc/codecs/lm49453* 15567F: sound/soc/codecs/isabelle* 15568 15569TI LP855x BACKLIGHT DRIVER 15570M: Milo Kim <milo.kim@ti.com> 15571S: Maintained 15572F: Documentation/backlight/lp855x-driver.txt 15573F: drivers/video/backlight/lp855x_bl.c 15574F: include/linux/platform_data/lp855x.h 15575 15576TI LP8727 CHARGER DRIVER 15577M: Milo Kim <milo.kim@ti.com> 15578S: Maintained 15579F: drivers/power/supply/lp8727_charger.c 15580F: include/linux/platform_data/lp8727.h 15581 15582TI LP8788 MFD DRIVER 15583M: Milo Kim <milo.kim@ti.com> 15584S: Maintained 15585F: drivers/iio/adc/lp8788_adc.c 15586F: drivers/leds/leds-lp8788.c 15587F: drivers/mfd/lp8788*.c 15588F: drivers/power/supply/lp8788-charger.c 15589F: drivers/regulator/lp8788-*.c 15590F: include/linux/mfd/lp8788*.h 15591 15592TI NETCP ETHERNET DRIVER 15593M: Wingman Kwok <w-kwok2@ti.com> 15594M: Murali Karicheri <m-karicheri2@ti.com> 15595L: netdev@vger.kernel.org 15596S: Maintained 15597F: drivers/net/ethernet/ti/netcp* 15598 15599TI PCM3060 ASoC CODEC DRIVER 15600M: Kirill Marinushkin <kmarinushkin@birdec.tech> 15601L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15602S: Maintained 15603F: Documentation/devicetree/bindings/sound/pcm3060.txt 15604F: sound/soc/codecs/pcm3060* 15605 15606TI TAS571X FAMILY ASoC CODEC DRIVER 15607M: Kevin Cernekee <cernekee@chromium.org> 15608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15609S: Odd Fixes 15610F: sound/soc/codecs/tas571x* 15611 15612TI TRF7970A NFC DRIVER 15613M: Mark Greer <mgreer@animalcreek.com> 15614L: linux-wireless@vger.kernel.org 15615L: linux-nfc@lists.01.org (moderated for non-subscribers) 15616S: Supported 15617F: drivers/nfc/trf7970a.c 15618F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 15619 15620TI TWL4030 SERIES SOC CODEC DRIVER 15621M: Peter Ujfalusi <peter.ujfalusi@ti.com> 15622L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15623S: Maintained 15624F: sound/soc/codecs/twl4030* 15625 15626TI VPE/CAL DRIVERS 15627M: Benoit Parrot <bparrot@ti.com> 15628L: linux-media@vger.kernel.org 15629W: http://linuxtv.org/ 15630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15631S: Maintained 15632F: drivers/media/platform/ti-vpe/ 15633 15634TI WILINK WIRELESS DRIVERS 15635L: linux-wireless@vger.kernel.org 15636W: http://wireless.kernel.org/en/users/Drivers/wl12xx 15637W: http://wireless.kernel.org/en/users/Drivers/wl1251 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 15639S: Orphan 15640F: drivers/net/wireless/ti/ 15641F: include/linux/wl12xx.h 15642 15643TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 15644M: John Stultz <john.stultz@linaro.org> 15645M: Thomas Gleixner <tglx@linutronix.de> 15646R: Stephen Boyd <sboyd@kernel.org> 15647L: linux-kernel@vger.kernel.org 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 15649S: Supported 15650F: include/linux/clocksource.h 15651F: include/linux/time.h 15652F: include/linux/timex.h 15653F: include/uapi/linux/time.h 15654F: include/uapi/linux/timex.h 15655F: kernel/time/clocksource.c 15656F: kernel/time/time*.c 15657F: kernel/time/alarmtimer.c 15658F: kernel/time/ntp.c 15659F: tools/testing/selftests/timers/ 15660 15661TIPC NETWORK LAYER 15662M: Jon Maloy <jon.maloy@ericsson.com> 15663M: Ying Xue <ying.xue@windriver.com> 15664L: netdev@vger.kernel.org (core kernel code) 15665L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 15666W: http://tipc.sourceforge.net/ 15667S: Maintained 15668F: include/uapi/linux/tipc*.h 15669F: net/tipc/ 15670 15671TLAN NETWORK DRIVER 15672M: Samuel Chessman <chessman@tux.org> 15673L: tlan-devel@lists.sourceforge.net (subscribers-only) 15674W: http://sourceforge.net/projects/tlan/ 15675S: Maintained 15676F: Documentation/networking/device_drivers/ti/tlan.txt 15677F: drivers/net/ethernet/ti/tlan.* 15678 15679TM6000 VIDEO4LINUX DRIVER 15680M: Mauro Carvalho Chehab <mchehab@kernel.org> 15681L: linux-media@vger.kernel.org 15682W: https://linuxtv.org 15683T: git git://linuxtv.org/media_tree.git 15684S: Odd fixes 15685F: drivers/media/usb/tm6000/ 15686F: Documentation/media/v4l-drivers/tm6000* 15687 15688TMIO/SDHI MMC DRIVER 15689M: Wolfram Sang <wsa+renesas@sang-engineering.com> 15690L: linux-mmc@vger.kernel.org 15691S: Supported 15692F: drivers/mmc/host/tmio_mmc* 15693F: drivers/mmc/host/renesas_sdhi* 15694F: include/linux/mfd/tmio.h 15695 15696TMP401 HARDWARE MONITOR DRIVER 15697M: Guenter Roeck <linux@roeck-us.net> 15698L: linux-hwmon@vger.kernel.org 15699S: Maintained 15700F: Documentation/hwmon/tmp401 15701F: drivers/hwmon/tmp401.c 15702 15703TMPFS (SHMEM FILESYSTEM) 15704M: Hugh Dickins <hughd@google.com> 15705L: linux-mm@kvack.org 15706S: Maintained 15707F: include/linux/shmem_fs.h 15708F: mm/shmem.c 15709 15710TOMOYO SECURITY MODULE 15711M: Kentaro Takeda <takedakn@nttdata.co.jp> 15712M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 15713L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 15714L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 15715L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 15716L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 15717W: https://tomoyo.osdn.jp/ 15718S: Maintained 15719F: security/tomoyo/ 15720 15721TOPSTAR LAPTOP EXTRAS DRIVER 15722M: Herton Ronaldo Krzesinski <herton@canonical.com> 15723L: platform-driver-x86@vger.kernel.org 15724S: Maintained 15725F: drivers/platform/x86/topstar-laptop.c 15726 15727TORTURE-TEST MODULES 15728M: Davidlohr Bueso <dave@stgolabs.net> 15729M: "Paul E. McKenney" <paulmck@linux.ibm.com> 15730M: Josh Triplett <josh@joshtriplett.org> 15731L: linux-kernel@vger.kernel.org 15732S: Supported 15733T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git 15734F: Documentation/RCU/torture.txt 15735F: kernel/torture.c 15736F: kernel/rcu/rcutorture.c 15737F: kernel/rcu/rcuperf.c 15738F: kernel/locking/locktorture.c 15739 15740TOSHIBA ACPI EXTRAS DRIVER 15741M: Azael Avalos <coproscefalo@gmail.com> 15742L: platform-driver-x86@vger.kernel.org 15743S: Maintained 15744F: drivers/platform/x86/toshiba_acpi.c 15745 15746TOSHIBA BLUETOOTH DRIVER 15747M: Azael Avalos <coproscefalo@gmail.com> 15748L: platform-driver-x86@vger.kernel.org 15749S: Maintained 15750F: drivers/platform/x86/toshiba_bluetooth.c 15751 15752TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 15753M: Azael Avalos <coproscefalo@gmail.com> 15754L: platform-driver-x86@vger.kernel.org 15755S: Maintained 15756F: drivers/platform/x86/toshiba_haps.c 15757 15758TOSHIBA SMM DRIVER 15759M: Jonathan Buzzard <jonathan@buzzard.org.uk> 15760W: http://www.buzzard.org.uk/toshiba/ 15761S: Maintained 15762F: drivers/char/toshiba.c 15763F: include/linux/toshiba.h 15764F: include/uapi/linux/toshiba.h 15765 15766TOSHIBA TC358743 DRIVER 15767M: Mats Randgaard <matrandg@cisco.com> 15768L: linux-media@vger.kernel.org 15769S: Maintained 15770F: drivers/media/i2c/tc358743* 15771F: include/media/i2c/tc358743.h 15772 15773TOSHIBA WMI HOTKEYS DRIVER 15774M: Azael Avalos <coproscefalo@gmail.com> 15775L: platform-driver-x86@vger.kernel.org 15776S: Maintained 15777F: drivers/platform/x86/toshiba-wmi.c 15778 15779TPM DEVICE DRIVER 15780M: Peter Huewe <peterhuewe@gmx.de> 15781M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 15782R: Jason Gunthorpe <jgg@ziepe.ca> 15783L: linux-integrity@vger.kernel.org 15784Q: https://patchwork.kernel.org/project/linux-integrity/list/ 15785W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 15786T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 15787S: Maintained 15788F: drivers/char/tpm/ 15789 15790TRACING 15791M: Steven Rostedt <rostedt@goodmis.org> 15792M: Ingo Molnar <mingo@redhat.com> 15793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 15794S: Maintained 15795F: Documentation/trace/ftrace.rst 15796F: arch/*/*/*/ftrace.h 15797F: arch/*/kernel/ftrace.c 15798F: include/*/ftrace.h 15799F: include/linux/trace*.h 15800F: include/trace/ 15801F: kernel/trace/ 15802F: tools/testing/selftests/ftrace/ 15803 15804TRACING MMIO ACCESSES (MMIOTRACE) 15805M: Steven Rostedt <rostedt@goodmis.org> 15806M: Ingo Molnar <mingo@kernel.org> 15807R: Karol Herbst <karolherbst@gmail.com> 15808R: Pekka Paalanen <ppaalanen@gmail.com> 15809S: Maintained 15810L: linux-kernel@vger.kernel.org 15811L: nouveau@lists.freedesktop.org 15812F: kernel/trace/trace_mmiotrace.c 15813F: include/linux/mmiotrace.h 15814F: arch/x86/mm/kmmio.c 15815F: arch/x86/mm/mmio-mod.c 15816F: arch/x86/mm/testmmiotrace.c 15817 15818TRIVIAL PATCHES 15819M: Jiri Kosina <trivial@kernel.org> 15820T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 15821S: Maintained 15822K: ^Subject:.*(?i)trivial 15823 15824TEMPO SEMICONDUCTOR DRIVERS 15825M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 15826S: Maintained 15827F: sound/soc/codecs/tscs*.c 15828F: sound/soc/codecs/tscs*.h 15829F: Documentation/devicetree/bindings/sound/tscs*.txt 15830 15831TTY LAYER 15832M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15833M: Jiri Slaby <jslaby@suse.com> 15834S: Supported 15835T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 15836F: Documentation/serial/ 15837F: drivers/tty/ 15838F: drivers/tty/serial/serial_core.c 15839F: include/linux/serial_core.h 15840F: include/linux/serial.h 15841F: include/linux/tty.h 15842F: include/uapi/linux/serial_core.h 15843F: include/uapi/linux/serial.h 15844F: include/uapi/linux/tty.h 15845 15846TUA9001 MEDIA DRIVER 15847M: Antti Palosaari <crope@iki.fi> 15848L: linux-media@vger.kernel.org 15849W: https://linuxtv.org 15850W: http://palosaari.fi/linux/ 15851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15852T: git git://linuxtv.org/anttip/media_tree.git 15853S: Maintained 15854F: drivers/media/tuners/tua9001* 15855 15856TULIP NETWORK DRIVERS 15857L: netdev@vger.kernel.org 15858L: linux-parisc@vger.kernel.org 15859S: Orphan 15860F: drivers/net/ethernet/dec/tulip/ 15861 15862TUN/TAP driver 15863M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 15864W: http://vtun.sourceforge.net/tun 15865S: Maintained 15866F: Documentation/networking/tuntap.txt 15867F: arch/um/os-Linux/drivers/ 15868 15869TURBOCHANNEL SUBSYSTEM 15870M: "Maciej W. Rozycki" <macro@linux-mips.org> 15871M: Ralf Baechle <ralf@linux-mips.org> 15872L: linux-mips@vger.kernel.org 15873Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 15874S: Maintained 15875F: drivers/tc/ 15876F: include/linux/tc.h 15877 15878TURBOSTAT UTILITY 15879M: "Len Brown" <lenb@kernel.org> 15880L: linux-pm@vger.kernel.org 15881B: https://bugzilla.kernel.org 15882Q: https://patchwork.kernel.org/project/linux-pm/list/ 15883T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 15884S: Supported 15885F: tools/power/x86/turbostat/ 15886 15887TW5864 VIDEO4LINUX DRIVER 15888M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15889M: Anton Sviridenko <anton@corp.bluecherry.net> 15890M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15891M: Andrey Utkin <andrey_utkin@fastmail.com> 15892L: linux-media@vger.kernel.org 15893S: Supported 15894F: drivers/media/pci/tw5864/ 15895 15896TW68 VIDEO4LINUX DRIVER 15897M: Hans Verkuil <hverkuil@xs4all.nl> 15898L: linux-media@vger.kernel.org 15899T: git git://linuxtv.org/media_tree.git 15900W: https://linuxtv.org 15901S: Odd Fixes 15902F: drivers/media/pci/tw68/ 15903 15904TW686X VIDEO4LINUX DRIVER 15905M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15906L: linux-media@vger.kernel.org 15907T: git git://linuxtv.org/media_tree.git 15908W: http://linuxtv.org 15909S: Maintained 15910F: drivers/media/pci/tw686x/ 15911 15912UBI FILE SYSTEM (UBIFS) 15913M: Richard Weinberger <richard@nod.at> 15914M: Artem Bityutskiy <dedekind1@gmail.com> 15915M: Adrian Hunter <adrian.hunter@intel.com> 15916L: linux-mtd@lists.infradead.org 15917T: git git://git.infradead.org/ubifs-2.6.git 15918W: http://www.linux-mtd.infradead.org/doc/ubifs.html 15919S: Supported 15920F: Documentation/filesystems/ubifs.txt 15921F: fs/ubifs/ 15922 15923UCLINUX (M68KNOMMU AND COLDFIRE) 15924M: Greg Ungerer <gerg@linux-m68k.org> 15925W: http://www.linux-m68k.org/ 15926W: http://www.uclinux.org/ 15927L: linux-m68k@lists.linux-m68k.org 15928L: uclinux-dev@uclinux.org (subscribers-only) 15929T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 15930S: Maintained 15931F: arch/m68k/coldfire/ 15932F: arch/m68k/68*/ 15933F: arch/m68k/*/*_no.* 15934F: arch/m68k/include/asm/*_no.* 15935 15936UDF FILESYSTEM 15937M: Jan Kara <jack@suse.com> 15938S: Maintained 15939F: Documentation/filesystems/udf.txt 15940F: fs/udf/ 15941 15942UDRAW TABLET 15943M: Bastien Nocera <hadess@hadess.net> 15944L: linux-input@vger.kernel.org 15945S: Maintained 15946F: drivers/hid/hid-udraw-ps3.c 15947 15948UFS FILESYSTEM 15949M: Evgeniy Dushistov <dushistov@mail.ru> 15950S: Maintained 15951F: Documentation/filesystems/ufs.txt 15952F: fs/ufs/ 15953 15954UHID USERSPACE HID IO DRIVER: 15955M: David Herrmann <dh.herrmann@googlemail.com> 15956L: linux-input@vger.kernel.org 15957S: Maintained 15958F: drivers/hid/uhid.c 15959F: include/uapi/linux/uhid.h 15960 15961ULPI BUS 15962M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 15963L: linux-usb@vger.kernel.org 15964S: Maintained 15965F: drivers/usb/common/ulpi.c 15966F: include/linux/ulpi/ 15967 15968ULTRA-WIDEBAND (UWB) SUBSYSTEM: 15969L: linux-usb@vger.kernel.org 15970S: Orphan 15971F: drivers/uwb/ 15972F: include/linux/uwb.h 15973F: include/linux/uwb/ 15974 15975UNICORE32 ARCHITECTURE: 15976M: Guan Xuetao <gxt@pku.edu.cn> 15977W: http://mprc.pku.edu.cn/~guanxuetao/linux 15978S: Maintained 15979T: git git://github.com/gxt/linux.git 15980F: arch/unicore32/ 15981 15982UNIFDEF 15983M: Tony Finch <dot@dotat.at> 15984W: http://dotat.at/prog/unifdef 15985S: Maintained 15986F: scripts/unifdef.c 15987 15988UNIFORM CDROM DRIVER 15989M: Jens Axboe <axboe@kernel.dk> 15990W: http://www.kernel.dk 15991S: Maintained 15992F: Documentation/cdrom/ 15993F: drivers/cdrom/cdrom.c 15994F: include/linux/cdrom.h 15995F: include/uapi/linux/cdrom.h 15996 15997UNISYS S-PAR DRIVERS 15998M: David Kershner <david.kershner@unisys.com> 15999L: sparmaintainer@unisys.com (Unisys internal) 16000S: Supported 16001F: include/linux/visorbus.h 16002F: drivers/visorbus/ 16003F: drivers/staging/unisys/ 16004 16005UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 16006R: Alim Akhtar <alim.akhtar@samsung.com> 16007R: Avri Altman <avri.altman@wdc.com> 16008R: Pedro Sousa <pedrom.sousa@synopsys.com> 16009L: linux-scsi@vger.kernel.org 16010S: Supported 16011F: Documentation/scsi/ufs.txt 16012F: drivers/scsi/ufs/ 16013 16014UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 16015M: Pedro Sousa <pedrom.sousa@synopsys.com> 16016L: linux-scsi@vger.kernel.org 16017S: Supported 16018F: drivers/scsi/ufs/*dwc* 16019 16020UNSORTED BLOCK IMAGES (UBI) 16021M: Artem Bityutskiy <dedekind1@gmail.com> 16022M: Richard Weinberger <richard@nod.at> 16023W: http://www.linux-mtd.infradead.org/ 16024L: linux-mtd@lists.infradead.org 16025T: git git://git.infradead.org/ubifs-2.6.git 16026S: Supported 16027F: drivers/mtd/ubi/ 16028F: include/linux/mtd/ubi.h 16029F: include/uapi/mtd/ubi-user.h 16030 16031USB "USBNET" DRIVER FRAMEWORK 16032M: Oliver Neukum <oneukum@suse.com> 16033L: netdev@vger.kernel.org 16034W: http://www.linux-usb.org/usbnet 16035S: Maintained 16036F: drivers/net/usb/usbnet.c 16037F: include/linux/usb/usbnet.h 16038 16039USB ACM DRIVER 16040M: Oliver Neukum <oneukum@suse.com> 16041L: linux-usb@vger.kernel.org 16042S: Maintained 16043F: Documentation/usb/acm.txt 16044F: drivers/usb/class/cdc-acm.* 16045 16046USB AR5523 WIRELESS DRIVER 16047M: Pontus Fuchs <pontus.fuchs@gmail.com> 16048L: linux-wireless@vger.kernel.org 16049S: Maintained 16050F: drivers/net/wireless/ath/ar5523/ 16051 16052USB ATTACHED SCSI 16053M: Oliver Neukum <oneukum@suse.com> 16054L: linux-usb@vger.kernel.org 16055L: linux-scsi@vger.kernel.org 16056S: Maintained 16057F: drivers/usb/storage/uas.c 16058 16059USB CDC ETHERNET DRIVER 16060M: Oliver Neukum <oliver@neukum.org> 16061L: linux-usb@vger.kernel.org 16062S: Maintained 16063F: drivers/net/usb/cdc_*.c 16064F: include/uapi/linux/usb/cdc.h 16065 16066USB CHAOSKEY DRIVER 16067M: Keith Packard <keithp@keithp.com> 16068L: linux-usb@vger.kernel.org 16069S: Maintained 16070F: drivers/usb/misc/chaoskey.c 16071 16072USB CYPRESS C67X00 DRIVER 16073M: Peter Korsgaard <jacmet@sunsite.dk> 16074L: linux-usb@vger.kernel.org 16075S: Maintained 16076F: drivers/usb/c67x00/ 16077 16078USB DAVICOM DM9601 DRIVER 16079M: Peter Korsgaard <jacmet@sunsite.dk> 16080L: netdev@vger.kernel.org 16081W: http://www.linux-usb.org/usbnet 16082S: Maintained 16083F: drivers/net/usb/dm9601.c 16084 16085USB DIAMOND RIO500 DRIVER 16086M: Cesar Miquel <miquel@df.uba.ar> 16087L: rio500-users@lists.sourceforge.net 16088W: http://rio500.sourceforge.net 16089S: Maintained 16090F: drivers/usb/misc/rio500* 16091 16092USB EHCI DRIVER 16093M: Alan Stern <stern@rowland.harvard.edu> 16094L: linux-usb@vger.kernel.org 16095S: Maintained 16096F: Documentation/usb/ehci.txt 16097F: drivers/usb/host/ehci* 16098 16099USB GADGET/PERIPHERAL SUBSYSTEM 16100M: Felipe Balbi <balbi@kernel.org> 16101L: linux-usb@vger.kernel.org 16102W: http://www.linux-usb.org/gadget 16103T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16104S: Maintained 16105F: drivers/usb/gadget/ 16106F: include/linux/usb/gadget* 16107 16108USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 16109M: Jiri Kosina <jikos@kernel.org> 16110M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 16111L: linux-usb@vger.kernel.org 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 16113S: Maintained 16114F: Documentation/hid/hiddev.txt 16115F: drivers/hid/usbhid/ 16116 16117USB INTEL XHCI ROLE MUX DRIVER 16118M: Hans de Goede <hdegoede@redhat.com> 16119L: linux-usb@vger.kernel.org 16120S: Maintained 16121F: drivers/usb/roles/intel-xhci-usb-role-switch.c 16122 16123USB ISP116X DRIVER 16124M: Olav Kongas <ok@artecdesign.ee> 16125L: linux-usb@vger.kernel.org 16126S: Maintained 16127F: drivers/usb/host/isp116x* 16128F: include/linux/usb/isp116x.h 16129 16130USB LAN78XX ETHERNET DRIVER 16131M: Woojung Huh <woojung.huh@microchip.com> 16132M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16133L: netdev@vger.kernel.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 16136F: drivers/net/usb/lan78xx.* 16137F: include/dt-bindings/net/microchip-lan78xx.h 16138 16139USB MASS STORAGE DRIVER 16140M: Alan Stern <stern@rowland.harvard.edu> 16141L: linux-usb@vger.kernel.org 16142L: usb-storage@lists.one-eyed-alien.net 16143S: Maintained 16144F: drivers/usb/storage/ 16145 16146USB MIDI DRIVER 16147M: Clemens Ladisch <clemens@ladisch.de> 16148L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16149T: git git://git.alsa-project.org/alsa-kernel.git 16150S: Maintained 16151F: sound/usb/midi.* 16152 16153USB NETWORKING DRIVERS 16154L: linux-usb@vger.kernel.org 16155S: Odd Fixes 16156F: drivers/net/usb/ 16157 16158USB OHCI DRIVER 16159M: Alan Stern <stern@rowland.harvard.edu> 16160L: linux-usb@vger.kernel.org 16161S: Maintained 16162F: Documentation/usb/ohci.txt 16163F: drivers/usb/host/ohci* 16164 16165USB OTG FSM (Finite State Machine) 16166M: Peter Chen <Peter.Chen@nxp.com> 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 16168L: linux-usb@vger.kernel.org 16169S: Maintained 16170F: drivers/usb/common/usb-otg-fsm.c 16171 16172USB OVER IP DRIVER 16173M: Valentina Manea <valentina.manea.m@gmail.com> 16174M: Shuah Khan <shuah@kernel.org> 16175M: Shuah Khan <skhan@linuxfoundation.org> 16176L: linux-usb@vger.kernel.org 16177S: Maintained 16178F: Documentation/usb/usbip_protocol.txt 16179F: drivers/usb/usbip/ 16180F: tools/usb/usbip/ 16181F: tools/testing/selftests/drivers/usb/usbip/ 16182 16183USB PEGASUS DRIVER 16184M: Petko Manolov <petkan@nucleusys.com> 16185L: linux-usb@vger.kernel.org 16186L: netdev@vger.kernel.org 16187T: git git://github.com/petkan/pegasus.git 16188W: https://github.com/petkan/pegasus 16189S: Maintained 16190F: drivers/net/usb/pegasus.* 16191 16192USB PHY LAYER 16193M: Felipe Balbi <balbi@kernel.org> 16194L: linux-usb@vger.kernel.org 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 16196S: Maintained 16197F: drivers/usb/phy/ 16198 16199USB PRINTER DRIVER (usblp) 16200M: Pete Zaitcev <zaitcev@redhat.com> 16201L: linux-usb@vger.kernel.org 16202S: Supported 16203F: drivers/usb/class/usblp.c 16204 16205USB QMI WWAN NETWORK DRIVER 16206M: Bjørn Mork <bjorn@mork.no> 16207L: netdev@vger.kernel.org 16208S: Maintained 16209F: Documentation/ABI/testing/sysfs-class-net-qmi 16210F: drivers/net/usb/qmi_wwan.c 16211 16212USB RTL8150 DRIVER 16213M: Petko Manolov <petkan@nucleusys.com> 16214L: linux-usb@vger.kernel.org 16215L: netdev@vger.kernel.org 16216T: git git://github.com/petkan/rtl8150.git 16217W: https://github.com/petkan/rtl8150 16218S: Maintained 16219F: drivers/net/usb/rtl8150.c 16220 16221USB SERIAL SUBSYSTEM 16222M: Johan Hovold <johan@kernel.org> 16223L: linux-usb@vger.kernel.org 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 16225S: Maintained 16226F: Documentation/usb/usb-serial.txt 16227F: drivers/usb/serial/ 16228F: include/linux/usb/serial.h 16229 16230USB SMSC75XX ETHERNET DRIVER 16231M: Steve Glendinning <steve.glendinning@shawell.net> 16232L: netdev@vger.kernel.org 16233S: Maintained 16234F: drivers/net/usb/smsc75xx.* 16235 16236USB SMSC95XX ETHERNET DRIVER 16237M: Steve Glendinning <steve.glendinning@shawell.net> 16238M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 16239L: netdev@vger.kernel.org 16240S: Maintained 16241F: drivers/net/usb/smsc95xx.* 16242 16243USB SUBSYSTEM 16244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16245L: linux-usb@vger.kernel.org 16246W: http://www.linux-usb.org 16247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 16248S: Supported 16249F: Documentation/devicetree/bindings/usb/ 16250F: Documentation/usb/ 16251F: drivers/usb/ 16252F: include/linux/usb.h 16253F: include/linux/usb/ 16254 16255USB TYPEC PI3USB30532 MUX DRIVER 16256M: Hans de Goede <hdegoede@redhat.com> 16257L: linux-usb@vger.kernel.org 16258S: Maintained 16259F: drivers/usb/typec/mux/pi3usb30532.c 16260 16261USB TYPEC CLASS 16262M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16263L: linux-usb@vger.kernel.org 16264S: Maintained 16265F: Documentation/ABI/testing/sysfs-class-typec 16266F: Documentation/driver-api/usb/typec.rst 16267F: drivers/usb/typec/ 16268F: include/linux/usb/typec.h 16269 16270USB TYPEC BUS FOR ALTERNATE MODES 16271M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 16272L: linux-usb@vger.kernel.org 16273S: Maintained 16274F: Documentation/ABI/testing/sysfs-bus-typec 16275F: Documentation/driver-api/usb/typec_bus.rst 16276F: drivers/usb/typec/altmodes/ 16277F: include/linux/usb/typec_altmode.h 16278 16279USB TYPEC PORT CONTROLLER DRIVERS 16280M: Guenter Roeck <linux@roeck-us.net> 16281L: linux-usb@vger.kernel.org 16282S: Maintained 16283F: drivers/usb/typec/tcpm/ 16284 16285USB UHCI DRIVER 16286M: Alan Stern <stern@rowland.harvard.edu> 16287L: linux-usb@vger.kernel.org 16288S: Maintained 16289F: drivers/usb/host/uhci* 16290 16291USB VIDEO CLASS 16292M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16293L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 16294L: linux-media@vger.kernel.org 16295T: git git://linuxtv.org/media_tree.git 16296W: http://www.ideasonboard.org/uvc/ 16297S: Maintained 16298F: drivers/media/usb/uvc/ 16299F: include/uapi/linux/uvcvideo.h 16300 16301USB VISION DRIVER 16302M: Hans Verkuil <hverkuil@xs4all.nl> 16303L: linux-media@vger.kernel.org 16304T: git git://linuxtv.org/media_tree.git 16305W: https://linuxtv.org 16306S: Odd Fixes 16307F: drivers/media/usb/usbvision/ 16308 16309USB WEBCAM GADGET 16310M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 16311L: linux-usb@vger.kernel.org 16312S: Maintained 16313F: drivers/usb/gadget/function/*uvc* 16314F: drivers/usb/gadget/legacy/webcam.c 16315F: include/uapi/linux/usb/g_uvc.h 16316 16317USB WIRELESS RNDIS DRIVER (rndis_wlan) 16318M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 16319L: linux-wireless@vger.kernel.org 16320S: Maintained 16321F: drivers/net/wireless/rndis_wlan.c 16322 16323USB XHCI DRIVER 16324M: Mathias Nyman <mathias.nyman@intel.com> 16325L: linux-usb@vger.kernel.org 16326S: Supported 16327F: drivers/usb/host/xhci* 16328F: drivers/usb/host/pci-quirks* 16329 16330USB ZD1201 DRIVER 16331L: linux-wireless@vger.kernel.org 16332W: http://linux-lc100020.sourceforge.net 16333S: Orphan 16334F: drivers/net/wireless/zydas/zd1201.* 16335 16336USB ZR364XX DRIVER 16337M: Antoine Jacquet <royale@zerezo.com> 16338L: linux-usb@vger.kernel.org 16339L: linux-media@vger.kernel.org 16340T: git git://linuxtv.org/media_tree.git 16341W: http://royale.zerezo.com/zr364xx/ 16342S: Maintained 16343F: Documentation/media/v4l-drivers/zr364xx* 16344F: drivers/media/usb/zr364xx/ 16345 16346USER-MODE LINUX (UML) 16347M: Jeff Dike <jdike@addtoit.com> 16348M: Richard Weinberger <richard@nod.at> 16349M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 16350L: linux-um@lists.infradead.org 16351W: http://user-mode-linux.sourceforge.net 16352Q: https://patchwork.ozlabs.org/project/linux-um/list/ 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 16354S: Maintained 16355F: Documentation/virtual/uml/ 16356F: arch/um/ 16357F: arch/x86/um/ 16358F: fs/hostfs/ 16359 16360USERSPACE COPYIN/COPYOUT (UIOVEC) 16361M: Alexander Viro <viro@zeniv.linux.org.uk> 16362S: Maintained 16363F: lib/iov_iter.c 16364F: include/linux/uio.h 16365 16366USERSPACE DMA BUFFER DRIVER 16367M: Gerd Hoffmann <kraxel@redhat.com> 16368S: Maintained 16369L: dri-devel@lists.freedesktop.org 16370F: drivers/dma-buf/udmabuf.c 16371F: include/uapi/linux/udmabuf.h 16372T: git git://anongit.freedesktop.org/drm/drm-misc 16373 16374USERSPACE I/O (UIO) 16375M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16376S: Maintained 16377T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16378F: Documentation/driver-api/uio-howto.rst 16379F: drivers/uio/ 16380F: include/linux/uio_driver.h 16381 16382UTIL-LINUX PACKAGE 16383M: Karel Zak <kzak@redhat.com> 16384L: util-linux@vger.kernel.org 16385W: http://en.wikipedia.org/wiki/Util-linux 16386T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 16387S: Maintained 16388 16389UUID HELPERS 16390M: Christoph Hellwig <hch@lst.de> 16391R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16392L: linux-kernel@vger.kernel.org 16393T: git git://git.infradead.org/users/hch/uuid.git 16394F: lib/uuid.c 16395F: lib/test_uuid.c 16396F: include/linux/uuid.h 16397F: include/uapi/linux/uuid.h 16398S: Maintained 16399 16400UVESAFB DRIVER 16401M: Michal Januszewski <spock@gentoo.org> 16402L: linux-fbdev@vger.kernel.org 16403W: https://github.com/mjanusz/v86d 16404S: Maintained 16405F: Documentation/fb/uvesafb.txt 16406F: drivers/video/fbdev/uvesafb.* 16407 16408VF610 NAND DRIVER 16409M: Stefan Agner <stefan@agner.ch> 16410L: linux-mtd@lists.infradead.org 16411S: Supported 16412F: drivers/mtd/nand/raw/vf610_nfc.c 16413 16414VFAT/FAT/MSDOS FILESYSTEM 16415M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 16416S: Maintained 16417F: Documentation/filesystems/vfat.txt 16418F: fs/fat/ 16419 16420VFIO DRIVER 16421M: Alex Williamson <alex.williamson@redhat.com> 16422L: kvm@vger.kernel.org 16423T: git git://github.com/awilliam/linux-vfio.git 16424S: Maintained 16425F: Documentation/vfio.txt 16426F: drivers/vfio/ 16427F: include/linux/vfio.h 16428F: include/uapi/linux/vfio.h 16429 16430VFIO MEDIATED DEVICE DRIVERS 16431M: Kirti Wankhede <kwankhede@nvidia.com> 16432L: kvm@vger.kernel.org 16433S: Maintained 16434F: Documentation/vfio-mediated-device.txt 16435F: drivers/vfio/mdev/ 16436F: include/linux/mdev.h 16437F: samples/vfio-mdev/ 16438 16439VFIO PLATFORM DRIVER 16440M: Eric Auger <eric.auger@redhat.com> 16441L: kvm@vger.kernel.org 16442S: Maintained 16443F: drivers/vfio/platform/ 16444 16445VGA_SWITCHEROO 16446R: Lukas Wunner <lukas@wunner.de> 16447S: Maintained 16448F: Documentation/gpu/vga-switcheroo.rst 16449F: drivers/gpu/vga/vga_switcheroo.c 16450F: include/linux/vga_switcheroo.h 16451T: git git://anongit.freedesktop.org/drm/drm-misc 16452 16453VIA RHINE NETWORK DRIVER 16454S: Orphan 16455F: drivers/net/ethernet/via/via-rhine.c 16456 16457VIA SD/MMC CARD CONTROLLER DRIVER 16458M: Bruce Chang <brucechang@via.com.tw> 16459M: Harald Welte <HaraldWelte@viatech.com> 16460S: Maintained 16461F: drivers/mmc/host/via-sdmmc.c 16462 16463VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 16464M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 16465L: linux-fbdev@vger.kernel.org 16466S: Maintained 16467F: include/linux/via-core.h 16468F: include/linux/via-gpio.h 16469F: include/linux/via_i2c.h 16470F: drivers/video/fbdev/via/ 16471 16472VIA VELOCITY NETWORK DRIVER 16473M: Francois Romieu <romieu@fr.zoreil.com> 16474L: netdev@vger.kernel.org 16475S: Maintained 16476F: drivers/net/ethernet/via/via-velocity.* 16477 16478VICODEC VIRTUAL CODEC DRIVER 16479M: Hans Verkuil <hans.verkuil@cisco.com> 16480L: linux-media@vger.kernel.org 16481T: git git://linuxtv.org/media_tree.git 16482W: https://linuxtv.org 16483S: Maintained 16484F: drivers/media/platform/vicodec/* 16485 16486VIDEO MULTIPLEXER DRIVER 16487M: Philipp Zabel <p.zabel@pengutronix.de> 16488L: linux-media@vger.kernel.org 16489S: Maintained 16490F: drivers/media/platform/video-mux.c 16491 16492VIDEO I2C POLLING DRIVER 16493M: Matt Ranostay <matt.ranostay@konsulko.com> 16494L: linux-media@vger.kernel.org 16495S: Maintained 16496F: drivers/media/i2c/video-i2c.c 16497 16498VIDEOBUF2 FRAMEWORK 16499M: Pawel Osciak <pawel@osciak.com> 16500M: Marek Szyprowski <m.szyprowski@samsung.com> 16501M: Kyungmin Park <kyungmin.park@samsung.com> 16502L: linux-media@vger.kernel.org 16503S: Maintained 16504F: drivers/media/common/videobuf2/* 16505F: include/media/videobuf2-* 16506 16507VIMC VIRTUAL MEDIA CONTROLLER DRIVER 16508M: Helen Koike <helen.koike@collabora.com> 16509L: linux-media@vger.kernel.org 16510T: git git://linuxtv.org/media_tree.git 16511W: https://linuxtv.org 16512S: Maintained 16513F: drivers/media/platform/vimc/* 16514 16515VIRT LIB 16516M: Alex Williamson <alex.williamson@redhat.com> 16517M: Paolo Bonzini <pbonzini@redhat.com> 16518L: kvm@vger.kernel.org 16519S: Supported 16520F: virt/lib/ 16521 16522VIRTIO AND VHOST VSOCK DRIVER 16523M: Stefan Hajnoczi <stefanha@redhat.com> 16524L: kvm@vger.kernel.org 16525L: virtualization@lists.linux-foundation.org 16526L: netdev@vger.kernel.org 16527S: Maintained 16528F: include/linux/virtio_vsock.h 16529F: include/uapi/linux/virtio_vsock.h 16530F: include/uapi/linux/vsockmon.h 16531F: include/uapi/linux/vm_sockets_diag.h 16532F: net/vmw_vsock/diag.c 16533F: net/vmw_vsock/af_vsock_tap.c 16534F: net/vmw_vsock/virtio_transport_common.c 16535F: net/vmw_vsock/virtio_transport.c 16536F: drivers/net/vsockmon.c 16537F: drivers/vhost/vsock.c 16538F: tools/testing/vsock/ 16539 16540VIRTIO CONSOLE DRIVER 16541M: Amit Shah <amit@kernel.org> 16542L: virtualization@lists.linux-foundation.org 16543S: Maintained 16544F: drivers/char/virtio_console.c 16545F: include/linux/virtio_console.h 16546F: include/uapi/linux/virtio_console.h 16547 16548VIRTIO CORE, NET AND BLOCK DRIVERS 16549M: "Michael S. Tsirkin" <mst@redhat.com> 16550M: Jason Wang <jasowang@redhat.com> 16551L: virtualization@lists.linux-foundation.org 16552S: Maintained 16553F: Documentation/devicetree/bindings/virtio/ 16554F: drivers/virtio/ 16555F: tools/virtio/ 16556F: drivers/net/virtio_net.c 16557F: drivers/block/virtio_blk.c 16558F: include/linux/virtio*.h 16559F: include/uapi/linux/virtio_*.h 16560F: drivers/crypto/virtio/ 16561F: mm/balloon_compaction.c 16562 16563VIRTIO CRYPTO DRIVER 16564M: Gonglei <arei.gonglei@huawei.com> 16565L: virtualization@lists.linux-foundation.org 16566L: linux-crypto@vger.kernel.org 16567S: Maintained 16568F: drivers/crypto/virtio/ 16569F: include/uapi/linux/virtio_crypto.h 16570 16571VIRTIO DRIVERS FOR S390 16572M: Cornelia Huck <cohuck@redhat.com> 16573M: Halil Pasic <pasic@linux.ibm.com> 16574L: linux-s390@vger.kernel.org 16575L: virtualization@lists.linux-foundation.org 16576L: kvm@vger.kernel.org 16577S: Supported 16578F: drivers/s390/virtio/ 16579F: arch/s390/include/uapi/asm/virtio-ccw.h 16580 16581VIRTIO GPU DRIVER 16582M: David Airlie <airlied@linux.ie> 16583M: Gerd Hoffmann <kraxel@redhat.com> 16584L: dri-devel@lists.freedesktop.org 16585L: virtualization@lists.linux-foundation.org 16586T: git git://anongit.freedesktop.org/drm/drm-misc 16587S: Maintained 16588F: drivers/gpu/drm/virtio/ 16589F: include/uapi/linux/virtio_gpu.h 16590 16591VIRTIO HOST (VHOST) 16592M: "Michael S. Tsirkin" <mst@redhat.com> 16593M: Jason Wang <jasowang@redhat.com> 16594L: kvm@vger.kernel.org 16595L: virtualization@lists.linux-foundation.org 16596L: netdev@vger.kernel.org 16597T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 16598S: Maintained 16599F: drivers/vhost/ 16600F: include/uapi/linux/vhost.h 16601 16602VIRTIO INPUT DRIVER 16603M: Gerd Hoffmann <kraxel@redhat.com> 16604S: Maintained 16605F: drivers/virtio/virtio_input.c 16606F: include/uapi/linux/virtio_input.h 16607 16608VIRTUAL BOX GUEST DEVICE DRIVER 16609M: Hans de Goede <hdegoede@redhat.com> 16610M: Arnd Bergmann <arnd@arndb.de> 16611M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16612S: Maintained 16613F: include/linux/vbox_utils.h 16614F: include/uapi/linux/vbox*.h 16615F: drivers/virt/vboxguest/ 16616 16617VIRTUAL SERIO DEVICE DRIVER 16618M: Stephen Chandler Paul <thatslyude@gmail.com> 16619S: Maintained 16620F: drivers/input/serio/userio.c 16621F: include/uapi/linux/userio.h 16622 16623VIVID VIRTUAL VIDEO DRIVER 16624M: Hans Verkuil <hverkuil@xs4all.nl> 16625L: linux-media@vger.kernel.org 16626T: git git://linuxtv.org/media_tree.git 16627W: https://linuxtv.org 16628S: Maintained 16629F: drivers/media/platform/vivid/* 16630 16631VLYNQ BUS 16632M: Florian Fainelli <f.fainelli@gmail.com> 16633L: openwrt-devel@lists.openwrt.org (subscribers-only) 16634S: Maintained 16635F: drivers/vlynq/vlynq.c 16636F: include/linux/vlynq.h 16637 16638VME SUBSYSTEM 16639M: Martyn Welch <martyn@welchs.me.uk> 16640M: Manohar Vanga <manohar.vanga@gmail.com> 16641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16642L: devel@driverdev.osuosl.org 16643S: Maintained 16644T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 16645F: Documentation/driver-api/vme.rst 16646F: drivers/staging/vme/ 16647F: drivers/vme/ 16648F: include/linux/vme* 16649 16650VMWARE BALLOON DRIVER 16651M: Julien Freche <jfreche@vmware.com> 16652M: Nadav Amit <namit@vmware.com> 16653M: "VMware, Inc." <pv-drivers@vmware.com> 16654L: linux-kernel@vger.kernel.org 16655S: Maintained 16656F: drivers/misc/vmw_balloon.c 16657 16658VMWARE HYPERVISOR INTERFACE 16659M: Alok Kataria <akataria@vmware.com> 16660L: virtualization@lists.linux-foundation.org 16661S: Supported 16662F: arch/x86/kernel/cpu/vmware.c 16663 16664VMWARE PVRDMA DRIVER 16665M: Adit Ranadive <aditr@vmware.com> 16666M: VMware PV-Drivers <pv-drivers@vmware.com> 16667L: linux-rdma@vger.kernel.org 16668S: Maintained 16669F: drivers/infiniband/hw/vmw_pvrdma/ 16670 16671VMware PVSCSI driver 16672M: Jim Gill <jgill@vmware.com> 16673M: VMware PV-Drivers <pv-drivers@vmware.com> 16674L: linux-scsi@vger.kernel.org 16675S: Maintained 16676F: drivers/scsi/vmw_pvscsi.c 16677F: drivers/scsi/vmw_pvscsi.h 16678 16679VMWARE VMMOUSE SUBDRIVER 16680M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 16681M: "VMware, Inc." <pv-drivers@vmware.com> 16682L: linux-input@vger.kernel.org 16683S: Maintained 16684F: drivers/input/mouse/vmmouse.c 16685F: drivers/input/mouse/vmmouse.h 16686 16687VMWARE VMXNET3 ETHERNET DRIVER 16688M: Ronak Doshi <doshir@vmware.com> 16689M: "VMware, Inc." <pv-drivers@vmware.com> 16690L: netdev@vger.kernel.org 16691S: Maintained 16692F: drivers/net/vmxnet3/ 16693 16694VOCORE VOCORE2 BOARD 16695M: Harvey Hunt <harveyhuntnexus@gmail.com> 16696L: linux-mips@vger.kernel.org 16697S: Maintained 16698F: arch/mips/boot/dts/ralink/vocore2.dts 16699 16700VOLTAGE AND CURRENT REGULATOR FRAMEWORK 16701M: Liam Girdwood <lgirdwood@gmail.com> 16702M: Mark Brown <broonie@kernel.org> 16703L: linux-kernel@vger.kernel.org 16704W: http://www.slimlogic.co.uk/?p=48 16705T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 16706S: Supported 16707F: Documentation/devicetree/bindings/regulator/ 16708F: Documentation/power/regulator/ 16709F: drivers/regulator/ 16710F: include/dt-bindings/regulator/ 16711F: include/linux/regulator/ 16712 16713VRF 16714M: David Ahern <dsa@cumulusnetworks.com> 16715M: Shrijeet Mukherjee <shrijeet@gmail.com> 16716L: netdev@vger.kernel.org 16717S: Maintained 16718F: drivers/net/vrf.c 16719F: Documentation/networking/vrf.txt 16720 16721VT1211 HARDWARE MONITOR DRIVER 16722M: Juerg Haefliger <juergh@gmail.com> 16723L: linux-hwmon@vger.kernel.org 16724S: Maintained 16725F: Documentation/hwmon/vt1211 16726F: drivers/hwmon/vt1211.c 16727 16728VT8231 HARDWARE MONITOR DRIVER 16729M: Roger Lucas <vt8231@hiddenengine.co.uk> 16730L: linux-hwmon@vger.kernel.org 16731S: Maintained 16732F: drivers/hwmon/vt8231.c 16733 16734VUB300 USB to SDIO/SD/MMC bridge chip 16735M: Tony Olech <tony.olech@elandigitalsystems.com> 16736L: linux-mmc@vger.kernel.org 16737L: linux-usb@vger.kernel.org 16738S: Supported 16739F: drivers/mmc/host/vub300.c 16740 16741W1 DALLAS'S 1-WIRE BUS 16742M: Evgeniy Polyakov <zbr@ioremap.net> 16743S: Maintained 16744F: Documentation/devicetree/bindings/w1/ 16745F: Documentation/w1/ 16746F: drivers/w1/ 16747F: include/linux/w1.h 16748 16749W83791D HARDWARE MONITORING DRIVER 16750M: Marc Hulsman <m.hulsman@tudelft.nl> 16751L: linux-hwmon@vger.kernel.org 16752S: Maintained 16753F: Documentation/hwmon/w83791d 16754F: drivers/hwmon/w83791d.c 16755 16756W83793 HARDWARE MONITORING DRIVER 16757M: Rudolf Marek <r.marek@assembler.cz> 16758L: linux-hwmon@vger.kernel.org 16759S: Maintained 16760F: Documentation/hwmon/w83793 16761F: drivers/hwmon/w83793.c 16762 16763W83795 HARDWARE MONITORING DRIVER 16764M: Jean Delvare <jdelvare@suse.com> 16765L: linux-hwmon@vger.kernel.org 16766S: Maintained 16767F: drivers/hwmon/w83795.c 16768 16769W83L51xD SD/MMC CARD INTERFACE DRIVER 16770M: Pierre Ossman <pierre@ossman.eu> 16771S: Maintained 16772F: drivers/mmc/host/wbsd.* 16773 16774WACOM PROTOCOL 4 SERIAL TABLETS 16775M: Julian Squires <julian@cipht.net> 16776M: Hans de Goede <hdegoede@redhat.com> 16777L: linux-input@vger.kernel.org 16778S: Maintained 16779F: drivers/input/tablet/wacom_serial4.c 16780 16781WATCHDOG DEVICE DRIVERS 16782M: Wim Van Sebroeck <wim@linux-watchdog.org> 16783M: Guenter Roeck <linux@roeck-us.net> 16784L: linux-watchdog@vger.kernel.org 16785W: http://www.linux-watchdog.org/ 16786T: git git://www.linux-watchdog.org/linux-watchdog.git 16787S: Maintained 16788F: Documentation/devicetree/bindings/watchdog/ 16789F: Documentation/watchdog/ 16790F: drivers/watchdog/ 16791F: include/linux/watchdog.h 16792F: include/uapi/linux/watchdog.h 16793 16794WHISKEYCOVE PMIC GPIO DRIVER 16795M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 16796L: linux-gpio@vger.kernel.org 16797S: Maintained 16798F: drivers/gpio/gpio-wcove.c 16799 16800WHWAVE RTC DRIVER 16801M: Dianlong Li <long17.cool@163.com> 16802L: linux-rtc@vger.kernel.org 16803S: Maintained 16804F: drivers/rtc/rtc-sd3078.c 16805 16806WIIMOTE HID DRIVER 16807M: David Herrmann <dh.herrmann@googlemail.com> 16808L: linux-input@vger.kernel.org 16809S: Maintained 16810F: drivers/hid/hid-wiimote* 16811 16812WILOCITY WIL6210 WIRELESS DRIVER 16813M: Maya Erez <merez@codeaurora.org> 16814L: linux-wireless@vger.kernel.org 16815L: wil6210@qti.qualcomm.com 16816S: Supported 16817W: http://wireless.kernel.org/en/users/Drivers/wil6210 16818F: drivers/net/wireless/ath/wil6210/ 16819 16820WIMAX STACK 16821M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 16822M: linux-wimax@intel.com 16823L: wimax@linuxwimax.org (subscribers-only) 16824S: Supported 16825W: http://linuxwimax.org 16826F: Documentation/wimax/README.wimax 16827F: include/linux/wimax/debug.h 16828F: include/net/wimax.h 16829F: include/uapi/linux/wimax.h 16830F: net/wimax/ 16831 16832WINBOND CIR DRIVER 16833M: David Härdeman <david@hardeman.nu> 16834S: Maintained 16835F: drivers/media/rc/winbond-cir.c 16836 16837RCMM REMOTE CONTROLS DECODER 16838M: Patrick Lerda <patrick9876@free.fr> 16839S: Maintained 16840F: drivers/media/rc/ir-rcmm-decoder.c 16841 16842WINSYSTEMS EBC-C384 WATCHDOG DRIVER 16843M: William Breathitt Gray <vilhelm.gray@gmail.com> 16844L: linux-watchdog@vger.kernel.org 16845S: Maintained 16846F: drivers/watchdog/ebc-c384_wdt.c 16847 16848WINSYSTEMS WS16C48 GPIO DRIVER 16849M: William Breathitt Gray <vilhelm.gray@gmail.com> 16850L: linux-gpio@vger.kernel.org 16851S: Maintained 16852F: drivers/gpio/gpio-ws16c48.c 16853 16854WISTRON LAPTOP BUTTON DRIVER 16855M: Miloslav Trmac <mitr@volny.cz> 16856S: Maintained 16857F: drivers/input/misc/wistron_btns.c 16858 16859WL3501 WIRELESS PCMCIA CARD DRIVER 16860L: linux-wireless@vger.kernel.org 16861S: Odd fixes 16862F: drivers/net/wireless/wl3501* 16863 16864WOLFSON MICROELECTRONICS DRIVERS 16865L: patches@opensource.cirrus.com 16866T: git https://github.com/CirrusLogic/linux-drivers.git 16867W: https://github.com/CirrusLogic/linux-drivers/wiki 16868S: Supported 16869F: Documentation/hwmon/wm83?? 16870F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 16871F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 16872F: Documentation/devicetree/bindings/mfd/arizona.txt 16873F: Documentation/devicetree/bindings/mfd/wm831x.txt 16874F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 16875F: arch/arm/mach-s3c64xx/mach-crag6410* 16876F: drivers/clk/clk-wm83*.c 16877F: drivers/extcon/extcon-arizona.c 16878F: drivers/leds/leds-wm83*.c 16879F: drivers/gpio/gpio-*wm*.c 16880F: drivers/gpio/gpio-arizona.c 16881F: drivers/hwmon/wm83??-hwmon.c 16882F: drivers/input/misc/wm831x-on.c 16883F: drivers/input/touchscreen/wm831x-ts.c 16884F: drivers/input/touchscreen/wm97*.c 16885F: drivers/mfd/arizona* 16886F: drivers/mfd/wm*.c 16887F: drivers/mfd/cs47l24* 16888F: drivers/power/supply/wm83*.c 16889F: drivers/rtc/rtc-wm83*.c 16890F: drivers/regulator/wm8*.c 16891F: drivers/regulator/arizona* 16892F: drivers/video/backlight/wm83*_bl.c 16893F: drivers/watchdog/wm83*_wdt.c 16894F: include/linux/mfd/arizona/ 16895F: include/linux/mfd/wm831x/ 16896F: include/linux/mfd/wm8350/ 16897F: include/linux/mfd/wm8400* 16898F: include/linux/regulator/arizona* 16899F: include/linux/wm97xx.h 16900F: include/sound/wm????.h 16901F: sound/soc/codecs/arizona.? 16902F: sound/soc/codecs/wm* 16903F: sound/soc/codecs/cs47l24* 16904 16905WORKQUEUE 16906M: Tejun Heo <tj@kernel.org> 16907R: Lai Jiangshan <jiangshanlai@gmail.com> 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 16909S: Maintained 16910F: include/linux/workqueue.h 16911F: kernel/workqueue.c 16912F: Documentation/core-api/workqueue.rst 16913 16914X-POWERS AXP288 PMIC DRIVERS 16915M: Hans de Goede <hdegoede@redhat.com> 16916S: Maintained 16917N: axp288 16918F: drivers/acpi/pmic/intel_pmic_xpower.c 16919 16920X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 16921M: Chen-Yu Tsai <wens@csie.org> 16922L: linux-kernel@vger.kernel.org 16923S: Maintained 16924N: axp[128] 16925 16926X.25 NETWORK LAYER 16927M: Andrew Hendry <andrew.hendry@gmail.com> 16928L: linux-x25@vger.kernel.org 16929S: Odd Fixes 16930F: Documentation/networking/x25* 16931F: include/net/x25* 16932F: net/x25/ 16933 16934X86 ARCHITECTURE (32-BIT AND 64-BIT) 16935M: Thomas Gleixner <tglx@linutronix.de> 16936M: Ingo Molnar <mingo@redhat.com> 16937M: Borislav Petkov <bp@alien8.de> 16938R: "H. Peter Anvin" <hpa@zytor.com> 16939M: x86@kernel.org 16940L: linux-kernel@vger.kernel.org 16941T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16942S: Maintained 16943F: Documentation/devicetree/bindings/x86/ 16944F: Documentation/x86/ 16945F: arch/x86/ 16946 16947X86 ENTRY CODE 16948M: Andy Lutomirski <luto@kernel.org> 16949L: linux-kernel@vger.kernel.org 16950T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 16951S: Maintained 16952F: arch/x86/entry/ 16953 16954X86 MCE INFRASTRUCTURE 16955M: Tony Luck <tony.luck@intel.com> 16956M: Borislav Petkov <bp@alien8.de> 16957L: linux-edac@vger.kernel.org 16958S: Maintained 16959F: arch/x86/kernel/cpu/mcheck/* 16960 16961X86 MICROCODE UPDATE SUPPORT 16962M: Borislav Petkov <bp@alien8.de> 16963S: Maintained 16964F: arch/x86/kernel/cpu/microcode/* 16965 16966X86 MM 16967M: Dave Hansen <dave.hansen@linux.intel.com> 16968M: Andy Lutomirski <luto@kernel.org> 16969M: Peter Zijlstra <peterz@infradead.org> 16970L: linux-kernel@vger.kernel.org 16971T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 16972S: Maintained 16973F: arch/x86/mm/ 16974 16975X86 PLATFORM DRIVERS 16976M: Darren Hart <dvhart@infradead.org> 16977M: Andy Shevchenko <andy@infradead.org> 16978L: platform-driver-x86@vger.kernel.org 16979T: git git://git.infradead.org/linux-platform-drivers-x86.git 16980S: Maintained 16981F: drivers/platform/x86/ 16982F: drivers/platform/olpc/ 16983 16984X86 PLATFORM DRIVERS - ARCH 16985R: Darren Hart <dvhart@infradead.org> 16986R: Andy Shevchenko <andy@infradead.org> 16987L: platform-driver-x86@vger.kernel.org 16988L: x86@kernel.org 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16990S: Maintained 16991F: arch/x86/platform 16992 16993X86 VDSO 16994M: Andy Lutomirski <luto@kernel.org> 16995L: linux-kernel@vger.kernel.org 16996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 16997S: Maintained 16998F: arch/x86/entry/vdso/ 16999 17000XARRAY 17001M: Matthew Wilcox <willy@infradead.org> 17002L: linux-fsdevel@vger.kernel.org 17003S: Supported 17004F: Documentation/core-api/xarray.rst 17005F: lib/idr.c 17006F: lib/xarray.c 17007F: include/linux/idr.h 17008F: include/linux/xarray.h 17009F: tools/testing/radix-tree 17010 17011XBOX DVD IR REMOTE 17012M: Benjamin Valentin <benpicco@googlemail.com> 17013S: Maintained 17014F: drivers/media/rc/xbox_remote.c 17015F: drivers/media/rc/keymaps/rc-xbox-dvd.c 17016 17017XC2028/3028 TUNER DRIVER 17018M: Mauro Carvalho Chehab <mchehab@kernel.org> 17019L: linux-media@vger.kernel.org 17020W: https://linuxtv.org 17021T: git git://linuxtv.org/media_tree.git 17022S: Maintained 17023F: drivers/media/tuners/tuner-xc2028.* 17024 17025XDP (eXpress Data Path) 17026M: Alexei Starovoitov <ast@kernel.org> 17027M: Daniel Borkmann <daniel@iogearbox.net> 17028M: David S. Miller <davem@davemloft.net> 17029M: Jakub Kicinski <jakub.kicinski@netronome.com> 17030M: Jesper Dangaard Brouer <hawk@kernel.org> 17031M: John Fastabend <john.fastabend@gmail.com> 17032L: netdev@vger.kernel.org 17033L: xdp-newbies@vger.kernel.org 17034L: bpf@vger.kernel.org 17035S: Supported 17036F: net/core/xdp.c 17037F: include/net/xdp.h 17038F: kernel/bpf/devmap.c 17039F: kernel/bpf/cpumap.c 17040F: include/trace/events/xdp.h 17041K: xdp 17042N: xdp 17043 17044XDP SOCKETS (AF_XDP) 17045M: Björn Töpel <bjorn.topel@intel.com> 17046M: Magnus Karlsson <magnus.karlsson@intel.com> 17047L: netdev@vger.kernel.org 17048L: bpf@vger.kernel.org 17049S: Maintained 17050F: kernel/bpf/xskmap.c 17051F: net/xdp/ 17052 17053XEN BLOCK SUBSYSTEM 17054M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17055M: Roger Pau Monné <roger.pau@citrix.com> 17056L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17057S: Supported 17058F: drivers/block/xen-blkback/* 17059F: drivers/block/xen* 17060 17061XEN HYPERVISOR ARM 17062M: Stefano Stabellini <sstabellini@kernel.org> 17063L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17064S: Maintained 17065F: arch/arm/xen/ 17066F: arch/arm/include/asm/xen/ 17067 17068XEN HYPERVISOR ARM64 17069M: Stefano Stabellini <sstabellini@kernel.org> 17070L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17071S: Maintained 17072F: arch/arm64/xen/ 17073F: arch/arm64/include/asm/xen/ 17074 17075XEN HYPERVISOR INTERFACE 17076M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 17077M: Juergen Gross <jgross@suse.com> 17078R: Stefano Stabellini <sstabellini@kernel.org> 17079L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17080T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 17081S: Supported 17082F: arch/x86/xen/ 17083F: arch/x86/platform/pvh/ 17084F: drivers/*/xen-*front.c 17085F: drivers/xen/ 17086F: arch/x86/include/asm/xen/ 17087F: arch/x86/include/asm/pvclock-abi.h 17088F: include/xen/ 17089F: include/uapi/xen/ 17090F: Documentation/ABI/stable/sysfs-hypervisor-xen 17091F: Documentation/ABI/testing/sysfs-hypervisor-xen 17092 17093XEN NETWORK BACKEND DRIVER 17094M: Wei Liu <wei.liu2@citrix.com> 17095M: Paul Durrant <paul.durrant@citrix.com> 17096L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17097L: netdev@vger.kernel.org 17098S: Supported 17099F: drivers/net/xen-netback/* 17100 17101XEN PCI SUBSYSTEM 17102M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17103L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17104S: Supported 17105F: arch/x86/pci/*xen* 17106F: drivers/pci/*xen* 17107 17108XEN PVSCSI DRIVERS 17109M: Juergen Gross <jgross@suse.com> 17110L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17111L: linux-scsi@vger.kernel.org 17112S: Supported 17113F: drivers/scsi/xen-scsifront.c 17114F: drivers/xen/xen-scsiback.c 17115F: include/xen/interface/io/vscsiif.h 17116 17117XEN SWIOTLB SUBSYSTEM 17118M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 17119L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17120L: iommu@lists.linux-foundation.org 17121S: Supported 17122F: arch/x86/xen/*swiotlb* 17123F: drivers/xen/*swiotlb* 17124 17125XEN SOUND FRONTEND DRIVER 17126M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 17127L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 17128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17129S: Supported 17130F: sound/xen/* 17131 17132XFS FILESYSTEM 17133M: Darrick J. Wong <darrick.wong@oracle.com> 17134M: linux-xfs@vger.kernel.org 17135L: linux-xfs@vger.kernel.org 17136W: http://xfs.org/ 17137T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 17138S: Supported 17139F: Documentation/filesystems/xfs.txt 17140F: fs/xfs/ 17141 17142XILINX AXI ETHERNET DRIVER 17143M: Anirudha Sarangi <anirudh@xilinx.com> 17144M: John Linn <John.Linn@xilinx.com> 17145S: Maintained 17146F: drivers/net/ethernet/xilinx/xilinx_axienet* 17147 17148XILINX UARTLITE SERIAL DRIVER 17149M: Peter Korsgaard <jacmet@sunsite.dk> 17150L: linux-serial@vger.kernel.org 17151S: Maintained 17152F: drivers/tty/serial/uartlite.c 17153 17154XILINX VIDEO IP CORES 17155M: Hyun Kwon <hyun.kwon@xilinx.com> 17156M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17157L: linux-media@vger.kernel.org 17158T: git git://linuxtv.org/media_tree.git 17159S: Supported 17160F: Documentation/devicetree/bindings/media/xilinx/ 17161F: drivers/media/platform/xilinx/ 17162F: include/uapi/linux/xilinx-v4l2-controls.h 17163 17164XILLYBUS DRIVER 17165M: Eli Billauer <eli.billauer@gmail.com> 17166L: linux-kernel@vger.kernel.org 17167S: Supported 17168F: drivers/char/xillybus/ 17169 17170XLP9XX I2C DRIVER 17171M: George Cherian <george.cherian@cavium.com> 17172M: Jan Glauber <jglauber@cavium.com> 17173L: linux-i2c@vger.kernel.org 17174W: http://www.cavium.com 17175S: Supported 17176F: drivers/i2c/busses/i2c-xlp9xx.c 17177 17178XRA1403 GPIO EXPANDER 17179M: Nandor Han <nandor.han@ge.com> 17180M: Semi Malinen <semi.malinen@ge.com> 17181L: linux-gpio@vger.kernel.org 17182S: Maintained 17183F: drivers/gpio/gpio-xra1403.c 17184F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 17185 17186XTENSA XTFPGA PLATFORM SUPPORT 17187M: Max Filippov <jcmvbkbc@gmail.com> 17188L: linux-xtensa@linux-xtensa.org 17189S: Maintained 17190F: drivers/spi/spi-xtensa-xtfpga.c 17191F: sound/soc/xtensa/xtfpga-i2s.c 17192 17193YAM DRIVER FOR AX.25 17194M: Jean-Paul Roubelat <jpr@f6fbb.org> 17195L: linux-hams@vger.kernel.org 17196S: Maintained 17197F: drivers/net/hamradio/yam* 17198F: include/linux/yam.h 17199 17200YAMA SECURITY MODULE 17201M: Kees Cook <keescook@chromium.org> 17202T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 17203S: Supported 17204F: security/yama/ 17205F: Documentation/admin-guide/LSM/Yama.rst 17206 17207YEALINK PHONE DRIVER 17208M: Henk Vergonet <Henk.Vergonet@gmail.com> 17209L: usbb2k-api-dev@nongnu.org 17210S: Maintained 17211F: Documentation/input/devices/yealink.rst 17212F: drivers/input/misc/yealink.* 17213 17214Z8530 DRIVER FOR AX.25 17215M: Joerg Reuter <jreuter@yaina.de> 17216W: http://yaina.de/jreuter/ 17217W: http://www.qsl.net/dl1bke/ 17218L: linux-hams@vger.kernel.org 17219S: Maintained 17220F: Documentation/networking/z8530drv.txt 17221F: drivers/net/hamradio/*scc.c 17222F: drivers/net/hamradio/z8530.h 17223 17224ZBUD COMPRESSED PAGE ALLOCATOR 17225M: Seth Jennings <sjenning@redhat.com> 17226M: Dan Streetman <ddstreet@ieee.org> 17227L: linux-mm@kvack.org 17228S: Maintained 17229F: mm/zbud.c 17230F: include/linux/zbud.h 17231 17232ZD1211RW WIRELESS DRIVER 17233M: Daniel Drake <dsd@gentoo.org> 17234M: Ulrich Kunitz <kune@deine-taler.de> 17235W: http://zd1211.ath.cx/wiki/DriverRewrite 17236L: linux-wireless@vger.kernel.org 17237L: zd1211-devs@lists.sourceforge.net (subscribers-only) 17238S: Maintained 17239F: drivers/net/wireless/zydas/zd1211rw/ 17240 17241ZD1301 MEDIA DRIVER 17242M: Antti Palosaari <crope@iki.fi> 17243L: linux-media@vger.kernel.org 17244W: https://linuxtv.org/ 17245W: http://palosaari.fi/linux/ 17246Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17247S: Maintained 17248F: drivers/media/usb/dvb-usb-v2/zd1301* 17249 17250ZD1301_DEMOD MEDIA DRIVER 17251M: Antti Palosaari <crope@iki.fi> 17252L: linux-media@vger.kernel.org 17253W: https://linuxtv.org/ 17254W: http://palosaari.fi/linux/ 17255Q: https://patchwork.linuxtv.org/project/linux-media/list/ 17256S: Maintained 17257F: drivers/media/dvb-frontends/zd1301_demod* 17258 17259ZPOOL COMPRESSED PAGE STORAGE API 17260M: Dan Streetman <ddstreet@ieee.org> 17261L: linux-mm@kvack.org 17262S: Maintained 17263F: mm/zpool.c 17264F: include/linux/zpool.h 17265 17266ZR36067 VIDEO FOR LINUX DRIVER 17267L: mjpeg-users@lists.sourceforge.net 17268L: linux-media@vger.kernel.org 17269W: http://mjpeg.sourceforge.net/driver-zoran/ 17270T: hg https://linuxtv.org/hg/v4l-dvb 17271S: Odd Fixes 17272F: drivers/staging/media/zoran/ 17273 17274ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 17275M: Minchan Kim <minchan@kernel.org> 17276M: Nitin Gupta <ngupta@vflare.org> 17277R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17278L: linux-kernel@vger.kernel.org 17279S: Maintained 17280F: drivers/block/zram/ 17281F: Documentation/blockdev/zram.txt 17282 17283ZS DECSTATION Z85C30 SERIAL DRIVER 17284M: "Maciej W. Rozycki" <macro@linux-mips.org> 17285S: Maintained 17286F: drivers/tty/serial/zs.* 17287 17288ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 17289M: Minchan Kim <minchan@kernel.org> 17290M: Nitin Gupta <ngupta@vflare.org> 17291R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 17292L: linux-mm@kvack.org 17293S: Maintained 17294F: mm/zsmalloc.c 17295F: include/linux/zsmalloc.h 17296F: Documentation/vm/zsmalloc.rst 17297 17298ZSWAP COMPRESSED SWAP CACHING 17299M: Seth Jennings <sjenning@redhat.com> 17300M: Dan Streetman <ddstreet@ieee.org> 17301L: linux-mm@kvack.org 17302S: Maintained 17303F: mm/zswap.c 17304 17305THE REST 17306M: Linus Torvalds <torvalds@linux-foundation.org> 17307L: linux-kernel@vger.kernel.org 17308Q: http://patchwork.kernel.org/project/LKML/list/ 17309T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 17310S: Buried alive in reporters 17311F: * 17312F: */ 17313