1List of maintainers and how to submit kernel changes 2==================================================== 3 4Please try to follow the guidelines below. This will make things 5easier on the maintainers. Not all of these guidelines matter for every 6trivial patch so apply some common sense. 7 8Tips for patch submitters 9------------------------- 10 111. Always *test* your changes, however small, on at least 4 or 12 5 people, preferably many more. 13 142. Try to release a few ALPHA test versions to the net. Announce 15 them onto the kernel channel and await results. This is especially 16 important for device drivers, because often that's the only way 17 you will find things like the fact version 3 firmware needs 18 a magic fix you didn't know about, or some clown changed the 19 chips on a board and not its name. (Don't laugh! Look at the 20 SMC etherpower for that.) 21 223. Make sure your changes compile correctly in multiple 23 configurations. In particular check that changes work both as a 24 module and built into the kernel. 25 264. When you are happy with a change make it generally available for 27 testing and await feedback. 28 295. Make a patch available to the relevant maintainer in the list. Use 30 ``diff -u`` to make the patch easy to merge. Be prepared to get your 31 changes sent back with seemingly silly requests about formatting 32 and variable names. These aren't as silly as they seem. One 33 job the maintainers (and especially Linus) do is to keep things 34 looking the same. Sometimes this means that the clever hack in 35 your driver to get around a problem actually needs to become a 36 generalized kernel feature ready for next time. 37 38 PLEASE check your patch with the automated style checker 39 (scripts/checkpatch.pl) to catch trivial style violations. 40 See Documentation/process/coding-style.rst for guidance here. 41 42 PLEASE CC: the maintainers and mailing lists that are generated 43 by ``scripts/get_maintainer.pl.`` The results returned by the 44 script will be best if you have git installed and are making 45 your changes in a branch derived from Linus' latest git tree. 46 See Documentation/process/submitting-patches.rst for details. 47 48 PLEASE try to include any credit lines you want added with the 49 patch. It avoids people being missed off by mistake and makes 50 it easier to know who wants adding and who doesn't. 51 52 PLEASE document known bugs. If it doesn't work for everything 53 or does something very odd once a month document it. 54 55 PLEASE remember that submissions must be made under the terms 56 of the Linux Foundation certificate of contribution and should 57 include a Signed-off-by: line. The current version of this 58 "Developer's Certificate of Origin" (DCO) is listed in the file 59 Documentation/process/submitting-patches.rst. 60 616. Make sure you have the right to send any changes you make. If you 62 do changes at work you may find your employer owns the patch 63 not you. 64 657. When sending security related changes or reports to a maintainer 66 please Cc: security@kernel.org, especially if the maintainer 67 does not respond. Please keep in mind that the security team is 68 a small set of people who can be efficient only when working on 69 verified bugs. Please only Cc: this list when you have identified 70 that the bug would present a short-term risk to other users if it 71 were publicly disclosed. For example, reports of address leaks do 72 not represent an immediate threat and are better handled publicly, 73 and ideally, should come with a patch proposal. Please do not send 74 automated reports to this list either. Such bugs will be handled 75 better and faster in the usual public places. See 76 Documentation/admin-guide/security-bugs.rst for details. 77 788. Happy hacking. 79 80Descriptions of section entries 81------------------------------- 82 83 M: *Mail* patches to: FullName <address@domain> 84 R: Designated *Reviewer*: FullName <address@domain> 85 These reviewers should be CCed on patches. 86 L: *Mailing list* that is relevant to this area 87 W: *Web-page* with status/info 88 B: URI for where to file *bugs*. A web-page with detailed bug 89 filing info, a direct bug tracker link, or a mailto: URI. 90 C: URI for *chat* protocol, server and channel where developers 91 usually hang out, for example irc://server/channel. 92 Q: *Patchwork* web based patch tracking system site 93 T: *SCM* tree type and location. 94 Type is one of: git, hg, quilt, stgit, topgit 95 S: *Status*, one of the following: 96 Supported: Someone is actually paid to look after this. 97 Maintained: Someone actually looks after it. 98 Odd Fixes: It has a maintainer but they don't have time to do 99 much other than throw the odd patch in. See below.. 100 Orphan: No current maintainer [but maybe you could take the 101 role as you write your new code]. 102 Obsolete: Old code. Something tagged obsolete generally means 103 it has been replaced by a better system and you 104 should be using that. 105 P: Subsystem Profile document for more details submitting 106 patches to the given subsystem. This is either an in-tree file, 107 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 108 for details. 109 F: *Files* and directories wildcard patterns. 110 A trailing slash includes all files and subdirectory files. 111 F: drivers/net/ all files in and below drivers/net 112 F: drivers/net/* all files in drivers/net, but not below 113 F: */net/* all files in "any top level directory"/net 114 One pattern per line. Multiple F: lines acceptable. 115 N: Files and directories *Regex* patterns. 116 N: [^a-z]tegra all files whose path contains the word tegra 117 One pattern per line. Multiple N: lines acceptable. 118 scripts/get_maintainer.pl has different behavior for files that 119 match F: pattern and matches of N: patterns. By default, 120 get_maintainer will not look at git log history when an F: pattern 121 match occurs. When an N: match occurs, git log history is used 122 to also notify the people that have git commit signatures. 123 X: *Excluded* files and directories that are NOT maintained, same 124 rules as F:. Files exclusions are tested before file matches. 125 Can be useful for excluding a specific subdirectory, for instance: 126 F: net/ 127 X: net/ipv6/ 128 matches all files in and below net excluding net/ipv6/ 129 K: *Content regex* (perl extended) pattern match in a patch or file. 130 For instance: 131 K: of_get_profile 132 matches patches or files that contain "of_get_profile" 133 K: \b(printk|pr_(info|err))\b 134 matches patches or files that contain one or more of the words 135 printk, pr_info or pr_err 136 One regex pattern per line. Multiple K: lines acceptable. 137 138Maintainers List 139---------------- 140 141.. note:: When reading this list, please look for the most precise areas 142 first. When adding to this list, please keep the entries in 143 alphabetical order. 144 1453C59X NETWORK DRIVER 146M: Steffen Klassert <klassert@kernel.org> 147L: netdev@vger.kernel.org 148S: Odd Fixes 149F: Documentation/networking/device_drivers/3com/vortex.txt 150F: drivers/net/ethernet/3com/3c59x.c 151 1523CR990 NETWORK DRIVER 153M: David Dillow <dave@thedillows.org> 154L: netdev@vger.kernel.org 155S: Maintained 156F: drivers/net/ethernet/3com/typhoon* 157 1583WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 159M: Adam Radford <aradford@gmail.com> 160L: linux-scsi@vger.kernel.org 161W: http://www.lsi.com 162S: Supported 163F: drivers/scsi/3w-* 164 16553C700 AND 53C700-66 SCSI DRIVER 166M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 167L: linux-scsi@vger.kernel.org 168S: Maintained 169F: drivers/scsi/53c700* 170 1716LOWPAN GENERIC (BTLE/IEEE 802.15.4) 172M: Alexander Aring <alex.aring@gmail.com> 173M: Jukka Rissanen <jukka.rissanen@linux.intel.com> 174L: linux-bluetooth@vger.kernel.org 175L: linux-wpan@vger.kernel.org 176S: Maintained 177F: net/6lowpan/ 178F: include/net/6lowpan.h 179F: Documentation/networking/6lowpan.txt 180 1816PACK NETWORK DRIVER FOR AX.25 182M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 183L: linux-hams@vger.kernel.org 184S: Maintained 185F: drivers/net/hamradio/6pack.c 186 1878169 10/100/1000 GIGABIT ETHERNET DRIVER 188M: Realtek linux nic maintainers <nic_swsd@realtek.com> 189M: Heiner Kallweit <hkallweit1@gmail.com> 190L: netdev@vger.kernel.org 191S: Maintained 192F: drivers/net/ethernet/realtek/r8169* 193 1948250/16?50 (AND CLONE UARTS) SERIAL DRIVER 195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 196L: linux-serial@vger.kernel.org 197S: Maintained 198T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 199F: drivers/tty/serial/8250* 200F: include/linux/serial_8250.h 201 2028390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 203L: netdev@vger.kernel.org 204S: Orphan / Obsolete 205F: drivers/net/ethernet/8390/ 206 2079P FILE SYSTEM 208M: Eric Van Hensbergen <ericvh@gmail.com> 209M: Latchesar Ionkov <lucho@ionkov.net> 210M: Dominique Martinet <asmadeus@codewreck.org> 211L: v9fs-developer@lists.sourceforge.net 212W: http://swik.net/v9fs 213Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 214T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 215T: git git://github.com/martinetd/linux.git 216S: Maintained 217F: Documentation/filesystems/9p.txt 218F: fs/9p/ 219F: net/9p/ 220F: include/net/9p/ 221F: include/uapi/linux/virtio_9p.h 222F: include/trace/events/9p.h 223 224A8293 MEDIA DRIVER 225M: Antti Palosaari <crope@iki.fi> 226L: linux-media@vger.kernel.org 227W: https://linuxtv.org 228W: http://palosaari.fi/linux/ 229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 230T: git git://linuxtv.org/anttip/media_tree.git 231S: Maintained 232F: drivers/media/dvb-frontends/a8293* 233 234AACRAID SCSI RAID DRIVER 235M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 236L: linux-scsi@vger.kernel.org 237W: http://www.adaptec.com/ 238S: Supported 239F: Documentation/scsi/aacraid.txt 240F: drivers/scsi/aacraid/ 241 242ABI/API 243L: linux-api@vger.kernel.org 244F: include/linux/syscalls.h 245F: kernel/sys_ni.c 246 247ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 248M: Hans de Goede <hdegoede@redhat.com> 249L: linux-hwmon@vger.kernel.org 250S: Maintained 251F: drivers/hwmon/abituguru.c 252 253ABIT UGURU 3 HARDWARE MONITOR DRIVER 254M: Alistair John Strachan <alistair@devzero.co.uk> 255L: linux-hwmon@vger.kernel.org 256S: Maintained 257F: drivers/hwmon/abituguru3.c 258 259ACCES 104-DIO-48E GPIO DRIVER 260M: William Breathitt Gray <vilhelm.gray@gmail.com> 261L: linux-gpio@vger.kernel.org 262S: Maintained 263F: drivers/gpio/gpio-104-dio-48e.c 264 265ACCES 104-IDI-48 GPIO DRIVER 266M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 267L: linux-gpio@vger.kernel.org 268S: Maintained 269F: drivers/gpio/gpio-104-idi-48.c 270 271ACCES 104-IDIO-16 GPIO DRIVER 272M: "William Breathitt Gray" <vilhelm.gray@gmail.com> 273L: linux-gpio@vger.kernel.org 274S: Maintained 275F: drivers/gpio/gpio-104-idio-16.c 276 277ACCES 104-QUAD-8 DRIVER 278M: William Breathitt Gray <vilhelm.gray@gmail.com> 279L: linux-iio@vger.kernel.org 280S: Maintained 281F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8 282F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8 283F: drivers/counter/104-quad-8.c 284 285ACCES PCI-IDIO-16 GPIO DRIVER 286M: William Breathitt Gray <vilhelm.gray@gmail.com> 287L: linux-gpio@vger.kernel.org 288S: Maintained 289F: drivers/gpio/gpio-pci-idio-16.c 290 291ACCES PCIe-IDIO-24 GPIO DRIVER 292M: William Breathitt Gray <vilhelm.gray@gmail.com> 293L: linux-gpio@vger.kernel.org 294S: Maintained 295F: drivers/gpio/gpio-pcie-idio-24.c 296 297ACENIC DRIVER 298M: Jes Sorensen <jes@trained-monkey.org> 299L: linux-acenic@sunsite.dk 300S: Maintained 301F: drivers/net/ethernet/alteon/acenic* 302 303ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 304M: Peter Kaestle <peter@piie.net> 305L: platform-driver-x86@vger.kernel.org 306W: http://piie.net/?section=acerhdf 307S: Maintained 308F: drivers/platform/x86/acerhdf.c 309 310ACER WMI LAPTOP EXTRAS 311M: "Lee, Chun-Yi" <jlee@suse.com> 312L: platform-driver-x86@vger.kernel.org 313S: Maintained 314F: drivers/platform/x86/acer-wmi.c 315 316ACPI 317M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 318M: Len Brown <lenb@kernel.org> 319L: linux-acpi@vger.kernel.org 320S: Supported 321W: https://01.org/linux-acpi 322T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 323Q: https://patchwork.kernel.org/project/linux-acpi/list/ 324B: https://bugzilla.kernel.org 325F: Documentation/ABI/testing/configfs-acpi 326F: Documentation/ABI/testing/sysfs-bus-acpi 327F: Documentation/firmware-guide/acpi/ 328F: drivers/acpi/ 329F: drivers/pci/*/*acpi* 330F: drivers/pci/*acpi* 331F: drivers/pnp/pnpacpi/ 332F: include/acpi/ 333F: include/linux/acpi.h 334F: include/linux/fwnode.h 335F: tools/power/acpi/ 336 337ACPI APEI 338M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 339M: Len Brown <lenb@kernel.org> 340R: James Morse <james.morse@arm.com> 341R: Tony Luck <tony.luck@intel.com> 342R: Borislav Petkov <bp@alien8.de> 343L: linux-acpi@vger.kernel.org 344F: drivers/acpi/apei/ 345 346ACPI COMPONENT ARCHITECTURE (ACPICA) 347M: Robert Moore <robert.moore@intel.com> 348M: Erik Kaneda <erik.kaneda@intel.com> 349M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 350L: linux-acpi@vger.kernel.org 351L: devel@acpica.org 352S: Supported 353W: https://acpica.org/ 354W: https://github.com/acpica/acpica/ 355T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 356Q: https://patchwork.kernel.org/project/linux-acpi/list/ 357B: https://bugzilla.kernel.org 358B: https://bugs.acpica.org 359F: drivers/acpi/acpica/ 360F: include/acpi/ 361F: tools/power/acpi/ 362 363ACPI FAN DRIVER 364M: Zhang Rui <rui.zhang@intel.com> 365L: linux-acpi@vger.kernel.org 366S: Supported 367W: https://01.org/linux-acpi 368B: https://bugzilla.kernel.org 369F: drivers/acpi/fan.c 370 371ACPI FOR ARM64 (ACPI/arm64) 372M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 373M: Hanjun Guo <guohanjun@huawei.com> 374M: Sudeep Holla <sudeep.holla@arm.com> 375L: linux-acpi@vger.kernel.org 376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 377S: Maintained 378F: drivers/acpi/arm64 379 380ACPI I2C MULTI INSTANTIATE DRIVER 381M: Hans de Goede <hdegoede@redhat.com> 382L: platform-driver-x86@vger.kernel.org 383S: Maintained 384F: drivers/platform/x86/i2c-multi-instantiate.c 385 386ACPI PMIC DRIVERS 387M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 388M: Len Brown <lenb@kernel.org> 389R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 390R: Mika Westerberg <mika.westerberg@linux.intel.com> 391L: linux-acpi@vger.kernel.org 392S: Supported 393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 394Q: https://patchwork.kernel.org/project/linux-acpi/list/ 395B: https://bugzilla.kernel.org 396F: drivers/acpi/pmic/ 397 398ACPI THERMAL DRIVER 399M: Zhang Rui <rui.zhang@intel.com> 400L: linux-acpi@vger.kernel.org 401S: Supported 402W: https://01.org/linux-acpi 403B: https://bugzilla.kernel.org 404F: drivers/acpi/*thermal* 405 406ACPI VIDEO DRIVER 407M: Zhang Rui <rui.zhang@intel.com> 408L: linux-acpi@vger.kernel.org 409S: Supported 410W: https://01.org/linux-acpi 411B: https://bugzilla.kernel.org 412F: drivers/acpi/acpi_video.c 413 414ACPI WMI DRIVER 415L: platform-driver-x86@vger.kernel.org 416S: Orphan 417F: drivers/platform/x86/wmi.c 418F: include/uapi/linux/wmi.h 419 420AD1889 ALSA SOUND DRIVER 421W: https://parisc.wiki.kernel.org/index.php/AD1889 422L: linux-parisc@vger.kernel.org 423S: Maintained 424F: sound/pci/ad1889.* 425 426AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 427M: Michael Hennerich <michael.hennerich@analog.com> 428W: http://wiki.analog.com/AD5254 429W: http://ez.analog.com/community/linux-device-drivers 430S: Supported 431F: drivers/misc/ad525x_dpot.c 432 433AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 434M: Michael Hennerich <michael.hennerich@analog.com> 435W: http://wiki.analog.com/AD5398 436W: http://ez.analog.com/community/linux-device-drivers 437S: Supported 438F: drivers/regulator/ad5398.c 439 440AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 441M: Michael Hennerich <michael.hennerich@analog.com> 442W: http://wiki.analog.com/AD7142 443W: http://ez.analog.com/community/linux-device-drivers 444S: Supported 445F: drivers/input/misc/ad714x.c 446 447AD7877 TOUCHSCREEN DRIVER 448M: Michael Hennerich <michael.hennerich@analog.com> 449W: http://wiki.analog.com/AD7877 450W: http://ez.analog.com/community/linux-device-drivers 451S: Supported 452F: drivers/input/touchscreen/ad7877.c 453 454AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 455M: Michael Hennerich <michael.hennerich@analog.com> 456W: http://wiki.analog.com/AD7879 457W: http://ez.analog.com/community/linux-device-drivers 458S: Supported 459F: drivers/input/touchscreen/ad7879.c 460 461ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 462M: Jiri Kosina <jikos@kernel.org> 463S: Maintained 464 465ADF7242 IEEE 802.15.4 RADIO DRIVER 466M: Michael Hennerich <michael.hennerich@analog.com> 467W: https://wiki.analog.com/ADF7242 468W: http://ez.analog.com/community/linux-device-drivers 469L: linux-wpan@vger.kernel.org 470S: Supported 471F: drivers/net/ieee802154/adf7242.c 472F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 473 474ADM1025 HARDWARE MONITOR DRIVER 475M: Jean Delvare <jdelvare@suse.com> 476L: linux-hwmon@vger.kernel.org 477S: Maintained 478F: Documentation/hwmon/adm1025.rst 479F: drivers/hwmon/adm1025.c 480 481ADM1029 HARDWARE MONITOR DRIVER 482M: Corentin Labbe <clabbe.montjoie@gmail.com> 483L: linux-hwmon@vger.kernel.org 484S: Maintained 485F: drivers/hwmon/adm1029.c 486 487ADM8211 WIRELESS DRIVER 488L: linux-wireless@vger.kernel.org 489W: http://wireless.kernel.org/ 490S: Orphan 491F: drivers/net/wireless/admtek/adm8211.* 492 493ADP1653 FLASH CONTROLLER DRIVER 494M: Sakari Ailus <sakari.ailus@iki.fi> 495L: linux-media@vger.kernel.org 496S: Maintained 497F: drivers/media/i2c/adp1653.c 498F: include/media/i2c/adp1653.h 499 500ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 501M: Michael Hennerich <michael.hennerich@analog.com> 502W: http://wiki.analog.com/ADP5520 503W: http://ez.analog.com/community/linux-device-drivers 504S: Supported 505F: drivers/mfd/adp5520.c 506F: drivers/video/backlight/adp5520_bl.c 507F: drivers/leds/leds-adp5520.c 508F: drivers/gpio/gpio-adp5520.c 509F: drivers/input/keyboard/adp5520-keys.c 510 511ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 512M: Michael Hennerich <michael.hennerich@analog.com> 513W: http://wiki.analog.com/ADP5588 514W: http://ez.analog.com/community/linux-device-drivers 515S: Supported 516F: drivers/input/keyboard/adp5588-keys.c 517F: drivers/gpio/gpio-adp5588.c 518 519ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 520M: Michael Hennerich <michael.hennerich@analog.com> 521W: http://wiki.analog.com/ADP8860 522W: http://ez.analog.com/community/linux-device-drivers 523S: Supported 524F: drivers/video/backlight/adp8860_bl.c 525 526ADT746X FAN DRIVER 527M: Colin Leroy <colin@colino.net> 528S: Maintained 529F: drivers/macintosh/therm_adt746x.c 530 531ADT7475 HARDWARE MONITOR DRIVER 532M: Jean Delvare <jdelvare@suse.com> 533L: linux-hwmon@vger.kernel.org 534S: Maintained 535F: Documentation/hwmon/adt7475.rst 536F: drivers/hwmon/adt7475.c 537 538ADVANSYS SCSI DRIVER 539M: Matthew Wilcox <willy@infradead.org> 540M: Hannes Reinecke <hare@suse.com> 541L: linux-scsi@vger.kernel.org 542S: Maintained 543F: Documentation/scsi/advansys.txt 544F: drivers/scsi/advansys.c 545 546ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 547M: Michael Hennerich <michael.hennerich@analog.com> 548W: http://wiki.analog.com/ADXL345 549W: http://ez.analog.com/community/linux-device-drivers 550S: Supported 551F: drivers/input/misc/adxl34x.c 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 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/adi,adxl372.yaml 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 650FORCEDETH GIGABIT ETHERNET DRIVER 651M: Rain River <rain.1986.08.12@gmail.com> 652M: Zhu Yanjun <zyjzyj2000@gmail.com> 653L: netdev@vger.kernel.org 654S: Maintained 655F: drivers/net/ethernet/nvidia/* 656 657ALCATEL SPEEDTOUCH USB DRIVER 658M: Duncan Sands <duncan.sands@free.fr> 659L: linux-usb@vger.kernel.org 660W: http://www.linux-usb.org/SpeedTouch/ 661S: Maintained 662F: drivers/usb/atm/speedtch.c 663F: drivers/usb/atm/usbatm.c 664 665ALCHEMY AU1XX0 MMC DRIVER 666M: Manuel Lauss <manuel.lauss@gmail.com> 667S: Maintained 668F: drivers/mmc/host/au1xmmc.c 669 670ALI1563 I2C DRIVER 671M: Rudolf Marek <r.marek@assembler.cz> 672L: linux-i2c@vger.kernel.org 673S: Maintained 674F: Documentation/i2c/busses/i2c-ali1563.rst 675F: drivers/i2c/busses/i2c-ali1563.c 676 677ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER 678M: Tomislav Denis <tomislav.denis@avl.com> 679W: http://www.allsensors.com/ 680S: Maintained 681L: linux-iio@vger.kernel.org 682F: drivers/iio/pressure/dlhl60d.c 683F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml 684 685ALLEGRO DVT VIDEO IP CORE DRIVER 686M: Michael Tretter <m.tretter@pengutronix.de> 687R: Pengutronix Kernel Team <kernel@pengutronix.de> 688L: linux-media@vger.kernel.org 689S: Maintained 690F: drivers/staging/media/allegro-dvt/ 691 692ALLWINNER CPUFREQ DRIVER 693M: Yangtao Li <tiny.windzz@gmail.com> 694L: linux-pm@vger.kernel.org 695S: Maintained 696F: Documentation/devicetree/bindings/opp/sun50i-nvmem-cpufreq.txt 697F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 698 699ALLWINNER CRYPTO DRIVERS 700M: Corentin Labbe <clabbe.montjoie@gmail.com> 701L: linux-crypto@vger.kernel.org 702S: Maintained 703F: drivers/crypto/allwinner/ 704 705ALLWINNER THERMAL DRIVER 706M: Vasily Khoruzhick <anarsoul@gmail.com> 707M: Yangtao Li <tiny.windzz@gmail.com> 708L: linux-pm@vger.kernel.org 709S: Maintained 710F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 711F: drivers/thermal/sun8i_thermal.c 712 713ALLWINNER VPU DRIVER 714M: Maxime Ripard <mripard@kernel.org> 715M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 716L: linux-media@vger.kernel.org 717S: Maintained 718F: drivers/staging/media/sunxi/cedrus/ 719 720ALPHA PORT 721M: Richard Henderson <rth@twiddle.net> 722M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 723M: Matt Turner <mattst88@gmail.com> 724S: Odd Fixes 725L: linux-alpha@vger.kernel.org 726F: arch/alpha/ 727 728ALPS PS/2 TOUCHPAD DRIVER 729R: Pali Rohár <pali.rohar@gmail.com> 730F: drivers/input/mouse/alps.* 731 732ALTERA I2C CONTROLLER DRIVER 733M: Thor Thayer <thor.thayer@linux.intel.com> 734S: Maintained 735F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 736F: drivers/i2c/busses/i2c-altera.c 737 738ALTERA MAILBOX DRIVER 739M: Ley Foon Tan <ley.foon.tan@intel.com> 740L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 741S: Maintained 742F: drivers/mailbox/mailbox-altera.c 743 744ALTERA PIO DRIVER 745M: Joyce Ooi <joyce.ooi@intel.com> 746L: linux-gpio@vger.kernel.org 747S: Maintained 748F: drivers/gpio/gpio-altera.c 749 750ALTERA SYSTEM MANAGER DRIVER 751M: Thor Thayer <thor.thayer@linux.intel.com> 752S: Maintained 753F: drivers/mfd/altera-sysmgr.c 754F: include/linux/mfd/altera-sysmgr.h 755 756ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 757M: Thor Thayer <thor.thayer@linux.intel.com> 758S: Maintained 759F: drivers/gpio/gpio-altera-a10sr.c 760F: drivers/mfd/altera-a10sr.c 761F: drivers/reset/reset-a10sr.c 762F: include/linux/mfd/altera-a10sr.h 763F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 764 765ALTERA TRIPLE SPEED ETHERNET DRIVER 766M: Thor Thayer <thor.thayer@linux.intel.com> 767L: netdev@vger.kernel.org 768L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 769S: Maintained 770F: drivers/net/ethernet/altera/ 771 772ALTERA UART/JTAG UART SERIAL DRIVERS 773M: Tobias Klauser <tklauser@distanz.ch> 774L: linux-serial@vger.kernel.org 775L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 776S: Maintained 777F: drivers/tty/serial/altera_uart.c 778F: drivers/tty/serial/altera_jtaguart.c 779F: include/linux/altera_uart.h 780F: include/linux/altera_jtaguart.h 781 782AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 783M: Talel Shenhar <talel@amazon.com> 784S: Maintained 785F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 786F: drivers/thermal/thermal_mmio.c 787 788AMAZON ETHERNET DRIVERS 789M: Netanel Belgazal <netanel@amazon.com> 790M: Arthur Kiyanovski <akiyano@amazon.com> 791R: Guy Tzalik <gtzalik@amazon.com> 792R: Saeed Bishara <saeedb@amazon.com> 793R: Zorik Machulsky <zorik@amazon.com> 794L: netdev@vger.kernel.org 795S: Supported 796F: Documentation/networking/device_drivers/amazon/ena.txt 797F: drivers/net/ethernet/amazon/ 798 799AMAZON RDMA EFA DRIVER 800M: Gal Pressman <galpress@amazon.com> 801R: Yossi Leybovich <sleybo@amazon.com> 802L: linux-rdma@vger.kernel.org 803Q: https://patchwork.kernel.org/project/linux-rdma/list/ 804S: Supported 805F: drivers/infiniband/hw/efa/ 806F: include/uapi/rdma/efa-abi.h 807 808AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 809M: Tom Lendacky <thomas.lendacky@amd.com> 810L: linux-crypto@vger.kernel.org 811S: Supported 812F: drivers/crypto/ccp/ 813F: include/linux/ccp.h 814 815AMD DISPLAY CORE 816M: Harry Wentland <harry.wentland@amd.com> 817M: Leo Li <sunpeng.li@amd.com> 818L: amd-gfx@lists.freedesktop.org 819T: git git://people.freedesktop.org/~agd5f/linux 820S: Supported 821F: drivers/gpu/drm/amd/display/ 822 823AMD FAM15H PROCESSOR POWER MONITORING DRIVER 824M: Huang Rui <ray.huang@amd.com> 825L: linux-hwmon@vger.kernel.org 826S: Supported 827F: Documentation/hwmon/fam15h_power.rst 828F: drivers/hwmon/fam15h_power.c 829 830AMD FCH GPIO DRIVER 831M: Enrico Weigelt, metux IT consult <info@metux.net> 832L: linux-gpio@vger.kernel.org 833S: Maintained 834F: drivers/gpio/gpio-amd-fch.c 835F: include/linux/platform_data/gpio/gpio-amd-fch.h 836 837AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 838L: linux-geode@lists.infradead.org (moderated for non-subscribers) 839S: Orphan 840F: drivers/usb/gadget/udc/amd5536udc.* 841 842AMD GEODE PROCESSOR/CHIPSET SUPPORT 843M: Andres Salomon <dilinger@queued.net> 844L: linux-geode@lists.infradead.org (moderated for non-subscribers) 845W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 846S: Supported 847F: drivers/char/hw_random/geode-rng.c 848F: drivers/crypto/geode* 849F: drivers/video/fbdev/geode/ 850F: arch/x86/include/asm/geode.h 851 852AMD IOMMU (AMD-VI) 853M: Joerg Roedel <joro@8bytes.org> 854L: iommu@lists.linux-foundation.org 855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 856S: Maintained 857F: drivers/iommu/amd_iommu*.[ch] 858F: include/linux/amd-iommu.h 859 860AMD KFD 861M: Felix Kuehling <Felix.Kuehling@amd.com> 862L: amd-gfx@lists.freedesktop.org 863T: git git://people.freedesktop.org/~agd5f/linux 864S: Supported 865F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 866F: drivers/gpu/drm/amd/amdkfd/ 867F: drivers/gpu/drm/amd/include/cik_structs.h 868F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 869F: drivers/gpu/drm/amd/include/vi_structs.h 870F: drivers/gpu/drm/amd/include/v9_structs.h 871F: include/uapi/linux/kfd_ioctl.h 872 873AMD MP2 I2C DRIVER 874M: Elie Morisse <syniurge@gmail.com> 875M: Nehal Shah <nehal-bakulchandra.shah@amd.com> 876M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 877L: linux-i2c@vger.kernel.org 878S: Maintained 879F: drivers/i2c/busses/i2c-amd-mp2* 880 881AMD POWERPLAY 882M: Evan Quan <evan.quan@amd.com> 883L: amd-gfx@lists.freedesktop.org 884S: Supported 885F: drivers/gpu/drm/amd/powerplay/ 886T: git git://people.freedesktop.org/~agd5f/linux 887 888AMD SEATTLE DEVICE TREE SUPPORT 889M: Brijesh Singh <brijeshkumar.singh@amd.com> 890M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 891M: Tom Lendacky <thomas.lendacky@amd.com> 892S: Supported 893F: arch/arm64/boot/dts/amd/ 894 895AMD XGBE DRIVER 896M: Tom Lendacky <thomas.lendacky@amd.com> 897L: netdev@vger.kernel.org 898S: Supported 899F: drivers/net/ethernet/amd/xgbe/ 900F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 901 902ANALOG DEVICES INC AD5686 DRIVER 903M: Stefan Popa <stefan.popa@analog.com> 904L: linux-pm@vger.kernel.org 905W: http://ez.analog.com/community/linux-device-drivers 906S: Supported 907F: drivers/iio/dac/ad5686* 908F: drivers/iio/dac/ad5696* 909 910ANALOG DEVICES INC AD5758 DRIVER 911M: Stefan Popa <stefan.popa@analog.com> 912L: linux-iio@vger.kernel.org 913W: http://ez.analog.com/community/linux-device-drivers 914S: Supported 915F: drivers/iio/dac/ad5758.c 916F: Documentation/devicetree/bindings/iio/dac/ad5758.txt 917 918ANALOG DEVICES INC AD7091R5 DRIVER 919M: Beniamin Bia <beniamin.bia@analog.com> 920L: linux-iio@vger.kernel.org 921W: http://ez.analog.com/community/linux-device-drivers 922S: Supported 923F: drivers/iio/adc/ad7091r5.c 924F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml 925 926ANALOG DEVICES INC AD7124 DRIVER 927M: Stefan Popa <stefan.popa@analog.com> 928L: linux-iio@vger.kernel.org 929W: http://ez.analog.com/community/linux-device-drivers 930S: Supported 931F: drivers/iio/adc/ad7124.c 932F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml 933 934ANALOG DEVICES INC AD7292 DRIVER 935M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 936L: linux-iio@vger.kernel.org 937W: http://ez.analog.com/community/linux-device-drivers 938S: Supported 939F: drivers/iio/adc/ad7292.c 940F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 941 942ANALOG DEVICES INC AD7606 DRIVER 943M: Stefan Popa <stefan.popa@analog.com> 944M: Beniamin Bia <beniamin.bia@analog.com> 945L: linux-iio@vger.kernel.org 946W: http://ez.analog.com/community/linux-device-drivers 947S: Supported 948F: drivers/iio/adc/ad7606.c 949F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 950 951ANALOG DEVICES INC AD7768-1 DRIVER 952M: Stefan Popa <stefan.popa@analog.com> 953L: linux-iio@vger.kernel.org 954W: http://ez.analog.com/community/linux-device-drivers 955S: Supported 956F: drivers/iio/adc/ad7768-1.c 957F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt 958 959ANALOG DEVICES INC AD7780 DRIVER 960M: Michael Hennerich <Michael.Hennerich@analog.com> 961M: Renato Lui Geh <renatogeh@gmail.com> 962L: linux-iio@vger.kernel.org 963W: http://ez.analog.com/community/linux-device-drivers 964S: Supported 965F: drivers/iio/adc/ad7780.c 966F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 967 968ANALOG DEVICES INC AD9389B DRIVER 969M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 970L: linux-media@vger.kernel.org 971S: Maintained 972F: drivers/media/i2c/ad9389b* 973 974ANALOG DEVICES INC ADGS1408 DRIVER 975M: Mircea Caprioru <mircea.caprioru@analog.com> 976S: Supported 977F: drivers/mux/adgs1408.c 978F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 979 980ANALOG DEVICES INC ADIN DRIVER 981M: Alexandru Ardelean <alexaundru.ardelean@analog.com> 982L: netdev@vger.kernel.org 983W: http://ez.analog.com/community/linux-device-drivers 984S: Supported 985F: drivers/net/phy/adin.c 986F: Documentation/devicetree/bindings/net/adi,adin.yaml 987 988ANALOG DEVICES INC ADIS DRIVER LIBRARY 989M: Alexandru Ardelean <alexandru.ardelean@analog.com> 990S: Supported 991L: linux-iio@vger.kernel.org 992F: include/linux/iio/imu/adis.h 993F: drivers/iio/imu/adis.c 994 995ANALOG DEVICES INC ADIS16460 DRIVER 996M: Dragos Bogdan <dragos.bogdan@analog.com> 997S: Supported 998L: linux-iio@vger.kernel.org 999W: http://ez.analog.com/community/linux-device-drivers 1000F: drivers/iio/imu/adis16460.c 1001F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1002 1003ANALOG DEVICES INC ADM1177 DRIVER 1004M: Beniamin Bia <beniamin.bia@analog.com> 1005M: Michael Hennerich <Michael.Hennerich@analog.com> 1006L: linux-hwmon@vger.kernel.org 1007W: http://ez.analog.com/community/linux-device-drivers 1008S: Supported 1009F: drivers/hwmon/adm1177.c 1010F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1011 1012ANALOG DEVICES INC ADP5061 DRIVER 1013M: Stefan Popa <stefan.popa@analog.com> 1014L: linux-pm@vger.kernel.org 1015W: http://ez.analog.com/community/linux-device-drivers 1016S: Supported 1017F: drivers/power/supply/adp5061.c 1018 1019ANALOG DEVICES INC ADV7180 DRIVER 1020M: Lars-Peter Clausen <lars@metafoo.de> 1021L: linux-media@vger.kernel.org 1022W: http://ez.analog.com/community/linux-device-drivers 1023S: Supported 1024F: drivers/media/i2c/adv7180.c 1025 1026ANALOG DEVICES INC ADV748X DRIVER 1027M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1028L: linux-media@vger.kernel.org 1029S: Maintained 1030F: drivers/media/i2c/adv748x/* 1031 1032ANALOG DEVICES INC ADV7511 DRIVER 1033M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1034L: linux-media@vger.kernel.org 1035S: Maintained 1036F: drivers/media/i2c/adv7511* 1037 1038ANALOG DEVICES INC ADV7604 DRIVER 1039M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1040L: linux-media@vger.kernel.org 1041S: Maintained 1042F: drivers/media/i2c/adv7604* 1043 1044ANALOG DEVICES INC ADV7842 DRIVER 1045M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1046L: linux-media@vger.kernel.org 1047S: Maintained 1048F: drivers/media/i2c/adv7842* 1049 1050ANALOG DEVICES INC ASOC CODEC DRIVERS 1051M: Lars-Peter Clausen <lars@metafoo.de> 1052M: Nuno Sá <nuno.sa@analog.com> 1053L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1054W: http://wiki.analog.com/ 1055W: http://ez.analog.com/community/linux-device-drivers 1056S: Supported 1057F: sound/soc/codecs/adau* 1058F: sound/soc/codecs/adav* 1059F: sound/soc/codecs/ad1* 1060F: sound/soc/codecs/ad7* 1061F: sound/soc/codecs/ssm* 1062F: sound/soc/codecs/sigmadsp.* 1063 1064ANALOG DEVICES INC DMA DRIVERS 1065M: Lars-Peter Clausen <lars@metafoo.de> 1066W: http://ez.analog.com/community/linux-device-drivers 1067S: Supported 1068F: drivers/dma/dma-axi-dmac.c 1069 1070ANALOG DEVICES INC IIO DRIVERS 1071M: Lars-Peter Clausen <lars@metafoo.de> 1072M: Michael Hennerich <Michael.Hennerich@analog.com> 1073M: Stefan Popa <stefan.popa@analog.com> 1074W: http://wiki.analog.com/ 1075W: http://ez.analog.com/community/linux-device-drivers 1076S: Supported 1077F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1078F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1079F: drivers/iio/*/ad* 1080F: drivers/iio/adc/ltc249* 1081X: drivers/iio/*/adjd* 1082F: drivers/staging/iio/*/ad* 1083 1084ANALOGBITS PLL LIBRARIES 1085M: Paul Walmsley <paul.walmsley@sifive.com> 1086S: Supported 1087F: drivers/clk/analogbits/* 1088F: include/linux/clk/analogbits* 1089 1090ANDES ARCHITECTURE 1091M: Nick Hu <nickhu@andestech.com> 1092M: Greentime Hu <green.hu@gmail.com> 1093M: Vincent Chen <deanbo422@gmail.com> 1094T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git 1095S: Supported 1096F: arch/nds32/ 1097F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt 1098F: Documentation/devicetree/bindings/nds32/ 1099K: nds32 1100N: nds32 1101 1102ANDROID CONFIG FRAGMENTS 1103M: Rob Herring <robh@kernel.org> 1104S: Supported 1105F: kernel/configs/android* 1106 1107ANDROID DRIVERS 1108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1109M: Arve Hjønnevåg <arve@android.com> 1110M: Todd Kjos <tkjos@android.com> 1111M: Martijn Coenen <maco@android.com> 1112M: Joel Fernandes <joel@joelfernandes.org> 1113M: Christian Brauner <christian@brauner.io> 1114T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1115L: devel@driverdev.osuosl.org 1116S: Supported 1117F: drivers/android/ 1118F: drivers/staging/android/ 1119 1120ANDROID GOLDFISH PIC DRIVER 1121M: Miodrag Dinic <miodrag.dinic@mips.com> 1122S: Supported 1123F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1124F: drivers/irqchip/irq-goldfish-pic.c 1125 1126ANDROID GOLDFISH RTC DRIVER 1127M: Miodrag Dinic <miodrag.dinic@mips.com> 1128S: Supported 1129F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1130F: drivers/rtc/rtc-goldfish.c 1131 1132ANDROID ION DRIVER 1133M: Laura Abbott <labbott@redhat.com> 1134M: Sumit Semwal <sumit.semwal@linaro.org> 1135L: devel@driverdev.osuosl.org 1136L: dri-devel@lists.freedesktop.org 1137L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 1138S: Supported 1139F: drivers/staging/android/ion 1140F: drivers/staging/android/uapi/ion.h 1141 1142AOA (Apple Onboard Audio) ALSA DRIVER 1143M: Johannes Berg <johannes@sipsolutions.net> 1144L: linuxppc-dev@lists.ozlabs.org 1145L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1146S: Maintained 1147F: sound/aoa/ 1148 1149APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1150M: William Breathitt Gray <vilhelm.gray@gmail.com> 1151L: linux-iio@vger.kernel.org 1152S: Maintained 1153F: drivers/iio/adc/stx104.c 1154 1155APM DRIVER 1156M: Jiri Kosina <jikos@kernel.org> 1157S: Odd fixes 1158T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1159F: arch/x86/kernel/apm_32.c 1160F: include/linux/apm_bios.h 1161F: include/uapi/linux/apm_bios.h 1162F: drivers/char/apm-emulation.c 1163 1164APPARMOR SECURITY MODULE 1165M: John Johansen <john.johansen@canonical.com> 1166L: apparmor@lists.ubuntu.com (subscribers-only, general discussion) 1167W: wiki.apparmor.net 1168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1169S: Supported 1170F: security/apparmor/ 1171F: Documentation/admin-guide/LSM/apparmor.rst 1172 1173APPLE BCM5974 MULTITOUCH DRIVER 1174M: Henrik Rydberg <rydberg@bitmath.org> 1175L: linux-input@vger.kernel.org 1176S: Odd fixes 1177F: drivers/input/mouse/bcm5974.c 1178 1179APPLE SMC DRIVER 1180M: Henrik Rydberg <rydberg@bitmath.org> 1181L: linux-hwmon@vger.kernel.org 1182S: Odd fixes 1183F: drivers/hwmon/applesmc.c 1184 1185APPLETALK NETWORK LAYER 1186L: netdev@vger.kernel.org 1187S: Odd fixes 1188F: drivers/net/appletalk/ 1189F: net/appletalk/ 1190F: include/linux/atalk.h 1191F: include/uapi/linux/atalk.h 1192 1193APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1194M: Khuong Dinh <khuong@os.amperecomputing.com> 1195S: Supported 1196F: arch/arm64/boot/dts/apm/ 1197 1198APPLIED MICRO (APM) X-GENE SOC EDAC 1199M: Khuong Dinh <khuong@os.amperecomputing.com> 1200S: Supported 1201F: drivers/edac/xgene_edac.c 1202F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1203 1204APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1205M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1206M: Keyur Chudgar <keyur@os.amperecomputing.com> 1207S: Supported 1208F: drivers/net/ethernet/apm/xgene-v2/ 1209 1210APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1211M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1212M: Keyur Chudgar <keyur@os.amperecomputing.com> 1213M: Quan Nguyen <quan@os.amperecomputing.com> 1214S: Supported 1215F: drivers/net/ethernet/apm/xgene/ 1216F: drivers/net/phy/mdio-xgene.c 1217F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1218F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1219 1220APPLIED MICRO (APM) X-GENE SOC PMU 1221M: Khuong Dinh <khuong@os.amperecomputing.com> 1222S: Supported 1223F: drivers/perf/xgene_pmu.c 1224F: Documentation/admin-guide/perf/xgene-pmu.rst 1225F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1226 1227APTINA CAMERA SENSOR PLL 1228M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1229L: linux-media@vger.kernel.org 1230S: Maintained 1231F: drivers/media/i2c/aptina-pll.* 1232 1233AQUANTIA ETHERNET DRIVER (atlantic) 1234M: Igor Russkikh <irusskikh@marvell.com> 1235L: netdev@vger.kernel.org 1236S: Supported 1237W: https://www.marvell.com/ 1238Q: http://patchwork.ozlabs.org/project/netdev/list/ 1239F: drivers/net/ethernet/aquantia/atlantic/ 1240F: Documentation/networking/device_drivers/aquantia/atlantic.txt 1241 1242AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1243M: Egor Pomozov <epomozov@marvell.com> 1244L: netdev@vger.kernel.org 1245S: Supported 1246W: http://www.aquantia.com 1247F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1248 1249ARC FRAMEBUFFER DRIVER 1250M: Jaya Kumar <jayalk@intworks.biz> 1251S: Maintained 1252F: drivers/video/fbdev/arcfb.c 1253F: drivers/video/fbdev/core/fb_defio.c 1254 1255ARC PGU DRM DRIVER 1256M: Alexey Brodkin <abrodkin@synopsys.com> 1257S: Supported 1258F: drivers/gpu/drm/arc/ 1259F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1260 1261ARCNET NETWORK LAYER 1262M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1263L: netdev@vger.kernel.org 1264S: Maintained 1265F: drivers/net/arcnet/ 1266F: include/uapi/linux/if_arcnet.h 1267 1268ARM ARCHITECTED TIMER DRIVER 1269M: Mark Rutland <mark.rutland@arm.com> 1270M: Marc Zyngier <maz@kernel.org> 1271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1272S: Maintained 1273F: arch/arm/include/asm/arch_timer.h 1274F: arch/arm64/include/asm/arch_timer.h 1275F: drivers/clocksource/arm_arch_timer.c 1276 1277ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1278M: Linus Walleij <linus.walleij@linaro.org> 1279L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1280S: Maintained 1281F: Documentation/devicetree/bindings/arm/arm-boards 1282F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt 1283F: Documentation/devicetree/bindings/clock/arm-integrator.txt 1284F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt 1285F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1286F: Documentation/devicetree/bindings/mtd/arm-versatile.txt 1287F: arch/arm/mach-integrator/ 1288F: arch/arm/mach-realview/ 1289F: arch/arm/mach-versatile/ 1290F: arch/arm/plat-versatile/ 1291F: arch/arm/boot/dts/arm-realview-* 1292F: arch/arm/boot/dts/integrator* 1293F: arch/arm/boot/dts/versatile* 1294F: drivers/clk/versatile/ 1295F: drivers/i2c/busses/i2c-versatile.c 1296F: drivers/irqchip/irq-versatile-fpga.c 1297F: drivers/mtd/maps/physmap_of_versatile.c 1298F: drivers/power/reset/arm-versatile-reboot.c 1299F: drivers/soc/versatile/ 1300 1301ARM HDLCD DRM DRIVER 1302M: Liviu Dudau <liviu.dudau@arm.com> 1303S: Supported 1304F: drivers/gpu/drm/arm/hdlcd_* 1305F: Documentation/devicetree/bindings/display/arm,hdlcd.txt 1306 1307ARM KOMEDA DRM-KMS DRIVER 1308M: James (Qian) Wang <james.qian.wang@arm.com> 1309M: Liviu Dudau <liviu.dudau@arm.com> 1310M: Mihail Atanassov <mihail.atanassov@arm.com> 1311L: Mali DP Maintainers <malidp@foss.arm.com> 1312S: Supported 1313T: git git://anongit.freedesktop.org/drm/drm-misc 1314F: drivers/gpu/drm/arm/display/include/ 1315F: drivers/gpu/drm/arm/display/komeda/ 1316F: Documentation/devicetree/bindings/display/arm,komeda.txt 1317F: Documentation/gpu/komeda-kms.rst 1318 1319ARM MALI-DP DRM DRIVER 1320M: Liviu Dudau <liviu.dudau@arm.com> 1321M: Brian Starkey <brian.starkey@arm.com> 1322L: Mali DP Maintainers <malidp@foss.arm.com> 1323S: Supported 1324T: git git://anongit.freedesktop.org/drm/drm-misc 1325F: drivers/gpu/drm/arm/ 1326F: Documentation/devicetree/bindings/display/arm,malidp.txt 1327F: Documentation/gpu/afbc.rst 1328 1329ARM MALI PANFROST DRM DRIVER 1330M: Rob Herring <robh@kernel.org> 1331M: Tomeu Vizoso <tomeu.vizoso@collabora.com> 1332R: Steven Price <steven.price@arm.com> 1333R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com> 1334L: dri-devel@lists.freedesktop.org 1335S: Supported 1336T: git git://anongit.freedesktop.org/drm/drm-misc 1337F: drivers/gpu/drm/panfrost/ 1338F: include/uapi/drm/panfrost_drm.h 1339 1340ARM MFM AND FLOPPY DRIVERS 1341M: Ian Molton <spyro@f2s.com> 1342S: Maintained 1343F: arch/arm/mach-rpc/floppydma.S 1344F: arch/arm/include/asm/floppy.h 1345 1346ARM PMU PROFILING AND DEBUGGING 1347M: Will Deacon <will@kernel.org> 1348M: Mark Rutland <mark.rutland@arm.com> 1349S: Maintained 1350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1351F: arch/arm*/kernel/perf_* 1352F: arch/arm/oprofile/common.c 1353F: arch/arm*/kernel/hw_breakpoint.c 1354F: arch/arm*/include/asm/hw_breakpoint.h 1355F: arch/arm*/include/asm/perf_event.h 1356F: drivers/perf/* 1357F: include/linux/perf/arm_pmu.h 1358F: Documentation/devicetree/bindings/arm/pmu.yaml 1359F: Documentation/devicetree/bindings/perf/ 1360 1361ARM PORT 1362M: Russell King <linux@armlinux.org.uk> 1363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1364W: http://www.armlinux.org.uk/ 1365S: Odd Fixes 1366T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1367F: arch/arm/ 1368X: arch/arm/boot/dts/ 1369 1370ARM PRIMECELL AACI PL041 DRIVER 1371M: Russell King <linux@armlinux.org.uk> 1372S: Odd Fixes 1373F: sound/arm/aaci.* 1374 1375ARM PRIMECELL BUS SUPPORT 1376M: Russell King <linux@armlinux.org.uk> 1377S: Odd Fixes 1378F: drivers/amba/ 1379F: include/linux/amba/bus.h 1380 1381ARM PRIMECELL CLCD PL110 DRIVER 1382M: Russell King <linux@armlinux.org.uk> 1383S: Odd Fixes 1384F: drivers/video/fbdev/amba-clcd.* 1385 1386ARM PRIMECELL KMI PL050 DRIVER 1387M: Russell King <linux@armlinux.org.uk> 1388S: Odd Fixes 1389F: drivers/input/serio/ambakmi.* 1390F: include/linux/amba/kmi.h 1391 1392ARM PRIMECELL MMCI PL180/1 DRIVER 1393M: Russell King <linux@armlinux.org.uk> 1394S: Odd Fixes 1395F: drivers/mmc/host/mmci.* 1396F: include/linux/amba/mmci.h 1397 1398ARM PRIMECELL SSP PL022 SPI DRIVER 1399M: Linus Walleij <linus.walleij@linaro.org> 1400L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1401S: Maintained 1402F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1403F: drivers/spi/spi-pl022.c 1404 1405ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1406M: Russell King <linux@armlinux.org.uk> 1407S: Odd Fixes 1408F: drivers/tty/serial/amba-pl01*.c 1409F: include/linux/amba/serial.h 1410 1411ARM PRIMECELL VIC PL190/PL192 DRIVER 1412M: Linus Walleij <linus.walleij@linaro.org> 1413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1414S: Maintained 1415F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt 1416F: drivers/irqchip/irq-vic.c 1417 1418AMAZON ANNAPURNA LABS FIC DRIVER 1419M: Talel Shenhar <talel@amazon.com> 1420S: Maintained 1421F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 1422F: drivers/irqchip/irq-al-fic.c 1423 1424ARM SMMU DRIVERS 1425M: Will Deacon <will@kernel.org> 1426R: Robin Murphy <robin.murphy@arm.com> 1427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1428S: Maintained 1429F: drivers/iommu/arm-smmu* 1430F: drivers/iommu/io-pgtable-arm.c 1431F: drivers/iommu/io-pgtable-arm-v7s.c 1432 1433ARM SUB-ARCHITECTURES 1434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1435S: Maintained 1436F: arch/arm/mach-*/ 1437F: arch/arm/plat-*/ 1438T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git 1439 1440ARM/ACTIONS SEMI ARCHITECTURE 1441M: Andreas Färber <afaerber@suse.de> 1442M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1444S: Maintained 1445N: owl 1446F: arch/arm/mach-actions/ 1447F: arch/arm/boot/dts/owl-* 1448F: arch/arm64/boot/dts/actions/ 1449F: drivers/clk/actions/ 1450F: drivers/clocksource/timer-owl* 1451F: drivers/dma/owl-dma.c 1452F: drivers/i2c/busses/i2c-owl.c 1453F: drivers/mmc/host/owl-mmc.c 1454F: drivers/pinctrl/actions/* 1455F: drivers/soc/actions/ 1456F: include/dt-bindings/power/owl-* 1457F: include/linux/soc/actions/ 1458F: Documentation/devicetree/bindings/arm/actions.yaml 1459F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1460F: Documentation/devicetree/bindings/dma/owl-dma.txt 1461F: Documentation/devicetree/bindings/i2c/i2c-owl.txt 1462F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1463F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt 1464F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1465F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1466 1467ARM/ADS SPHERE MACHINE SUPPORT 1468M: Lennert Buytenhek <kernel@wantstofly.org> 1469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1470S: Maintained 1471 1472ARM/AFEB9260 MACHINE SUPPORT 1473M: Sergey Lapin <slapin@ossfans.org> 1474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1475S: Maintained 1476 1477ARM/AJECO 1ARM MACHINE SUPPORT 1478M: Lennert Buytenhek <kernel@wantstofly.org> 1479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1480S: Maintained 1481 1482ARM/Allwinner SoC Clock Support 1483M: Emilio López <emilio@elopez.com.ar> 1484S: Maintained 1485F: drivers/clk/sunxi/ 1486 1487ARM/Allwinner sunXi SoC support 1488M: Maxime Ripard <mripard@kernel.org> 1489M: Chen-Yu Tsai <wens@csie.org> 1490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1491S: Maintained 1492N: sun[x456789]i 1493N: sun50i 1494F: arch/arm/mach-sunxi/ 1495F: arch/arm64/boot/dts/allwinner/ 1496F: drivers/clk/sunxi-ng/ 1497F: drivers/pinctrl/sunxi/ 1498F: drivers/soc/sunxi/ 1499T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1500 1501Allwinner A10 CSI driver 1502M: Maxime Ripard <mripard@kernel.org> 1503L: linux-media@vger.kernel.org 1504T: git git://linuxtv.org/media_tree.git 1505F: drivers/media/platform/sunxi/sun4i-csi/ 1506F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 1507S: Maintained 1508 1509ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1510M: Neil Armstrong <narmstrong@baylibre.com> 1511M: Jerome Brunet <jbrunet@baylibre.com> 1512L: linux-amlogic@lists.infradead.org 1513S: Maintained 1514F: drivers/clk/meson/ 1515F: include/dt-bindings/clock/meson* 1516F: include/dt-bindings/clock/gxbb* 1517F: Documentation/devicetree/bindings/clock/amlogic* 1518 1519ARM/Amlogic Meson SoC support 1520M: Kevin Hilman <khilman@baylibre.com> 1521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1522L: linux-amlogic@lists.infradead.org 1523W: http://linux-meson.com/ 1524S: Maintained 1525F: arch/arm/mach-meson/ 1526F: arch/arm/boot/dts/meson* 1527F: arch/arm64/boot/dts/amlogic/ 1528F: drivers/pinctrl/meson/ 1529F: drivers/mmc/host/meson* 1530F: drivers/soc/amlogic/ 1531F: drivers/rtc/rtc-meson* 1532N: meson 1533 1534ARM/Amlogic Meson SoC Crypto Drivers 1535M: Corentin Labbe <clabbe@baylibre.com> 1536L: linux-crypto@vger.kernel.org 1537L: linux-amlogic@lists.infradead.org 1538S: Maintained 1539F: drivers/crypto/amlogic/ 1540F: Documentation/devicetree/bindings/crypto/amlogic* 1541 1542ARM/Amlogic Meson SoC Sound Drivers 1543M: Jerome Brunet <jbrunet@baylibre.com> 1544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1545S: Maintained 1546F: sound/soc/meson/ 1547F: Documentation/devicetree/bindings/sound/amlogic* 1548 1549ARM/Annapurna Labs ALPINE ARCHITECTURE 1550M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1551M: Antoine Tenart <antoine.tenart@bootlin.com> 1552L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1553S: Maintained 1554F: arch/arm/mach-alpine/ 1555F: arch/arm/boot/dts/alpine* 1556F: arch/arm64/boot/dts/al/ 1557F: drivers/*/*alpine* 1558 1559ARM/ARTPEC MACHINE SUPPORT 1560M: Jesper Nilsson <jesper.nilsson@axis.com> 1561M: Lars Persson <lars.persson@axis.com> 1562S: Maintained 1563L: linux-arm-kernel@axis.com 1564F: arch/arm/mach-artpec 1565F: arch/arm/boot/dts/artpec6* 1566F: drivers/clk/axis 1567F: drivers/crypto/axis 1568F: drivers/mmc/host/usdhi6rol0.c 1569F: drivers/pinctrl/pinctrl-artpec* 1570F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1571 1572ARM/ASPEED I2C DRIVER 1573M: Brendan Higgins <brendanhiggins@google.com> 1574R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1575R: Joel Stanley <joel@jms.id.au> 1576L: linux-i2c@vger.kernel.org 1577L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1578S: Maintained 1579F: drivers/irqchip/irq-aspeed-i2c-ic.c 1580F: drivers/i2c/busses/i2c-aspeed.c 1581F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1582F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt 1583 1584ARM/ASPEED MACHINE SUPPORT 1585M: Joel Stanley <joel@jms.id.au> 1586R: Andrew Jeffery <andrew@aj.id.au> 1587L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1588L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1589Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1590S: Supported 1591T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git 1592F: arch/arm/mach-aspeed/ 1593F: arch/arm/boot/dts/aspeed-* 1594N: aspeed 1595 1596ARM/BITMAIN ARCHITECTURE 1597M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1599S: Maintained 1600F: arch/arm64/boot/dts/bitmain/ 1601F: drivers/clk/clk-bm1880.c 1602F: drivers/pinctrl/pinctrl-bm1880.c 1603F: Documentation/devicetree/bindings/arm/bitmain.yaml 1604F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1605F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1606 1607ARM/CALXEDA HIGHBANK ARCHITECTURE 1608M: Rob Herring <robh@kernel.org> 1609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1610S: Maintained 1611F: arch/arm/mach-highbank/ 1612F: arch/arm/boot/dts/highbank.dts 1613F: arch/arm/boot/dts/ecx-*.dts* 1614 1615ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT 1616M: Krzysztof Halasa <khalasa@piap.pl> 1617S: Maintained 1618F: arch/arm/mach-cns3xxx/ 1619 1620ARM/CAVIUM THUNDER NETWORK DRIVER 1621M: Sunil Goutham <sgoutham@marvell.com> 1622M: Robert Richter <rrichter@marvell.com> 1623L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1624S: Supported 1625F: drivers/net/ethernet/cavium/thunder/ 1626 1627ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 1628M: Lukasz Majewski <lukma@denx.de> 1629L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1630S: Maintained 1631F: arch/arm/mach-ep93xx/ts72xx.c 1632 1633ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 1634M: Alexander Shiyan <shc_work@mail.ru> 1635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1636S: Odd Fixes 1637N: clps711x 1638 1639ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 1640M: Lennert Buytenhek <kernel@wantstofly.org> 1641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1642S: Maintained 1643 1644ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 1645M: Hartley Sweeten <hsweeten@visionengravers.com> 1646M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 1647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1648S: Maintained 1649F: arch/arm/mach-ep93xx/ 1650F: arch/arm/mach-ep93xx/include/mach/ 1651 1652ARM/CLKDEV SUPPORT 1653M: Russell King <linux@armlinux.org.uk> 1654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1655S: Maintained 1656T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 1657F: drivers/clk/clkdev.c 1658 1659ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT 1660M: Mike Rapoport <mike@compulab.co.il> 1661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1662S: Maintained 1663 1664ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 1665M: Baruch Siach <baruch@tkos.co.il> 1666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1667S: Maintained 1668F: arch/arm/boot/dts/cx92755* 1669N: digicolor 1670 1671ARM/CONTEC MICRO9 MACHINE SUPPORT 1672M: Hubert Feurstein <hubert.feurstein@contec.at> 1673S: Maintained 1674F: arch/arm/mach-ep93xx/micro9.c 1675 1676ARM/CORESIGHT FRAMEWORK AND DRIVERS 1677M: Mathieu Poirier <mathieu.poirier@linaro.org> 1678R: Suzuki K Poulose <suzuki.poulose@arm.com> 1679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1680S: Maintained 1681F: drivers/hwtracing/coresight/* 1682F: Documentation/trace/coresight/* 1683F: Documentation/devicetree/bindings/arm/coresight.txt 1684F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt 1685F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 1686F: tools/perf/arch/arm/util/pmu.c 1687F: tools/perf/arch/arm/util/auxtrace.c 1688F: tools/perf/arch/arm/util/cs-etm.c 1689F: tools/perf/arch/arm/util/cs-etm.h 1690F: tools/perf/util/cs-etm.* 1691F: tools/perf/util/cs-etm-decoder/* 1692 1693ARM/CORGI MACHINE SUPPORT 1694M: Richard Purdie <rpurdie@rpsys.net> 1695S: Maintained 1696 1697ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 1698M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1699M: Linus Walleij <linus.walleij@linaro.org> 1700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1701T: git git://github.com/ulli-kroll/linux.git 1702S: Maintained 1703F: Documentation/devicetree/bindings/arm/gemini.txt 1704F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 1705F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt 1706F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt 1707F: arch/arm/mach-gemini/ 1708F: drivers/net/ethernet/cortina/ 1709F: drivers/pinctrl/pinctrl-gemini.c 1710F: drivers/rtc/rtc-ftrtc010.c 1711 1712ARM/CSR SIRFPRIMA2 MACHINE SUPPORT 1713M: Barry Song <baohua@kernel.org> 1714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1715T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git 1716S: Maintained 1717F: arch/arm/boot/dts/prima2* 1718F: arch/arm/mach-prima2/ 1719F: drivers/clk/sirf/ 1720F: drivers/clocksource/timer-prima2.c 1721F: drivers/clocksource/timer-atlas7.c 1722N: [^a-z]sirf 1723X: drivers/gnss 1724 1725ARM/CZ.NIC TURRIS MOX SUPPORT 1726M: Marek Behun <marek.behun@nic.cz> 1727W: http://mox.turris.cz 1728S: Maintained 1729F: Documentation/ABI/testing/debugfs-moxtet 1730F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 1731F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 1732F: Documentation/devicetree/bindings/bus/moxtet.txt 1733F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 1734F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 1735F: include/linux/moxtet.h 1736F: drivers/bus/moxtet.c 1737F: drivers/firmware/turris-mox-rwtm.c 1738F: drivers/gpio/gpio-moxtet.c 1739 1740ARM/EBSA110 MACHINE SUPPORT 1741M: Russell King <linux@armlinux.org.uk> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743W: http://www.armlinux.org.uk/ 1744S: Maintained 1745F: arch/arm/mach-ebsa110/ 1746F: drivers/net/ethernet/amd/am79c961a.* 1747 1748ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT 1749M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 1750R: Pengutronix Kernel Team <kernel@pengutronix.de> 1751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1752S: Maintained 1753N: efm32 1754 1755ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6) 1756M: Robert Jarzmik <robert.jarzmik@free.fr> 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759F: arch/arm/mach-pxa/ezx.c 1760 1761ARM/FARADAY FA526 PORT 1762M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 1763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1764S: Maintained 1765T: git git://git.berlios.de/gemini-board 1766F: arch/arm/mm/*-fa* 1767 1768ARM/FOOTBRIDGE ARCHITECTURE 1769M: Russell King <linux@armlinux.org.uk> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771W: http://www.armlinux.org.uk/ 1772S: Maintained 1773F: arch/arm/include/asm/hardware/dec21285.h 1774F: arch/arm/mach-footbridge/ 1775 1776ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 1777M: Shawn Guo <shawnguo@kernel.org> 1778M: Sascha Hauer <s.hauer@pengutronix.de> 1779R: Pengutronix Kernel Team <kernel@pengutronix.de> 1780R: Fabio Estevam <festevam@gmail.com> 1781R: NXP Linux Team <linux-imx@nxp.com> 1782L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1783S: Maintained 1784T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1785N: imx 1786N: mxs 1787X: drivers/media/i2c/ 1788 1789ARM/FREESCALE VYBRID ARM ARCHITECTURE 1790M: Shawn Guo <shawnguo@kernel.org> 1791M: Sascha Hauer <s.hauer@pengutronix.de> 1792R: Pengutronix Kernel Team <kernel@pengutronix.de> 1793R: Stefan Agner <stefan@agner.ch> 1794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1795S: Maintained 1796T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1797F: arch/arm/mach-imx/*vf610* 1798F: arch/arm/boot/dts/vf* 1799 1800ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 1801M: Shawn Guo <shawnguo@kernel.org> 1802M: Li Yang <leoyang.li@nxp.com> 1803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1804S: Maintained 1805T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 1806F: arch/arm/boot/dts/ls1021a* 1807F: arch/arm64/boot/dts/freescale/fsl-* 1808F: arch/arm64/boot/dts/freescale/qoriq-* 1809 1810ARM/GLOMATION GESBC9312SX MACHINE SUPPORT 1811M: Lennert Buytenhek <kernel@wantstofly.org> 1812L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1813S: Maintained 1814 1815ARM/GUMSTIX MACHINE SUPPORT 1816M: Steve Sakoman <sakoman@gmail.com> 1817L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1818S: Maintained 1819 1820ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT 1821M: Philipp Zabel <philipp.zabel@gmail.com> 1822M: Paul Parsons <lost.distance@yahoo.com> 1823L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1824S: Maintained 1825F: arch/arm/mach-pxa/hx4700.c 1826F: arch/arm/mach-pxa/include/mach/hx4700.h 1827F: sound/soc/pxa/hx4700.c 1828 1829ARM/HISILICON SOC SUPPORT 1830M: Wei Xu <xuwei5@hisilicon.com> 1831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1832W: http://www.hisilicon.com 1833S: Supported 1834T: git git://github.com/hisilicon/linux-hisi.git 1835F: arch/arm/mach-hisi/ 1836F: arch/arm/boot/dts/hi3* 1837F: arch/arm/boot/dts/hip* 1838F: arch/arm/boot/dts/hisi* 1839F: arch/arm64/boot/dts/hisilicon/ 1840 1841ARM/HP JORNADA 7XX MACHINE SUPPORT 1842M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 1843W: www.jlime.com 1844S: Maintained 1845T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 1846F: arch/arm/mach-sa1100/jornada720.c 1847F: arch/arm/mach-sa1100/include/mach/jornada720.h 1848 1849ARM/IGEP MACHINE SUPPORT 1850M: Enric Balletbo i Serra <eballetbo@gmail.com> 1851M: Javier Martinez Canillas <javier@dowhile0.org> 1852L: linux-omap@vger.kernel.org 1853L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1854S: Maintained 1855F: arch/arm/boot/dts/omap3-igep* 1856 1857ARM/INCOME PXA270 SUPPORT 1858M: Marek Vasut <marek.vasut@gmail.com> 1859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1860S: Maintained 1861F: arch/arm/mach-pxa/colibri-pxa270-income.c 1862 1863ARM/INTEL IOP32X ARM ARCHITECTURE 1864M: Lennert Buytenhek <kernel@wantstofly.org> 1865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1866S: Maintained 1867 1868ARM/INTEL IQ81342EX MACHINE SUPPORT 1869M: Lennert Buytenhek <kernel@wantstofly.org> 1870L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1871S: Maintained 1872 1873ARM/INTEL IXDP2850 MACHINE SUPPORT 1874M: Lennert Buytenhek <kernel@wantstofly.org> 1875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1876S: Maintained 1877 1878ARM/INTEL IXP4XX ARM ARCHITECTURE 1879M: Linus Walleij <linusw@kernel.org> 1880M: Imre Kaloz <kaloz@openwrt.org> 1881M: Krzysztof Halasa <khalasa@piap.pl> 1882L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1883S: Maintained 1884F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 1885F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt 1886F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 1887F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 1888F: arch/arm/mach-ixp4xx/ 1889F: drivers/clocksource/timer-ixp4xx.c 1890F: drivers/gpio/gpio-ixp4xx.c 1891F: drivers/irqchip/irq-ixp4xx.c 1892F: include/linux/irqchip/irq-ixp4xx.h 1893F: include/linux/platform_data/timer-ixp4xx.h 1894 1895ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT 1896M: Jonathan Cameron <jic23@cam.ac.uk> 1897L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1898S: Maintained 1899F: arch/arm/mach-pxa/stargate2.c 1900F: drivers/pcmcia/pxa2xx_stargate2.c 1901 1902ARM/INTEL XSC3 (MANZANO) ARM CORE 1903M: Lennert Buytenhek <kernel@wantstofly.org> 1904L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1905S: Maintained 1906 1907ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT 1908M: Lennert Buytenhek <kernel@wantstofly.org> 1909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1910S: Maintained 1911 1912ARM/LG1K ARCHITECTURE 1913M: Chanho Min <chanho.min@lge.com> 1914L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1915S: Maintained 1916F: arch/arm64/boot/dts/lg/ 1917 1918ARM/LOGICPD PXA270 MACHINE SUPPORT 1919M: Lennert Buytenhek <kernel@wantstofly.org> 1920L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1921S: Maintained 1922 1923ARM/LPC18XX ARCHITECTURE 1924M: Vladimir Zapolskiy <vz@mleia.com> 1925L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1926S: Maintained 1927F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 1928F: arch/arm/boot/dts/lpc43* 1929F: drivers/i2c/busses/i2c-lpc2k.c 1930F: drivers/memory/pl172.c 1931F: drivers/mtd/spi-nor/nxp-spifi.c 1932F: drivers/rtc/rtc-lpc24xx.c 1933N: lpc18xx 1934 1935ARM/LPC32XX SOC SUPPORT 1936M: Vladimir Zapolskiy <vz@mleia.com> 1937M: Sylvain Lemieux <slemieux.tyco@gmail.com> 1938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1939T: git git://github.com/vzapolskiy/linux-lpc32xx.git 1940S: Maintained 1941F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 1942F: arch/arm/boot/dts/lpc32* 1943F: arch/arm/mach-lpc32xx/ 1944F: drivers/i2c/busses/i2c-pnx.c 1945F: drivers/net/ethernet/nxp/lpc_eth.c 1946F: drivers/usb/host/ohci-nxp.c 1947F: drivers/watchdog/pnx4008_wdt.c 1948N: lpc32xx 1949 1950ARM/MAGICIAN MACHINE SUPPORT 1951M: Philipp Zabel <philipp.zabel@gmail.com> 1952S: Maintained 1953 1954ARM/Marvell Dove/MV78xx0/Orion SOC support 1955M: Jason Cooper <jason@lakedaemon.net> 1956M: Andrew Lunn <andrew@lunn.ch> 1957M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1958M: Gregory Clement <gregory.clement@bootlin.com> 1959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1960S: Maintained 1961F: Documentation/devicetree/bindings/soc/dove/ 1962F: arch/arm/mach-dove/ 1963F: arch/arm/mach-mv78xx0/ 1964F: arch/arm/mach-orion5x/ 1965F: arch/arm/plat-orion/ 1966F: arch/arm/boot/dts/dove* 1967F: arch/arm/boot/dts/orion5x* 1968T: git git://git.infradead.org/linux-mvebu.git 1969 1970ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 1971M: Jason Cooper <jason@lakedaemon.net> 1972M: Andrew Lunn <andrew@lunn.ch> 1973M: Gregory Clement <gregory.clement@bootlin.com> 1974M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 1975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1976S: Maintained 1977F: arch/arm/boot/dts/armada* 1978F: arch/arm/boot/dts/kirkwood* 1979F: arch/arm/configs/mvebu_*_defconfig 1980F: arch/arm/mach-mvebu/ 1981F: arch/arm64/boot/dts/marvell/armada* 1982F: arch/arm64/boot/dts/marvell/cn913* 1983F: drivers/cpufreq/armada-37xx-cpufreq.c 1984F: drivers/cpufreq/armada-8k-cpufreq.c 1985F: drivers/cpufreq/mvebu-cpufreq.c 1986F: drivers/irqchip/irq-armada-370-xp.c 1987F: drivers/irqchip/irq-mvebu-* 1988F: drivers/pinctrl/mvebu/ 1989F: drivers/rtc/rtc-armada38x.c 1990T: git git://git.infradead.org/linux-mvebu.git 1991 1992ARM/Mediatek RTC DRIVER 1993M: Eddie Huang <eddie.huang@mediatek.com> 1994M: Sean Wang <sean.wang@mediatek.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 1997S: Maintained 1998F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 1999F: drivers/rtc/rtc-mt6397.c 2000F: drivers/rtc/rtc-mt7622.c 2001 2002ARM/Mediatek SoC support 2003M: Matthias Brugger <matthias.bgg@gmail.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2006W: https://mtk.bcnfs.org/ 2007C: irc://chat.freenode.net/linux-mediatek 2008S: Maintained 2009F: arch/arm/boot/dts/mt6* 2010F: arch/arm/boot/dts/mt7* 2011F: arch/arm/boot/dts/mt8* 2012F: arch/arm/mach-mediatek/ 2013F: arch/arm64/boot/dts/mediatek/ 2014F: drivers/soc/mediatek/ 2015N: mtk 2016N: mt[678] 2017K: mediatek 2018 2019ARM/Mediatek USB3 PHY DRIVER 2020M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024F: drivers/phy/mediatek/ 2025F: Documentation/devicetree/bindings/phy/phy-mtk-* 2026 2027ARM/Microchip (AT91) SoC support 2028M: Nicolas Ferre <nicolas.ferre@microchip.com> 2029M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2030M: Ludovic Desroches <ludovic.desroches@microchip.com> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032W: http://www.linux4sam.org 2033T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2034S: Supported 2035N: at91 2036N: atmel 2037F: arch/arm/mach-at91/ 2038F: include/soc/at91/ 2039F: arch/arm/boot/dts/at91*.dts 2040F: arch/arm/boot/dts/at91*.dtsi 2041F: arch/arm/boot/dts/sama*.dts 2042F: arch/arm/boot/dts/sama*.dtsi 2043F: arch/arm/include/debug/at91.S 2044F: drivers/memory/atmel* 2045F: drivers/watchdog/sama5d4_wdt.c 2046X: drivers/input/touchscreen/atmel_mxt_ts.c 2047X: drivers/net/wireless/atmel/ 2048 2049ARM/MIOA701 MACHINE SUPPORT 2050M: Robert Jarzmik <robert.jarzmik@free.fr> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052F: arch/arm/mach-pxa/mioa701.c 2053S: Maintained 2054 2055ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT 2056M: Michael Petchkovsky <mkpetch@internode.on.net> 2057S: Maintained 2058 2059ARM/NOMADIK/U300/Ux500 ARCHITECTURES 2060M: Linus Walleij <linus.walleij@linaro.org> 2061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2062S: Maintained 2063F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt 2064F: Documentation/devicetree/bindings/i2c/i2c-stu300.txt 2065F: arch/arm/mach-nomadik/ 2066F: arch/arm/mach-u300/ 2067F: arch/arm/mach-ux500/ 2068F: drivers/soc/ux500/ 2069F: arch/arm/boot/dts/ste-* 2070F: drivers/clk/clk-nomadik.c 2071F: drivers/clk/clk-u300.c 2072F: drivers/clocksource/clksrc-dbx500-prcmu.c 2073F: drivers/clocksource/timer-u300.c 2074F: drivers/dma/coh901318* 2075F: drivers/dma/ste_dma40* 2076F: drivers/hwspinlock/u8500_hsem.c 2077F: drivers/i2c/busses/i2c-nomadik.c 2078F: drivers/i2c/busses/i2c-stu300.c 2079F: drivers/iio/adc/ab8500-gpadc.c 2080F: drivers/mfd/ab3100* 2081F: drivers/mfd/ab8500* 2082F: drivers/mfd/abx500* 2083F: drivers/mfd/dbx500* 2084F: drivers/mfd/db8500* 2085F: drivers/pinctrl/nomadik/ 2086F: drivers/pinctrl/pinctrl-coh901* 2087F: drivers/pinctrl/pinctrl-u300.c 2088F: drivers/rtc/rtc-ab3100.c 2089F: drivers/rtc/rtc-ab8500.c 2090F: drivers/rtc/rtc-coh901331.c 2091F: drivers/rtc/rtc-pl031.c 2092F: drivers/watchdog/coh901327_wdt.c 2093F: Documentation/devicetree/bindings/arm/ste-* 2094F: Documentation/devicetree/bindings/arm/ux500/ 2095T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2096 2097ARM/NUVOTON NPCM ARCHITECTURE 2098M: Avi Fishman <avifishman70@gmail.com> 2099M: Tomer Maimon <tmaimon77@gmail.com> 2100M: Tali Perry <tali.perry1@gmail.com> 2101R: Patrick Venture <venture@google.com> 2102R: Nancy Yuen <yuenn@google.com> 2103R: Benjamin Fair <benjaminfair@google.com> 2104L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2105S: Supported 2106F: arch/arm/mach-npcm/ 2107F: arch/arm/boot/dts/nuvoton-npcm* 2108F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2109F: drivers/*/*npcm* 2110F: Documentation/devicetree/bindings/*/*npcm* 2111F: Documentation/devicetree/bindings/*/*/*npcm* 2112 2113ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2114L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2115W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2116S: Orphan 2117F: arch/arm/mach-s3c24xx/mach-gta02.c 2118F: arch/arm/mach-s3c24xx/gta02.h 2119 2120ARM/Orion SoC/Technologic Systems TS-78xx platform support 2121M: Alexander Clouter <alex@digriz.org.uk> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123W: http://www.digriz.org.uk/ts78xx/kernel 2124S: Maintained 2125F: arch/arm/mach-orion5x/ts78xx-* 2126 2127ARM/OXNAS platform support 2128M: Neil Armstrong <narmstrong@baylibre.com> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130L: linux-oxnas@groups.io (moderated for non-subscribers) 2131S: Maintained 2132F: arch/arm/mach-oxnas/ 2133F: arch/arm/boot/dts/ox8*.dts* 2134N: oxnas 2135 2136ARM/PALM TREO SUPPORT 2137M: Tomas Cech <sleep_walker@suse.com> 2138L: linux-arm-kernel@lists.infradead.org 2139W: http://hackndev.com 2140S: Maintained 2141F: arch/arm/mach-pxa/palmtreo.* 2142 2143ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2144M: Marek Vasut <marek.vasut@gmail.com> 2145L: linux-arm-kernel@lists.infradead.org 2146W: http://hackndev.com 2147S: Maintained 2148F: arch/arm/mach-pxa/include/mach/palmtx.h 2149F: arch/arm/mach-pxa/palmtx.c 2150F: arch/arm/mach-pxa/palmt5.* 2151F: arch/arm/mach-pxa/include/mach/palmld.h 2152F: arch/arm/mach-pxa/palmld.c 2153F: arch/arm/mach-pxa/palmte2.* 2154F: arch/arm/mach-pxa/include/mach/palmtc.h 2155F: arch/arm/mach-pxa/palmtc.c 2156 2157ARM/PALMZ72 SUPPORT 2158M: Sergey Lapin <slapin@ossfans.org> 2159L: linux-arm-kernel@lists.infradead.org 2160W: http://hackndev.com 2161S: Maintained 2162F: arch/arm/mach-pxa/palmz72.* 2163 2164ARM/PLEB SUPPORT 2165M: Peter Chubb <pleb@gelato.unsw.edu.au> 2166W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2167S: Maintained 2168 2169ARM/PT DIGITAL BOARD PORT 2170M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2172W: http://www.armlinux.org.uk/ 2173S: Maintained 2174 2175ARM/QUALCOMM SUPPORT 2176M: Andy Gross <agross@kernel.org> 2177M: Bjorn Andersson <bjorn.andersson@linaro.org> 2178L: linux-arm-msm@vger.kernel.org 2179S: Maintained 2180F: Documentation/devicetree/bindings/soc/qcom/ 2181F: Documentation/devicetree/bindings/*/qcom* 2182F: arch/arm/boot/dts/qcom-*.dts 2183F: arch/arm/boot/dts/qcom-*.dtsi 2184F: arch/arm/mach-qcom/ 2185F: arch/arm64/boot/dts/qcom/ 2186F: drivers/*/qcom/ 2187F: drivers/*/qcom* 2188F: drivers/*/*/qcom/ 2189F: drivers/*/*/qcom* 2190F: drivers/*/pm8???-* 2191F: drivers/bluetooth/btqcomsmd.c 2192F: drivers/clocksource/timer-qcom.c 2193F: drivers/extcon/extcon-qcom* 2194F: drivers/iommu/msm* 2195F: drivers/i2c/busses/i2c-qup.c 2196F: drivers/i2c/busses/i2c-qcom-geni.c 2197F: drivers/mfd/ssbi.c 2198F: drivers/mmc/host/mmci_qcom* 2199F: drivers/mmc/host/sdhci-msm.c 2200F: drivers/pci/controller/dwc/pcie-qcom.c 2201F: drivers/phy/qualcomm/ 2202F: drivers/power/*/msm* 2203F: drivers/reset/reset-qcom-* 2204F: drivers/scsi/ufs/ufs-qcom.* 2205F: drivers/spi/spi-qup.c 2206F: drivers/spi/spi-geni-qcom.c 2207F: drivers/spi/spi-qcom-qspi.c 2208F: drivers/tty/serial/msm_serial.c 2209F: drivers/usb/dwc3/dwc3-qcom.c 2210F: include/dt-bindings/*/qcom* 2211F: include/linux/*/qcom* 2212T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2213 2214ARM/RADISYS ENP2611 MACHINE SUPPORT 2215M: Lennert Buytenhek <kernel@wantstofly.org> 2216L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2217S: Maintained 2218 2219ARM/RDA MICRO ARCHITECTURE 2220M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2222L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2223S: Maintained 2224F: arch/arm/boot/dts/rda8810pl-* 2225F: drivers/clocksource/timer-rda.c 2226F: drivers/gpio/gpio-rda.c 2227F: drivers/irqchip/irq-rda-intc.c 2228F: drivers/tty/serial/rda-uart.c 2229F: Documentation/devicetree/bindings/arm/rda.yaml 2230F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2231F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2232F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2233F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2234 2235ARM/REALTEK ARCHITECTURE 2236M: Andreas Färber <afaerber@suse.de> 2237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2238L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: arch/arm64/boot/dts/realtek/ 2241F: Documentation/devicetree/bindings/arm/realtek.yaml 2242 2243ARM/RENESAS ARM64 ARCHITECTURE 2244M: Geert Uytterhoeven <geert+renesas@glider.be> 2245M: Magnus Damm <magnus.damm@gmail.com> 2246L: linux-renesas-soc@vger.kernel.org 2247Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2248T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2249S: Supported 2250F: arch/arm64/boot/dts/renesas/ 2251F: Documentation/devicetree/bindings/arm/renesas.yaml 2252F: drivers/soc/renesas/ 2253F: include/linux/soc/renesas/ 2254 2255ARM/RISCPC ARCHITECTURE 2256M: Russell King <linux@armlinux.org.uk> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258W: http://www.armlinux.org.uk/ 2259S: Maintained 2260F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2261F: arch/arm/include/asm/hardware/ioc.h 2262F: arch/arm/include/asm/hardware/iomd.h 2263F: arch/arm/include/asm/hardware/memc.h 2264F: arch/arm/mach-rpc/ 2265F: drivers/net/ethernet/8390/etherh.c 2266F: drivers/net/ethernet/i825xx/ether1* 2267F: drivers/net/ethernet/seeq/ether3* 2268F: drivers/scsi/arm/ 2269 2270ARM/Rockchip SoC support 2271M: Heiko Stuebner <heiko@sntech.de> 2272L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2273L: linux-rockchip@lists.infradead.org 2274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2275S: Maintained 2276F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2277F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2278F: arch/arm/boot/dts/rk3* 2279F: arch/arm/boot/dts/rv1108* 2280F: arch/arm/mach-rockchip/ 2281F: drivers/clk/rockchip/ 2282F: drivers/i2c/busses/i2c-rk3x.c 2283F: drivers/*/*rockchip* 2284F: drivers/*/*/*rockchip* 2285F: sound/soc/rockchip/ 2286N: rockchip 2287 2288ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2289M: Kukjin Kim <kgene@kernel.org> 2290M: Krzysztof Kozlowski <krzk@kernel.org> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2293Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2294S: Maintained 2295F: arch/arm/boot/dts/s3c* 2296F: arch/arm/boot/dts/s5p* 2297F: arch/arm/boot/dts/exynos* 2298F: arch/arm64/boot/dts/exynos/ 2299F: arch/arm/plat-samsung/ 2300F: arch/arm/mach-s3c24*/ 2301F: arch/arm/mach-s3c64xx/ 2302F: arch/arm/mach-s5p*/ 2303F: arch/arm/mach-exynos*/ 2304F: drivers/*/*s3c24* 2305F: drivers/*/*/*s3c24* 2306F: drivers/*/*s3c64xx* 2307F: drivers/*/*s5pv210* 2308F: drivers/memory/samsung/ 2309F: drivers/soc/samsung/ 2310F: drivers/tty/serial/samsung* 2311F: include/linux/soc/samsung/ 2312F: Documentation/arm/samsung/ 2313F: Documentation/devicetree/bindings/arm/samsung/ 2314F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2315N: exynos 2316 2317ARM/SAMSUNG MOBILE MACHINE SUPPORT 2318M: Kyungmin Park <kyungmin.park@samsung.com> 2319L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2320S: Maintained 2321F: arch/arm/mach-s5pv210/ 2322 2323ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2324M: Kyungmin Park <kyungmin.park@samsung.com> 2325M: Kamil Debski <kamil@wypas.org> 2326M: Andrzej Hajda <a.hajda@samsung.com> 2327L: linux-arm-kernel@lists.infradead.org 2328L: linux-media@vger.kernel.org 2329S: Maintained 2330F: drivers/media/platform/s5p-g2d/ 2331 2332ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2333M: Marek Szyprowski <m.szyprowski@samsung.com> 2334L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2335L: linux-media@vger.kernel.org 2336S: Maintained 2337F: drivers/media/platform/s5p-cec/ 2338F: Documentation/devicetree/bindings/media/s5p-cec.txt 2339 2340ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2341M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2342M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2343M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2344L: linux-arm-kernel@lists.infradead.org 2345L: linux-media@vger.kernel.org 2346S: Maintained 2347F: drivers/media/platform/s5p-jpeg/ 2348 2349ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2350M: Kyungmin Park <kyungmin.park@samsung.com> 2351M: Kamil Debski <kamil@wypas.org> 2352M: Jeongtae Park <jtp.park@samsung.com> 2353M: Andrzej Hajda <a.hajda@samsung.com> 2354L: linux-arm-kernel@lists.infradead.org 2355L: linux-media@vger.kernel.org 2356S: Maintained 2357F: drivers/media/platform/s5p-mfc/ 2358 2359ARM/SHMOBILE ARM ARCHITECTURE 2360M: Geert Uytterhoeven <geert+renesas@glider.be> 2361M: Magnus Damm <magnus.damm@gmail.com> 2362L: linux-renesas-soc@vger.kernel.org 2363Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2364T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2365S: Supported 2366F: arch/arm/boot/dts/emev2* 2367F: arch/arm/boot/dts/gr-peach* 2368F: arch/arm/boot/dts/iwg20d-q7* 2369F: arch/arm/boot/dts/r7s* 2370F: arch/arm/boot/dts/r8a* 2371F: arch/arm/boot/dts/r9a* 2372F: arch/arm/boot/dts/sh* 2373F: arch/arm/configs/shmobile_defconfig 2374F: arch/arm/include/debug/renesas-scif.S 2375F: arch/arm/mach-shmobile/ 2376F: Documentation/devicetree/bindings/arm/renesas.yaml 2377F: drivers/soc/renesas/ 2378F: include/linux/soc/renesas/ 2379 2380ARM/SOCFPGA ARCHITECTURE 2381M: Dinh Nguyen <dinguyen@kernel.org> 2382S: Maintained 2383F: arch/arm/mach-socfpga/ 2384F: arch/arm/boot/dts/socfpga* 2385F: arch/arm/configs/socfpga_defconfig 2386F: arch/arm64/boot/dts/altera/ 2387F: arch/arm64/boot/dts/intel/ 2388W: http://www.rocketboards.org 2389T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2390 2391ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2392M: Dinh Nguyen <dinguyen@kernel.org> 2393S: Maintained 2394F: drivers/clk/socfpga/ 2395 2396ARM/SOCFPGA EDAC SUPPORT 2397M: Thor Thayer <thor.thayer@linux.intel.com> 2398S: Maintained 2399F: drivers/edac/altera_edac. 2400 2401ARM/SPREADTRUM SoC SUPPORT 2402M: Orson Zhai <orsonzhai@gmail.com> 2403M: Baolin Wang <baolin.wang7@gmail.com> 2404M: Chunyan Zhang <zhang.lyra@gmail.com> 2405S: Maintained 2406F: arch/arm64/boot/dts/sprd 2407N: sprd 2408N: sc27xx 2409N: sc2731 2410 2411ARM/STI ARCHITECTURE 2412M: Patrice Chotard <patrice.chotard@st.com> 2413L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2414W: http://www.stlinux.com 2415S: Maintained 2416F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2417F: arch/arm/mach-sti/ 2418F: arch/arm/boot/dts/sti* 2419F: drivers/char/hw_random/st-rng.c 2420F: drivers/clocksource/arm_global_timer.c 2421F: drivers/clocksource/clksrc_st_lpc.c 2422F: drivers/cpufreq/sti-cpufreq.c 2423F: drivers/dma/st_fdma* 2424F: drivers/i2c/busses/i2c-st.c 2425F: drivers/media/rc/st_rc.c 2426F: drivers/media/platform/sti/c8sectpfe/ 2427F: drivers/mmc/host/sdhci-st.c 2428F: drivers/phy/st/phy-miphy28lp.c 2429F: drivers/phy/st/phy-stih407-usb.c 2430F: drivers/pinctrl/pinctrl-st.c 2431F: drivers/remoteproc/st_remoteproc.c 2432F: drivers/remoteproc/st_slim_rproc.c 2433F: drivers/reset/sti/ 2434F: drivers/rtc/rtc-st-lpc.c 2435F: drivers/tty/serial/st-asc.c 2436F: drivers/usb/dwc3/dwc3-st.c 2437F: drivers/usb/host/ehci-st.c 2438F: drivers/usb/host/ohci-st.c 2439F: drivers/watchdog/st_lpc_wdt.c 2440F: drivers/ata/ahci_st.c 2441F: include/linux/remoteproc/st_slim_rproc.h 2442 2443ARM/STM32 ARCHITECTURE 2444M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2445M: Alexandre Torgue <alexandre.torgue@st.com> 2446L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2448S: Maintained 2449T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2450N: stm32 2451N: stm 2452F: arch/arm/boot/dts/stm32* 2453F: arch/arm/mach-stm32/ 2454F: drivers/clocksource/armv7m_systick.c 2455 2456ARM/Synaptics SoC support 2457M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2458M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2460S: Maintained 2461F: arch/arm/mach-berlin/ 2462F: arch/arm/boot/dts/berlin* 2463F: arch/arm64/boot/dts/synaptics/ 2464 2465ARM/TANGO ARCHITECTURE 2466M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2467M: Mans Rullgard <mans@mansr.com> 2468L: linux-arm-kernel@lists.infradead.org 2469S: Odd Fixes 2470N: tango 2471 2472ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2473M: Lennert Buytenhek <kernel@wantstofly.org> 2474L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2475S: Maintained 2476 2477ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2478M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2479L: linux-tegra@vger.kernel.org 2480L: linux-media@vger.kernel.org 2481S: Maintained 2482F: drivers/media/platform/tegra-cec/ 2483F: Documentation/devicetree/bindings/media/tegra-cec.txt 2484 2485ARM/TETON BGA MACHINE SUPPORT 2486M: "Mark F. Brown" <mark.brown314@gmail.com> 2487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2488S: Maintained 2489 2490ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2491M: Santosh Shilimkar <ssantosh@kernel.org> 2492L: linux-kernel@vger.kernel.org 2493S: Maintained 2494F: drivers/memory/*emif* 2495 2496ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2497M: Tero Kristo <t-kristo@ti.com> 2498M: Nishanth Menon <nm@ti.com> 2499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/arm/ti/k3.txt 2502F: arch/arm64/boot/dts/ti/Makefile 2503F: arch/arm64/boot/dts/ti/k3-* 2504F: include/dt-bindings/pinctrl/k3.h 2505 2506ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2507M: Santosh Shilimkar <ssantosh@kernel.org> 2508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2509S: Maintained 2510F: arch/arm/mach-keystone/ 2511F: arch/arm/boot/dts/keystone-* 2512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2513 2514ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2515M: Santosh Shilimkar <ssantosh@kernel.org> 2516L: linux-kernel@vger.kernel.org 2517S: Maintained 2518F: drivers/clk/keystone/ 2519 2520ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2521M: Santosh Shilimkar <ssantosh@kernel.org> 2522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2523L: linux-kernel@vger.kernel.org 2524S: Maintained 2525F: drivers/clocksource/timer-keystone.c 2526 2527ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2528M: Santosh Shilimkar <ssantosh@kernel.org> 2529L: linux-kernel@vger.kernel.org 2530S: Maintained 2531F: drivers/power/reset/keystone-reset.c 2532 2533ARM/THECUS N2100 MACHINE SUPPORT 2534M: Lennert Buytenhek <kernel@wantstofly.org> 2535L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2536S: Maintained 2537 2538ARM/TOSA MACHINE SUPPORT 2539M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2540M: Dirk Opfer <dirk@opfer-online.de> 2541S: Maintained 2542 2543ARM/UNIPHIER ARCHITECTURE 2544M: Masahiro Yamada <yamada.masahiro@socionext.com> 2545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2546T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2547S: Maintained 2548F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2549F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2550F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2551F: arch/arm/boot/dts/uniphier* 2552F: arch/arm/include/asm/hardware/cache-uniphier.h 2553F: arch/arm/mach-uniphier/ 2554F: arch/arm/mm/cache-uniphier.c 2555F: arch/arm64/boot/dts/socionext/uniphier* 2556F: drivers/bus/uniphier-system-bus.c 2557F: drivers/clk/uniphier/ 2558F: drivers/dma/uniphier-mdmac.c 2559F: drivers/gpio/gpio-uniphier.c 2560F: drivers/i2c/busses/i2c-uniphier* 2561F: drivers/irqchip/irq-uniphier-aidet.c 2562F: drivers/mmc/host/uniphier-sd.c 2563F: drivers/pinctrl/uniphier/ 2564F: drivers/reset/reset-uniphier.c 2565F: drivers/tty/serial/8250/8250_uniphier.c 2566N: uniphier 2567 2568Ux500 CLOCK DRIVERS 2569M: Ulf Hansson <ulf.hansson@linaro.org> 2570L: linux-clk@vger.kernel.org 2571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2572S: Maintained 2573F: drivers/clk/ux500/ 2574 2575ARM/VERSATILE EXPRESS PLATFORM 2576M: Liviu Dudau <liviu.dudau@arm.com> 2577M: Sudeep Holla <sudeep.holla@arm.com> 2578M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2580S: Maintained 2581F: arch/arm/boot/dts/vexpress* 2582F: arch/arm64/boot/dts/arm/ 2583F: arch/arm/mach-vexpress/ 2584F: */*/vexpress* 2585F: */*/*/vexpress* 2586F: drivers/clk/versatile/clk-vexpress-osc.c 2587F: drivers/clocksource/timer-versatile.c 2588N: mps2 2589 2590ARM/VFP SUPPORT 2591M: Russell King <linux@armlinux.org.uk> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593W: http://www.armlinux.org.uk/ 2594S: Maintained 2595F: arch/arm/vfp/ 2596 2597ARM/VOIPAC PXA270 SUPPORT 2598M: Marek Vasut <marek.vasut@gmail.com> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600S: Maintained 2601F: arch/arm/mach-pxa/vpac270.c 2602F: arch/arm/mach-pxa/include/mach/vpac270.h 2603 2604ARM/VT8500 ARM ARCHITECTURE 2605M: Tony Prisk <linux@prisktech.co.nz> 2606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2607S: Maintained 2608F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2609F: arch/arm/mach-vt8500/ 2610F: drivers/clocksource/timer-vt8500.c 2611F: drivers/i2c/busses/i2c-wmt.c 2612F: drivers/mmc/host/wmt-sdmmc.c 2613F: drivers/pwm/pwm-vt8500.c 2614F: drivers/rtc/rtc-vt8500.c 2615F: drivers/tty/serial/vt8500_serial.c 2616F: drivers/usb/host/ehci-platform.c 2617F: drivers/usb/host/uhci-platform.c 2618F: drivers/video/fbdev/vt8500lcdfb.* 2619F: drivers/video/fbdev/wm8505fb* 2620F: drivers/video/fbdev/wmt_ge_rops.* 2621 2622ARM/ZIPIT Z2 SUPPORT 2623M: Marek Vasut <marek.vasut@gmail.com> 2624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2625S: Maintained 2626F: arch/arm/mach-pxa/z2.c 2627F: arch/arm/mach-pxa/include/mach/z2.h 2628 2629ARM/ZTE ARCHITECTURE 2630M: Jun Nie <jun.nie@linaro.org> 2631M: Shawn Guo <shawnguo@kernel.org> 2632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2633S: Maintained 2634F: arch/arm/boot/dts/zx2967* 2635F: arch/arm/mach-zx/ 2636F: arch/arm64/boot/dts/zte/ 2637F: drivers/clk/zte/ 2638F: drivers/dma/zx_dma.c 2639F: drivers/gpio/gpio-zx.c 2640F: drivers/i2c/busses/i2c-zx2967.c 2641F: drivers/mmc/host/dw_mmc-zx.* 2642F: drivers/pinctrl/zte/ 2643F: drivers/soc/zte/ 2644F: drivers/thermal/zx2967_thermal.c 2645F: drivers/watchdog/zx2967_wdt.c 2646F: Documentation/devicetree/bindings/arm/zte.yaml 2647F: Documentation/devicetree/bindings/clock/zx2967*.txt 2648F: Documentation/devicetree/bindings/dma/zxdma.txt 2649F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2650F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2651F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2652F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2653F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2654F: Documentation/devicetree/bindings/soc/zte/ 2655F: Documentation/devicetree/bindings/sound/zte,*.txt 2656F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2657F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2658F: include/dt-bindings/clock/zx2967*.h 2659F: include/dt-bindings/soc/zte,*.h 2660F: sound/soc/codecs/zx_aud96p22.c 2661F: sound/soc/zte/ 2662 2663ARM/ZYNQ ARCHITECTURE 2664M: Michal Simek <michal.simek@xilinx.com> 2665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2666W: http://wiki.xilinx.com 2667T: git https://github.com/Xilinx/linux-xlnx.git 2668S: Supported 2669F: arch/arm/mach-zynq/ 2670F: drivers/cpuidle/cpuidle-zynq.c 2671F: drivers/block/xsysace.c 2672N: zynq 2673N: xilinx 2674F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2675F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2676F: drivers/clocksource/timer-cadence-ttc.c 2677F: drivers/i2c/busses/i2c-cadence.c 2678F: drivers/mmc/host/sdhci-of-arasan.c 2679F: drivers/edac/synopsys_edac.c 2680F: drivers/i2c/busses/i2c-xiic.c 2681 2682ARM64 PORT (AARCH64 ARCHITECTURE) 2683M: Catalin Marinas <catalin.marinas@arm.com> 2684M: Will Deacon <will@kernel.org> 2685L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2686T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2687S: Maintained 2688F: arch/arm64/ 2689X: arch/arm64/boot/dts/ 2690F: Documentation/arm64/ 2691F: tools/testing/selftests/arm64/ 2692 2693AS3645A LED FLASH CONTROLLER DRIVER 2694M: Sakari Ailus <sakari.ailus@iki.fi> 2695L: linux-leds@vger.kernel.org 2696S: Maintained 2697F: drivers/leds/leds-as3645a.c 2698 2699ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2700M: Tianshu Qiu <tian.shu.qiu@intel.com> 2701L: linux-media@vger.kernel.org 2702T: git git://linuxtv.org/media_tree.git 2703S: Maintained 2704F: drivers/media/i2c/ak7375.c 2705F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2706 2707ASAHI KASEI AK8974 DRIVER 2708M: Linus Walleij <linus.walleij@linaro.org> 2709L: linux-iio@vger.kernel.org 2710W: http://www.akm.com/ 2711S: Supported 2712F: drivers/iio/magnetometer/ak8974.c 2713 2714ASC7621 HARDWARE MONITOR DRIVER 2715M: George Joseph <george.joseph@fairview5.com> 2716L: linux-hwmon@vger.kernel.org 2717S: Maintained 2718F: Documentation/hwmon/asc7621.rst 2719F: drivers/hwmon/asc7621.c 2720 2721ASPEED PINCTRL DRIVERS 2722M: Andrew Jeffery <andrew@aj.id.au> 2723L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2724L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2725L: linux-gpio@vger.kernel.org 2726S: Maintained 2727F: drivers/pinctrl/aspeed/ 2728F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2729 2730ASPEED SCU INTERRUPT CONTROLLER DRIVER 2731M: Eddie James <eajames@linux.ibm.com> 2732L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2733S: Maintained 2734F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2735F: drivers/irqchip/irq-aspeed-scu-ic.c 2736F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2737 2738ASPEED VIDEO ENGINE DRIVER 2739M: Eddie James <eajames@linux.ibm.com> 2740L: linux-media@vger.kernel.org 2741L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2742S: Maintained 2743F: drivers/media/platform/aspeed-video.c 2744F: Documentation/devicetree/bindings/media/aspeed-video.txt 2745 2746ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2747M: Corentin Chary <corentin.chary@gmail.com> 2748L: acpi4asus-user@lists.sourceforge.net 2749L: platform-driver-x86@vger.kernel.org 2750W: http://acpi4asus.sf.net 2751S: Maintained 2752F: drivers/platform/x86/asus*.c 2753F: drivers/platform/x86/eeepc*.c 2754 2755ASUS WIRELESS RADIO CONTROL DRIVER 2756M: João Paulo Rechi Vita <jprvita@gmail.com> 2757L: platform-driver-x86@vger.kernel.org 2758S: Maintained 2759F: drivers/platform/x86/asus-wireless.c 2760 2761ASYMMETRIC KEYS 2762M: David Howells <dhowells@redhat.com> 2763L: keyrings@vger.kernel.org 2764S: Maintained 2765F: Documentation/crypto/asymmetric-keys.txt 2766F: include/linux/verification.h 2767F: include/crypto/public_key.h 2768F: include/crypto/pkcs7.h 2769F: crypto/asymmetric_keys/ 2770 2771ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2772R: Dan Williams <dan.j.williams@intel.com> 2773W: http://sourceforge.net/projects/xscaleiop 2774S: Odd fixes 2775F: Documentation/crypto/async-tx-api.txt 2776F: crypto/async_tx/ 2777F: drivers/dma/ 2778F: include/linux/dmaengine.h 2779F: include/linux/async_tx.h 2780 2781AT24 EEPROM DRIVER 2782M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2783L: linux-i2c@vger.kernel.org 2784T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2785S: Maintained 2786F: Documentation/devicetree/bindings/eeprom/at24.yaml 2787F: drivers/misc/eeprom/at24.c 2788 2789ATA OVER ETHERNET (AOE) DRIVER 2790M: "Justin Sanders" <justin@coraid.com> 2791W: http://www.openaoe.org/ 2792S: Supported 2793F: Documentation/admin-guide/aoe/ 2794F: drivers/block/aoe/ 2795 2796ATHEROS 71XX/9XXX GPIO DRIVER 2797M: Alban Bedel <albeu@free.fr> 2798W: https://github.com/AlbanBedel/linux 2799T: git git://github.com/AlbanBedel/linux 2800S: Maintained 2801F: drivers/gpio/gpio-ath79.c 2802F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2803 2804ATHEROS 71XX/9XXX USB PHY DRIVER 2805M: Alban Bedel <albeu@free.fr> 2806W: https://github.com/AlbanBedel/linux 2807T: git git://github.com/AlbanBedel/linux 2808S: Maintained 2809F: drivers/phy/qualcomm/phy-ath79-usb.c 2810F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2811 2812ATHEROS ATH GENERIC UTILITIES 2813M: Kalle Valo <kvalo@codeaurora.org> 2814L: linux-wireless@vger.kernel.org 2815S: Supported 2816F: drivers/net/wireless/ath/* 2817 2818ATHEROS ATH5K WIRELESS DRIVER 2819M: Jiri Slaby <jirislaby@gmail.com> 2820M: Nick Kossifidis <mickflemm@gmail.com> 2821M: Luis Chamberlain <mcgrof@kernel.org> 2822L: linux-wireless@vger.kernel.org 2823W: http://wireless.kernel.org/en/users/Drivers/ath5k 2824S: Maintained 2825F: drivers/net/wireless/ath/ath5k/ 2826 2827ATHEROS ATH6KL WIRELESS DRIVER 2828M: Kalle Valo <kvalo@codeaurora.org> 2829L: linux-wireless@vger.kernel.org 2830W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2831T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2832S: Supported 2833F: drivers/net/wireless/ath/ath6kl/ 2834 2835ATI_REMOTE2 DRIVER 2836M: Ville Syrjala <syrjala@sci.fi> 2837S: Maintained 2838F: drivers/input/misc/ati_remote2.c 2839 2840ATK0110 HWMON DRIVER 2841M: Luca Tettamanti <kronos.it@gmail.com> 2842L: linux-hwmon@vger.kernel.org 2843S: Maintained 2844F: drivers/hwmon/asus_atk0110.c 2845 2846ATLX ETHERNET DRIVERS 2847M: Jay Cliburn <jcliburn@gmail.com> 2848M: Chris Snook <chris.snook@gmail.com> 2849L: netdev@vger.kernel.org 2850W: http://sourceforge.net/projects/atl1 2851W: http://atl1.sourceforge.net 2852S: Maintained 2853F: drivers/net/ethernet/atheros/ 2854 2855ATM 2856M: Chas Williams <3chas3@gmail.com> 2857L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2858L: netdev@vger.kernel.org 2859W: http://linux-atm.sourceforge.net 2860S: Maintained 2861F: drivers/atm/ 2862F: include/linux/atm* 2863F: include/uapi/linux/atm* 2864 2865ATMEL MACB ETHERNET DRIVER 2866M: Nicolas Ferre <nicolas.ferre@microchip.com> 2867S: Supported 2868F: drivers/net/ethernet/cadence/ 2869 2870ATMEL MAXTOUCH DRIVER 2871M: Nick Dyer <nick@shmanahar.org> 2872T: git git://github.com/ndyer/linux.git 2873S: Maintained 2874F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2875F: drivers/input/touchscreen/atmel_mxt_ts.c 2876 2877ATMEL WIRELESS DRIVER 2878M: Simon Kelley <simon@thekelleys.org.uk> 2879L: linux-wireless@vger.kernel.org 2880W: http://www.thekelleys.org.uk/atmel 2881W: http://atmelwlandriver.sourceforge.net/ 2882S: Maintained 2883F: drivers/net/wireless/atmel/atmel* 2884 2885ATOMIC INFRASTRUCTURE 2886M: Will Deacon <will@kernel.org> 2887M: Peter Zijlstra <peterz@infradead.org> 2888R: Boqun Feng <boqun.feng@gmail.com> 2889L: linux-kernel@vger.kernel.org 2890S: Maintained 2891F: arch/*/include/asm/atomic*.h 2892F: include/*/atomic*.h 2893F: scripts/atomic/ 2894 2895ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2896M: Bradley Grove <linuxdrivers@attotech.com> 2897L: linux-scsi@vger.kernel.org 2898W: http://www.attotech.com 2899S: Supported 2900F: drivers/scsi/esas2r 2901 2902ATUSB IEEE 802.15.4 RADIO DRIVER 2903M: Stefan Schmidt <stefan@datenfreihafen.org> 2904L: linux-wpan@vger.kernel.org 2905S: Maintained 2906F: drivers/net/ieee802154/atusb.c 2907F: drivers/net/ieee802154/atusb.h 2908F: drivers/net/ieee802154/at86rf230.h 2909 2910AUDIT SUBSYSTEM 2911M: Paul Moore <paul@paul-moore.com> 2912M: Eric Paris <eparis@redhat.com> 2913L: linux-audit@redhat.com (moderated for non-subscribers) 2914W: https://github.com/linux-audit 2915T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2916S: Supported 2917F: include/linux/audit.h 2918F: include/uapi/linux/audit.h 2919F: kernel/audit* 2920 2921AUXILIARY DISPLAY DRIVERS 2922M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2923S: Maintained 2924F: drivers/auxdisplay/ 2925F: include/linux/cfag12864b.h 2926 2927AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2928M: Andreas Klinger <ak@it-klinger.de> 2929L: linux-iio@vger.kernel.org 2930S: Maintained 2931F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2932F: drivers/iio/adc/hx711.c 2933 2934AX.25 NETWORK LAYER 2935M: Ralf Baechle <ralf@linux-mips.org> 2936L: linux-hams@vger.kernel.org 2937W: http://www.linux-ax25.org/ 2938S: Maintained 2939F: include/uapi/linux/ax25.h 2940F: include/net/ax25.h 2941F: net/ax25/ 2942 2943AXENTIA ARM DEVICES 2944M: Peter Rosin <peda@axentia.se> 2945L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2946S: Maintained 2947F: arch/arm/boot/dts/at91-linea.dtsi 2948F: arch/arm/boot/dts/at91-natte.dtsi 2949F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2950F: arch/arm/boot/dts/at91-tse850-3.dts 2951 2952AXENTIA ASOC DRIVERS 2953M: Peter Rosin <peda@axentia.se> 2954L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2955S: Maintained 2956F: Documentation/devicetree/bindings/sound/axentia,* 2957F: sound/soc/atmel/tse850-pcm5142.c 2958 2959AXXIA I2C CONTROLLER 2960M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2961L: linux-i2c@vger.kernel.org 2962S: Maintained 2963F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2964F: drivers/i2c/busses/i2c-axxia.c 2965 2966AZ6007 DVB DRIVER 2967M: Mauro Carvalho Chehab <mchehab@kernel.org> 2968L: linux-media@vger.kernel.org 2969W: https://linuxtv.org 2970T: git git://linuxtv.org/media_tree.git 2971S: Maintained 2972F: drivers/media/usb/dvb-usb-v2/az6007.c 2973 2974AZTECH FM RADIO RECEIVER DRIVER 2975M: Hans Verkuil <hverkuil@xs4all.nl> 2976L: linux-media@vger.kernel.org 2977T: git git://linuxtv.org/media_tree.git 2978W: https://linuxtv.org 2979S: Maintained 2980F: drivers/media/radio/radio-aztech* 2981 2982B43 WIRELESS DRIVER 2983L: linux-wireless@vger.kernel.org 2984L: b43-dev@lists.infradead.org 2985W: http://wireless.kernel.org/en/users/Drivers/b43 2986S: Odd Fixes 2987F: drivers/net/wireless/broadcom/b43/ 2988 2989B43LEGACY WIRELESS DRIVER 2990M: Larry Finger <Larry.Finger@lwfinger.net> 2991L: linux-wireless@vger.kernel.org 2992L: b43-dev@lists.infradead.org 2993W: http://wireless.kernel.org/en/users/Drivers/b43 2994S: Maintained 2995F: drivers/net/wireless/broadcom/b43legacy/ 2996 2997BACKLIGHT CLASS/SUBSYSTEM 2998M: Lee Jones <lee.jones@linaro.org> 2999M: Daniel Thompson <daniel.thompson@linaro.org> 3000M: Jingoo Han <jingoohan1@gmail.com> 3001L: dri-devel@lists.freedesktop.org 3002T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3003S: Maintained 3004F: drivers/video/backlight/ 3005F: include/linux/backlight.h 3006F: include/linux/pwm_backlight.h 3007F: Documentation/devicetree/bindings/leds/backlight 3008F: Documentation/ABI/stable/sysfs-class-backlight 3009F: Documentation/ABI/testing/sysfs-class-backlight 3010 3011BATMAN ADVANCED 3012M: Marek Lindner <mareklindner@neomailbox.ch> 3013M: Simon Wunderlich <sw@simonwunderlich.de> 3014M: Antonio Quartulli <a@unstable.cc> 3015M: Sven Eckelmann <sven@narfation.org> 3016L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3017W: https://www.open-mesh.org/ 3018B: https://www.open-mesh.org/projects/batman-adv/issues 3019C: irc://chat.freenode.net/batman 3020Q: https://patchwork.open-mesh.org/project/batman/list/ 3021T: git https://git.open-mesh.org/linux-merge.git 3022S: Maintained 3023F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3024F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3025F: Documentation/networking/batman-adv.rst 3026F: include/uapi/linux/batadv_packet.h 3027F: include/uapi/linux/batman_adv.h 3028F: net/batman-adv/ 3029 3030BAYCOM/HDLCDRV DRIVERS FOR AX.25 3031M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3032L: linux-hams@vger.kernel.org 3033W: http://www.baycom.org/~tom/ham/ham.html 3034S: Maintained 3035F: drivers/net/hamradio/baycom* 3036 3037BCACHE (BLOCK LAYER CACHE) 3038M: Coly Li <colyli@suse.de> 3039M: Kent Overstreet <kent.overstreet@gmail.com> 3040L: linux-bcache@vger.kernel.org 3041W: http://bcache.evilpiepirate.org 3042C: irc://irc.oftc.net/bcache 3043S: Maintained 3044F: drivers/md/bcache/ 3045 3046BDISP ST MEDIA DRIVER 3047M: Fabien Dessenne <fabien.dessenne@st.com> 3048L: linux-media@vger.kernel.org 3049T: git git://linuxtv.org/media_tree.git 3050W: https://linuxtv.org 3051S: Supported 3052F: drivers/media/platform/sti/bdisp 3053 3054BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3055M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3056L: netdev@vger.kernel.org 3057S: Maintained 3058F: drivers/net/ethernet/ec_bhf.c 3059 3060BEFS FILE SYSTEM 3061M: Luis de Bethencourt <luisbg@kernel.org> 3062M: Salah Triki <salah.triki@gmail.com> 3063S: Maintained 3064T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3065F: Documentation/filesystems/befs.txt 3066F: fs/befs/ 3067 3068BFQ I/O SCHEDULER 3069M: Paolo Valente <paolo.valente@linaro.org> 3070M: Jens Axboe <axboe@kernel.dk> 3071L: linux-block@vger.kernel.org 3072S: Maintained 3073F: block/bfq-* 3074F: Documentation/block/bfq-iosched.rst 3075 3076BFS FILE SYSTEM 3077M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3078S: Maintained 3079F: Documentation/filesystems/bfs.txt 3080F: fs/bfs/ 3081F: include/uapi/linux/bfs_fs.h 3082 3083BLINKM RGB LED DRIVER 3084M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3085S: Maintained 3086F: drivers/leds/leds-blinkm.c 3087 3088BLOCK LAYER 3089M: Jens Axboe <axboe@kernel.dk> 3090L: linux-block@vger.kernel.org 3091T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3092S: Maintained 3093F: block/ 3094F: drivers/block/ 3095F: kernel/trace/blktrace.c 3096F: lib/sbitmap.c 3097 3098BLOCK2MTD DRIVER 3099M: Joern Engel <joern@lazybastard.org> 3100L: linux-mtd@lists.infradead.org 3101S: Maintained 3102F: drivers/mtd/devices/block2mtd.c 3103 3104BLUETOOTH DRIVERS 3105M: Marcel Holtmann <marcel@holtmann.org> 3106M: Johan Hedberg <johan.hedberg@gmail.com> 3107L: linux-bluetooth@vger.kernel.org 3108W: http://www.bluez.org/ 3109T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3111S: Maintained 3112F: drivers/bluetooth/ 3113 3114BLUETOOTH SUBSYSTEM 3115M: Marcel Holtmann <marcel@holtmann.org> 3116M: Johan Hedberg <johan.hedberg@gmail.com> 3117L: linux-bluetooth@vger.kernel.org 3118W: http://www.bluez.org/ 3119T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3121S: Maintained 3122F: net/bluetooth/ 3123F: include/net/bluetooth/ 3124 3125BONDING DRIVER 3126M: Jay Vosburgh <j.vosburgh@gmail.com> 3127M: Veaceslav Falico <vfalico@gmail.com> 3128M: Andy Gospodarek <andy@greyhouse.net> 3129L: netdev@vger.kernel.org 3130W: http://sourceforge.net/projects/bonding/ 3131S: Supported 3132F: drivers/net/bonding/ 3133F: include/uapi/linux/if_bonding.h 3134 3135BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3136M: Dan Robertson <dan@dlrobertson.com> 3137L: linux-iio@vger.kernel.org 3138S: Maintained 3139F: drivers/iio/accel/bma400* 3140F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3141 3142BPF (Safe dynamic programs and tools) 3143M: Alexei Starovoitov <ast@kernel.org> 3144M: Daniel Borkmann <daniel@iogearbox.net> 3145R: Martin KaFai Lau <kafai@fb.com> 3146R: Song Liu <songliubraving@fb.com> 3147R: Yonghong Song <yhs@fb.com> 3148R: Andrii Nakryiko <andriin@fb.com> 3149L: netdev@vger.kernel.org 3150L: bpf@vger.kernel.org 3151T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3153Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3154S: Supported 3155F: arch/*/net/* 3156F: Documentation/networking/filter.txt 3157F: Documentation/bpf/ 3158F: include/linux/bpf* 3159F: include/linux/filter.h 3160F: include/trace/events/xdp.h 3161F: include/uapi/linux/bpf* 3162F: include/uapi/linux/filter.h 3163F: kernel/bpf/ 3164F: kernel/trace/bpf_trace.c 3165F: lib/test_bpf.c 3166F: net/bpf/ 3167F: net/core/filter.c 3168F: net/sched/act_bpf.c 3169F: net/sched/cls_bpf.c 3170F: samples/bpf/ 3171F: tools/bpf/ 3172F: tools/lib/bpf/ 3173F: tools/testing/selftests/bpf/ 3174K: bpf 3175N: bpf 3176 3177BPF JIT for ARM 3178M: Shubham Bansal <illusionist.neo@gmail.com> 3179L: netdev@vger.kernel.org 3180L: bpf@vger.kernel.org 3181S: Maintained 3182F: arch/arm/net/ 3183 3184BPF JIT for ARM64 3185M: Daniel Borkmann <daniel@iogearbox.net> 3186M: Alexei Starovoitov <ast@kernel.org> 3187M: Zi Shen Lim <zlim.lnx@gmail.com> 3188L: netdev@vger.kernel.org 3189L: bpf@vger.kernel.org 3190S: Supported 3191F: arch/arm64/net/ 3192 3193BPF JIT for MIPS (32-BIT AND 64-BIT) 3194M: Paul Burton <paulburton@kernel.org> 3195L: netdev@vger.kernel.org 3196L: bpf@vger.kernel.org 3197S: Maintained 3198F: arch/mips/net/ 3199 3200BPF JIT for NFP NICs 3201M: Jakub Kicinski <kuba@kernel.org> 3202L: netdev@vger.kernel.org 3203L: bpf@vger.kernel.org 3204S: Supported 3205F: drivers/net/ethernet/netronome/nfp/bpf/ 3206 3207BPF JIT for POWERPC (32-BIT AND 64-BIT) 3208M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3209M: Sandipan Das <sandipan@linux.ibm.com> 3210L: netdev@vger.kernel.org 3211L: bpf@vger.kernel.org 3212S: Maintained 3213F: arch/powerpc/net/ 3214 3215BPF JIT for RISC-V (RV64G) 3216M: Björn Töpel <bjorn.topel@gmail.com> 3217L: netdev@vger.kernel.org 3218S: Maintained 3219F: arch/riscv/net/ 3220 3221BPF JIT for S390 3222M: Ilya Leoshkevich <iii@linux.ibm.com> 3223M: Heiko Carstens <heiko.carstens@de.ibm.com> 3224M: Vasily Gorbik <gor@linux.ibm.com> 3225L: netdev@vger.kernel.org 3226L: bpf@vger.kernel.org 3227S: Maintained 3228F: arch/s390/net/ 3229X: arch/s390/net/pnet.c 3230 3231BPF JIT for SPARC (32-BIT AND 64-BIT) 3232M: David S. Miller <davem@davemloft.net> 3233L: netdev@vger.kernel.org 3234L: bpf@vger.kernel.org 3235S: Maintained 3236F: arch/sparc/net/ 3237 3238BPF JIT for X86 32-BIT 3239M: Wang YanQing <udknight@gmail.com> 3240L: netdev@vger.kernel.org 3241L: bpf@vger.kernel.org 3242S: Maintained 3243F: arch/x86/net/bpf_jit_comp32.c 3244 3245BPF JIT for X86 64-BIT 3246M: Alexei Starovoitov <ast@kernel.org> 3247M: Daniel Borkmann <daniel@iogearbox.net> 3248L: netdev@vger.kernel.org 3249L: bpf@vger.kernel.org 3250S: Supported 3251F: arch/x86/net/ 3252X: arch/x86/net/bpf_jit_comp32.c 3253 3254BROADCOM B44 10/100 ETHERNET DRIVER 3255M: Michael Chan <michael.chan@broadcom.com> 3256L: netdev@vger.kernel.org 3257S: Supported 3258F: drivers/net/ethernet/broadcom/b44.* 3259 3260BROADCOM B53 ETHERNET SWITCH DRIVER 3261M: Florian Fainelli <f.fainelli@gmail.com> 3262L: netdev@vger.kernel.org 3263L: openwrt-devel@lists.openwrt.org (subscribers-only) 3264S: Supported 3265F: drivers/net/dsa/b53/* 3266F: include/linux/platform_data/b53.h 3267 3268BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3269M: Florian Fainelli <f.fainelli@gmail.com> 3270M: Ray Jui <rjui@broadcom.com> 3271M: Scott Branden <sbranden@broadcom.com> 3272M: bcm-kernel-feedback-list@broadcom.com 3273T: git git://github.com/broadcom/mach-bcm 3274S: Maintained 3275N: bcm281* 3276N: bcm113* 3277N: bcm216* 3278N: kona 3279F: arch/arm/mach-bcm/ 3280 3281BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3282M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3283L: bcm-kernel-feedback-list@broadcom.com 3284L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3286T: git git://github.com/anholt/linux 3287S: Maintained 3288N: bcm2711 3289N: bcm2835 3290F: drivers/staging/vc04_services 3291 3292BROADCOM BCM47XX MIPS ARCHITECTURE 3293M: Hauke Mehrtens <hauke@hauke-m.de> 3294M: Rafał Miłecki <zajec5@gmail.com> 3295L: linux-mips@vger.kernel.org 3296S: Maintained 3297F: Documentation/devicetree/bindings/mips/brcm/ 3298F: arch/mips/bcm47xx/* 3299F: arch/mips/include/asm/mach-bcm47xx/* 3300 3301BROADCOM BCM5301X ARM ARCHITECTURE 3302M: Hauke Mehrtens <hauke@hauke-m.de> 3303M: Rafał Miłecki <zajec5@gmail.com> 3304M: bcm-kernel-feedback-list@broadcom.com 3305L: linux-arm-kernel@lists.infradead.org 3306S: Maintained 3307F: arch/arm/mach-bcm/bcm_5301x.c 3308F: arch/arm/boot/dts/bcm5301x*.dtsi 3309F: arch/arm/boot/dts/bcm470* 3310F: arch/arm/boot/dts/bcm953012* 3311 3312BROADCOM BCM53573 ARM ARCHITECTURE 3313M: Rafał Miłecki <rafal@milecki.pl> 3314L: bcm-kernel-feedback-list@broadcom.com 3315L: linux-arm-kernel@lists.infradead.org 3316S: Maintained 3317F: arch/arm/boot/dts/bcm53573* 3318F: arch/arm/boot/dts/bcm47189* 3319 3320BROADCOM BCM63XX ARM ARCHITECTURE 3321M: Florian Fainelli <f.fainelli@gmail.com> 3322M: bcm-kernel-feedback-list@broadcom.com 3323L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3324T: git git://github.com/broadcom/stblinux.git 3325S: Maintained 3326N: bcm63xx 3327 3328BROADCOM BCM63XX/BCM33XX UDC DRIVER 3329M: Kevin Cernekee <cernekee@gmail.com> 3330L: linux-usb@vger.kernel.org 3331S: Maintained 3332F: drivers/usb/gadget/udc/bcm63xx_udc.* 3333 3334BROADCOM BCM7XXX ARM ARCHITECTURE 3335M: Florian Fainelli <f.fainelli@gmail.com> 3336M: bcm-kernel-feedback-list@broadcom.com 3337L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3338T: git git://github.com/broadcom/stblinux.git 3339S: Maintained 3340F: arch/arm/mach-bcm/*brcmstb* 3341F: arch/arm/boot/dts/bcm7*.dts* 3342F: drivers/bus/brcmstb_gisb.c 3343F: arch/arm/mm/cache-b15-rac.c 3344F: arch/arm/include/asm/hardware/cache-b15-rac.h 3345N: brcmstb 3346 3347BROADCOM BMIPS CPUFREQ DRIVER 3348M: Markus Mayer <mmayer@broadcom.com> 3349M: bcm-kernel-feedback-list@broadcom.com 3350L: linux-pm@vger.kernel.org 3351S: Maintained 3352F: drivers/cpufreq/bmips-cpufreq.c 3353 3354BROADCOM BMIPS MIPS ARCHITECTURE 3355M: Florian Fainelli <f.fainelli@gmail.com> 3356L: bcm-kernel-feedback-list@broadcom.com 3357L: linux-mips@vger.kernel.org 3358T: git git://github.com/broadcom/stblinux.git 3359S: Maintained 3360F: arch/mips/bmips/* 3361F: arch/mips/include/asm/mach-bmips/* 3362F: arch/mips/kernel/*bmips* 3363F: arch/mips/boot/dts/brcm/bcm*.dts* 3364F: drivers/irqchip/irq-bcm63* 3365F: drivers/irqchip/irq-bcm7* 3366F: drivers/irqchip/irq-brcmstb* 3367F: include/linux/bcm963xx_nvram.h 3368F: include/linux/bcm963xx_tag.h 3369 3370BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3371M: Rasesh Mody <rmody@marvell.com> 3372M: GR-Linux-NIC-Dev@marvell.com 3373L: netdev@vger.kernel.org 3374S: Supported 3375F: drivers/net/ethernet/broadcom/bnx2.* 3376F: drivers/net/ethernet/broadcom/bnx2_* 3377 3378BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3379M: QLogic-Storage-Upstream@qlogic.com 3380L: linux-scsi@vger.kernel.org 3381S: Supported 3382F: drivers/scsi/bnx2fc/ 3383 3384BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3385M: QLogic-Storage-Upstream@qlogic.com 3386L: linux-scsi@vger.kernel.org 3387S: Supported 3388F: drivers/scsi/bnx2i/ 3389 3390BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3391M: Ariel Elior <aelior@marvell.com> 3392M: Sudarsana Kalluru <skalluru@marvell.com> 3393M: GR-everest-linux-l2@marvell.com 3394L: netdev@vger.kernel.org 3395S: Supported 3396F: drivers/net/ethernet/broadcom/bnx2x/ 3397 3398BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3399M: Michael Chan <michael.chan@broadcom.com> 3400L: netdev@vger.kernel.org 3401S: Supported 3402F: drivers/net/ethernet/broadcom/bnxt/ 3403 3404BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3405M: Arend van Spriel <arend.vanspriel@broadcom.com> 3406M: Franky Lin <franky.lin@broadcom.com> 3407M: Hante Meuleman <hante.meuleman@broadcom.com> 3408M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3409M: Wright Feng <wright.feng@cypress.com> 3410L: linux-wireless@vger.kernel.org 3411L: brcm80211-dev-list.pdl@broadcom.com 3412L: brcm80211-dev-list@cypress.com 3413S: Supported 3414F: drivers/net/wireless/broadcom/brcm80211/ 3415 3416BROADCOM BRCMSTB GPIO DRIVER 3417M: Gregory Fong <gregory.0xf0@gmail.com> 3418L: bcm-kernel-feedback-list@broadcom.com 3419S: Supported 3420F: drivers/gpio/gpio-brcmstb.c 3421F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3422 3423BROADCOM BRCMSTB I2C DRIVER 3424M: Kamal Dasu <kdasu.kdev@gmail.com> 3425L: linux-i2c@vger.kernel.org 3426L: bcm-kernel-feedback-list@broadcom.com 3427S: Supported 3428F: drivers/i2c/busses/i2c-brcmstb.c 3429F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3430 3431BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3432M: Al Cooper <alcooperx@gmail.com> 3433L: linux-kernel@vger.kernel.org 3434L: bcm-kernel-feedback-list@broadcom.com 3435S: Maintained 3436F: drivers/phy/broadcom/phy-brcm-usb* 3437 3438BROADCOM GENET ETHERNET DRIVER 3439M: Doug Berger <opendmb@gmail.com> 3440M: Florian Fainelli <f.fainelli@gmail.com> 3441L: bcm-kernel-feedback-list@broadcom.com 3442L: netdev@vger.kernel.org 3443S: Supported 3444F: drivers/net/ethernet/broadcom/genet/ 3445 3446BROADCOM IPROC ARM ARCHITECTURE 3447M: Ray Jui <rjui@broadcom.com> 3448M: Scott Branden <sbranden@broadcom.com> 3449M: bcm-kernel-feedback-list@broadcom.com 3450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3451T: git git://github.com/broadcom/cygnus-linux.git 3452S: Maintained 3453N: iproc 3454N: cygnus 3455N: bcm[-_]nsp 3456N: bcm9113* 3457N: bcm9583* 3458N: bcm9585* 3459N: bcm9586* 3460N: bcm988312 3461N: bcm113* 3462N: bcm583* 3463N: bcm585* 3464N: bcm586* 3465N: bcm88312 3466N: hr2 3467N: stingray 3468F: arch/arm64/boot/dts/broadcom/northstar2/* 3469F: arch/arm64/boot/dts/broadcom/stingray/* 3470F: drivers/clk/bcm/clk-ns* 3471F: drivers/clk/bcm/clk-sr* 3472F: drivers/pinctrl/bcm/pinctrl-ns* 3473F: include/dt-bindings/clock/bcm-sr* 3474 3475BROADCOM KONA GPIO DRIVER 3476M: Ray Jui <rjui@broadcom.com> 3477L: bcm-kernel-feedback-list@broadcom.com 3478S: Supported 3479F: drivers/gpio/gpio-bcm-kona.c 3480F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3481 3482BROADCOM NETXTREME-E ROCE DRIVER 3483M: Selvin Xavier <selvin.xavier@broadcom.com> 3484M: Devesh Sharma <devesh.sharma@broadcom.com> 3485M: Somnath Kotur <somnath.kotur@broadcom.com> 3486M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3487L: linux-rdma@vger.kernel.org 3488W: http://www.broadcom.com 3489S: Supported 3490F: drivers/infiniband/hw/bnxt_re/ 3491F: include/uapi/rdma/bnxt_re-abi.h 3492 3493BROADCOM NVRAM DRIVER 3494M: Rafał Miłecki <zajec5@gmail.com> 3495L: linux-mips@vger.kernel.org 3496S: Maintained 3497F: drivers/firmware/broadcom/* 3498 3499BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3500M: Rafał Miłecki <zajec5@gmail.com> 3501L: linux-wireless@vger.kernel.org 3502S: Maintained 3503F: drivers/bcma/ 3504F: include/linux/bcma/ 3505 3506BROADCOM STB AVS CPUFREQ DRIVER 3507M: Markus Mayer <mmayer@broadcom.com> 3508M: bcm-kernel-feedback-list@broadcom.com 3509L: linux-pm@vger.kernel.org 3510S: Maintained 3511F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3512F: drivers/cpufreq/brcmstb* 3513 3514BROADCOM STB AVS TMON DRIVER 3515M: Markus Mayer <mmayer@broadcom.com> 3516M: bcm-kernel-feedback-list@broadcom.com 3517L: linux-pm@vger.kernel.org 3518S: Maintained 3519F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3520F: drivers/thermal/broadcom/brcmstb* 3521 3522BROADCOM STB NAND FLASH DRIVER 3523M: Brian Norris <computersforpeace@gmail.com> 3524M: Kamal Dasu <kdasu.kdev@gmail.com> 3525L: linux-mtd@lists.infradead.org 3526L: bcm-kernel-feedback-list@broadcom.com 3527S: Maintained 3528F: drivers/mtd/nand/raw/brcmnand/ 3529 3530BROADCOM STB DPFE DRIVER 3531M: Markus Mayer <mmayer@broadcom.com> 3532M: bcm-kernel-feedback-list@broadcom.com 3533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3534S: Maintained 3535F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3536F: drivers/memory/brcmstb_dpfe.c 3537 3538BROADCOM SPI DRIVER 3539M: Kamal Dasu <kdasu.kdev@gmail.com> 3540M: bcm-kernel-feedback-list@broadcom.com 3541S: Maintained 3542F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3543F: drivers/spi/spi-bcm-qspi.* 3544F: drivers/spi/spi-brcmstb-qspi.c 3545F: drivers/spi/spi-iproc-qspi.c 3546 3547BROADCOM SYSTEMPORT ETHERNET DRIVER 3548M: Florian Fainelli <f.fainelli@gmail.com> 3549L: bcm-kernel-feedback-list@broadcom.com 3550L: netdev@vger.kernel.org 3551S: Supported 3552F: drivers/net/ethernet/broadcom/bcmsysport.* 3553 3554BROADCOM TG3 GIGABIT ETHERNET DRIVER 3555M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3556M: Prashant Sreedharan <prashant@broadcom.com> 3557M: Michael Chan <mchan@broadcom.com> 3558L: netdev@vger.kernel.org 3559S: Supported 3560F: drivers/net/ethernet/broadcom/tg3.* 3561 3562BROCADE BFA FC SCSI DRIVER 3563M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3564M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3565L: linux-scsi@vger.kernel.org 3566S: Supported 3567F: drivers/scsi/bfa/ 3568 3569BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3570M: Rasesh Mody <rmody@marvell.com> 3571M: Sudarsana Kalluru <skalluru@marvell.com> 3572M: GR-Linux-NIC-Dev@marvell.com 3573L: netdev@vger.kernel.org 3574S: Supported 3575F: drivers/net/ethernet/brocade/bna/ 3576 3577BSG (block layer generic sg v4 driver) 3578M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3579L: linux-scsi@vger.kernel.org 3580S: Supported 3581F: block/bsg.c 3582F: include/linux/bsg.h 3583F: include/uapi/linux/bsg.h 3584 3585BT87X AUDIO DRIVER 3586M: Clemens Ladisch <clemens@ladisch.de> 3587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3589S: Maintained 3590F: Documentation/sound/cards/bt87x.rst 3591F: sound/pci/bt87x.c 3592 3593BT8XXGPIO DRIVER 3594M: Michael Buesch <m@bues.ch> 3595W: http://bu3sch.de/btgpio.php 3596S: Maintained 3597F: drivers/gpio/gpio-bt8xx.c 3598 3599BTRFS FILE SYSTEM 3600M: Chris Mason <clm@fb.com> 3601M: Josef Bacik <josef@toxicpanda.com> 3602M: David Sterba <dsterba@suse.com> 3603L: linux-btrfs@vger.kernel.org 3604W: http://btrfs.wiki.kernel.org/ 3605Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3607S: Maintained 3608F: Documentation/filesystems/btrfs.txt 3609F: fs/btrfs/ 3610F: include/linux/btrfs* 3611F: include/uapi/linux/btrfs* 3612 3613BTTV VIDEO4LINUX DRIVER 3614M: Mauro Carvalho Chehab <mchehab@kernel.org> 3615L: linux-media@vger.kernel.org 3616W: https://linuxtv.org 3617T: git git://linuxtv.org/media_tree.git 3618S: Odd fixes 3619F: Documentation/media/v4l-drivers/bttv* 3620F: drivers/media/pci/bt8xx/bttv* 3621 3622BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3623M: Chanwoo Choi <cw00.choi@samsung.com> 3624L: linux-pm@vger.kernel.org 3625L: linux-samsung-soc@vger.kernel.org 3626T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3627S: Maintained 3628F: drivers/devfreq/exynos-bus.c 3629F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3630 3631BUSLOGIC SCSI DRIVER 3632M: Khalid Aziz <khalid@gonehiking.org> 3633L: linux-scsi@vger.kernel.org 3634S: Maintained 3635F: drivers/scsi/BusLogic.* 3636F: drivers/scsi/FlashPoint.* 3637 3638C-MEDIA CMI8788 DRIVER 3639M: Clemens Ladisch <clemens@ladisch.de> 3640L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3642S: Maintained 3643F: sound/pci/oxygen/ 3644 3645C-SKY ARCHITECTURE 3646M: Guo Ren <guoren@kernel.org> 3647T: git https://github.com/c-sky/csky-linux.git 3648S: Supported 3649F: arch/csky/ 3650F: Documentation/devicetree/bindings/csky/ 3651F: drivers/irqchip/irq-csky-* 3652F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3653F: drivers/clocksource/timer-gx6605s.c 3654F: drivers/clocksource/timer-mp-csky.c 3655F: Documentation/devicetree/bindings/timer/csky,* 3656K: csky 3657N: csky 3658 3659C6X ARCHITECTURE 3660M: Mark Salter <msalter@redhat.com> 3661M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3662L: linux-c6x-dev@linux-c6x.org 3663W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3664S: Maintained 3665F: arch/c6x/ 3666 3667CA8210 IEEE-802.15.4 RADIO DRIVER 3668M: Harry Morris <h.morris@cascoda.com> 3669L: linux-wpan@vger.kernel.org 3670W: https://github.com/Cascoda/ca8210-linux.git 3671S: Maintained 3672F: drivers/net/ieee802154/ca8210.c 3673F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3674 3675CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3676M: David Howells <dhowells@redhat.com> 3677L: linux-cachefs@redhat.com (moderated for non-subscribers) 3678S: Supported 3679F: Documentation/filesystems/caching/cachefiles.txt 3680F: fs/cachefiles/ 3681 3682CADENCE MIPI-CSI2 BRIDGES 3683M: Maxime Ripard <mripard@kernel.org> 3684L: linux-media@vger.kernel.org 3685S: Maintained 3686F: Documentation/devicetree/bindings/media/cdns,*.txt 3687F: drivers/media/platform/cadence/cdns-csi2* 3688 3689CADENCE NAND DRIVER 3690M: Piotr Sroka <piotrs@cadence.com> 3691L: linux-mtd@lists.infradead.org 3692S: Maintained 3693F: drivers/mtd/nand/raw/cadence-nand-controller.c 3694F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3695 3696CADET FM/AM RADIO RECEIVER DRIVER 3697M: Hans Verkuil <hverkuil@xs4all.nl> 3698L: linux-media@vger.kernel.org 3699T: git git://linuxtv.org/media_tree.git 3700W: https://linuxtv.org 3701S: Maintained 3702F: drivers/media/radio/radio-cadet* 3703 3704CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3705M: Jonathan Corbet <corbet@lwn.net> 3706L: linux-media@vger.kernel.org 3707T: git git://linuxtv.org/media_tree.git 3708S: Maintained 3709F: Documentation/media/v4l-drivers/cafe_ccic* 3710F: drivers/media/platform/marvell-ccic/ 3711 3712CAIF NETWORK LAYER 3713L: netdev@vger.kernel.org 3714S: Orphan 3715F: Documentation/networking/caif/ 3716F: drivers/net/caif/ 3717F: include/uapi/linux/caif/ 3718F: include/net/caif/ 3719F: net/caif/ 3720 3721CAKE QDISC 3722M: Toke Høiland-Jørgensen <toke@toke.dk> 3723L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3724S: Maintained 3725F: net/sched/sch_cake.c 3726 3727CAN NETWORK DRIVERS 3728M: Wolfgang Grandegger <wg@grandegger.com> 3729M: Marc Kleine-Budde <mkl@pengutronix.de> 3730L: linux-can@vger.kernel.org 3731W: https://github.com/linux-can 3732T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3733T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3734S: Maintained 3735F: Documentation/devicetree/bindings/net/can/ 3736F: drivers/net/can/ 3737F: include/linux/can/dev.h 3738F: include/linux/can/led.h 3739F: include/linux/can/rx-offload.h 3740F: include/linux/can/platform/ 3741F: include/uapi/linux/can/error.h 3742F: include/uapi/linux/can/netlink.h 3743F: include/uapi/linux/can/vxcan.h 3744 3745CAN NETWORK LAYER 3746M: Oliver Hartkopp <socketcan@hartkopp.net> 3747M: Marc Kleine-Budde <mkl@pengutronix.de> 3748L: linux-can@vger.kernel.org 3749W: https://github.com/linux-can 3750T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3751T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3752S: Maintained 3753F: Documentation/networking/can.rst 3754F: net/can/ 3755F: include/linux/can/core.h 3756F: include/linux/can/skb.h 3757F: include/net/netns/can.h 3758F: include/uapi/linux/can.h 3759F: include/uapi/linux/can/bcm.h 3760F: include/uapi/linux/can/raw.h 3761F: include/uapi/linux/can/gw.h 3762 3763CAN-J1939 NETWORK LAYER 3764M: Robin van der Gracht <robin@protonic.nl> 3765M: Oleksij Rempel <o.rempel@pengutronix.de> 3766R: Pengutronix Kernel Team <kernel@pengutronix.de> 3767L: linux-can@vger.kernel.org 3768S: Maintained 3769F: Documentation/networking/j1939.rst 3770F: net/can/j1939/ 3771F: include/uapi/linux/can/j1939.h 3772 3773CAPABILITIES 3774M: Serge Hallyn <serge@hallyn.com> 3775L: linux-security-module@vger.kernel.org 3776S: Supported 3777F: include/linux/capability.h 3778F: include/uapi/linux/capability.h 3779F: security/commoncap.c 3780F: kernel/capability.c 3781 3782CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3783M: Kevin Tsai <ktsai@capellamicro.com> 3784S: Maintained 3785F: drivers/iio/light/cm* 3786 3787CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3788M: Christian Lamparter <chunkeey@googlemail.com> 3789L: linux-wireless@vger.kernel.org 3790W: http://wireless.kernel.org/en/users/Drivers/carl9170 3791S: Maintained 3792F: drivers/net/wireless/ath/carl9170/ 3793 3794CAVIUM I2C DRIVER 3795M: Robert Richter <rrichter@marvell.com> 3796W: http://www.marvell.com 3797S: Supported 3798F: drivers/i2c/busses/i2c-octeon* 3799F: drivers/i2c/busses/i2c-thunderx* 3800 3801CAVIUM LIQUIDIO NETWORK DRIVER 3802M: Derek Chickles <dchickles@marvell.com> 3803M: Satanand Burla <sburla@marvell.com> 3804M: Felix Manlunas <fmanlunas@marvell.com> 3805L: netdev@vger.kernel.org 3806W: http://www.marvell.com 3807S: Supported 3808F: drivers/net/ethernet/cavium/liquidio/ 3809 3810CAVIUM MMC DRIVER 3811M: Robert Richter <rrichter@marvell.com> 3812W: http://www.marvell.com 3813S: Supported 3814F: drivers/mmc/host/cavium* 3815 3816CAVIUM OCTEON-TX CRYPTO DRIVER 3817M: George Cherian <gcherian@marvell.com> 3818L: linux-crypto@vger.kernel.org 3819W: http://www.marvell.com 3820S: Supported 3821F: drivers/crypto/cavium/cpt/ 3822 3823CAVIUM THUNDERX2 ARM64 SOC 3824M: Robert Richter <rrichter@marvell.com> 3825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3826S: Maintained 3827F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3828F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3829 3830CC2520 IEEE-802.15.4 RADIO DRIVER 3831M: Varka Bhadram <varkabhadram@gmail.com> 3832L: linux-wpan@vger.kernel.org 3833S: Maintained 3834F: drivers/net/ieee802154/cc2520.c 3835F: include/linux/spi/cc2520.h 3836F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3837 3838CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3839M: Gilad Ben-Yossef <gilad@benyossef.com> 3840L: linux-crypto@vger.kernel.org 3841S: Supported 3842F: drivers/crypto/ccree/ 3843W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3844 3845CEC FRAMEWORK 3846M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3847L: linux-media@vger.kernel.org 3848T: git git://linuxtv.org/media_tree.git 3849W: http://linuxtv.org 3850S: Supported 3851F: Documentation/media/kapi/cec-core.rst 3852F: Documentation/media/uapi/cec 3853F: drivers/media/cec/ 3854F: drivers/media/rc/keymaps/rc-cec.c 3855F: include/media/cec.h 3856F: include/media/cec-notifier.h 3857F: include/uapi/linux/cec.h 3858F: include/uapi/linux/cec-funcs.h 3859F: Documentation/devicetree/bindings/media/cec.txt 3860F: Documentation/ABI/testing/debugfs-cec-error-inj 3861 3862CEC GPIO DRIVER 3863M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3864L: linux-media@vger.kernel.org 3865T: git git://linuxtv.org/media_tree.git 3866W: http://linuxtv.org 3867S: Supported 3868F: drivers/media/platform/cec-gpio/ 3869F: Documentation/devicetree/bindings/media/cec-gpio.txt 3870 3871CELL BROADBAND ENGINE ARCHITECTURE 3872M: Arnd Bergmann <arnd@arndb.de> 3873L: linuxppc-dev@lists.ozlabs.org 3874W: http://www.ibm.com/developerworks/power/cell/ 3875S: Supported 3876F: arch/powerpc/include/asm/cell*.h 3877F: arch/powerpc/include/asm/spu*.h 3878F: arch/powerpc/include/uapi/asm/spu*.h 3879F: arch/powerpc/oprofile/*cell* 3880F: arch/powerpc/platforms/cell/ 3881 3882CEPH COMMON CODE (LIBCEPH) 3883M: Ilya Dryomov <idryomov@gmail.com> 3884M: Jeff Layton <jlayton@kernel.org> 3885M: Sage Weil <sage@redhat.com> 3886L: ceph-devel@vger.kernel.org 3887W: http://ceph.com/ 3888T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3889T: git git://github.com/ceph/ceph-client.git 3890S: Supported 3891F: net/ceph/ 3892F: include/linux/ceph/ 3893F: include/linux/crush/ 3894 3895CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3896M: Jeff Layton <jlayton@kernel.org> 3897M: Sage Weil <sage@redhat.com> 3898M: Ilya Dryomov <idryomov@gmail.com> 3899L: ceph-devel@vger.kernel.org 3900W: http://ceph.com/ 3901T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3902T: git git://github.com/ceph/ceph-client.git 3903S: Supported 3904F: Documentation/filesystems/ceph.txt 3905F: fs/ceph/ 3906 3907CERTIFICATE HANDLING: 3908M: David Howells <dhowells@redhat.com> 3909M: David Woodhouse <dwmw2@infradead.org> 3910L: keyrings@vger.kernel.org 3911S: Maintained 3912F: Documentation/admin-guide/module-signing.rst 3913F: certs/ 3914F: scripts/sign-file.c 3915F: scripts/extract-cert.c 3916 3917CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM: 3918L: devel@driverdev.osuosl.org 3919S: Obsolete 3920F: drivers/staging/wusbcore/ 3921 3922CFAG12864B LCD DRIVER 3923M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3924S: Maintained 3925F: drivers/auxdisplay/cfag12864b.c 3926F: include/linux/cfag12864b.h 3927 3928CFAG12864BFB LCD FRAMEBUFFER DRIVER 3929M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3930S: Maintained 3931F: drivers/auxdisplay/cfag12864bfb.c 3932F: include/linux/cfag12864b.h 3933 3934802.11 (including CFG80211/NL80211) 3935M: Johannes Berg <johannes@sipsolutions.net> 3936L: linux-wireless@vger.kernel.org 3937W: http://wireless.kernel.org/ 3938T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3939T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3940S: Maintained 3941F: net/wireless/ 3942F: include/uapi/linux/nl80211.h 3943F: include/linux/ieee80211.h 3944F: include/net/wext.h 3945F: include/net/cfg80211.h 3946F: include/net/iw_handler.h 3947F: include/net/ieee80211_radiotap.h 3948F: Documentation/driver-api/80211/cfg80211.rst 3949F: Documentation/networking/regulatory.txt 3950 3951CHAR and MISC DRIVERS 3952M: Arnd Bergmann <arnd@arndb.de> 3953M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3954T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3955S: Supported 3956F: drivers/char/ 3957F: drivers/misc/ 3958F: include/linux/miscdevice.h 3959 3960CHECKPATCH 3961M: Andy Whitcroft <apw@canonical.com> 3962M: Joe Perches <joe@perches.com> 3963S: Maintained 3964F: scripts/checkpatch.pl 3965 3966CHINESE DOCUMENTATION 3967M: Harry Wei <harryxiyou@gmail.com> 3968M: Alex Shi <alex.shi@linux.alibaba.com> 3969L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3970S: Maintained 3971F: Documentation/translations/zh_CN/ 3972 3973CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3974M: Peter Chen <Peter.Chen@nxp.com> 3975T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3976L: linux-usb@vger.kernel.org 3977S: Maintained 3978F: drivers/usb/chipidea/ 3979 3980CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3981M: Hans de Goede <hdegoede@redhat.com> 3982L: linux-input@vger.kernel.org 3983S: Maintained 3984F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3985F: drivers/input/touchscreen/chipone_icn8318.c 3986 3987CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3988M: Hans de Goede <hdegoede@redhat.com> 3989L: linux-input@vger.kernel.org 3990S: Maintained 3991F: drivers/input/touchscreen/chipone_icn8505.c 3992 3993CHROME HARDWARE PLATFORM SUPPORT 3994M: Benson Leung <bleung@chromium.org> 3995M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 3996S: Maintained 3997T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 3998F: drivers/platform/chrome/ 3999 4000CHROMEOS EC SUBDRIVERS 4001M: Benson Leung <bleung@chromium.org> 4002M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4003R: Guenter Roeck <groeck@chromium.org> 4004S: Maintained 4005N: cros_ec 4006N: cros-ec 4007F: drivers/power/supply/cros_usbpd-charger.c 4008 4009CHROMEOS EC CODEC DRIVER 4010M: Cheng-Yi Chiang <cychiang@chromium.org> 4011S: Maintained 4012R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4013R: Guenter Roeck <groeck@chromium.org> 4014F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 4015F: sound/soc/codecs/cros_ec_codec.* 4016 4017CIRRUS LOGIC AUDIO CODEC DRIVERS 4018M: Brian Austin <brian.austin@cirrus.com> 4019M: Paul Handrigan <Paul.Handrigan@cirrus.com> 4020L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4021S: Maintained 4022F: sound/soc/codecs/cs* 4023 4024CIRRUS LOGIC EP93XX ETHERNET DRIVER 4025M: Hartley Sweeten <hsweeten@visionengravers.com> 4026L: netdev@vger.kernel.org 4027S: Maintained 4028F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4029 4030CIRRUS LOGIC LOCHNAGAR DRIVER 4031M: Charles Keepax <ckeepax@opensource.cirrus.com> 4032M: Richard Fitzgerald <rf@opensource.cirrus.com> 4033L: patches@opensource.cirrus.com 4034S: Supported 4035F: drivers/clk/clk-lochnagar.c 4036F: drivers/hwmon/lochnagar-hwmon.c 4037F: drivers/mfd/lochnagar-i2c.c 4038F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4039F: drivers/regulator/lochnagar-regulator.c 4040F: sound/soc/codecs/lochnagar-sc.c 4041F: include/dt-bindings/clk/lochnagar.h 4042F: include/dt-bindings/pinctrl/lochnagar.h 4043F: include/linux/mfd/lochnagar* 4044F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4045F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4046F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4047F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4048F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4049F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4050F: Documentation/hwmon/lochnagar.rst 4051 4052CISCO FCOE HBA DRIVER 4053M: Satish Kharat <satishkh@cisco.com> 4054M: Sesidhar Baddela <sebaddel@cisco.com> 4055M: Karan Tilak Kumar <kartilak@cisco.com> 4056L: linux-scsi@vger.kernel.org 4057S: Supported 4058F: drivers/scsi/fnic/ 4059 4060CISCO SCSI HBA DRIVER 4061M: Karan Tilak Kumar <kartilak@cisco.com> 4062M: Sesidhar Baddela <sebaddel@cisco.com> 4063L: linux-scsi@vger.kernel.org 4064S: Supported 4065F: drivers/scsi/snic/ 4066 4067CISCO VIC ETHERNET NIC DRIVER 4068M: Christian Benvenuti <benve@cisco.com> 4069M: Govindarajulu Varadarajan <_govind@gmx.com> 4070M: Parvi Kaustubhi <pkaustub@cisco.com> 4071S: Supported 4072F: drivers/net/ethernet/cisco/enic/ 4073 4074CISCO VIC LOW LATENCY NIC DRIVER 4075M: Christian Benvenuti <benve@cisco.com> 4076M: Nelson Escobar <neescoba@cisco.com> 4077M: Parvi Kaustubhi <pkaustub@cisco.com> 4078S: Supported 4079F: drivers/infiniband/hw/usnic/ 4080 4081CIRRUS LOGIC MADERA CODEC DRIVERS 4082M: Charles Keepax <ckeepax@opensource.cirrus.com> 4083M: Richard Fitzgerald <rf@opensource.cirrus.com> 4084L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4085L: patches@opensource.cirrus.com 4086T: git https://github.com/CirrusLogic/linux-drivers.git 4087W: https://github.com/CirrusLogic/linux-drivers/wiki 4088S: Supported 4089F: Documentation/devicetree/bindings/mfd/madera.txt 4090F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4091F: Documentation/devicetree/bindings/sound/madera.txt 4092F: include/dt-bindings/sound/madera* 4093F: include/linux/irqchip/irq-madera* 4094F: include/linux/mfd/madera/* 4095F: include/sound/madera* 4096F: drivers/gpio/gpio-madera* 4097F: drivers/irqchip/irq-madera* 4098F: drivers/mfd/madera* 4099F: drivers/mfd/cs47l* 4100F: drivers/pinctrl/cirrus/* 4101F: sound/soc/codecs/cs47l* 4102F: sound/soc/codecs/madera* 4103 4104CLANG-FORMAT FILE 4105M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4106S: Maintained 4107F: .clang-format 4108 4109CLANG/LLVM BUILD SUPPORT 4110L: clang-built-linux@googlegroups.com 4111W: https://clangbuiltlinux.github.io/ 4112B: https://github.com/ClangBuiltLinux/linux/issues 4113C: irc://chat.freenode.net/clangbuiltlinux 4114S: Supported 4115K: \b(?i:clang|llvm)\b 4116 4117CLEANCACHE API 4118M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4119L: linux-kernel@vger.kernel.org 4120S: Maintained 4121F: mm/cleancache.c 4122F: include/linux/cleancache.h 4123 4124CLK API 4125M: Russell King <linux@armlinux.org.uk> 4126L: linux-clk@vger.kernel.org 4127S: Maintained 4128F: include/linux/clk.h 4129 4130CLOCKSOURCE, CLOCKEVENT DRIVERS 4131M: Daniel Lezcano <daniel.lezcano@linaro.org> 4132M: Thomas Gleixner <tglx@linutronix.de> 4133L: linux-kernel@vger.kernel.org 4134T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4135S: Supported 4136F: drivers/clocksource/ 4137F: Documentation/devicetree/bindings/timer/ 4138 4139CMPC ACPI DRIVER 4140M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4141M: Daniel Oliveira Nascimento <don@syst.com.br> 4142L: platform-driver-x86@vger.kernel.org 4143S: Supported 4144F: drivers/platform/x86/classmate-laptop.c 4145 4146COBALT MEDIA DRIVER 4147M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4148L: linux-media@vger.kernel.org 4149T: git git://linuxtv.org/media_tree.git 4150W: https://linuxtv.org 4151S: Supported 4152F: drivers/media/pci/cobalt/ 4153 4154COCCINELLE/Semantic Patches (SmPL) 4155M: Julia Lawall <Julia.Lawall@lip6.fr> 4156M: Gilles Muller <Gilles.Muller@lip6.fr> 4157M: Nicolas Palix <nicolas.palix@imag.fr> 4158M: Michal Marek <michal.lkml@markovi.net> 4159L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4160T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4161W: http://coccinelle.lip6.fr/ 4162S: Supported 4163F: Documentation/dev-tools/coccinelle.rst 4164F: scripts/coccinelle/ 4165F: scripts/coccicheck 4166 4167CODA FILE SYSTEM 4168M: Jan Harkes <jaharkes@cs.cmu.edu> 4169M: coda@cs.cmu.edu 4170L: codalist@coda.cs.cmu.edu 4171W: http://www.coda.cs.cmu.edu/ 4172S: Maintained 4173F: Documentation/filesystems/coda.txt 4174F: fs/coda/ 4175F: include/linux/coda*.h 4176F: include/uapi/linux/coda*.h 4177 4178CODA V4L2 MEM2MEM DRIVER 4179M: Philipp Zabel <p.zabel@pengutronix.de> 4180L: linux-media@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/media/coda.txt 4183F: drivers/media/platform/coda/ 4184 4185CODE OF CONDUCT 4186M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4187S: Supported 4188F: Documentation/process/code-of-conduct.rst 4189F: Documentation/process/code-of-conduct-interpretation.rst 4190 4191COMMON CLK FRAMEWORK 4192M: Michael Turquette <mturquette@baylibre.com> 4193M: Stephen Boyd <sboyd@kernel.org> 4194L: linux-clk@vger.kernel.org 4195Q: http://patchwork.kernel.org/project/linux-clk/list/ 4196T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4197S: Maintained 4198F: Documentation/devicetree/bindings/clock/ 4199F: drivers/clk/ 4200X: drivers/clk/clkdev.c 4201F: include/linux/clk-pr* 4202F: include/linux/clk/ 4203F: include/linux/of_clk.h 4204 4205COMMON INTERNET FILE SYSTEM (CIFS) 4206M: Steve French <sfrench@samba.org> 4207L: linux-cifs@vger.kernel.org 4208L: samba-technical@lists.samba.org (moderated for non-subscribers) 4209W: http://linux-cifs.samba.org/ 4210T: git git://git.samba.org/sfrench/cifs-2.6.git 4211S: Supported 4212F: Documentation/admin-guide/cifs/ 4213F: fs/cifs/ 4214 4215COMPACTPCI HOTPLUG CORE 4216M: Scott Murray <scott@spiteful.org> 4217L: linux-pci@vger.kernel.org 4218S: Maintained 4219F: drivers/pci/hotplug/cpci_hotplug* 4220 4221COMPACTPCI HOTPLUG GENERIC DRIVER 4222M: Scott Murray <scott@spiteful.org> 4223L: linux-pci@vger.kernel.org 4224S: Maintained 4225F: drivers/pci/hotplug/cpcihp_generic.c 4226 4227COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4228M: Scott Murray <scott@spiteful.org> 4229L: linux-pci@vger.kernel.org 4230S: Maintained 4231F: drivers/pci/hotplug/cpcihp_zt5550.* 4232 4233COMPAL LAPTOP SUPPORT 4234M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4235L: platform-driver-x86@vger.kernel.org 4236S: Maintained 4237F: drivers/platform/x86/compal-laptop.c 4238 4239COMPILER ATTRIBUTES 4240M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4241S: Maintained 4242F: include/linux/compiler_attributes.h 4243 4244CONEXANT ACCESSRUNNER USB DRIVER 4245L: accessrunner-general@lists.sourceforge.net 4246W: http://accessrunner.sourceforge.net/ 4247S: Orphan 4248F: drivers/usb/atm/cxacru.c 4249 4250CONFIGFS 4251M: Joel Becker <jlbec@evilplan.org> 4252M: Christoph Hellwig <hch@lst.de> 4253T: git git://git.infradead.org/users/hch/configfs.git 4254S: Supported 4255F: fs/configfs/ 4256F: include/linux/configfs.h 4257 4258CONNECTOR 4259M: Evgeniy Polyakov <zbr@ioremap.net> 4260L: netdev@vger.kernel.org 4261S: Maintained 4262F: drivers/connector/ 4263 4264CONTROL GROUP (CGROUP) 4265M: Tejun Heo <tj@kernel.org> 4266M: Li Zefan <lizefan@huawei.com> 4267M: Johannes Weiner <hannes@cmpxchg.org> 4268L: cgroups@vger.kernel.org 4269T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4270S: Maintained 4271F: Documentation/admin-guide/cgroup-v2.rst 4272F: Documentation/admin-guide/cgroup-v1/ 4273F: include/linux/cgroup* 4274F: kernel/cgroup/ 4275 4276CONTROL GROUP - CPUSET 4277M: Li Zefan <lizefan@huawei.com> 4278L: cgroups@vger.kernel.org 4279W: http://www.bullopensource.org/cpuset/ 4280W: http://oss.sgi.com/projects/cpusets/ 4281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4282S: Maintained 4283F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4284F: include/linux/cpuset.h 4285F: kernel/cgroup/cpuset.c 4286 4287CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4288M: Johannes Weiner <hannes@cmpxchg.org> 4289M: Michal Hocko <mhocko@kernel.org> 4290M: Vladimir Davydov <vdavydov.dev@gmail.com> 4291L: cgroups@vger.kernel.org 4292L: linux-mm@kvack.org 4293S: Maintained 4294F: mm/memcontrol.c 4295F: mm/swap_cgroup.c 4296 4297CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4298M: Tejun Heo <tj@kernel.org> 4299M: Jens Axboe <axboe@kernel.dk> 4300L: cgroups@vger.kernel.org 4301L: linux-block@vger.kernel.org 4302T: git git://git.kernel.dk/linux-block 4303F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4304F: block/blk-cgroup.c 4305F: include/linux/blk-cgroup.h 4306F: block/blk-throttle.c 4307F: block/blk-iolatency.c 4308F: block/bfq-cgroup.c 4309 4310CORETEMP HARDWARE MONITORING DRIVER 4311M: Fenghua Yu <fenghua.yu@intel.com> 4312L: linux-hwmon@vger.kernel.org 4313S: Maintained 4314F: Documentation/hwmon/coretemp.rst 4315F: drivers/hwmon/coretemp.c 4316 4317COSA/SRP SYNC SERIAL DRIVER 4318M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4319W: http://www.fi.muni.cz/~kas/cosa/ 4320S: Maintained 4321F: drivers/net/wan/cosa* 4322 4323COUNTER SUBSYSTEM 4324M: William Breathitt Gray <vilhelm.gray@gmail.com> 4325L: linux-iio@vger.kernel.org 4326S: Maintained 4327F: Documentation/ABI/testing/sysfs-bus-counter* 4328F: Documentation/driver-api/generic-counter.rst 4329F: drivers/counter/ 4330F: include/linux/counter.h 4331F: include/linux/counter_enum.h 4332 4333CPMAC ETHERNET DRIVER 4334M: Florian Fainelli <f.fainelli@gmail.com> 4335L: netdev@vger.kernel.org 4336S: Maintained 4337F: drivers/net/ethernet/ti/cpmac.c 4338 4339CPU FREQUENCY SCALING FRAMEWORK 4340M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4341M: Viresh Kumar <viresh.kumar@linaro.org> 4342L: linux-pm@vger.kernel.org 4343S: Maintained 4344T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4345T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4346B: https://bugzilla.kernel.org 4347F: Documentation/admin-guide/pm/cpufreq.rst 4348F: Documentation/admin-guide/pm/intel_pstate.rst 4349F: Documentation/cpu-freq/ 4350F: Documentation/devicetree/bindings/cpufreq/ 4351F: drivers/cpufreq/ 4352F: kernel/sched/cpufreq*.c 4353F: include/linux/cpufreq.h 4354F: include/linux/sched/cpufreq.h 4355F: tools/testing/selftests/cpufreq/ 4356 4357CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4358M: Viresh Kumar <viresh.kumar@linaro.org> 4359M: Sudeep Holla <sudeep.holla@arm.com> 4360L: linux-pm@vger.kernel.org 4361W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4362S: Maintained 4363F: drivers/cpufreq/vexpress-spc-cpufreq.c 4364 4365CPU POWER MONITORING SUBSYSTEM 4366M: Thomas Renninger <trenn@suse.com> 4367M: Shuah Khan <shuah@kernel.org> 4368M: Shuah Khan <skhan@linuxfoundation.org> 4369L: linux-pm@vger.kernel.org 4370S: Maintained 4371F: tools/power/cpupower/ 4372 4373CPUID/MSR DRIVER 4374M: "H. Peter Anvin" <hpa@zytor.com> 4375S: Maintained 4376F: arch/x86/kernel/cpuid.c 4377F: arch/x86/kernel/msr.c 4378 4379CPUIDLE DRIVER - ARM BIG LITTLE 4380M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4381M: Daniel Lezcano <daniel.lezcano@linaro.org> 4382L: linux-pm@vger.kernel.org 4383L: linux-arm-kernel@lists.infradead.org 4384T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4385S: Maintained 4386F: drivers/cpuidle/cpuidle-big_little.c 4387 4388CPUIDLE DRIVER - ARM EXYNOS 4389M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4390M: Daniel Lezcano <daniel.lezcano@linaro.org> 4391M: Kukjin Kim <kgene@kernel.org> 4392L: linux-pm@vger.kernel.org 4393L: linux-samsung-soc@vger.kernel.org 4394S: Supported 4395F: drivers/cpuidle/cpuidle-exynos.c 4396F: arch/arm/mach-exynos/pm.c 4397 4398CPUIDLE DRIVER - ARM PSCI 4399M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4400M: Sudeep Holla <sudeep.holla@arm.com> 4401L: linux-pm@vger.kernel.org 4402L: linux-arm-kernel@lists.infradead.org 4403S: Supported 4404F: drivers/cpuidle/cpuidle-psci.c 4405 4406CPU IDLE TIME MANAGEMENT FRAMEWORK 4407M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4408M: Daniel Lezcano <daniel.lezcano@linaro.org> 4409L: linux-pm@vger.kernel.org 4410S: Maintained 4411T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4412B: https://bugzilla.kernel.org 4413F: Documentation/admin-guide/pm/cpuidle.rst 4414F: Documentation/driver-api/pm/cpuidle.rst 4415F: drivers/cpuidle/* 4416F: include/linux/cpuidle.h 4417 4418CRAMFS FILESYSTEM 4419M: Nicolas Pitre <nico@fluxnic.net> 4420S: Maintained 4421F: Documentation/filesystems/cramfs.txt 4422F: fs/cramfs/ 4423 4424CREATIVE SB0540 4425M: Bastien Nocera <hadess@hadess.net> 4426L: linux-input@vger.kernel.org 4427S: Maintained 4428F: drivers/hid/hid-creative-sb0540.c 4429 4430CRYPTO API 4431M: Herbert Xu <herbert@gondor.apana.org.au> 4432M: "David S. Miller" <davem@davemloft.net> 4433L: linux-crypto@vger.kernel.org 4434T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4435T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4436S: Maintained 4437F: Documentation/crypto/ 4438F: Documentation/devicetree/bindings/crypto/ 4439F: arch/*/crypto/ 4440F: crypto/ 4441F: drivers/crypto/ 4442F: include/crypto/ 4443F: include/linux/crypto* 4444F: lib/crypto/ 4445 4446CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4447M: Neil Horman <nhorman@tuxdriver.com> 4448L: linux-crypto@vger.kernel.org 4449S: Maintained 4450F: crypto/ansi_cprng.c 4451F: crypto/rng.c 4452 4453CS3308 MEDIA DRIVER 4454M: Hans Verkuil <hverkuil@xs4all.nl> 4455L: linux-media@vger.kernel.org 4456T: git git://linuxtv.org/media_tree.git 4457W: http://linuxtv.org 4458S: Odd Fixes 4459F: drivers/media/i2c/cs3308.c 4460 4461CS5535 Audio ALSA driver 4462M: Jaya Kumar <jayakumar.alsa@gmail.com> 4463S: Maintained 4464F: sound/pci/cs5535audio/ 4465 4466CSI DRIVERS FOR ALLWINNER V3s 4467M: Yong Deng <yong.deng@magewell.com> 4468L: linux-media@vger.kernel.org 4469T: git git://linuxtv.org/media_tree.git 4470S: Maintained 4471F: drivers/media/platform/sunxi/sun6i-csi/ 4472F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4473 4474CW1200 WLAN driver 4475M: Solomon Peachy <pizza@shaftnet.org> 4476S: Maintained 4477F: drivers/net/wireless/st/cw1200/ 4478 4479CX18 VIDEO4LINUX DRIVER 4480M: Andy Walls <awalls@md.metrocast.net> 4481L: linux-media@vger.kernel.org 4482T: git git://linuxtv.org/media_tree.git 4483W: https://linuxtv.org 4484S: Maintained 4485F: drivers/media/pci/cx18/ 4486F: include/uapi/linux/ivtv* 4487 4488CX2341X MPEG ENCODER HELPER MODULE 4489M: Hans Verkuil <hverkuil@xs4all.nl> 4490L: linux-media@vger.kernel.org 4491T: git git://linuxtv.org/media_tree.git 4492W: https://linuxtv.org 4493S: Maintained 4494F: drivers/media/common/cx2341x* 4495F: include/media/drv-intf/cx2341x.h 4496 4497CX24120 MEDIA DRIVER 4498M: Jemma Denson <jdenson@gmail.com> 4499M: Patrick Boettcher <patrick.boettcher@posteo.de> 4500L: linux-media@vger.kernel.org 4501W: https://linuxtv.org 4502Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4503S: Maintained 4504F: drivers/media/dvb-frontends/cx24120* 4505 4506CX88 VIDEO4LINUX DRIVER 4507M: Mauro Carvalho Chehab <mchehab@kernel.org> 4508L: linux-media@vger.kernel.org 4509W: https://linuxtv.org 4510T: git git://linuxtv.org/media_tree.git 4511S: Odd fixes 4512F: Documentation/media/v4l-drivers/cx88* 4513F: drivers/media/pci/cx88/ 4514 4515CXD2820R MEDIA DRIVER 4516M: Antti Palosaari <crope@iki.fi> 4517L: linux-media@vger.kernel.org 4518W: https://linuxtv.org 4519W: http://palosaari.fi/linux/ 4520Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4521T: git git://linuxtv.org/anttip/media_tree.git 4522S: Maintained 4523F: drivers/media/dvb-frontends/cxd2820r* 4524 4525CXGB3 ETHERNET DRIVER (CXGB3) 4526M: Vishal Kulkarni <vishal@chelsio.com> 4527L: netdev@vger.kernel.org 4528W: http://www.chelsio.com 4529S: Supported 4530F: drivers/net/ethernet/chelsio/cxgb3/ 4531 4532CXGB3 ISCSI DRIVER (CXGB3I) 4533M: Karen Xie <kxie@chelsio.com> 4534L: linux-scsi@vger.kernel.org 4535W: http://www.chelsio.com 4536S: Supported 4537F: drivers/scsi/cxgbi/cxgb3i 4538 4539CXGB4 CRYPTO DRIVER (chcr) 4540M: Atul Gupta <atul.gupta@chelsio.com> 4541L: linux-crypto@vger.kernel.org 4542W: http://www.chelsio.com 4543S: Supported 4544F: drivers/crypto/chelsio 4545 4546CXGB4 ETHERNET DRIVER (CXGB4) 4547M: Vishal Kulkarni <vishal@chelsio.com> 4548L: netdev@vger.kernel.org 4549W: http://www.chelsio.com 4550S: Supported 4551F: drivers/net/ethernet/chelsio/cxgb4/ 4552 4553CXGB4 ISCSI DRIVER (CXGB4I) 4554M: Karen Xie <kxie@chelsio.com> 4555L: linux-scsi@vger.kernel.org 4556W: http://www.chelsio.com 4557S: Supported 4558F: drivers/scsi/cxgbi/cxgb4i 4559 4560CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4561M: Potnuri Bharat Teja <bharat@chelsio.com> 4562L: linux-rdma@vger.kernel.org 4563W: http://www.openfabrics.org 4564S: Supported 4565F: drivers/infiniband/hw/cxgb4/ 4566F: include/uapi/rdma/cxgb4-abi.h 4567 4568CXGB4VF ETHERNET DRIVER (CXGB4VF) 4569M: Casey Leedom <leedom@chelsio.com> 4570L: netdev@vger.kernel.org 4571W: http://www.chelsio.com 4572S: Supported 4573F: drivers/net/ethernet/chelsio/cxgb4vf/ 4574 4575CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4576M: Frederic Barrat <fbarrat@linux.ibm.com> 4577M: Andrew Donnellan <ajd@linux.ibm.com> 4578L: linuxppc-dev@lists.ozlabs.org 4579S: Supported 4580F: arch/powerpc/platforms/powernv/pci-cxl.c 4581F: drivers/misc/cxl/ 4582F: include/misc/cxl* 4583F: include/uapi/misc/cxl.h 4584F: Documentation/powerpc/cxl.rst 4585F: Documentation/ABI/testing/sysfs-class-cxl 4586 4587CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4588M: Manoj N. Kumar <manoj@linux.ibm.com> 4589M: Matthew R. Ochs <mrochs@linux.ibm.com> 4590M: Uma Krishnan <ukrishn@linux.ibm.com> 4591L: linux-scsi@vger.kernel.org 4592S: Supported 4593F: drivers/scsi/cxlflash/ 4594F: include/uapi/scsi/cxlflash_ioctl.h 4595F: Documentation/powerpc/cxlflash.rst 4596 4597CYBERPRO FB DRIVER 4598M: Russell King <linux@armlinux.org.uk> 4599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4600W: http://www.armlinux.org.uk/ 4601S: Maintained 4602F: drivers/video/fbdev/cyber2000fb.* 4603 4604CYCLADES ASYNC MUX DRIVER 4605W: http://www.cyclades.com/ 4606S: Orphan 4607F: drivers/tty/cyclades.c 4608F: include/linux/cyclades.h 4609F: include/uapi/linux/cyclades.h 4610 4611CYCLADES PC300 DRIVER 4612W: http://www.cyclades.com/ 4613S: Orphan 4614F: drivers/net/wan/pc300* 4615 4616CYPRESS_FIRMWARE MEDIA DRIVER 4617M: Antti Palosaari <crope@iki.fi> 4618L: linux-media@vger.kernel.org 4619W: https://linuxtv.org 4620W: http://palosaari.fi/linux/ 4621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4622T: git git://linuxtv.org/anttip/media_tree.git 4623S: Maintained 4624F: drivers/media/common/cypress_firmware* 4625 4626CYTTSP TOUCHSCREEN DRIVER 4627M: Ferruh Yigit <fery@cypress.com> 4628L: linux-input@vger.kernel.org 4629S: Supported 4630F: drivers/input/touchscreen/cyttsp* 4631F: include/linux/input/cyttsp.h 4632 4633D-LINK DIR-685 TOUCHKEYS DRIVER 4634M: Linus Walleij <linus.walleij@linaro.org> 4635L: linux-input@vger.kernel.org 4636S: Supported 4637F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4638 4639DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4640M: Joshua Kinard <kumba@gentoo.org> 4641S: Maintained 4642F: drivers/rtc/rtc-ds1685.c 4643F: include/linux/rtc/ds1685.h 4644 4645DAMA SLAVE for AX.25 4646M: Joerg Reuter <jreuter@yaina.de> 4647W: http://yaina.de/jreuter/ 4648W: http://www.qsl.net/dl1bke/ 4649L: linux-hams@vger.kernel.org 4650S: Maintained 4651F: net/ax25/af_ax25.c 4652F: net/ax25/ax25_dev.c 4653F: net/ax25/ax25_ds_* 4654F: net/ax25/ax25_in.c 4655F: net/ax25/ax25_out.c 4656F: net/ax25/ax25_timer.c 4657F: net/ax25/sysctl_net_ax25.c 4658 4659DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4660L: netdev@vger.kernel.org 4661S: Orphan 4662F: Documentation/networking/device_drivers/dec/dmfe.txt 4663F: drivers/net/ethernet/dec/tulip/dmfe.c 4664 4665DC390/AM53C974 SCSI driver 4666M: Hannes Reinecke <hare@suse.com> 4667L: linux-scsi@vger.kernel.org 4668S: Maintained 4669F: drivers/scsi/am53c974.c 4670 4671DC395x SCSI driver 4672M: Oliver Neukum <oliver@neukum.org> 4673M: Ali Akcaagac <aliakc@web.de> 4674M: Jamie Lenehan <lenehan@twibble.org> 4675L: dc395x@twibble.org 4676W: http://twibble.org/dist/dc395x/ 4677W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4678S: Maintained 4679F: Documentation/scsi/dc395x.txt 4680F: drivers/scsi/dc395x.* 4681 4682DCCP PROTOCOL 4683M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4684L: dccp@vger.kernel.org 4685W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4686S: Maintained 4687F: include/linux/dccp.h 4688F: include/uapi/linux/dccp.h 4689F: include/linux/tfrc.h 4690F: net/dccp/ 4691 4692DECnet NETWORK LAYER 4693W: http://linux-decnet.sourceforge.net 4694L: linux-decnet-user@lists.sourceforge.net 4695S: Orphan 4696F: Documentation/networking/decnet.txt 4697F: net/decnet/ 4698 4699DECSTATION PLATFORM SUPPORT 4700M: "Maciej W. Rozycki" <macro@linux-mips.org> 4701L: linux-mips@vger.kernel.org 4702W: http://www.linux-mips.org/wiki/DECstation 4703S: Maintained 4704F: arch/mips/dec/ 4705F: arch/mips/include/asm/dec/ 4706F: arch/mips/include/asm/mach-dec/ 4707 4708DEFXX FDDI NETWORK DRIVER 4709M: "Maciej W. Rozycki" <macro@linux-mips.org> 4710S: Maintained 4711F: drivers/net/fddi/defxx.* 4712 4713DEINTERLACE DRIVERS FOR ALLWINNER H3 4714M: Jernej Skrabec <jernej.skrabec@siol.net> 4715L: linux-media@vger.kernel.org 4716T: git git://linuxtv.org/media_tree.git 4717S: Maintained 4718F: drivers/media/platform/sunxi/sun8i-di/ 4719F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4720 4721DELL SMBIOS DRIVER 4722M: Pali Rohár <pali.rohar@gmail.com> 4723M: Mario Limonciello <mario.limonciello@dell.com> 4724L: platform-driver-x86@vger.kernel.org 4725S: Maintained 4726F: drivers/platform/x86/dell-smbios.* 4727 4728DELL SMBIOS SMM DRIVER 4729M: Mario Limonciello <mario.limonciello@dell.com> 4730L: platform-driver-x86@vger.kernel.org 4731S: Maintained 4732F: drivers/platform/x86/dell-smbios-smm.c 4733 4734DELL SMBIOS WMI DRIVER 4735M: Mario Limonciello <mario.limonciello@dell.com> 4736L: platform-driver-x86@vger.kernel.org 4737S: Maintained 4738F: drivers/platform/x86/dell-smbios-wmi.c 4739F: tools/wmi/dell-smbios-example.c 4740 4741DEFZA FDDI NETWORK DRIVER 4742M: "Maciej W. Rozycki" <macro@linux-mips.org> 4743S: Maintained 4744F: drivers/net/fddi/defza.* 4745 4746DELL LAPTOP DRIVER 4747M: Matthew Garrett <mjg59@srcf.ucam.org> 4748M: Pali Rohár <pali.rohar@gmail.com> 4749L: platform-driver-x86@vger.kernel.org 4750S: Maintained 4751F: drivers/platform/x86/dell-laptop.c 4752 4753DELL LAPTOP FREEFALL DRIVER 4754M: Pali Rohár <pali.rohar@gmail.com> 4755S: Maintained 4756F: drivers/platform/x86/dell-smo8800.c 4757 4758DELL LAPTOP RBTN DRIVER 4759M: Pali Rohár <pali.rohar@gmail.com> 4760S: Maintained 4761F: drivers/platform/x86/dell-rbtn.* 4762 4763DELL REMOTE BIOS UPDATE DRIVER 4764M: Stuart Hayes <stuart.w.hayes@gmail.com> 4765L: platform-driver-x86@vger.kernel.org 4766S: Maintained 4767F: drivers/platform/x86/dell_rbu.c 4768 4769DELL LAPTOP SMM DRIVER 4770M: Pali Rohár <pali.rohar@gmail.com> 4771S: Maintained 4772F: drivers/hwmon/dell-smm-hwmon.c 4773F: include/uapi/linux/i8k.h 4774 4775DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4776M: Stuart Hayes <stuart.w.hayes@gmail.com> 4777L: platform-driver-x86@vger.kernel.org 4778S: Maintained 4779F: Documentation/driver-api/dcdbas.rst 4780F: drivers/platform/x86/dcdbas.* 4781 4782DELL WMI NOTIFICATIONS DRIVER 4783M: Matthew Garrett <mjg59@srcf.ucam.org> 4784M: Pali Rohár <pali.rohar@gmail.com> 4785S: Maintained 4786F: drivers/platform/x86/dell-wmi.c 4787 4788DELL WMI DESCRIPTOR DRIVER 4789M: Mario Limonciello <mario.limonciello@dell.com> 4790S: Maintained 4791F: drivers/platform/x86/dell-wmi-descriptor.c 4792 4793DELTA ST MEDIA DRIVER 4794M: Hugues Fruchet <hugues.fruchet@st.com> 4795L: linux-media@vger.kernel.org 4796T: git git://linuxtv.org/media_tree.git 4797W: https://linuxtv.org 4798S: Supported 4799F: drivers/media/platform/sti/delta 4800 4801DENALI NAND DRIVER 4802M: Masahiro Yamada <yamada.masahiro@socionext.com> 4803L: linux-mtd@lists.infradead.org 4804S: Supported 4805F: drivers/mtd/nand/raw/denali* 4806 4807DESIGNWARE EDMA CORE IP DRIVER 4808M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4809L: dmaengine@vger.kernel.org 4810S: Maintained 4811F: drivers/dma/dw-edma/ 4812F: include/linux/dma/edma.h 4813 4814DESIGNWARE USB2 DRD IP DRIVER 4815M: Minas Harutyunyan <hminas@synopsys.com> 4816L: linux-usb@vger.kernel.org 4817T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4818S: Maintained 4819F: drivers/usb/dwc2/ 4820 4821DESIGNWARE USB3 DRD IP DRIVER 4822M: Felipe Balbi <balbi@kernel.org> 4823L: linux-usb@vger.kernel.org 4824T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4825S: Maintained 4826F: drivers/usb/dwc3/ 4827 4828DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4829M: Andreas Klinger <ak@it-klinger.de> 4830L: linux-iio@vger.kernel.org 4831S: Maintained 4832F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4833F: drivers/iio/proximity/srf*.c 4834 4835DEVICE COREDUMP (DEV_COREDUMP) 4836M: Johannes Berg <johannes@sipsolutions.net> 4837L: linux-kernel@vger.kernel.org 4838S: Maintained 4839F: drivers/base/devcoredump.c 4840F: include/linux/devcoredump.h 4841 4842DEVICE FREQUENCY (DEVFREQ) 4843M: MyungJoo Ham <myungjoo.ham@samsung.com> 4844M: Kyungmin Park <kyungmin.park@samsung.com> 4845M: Chanwoo Choi <cw00.choi@samsung.com> 4846L: linux-pm@vger.kernel.org 4847T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4848S: Maintained 4849F: drivers/devfreq/ 4850F: include/linux/devfreq.h 4851F: Documentation/devicetree/bindings/devfreq/ 4852F: include/trace/events/devfreq.h 4853 4854DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4855M: Chanwoo Choi <cw00.choi@samsung.com> 4856L: linux-pm@vger.kernel.org 4857T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4858S: Supported 4859F: drivers/devfreq/event/ 4860F: drivers/devfreq/devfreq-event.c 4861F: include/dt-bindings/pmu/exynos_ppmu.h 4862F: include/linux/devfreq-event.h 4863F: Documentation/devicetree/bindings/devfreq/event/ 4864 4865DEVICE NUMBER REGISTRY 4866M: Torben Mathiasen <device@lanana.org> 4867W: http://lanana.org/docs/device-list/index.html 4868S: Maintained 4869 4870DEVICE-MAPPER (LVM) 4871M: Alasdair Kergon <agk@redhat.com> 4872M: Mike Snitzer <snitzer@redhat.com> 4873M: dm-devel@redhat.com 4874L: dm-devel@redhat.com 4875W: http://sources.redhat.com/dm 4876Q: http://patchwork.kernel.org/project/dm-devel/list/ 4877T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4878T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4879S: Maintained 4880F: Documentation/admin-guide/device-mapper/ 4881F: drivers/md/Makefile 4882F: drivers/md/Kconfig 4883F: drivers/md/dm* 4884F: drivers/md/persistent-data/ 4885F: include/linux/device-mapper.h 4886F: include/linux/dm-*.h 4887F: include/uapi/linux/dm-*.h 4888 4889DEVLINK 4890M: Jiri Pirko <jiri@mellanox.com> 4891L: netdev@vger.kernel.org 4892S: Supported 4893F: net/core/devlink.c 4894F: include/net/devlink.h 4895F: include/uapi/linux/devlink.h 4896F: Documentation/networking/devlink 4897 4898DIALOG SEMICONDUCTOR DRIVERS 4899M: Support Opensource <support.opensource@diasemi.com> 4900W: http://www.dialog-semiconductor.com/products 4901S: Supported 4902F: Documentation/hwmon/da90??.rst 4903F: Documentation/devicetree/bindings/mfd/da90*.txt 4904F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4905F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4906F: Documentation/devicetree/bindings/regulator/da92*.txt 4907F: Documentation/devicetree/bindings/regulator/slg51000.txt 4908F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4909F: Documentation/devicetree/bindings/sound/da[79]*.txt 4910F: drivers/gpio/gpio-da90??.c 4911F: drivers/hwmon/da90??-hwmon.c 4912F: drivers/iio/adc/da91??-*.c 4913F: drivers/input/misc/da90??_onkey.c 4914F: drivers/input/touchscreen/da9052_tsi.c 4915F: drivers/leds/leds-da90??.c 4916F: drivers/mfd/da903x.c 4917F: drivers/mfd/da90??-*.c 4918F: drivers/mfd/da91??-*.c 4919F: drivers/power/supply/da9052-battery.c 4920F: drivers/power/supply/da91??-*.c 4921F: drivers/regulator/da903x.c 4922F: drivers/regulator/da9???-regulator.[ch] 4923F: drivers/regulator/slg51000-regulator.[ch] 4924F: drivers/thermal/da90??-thermal.c 4925F: drivers/rtc/rtc-da90??.c 4926F: drivers/video/backlight/da90??_bl.c 4927F: drivers/watchdog/da90??_wdt.c 4928F: include/linux/mfd/da903x.h 4929F: include/linux/mfd/da9052/ 4930F: include/linux/mfd/da9055/ 4931F: include/linux/mfd/da9062/ 4932F: include/linux/mfd/da9063/ 4933F: include/linux/mfd/da9150/ 4934F: include/linux/regulator/da9211.h 4935F: include/sound/da[79]*.h 4936F: sound/soc/codecs/da[79]*.[ch] 4937 4938DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4939M: William Breathitt Gray <vilhelm.gray@gmail.com> 4940L: linux-gpio@vger.kernel.org 4941S: Maintained 4942F: drivers/gpio/gpio-gpio-mm.c 4943 4944DIOLAN U2C-12 I2C DRIVER 4945M: Guenter Roeck <linux@roeck-us.net> 4946L: linux-i2c@vger.kernel.org 4947S: Maintained 4948F: drivers/i2c/busses/i2c-diolan-u2c.c 4949 4950FILESYSTEM DIRECT ACCESS (DAX) 4951M: Dan Williams <dan.j.williams@intel.com> 4952R: Matthew Wilcox <willy@infradead.org> 4953R: Jan Kara <jack@suse.cz> 4954L: linux-fsdevel@vger.kernel.org 4955L: linux-nvdimm@lists.01.org 4956S: Supported 4957F: fs/dax.c 4958F: include/linux/dax.h 4959F: include/trace/events/fs_dax.h 4960 4961DEVICE DIRECT ACCESS (DAX) 4962M: Dan Williams <dan.j.williams@intel.com> 4963M: Vishal Verma <vishal.l.verma@intel.com> 4964M: Dave Jiang <dave.jiang@intel.com> 4965L: linux-nvdimm@lists.01.org 4966S: Supported 4967F: drivers/dax/ 4968 4969DIRECTORY NOTIFICATION (DNOTIFY) 4970M: Jan Kara <jack@suse.cz> 4971R: Amir Goldstein <amir73il@gmail.com> 4972L: linux-fsdevel@vger.kernel.org 4973S: Maintained 4974F: Documentation/filesystems/dnotify.txt 4975F: fs/notify/dnotify/ 4976F: include/linux/dnotify.h 4977 4978DISK GEOMETRY AND PARTITION HANDLING 4979M: Andries Brouwer <aeb@cwi.nl> 4980W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4981W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4982W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4983S: Maintained 4984 4985DISKQUOTA 4986M: Jan Kara <jack@suse.com> 4987S: Maintained 4988F: Documentation/filesystems/quota.txt 4989F: fs/quota/ 4990F: include/linux/quota*.h 4991F: include/uapi/linux/quota*.h 4992 4993DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 4994M: Bernie Thompson <bernie@plugable.com> 4995L: linux-fbdev@vger.kernel.org 4996S: Maintained 4997W: http://plugable.com/category/projects/udlfb/ 4998F: drivers/video/fbdev/udlfb.c 4999F: include/video/udlfb.h 5000F: Documentation/fb/udlfb.rst 5001 5002DISTRIBUTED LOCK MANAGER (DLM) 5003M: Christine Caulfield <ccaulfie@redhat.com> 5004M: David Teigland <teigland@redhat.com> 5005L: cluster-devel@redhat.com 5006W: http://sources.redhat.com/cluster/ 5007T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5008S: Supported 5009F: fs/dlm/ 5010 5011DMA BUFFER SHARING FRAMEWORK 5012M: Sumit Semwal <sumit.semwal@linaro.org> 5013S: Maintained 5014L: linux-media@vger.kernel.org 5015L: dri-devel@lists.freedesktop.org 5016L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5017F: drivers/dma-buf/ 5018F: include/linux/dma-buf* 5019F: include/linux/reservation.h 5020F: include/linux/*fence.h 5021F: Documentation/driver-api/dma-buf.rst 5022K: dma_(buf|fence|resv) 5023T: git git://anongit.freedesktop.org/drm/drm-misc 5024 5025DMA-BUF HEAPS FRAMEWORK 5026M: Sumit Semwal <sumit.semwal@linaro.org> 5027R: Andrew F. Davis <afd@ti.com> 5028R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5029R: Liam Mark <lmark@codeaurora.org> 5030R: Laura Abbott <labbott@redhat.com> 5031R: Brian Starkey <Brian.Starkey@arm.com> 5032R: John Stultz <john.stultz@linaro.org> 5033S: Maintained 5034L: linux-media@vger.kernel.org 5035L: dri-devel@lists.freedesktop.org 5036L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5037F: include/uapi/linux/dma-heap.h 5038F: include/linux/dma-heap.h 5039F: drivers/dma-buf/dma-heap.c 5040F: drivers/dma-buf/heaps/* 5041T: git git://anongit.freedesktop.org/drm/drm-misc 5042 5043DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5044M: Vinod Koul <vkoul@kernel.org> 5045L: dmaengine@vger.kernel.org 5046Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5047S: Maintained 5048F: drivers/dma/ 5049F: include/linux/dmaengine.h 5050F: include/linux/of_dma.h 5051F: Documentation/devicetree/bindings/dma/ 5052F: Documentation/driver-api/dmaengine/ 5053T: git git://git.infradead.org/users/vkoul/slave-dma.git 5054 5055DMA MAPPING HELPERS 5056M: Christoph Hellwig <hch@lst.de> 5057M: Marek Szyprowski <m.szyprowski@samsung.com> 5058R: Robin Murphy <robin.murphy@arm.com> 5059L: iommu@lists.linux-foundation.org 5060T: git git://git.infradead.org/users/hch/dma-mapping.git 5061W: http://git.infradead.org/users/hch/dma-mapping.git 5062S: Supported 5063F: kernel/dma/ 5064F: include/asm-generic/dma-mapping.h 5065F: include/linux/dma-direct.h 5066F: include/linux/dma-mapping.h 5067F: include/linux/dma-noncoherent.h 5068 5069DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5070M: Lukasz Luba <lukasz.luba@arm.com> 5071L: linux-pm@vger.kernel.org 5072L: linux-samsung-soc@vger.kernel.org 5073S: Maintained 5074F: drivers/memory/samsung/exynos5422-dmc.c 5075F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5076 5077DME1737 HARDWARE MONITOR DRIVER 5078M: Juerg Haefliger <juergh@gmail.com> 5079L: linux-hwmon@vger.kernel.org 5080S: Maintained 5081F: Documentation/hwmon/dme1737.rst 5082F: drivers/hwmon/dme1737.c 5083 5084DMI/SMBIOS SUPPORT 5085M: Jean Delvare <jdelvare@suse.com> 5086S: Maintained 5087T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5088F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5089F: drivers/firmware/dmi-id.c 5090F: drivers/firmware/dmi_scan.c 5091F: include/linux/dmi.h 5092 5093DOCUMENTATION 5094M: Jonathan Corbet <corbet@lwn.net> 5095L: linux-doc@vger.kernel.org 5096S: Maintained 5097F: Documentation/ 5098F: scripts/documentation-file-ref-check 5099F: scripts/kernel-doc 5100F: scripts/sphinx-pre-install 5101X: Documentation/ABI/ 5102X: Documentation/firmware-guide/acpi/ 5103X: Documentation/devicetree/ 5104X: Documentation/i2c/ 5105X: Documentation/media/ 5106X: Documentation/power/ 5107X: Documentation/spi/ 5108T: git git://git.lwn.net/linux.git docs-next 5109 5110DOCUMENTATION/ITALIAN 5111M: Federico Vaga <federico.vaga@vaga.pv.it> 5112L: linux-doc@vger.kernel.org 5113S: Maintained 5114F: Documentation/translations/it_IT 5115 5116DOCUMENTATION SCRIPTS 5117M: Mauro Carvalho Chehab <mchehab@kernel.org> 5118L: linux-doc@vger.kernel.org 5119S: Maintained 5120F: scripts/documentation-file-ref-check 5121F: scripts/sphinx-pre-install 5122F: Documentation/sphinx/parse-headers.pl 5123 5124DONGWOON DW9714 LENS VOICE COIL DRIVER 5125M: Sakari Ailus <sakari.ailus@linux.intel.com> 5126L: linux-media@vger.kernel.org 5127T: git git://linuxtv.org/media_tree.git 5128S: Maintained 5129F: drivers/media/i2c/dw9714.c 5130F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5131 5132DONGWOON DW9807 LENS VOICE COIL DRIVER 5133M: Sakari Ailus <sakari.ailus@linux.intel.com> 5134L: linux-media@vger.kernel.org 5135T: git git://linuxtv.org/media_tree.git 5136S: Maintained 5137F: drivers/media/i2c/dw9807-vcm.c 5138F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5139 5140DOUBLETALK DRIVER 5141M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5142L: blinux-list@redhat.com 5143S: Maintained 5144F: drivers/char/dtlk.c 5145F: include/linux/dtlk.h 5146 5147DPAA2 DATAPATH I/O (DPIO) DRIVER 5148M: Roy Pledge <Roy.Pledge@nxp.com> 5149L: linux-kernel@vger.kernel.org 5150S: Maintained 5151F: drivers/soc/fsl/dpio 5152 5153DPAA2 ETHERNET DRIVER 5154M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5155L: netdev@vger.kernel.org 5156S: Maintained 5157F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5158F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5159F: drivers/net/ethernet/freescale/dpaa2/dpni* 5160F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5161F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5162F: drivers/net/ethernet/freescale/dpaa2/Makefile 5163F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5164F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5165F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5166 5167DPAA2 ETHERNET SWITCH DRIVER 5168M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5169M: Ioana Ciornei <ioana.ciornei@nxp.com> 5170L: linux-kernel@vger.kernel.org 5171S: Maintained 5172F: drivers/staging/fsl-dpaa2/ethsw 5173 5174DPT_I2O SCSI RAID DRIVER 5175M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5176L: linux-scsi@vger.kernel.org 5177W: http://www.adaptec.com/ 5178S: Maintained 5179F: drivers/scsi/dpt* 5180F: drivers/scsi/dpt/ 5181 5182DRBD DRIVER 5183M: Philipp Reisner <philipp.reisner@linbit.com> 5184M: Lars Ellenberg <lars.ellenberg@linbit.com> 5185L: drbd-dev@lists.linbit.com 5186W: http://www.drbd.org 5187T: git git://git.linbit.com/linux-drbd.git 5188T: git git://git.linbit.com/drbd-8.4.git 5189S: Supported 5190F: drivers/block/drbd/ 5191F: lib/lru_cache.c 5192F: Documentation/admin-guide/blockdev/ 5193 5194DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5195M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5196R: "Rafael J. Wysocki" <rafael@kernel.org> 5197T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5198S: Supported 5199F: Documentation/kobject.txt 5200F: drivers/base/ 5201F: fs/debugfs/ 5202F: fs/sysfs/ 5203F: include/linux/debugfs.h 5204F: include/linux/kobj* 5205F: lib/kobj* 5206 5207DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5208M: Kevin Hilman <khilman@kernel.org> 5209M: Nishanth Menon <nm@ti.com> 5210S: Maintained 5211F: drivers/power/avs/ 5212F: include/linux/power/smartreflex.h 5213L: linux-pm@vger.kernel.org 5214 5215DRM DRIVER FOR ARM PL111 CLCD 5216M: Eric Anholt <eric@anholt.net> 5217T: git git://anongit.freedesktop.org/drm/drm-misc 5218S: Supported 5219F: drivers/gpu/drm/pl111/ 5220 5221DRM DRIVER FOR ARM VERSATILE TFT PANELS 5222M: Linus Walleij <linus.walleij@linaro.org> 5223T: git git://anongit.freedesktop.org/drm/drm-misc 5224S: Maintained 5225F: drivers/gpu/drm/panel/panel-arm-versatile.c 5226F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5227 5228DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5229M: Dave Airlie <airlied@redhat.com> 5230S: Odd Fixes 5231F: drivers/gpu/drm/ast/ 5232 5233DRM DRIVER FOR ASPEED BMC GFX 5234M: Joel Stanley <joel@jms.id.au> 5235L: linux-aspeed@lists.ozlabs.org 5236T: git git://anongit.freedesktop.org/drm/drm-misc 5237S: Supported 5238F: drivers/gpu/drm/aspeed/ 5239F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5240 5241DRM DRIVER FOR BOCHS VIRTUAL GPU 5242M: Gerd Hoffmann <kraxel@redhat.com> 5243L: virtualization@lists.linux-foundation.org 5244T: git git://anongit.freedesktop.org/drm/drm-misc 5245S: Maintained 5246F: drivers/gpu/drm/bochs/ 5247 5248DRM DRIVER FOR BOE HIMAX8279D PANELS 5249M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5250S: Maintained 5251F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5252F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5253 5254DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5255M: Linus Walleij <linus.walleij@linaro.org> 5256T: git git://anongit.freedesktop.org/drm/drm-misc 5257S: Maintained 5258F: drivers/gpu/drm/tve200/ 5259 5260DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5261M: Jagan Teki <jagan@amarulasolutions.com> 5262S: Maintained 5263F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5264F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5265 5266DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5267M: Hans de Goede <hdegoede@redhat.com> 5268T: git git://anongit.freedesktop.org/drm/drm-misc 5269S: Maintained 5270F: drivers/gpu/drm/tiny/gm12u320.c 5271 5272DRM DRIVER FOR ILITEK ILI9225 PANELS 5273M: David Lechner <david@lechnology.com> 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Maintained 5276F: drivers/gpu/drm/tiny/ili9225.c 5277F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5278 5279DRM DRIVER FOR HX8357D PANELS 5280M: Eric Anholt <eric@anholt.net> 5281T: git git://anongit.freedesktop.org/drm/drm-misc 5282S: Maintained 5283F: drivers/gpu/drm/tiny/hx8357d.c 5284F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5285 5286DRM DRIVER FOR INTEL I810 VIDEO CARDS 5287S: Orphan / Obsolete 5288F: drivers/gpu/drm/i810/ 5289F: include/uapi/drm/i810_drm.h 5290 5291DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5292S: Orphan / Obsolete 5293F: drivers/gpu/drm/mga/ 5294F: include/uapi/drm/mga_drm.h 5295 5296DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5297M: Dave Airlie <airlied@redhat.com> 5298S: Odd Fixes 5299F: drivers/gpu/drm/mgag200/ 5300 5301DRM DRIVER FOR MI0283QT 5302M: Noralf Trønnes <noralf@tronnes.org> 5303T: git git://anongit.freedesktop.org/drm/drm-misc 5304S: Maintained 5305F: drivers/gpu/drm/tiny/mi0283qt.c 5306F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5307 5308DRM DRIVER FOR MSM ADRENO GPU 5309M: Rob Clark <robdclark@gmail.com> 5310M: Sean Paul <sean@poorly.run> 5311L: linux-arm-msm@vger.kernel.org 5312L: dri-devel@lists.freedesktop.org 5313L: freedreno@lists.freedesktop.org 5314T: git https://gitlab.freedesktop.org/drm/msm.git 5315S: Maintained 5316F: drivers/gpu/drm/msm/ 5317F: include/uapi/drm/msm_drm.h 5318F: Documentation/devicetree/bindings/display/msm/ 5319 5320DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5321M: Ben Skeggs <bskeggs@redhat.com> 5322L: dri-devel@lists.freedesktop.org 5323L: nouveau@lists.freedesktop.org 5324T: git git://github.com/skeggsb/linux 5325S: Supported 5326F: drivers/gpu/drm/nouveau/ 5327F: include/uapi/drm/nouveau_drm.h 5328 5329DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5330M: Stefan Mavrodiev <stefan@olimex.com> 5331S: Maintained 5332F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5333F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5334 5335DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5336M: Noralf Trønnes <noralf@tronnes.org> 5337T: git git://anongit.freedesktop.org/drm/drm-misc 5338S: Maintained 5339F: drivers/gpu/drm/tiny/repaper.c 5340F: Documentation/devicetree/bindings/display/repaper.txt 5341 5342DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5343M: Dave Airlie <airlied@redhat.com> 5344M: Gerd Hoffmann <kraxel@redhat.com> 5345L: virtualization@lists.linux-foundation.org 5346T: git git://anongit.freedesktop.org/drm/drm-misc 5347S: Obsolete 5348W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5349F: drivers/gpu/drm/cirrus/ 5350 5351DRM DRIVER FOR QXL VIRTUAL GPU 5352M: Dave Airlie <airlied@redhat.com> 5353M: Gerd Hoffmann <kraxel@redhat.com> 5354L: virtualization@lists.linux-foundation.org 5355L: spice-devel@lists.freedesktop.org 5356T: git git://anongit.freedesktop.org/drm/drm-misc 5357S: Maintained 5358F: drivers/gpu/drm/qxl/ 5359F: include/uapi/drm/qxl_drm.h 5360 5361DRM DRIVER FOR RAYDIUM RM67191 PANELS 5362M: Robert Chiras <robert.chiras@nxp.com> 5363S: Maintained 5364F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5365F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5366 5367DRM DRIVER FOR RAGE 128 VIDEO CARDS 5368S: Orphan / Obsolete 5369F: drivers/gpu/drm/r128/ 5370F: include/uapi/drm/r128_drm.h 5371 5372DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5373M: Guido Günther <agx@sigxcpu.org> 5374R: Purism Kernel Team <kernel@puri.sm> 5375S: Maintained 5376F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5377F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5378 5379DRM DRIVER FOR SAVAGE VIDEO CARDS 5380S: Orphan / Obsolete 5381F: drivers/gpu/drm/savage/ 5382F: include/uapi/drm/savage_drm.h 5383 5384DRM DRIVER FOR SIS VIDEO CARDS 5385S: Orphan / Obsolete 5386F: drivers/gpu/drm/sis/ 5387F: include/uapi/drm/sis_drm.h 5388 5389DRM DRIVER FOR SITRONIX ST7701 PANELS 5390M: Jagan Teki <jagan@amarulasolutions.com> 5391S: Maintained 5392F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5393F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5394 5395DRM DRIVER FOR SITRONIX ST7586 PANELS 5396M: David Lechner <david@lechnology.com> 5397T: git git://anongit.freedesktop.org/drm/drm-misc 5398S: Maintained 5399F: drivers/gpu/drm/tiny/st7586.c 5400F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5401 5402DRM DRIVER FOR SITRONIX ST7735R PANELS 5403M: David Lechner <david@lechnology.com> 5404T: git git://anongit.freedesktop.org/drm/drm-misc 5405S: Maintained 5406F: drivers/gpu/drm/tiny/st7735r.c 5407F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5408 5409DRM DRIVER FOR SONY ACX424AKP PANELS 5410M: Linus Walleij <linus.walleij@linaro.org> 5411T: git git://anongit.freedesktop.org/drm/drm-misc 5412S: Maintained 5413F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5414 5415DRM DRIVER FOR ST-ERICSSON MCDE 5416M: Linus Walleij <linus.walleij@linaro.org> 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418S: Maintained 5419F: drivers/gpu/drm/mcde/ 5420F: Documentation/devicetree/bindings/display/ste,mcde.txt 5421 5422DRM DRIVER FOR TDFX VIDEO CARDS 5423S: Orphan / Obsolete 5424F: drivers/gpu/drm/tdfx/ 5425 5426DRM DRIVER FOR TPO TPG110 PANELS 5427M: Linus Walleij <linus.walleij@linaro.org> 5428T: git git://anongit.freedesktop.org/drm/drm-misc 5429S: Maintained 5430F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5431F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5432 5433DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5434M: Dave Airlie <airlied@redhat.com> 5435R: Sean Paul <sean@poorly.run> 5436L: dri-devel@lists.freedesktop.org 5437S: Odd Fixes 5438F: drivers/gpu/drm/udl/ 5439T: git git://anongit.freedesktop.org/drm/drm-misc 5440 5441DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5442M: Hans de Goede <hdegoede@redhat.com> 5443L: dri-devel@lists.freedesktop.org 5444S: Maintained 5445F: drivers/gpu/drm/vboxvideo/ 5446T: git git://anongit.freedesktop.org/drm/drm-misc 5447 5448DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5449M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5450R: Haneen Mohammed <hamohammed.sa@gmail.com> 5451R: Daniel Vetter <daniel@ffwll.ch> 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453S: Maintained 5454L: dri-devel@lists.freedesktop.org 5455F: drivers/gpu/drm/vkms/ 5456F: Documentation/gpu/vkms.rst 5457 5458DRM DRIVER FOR VMWARE VIRTUAL GPU 5459M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5460M: Thomas Hellstrom <thellstrom@vmware.com> 5461L: dri-devel@lists.freedesktop.org 5462T: git git://people.freedesktop.org/~thomash/linux 5463S: Supported 5464F: drivers/gpu/drm/vmwgfx/ 5465F: include/uapi/drm/vmwgfx_drm.h 5466 5467DRM DRIVERS 5468M: David Airlie <airlied@linux.ie> 5469M: Daniel Vetter <daniel@ffwll.ch> 5470L: dri-devel@lists.freedesktop.org 5471T: git git://anongit.freedesktop.org/drm/drm 5472B: https://bugs.freedesktop.org/ 5473C: irc://chat.freenode.net/dri-devel 5474S: Maintained 5475F: drivers/gpu/drm/ 5476F: drivers/gpu/vga/ 5477F: Documentation/devicetree/bindings/display/ 5478F: Documentation/devicetree/bindings/gpu/ 5479F: Documentation/gpu/ 5480F: include/drm/ 5481F: include/uapi/drm/ 5482F: include/linux/vga* 5483 5484DRM DRIVERS AND MISC GPU PATCHES 5485M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5486M: Maxime Ripard <mripard@kernel.org> 5487W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5488S: Maintained 5489T: git git://anongit.freedesktop.org/drm/drm-misc 5490F: Documentation/gpu/ 5491F: drivers/gpu/vga/ 5492F: drivers/gpu/drm/* 5493F: include/drm/drm* 5494F: include/uapi/drm/drm* 5495F: include/linux/vga* 5496 5497DRM DRIVERS FOR ALLWINNER A10 5498M: Maxime Ripard <mripard@kernel.org> 5499M: Chen-Yu Tsai <wens@csie.org> 5500L: dri-devel@lists.freedesktop.org 5501S: Supported 5502F: drivers/gpu/drm/sun4i/ 5503F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5504T: git git://anongit.freedesktop.org/drm/drm-misc 5505 5506DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5507M: Maxime Ripard <mripard@kernel.org> 5508M: Chen-Yu Tsai <wens@csie.org> 5509R: Jernej Skrabec <jernej.skrabec@siol.net> 5510L: dri-devel@lists.freedesktop.org 5511S: Supported 5512F: drivers/gpu/drm/sun4i/sun8i* 5513T: git git://anongit.freedesktop.org/drm/drm-misc 5514 5515DRM DRIVERS FOR AMLOGIC SOCS 5516M: Neil Armstrong <narmstrong@baylibre.com> 5517L: dri-devel@lists.freedesktop.org 5518L: linux-amlogic@lists.infradead.org 5519W: http://linux-meson.com/ 5520S: Supported 5521F: drivers/gpu/drm/meson/ 5522F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5523F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5524F: Documentation/gpu/meson.rst 5525T: git git://anongit.freedesktop.org/drm/drm-misc 5526 5527DRM DRIVERS FOR ATMEL HLCDC 5528M: Sam Ravnborg <sam@ravnborg.org> 5529M: Boris Brezillon <bbrezillon@kernel.org> 5530L: dri-devel@lists.freedesktop.org 5531S: Supported 5532F: drivers/gpu/drm/atmel-hlcdc/ 5533F: Documentation/devicetree/bindings/display/atmel/ 5534T: git git://anongit.freedesktop.org/drm/drm-misc 5535 5536DRM DRIVERS FOR BRIDGE CHIPS 5537M: Andrzej Hajda <a.hajda@samsung.com> 5538M: Neil Armstrong <narmstrong@baylibre.com> 5539R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5540R: Jonas Karlman <jonas@kwiboo.se> 5541R: Jernej Skrabec <jernej.skrabec@siol.net> 5542S: Maintained 5543T: git git://anongit.freedesktop.org/drm/drm-misc 5544F: drivers/gpu/drm/bridge/ 5545 5546DRM DRIVERS FOR EXYNOS 5547M: Inki Dae <inki.dae@samsung.com> 5548M: Joonyoung Shim <jy0922.shim@samsung.com> 5549M: Seung-Woo Kim <sw0312.kim@samsung.com> 5550M: Kyungmin Park <kyungmin.park@samsung.com> 5551L: dri-devel@lists.freedesktop.org 5552T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5553S: Supported 5554F: drivers/gpu/drm/exynos/ 5555F: include/uapi/drm/exynos_drm.h 5556F: Documentation/devicetree/bindings/display/exynos/ 5557 5558DRM DRIVERS FOR FREESCALE DCU 5559M: Stefan Agner <stefan@agner.ch> 5560M: Alison Wang <alison.wang@nxp.com> 5561L: dri-devel@lists.freedesktop.org 5562S: Supported 5563F: drivers/gpu/drm/fsl-dcu/ 5564F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5565F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5566F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5567T: git git://anongit.freedesktop.org/drm/drm-misc 5568 5569DRM DRIVERS FOR FREESCALE IMX 5570M: Philipp Zabel <p.zabel@pengutronix.de> 5571L: dri-devel@lists.freedesktop.org 5572S: Maintained 5573F: drivers/gpu/drm/imx/ 5574F: drivers/gpu/ipu-v3/ 5575F: Documentation/devicetree/bindings/display/imx/ 5576 5577DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5578M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5579L: dri-devel@lists.freedesktop.org 5580T: git git://github.com/patjak/drm-gma500 5581S: Maintained 5582F: drivers/gpu/drm/gma500/ 5583 5584DRM DRIVERS FOR HISILICON 5585M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5586M: Rongrong Zou <zourongrong@gmail.com> 5587R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5588R: Chen Feng <puck.chen@hisilicon.com> 5589L: dri-devel@lists.freedesktop.org 5590T: git git://github.com/xin3liang/linux.git 5591S: Maintained 5592F: drivers/gpu/drm/hisilicon/ 5593F: Documentation/devicetree/bindings/display/hisilicon/ 5594 5595DRM DRIVERS FOR LIMA 5596M: Qiang Yu <yuq825@gmail.com> 5597L: dri-devel@lists.freedesktop.org 5598L: lima@lists.freedesktop.org (moderated for non-subscribers) 5599S: Maintained 5600F: drivers/gpu/drm/lima/ 5601F: include/uapi/drm/lima_drm.h 5602T: git git://anongit.freedesktop.org/drm/drm-misc 5603 5604DRM DRIVERS FOR MEDIATEK 5605M: CK Hu <ck.hu@mediatek.com> 5606M: Philipp Zabel <p.zabel@pengutronix.de> 5607L: dri-devel@lists.freedesktop.org 5608S: Supported 5609F: drivers/gpu/drm/mediatek/ 5610F: Documentation/devicetree/bindings/display/mediatek/ 5611 5612DRM DRIVERS FOR NVIDIA TEGRA 5613M: Thierry Reding <thierry.reding@gmail.com> 5614L: dri-devel@lists.freedesktop.org 5615L: linux-tegra@vger.kernel.org 5616T: git git://anongit.freedesktop.org/tegra/linux.git 5617S: Supported 5618F: drivers/gpu/drm/tegra/ 5619F: drivers/gpu/host1x/ 5620F: include/linux/host1x.h 5621F: include/uapi/drm/tegra_drm.h 5622F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5623 5624DRM DRIVERS FOR RENESAS 5625M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5626M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5627L: dri-devel@lists.freedesktop.org 5628L: linux-renesas-soc@vger.kernel.org 5629T: git git://linuxtv.org/pinchartl/media drm/du/next 5630S: Supported 5631F: drivers/gpu/drm/rcar-du/ 5632F: drivers/gpu/drm/shmobile/ 5633F: include/linux/platform_data/shmob_drm.h 5634F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5635F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5636F: Documentation/devicetree/bindings/display/renesas,du.txt 5637 5638DRM DRIVERS FOR ROCKCHIP 5639M: Sandy Huang <hjc@rock-chips.com> 5640M: Heiko Stübner <heiko@sntech.de> 5641L: dri-devel@lists.freedesktop.org 5642S: Maintained 5643F: drivers/gpu/drm/rockchip/ 5644F: Documentation/devicetree/bindings/display/rockchip/ 5645T: git git://anongit.freedesktop.org/drm/drm-misc 5646 5647DRM DRIVERS FOR STI 5648M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5649M: Vincent Abriou <vincent.abriou@st.com> 5650L: dri-devel@lists.freedesktop.org 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652S: Maintained 5653F: drivers/gpu/drm/sti 5654F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5655 5656DRM DRIVERS FOR STM 5657M: Yannick Fertre <yannick.fertre@st.com> 5658M: Philippe Cornu <philippe.cornu@st.com> 5659M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5660M: Vincent Abriou <vincent.abriou@st.com> 5661L: dri-devel@lists.freedesktop.org 5662T: git git://anongit.freedesktop.org/drm/drm-misc 5663S: Maintained 5664F: drivers/gpu/drm/stm 5665F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5666 5667DRM DRIVERS FOR TI LCDC 5668M: Jyri Sarha <jsarha@ti.com> 5669R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5670L: dri-devel@lists.freedesktop.org 5671S: Maintained 5672F: drivers/gpu/drm/tilcdc/ 5673F: Documentation/devicetree/bindings/display/tilcdc/ 5674 5675DRM DRIVERS FOR TI OMAP 5676M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5677L: dri-devel@lists.freedesktop.org 5678S: Maintained 5679F: drivers/gpu/drm/omapdrm/ 5680F: Documentation/devicetree/bindings/display/ti/ 5681 5682DRM DRIVERS FOR V3D 5683M: Eric Anholt <eric@anholt.net> 5684S: Supported 5685F: drivers/gpu/drm/v3d/ 5686F: include/uapi/drm/v3d_drm.h 5687F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5688T: git git://anongit.freedesktop.org/drm/drm-misc 5689 5690DRM DRIVERS FOR VC4 5691M: Eric Anholt <eric@anholt.net> 5692T: git git://github.com/anholt/linux 5693S: Supported 5694F: drivers/gpu/drm/vc4/ 5695F: include/uapi/drm/vc4_drm.h 5696F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5697T: git git://anongit.freedesktop.org/drm/drm-misc 5698 5699DRM DRIVERS FOR VIVANTE GPU IP 5700M: Lucas Stach <l.stach@pengutronix.de> 5701R: Russell King <linux+etnaviv@armlinux.org.uk> 5702R: Christian Gmeiner <christian.gmeiner@gmail.com> 5703L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5704L: dri-devel@lists.freedesktop.org 5705S: Maintained 5706F: drivers/gpu/drm/etnaviv/ 5707F: include/uapi/drm/etnaviv_drm.h 5708F: Documentation/devicetree/bindings/display/etnaviv/ 5709 5710DRM DRIVERS FOR ZTE ZX 5711M: Shawn Guo <shawnguo@kernel.org> 5712L: dri-devel@lists.freedesktop.org 5713S: Maintained 5714F: drivers/gpu/drm/zte/ 5715F: Documentation/devicetree/bindings/display/zte,vou.txt 5716T: git git://anongit.freedesktop.org/drm/drm-misc 5717 5718DRM PANEL DRIVERS 5719M: Thierry Reding <thierry.reding@gmail.com> 5720R: Sam Ravnborg <sam@ravnborg.org> 5721L: dri-devel@lists.freedesktop.org 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723S: Maintained 5724F: drivers/gpu/drm/drm_panel.c 5725F: drivers/gpu/drm/panel/ 5726F: include/drm/drm_panel.h 5727F: Documentation/devicetree/bindings/display/panel/ 5728 5729DRM DRIVERS FOR XEN 5730M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5731T: git git://anongit.freedesktop.org/drm/drm-misc 5732L: dri-devel@lists.freedesktop.org 5733L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5734S: Supported 5735F: drivers/gpu/drm/xen/ 5736F: Documentation/gpu/xen-front.rst 5737 5738DRM TTM SUBSYSTEM 5739M: Christian Koenig <christian.koenig@amd.com> 5740M: Huang Rui <ray.huang@amd.com> 5741T: git git://people.freedesktop.org/~agd5f/linux 5742S: Maintained 5743L: dri-devel@lists.freedesktop.org 5744F: include/drm/ttm/ 5745F: drivers/gpu/drm/ttm/ 5746 5747DSBR100 USB FM RADIO DRIVER 5748M: Alexey Klimov <klimov.linux@gmail.com> 5749L: linux-media@vger.kernel.org 5750T: git git://linuxtv.org/media_tree.git 5751S: Maintained 5752F: drivers/media/radio/dsbr100.c 5753 5754DT3155 MEDIA DRIVER 5755M: Hans Verkuil <hverkuil@xs4all.nl> 5756L: linux-media@vger.kernel.org 5757T: git git://linuxtv.org/media_tree.git 5758W: https://linuxtv.org 5759S: Odd Fixes 5760F: drivers/media/pci/dt3155/ 5761 5762DVB_USB_AF9015 MEDIA DRIVER 5763M: Antti Palosaari <crope@iki.fi> 5764L: linux-media@vger.kernel.org 5765W: https://linuxtv.org 5766W: http://palosaari.fi/linux/ 5767Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5768T: git git://linuxtv.org/anttip/media_tree.git 5769S: Maintained 5770F: drivers/media/usb/dvb-usb-v2/af9015* 5771 5772DVB_USB_AF9035 MEDIA DRIVER 5773M: Antti Palosaari <crope@iki.fi> 5774L: linux-media@vger.kernel.org 5775W: https://linuxtv.org 5776W: http://palosaari.fi/linux/ 5777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5778T: git git://linuxtv.org/anttip/media_tree.git 5779S: Maintained 5780F: drivers/media/usb/dvb-usb-v2/af9035* 5781 5782DVB_USB_ANYSEE MEDIA DRIVER 5783M: Antti Palosaari <crope@iki.fi> 5784L: linux-media@vger.kernel.org 5785W: https://linuxtv.org 5786W: http://palosaari.fi/linux/ 5787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5788T: git git://linuxtv.org/anttip/media_tree.git 5789S: Maintained 5790F: drivers/media/usb/dvb-usb-v2/anysee* 5791 5792DVB_USB_AU6610 MEDIA DRIVER 5793M: Antti Palosaari <crope@iki.fi> 5794L: linux-media@vger.kernel.org 5795W: https://linuxtv.org 5796W: http://palosaari.fi/linux/ 5797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5798T: git git://linuxtv.org/anttip/media_tree.git 5799S: Maintained 5800F: drivers/media/usb/dvb-usb-v2/au6610* 5801 5802DVB_USB_CE6230 MEDIA DRIVER 5803M: Antti Palosaari <crope@iki.fi> 5804L: linux-media@vger.kernel.org 5805W: https://linuxtv.org 5806W: http://palosaari.fi/linux/ 5807Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5808T: git git://linuxtv.org/anttip/media_tree.git 5809S: Maintained 5810F: drivers/media/usb/dvb-usb-v2/ce6230* 5811 5812DVB_USB_CXUSB MEDIA DRIVER 5813M: Michael Krufky <mkrufky@linuxtv.org> 5814L: linux-media@vger.kernel.org 5815W: https://linuxtv.org 5816W: http://github.com/mkrufky 5817Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5818T: git git://linuxtv.org/media_tree.git 5819S: Maintained 5820F: drivers/media/usb/dvb-usb/cxusb* 5821 5822DVB_USB_EC168 MEDIA DRIVER 5823M: Antti Palosaari <crope@iki.fi> 5824L: linux-media@vger.kernel.org 5825W: https://linuxtv.org 5826W: http://palosaari.fi/linux/ 5827Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5828T: git git://linuxtv.org/anttip/media_tree.git 5829S: Maintained 5830F: drivers/media/usb/dvb-usb-v2/ec168* 5831 5832DVB_USB_GL861 MEDIA DRIVER 5833M: Antti Palosaari <crope@iki.fi> 5834L: linux-media@vger.kernel.org 5835W: https://linuxtv.org 5836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5837T: git git://linuxtv.org/anttip/media_tree.git 5838S: Maintained 5839F: drivers/media/usb/dvb-usb-v2/gl861* 5840 5841DVB_USB_MXL111SF MEDIA DRIVER 5842M: Michael Krufky <mkrufky@linuxtv.org> 5843L: linux-media@vger.kernel.org 5844W: https://linuxtv.org 5845W: http://github.com/mkrufky 5846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5847T: git git://linuxtv.org/mkrufky/mxl111sf.git 5848S: Maintained 5849F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5850 5851DVB_USB_RTL28XXU MEDIA DRIVER 5852M: Antti Palosaari <crope@iki.fi> 5853L: linux-media@vger.kernel.org 5854W: https://linuxtv.org 5855W: http://palosaari.fi/linux/ 5856Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5857T: git git://linuxtv.org/anttip/media_tree.git 5858S: Maintained 5859F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5860 5861DVB_USB_V2 MEDIA DRIVER 5862M: Antti Palosaari <crope@iki.fi> 5863L: linux-media@vger.kernel.org 5864W: https://linuxtv.org 5865W: http://palosaari.fi/linux/ 5866Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5867T: git git://linuxtv.org/anttip/media_tree.git 5868S: Maintained 5869F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5870F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5871 5872DYNAMIC DEBUG 5873M: Jason Baron <jbaron@akamai.com> 5874S: Maintained 5875F: lib/dynamic_debug.c 5876F: include/linux/dynamic_debug.h 5877 5878DYNAMIC INTERRUPT MODERATION 5879M: Tal Gilboa <talgi@mellanox.com> 5880S: Maintained 5881F: include/linux/dim.h 5882F: lib/dim/ 5883 5884DZ DECSTATION DZ11 SERIAL DRIVER 5885M: "Maciej W. Rozycki" <macro@linux-mips.org> 5886S: Maintained 5887F: drivers/tty/serial/dz.* 5888 5889E3X0 POWER BUTTON DRIVER 5890M: Moritz Fischer <moritz.fischer@ettus.com> 5891L: usrp-users@lists.ettus.com 5892W: http://www.ettus.com 5893S: Supported 5894F: drivers/input/misc/e3x0-button.c 5895F: Documentation/devicetree/bindings/input/e3x0-button.txt 5896 5897E4000 MEDIA DRIVER 5898M: Antti Palosaari <crope@iki.fi> 5899L: linux-media@vger.kernel.org 5900W: https://linuxtv.org 5901W: http://palosaari.fi/linux/ 5902Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5903T: git git://linuxtv.org/anttip/media_tree.git 5904S: Maintained 5905F: drivers/media/tuners/e4000* 5906 5907EARTH_PT1 MEDIA DRIVER 5908M: Akihiro Tsukada <tskd08@gmail.com> 5909L: linux-media@vger.kernel.org 5910S: Odd Fixes 5911F: drivers/media/pci/pt1/ 5912 5913EARTH_PT3 MEDIA DRIVER 5914M: Akihiro Tsukada <tskd08@gmail.com> 5915L: linux-media@vger.kernel.org 5916S: Odd Fixes 5917F: drivers/media/pci/pt3/ 5918 5919EC100 MEDIA DRIVER 5920M: Antti Palosaari <crope@iki.fi> 5921L: linux-media@vger.kernel.org 5922W: https://linuxtv.org 5923W: http://palosaari.fi/linux/ 5924Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5925T: git git://linuxtv.org/anttip/media_tree.git 5926S: Maintained 5927F: drivers/media/dvb-frontends/ec100* 5928 5929ECRYPT FILE SYSTEM 5930M: Tyler Hicks <tyhicks@canonical.com> 5931L: ecryptfs@vger.kernel.org 5932W: http://ecryptfs.org 5933W: https://launchpad.net/ecryptfs 5934T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5935S: Supported 5936F: Documentation/filesystems/ecryptfs.txt 5937F: fs/ecryptfs/ 5938 5939EDAC-AMD64 5940M: Borislav Petkov <bp@alien8.de> 5941L: linux-edac@vger.kernel.org 5942S: Maintained 5943F: drivers/edac/amd64_edac* 5944 5945EDAC-ARMADA 5946M: Jan Luebbe <jlu@pengutronix.de> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/armada_xp_* 5950 5951EDAC-AST2500 5952M: Stefan Schaeckeler <sschaeck@cisco.com> 5953S: Supported 5954F: drivers/edac/aspeed_edac.c 5955F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5956 5957EDAC-BLUEFIELD 5958M: Shravan Kumar Ramani <sramani@mellanox.com> 5959S: Supported 5960F: drivers/edac/bluefield_edac.c 5961 5962EDAC-CALXEDA 5963M: Robert Richter <rric@kernel.org> 5964L: linux-edac@vger.kernel.org 5965S: Maintained 5966F: drivers/edac/highbank* 5967 5968EDAC-CAVIUM OCTEON 5969M: Ralf Baechle <ralf@linux-mips.org> 5970M: Robert Richter <rrichter@marvell.com> 5971L: linux-edac@vger.kernel.org 5972L: linux-mips@vger.kernel.org 5973S: Supported 5974F: drivers/edac/octeon_edac* 5975 5976EDAC-CAVIUM THUNDERX 5977M: Robert Richter <rrichter@marvell.com> 5978L: linux-edac@vger.kernel.org 5979S: Supported 5980F: drivers/edac/thunderx_edac* 5981 5982EDAC-CORE 5983M: Borislav Petkov <bp@alien8.de> 5984M: Mauro Carvalho Chehab <mchehab@kernel.org> 5985M: Tony Luck <tony.luck@intel.com> 5986R: James Morse <james.morse@arm.com> 5987R: Robert Richter <rrichter@marvell.com> 5988L: linux-edac@vger.kernel.org 5989T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5990S: Supported 5991F: Documentation/admin-guide/ras.rst 5992F: Documentation/driver-api/edac.rst 5993F: drivers/edac/ 5994F: include/linux/edac.h 5995 5996EDAC-E752X 5997M: Mark Gross <mark.gross@intel.com> 5998L: linux-edac@vger.kernel.org 5999S: Maintained 6000F: drivers/edac/e752x_edac.c 6001 6002EDAC-E7XXX 6003L: linux-edac@vger.kernel.org 6004S: Maintained 6005F: drivers/edac/e7xxx_edac.c 6006 6007EDAC-FSL_DDR 6008M: York Sun <york.sun@nxp.com> 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/fsl_ddr_edac.* 6012 6013EDAC-GHES 6014M: Mauro Carvalho Chehab <mchehab@kernel.org> 6015L: linux-edac@vger.kernel.org 6016S: Maintained 6017F: drivers/edac/ghes_edac.c 6018 6019EDAC-I10NM 6020M: Tony Luck <tony.luck@intel.com> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/i10nm_base.c 6024 6025EDAC-I3000 6026L: linux-edac@vger.kernel.org 6027S: Orphan 6028F: drivers/edac/i3000_edac.c 6029 6030EDAC-I5000 6031L: linux-edac@vger.kernel.org 6032S: Maintained 6033F: drivers/edac/i5000_edac.c 6034 6035EDAC-I5400 6036M: Mauro Carvalho Chehab <mchehab@kernel.org> 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/i5400_edac.c 6040 6041EDAC-I7300 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043L: linux-edac@vger.kernel.org 6044S: Maintained 6045F: drivers/edac/i7300_edac.c 6046 6047EDAC-I7CORE 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-edac@vger.kernel.org 6050S: Maintained 6051F: drivers/edac/i7core_edac.c 6052 6053EDAC-I82443BXGX 6054M: Tim Small <tim@buttersideup.com> 6055L: linux-edac@vger.kernel.org 6056S: Maintained 6057F: drivers/edac/i82443bxgx_edac.c 6058 6059EDAC-I82975X 6060M: "Arvind R." <arvino55@gmail.com> 6061L: linux-edac@vger.kernel.org 6062S: Maintained 6063F: drivers/edac/i82975x_edac.c 6064 6065EDAC-IE31200 6066M: Jason Baron <jbaron@akamai.com> 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/ie31200_edac.c 6070 6071EDAC-MPC85XX 6072M: Johannes Thumshirn <morbidrsa@gmail.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/mpc85xx_edac.[ch] 6076 6077EDAC-PASEMI 6078M: Egor Martovetsky <egor@pasemi.com> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/pasemi_edac.c 6082 6083EDAC-PND2 6084M: Tony Luck <tony.luck@intel.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/pnd2_edac.[ch] 6088 6089EDAC-R82600 6090M: Tim Small <tim@buttersideup.com> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/r82600_edac.c 6094 6095EDAC-SBRIDGE 6096M: Tony Luck <tony.luck@intel.com> 6097R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6098L: linux-edac@vger.kernel.org 6099S: Maintained 6100F: drivers/edac/sb_edac.c 6101 6102EDAC-SIFIVE 6103M: Yash Shah <yash.shah@sifive.com> 6104L: linux-edac@vger.kernel.org 6105S: Supported 6106F: drivers/edac/sifive_edac.c 6107F: drivers/soc/sifive_l2_cache.c 6108 6109EDAC-SKYLAKE 6110M: Tony Luck <tony.luck@intel.com> 6111L: linux-edac@vger.kernel.org 6112S: Maintained 6113F: drivers/edac/skx_*.c 6114 6115EDAC-TI 6116M: Tero Kristo <t-kristo@ti.com> 6117L: linux-edac@vger.kernel.org 6118S: Maintained 6119F: drivers/edac/ti_edac.c 6120 6121EDAC-QCOM 6122M: Channagoud Kadabi <ckadabi@codeaurora.org> 6123M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6124L: linux-arm-msm@vger.kernel.org 6125L: linux-edac@vger.kernel.org 6126S: Maintained 6127F: drivers/edac/qcom_edac.c 6128 6129EDIROL UA-101/UA-1000 DRIVER 6130M: Clemens Ladisch <clemens@ladisch.de> 6131L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6132T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6133S: Maintained 6134F: sound/usb/misc/ua101.c 6135 6136EFI TEST DRIVER 6137L: linux-efi@vger.kernel.org 6138M: Ivan Hu <ivan.hu@canonical.com> 6139M: Ard Biesheuvel <ardb@kernel.org> 6140S: Maintained 6141F: drivers/firmware/efi/test/ 6142 6143EFI VARIABLE FILESYSTEM 6144M: Matthew Garrett <matthew.garrett@nebula.com> 6145M: Jeremy Kerr <jk@ozlabs.org> 6146M: Ard Biesheuvel <ardb@kernel.org> 6147T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6148L: linux-efi@vger.kernel.org 6149S: Maintained 6150F: fs/efivarfs/ 6151 6152EFIFB FRAMEBUFFER DRIVER 6153L: linux-fbdev@vger.kernel.org 6154M: Peter Jones <pjones@redhat.com> 6155S: Maintained 6156F: drivers/video/fbdev/efifb.c 6157 6158EFS FILESYSTEM 6159W: http://aeschi.ch.eu.org/efs/ 6160S: Orphan 6161F: fs/efs/ 6162 6163EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6164M: Douglas Miller <dougmill@linux.ibm.com> 6165L: netdev@vger.kernel.org 6166S: Maintained 6167F: drivers/net/ethernet/ibm/ehea/ 6168 6169EM28XX VIDEO4LINUX DRIVER 6170M: Mauro Carvalho Chehab <mchehab@kernel.org> 6171L: linux-media@vger.kernel.org 6172W: https://linuxtv.org 6173T: git git://linuxtv.org/media_tree.git 6174S: Maintained 6175F: drivers/media/usb/em28xx/ 6176F: Documentation/media/v4l-drivers/em28xx* 6177 6178EMBEDDED LINUX 6179M: Paul Gortmaker <paul.gortmaker@windriver.com> 6180M: Matt Mackall <mpm@selenic.com> 6181M: David Woodhouse <dwmw2@infradead.org> 6182L: linux-embedded@vger.kernel.org 6183S: Maintained 6184 6185Emulex 10Gbps iSCSI - OneConnect DRIVER 6186M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6187M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6188M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6189L: linux-scsi@vger.kernel.org 6190W: http://www.broadcom.com 6191S: Supported 6192F: drivers/scsi/be2iscsi/ 6193 6194Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6195M: Sathya Perla <sathya.perla@broadcom.com> 6196M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6197M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6198M: Somnath Kotur <somnath.kotur@broadcom.com> 6199L: netdev@vger.kernel.org 6200W: http://www.emulex.com 6201S: Supported 6202F: drivers/net/ethernet/emulex/benet/ 6203 6204EMULEX ONECONNECT ROCE DRIVER 6205M: Selvin Xavier <selvin.xavier@broadcom.com> 6206M: Devesh Sharma <devesh.sharma@broadcom.com> 6207L: linux-rdma@vger.kernel.org 6208W: http://www.broadcom.com 6209S: Odd Fixes 6210F: drivers/infiniband/hw/ocrdma/ 6211F: include/uapi/rdma/ocrdma-abi.h 6212 6213EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6214M: James Smart <james.smart@broadcom.com> 6215M: Dick Kennedy <dick.kennedy@broadcom.com> 6216L: linux-scsi@vger.kernel.org 6217W: http://www.broadcom.com 6218S: Supported 6219F: drivers/scsi/lpfc/ 6220 6221ENE CB710 FLASH CARD READER DRIVER 6222M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6223S: Maintained 6224F: drivers/misc/cb710/ 6225F: drivers/mmc/host/cb710-mmc.* 6226F: include/linux/cb710.h 6227 6228ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6229M: Maxim Levitsky <maximlevitsky@gmail.com> 6230S: Maintained 6231F: drivers/media/rc/ene_ir.* 6232 6233EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6234M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6235L: linuxppc-dev@lists.ozlabs.org 6236S: Maintained 6237F: drivers/tty/ehv_bytechan.c 6238 6239EPSON S1D13XXX FRAMEBUFFER DRIVER 6240M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6241S: Maintained 6242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6243F: drivers/video/fbdev/s1d13xxxfb.c 6244F: include/video/s1d13xxxfb.h 6245 6246EROFS FILE SYSTEM 6247M: Gao Xiang <gaoxiang25@huawei.com> 6248M: Chao Yu <yuchao0@huawei.com> 6249L: linux-erofs@lists.ozlabs.org 6250S: Maintained 6251T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6252F: Documentation/filesystems/erofs.txt 6253F: fs/erofs/ 6254F: include/trace/events/erofs.h 6255 6256ERRSEQ ERROR TRACKING INFRASTRUCTURE 6257M: Jeff Layton <jlayton@kernel.org> 6258S: Maintained 6259F: lib/errseq.c 6260F: include/linux/errseq.h 6261 6262ET131X NETWORK DRIVER 6263M: Mark Einon <mark.einon@gmail.com> 6264S: Odd Fixes 6265F: drivers/net/ethernet/agere/ 6266 6267ETHERNET BRIDGE 6268M: Roopa Prabhu <roopa@cumulusnetworks.com> 6269M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6270L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6271L: netdev@vger.kernel.org 6272W: http://www.linuxfoundation.org/en/Net:Bridge 6273S: Maintained 6274F: include/linux/netfilter_bridge/ 6275F: net/bridge/ 6276 6277ETHERNET PHY LIBRARY 6278M: Andrew Lunn <andrew@lunn.ch> 6279M: Florian Fainelli <f.fainelli@gmail.com> 6280M: Heiner Kallweit <hkallweit1@gmail.com> 6281R: Russell King <linux@armlinux.org.uk> 6282L: netdev@vger.kernel.org 6283S: Maintained 6284F: Documentation/ABI/testing/sysfs-class-net-phydev 6285F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6286F: Documentation/devicetree/bindings/net/mdio* 6287F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6288F: Documentation/networking/phy.rst 6289F: drivers/net/phy/ 6290F: drivers/of/of_mdio.c 6291F: drivers/of/of_net.c 6292F: include/dt-bindings/net/qca-ar803x.h 6293F: include/linux/*mdio*.h 6294F: include/linux/of_net.h 6295F: include/linux/phy.h 6296F: include/linux/phy_fixed.h 6297F: include/linux/platform_data/mdio-bcm-unimac.h 6298F: include/linux/platform_data/mdio-gpio.h 6299F: include/trace/events/mdio.h 6300F: include/uapi/linux/mdio.h 6301F: include/uapi/linux/mii.h 6302 6303EXFAT FILE SYSTEM 6304M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6305L: linux-fsdevel@vger.kernel.org 6306S: Maintained 6307F: drivers/staging/exfat/ 6308 6309EXT2 FILE SYSTEM 6310M: Jan Kara <jack@suse.com> 6311L: linux-ext4@vger.kernel.org 6312S: Maintained 6313F: Documentation/filesystems/ext2.txt 6314F: fs/ext2/ 6315F: include/linux/ext2* 6316 6317EXT4 FILE SYSTEM 6318M: "Theodore Ts'o" <tytso@mit.edu> 6319M: Andreas Dilger <adilger.kernel@dilger.ca> 6320L: linux-ext4@vger.kernel.org 6321W: http://ext4.wiki.kernel.org 6322Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6323T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6324S: Maintained 6325F: Documentation/filesystems/ext4/ 6326F: fs/ext4/ 6327 6328Extended Verification Module (EVM) 6329M: Mimi Zohar <zohar@linux.ibm.com> 6330L: linux-integrity@vger.kernel.org 6331S: Supported 6332F: security/integrity/evm/ 6333 6334EXTENSIBLE FIRMWARE INTERFACE (EFI) 6335M: Ard Biesheuvel <ardb@kernel.org> 6336L: linux-efi@vger.kernel.org 6337T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6338S: Maintained 6339F: Documentation/admin-guide/efi-stub.rst 6340F: arch/*/kernel/efi.c 6341F: arch/x86/boot/compressed/eboot.[ch] 6342F: arch/*/include/asm/efi.h 6343F: arch/x86/platform/efi/ 6344F: drivers/firmware/efi/ 6345F: include/linux/efi*.h 6346F: arch/arm/boot/compressed/efi-header.S 6347F: arch/arm64/kernel/efi-entry.S 6348 6349EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6350M: MyungJoo Ham <myungjoo.ham@samsung.com> 6351M: Chanwoo Choi <cw00.choi@samsung.com> 6352L: linux-kernel@vger.kernel.org 6353T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6354S: Maintained 6355F: drivers/extcon/ 6356F: include/linux/extcon/ 6357F: include/linux/extcon.h 6358F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6359F: Documentation/devicetree/bindings/extcon/ 6360 6361EXYNOS DP DRIVER 6362M: Jingoo Han <jingoohan1@gmail.com> 6363L: dri-devel@lists.freedesktop.org 6364S: Maintained 6365F: drivers/gpu/drm/exynos/exynos_dp* 6366 6367EXYNOS SYSMMU (IOMMU) driver 6368M: Marek Szyprowski <m.szyprowski@samsung.com> 6369L: iommu@lists.linux-foundation.org 6370S: Maintained 6371F: drivers/iommu/exynos-iommu.c 6372 6373EZchip NPS platform support 6374M: Vineet Gupta <vgupta@synopsys.com> 6375M: Ofer Levi <oferle@mellanox.com> 6376S: Supported 6377F: arch/arc/plat-eznps 6378F: arch/arc/boot/dts/eznps.dts 6379 6380F2FS FILE SYSTEM 6381M: Jaegeuk Kim <jaegeuk@kernel.org> 6382M: Chao Yu <yuchao0@huawei.com> 6383L: linux-f2fs-devel@lists.sourceforge.net 6384W: https://f2fs.wiki.kernel.org/ 6385T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6386S: Maintained 6387F: Documentation/filesystems/f2fs.txt 6388F: Documentation/ABI/testing/sysfs-fs-f2fs 6389F: fs/f2fs/ 6390F: include/linux/f2fs_fs.h 6391F: include/trace/events/f2fs.h 6392 6393F71805F HARDWARE MONITORING DRIVER 6394M: Jean Delvare <jdelvare@suse.com> 6395L: linux-hwmon@vger.kernel.org 6396S: Maintained 6397F: Documentation/hwmon/f71805f.rst 6398F: drivers/hwmon/f71805f.c 6399 6400FADDR2LINE 6401M: Josh Poimboeuf <jpoimboe@redhat.com> 6402S: Maintained 6403F: scripts/faddr2line 6404 6405FAILOVER MODULE 6406M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6407L: netdev@vger.kernel.org 6408S: Supported 6409F: net/core/failover.c 6410F: include/net/failover.h 6411F: Documentation/networking/failover.rst 6412 6413FANOTIFY 6414M: Jan Kara <jack@suse.cz> 6415R: Amir Goldstein <amir73il@gmail.com> 6416L: linux-fsdevel@vger.kernel.org 6417S: Maintained 6418F: fs/notify/fanotify/ 6419F: include/linux/fanotify.h 6420F: include/uapi/linux/fanotify.h 6421 6422FARSYNC SYNCHRONOUS DRIVER 6423M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6424W: http://www.farsite.co.uk/ 6425S: Supported 6426F: drivers/net/wan/farsync.* 6427 6428FAULT INJECTION SUPPORT 6429M: Akinobu Mita <akinobu.mita@gmail.com> 6430S: Supported 6431F: Documentation/fault-injection/ 6432F: lib/fault-inject.c 6433 6434FBTFT Framebuffer drivers 6435S: Orphan 6436L: dri-devel@lists.freedesktop.org 6437L: linux-fbdev@vger.kernel.org 6438F: drivers/staging/fbtft/ 6439 6440FC0011 TUNER DRIVER 6441M: Michael Buesch <m@bues.ch> 6442L: linux-media@vger.kernel.org 6443S: Maintained 6444F: drivers/media/tuners/fc0011.h 6445F: drivers/media/tuners/fc0011.c 6446 6447FC2580 MEDIA DRIVER 6448M: Antti Palosaari <crope@iki.fi> 6449L: linux-media@vger.kernel.org 6450W: https://linuxtv.org 6451W: http://palosaari.fi/linux/ 6452Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6453T: git git://linuxtv.org/anttip/media_tree.git 6454S: Maintained 6455F: drivers/media/tuners/fc2580* 6456 6457FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6458M: Hannes Reinecke <hare@suse.de> 6459L: linux-scsi@vger.kernel.org 6460W: www.Open-FCoE.org 6461S: Supported 6462F: drivers/scsi/libfc/ 6463F: drivers/scsi/fcoe/ 6464F: include/scsi/fc/ 6465F: include/scsi/libfc.h 6466F: include/scsi/libfcoe.h 6467F: include/uapi/scsi/fc/ 6468 6469FILE LOCKING (flock() and fcntl()/lockf()) 6470M: Jeff Layton <jlayton@kernel.org> 6471M: "J. Bruce Fields" <bfields@fieldses.org> 6472L: linux-fsdevel@vger.kernel.org 6473S: Maintained 6474F: include/linux/fcntl.h 6475F: include/uapi/linux/fcntl.h 6476F: fs/fcntl.c 6477F: fs/locks.c 6478 6479FILESYSTEMS (VFS and infrastructure) 6480M: Alexander Viro <viro@zeniv.linux.org.uk> 6481L: linux-fsdevel@vger.kernel.org 6482S: Maintained 6483F: fs/* 6484F: include/linux/fs.h 6485F: include/linux/fs_types.h 6486F: include/uapi/linux/fs.h 6487F: include/uapi/linux/openat2.h 6488 6489FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6490M: Riku Voipio <riku.voipio@iki.fi> 6491L: linux-hwmon@vger.kernel.org 6492S: Maintained 6493F: drivers/hwmon/f75375s.c 6494F: include/linux/f75375s.h 6495 6496FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6497M: Clemens Ladisch <clemens@ladisch.de> 6498M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6499L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6500T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6501S: Maintained 6502F: sound/firewire/ 6503F: include/uapi/sound/firewire.h 6504 6505FIREWIRE MEDIA DRIVERS (firedtv) 6506M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6507L: linux-media@vger.kernel.org 6508L: linux1394-devel@lists.sourceforge.net 6509T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6510S: Maintained 6511F: drivers/media/firewire/ 6512 6513FIREWIRE SBP-2 TARGET 6514M: Chris Boot <bootc@bootc.net> 6515L: linux-scsi@vger.kernel.org 6516L: target-devel@vger.kernel.org 6517L: linux1394-devel@lists.sourceforge.net 6518T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6519S: Maintained 6520F: drivers/target/sbp/ 6521 6522FIREWIRE SUBSYSTEM 6523M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6524L: linux1394-devel@lists.sourceforge.net 6525W: http://ieee1394.wiki.kernel.org/ 6526T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6527S: Maintained 6528F: drivers/firewire/ 6529F: include/linux/firewire.h 6530F: include/uapi/linux/firewire*.h 6531F: tools/firewire/ 6532 6533FIRMWARE LOADER (request_firmware) 6534M: Luis Chamberlain <mcgrof@kernel.org> 6535L: linux-kernel@vger.kernel.org 6536S: Maintained 6537F: Documentation/firmware_class/ 6538F: drivers/base/firmware_loader/ 6539F: include/linux/firmware.h 6540 6541FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6542M: Joshua Morris <josh.h.morris@us.ibm.com> 6543M: Philip Kelleher <pjk1939@linux.ibm.com> 6544S: Maintained 6545F: drivers/block/rsxx/ 6546 6547FLEXTIMER FTM-QUADDEC DRIVER 6548M: Patrick Havelange <patrick.havelange@essensium.com> 6549L: linux-iio@vger.kernel.org 6550S: Maintained 6551F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6552F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6553F: drivers/counter/ftm-quaddec.c 6554 6555FLOPPY DRIVER 6556M: Denis Efremov <efremov@linux.com> 6557S: Odd Fixes 6558L: linux-block@vger.kernel.org 6559F: drivers/block/floppy.c 6560 6561FPGA MANAGER FRAMEWORK 6562M: Moritz Fischer <mdf@kernel.org> 6563L: linux-fpga@vger.kernel.org 6564S: Maintained 6565T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6566Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6567F: Documentation/fpga/ 6568F: Documentation/driver-api/fpga/ 6569F: Documentation/devicetree/bindings/fpga/ 6570F: drivers/fpga/ 6571F: include/linux/fpga/ 6572W: http://www.rocketboards.org 6573 6574FPGA DFL DRIVERS 6575M: Wu Hao <hao.wu@intel.com> 6576L: linux-fpga@vger.kernel.org 6577S: Maintained 6578F: Documentation/fpga/dfl.rst 6579F: include/uapi/linux/fpga-dfl.h 6580F: drivers/fpga/dfl* 6581 6582FPU EMULATOR 6583M: Bill Metzenthen <billm@melbpc.org.au> 6584W: http://floatingpoint.sourceforge.net/emulator/index.html 6585S: Maintained 6586F: arch/x86/math-emu/ 6587 6588FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6589L: netdev@vger.kernel.org 6590S: Orphan 6591F: drivers/net/wan/dlci.c 6592F: drivers/net/wan/sdla.c 6593 6594FRAMEBUFFER LAYER 6595M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6596L: dri-devel@lists.freedesktop.org 6597L: linux-fbdev@vger.kernel.org 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6600S: Maintained 6601F: Documentation/fb/ 6602F: drivers/video/ 6603F: include/video/ 6604F: include/linux/fb.h 6605F: include/uapi/video/ 6606F: include/uapi/linux/fb.h 6607 6608FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6609M: Horia Geantă <horia.geanta@nxp.com> 6610M: Aymen Sghaier <aymen.sghaier@nxp.com> 6611L: linux-crypto@vger.kernel.org 6612S: Maintained 6613F: drivers/crypto/caam/ 6614F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6615 6616FREESCALE DIU FRAMEBUFFER DRIVER 6617M: Timur Tabi <timur@kernel.org> 6618L: linux-fbdev@vger.kernel.org 6619S: Maintained 6620F: drivers/video/fbdev/fsl-diu-fb.* 6621 6622FREESCALE DMA DRIVER 6623M: Li Yang <leoyang.li@nxp.com> 6624M: Zhang Wei <zw@zh-kernel.org> 6625L: linuxppc-dev@lists.ozlabs.org 6626S: Maintained 6627F: drivers/dma/fsldma.* 6628 6629FREESCALE ENETC ETHERNET DRIVERS 6630M: Claudiu Manoil <claudiu.manoil@nxp.com> 6631L: netdev@vger.kernel.org 6632S: Maintained 6633F: drivers/net/ethernet/freescale/enetc/ 6634 6635FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6636M: Claudiu Manoil <claudiu.manoil@nxp.com> 6637L: netdev@vger.kernel.org 6638S: Maintained 6639F: drivers/net/ethernet/freescale/gianfar* 6640F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6641 6642FREESCALE GPMI NAND DRIVER 6643M: Han Xu <han.xu@nxp.com> 6644L: linux-mtd@lists.infradead.org 6645S: Maintained 6646F: drivers/mtd/nand/raw/gpmi-nand/* 6647 6648FREESCALE I2C CPM DRIVER 6649M: Jochen Friedrich <jochen@scram.de> 6650L: linuxppc-dev@lists.ozlabs.org 6651L: linux-i2c@vger.kernel.org 6652S: Maintained 6653F: drivers/i2c/busses/i2c-cpm.c 6654 6655FREESCALE IMX DDR PMU DRIVER 6656M: Frank Li <Frank.li@nxp.com> 6657L: linux-arm-kernel@lists.infradead.org 6658S: Maintained 6659F: drivers/perf/fsl_imx8_ddr_perf.c 6660F: Documentation/admin-guide/perf/imx-ddr.rst 6661F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6662 6663FREESCALE IMX I2C DRIVER 6664M: Oleksij Rempel <o.rempel@pengutronix.de> 6665R: Pengutronix Kernel Team <kernel@pengutronix.de> 6666L: linux-i2c@vger.kernel.org 6667S: Maintained 6668F: drivers/i2c/busses/i2c-imx.c 6669F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6670 6671FREESCALE IMX LPI2C DRIVER 6672M: Dong Aisheng <aisheng.dong@nxp.com> 6673L: linux-i2c@vger.kernel.org 6674L: linux-imx@nxp.com 6675S: Maintained 6676F: drivers/i2c/busses/i2c-imx-lpi2c.c 6677F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6678 6679FREESCALE IMX / MXC FEC DRIVER 6680M: Fugang Duan <fugang.duan@nxp.com> 6681L: netdev@vger.kernel.org 6682S: Maintained 6683F: drivers/net/ethernet/freescale/fec_main.c 6684F: drivers/net/ethernet/freescale/fec_ptp.c 6685F: drivers/net/ethernet/freescale/fec.h 6686F: Documentation/devicetree/bindings/net/fsl-fec.txt 6687 6688FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6689M: Sascha Hauer <s.hauer@pengutronix.de> 6690R: Pengutronix Kernel Team <kernel@pengutronix.de> 6691L: linux-fbdev@vger.kernel.org 6692L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6693S: Maintained 6694F: include/linux/platform_data/video-imxfb.h 6695F: drivers/video/fbdev/imxfb.c 6696 6697FREESCALE QORIQ DPAA ETHERNET DRIVER 6698M: Madalin Bucur <madalin.bucur@nxp.com> 6699L: netdev@vger.kernel.org 6700S: Maintained 6701F: drivers/net/ethernet/freescale/dpaa 6702 6703FREESCALE QORIQ DPAA FMAN DRIVER 6704M: Madalin Bucur <madalin.bucur@nxp.com> 6705L: netdev@vger.kernel.org 6706S: Maintained 6707F: drivers/net/ethernet/freescale/fman 6708F: Documentation/devicetree/bindings/net/fsl-fman.txt 6709 6710FREESCALE QORIQ PTP CLOCK DRIVER 6711M: Yangbo Lu <yangbo.lu@nxp.com> 6712L: netdev@vger.kernel.org 6713S: Maintained 6714F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6715F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6716F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6717F: drivers/ptp/ptp_qoriq.c 6718F: drivers/ptp/ptp_qoriq_debugfs.c 6719F: include/linux/fsl/ptp_qoriq.h 6720F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6721 6722FREESCALE QUAD SPI DRIVER 6723M: Han Xu <han.xu@nxp.com> 6724L: linux-spi@vger.kernel.org 6725S: Maintained 6726F: drivers/spi/spi-fsl-qspi.c 6727 6728FREESCALE QUICC ENGINE LIBRARY 6729M: Qiang Zhao <qiang.zhao@nxp.com> 6730L: linuxppc-dev@lists.ozlabs.org 6731S: Maintained 6732F: drivers/soc/fsl/qe/ 6733F: include/soc/fsl/*qe*.h 6734F: include/soc/fsl/*ucc*.h 6735 6736FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6737M: Li Yang <leoyang.li@nxp.com> 6738L: netdev@vger.kernel.org 6739L: linuxppc-dev@lists.ozlabs.org 6740S: Maintained 6741F: drivers/net/ethernet/freescale/ucc_geth* 6742 6743FREESCALE QUICC ENGINE UCC HDLC DRIVER 6744M: Zhao Qiang <qiang.zhao@nxp.com> 6745L: netdev@vger.kernel.org 6746L: linuxppc-dev@lists.ozlabs.org 6747S: Maintained 6748F: drivers/net/wan/fsl_ucc_hdlc* 6749 6750FREESCALE QUICC ENGINE UCC UART DRIVER 6751M: Timur Tabi <timur@kernel.org> 6752L: linuxppc-dev@lists.ozlabs.org 6753S: Maintained 6754F: drivers/tty/serial/ucc_uart.c 6755 6756FREESCALE SOC DRIVERS 6757M: Li Yang <leoyang.li@nxp.com> 6758L: linuxppc-dev@lists.ozlabs.org 6759L: linux-arm-kernel@lists.infradead.org 6760S: Maintained 6761F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6762F: Documentation/devicetree/bindings/soc/fsl/ 6763F: drivers/soc/fsl/ 6764F: include/linux/fsl/ 6765 6766FREESCALE SOC FS_ENET DRIVER 6767M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6768L: linuxppc-dev@lists.ozlabs.org 6769L: netdev@vger.kernel.org 6770S: Maintained 6771F: drivers/net/ethernet/freescale/fs_enet/ 6772F: include/linux/fs_enet_pd.h 6773 6774FREESCALE SOC SOUND DRIVERS 6775M: Timur Tabi <timur@kernel.org> 6776M: Nicolin Chen <nicoleotsuka@gmail.com> 6777M: Xiubo Li <Xiubo.Lee@gmail.com> 6778R: Fabio Estevam <festevam@gmail.com> 6779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6780L: linuxppc-dev@lists.ozlabs.org 6781S: Maintained 6782F: sound/soc/fsl/fsl* 6783F: sound/soc/fsl/imx* 6784F: sound/soc/fsl/mpc8610_hpcd.c 6785 6786FREESCALE USB PERIPHERAL DRIVERS 6787M: Li Yang <leoyang.li@nxp.com> 6788L: linux-usb@vger.kernel.org 6789L: linuxppc-dev@lists.ozlabs.org 6790S: Maintained 6791F: drivers/usb/gadget/udc/fsl* 6792 6793FREEVXFS FILESYSTEM 6794M: Christoph Hellwig <hch@infradead.org> 6795W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6796S: Maintained 6797F: fs/freevxfs/ 6798 6799FREEZER 6800M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6801M: Pavel Machek <pavel@ucw.cz> 6802L: linux-pm@vger.kernel.org 6803S: Supported 6804F: Documentation/power/freezing-of-tasks.rst 6805F: include/linux/freezer.h 6806F: kernel/freezer.c 6807 6808FRONTSWAP API 6809M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6810L: linux-kernel@vger.kernel.org 6811S: Maintained 6812F: mm/frontswap.c 6813F: include/linux/frontswap.h 6814 6815FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6816M: David Howells <dhowells@redhat.com> 6817L: linux-cachefs@redhat.com (moderated for non-subscribers) 6818S: Supported 6819F: Documentation/filesystems/caching/ 6820F: fs/fscache/ 6821F: include/linux/fscache*.h 6822 6823FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6824M: Theodore Y. Ts'o <tytso@mit.edu> 6825M: Jaegeuk Kim <jaegeuk@kernel.org> 6826M: Eric Biggers <ebiggers@kernel.org> 6827L: linux-fscrypt@vger.kernel.org 6828Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6829T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6830S: Supported 6831F: fs/crypto/ 6832F: include/linux/fscrypt*.h 6833F: include/uapi/linux/fscrypt.h 6834F: Documentation/filesystems/fscrypt.rst 6835 6836FSI SUBSYSTEM 6837M: Jeremy Kerr <jk@ozlabs.org> 6838M: Joel Stanley <joel@jms.id.au> 6839R: Alistar Popple <alistair@popple.id.au> 6840R: Eddie James <eajames@linux.ibm.com> 6841L: linux-fsi@lists.ozlabs.org 6842T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6843Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6844S: Supported 6845F: drivers/fsi/ 6846F: include/linux/fsi*.h 6847F: include/trace/events/fsi*.h 6848 6849FSI-ATTACHED I2C DRIVER 6850M: Eddie James <eajames@linux.ibm.com> 6851L: linux-i2c@vger.kernel.org 6852L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6853S: Maintained 6854F: drivers/i2c/busses/i2c-fsi.c 6855F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6856 6857FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6858M: Jan Kara <jack@suse.cz> 6859R: Amir Goldstein <amir73il@gmail.com> 6860L: linux-fsdevel@vger.kernel.org 6861T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6862S: Maintained 6863F: fs/notify/ 6864F: include/linux/fsnotify*.h 6865 6866FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6867M: Eric Biggers <ebiggers@kernel.org> 6868M: Theodore Y. Ts'o <tytso@mit.edu> 6869L: linux-fscrypt@vger.kernel.org 6870Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6871T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6872S: Supported 6873F: fs/verity/ 6874F: include/linux/fsverity.h 6875F: include/uapi/linux/fsverity.h 6876F: Documentation/filesystems/fsverity.rst 6877 6878FUJITSU LAPTOP EXTRAS 6879M: Jonathan Woithe <jwoithe@just42.net> 6880L: platform-driver-x86@vger.kernel.org 6881S: Maintained 6882F: drivers/platform/x86/fujitsu-laptop.c 6883 6884FUJITSU M-5MO LS CAMERA ISP DRIVER 6885M: Kyungmin Park <kyungmin.park@samsung.com> 6886M: Heungjun Kim <riverful.kim@samsung.com> 6887L: linux-media@vger.kernel.org 6888S: Maintained 6889F: drivers/media/i2c/m5mols/ 6890F: include/media/i2c/m5mols.h 6891 6892FUJITSU TABLET EXTRAS 6893M: Robert Gerlach <khnz@gmx.de> 6894L: platform-driver-x86@vger.kernel.org 6895S: Maintained 6896F: drivers/platform/x86/fujitsu-tablet.c 6897 6898FUSE: FILESYSTEM IN USERSPACE 6899M: Miklos Szeredi <miklos@szeredi.hu> 6900L: linux-fsdevel@vger.kernel.org 6901W: http://fuse.sourceforge.net/ 6902T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6903S: Maintained 6904F: fs/fuse/ 6905F: include/uapi/linux/fuse.h 6906F: Documentation/filesystems/fuse.txt 6907 6908FUTEX SUBSYSTEM 6909M: Thomas Gleixner <tglx@linutronix.de> 6910M: Ingo Molnar <mingo@redhat.com> 6911R: Peter Zijlstra <peterz@infradead.org> 6912R: Darren Hart <dvhart@infradead.org> 6913L: linux-kernel@vger.kernel.org 6914T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6915S: Maintained 6916F: kernel/futex.c 6917F: include/asm-generic/futex.h 6918F: include/linux/futex.h 6919F: include/uapi/linux/futex.h 6920F: tools/testing/selftests/futex/ 6921F: tools/perf/bench/futex* 6922F: Documentation/*futex* 6923 6924GCC PLUGINS 6925M: Kees Cook <keescook@chromium.org> 6926R: Emese Revfy <re.emese@gmail.com> 6927L: kernel-hardening@lists.openwall.com 6928S: Maintained 6929F: scripts/gcc-plugins/ 6930F: scripts/gcc-plugin.sh 6931F: scripts/Makefile.gcc-plugins 6932F: Documentation/core-api/gcc-plugins.rst 6933 6934GASKET DRIVER FRAMEWORK 6935M: Rob Springer <rspringer@google.com> 6936M: Todd Poynor <toddpoynor@google.com> 6937M: Ben Chan <benchan@chromium.org> 6938S: Maintained 6939F: drivers/staging/gasket/ 6940 6941GCOV BASED KERNEL PROFILING 6942M: Peter Oberparleiter <oberpar@linux.ibm.com> 6943S: Maintained 6944F: kernel/gcov/ 6945F: Documentation/dev-tools/gcov.rst 6946 6947GDB KERNEL DEBUGGING HELPER SCRIPTS 6948M: Jan Kiszka <jan.kiszka@siemens.com> 6949M: Kieran Bingham <kbingham@kernel.org> 6950S: Supported 6951F: scripts/gdb/ 6952 6953GDT SCSI DISK ARRAY CONTROLLER DRIVER 6954M: Achim Leubner <achim_leubner@adaptec.com> 6955L: linux-scsi@vger.kernel.org 6956W: http://www.icp-vortex.com/ 6957S: Supported 6958F: drivers/scsi/gdt* 6959 6960GEMTEK FM RADIO RECEIVER DRIVER 6961M: Hans Verkuil <hverkuil@xs4all.nl> 6962L: linux-media@vger.kernel.org 6963T: git git://linuxtv.org/media_tree.git 6964W: https://linuxtv.org 6965S: Maintained 6966F: drivers/media/radio/radio-gemtek* 6967 6968GENERIC ARCHITECTURE TOPOLOGY 6969M: Sudeep Holla <sudeep.holla@arm.com> 6970L: linux-kernel@vger.kernel.org 6971S: Maintained 6972F: drivers/base/arch_topology.c 6973F: include/linux/arch_topology.h 6974 6975GENERIC GPIO I2C DRIVER 6976M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6977S: Supported 6978F: drivers/i2c/busses/i2c-gpio.c 6979F: include/linux/platform_data/i2c-gpio.h 6980 6981GENERIC GPIO I2C MULTIPLEXER DRIVER 6982M: Peter Korsgaard <peter.korsgaard@barco.com> 6983L: linux-i2c@vger.kernel.org 6984S: Supported 6985F: drivers/i2c/muxes/i2c-mux-gpio.c 6986F: include/linux/platform_data/i2c-mux-gpio.h 6987F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6988 6989GENERIC HDLC (WAN) DRIVERS 6990M: Krzysztof Halasa <khc@pm.waw.pl> 6991W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6992S: Maintained 6993F: drivers/net/wan/c101.c 6994F: drivers/net/wan/hd6457* 6995F: drivers/net/wan/hdlc* 6996F: drivers/net/wan/n2.c 6997F: drivers/net/wan/pc300too.c 6998F: drivers/net/wan/pci200syn.c 6999F: drivers/net/wan/wanxl* 7000 7001GENERIC INCLUDE/ASM HEADER FILES 7002M: Arnd Bergmann <arnd@arndb.de> 7003L: linux-arch@vger.kernel.org 7004T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7005S: Maintained 7006F: include/asm-generic/ 7007F: include/uapi/asm-generic/ 7008 7009GENERIC PHY FRAMEWORK 7010M: Kishon Vijay Abraham I <kishon@ti.com> 7011L: linux-kernel@vger.kernel.org 7012T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7013S: Supported 7014F: drivers/phy/ 7015F: include/linux/phy/ 7016F: Documentation/devicetree/bindings/phy/ 7017 7018GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7019M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7020S: Supported 7021F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7022 7023GENERIC PM DOMAINS 7024M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7025M: Kevin Hilman <khilman@kernel.org> 7026M: Ulf Hansson <ulf.hansson@linaro.org> 7027L: linux-pm@vger.kernel.org 7028S: Supported 7029F: drivers/base/power/domain*.c 7030F: include/linux/pm_domain.h 7031F: Documentation/devicetree/bindings/power/power?domain* 7032 7033GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7034M: Eugen Hristev <eugen.hristev@microchip.com> 7035L: linux-input@vger.kernel.org 7036S: Maintained 7037F: drivers/input/touchscreen/resistive-adc-touch.c 7038 7039GENERIC UIO DRIVER FOR PCI DEVICES 7040M: "Michael S. Tsirkin" <mst@redhat.com> 7041L: kvm@vger.kernel.org 7042S: Supported 7043F: drivers/uio/uio_pci_generic.c 7044 7045GENERIC VDSO LIBRARY: 7046M: Andy Lutomirski <luto@kernel.org> 7047M: Thomas Gleixner <tglx@linutronix.de> 7048M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7049L: linux-kernel@vger.kernel.org 7050T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7051S: Maintained 7052F: lib/vdso/ 7053F: kernel/time/vsyscall.c 7054F: include/vdso/ 7055F: include/asm-generic/vdso/vsyscall.h 7056 7057GENWQE (IBM Generic Workqueue Card) 7058M: Frank Haverkamp <haver@linux.ibm.com> 7059S: Supported 7060F: drivers/misc/genwqe/ 7061 7062GET_MAINTAINER SCRIPT 7063M: Joe Perches <joe@perches.com> 7064S: Maintained 7065F: scripts/get_maintainer.pl 7066 7067GFS2 FILE SYSTEM 7068M: Bob Peterson <rpeterso@redhat.com> 7069M: Andreas Gruenbacher <agruenba@redhat.com> 7070L: cluster-devel@redhat.com 7071W: http://sources.redhat.com/cluster/ 7072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7073S: Supported 7074F: Documentation/filesystems/gfs2*.txt 7075F: fs/gfs2/ 7076F: include/uapi/linux/gfs2_ondisk.h 7077 7078GNSS SUBSYSTEM 7079M: Johan Hovold <johan@kernel.org> 7080T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7081S: Maintained 7082F: Documentation/ABI/testing/sysfs-class-gnss 7083F: Documentation/devicetree/bindings/gnss/ 7084F: drivers/gnss/ 7085F: include/linux/gnss.h 7086 7087GO7007 MPEG CODEC 7088M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7089L: linux-media@vger.kernel.org 7090S: Maintained 7091F: drivers/media/usb/go7007/ 7092 7093GOODIX TOUCHSCREEN 7094M: Bastien Nocera <hadess@hadess.net> 7095L: linux-input@vger.kernel.org 7096S: Maintained 7097F: drivers/input/touchscreen/goodix.c 7098 7099GOOGLE ETHERNET DRIVERS 7100M: Catherine Sullivan <csully@google.com> 7101R: Sagi Shahar <sagis@google.com> 7102R: Jon Olson <jonolson@google.com> 7103L: netdev@vger.kernel.org 7104S: Supported 7105F: Documentation/networking/device_drivers/google/gve.rst 7106F: drivers/net/ethernet/google 7107 7108GPD POCKET FAN DRIVER 7109M: Hans de Goede <hdegoede@redhat.com> 7110L: platform-driver-x86@vger.kernel.org 7111S: Maintained 7112F: drivers/platform/x86/gpd-pocket-fan.c 7113 7114GPIO ACPI SUPPORT 7115M: Mika Westerberg <mika.westerberg@linux.intel.com> 7116M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7117L: linux-gpio@vger.kernel.org 7118L: linux-acpi@vger.kernel.org 7119S: Maintained 7120F: Documentation/firmware-guide/acpi/gpio-properties.rst 7121F: drivers/gpio/gpiolib-acpi.c 7122F: drivers/gpio/gpiolib-acpi.h 7123 7124GPIO IR Transmitter 7125M: Sean Young <sean@mess.org> 7126L: linux-media@vger.kernel.org 7127S: Maintained 7128F: drivers/media/rc/gpio-ir-tx.c 7129 7130GPIO MOCKUP DRIVER 7131M: Bamvor Jian Zhang <bamv2005@gmail.com> 7132L: linux-gpio@vger.kernel.org 7133S: Maintained 7134F: drivers/gpio/gpio-mockup.c 7135F: tools/testing/selftests/gpio/ 7136 7137GPIO SUBSYSTEM 7138M: Linus Walleij <linus.walleij@linaro.org> 7139M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7140L: linux-gpio@vger.kernel.org 7141T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7142S: Maintained 7143F: Documentation/devicetree/bindings/gpio/ 7144F: Documentation/driver-api/gpio/ 7145F: Documentation/admin-guide/gpio/ 7146F: Documentation/ABI/testing/gpio-cdev 7147F: Documentation/ABI/obsolete/sysfs-gpio 7148F: drivers/gpio/ 7149F: include/linux/gpio/ 7150F: include/linux/gpio.h 7151F: include/linux/of_gpio.h 7152F: include/asm-generic/gpio.h 7153F: include/uapi/linux/gpio.h 7154F: tools/gpio/ 7155 7156GRE DEMULTIPLEXER DRIVER 7157M: Dmitry Kozlov <xeb@mail.ru> 7158L: netdev@vger.kernel.org 7159S: Maintained 7160F: net/ipv4/gre_demux.c 7161F: net/ipv4/gre_offload.c 7162F: include/net/gre.h 7163 7164GRETH 10/100/1G Ethernet MAC device driver 7165M: Andreas Larsson <andreas@gaisler.com> 7166L: netdev@vger.kernel.org 7167S: Maintained 7168F: drivers/net/ethernet/aeroflex/ 7169 7170GREYBUS AUDIO PROTOCOLS DRIVERS 7171M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7172M: Mark Greer <mgreer@animalcreek.com> 7173S: Maintained 7174F: drivers/staging/greybus/audio_apbridgea.c 7175F: drivers/staging/greybus/audio_apbridgea.h 7176F: drivers/staging/greybus/audio_codec.c 7177F: drivers/staging/greybus/audio_codec.h 7178F: drivers/staging/greybus/audio_gb.c 7179F: drivers/staging/greybus/audio_manager.c 7180F: drivers/staging/greybus/audio_manager.h 7181F: drivers/staging/greybus/audio_manager_module.c 7182F: drivers/staging/greybus/audio_manager_private.h 7183F: drivers/staging/greybus/audio_manager_sysfs.c 7184F: drivers/staging/greybus/audio_module.c 7185F: drivers/staging/greybus/audio_topology.c 7186 7187GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7188M: Viresh Kumar <vireshk@kernel.org> 7189S: Maintained 7190F: drivers/staging/greybus/authentication.c 7191F: drivers/staging/greybus/bootrom.c 7192F: drivers/staging/greybus/firmware.h 7193F: drivers/staging/greybus/fw-core.c 7194F: drivers/staging/greybus/fw-download.c 7195F: drivers/staging/greybus/fw-management.c 7196F: drivers/staging/greybus/greybus_authentication.h 7197F: drivers/staging/greybus/greybus_firmware.h 7198F: drivers/staging/greybus/hid.c 7199F: drivers/staging/greybus/i2c.c 7200F: drivers/staging/greybus/spi.c 7201F: drivers/staging/greybus/spilib.c 7202F: drivers/staging/greybus/spilib.h 7203 7204GREYBUS LOOPBACK DRIVER 7205M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7206S: Maintained 7207F: drivers/staging/greybus/loopback.c 7208 7209GREYBUS PLATFORM DRIVERS 7210M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7211S: Maintained 7212F: drivers/staging/greybus/arche-platform.c 7213F: drivers/staging/greybus/arche-apb-ctrl.c 7214F: drivers/staging/greybus/arche_platform.h 7215 7216GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7217M: Rui Miguel Silva <rmfrfs@gmail.com> 7218S: Maintained 7219F: drivers/staging/greybus/sdio.c 7220F: drivers/staging/greybus/light.c 7221F: drivers/staging/greybus/gpio.c 7222F: drivers/staging/greybus/power_supply.c 7223F: drivers/staging/greybus/spi.c 7224F: drivers/staging/greybus/spilib.c 7225 7226GREYBUS SUBSYSTEM 7227M: Johan Hovold <johan@kernel.org> 7228M: Alex Elder <elder@kernel.org> 7229M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7230S: Maintained 7231F: drivers/staging/greybus/ 7232F: drivers/greybus/ 7233F: include/linux/greybus.h 7234F: include/linux/greybus/ 7235L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7236 7237GREYBUS UART PROTOCOLS DRIVERS 7238M: David Lin <dtwlin@gmail.com> 7239S: Maintained 7240F: drivers/staging/greybus/uart.c 7241F: drivers/staging/greybus/log.c 7242 7243GS1662 VIDEO SERIALIZER 7244M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7245L: linux-media@vger.kernel.org 7246T: git git://linuxtv.org/media_tree.git 7247S: Maintained 7248F: drivers/media/spi/gs1662.c 7249 7250GSPCA FINEPIX SUBDRIVER 7251M: Frank Zago <frank@zago.net> 7252L: linux-media@vger.kernel.org 7253T: git git://linuxtv.org/media_tree.git 7254S: Maintained 7255F: drivers/media/usb/gspca/finepix.c 7256 7257GSPCA GL860 SUBDRIVER 7258M: Olivier Lorin <o.lorin@laposte.net> 7259L: linux-media@vger.kernel.org 7260T: git git://linuxtv.org/media_tree.git 7261S: Maintained 7262F: drivers/media/usb/gspca/gl860/ 7263 7264GSPCA M5602 SUBDRIVER 7265M: Erik Andren <erik.andren@gmail.com> 7266L: linux-media@vger.kernel.org 7267T: git git://linuxtv.org/media_tree.git 7268S: Maintained 7269F: drivers/media/usb/gspca/m5602/ 7270 7271GSPCA PAC207 SONIXB SUBDRIVER 7272M: Hans Verkuil <hverkuil@xs4all.nl> 7273L: linux-media@vger.kernel.org 7274T: git git://linuxtv.org/media_tree.git 7275S: Odd Fixes 7276F: drivers/media/usb/gspca/pac207.c 7277 7278GSPCA SN9C20X SUBDRIVER 7279M: Brian Johnson <brijohn@gmail.com> 7280L: linux-media@vger.kernel.org 7281T: git git://linuxtv.org/media_tree.git 7282S: Maintained 7283F: drivers/media/usb/gspca/sn9c20x.c 7284 7285GSPCA T613 SUBDRIVER 7286M: Leandro Costantino <lcostantino@gmail.com> 7287L: linux-media@vger.kernel.org 7288T: git git://linuxtv.org/media_tree.git 7289S: Maintained 7290F: drivers/media/usb/gspca/t613.c 7291 7292GSPCA USB WEBCAM DRIVER 7293M: Hans Verkuil <hverkuil@xs4all.nl> 7294L: linux-media@vger.kernel.org 7295T: git git://linuxtv.org/media_tree.git 7296S: Odd Fixes 7297F: drivers/media/usb/gspca/ 7298 7299GTP (GPRS Tunneling Protocol) 7300M: Pablo Neira Ayuso <pablo@netfilter.org> 7301M: Harald Welte <laforge@gnumonks.org> 7302L: osmocom-net-gprs@lists.osmocom.org 7303T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7304S: Maintained 7305F: drivers/net/gtp.c 7306 7307GUID PARTITION TABLE (GPT) 7308M: Davidlohr Bueso <dave@stgolabs.net> 7309L: linux-efi@vger.kernel.org 7310S: Maintained 7311F: block/partitions/efi.* 7312 7313H8/300 ARCHITECTURE 7314M: Yoshinori Sato <ysato@users.sourceforge.jp> 7315L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7316W: http://uclinux-h8.sourceforge.jp 7317T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7318S: Maintained 7319F: arch/h8300/ 7320F: drivers/clocksource/h8300_*.c 7321F: drivers/clk/h8300/ 7322F: drivers/irqchip/irq-renesas-h8*.c 7323 7324HABANALABS PCI DRIVER 7325M: Oded Gabbay <oded.gabbay@gmail.com> 7326T: git https://github.com/HabanaAI/linux.git 7327S: Supported 7328F: drivers/misc/habanalabs/ 7329F: include/uapi/misc/habanalabs.h 7330F: Documentation/ABI/testing/sysfs-driver-habanalabs 7331F: Documentation/ABI/testing/debugfs-driver-habanalabs 7332 7333HACKRF MEDIA DRIVER 7334M: Antti Palosaari <crope@iki.fi> 7335L: linux-media@vger.kernel.org 7336W: https://linuxtv.org 7337W: http://palosaari.fi/linux/ 7338Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7339T: git git://linuxtv.org/anttip/media_tree.git 7340S: Maintained 7341F: drivers/media/usb/hackrf/ 7342 7343HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7344M: Frank Seidel <frank@f-seidel.de> 7345L: platform-driver-x86@vger.kernel.org 7346W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7347S: Maintained 7348F: drivers/platform/x86/hdaps.c 7349 7350HARDWARE MONITORING 7351M: Jean Delvare <jdelvare@suse.com> 7352M: Guenter Roeck <linux@roeck-us.net> 7353L: linux-hwmon@vger.kernel.org 7354W: http://hwmon.wiki.kernel.org/ 7355T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7356S: Maintained 7357F: Documentation/devicetree/bindings/hwmon/ 7358F: Documentation/hwmon/ 7359F: drivers/hwmon/ 7360F: include/linux/hwmon*.h 7361F: include/trace/events/hwmon*.h 7362 7363HARDWARE RANDOM NUMBER GENERATOR CORE 7364M: Matt Mackall <mpm@selenic.com> 7365M: Herbert Xu <herbert@gondor.apana.org.au> 7366L: linux-crypto@vger.kernel.org 7367S: Odd fixes 7368F: Documentation/devicetree/bindings/rng/ 7369F: Documentation/admin-guide/hw_random.rst 7370F: drivers/char/hw_random/ 7371F: include/linux/hw_random.h 7372 7373HARDWARE TRACING FACILITIES 7374M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7375S: Maintained 7376F: drivers/hwtracing/ 7377 7378HARDWARE SPINLOCK CORE 7379M: Ohad Ben-Cohen <ohad@wizery.com> 7380M: Bjorn Andersson <bjorn.andersson@linaro.org> 7381L: linux-remoteproc@vger.kernel.org 7382S: Maintained 7383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7384F: Documentation/devicetree/bindings/hwlock/ 7385F: Documentation/hwspinlock.txt 7386F: drivers/hwspinlock/ 7387F: include/linux/hwspinlock.h 7388 7389HARMONY SOUND DRIVER 7390L: linux-parisc@vger.kernel.org 7391S: Maintained 7392F: sound/parisc/harmony.* 7393 7394HDPVR USB VIDEO ENCODER DRIVER 7395M: Hans Verkuil <hverkuil@xs4all.nl> 7396L: linux-media@vger.kernel.org 7397T: git git://linuxtv.org/media_tree.git 7398W: https://linuxtv.org 7399S: Odd Fixes 7400F: drivers/media/usb/hdpvr/ 7401 7402HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7403M: Jerry Hoemann <jerry.hoemann@hpe.com> 7404S: Supported 7405F: Documentation/watchdog/hpwdt.rst 7406F: drivers/watchdog/hpwdt.c 7407 7408HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7409M: Don Brace <don.brace@microsemi.com> 7410L: esc.storagedev@microsemi.com 7411L: linux-scsi@vger.kernel.org 7412S: Supported 7413F: Documentation/scsi/hpsa.txt 7414F: drivers/scsi/hpsa*.[ch] 7415F: include/linux/cciss*.h 7416F: include/uapi/linux/cciss*.h 7417 7418HFI1 DRIVER 7419M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7420M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7421L: linux-rdma@vger.kernel.org 7422S: Supported 7423F: drivers/infiniband/hw/hfi1 7424 7425HFS FILESYSTEM 7426L: linux-fsdevel@vger.kernel.org 7427S: Orphan 7428F: Documentation/filesystems/hfs.txt 7429F: fs/hfs/ 7430 7431HFSPLUS FILESYSTEM 7432L: linux-fsdevel@vger.kernel.org 7433S: Orphan 7434F: Documentation/filesystems/hfsplus.txt 7435F: fs/hfsplus/ 7436 7437HGA FRAMEBUFFER DRIVER 7438M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7439L: linux-nvidia@lists.surfsouth.com 7440W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7441S: Maintained 7442F: drivers/video/fbdev/hgafb.c 7443 7444HIBERNATION (aka Software Suspend, aka swsusp) 7445M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7446M: Pavel Machek <pavel@ucw.cz> 7447L: linux-pm@vger.kernel.org 7448B: https://bugzilla.kernel.org 7449S: Supported 7450F: arch/x86/power/ 7451F: drivers/base/power/ 7452F: kernel/power/ 7453F: include/linux/suspend.h 7454F: include/linux/freezer.h 7455F: include/linux/pm.h 7456F: arch/*/include/asm/suspend*.h 7457 7458HID CORE LAYER 7459M: Jiri Kosina <jikos@kernel.org> 7460M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7461L: linux-input@vger.kernel.org 7462T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7463S: Maintained 7464F: drivers/hid/ 7465F: include/linux/hid* 7466F: include/uapi/linux/hid* 7467 7468HID SENSOR HUB DRIVERS 7469M: Jiri Kosina <jikos@kernel.org> 7470M: Jonathan Cameron <jic23@kernel.org> 7471M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7472L: linux-input@vger.kernel.org 7473L: linux-iio@vger.kernel.org 7474S: Maintained 7475F: Documentation/hid/hid-sensor* 7476F: drivers/hid/hid-sensor-* 7477F: drivers/iio/*/hid-* 7478F: include/linux/hid-sensor-* 7479 7480HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7481M: Thomas Gleixner <tglx@linutronix.de> 7482L: linux-kernel@vger.kernel.org 7483T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7484S: Maintained 7485F: Documentation/timers/ 7486F: kernel/time/hrtimer.c 7487F: kernel/time/clockevents.c 7488F: kernel/time/timer_*.c 7489F: include/linux/clockchips.h 7490F: include/linux/hrtimer.h 7491 7492HIGH-SPEED SCC DRIVER FOR AX.25 7493L: linux-hams@vger.kernel.org 7494S: Orphan 7495F: drivers/net/hamradio/dmascc.c 7496F: drivers/net/hamradio/scc.c 7497 7498HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7499M: HighPoint Linux Team <linux@highpoint-tech.com> 7500W: http://www.highpoint-tech.com 7501S: Supported 7502F: Documentation/scsi/hptiop.txt 7503F: drivers/scsi/hptiop.c 7504 7505HIPPI 7506M: Jes Sorensen <jes@trained-monkey.org> 7507L: linux-hippi@sunsite.dk 7508S: Maintained 7509F: include/linux/hippidevice.h 7510F: include/uapi/linux/if_hippi.h 7511F: net/802/hippi.c 7512F: drivers/net/hippi/ 7513 7514HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7515M: Zaibo Xu <xuzaibo@huawei.com> 7516L: linux-crypto@vger.kernel.org 7517S: Maintained 7518F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7519F: drivers/crypto/hisilicon/sec2/sec_main.c 7520F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7521F: drivers/crypto/hisilicon/sec2/sec.h 7522F: Documentation/ABI/testing/debugfs-hisi-sec 7523 7524HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7525M: Zaibo Xu <xuzaibo@huawei.com> 7526L: linux-crypto@vger.kernel.org 7527S: Maintained 7528F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7529F: drivers/crypto/hisilicon/hpre/hpre_main.c 7530F: drivers/crypto/hisilicon/hpre/hpre.h 7531F: Documentation/ABI/testing/debugfs-hisi-hpre 7532 7533HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7534M: Yisen Zhuang <yisen.zhuang@huawei.com> 7535M: Salil Mehta <salil.mehta@huawei.com> 7536L: netdev@vger.kernel.org 7537W: http://www.hisilicon.com 7538S: Maintained 7539F: drivers/net/ethernet/hisilicon/hns3/ 7540 7541HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7542M: Zaibo Xu <xuzaibo@huawei.com> 7543S: Maintained 7544F: drivers/char/hw_random/hisi-trng-v2.c 7545 7546HISILICON LPC BUS DRIVER 7547M: john.garry@huawei.com 7548W: http://www.hisilicon.com 7549S: Maintained 7550F: drivers/bus/hisi_lpc.c 7551F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7552 7553HISILICON NETWORK SUBSYSTEM DRIVER 7554M: Yisen Zhuang <yisen.zhuang@huawei.com> 7555M: Salil Mehta <salil.mehta@huawei.com> 7556L: netdev@vger.kernel.org 7557W: http://www.hisilicon.com 7558S: Maintained 7559F: drivers/net/ethernet/hisilicon/ 7560F: Documentation/devicetree/bindings/net/hisilicon*.txt 7561 7562HISILICON PMU DRIVER 7563M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7564W: http://www.hisilicon.com 7565S: Supported 7566F: drivers/perf/hisilicon 7567F: Documentation/admin-guide/perf/hisi-pmu.rst 7568 7569HISILICON ROCE DRIVER 7570M: Lijun Ou <oulijun@huawei.com> 7571M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7572L: linux-rdma@vger.kernel.org 7573S: Maintained 7574F: drivers/infiniband/hw/hns/ 7575F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7576 7577HISILICON SAS Controller 7578M: John Garry <john.garry@huawei.com> 7579W: http://www.hisilicon.com 7580S: Supported 7581F: drivers/scsi/hisi_sas/ 7582F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7583 7584HISILICON V3XX SPI NOR FLASH Controller Driver 7585M: John Garry <john.garry@huawei.com> 7586W: http://www.hisilicon.com 7587S: Maintained 7588F: drivers/spi/spi-hisi-sfc-v3xx.c 7589 7590HISILICON QM AND ZIP Controller DRIVER 7591M: Zhou Wang <wangzhou1@hisilicon.com> 7592L: linux-crypto@vger.kernel.org 7593S: Maintained 7594F: drivers/crypto/hisilicon/qm.c 7595F: drivers/crypto/hisilicon/qm.h 7596F: drivers/crypto/hisilicon/sgl.c 7597F: drivers/crypto/hisilicon/zip/ 7598F: Documentation/ABI/testing/debugfs-hisi-zip 7599 7600HMM - Heterogeneous Memory Management 7601M: Jérôme Glisse <jglisse@redhat.com> 7602L: linux-mm@kvack.org 7603S: Maintained 7604F: mm/hmm* 7605F: include/linux/hmm* 7606F: Documentation/vm/hmm.rst 7607 7608HOST AP DRIVER 7609M: Jouni Malinen <j@w1.fi> 7610L: linux-wireless@vger.kernel.org 7611W: http://w1.fi/hostap-driver.html 7612S: Obsolete 7613F: drivers/net/wireless/intersil/hostap/ 7614 7615HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7616L: platform-driver-x86@vger.kernel.org 7617S: Orphan 7618F: drivers/platform/x86/tc1100-wmi.c 7619 7620HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7621M: Jaroslav Kysela <perex@perex.cz> 7622S: Obsolete 7623F: drivers/staging/hp/hp100.* 7624 7625HPET: High Precision Event Timers driver 7626M: Clemens Ladisch <clemens@ladisch.de> 7627S: Maintained 7628F: Documentation/timers/hpet.rst 7629F: drivers/char/hpet.c 7630F: include/linux/hpet.h 7631F: include/uapi/linux/hpet.h 7632 7633HPET: x86 7634S: Orphan 7635F: arch/x86/kernel/hpet.c 7636F: arch/x86/include/asm/hpet.h 7637 7638HPFS FILESYSTEM 7639M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7640W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7641S: Maintained 7642F: fs/hpfs/ 7643 7644HSI SUBSYSTEM 7645M: Sebastian Reichel <sre@kernel.org> 7646T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7647S: Maintained 7648F: Documentation/ABI/testing/sysfs-bus-hsi 7649F: Documentation/driver-api/hsi.rst 7650F: drivers/hsi/ 7651F: include/linux/hsi/ 7652F: include/uapi/linux/hsi/ 7653 7654HSO 3G MODEM DRIVER 7655L: linux-usb@vger.kernel.org 7656S: Orphan 7657F: drivers/net/usb/hso.c 7658 7659HSR NETWORK PROTOCOL 7660M: Arvid Brodin <arvid.brodin@alten.se> 7661L: netdev@vger.kernel.org 7662S: Maintained 7663F: net/hsr/ 7664 7665HT16K33 LED CONTROLLER DRIVER 7666M: Robin van der Gracht <robin@protonic.nl> 7667S: Maintained 7668F: drivers/auxdisplay/ht16k33.c 7669F: Documentation/devicetree/bindings/display/ht16k33.txt 7670 7671HTCPEN TOUCHSCREEN DRIVER 7672M: Pau Oliva Fora <pof@eslack.org> 7673L: linux-input@vger.kernel.org 7674S: Maintained 7675F: drivers/input/touchscreen/htcpen.c 7676 7677HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7678M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7679L: linux-iio@vger.kernel.org 7680W: http://www.st.com/ 7681S: Maintained 7682F: drivers/iio/humidity/hts221* 7683F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7684 7685HUAWEI ETHERNET DRIVER 7686M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7687L: netdev@vger.kernel.org 7688S: Supported 7689F: Documentation/networking/hinic.txt 7690F: drivers/net/ethernet/huawei/hinic/ 7691 7692HUGETLB FILESYSTEM 7693M: Mike Kravetz <mike.kravetz@oracle.com> 7694L: linux-mm@kvack.org 7695S: Maintained 7696F: fs/hugetlbfs/ 7697F: mm/hugetlb.c 7698F: include/linux/hugetlb.h 7699F: Documentation/admin-guide/mm/hugetlbpage.rst 7700F: Documentation/vm/hugetlbfs_reserv.rst 7701F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7702 7703HVA ST MEDIA DRIVER 7704M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7705L: linux-media@vger.kernel.org 7706T: git git://linuxtv.org/media_tree.git 7707W: https://linuxtv.org 7708S: Supported 7709F: drivers/media/platform/sti/hva 7710 7711HWPOISON MEMORY FAILURE HANDLING 7712M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7713L: linux-mm@kvack.org 7714S: Maintained 7715F: mm/memory-failure.c 7716F: mm/hwpoison-inject.c 7717 7718HYGON PROCESSOR SUPPORT 7719M: Pu Wen <puwen@hygon.cn> 7720L: linux-kernel@vger.kernel.org 7721S: Maintained 7722F: arch/x86/kernel/cpu/hygon.c 7723 7724HYNIX HI556 SENSOR DRIVER 7725M: Shawn Tu <shawnx.tu@intel.com> 7726L: linux-media@vger.kernel.org 7727T: git git://linuxtv.org/media_tree.git 7728S: Maintained 7729F: drivers/media/i2c/hi556.c 7730 7731Hyper-V CORE AND DRIVERS 7732M: "K. Y. Srinivasan" <kys@microsoft.com> 7733M: Haiyang Zhang <haiyangz@microsoft.com> 7734M: Stephen Hemminger <sthemmin@microsoft.com> 7735M: Sasha Levin <sashal@kernel.org> 7736T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7737L: linux-hyperv@vger.kernel.org 7738S: Supported 7739F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7740F: arch/x86/include/asm/mshyperv.h 7741F: arch/x86/include/asm/trace/hyperv.h 7742F: arch/x86/include/asm/hyperv-tlfs.h 7743F: arch/x86/kernel/cpu/mshyperv.c 7744F: arch/x86/hyperv 7745F: drivers/clocksource/hyperv_timer.c 7746F: drivers/hid/hid-hyperv.c 7747F: drivers/hv/ 7748F: drivers/input/serio/hyperv-keyboard.c 7749F: drivers/pci/controller/pci-hyperv.c 7750F: drivers/pci/controller/pci-hyperv-intf.c 7751F: drivers/net/hyperv/ 7752F: drivers/scsi/storvsc_drv.c 7753F: drivers/uio/uio_hv_generic.c 7754F: drivers/video/fbdev/hyperv_fb.c 7755F: drivers/iommu/hyperv-iommu.c 7756F: net/vmw_vsock/hyperv_transport.c 7757F: include/clocksource/hyperv_timer.h 7758F: include/linux/hyperv.h 7759F: include/uapi/linux/hyperv.h 7760F: include/asm-generic/mshyperv.h 7761F: tools/hv/ 7762F: Documentation/ABI/stable/sysfs-bus-vmbus 7763F: Documentation/ABI/testing/debugfs-hyperv 7764 7765HYPERBUS SUPPORT 7766M: Vignesh Raghavendra <vigneshr@ti.com> 7767S: Supported 7768F: drivers/mtd/hyperbus/ 7769F: include/linux/mtd/hyperbus.h 7770F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7771F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7772 7773HYPERVISOR VIRTUAL CONSOLE DRIVER 7774L: linuxppc-dev@lists.ozlabs.org 7775S: Odd Fixes 7776F: drivers/tty/hvc/ 7777 7778I2C ACPI SUPPORT 7779M: Mika Westerberg <mika.westerberg@linux.intel.com> 7780L: linux-i2c@vger.kernel.org 7781L: linux-acpi@vger.kernel.org 7782S: Maintained 7783F: drivers/i2c/i2c-core-acpi.c 7784 7785I2C CONTROLLER DRIVER FOR NVIDIA GPU 7786M: Ajay Gupta <ajayg@nvidia.com> 7787L: linux-i2c@vger.kernel.org 7788S: Maintained 7789F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7790F: drivers/i2c/busses/i2c-nvidia-gpu.c 7791 7792I2C MUXES 7793M: Peter Rosin <peda@axentia.se> 7794L: linux-i2c@vger.kernel.org 7795S: Maintained 7796F: Documentation/i2c/i2c-topology.rst 7797F: Documentation/i2c/muxes/ 7798F: Documentation/devicetree/bindings/i2c/i2c-mux* 7799F: Documentation/devicetree/bindings/i2c/i2c-arb* 7800F: Documentation/devicetree/bindings/i2c/i2c-gate* 7801F: drivers/i2c/i2c-mux.c 7802F: drivers/i2c/muxes/ 7803F: include/linux/i2c-mux.h 7804 7805I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7806M: Gregory CLEMENT <gregory.clement@bootlin.com> 7807L: linux-i2c@vger.kernel.org 7808S: Maintained 7809F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7810F: drivers/i2c/busses/i2c-mv64xxx.c 7811 7812I2C OVER PARALLEL PORT 7813M: Jean Delvare <jdelvare@suse.com> 7814L: linux-i2c@vger.kernel.org 7815S: Maintained 7816F: Documentation/i2c/busses/i2c-parport.rst 7817F: Documentation/i2c/busses/i2c-parport-light.rst 7818F: drivers/i2c/busses/i2c-parport.c 7819F: drivers/i2c/busses/i2c-parport-light.c 7820 7821I2C SUBSYSTEM 7822M: Wolfram Sang <wsa@the-dreams.de> 7823L: linux-i2c@vger.kernel.org 7824W: https://i2c.wiki.kernel.org/ 7825Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7826T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7827S: Maintained 7828F: Documentation/devicetree/bindings/i2c/i2c.txt 7829F: Documentation/i2c/ 7830F: drivers/i2c/* 7831F: include/linux/i2c.h 7832F: include/linux/i2c-dev.h 7833F: include/linux/i2c-smbus.h 7834F: include/uapi/linux/i2c.h 7835F: include/uapi/linux/i2c-*.h 7836 7837I2C SUBSYSTEM HOST DRIVERS 7838L: linux-i2c@vger.kernel.org 7839W: https://i2c.wiki.kernel.org/ 7840Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7841T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7842S: Odd Fixes 7843F: Documentation/devicetree/bindings/i2c/ 7844F: drivers/i2c/algos/ 7845F: drivers/i2c/busses/ 7846 7847I2C-TAOS-EVM DRIVER 7848M: Jean Delvare <jdelvare@suse.com> 7849L: linux-i2c@vger.kernel.org 7850S: Maintained 7851F: Documentation/i2c/busses/i2c-taos-evm.rst 7852F: drivers/i2c/busses/i2c-taos-evm.c 7853 7854I2C-TINY-USB DRIVER 7855M: Till Harbaum <till@harbaum.org> 7856L: linux-i2c@vger.kernel.org 7857W: http://www.harbaum.org/till/i2c_tiny_usb 7858S: Maintained 7859F: drivers/i2c/busses/i2c-tiny-usb.c 7860 7861I2C/SMBUS CONTROLLER DRIVERS FOR PC 7862M: Jean Delvare <jdelvare@suse.com> 7863L: linux-i2c@vger.kernel.org 7864S: Maintained 7865F: Documentation/i2c/busses/i2c-ali1535.rst 7866F: Documentation/i2c/busses/i2c-ali1563.rst 7867F: Documentation/i2c/busses/i2c-ali15x3.rst 7868F: Documentation/i2c/busses/i2c-amd756.rst 7869F: Documentation/i2c/busses/i2c-amd8111.rst 7870F: Documentation/i2c/busses/i2c-i801.rst 7871F: Documentation/i2c/busses/i2c-nforce2.rst 7872F: Documentation/i2c/busses/i2c-piix4.rst 7873F: Documentation/i2c/busses/i2c-sis5595.rst 7874F: Documentation/i2c/busses/i2c-sis630.rst 7875F: Documentation/i2c/busses/i2c-sis96x.rst 7876F: Documentation/i2c/busses/i2c-via.rst 7877F: Documentation/i2c/busses/i2c-viapro.rst 7878F: drivers/i2c/busses/i2c-ali1535.c 7879F: drivers/i2c/busses/i2c-ali1563.c 7880F: drivers/i2c/busses/i2c-ali15x3.c 7881F: drivers/i2c/busses/i2c-amd756.c 7882F: drivers/i2c/busses/i2c-amd756-s4882.c 7883F: drivers/i2c/busses/i2c-amd8111.c 7884F: drivers/i2c/busses/i2c-i801.c 7885F: drivers/i2c/busses/i2c-isch.c 7886F: drivers/i2c/busses/i2c-nforce2.c 7887F: drivers/i2c/busses/i2c-nforce2-s4985.c 7888F: drivers/i2c/busses/i2c-piix4.c 7889F: drivers/i2c/busses/i2c-sis5595.c 7890F: drivers/i2c/busses/i2c-sis630.c 7891F: drivers/i2c/busses/i2c-sis96x.c 7892F: drivers/i2c/busses/i2c-via.c 7893F: drivers/i2c/busses/i2c-viapro.c 7894 7895I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7896M: Hans de Goede <hdegoede@redhat.com> 7897L: linux-i2c@vger.kernel.org 7898S: Maintained 7899F: drivers/i2c/busses/i2c-cht-wc.c 7900 7901I2C/SMBUS ISMT DRIVER 7902M: Seth Heasley <seth.heasley@intel.com> 7903M: Neil Horman <nhorman@tuxdriver.com> 7904L: linux-i2c@vger.kernel.org 7905F: drivers/i2c/busses/i2c-ismt.c 7906F: Documentation/i2c/busses/i2c-ismt.rst 7907 7908I2C/SMBUS STUB DRIVER 7909M: Jean Delvare <jdelvare@suse.com> 7910L: linux-i2c@vger.kernel.org 7911S: Maintained 7912F: drivers/i2c/i2c-stub.c 7913 7914I3C SUBSYSTEM 7915M: Boris Brezillon <bbrezillon@kernel.org> 7916L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7917C: irc://chat.freenode.net/linux-i3c 7918T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7919S: Maintained 7920F: Documentation/ABI/testing/sysfs-bus-i3c 7921F: Documentation/devicetree/bindings/i3c/ 7922F: Documentation/driver-api/i3c 7923F: drivers/i3c/ 7924F: include/linux/i3c/ 7925 7926I3C DRIVER FOR SYNOPSYS DESIGNWARE 7927M: Vitor Soares <vitor.soares@synopsys.com> 7928S: Maintained 7929F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7930F: drivers/i3c/master/dw* 7931 7932I3C DRIVER FOR CADENCE I3C MASTER IP 7933M: Przemysław Gaj <pgaj@cadence.com> 7934S: Maintained 7935F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7936F: drivers/i3c/master/i3c-master-cdns.c 7937 7938IA64 (Itanium) PLATFORM 7939M: Tony Luck <tony.luck@intel.com> 7940M: Fenghua Yu <fenghua.yu@intel.com> 7941L: linux-ia64@vger.kernel.org 7942T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7943S: Maintained 7944F: arch/ia64/ 7945 7946IBM Power 842 compression accelerator 7947M: Haren Myneni <haren@us.ibm.com> 7948S: Supported 7949F: drivers/crypto/nx/Makefile 7950F: drivers/crypto/nx/Kconfig 7951F: drivers/crypto/nx/nx-842* 7952F: include/linux/sw842.h 7953F: crypto/842.c 7954F: lib/842/ 7955 7956IBM Power in-Nest Crypto Acceleration 7957M: Breno Leitão <leitao@debian.org> 7958M: Nayna Jain <nayna@linux.ibm.com> 7959M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7960L: linux-crypto@vger.kernel.org 7961S: Supported 7962F: drivers/crypto/nx/Makefile 7963F: drivers/crypto/nx/Kconfig 7964F: drivers/crypto/nx/nx-aes* 7965F: drivers/crypto/nx/nx-sha* 7966F: drivers/crypto/nx/nx.* 7967F: drivers/crypto/nx/nx_csbcpb.h 7968F: drivers/crypto/nx/nx_debugfs.c 7969 7970IBM Power Linux RAID adapter 7971M: Brian King <brking@us.ibm.com> 7972S: Supported 7973F: drivers/scsi/ipr.* 7974 7975IBM Power SRIOV Virtual NIC Device Driver 7976M: Thomas Falcon <tlfalcon@linux.ibm.com> 7977M: John Allen <jallen@linux.ibm.com> 7978L: netdev@vger.kernel.org 7979S: Supported 7980F: drivers/net/ethernet/ibm/ibmvnic.* 7981 7982IBM Power Virtual Accelerator Switchboard 7983M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7984L: linuxppc-dev@lists.ozlabs.org 7985S: Supported 7986F: arch/powerpc/platforms/powernv/vas* 7987F: arch/powerpc/platforms/powernv/copy-paste.h 7988F: arch/powerpc/include/asm/vas.h 7989 7990IBM Power Virtual Ethernet Device Driver 7991M: Thomas Falcon <tlfalcon@linux.ibm.com> 7992L: netdev@vger.kernel.org 7993S: Supported 7994F: drivers/net/ethernet/ibm/ibmveth.* 7995 7996IBM Power Virtual FC Device Drivers 7997M: Tyrel Datwyler <tyreld@linux.ibm.com> 7998L: linux-scsi@vger.kernel.org 7999S: Supported 8000F: drivers/scsi/ibmvscsi/ibmvfc* 8001 8002IBM Power Virtual Management Channel Driver 8003M: Steven Royer <seroyer@linux.ibm.com> 8004S: Supported 8005F: drivers/misc/ibmvmc.* 8006 8007IBM Power Virtual SCSI Device Drivers 8008M: Tyrel Datwyler <tyreld@linux.ibm.com> 8009L: linux-scsi@vger.kernel.org 8010S: Supported 8011F: drivers/scsi/ibmvscsi/ibmvscsi* 8012F: include/scsi/viosrp.h 8013 8014IBM Power Virtual SCSI Device Target Driver 8015M: Michael Cyr <mikecyr@linux.ibm.com> 8016L: linux-scsi@vger.kernel.org 8017L: target-devel@vger.kernel.org 8018S: Supported 8019F: drivers/scsi/ibmvscsi_tgt/ 8020 8021IBM Power VMX Cryptographic instructions 8022M: Breno Leitão <leitao@debian.org> 8023M: Nayna Jain <nayna@linux.ibm.com> 8024M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8025L: linux-crypto@vger.kernel.org 8026S: Supported 8027F: drivers/crypto/vmx/Makefile 8028F: drivers/crypto/vmx/Kconfig 8029F: drivers/crypto/vmx/vmx.c 8030F: drivers/crypto/vmx/aes* 8031F: drivers/crypto/vmx/ghash* 8032F: drivers/crypto/vmx/ppc-xlate.pl 8033 8034IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8035M: Tyrel Datwyler <tyreld@linux.ibm.com> 8036L: linux-pci@vger.kernel.org 8037L: linuxppc-dev@lists.ozlabs.org 8038S: Supported 8039F: drivers/pci/hotplug/rpaphp* 8040 8041IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8042M: Tyrel Datwyler <tyreld@linux.ibm.com> 8043L: linux-pci@vger.kernel.org 8044L: linuxppc-dev@lists.ozlabs.org 8045S: Supported 8046F: drivers/pci/hotplug/rpadlpar* 8047 8048IBM ServeRAID RAID DRIVER 8049S: Orphan 8050F: drivers/scsi/ips.* 8051 8052ICH LPC AND GPIO DRIVER 8053M: Peter Tyser <ptyser@xes-inc.com> 8054S: Maintained 8055F: drivers/mfd/lpc_ich.c 8056F: drivers/gpio/gpio-ich.c 8057 8058ICY I2C DRIVER 8059M: Max Staudt <max@enpas.org> 8060L: linux-i2c@vger.kernel.org 8061S: Maintained 8062F: drivers/i2c/busses/i2c-icy.c 8063 8064IDE SUBSYSTEM 8065M: "David S. Miller" <davem@davemloft.net> 8066L: linux-ide@vger.kernel.org 8067Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8068T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8069S: Maintained 8070F: Documentation/ide/ 8071F: drivers/ide/ 8072F: include/linux/ide.h 8073 8074IDE/ATAPI DRIVERS 8075M: Borislav Petkov <bp@alien8.de> 8076L: linux-ide@vger.kernel.org 8077S: Maintained 8078F: Documentation/cdrom/ide-cd.rst 8079F: drivers/ide/ide-cd* 8080 8081IDEAPAD LAPTOP EXTRAS DRIVER 8082M: Ike Panhc <ike.pan@canonical.com> 8083L: platform-driver-x86@vger.kernel.org 8084W: http://launchpad.net/ideapad-laptop 8085S: Maintained 8086F: drivers/platform/x86/ideapad-laptop.c 8087 8088IDEAPAD LAPTOP SLIDEBAR DRIVER 8089M: Andrey Moiseev <o2g.org.ru@gmail.com> 8090L: linux-input@vger.kernel.org 8091W: https://github.com/o2genum/ideapad-slidebar 8092S: Maintained 8093F: drivers/input/misc/ideapad_slidebar.c 8094 8095IDT VersaClock 5 CLOCK DRIVER 8096M: Marek Vasut <marek.vasut@gmail.com> 8097S: Maintained 8098F: drivers/clk/clk-versaclock5.c 8099 8100IEEE 802.15.4 SUBSYSTEM 8101M: Alexander Aring <alex.aring@gmail.com> 8102M: Stefan Schmidt <stefan@datenfreihafen.org> 8103L: linux-wpan@vger.kernel.org 8104W: http://wpan.cakelab.org/ 8105T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8106T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8107S: Maintained 8108F: net/ieee802154/ 8109F: net/mac802154/ 8110F: drivers/net/ieee802154/ 8111F: include/linux/nl802154.h 8112F: include/linux/ieee802154.h 8113F: include/net/nl802154.h 8114F: include/net/mac802154.h 8115F: include/net/af_ieee802154.h 8116F: include/net/cfg802154.h 8117F: include/net/ieee802154_netdev.h 8118F: Documentation/networking/ieee802154.rst 8119 8120IFE PROTOCOL 8121M: Yotam Gigi <yotam.gi@gmail.com> 8122M: Jamal Hadi Salim <jhs@mojatatu.com> 8123F: net/ife 8124F: include/net/ife.h 8125F: include/uapi/linux/ife.h 8126 8127IGORPLUG-USB IR RECEIVER 8128M: Sean Young <sean@mess.org> 8129L: linux-media@vger.kernel.org 8130S: Maintained 8131F: drivers/media/rc/igorplugusb.c 8132 8133IGUANAWORKS USB IR TRANSCEIVER 8134M: Sean Young <sean@mess.org> 8135L: linux-media@vger.kernel.org 8136S: Maintained 8137F: drivers/media/rc/iguanair.c 8138 8139IIO DIGITAL POTENTIOMETER DAC 8140M: Peter Rosin <peda@axentia.se> 8141L: linux-iio@vger.kernel.org 8142S: Maintained 8143F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8144F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8145F: drivers/iio/dac/dpot-dac.c 8146 8147IIO ENVELOPE DETECTOR 8148M: Peter Rosin <peda@axentia.se> 8149L: linux-iio@vger.kernel.org 8150S: Maintained 8151F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8152F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8153F: drivers/iio/adc/envelope-detector.c 8154 8155IIO MULTIPLEXER 8156M: Peter Rosin <peda@axentia.se> 8157L: linux-iio@vger.kernel.org 8158S: Maintained 8159F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8160F: drivers/iio/multiplexer/iio-mux.c 8161 8162IIO SUBSYSTEM AND DRIVERS 8163M: Jonathan Cameron <jic23@kernel.org> 8164R: Hartmut Knaack <knaack.h@gmx.de> 8165R: Lars-Peter Clausen <lars@metafoo.de> 8166R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8167L: linux-iio@vger.kernel.org 8168T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8169S: Maintained 8170F: Documentation/ABI/testing/configfs-iio* 8171F: Documentation/ABI/testing/sysfs-bus-iio* 8172F: Documentation/devicetree/bindings/iio/ 8173F: drivers/iio/ 8174F: drivers/staging/iio/ 8175F: include/linux/iio/ 8176F: tools/iio/ 8177 8178IIO UNIT CONVERTER 8179M: Peter Rosin <peda@axentia.se> 8180L: linux-iio@vger.kernel.org 8181S: Maintained 8182F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8183F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8184F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8185F: drivers/iio/afe/iio-rescale.c 8186 8187IKANOS/ADI EAGLE ADSL USB DRIVER 8188M: Matthieu Castet <castet.matthieu@free.fr> 8189M: Stanislaw Gruszka <stf_xl@wp.pl> 8190S: Maintained 8191F: drivers/usb/atm/ueagle-atm.c 8192 8193IMGTEC ASCII LCD DRIVER 8194M: Paul Burton <paulburton@kernel.org> 8195S: Maintained 8196F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8197F: drivers/auxdisplay/img-ascii-lcd.c 8198 8199IMGTEC IR DECODER DRIVER 8200S: Orphan 8201F: drivers/media/rc/img-ir/ 8202 8203IMON SOUNDGRAPH USB IR RECEIVER 8204M: Sean Young <sean@mess.org> 8205L: linux-media@vger.kernel.org 8206S: Maintained 8207F: drivers/media/rc/imon_raw.c 8208F: drivers/media/rc/imon.c 8209 8210IMS TWINTURBO FRAMEBUFFER DRIVER 8211L: linux-fbdev@vger.kernel.org 8212S: Orphan 8213F: drivers/video/fbdev/imsttfb.c 8214 8215INA209 HARDWARE MONITOR DRIVER 8216M: Guenter Roeck <linux@roeck-us.net> 8217L: linux-hwmon@vger.kernel.org 8218S: Maintained 8219F: Documentation/hwmon/ina209.rst 8220F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8221F: drivers/hwmon/ina209.c 8222 8223INA2XX HARDWARE MONITOR DRIVER 8224M: Guenter Roeck <linux@roeck-us.net> 8225L: linux-hwmon@vger.kernel.org 8226S: Maintained 8227F: Documentation/hwmon/ina2xx.rst 8228F: drivers/hwmon/ina2xx.c 8229F: include/linux/platform_data/ina2xx.h 8230 8231INDUSTRY PACK SUBSYSTEM (IPACK) 8232M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8233M: Jens Taprogge <jens.taprogge@taprogge.org> 8234M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8235L: industrypack-devel@lists.sourceforge.net 8236W: http://industrypack.sourceforge.net 8237S: Maintained 8238F: drivers/ipack/ 8239 8240INFINEON DPS310 Driver 8241M: Eddie James <eajames@linux.ibm.com> 8242L: linux-iio@vger.kernel.org 8243F: drivers/iio/pressure/dps310.c 8244S: Maintained 8245 8246INFINIBAND SUBSYSTEM 8247M: Doug Ledford <dledford@redhat.com> 8248M: Jason Gunthorpe <jgg@mellanox.com> 8249L: linux-rdma@vger.kernel.org 8250W: https://github.com/linux-rdma/rdma-core 8251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8253S: Supported 8254F: Documentation/devicetree/bindings/infiniband/ 8255F: Documentation/infiniband/ 8256F: drivers/infiniband/ 8257F: include/uapi/linux/if_infiniband.h 8258F: include/uapi/rdma/ 8259F: include/rdma/ 8260F: include/trace/events/ib_mad.h 8261F: include/trace/events/ib_umad.h 8262F: samples/bpf/ibumad_kern.c 8263F: samples/bpf/ibumad_user.c 8264 8265INGENIC JZ4780 DMA Driver 8266M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8267S: Maintained 8268F: drivers/dma/dma-jz4780.c 8269 8270INGENIC JZ4780 NAND DRIVER 8271M: Harvey Hunt <harveyhuntnexus@gmail.com> 8272L: linux-mtd@lists.infradead.org 8273S: Maintained 8274F: drivers/mtd/nand/raw/ingenic/ 8275 8276INGENIC JZ47xx SoCs 8277M: Paul Cercueil <paul@crapouillou.net> 8278S: Maintained 8279F: arch/mips/boot/dts/ingenic/ 8280F: arch/mips/include/asm/mach-jz4740/ 8281F: arch/mips/jz4740/ 8282F: drivers/clk/ingenic/ 8283F: drivers/dma/dma-jz4780.c 8284F: drivers/gpu/drm/ingenic/ 8285F: drivers/i2c/busses/i2c-jz4780.c 8286F: drivers/iio/adc/ingenic-adc.c 8287F: drivers/irqchip/irq-ingenic.c 8288F: drivers/memory/jz4780-nemc.c 8289F: drivers/mmc/host/jz4740_mmc.c 8290F: drivers/mtd/nand/raw/ingenic/ 8291F: drivers/pinctrl/pinctrl-ingenic.c 8292F: drivers/power/supply/ingenic-battery.c 8293F: drivers/pwm/pwm-jz4740.c 8294F: drivers/rtc/rtc-jz4740.c 8295F: drivers/tty/serial/8250/8250_ingenic.c 8296F: drivers/usb/musb/jz4740.c 8297F: drivers/watchdog/jz4740_wdt.c 8298F: include/dt-bindings/iio/adc/ingenic,adc.h 8299F: include/linux/mfd/ingenic-tcu.h 8300F: sound/soc/jz4740/ 8301F: sound/soc/codecs/jz47* 8302 8303INOTIFY 8304M: Jan Kara <jack@suse.cz> 8305R: Amir Goldstein <amir73il@gmail.com> 8306L: linux-fsdevel@vger.kernel.org 8307S: Maintained 8308F: Documentation/filesystems/inotify.txt 8309F: fs/notify/inotify/ 8310F: include/linux/inotify.h 8311F: include/uapi/linux/inotify.h 8312 8313INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8314M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8315L: linux-input@vger.kernel.org 8316Q: http://patchwork.kernel.org/project/linux-input/list/ 8317T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8318S: Maintained 8319F: drivers/input/ 8320F: include/linux/input.h 8321F: include/uapi/linux/input.h 8322F: include/uapi/linux/input-event-codes.h 8323F: include/linux/input/ 8324F: Documentation/devicetree/bindings/input/ 8325F: Documentation/devicetree/bindings/serio/ 8326F: Documentation/input/ 8327 8328INPUT MULTITOUCH (MT) PROTOCOL 8329M: Henrik Rydberg <rydberg@bitmath.org> 8330L: linux-input@vger.kernel.org 8331S: Odd fixes 8332F: Documentation/input/multi-touch-protocol.rst 8333F: drivers/input/input-mt.c 8334K: \b(ABS|SYN)_MT_ 8335 8336INSIDE SECURE CRYPTO DRIVER 8337M: Antoine Tenart <antoine.tenart@bootlin.com> 8338F: drivers/crypto/inside-secure/ 8339S: Maintained 8340L: linux-crypto@vger.kernel.org 8341 8342INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8343M: Mimi Zohar <zohar@linux.ibm.com> 8344M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8345L: linux-integrity@vger.kernel.org 8346T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8347S: Supported 8348F: security/integrity/ima/ 8349 8350INTEL 810/815 FRAMEBUFFER DRIVER 8351M: Antonino Daplas <adaplas@gmail.com> 8352L: linux-fbdev@vger.kernel.org 8353S: Maintained 8354F: drivers/video/fbdev/i810/ 8355 8356INTEL ASoC DRIVERS 8357M: Cezary Rojewski <cezary.rojewski@intel.com> 8358M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8359M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8360M: Jie Yang <yang.jie@linux.intel.com> 8361L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8362S: Supported 8363F: sound/soc/intel/ 8364 8365INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8366M: Hans de Goede <hdegoede@redhat.com> 8367L: platform-driver-x86@vger.kernel.org 8368S: Maintained 8369F: drivers/platform/x86/intel_atomisp2_pm.c 8370 8371INTEL C600 SERIES SAS CONTROLLER DRIVER 8372M: Intel SCU Linux support <intel-linux-scu@intel.com> 8373M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8374L: linux-scsi@vger.kernel.org 8375T: git git://git.code.sf.net/p/intel-sas/isci 8376S: Supported 8377F: drivers/scsi/isci/ 8378 8379INTEL CPU family model numbers 8380M: Tony Luck <tony.luck@intel.com> 8381M: x86@kernel.org 8382L: linux-kernel@vger.kernel.org 8383S: Supported 8384F: arch/x86/include/asm/intel-family.h 8385 8386INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8387M: Jani Nikula <jani.nikula@linux.intel.com> 8388M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8389M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8390L: intel-gfx@lists.freedesktop.org 8391W: https://01.org/linuxgraphics/ 8392B: https://01.org/linuxgraphics/documentation/how-report-bugs 8393C: irc://chat.freenode.net/intel-gfx 8394Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8395T: git git://anongit.freedesktop.org/drm-intel 8396S: Supported 8397F: drivers/gpu/drm/i915/ 8398F: include/drm/i915* 8399F: include/uapi/drm/i915_drm.h 8400F: Documentation/gpu/i915.rst 8401 8402INTEL ETHERNET DRIVERS 8403M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8404L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8405W: http://www.intel.com/support/feedback.htm 8406W: http://e1000.sourceforge.net/ 8407Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8408T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8409T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8410S: Supported 8411F: Documentation/networking/device_drivers/intel/e100.rst 8412F: Documentation/networking/device_drivers/intel/e1000.rst 8413F: Documentation/networking/device_drivers/intel/e1000e.rst 8414F: Documentation/networking/device_drivers/intel/fm10k.rst 8415F: Documentation/networking/device_drivers/intel/igb.rst 8416F: Documentation/networking/device_drivers/intel/igbvf.rst 8417F: Documentation/networking/device_drivers/intel/ixgb.rst 8418F: Documentation/networking/device_drivers/intel/ixgbe.rst 8419F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8420F: Documentation/networking/device_drivers/intel/i40e.rst 8421F: Documentation/networking/device_drivers/intel/iavf.rst 8422F: Documentation/networking/device_drivers/intel/ice.rst 8423F: drivers/net/ethernet/intel/ 8424F: drivers/net/ethernet/intel/*/ 8425F: include/linux/avf/virtchnl.h 8426 8427INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8428M: Maik Broemme <mbroemme@libmpq.org> 8429L: linux-fbdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/fb/intelfb.rst 8432F: drivers/video/fbdev/intelfb/ 8433 8434INTEL GPIO DRIVERS 8435M: Andy Shevchenko <andy@kernel.org> 8436L: linux-gpio@vger.kernel.org 8437S: Maintained 8438T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8439F: drivers/gpio/gpio-ich.c 8440F: drivers/gpio/gpio-intel-mid.c 8441F: drivers/gpio/gpio-merrifield.c 8442F: drivers/gpio/gpio-ml-ioh.c 8443F: drivers/gpio/gpio-pch.c 8444F: drivers/gpio/gpio-sch.c 8445F: drivers/gpio/gpio-sodaville.c 8446 8447INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8448M: Zhenyu Wang <zhenyuw@linux.intel.com> 8449M: Zhi Wang <zhi.a.wang@intel.com> 8450L: intel-gvt-dev@lists.freedesktop.org 8451L: intel-gfx@lists.freedesktop.org 8452W: https://01.org/igvt-g 8453T: git https://github.com/intel/gvt-linux.git 8454S: Supported 8455F: drivers/gpu/drm/i915/gvt/ 8456 8457INTEL HID EVENT DRIVER 8458M: Alex Hung <alex.hung@canonical.com> 8459L: platform-driver-x86@vger.kernel.org 8460S: Maintained 8461F: drivers/platform/x86/intel-hid.c 8462 8463INTEL I/OAT DMA DRIVER 8464M: Dave Jiang <dave.jiang@intel.com> 8465R: Dan Williams <dan.j.williams@intel.com> 8466L: dmaengine@vger.kernel.org 8467Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8468S: Supported 8469F: drivers/dma/ioat* 8470 8471INTEL IADX DRIVER 8472M: Dave Jiang <dave.jiang@intel.com> 8473L: dmaengine@vger.kernel.org 8474S: Supported 8475F: drivers/dma/idxd/* 8476F: include/uapi/linux/idxd.h 8477F: include/linux/idxd.h 8478 8479INTEL IDLE DRIVER 8480M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8481M: Len Brown <lenb@kernel.org> 8482L: linux-pm@vger.kernel.org 8483T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8484B: https://bugzilla.kernel.org 8485S: Supported 8486F: drivers/idle/intel_idle.c 8487 8488INTEL INTEGRATED SENSOR HUB DRIVER 8489M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8490M: Jiri Kosina <jikos@kernel.org> 8491L: linux-input@vger.kernel.org 8492S: Maintained 8493F: drivers/hid/intel-ish-hid/ 8494 8495INTEL IOMMU (VT-d) 8496M: David Woodhouse <dwmw2@infradead.org> 8497M: Lu Baolu <baolu.lu@linux.intel.com> 8498L: iommu@lists.linux-foundation.org 8499T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8500S: Supported 8501F: drivers/iommu/dmar.c 8502F: drivers/iommu/intel*.[ch] 8503F: include/linux/intel-iommu.h 8504F: include/linux/intel-svm.h 8505 8506INTEL IOP-ADMA DMA DRIVER 8507R: Dan Williams <dan.j.williams@intel.com> 8508S: Odd fixes 8509F: drivers/dma/iop-adma.c 8510 8511INTEL IPU3 CSI-2 CIO2 DRIVER 8512M: Yong Zhi <yong.zhi@intel.com> 8513M: Sakari Ailus <sakari.ailus@linux.intel.com> 8514M: Bingbu Cao <bingbu.cao@intel.com> 8515R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8516L: linux-media@vger.kernel.org 8517S: Maintained 8518F: drivers/media/pci/intel/ipu3/ 8519F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8520 8521INTEL IPU3 CSI-2 IMGU DRIVER 8522M: Sakari Ailus <sakari.ailus@linux.intel.com> 8523L: linux-media@vger.kernel.org 8524S: Maintained 8525F: drivers/staging/media/ipu3/ 8526F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8527F: Documentation/media/v4l-drivers/ipu3.rst 8528F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8529 8530INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8531M: Krzysztof Halasa <khalasa@piap.pl> 8532S: Maintained 8533F: include/linux/soc/ixp4xx/qmgr.h 8534F: include/linux/soc/ixp4xx/npe.h 8535F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8536F: drivers/soc/ixp4xx/ixp4xx-npe.c 8537F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8538F: drivers/net/wan/ixp4xx_hss.c 8539 8540INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8541M: Deepak Saxena <dsaxena@plexity.net> 8542S: Maintained 8543F: drivers/char/hw_random/ixp4xx-rng.c 8544 8545INTEL MANAGEMENT ENGINE (mei) 8546M: Tomas Winkler <tomas.winkler@intel.com> 8547L: linux-kernel@vger.kernel.org 8548S: Supported 8549F: include/uapi/linux/mei.h 8550F: include/linux/mei_cl_bus.h 8551F: drivers/misc/mei/* 8552F: drivers/watchdog/mei_wdt.c 8553F: Documentation/driver-api/mei/* 8554F: samples/mei/* 8555 8556INTEL MENLOW THERMAL DRIVER 8557M: Sujith Thomas <sujith.thomas@intel.com> 8558L: platform-driver-x86@vger.kernel.org 8559W: https://01.org/linux-acpi 8560S: Supported 8561F: drivers/platform/x86/intel_menlow.c 8562 8563INTEL MIC DRIVERS (mic) 8564M: Sudeep Dutt <sudeep.dutt@intel.com> 8565M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8566S: Supported 8567W: https://github.com/sudeepdutt/mic 8568W: http://software.intel.com/en-us/mic-developer 8569F: include/linux/mic_bus.h 8570F: include/linux/scif.h 8571F: include/uapi/linux/mic_common.h 8572F: include/uapi/linux/mic_ioctl.h 8573F: include/uapi/linux/scif_ioctl.h 8574F: drivers/misc/mic/ 8575F: drivers/dma/mic_x100_dma.c 8576F: drivers/dma/mic_x100_dma.h 8577F: Documentation/mic/ 8578 8579INTEL PMC CORE DRIVER 8580M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8581M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8582L: platform-driver-x86@vger.kernel.org 8583S: Maintained 8584F: drivers/platform/x86/intel_pmc_core* 8585 8586INTEL PMC/P-Unit IPC DRIVER 8587M: Zha Qipeng<qipeng.zha@intel.com> 8588L: platform-driver-x86@vger.kernel.org 8589S: Maintained 8590F: drivers/platform/x86/intel_pmc_ipc.c 8591F: drivers/platform/x86/intel_punit_ipc.c 8592F: arch/x86/include/asm/intel_pmc_ipc.h 8593F: arch/x86/include/asm/intel_punit_ipc.h 8594 8595INTEL PMIC GPIO DRIVERS 8596M: Andy Shevchenko <andy@kernel.org> 8597S: Maintained 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8599F: drivers/gpio/gpio-*cove.c 8600F: drivers/gpio/gpio-msic.c 8601 8602INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8603R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8604S: Maintained 8605F: drivers/mfd/intel_msic.c 8606F: drivers/mfd/intel_soc_pmic* 8607F: include/linux/mfd/intel_msic.h 8608F: include/linux/mfd/intel_soc_pmic* 8609 8610INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8611M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8612L: linux-wireless@vger.kernel.org 8613S: Maintained 8614F: Documentation/networking/device_drivers/intel/ipw2100.txt 8615F: Documentation/networking/device_drivers/intel/ipw2200.txt 8616F: drivers/net/wireless/intel/ipw2x00/ 8617 8618INTEL PSTATE DRIVER 8619M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8620M: Len Brown <lenb@kernel.org> 8621L: linux-pm@vger.kernel.org 8622S: Supported 8623F: drivers/cpufreq/intel_pstate.c 8624 8625INTEL RDMA RNIC DRIVER 8626M: Faisal Latif <faisal.latif@intel.com> 8627M: Shiraz Saleem <shiraz.saleem@intel.com> 8628L: linux-rdma@vger.kernel.org 8629S: Supported 8630F: drivers/infiniband/hw/i40iw/ 8631F: include/uapi/rdma/i40iw-abi.h 8632 8633INTEL SPEED SELECT TECHNOLOGY 8634M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8635L: platform-driver-x86@vger.kernel.org 8636S: Maintained 8637F: drivers/platform/x86/intel_speed_select_if/ 8638F: tools/power/x86/intel-speed-select/ 8639F: include/uapi/linux/isst_if.h 8640 8641INTEL STRATIX10 FIRMWARE DRIVERS 8642M: Richard Gong <richard.gong@linux.intel.com> 8643L: linux-kernel@vger.kernel.org 8644S: Maintained 8645F: drivers/firmware/stratix10-rsu.c 8646F: drivers/firmware/stratix10-svc.c 8647F: include/linux/firmware/intel/stratix10-smc.h 8648F: include/linux/firmware/intel/stratix10-svc-client.h 8649F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8650F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8651 8652INTEL TELEMETRY DRIVER 8653M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8654M: "David E. Box" <david.e.box@linux.intel.com> 8655L: platform-driver-x86@vger.kernel.org 8656S: Maintained 8657F: arch/x86/include/asm/intel_telemetry.h 8658F: drivers/platform/x86/intel_telemetry* 8659 8660INTEL UNCORE FREQUENCY CONTROL 8661M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8662L: platform-driver-x86@vger.kernel.org 8663S: Maintained 8664F: drivers/platform/x86/intel-uncore-frequency.c 8665 8666INTEL VIRTUAL BUTTON DRIVER 8667M: AceLan Kao <acelan.kao@canonical.com> 8668L: platform-driver-x86@vger.kernel.org 8669S: Maintained 8670F: drivers/platform/x86/intel-vbtn.c 8671 8672INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8673M: Stanislaw Gruszka <stf_xl@wp.pl> 8674L: linux-wireless@vger.kernel.org 8675S: Supported 8676F: drivers/net/wireless/intel/iwlegacy/ 8677 8678INTEL WIRELESS WIFI LINK (iwlwifi) 8679M: Johannes Berg <johannes.berg@intel.com> 8680M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8681M: Luca Coelho <luciano.coelho@intel.com> 8682M: Intel Linux Wireless <linuxwifi@intel.com> 8683L: linux-wireless@vger.kernel.org 8684W: http://intellinuxwireless.org 8685T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8686S: Supported 8687F: drivers/net/wireless/intel/iwlwifi/ 8688 8689INTEL WIRELESS WIMAX CONNECTION 2400 8690M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8691M: linux-wimax@intel.com 8692L: wimax@linuxwimax.org (subscribers-only) 8693S: Supported 8694W: http://linuxwimax.org 8695F: Documentation/admin-guide/wimax/i2400m.rst 8696F: drivers/net/wimax/i2400m/ 8697F: include/uapi/linux/wimax/i2400m.h 8698 8699INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8700M: Mario Limonciello <mario.limonciello@dell.com> 8701S: Maintained 8702F: drivers/platform/x86/intel-wmi-thunderbolt.c 8703 8704INTEL(R) TRACE HUB 8705M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8706S: Supported 8707F: Documentation/trace/intel_th.rst 8708F: drivers/hwtracing/intel_th/ 8709F: include/linux/intel_th.h 8710 8711INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8712M: Ning Sun <ning.sun@intel.com> 8713L: tboot-devel@lists.sourceforge.net 8714W: http://tboot.sourceforge.net 8715T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8716S: Supported 8717F: Documentation/x86/intel_txt.rst 8718F: include/linux/tboot.h 8719F: arch/x86/kernel/tboot.c 8720 8721INTERCONNECT API 8722M: Georgi Djakov <georgi.djakov@linaro.org> 8723L: linux-pm@vger.kernel.org 8724S: Maintained 8725F: Documentation/driver-api/interconnect.rst 8726F: Documentation/devicetree/bindings/interconnect/ 8727F: drivers/interconnect/ 8728F: include/dt-bindings/interconnect/ 8729F: include/linux/interconnect-provider.h 8730F: include/linux/interconnect.h 8731 8732INVENSENSE MPU-3050 GYROSCOPE DRIVER 8733M: Linus Walleij <linus.walleij@linaro.org> 8734L: linux-iio@vger.kernel.org 8735S: Maintained 8736F: drivers/iio/gyro/mpu3050* 8737F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8738 8739IOC3 ETHERNET DRIVER 8740M: Ralf Baechle <ralf@linux-mips.org> 8741L: linux-mips@vger.kernel.org 8742S: Maintained 8743F: drivers/net/ethernet/sgi/ioc3-eth.c 8744 8745IOMAP FILESYSTEM LIBRARY 8746M: Christoph Hellwig <hch@infradead.org> 8747M: Darrick J. Wong <darrick.wong@oracle.com> 8748M: linux-xfs@vger.kernel.org 8749M: linux-fsdevel@vger.kernel.org 8750L: linux-xfs@vger.kernel.org 8751L: linux-fsdevel@vger.kernel.org 8752T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8753S: Supported 8754F: fs/iomap/ 8755F: include/linux/iomap.h 8756 8757IOMMU DRIVERS 8758M: Joerg Roedel <joro@8bytes.org> 8759L: iommu@lists.linux-foundation.org 8760T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8761S: Maintained 8762F: Documentation/devicetree/bindings/iommu/ 8763F: drivers/iommu/ 8764F: include/linux/iommu.h 8765F: include/linux/of_iommu.h 8766F: include/linux/iova.h 8767 8768IO_URING 8769M: Jens Axboe <axboe@kernel.dk> 8770L: io-uring@vger.kernel.org 8771T: git git://git.kernel.dk/linux-block 8772T: git git://git.kernel.dk/liburing 8773S: Maintained 8774F: fs/io_uring.c 8775F: fs/io-wq.c 8776F: fs/io-wq.h 8777F: include/uapi/linux/io_uring.h 8778 8779IPMI SUBSYSTEM 8780M: Corey Minyard <minyard@acm.org> 8781L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8782W: http://openipmi.sourceforge.net/ 8783S: Supported 8784F: Documentation/devicetree/bindings/ipmi/ 8785F: Documentation/IPMI.txt 8786F: drivers/char/ipmi/ 8787F: include/linux/ipmi* 8788F: include/uapi/linux/ipmi* 8789 8790IPS SCSI RAID DRIVER 8791M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8792L: linux-scsi@vger.kernel.org 8793W: http://www.adaptec.com/ 8794S: Maintained 8795F: drivers/scsi/ips* 8796 8797IPVS 8798M: Wensong Zhang <wensong@linux-vs.org> 8799M: Simon Horman <horms@verge.net.au> 8800M: Julian Anastasov <ja@ssi.bg> 8801L: netdev@vger.kernel.org 8802L: lvs-devel@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8805T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8806F: Documentation/networking/ipvs-sysctl.txt 8807F: include/net/ip_vs.h 8808F: include/uapi/linux/ip_vs.h 8809F: net/netfilter/ipvs/ 8810 8811IPWIRELESS DRIVER 8812M: Jiri Kosina <jikos@kernel.org> 8813M: David Sterba <dsterba@suse.com> 8814S: Odd Fixes 8815F: drivers/tty/ipwireless/ 8816 8817IPX NETWORK LAYER 8818L: netdev@vger.kernel.org 8819S: Obsolete 8820F: include/uapi/linux/ipx.h 8821 8822IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8823M: Marc Zyngier <maz@kernel.org> 8824S: Maintained 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8826F: Documentation/IRQ-domain.txt 8827F: include/linux/irqdomain.h 8828F: kernel/irq/irqdomain.c 8829F: kernel/irq/msi.c 8830 8831IRQ SUBSYSTEM 8832M: Thomas Gleixner <tglx@linutronix.de> 8833L: linux-kernel@vger.kernel.org 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8836F: kernel/irq/ 8837 8838IRQCHIP DRIVERS 8839M: Thomas Gleixner <tglx@linutronix.de> 8840M: Jason Cooper <jason@lakedaemon.net> 8841M: Marc Zyngier <maz@kernel.org> 8842L: linux-kernel@vger.kernel.org 8843S: Maintained 8844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8845F: Documentation/devicetree/bindings/interrupt-controller/ 8846F: drivers/irqchip/ 8847 8848ISA 8849M: William Breathitt Gray <vilhelm.gray@gmail.com> 8850S: Maintained 8851F: Documentation/driver-api/isa.rst 8852F: drivers/base/isa.c 8853F: include/linux/isa.h 8854 8855ISA RADIO MODULE 8856M: Hans Verkuil <hverkuil@xs4all.nl> 8857L: linux-media@vger.kernel.org 8858T: git git://linuxtv.org/media_tree.git 8859W: https://linuxtv.org 8860S: Maintained 8861F: drivers/media/radio/radio-isa* 8862 8863ISAPNP 8864M: Jaroslav Kysela <perex@perex.cz> 8865S: Maintained 8866F: Documentation/driver-api/isapnp.rst 8867F: drivers/pnp/isapnp/ 8868F: include/linux/isapnp.h 8869 8870ISCSI 8871M: Lee Duncan <lduncan@suse.com> 8872M: Chris Leech <cleech@redhat.com> 8873L: open-iscsi@googlegroups.com 8874L: linux-scsi@vger.kernel.org 8875W: www.open-iscsi.com 8876S: Maintained 8877F: drivers/scsi/*iscsi* 8878F: include/scsi/*iscsi* 8879 8880iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8881M: Peter Jones <pjones@redhat.com> 8882M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8883S: Maintained 8884F: drivers/firmware/iscsi_ibft* 8885 8886ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8887M: Sagi Grimberg <sagi@grimberg.me> 8888M: Max Gurtovoy <maxg@mellanox.com> 8889L: linux-rdma@vger.kernel.org 8890S: Supported 8891W: http://www.openfabrics.org 8892W: www.open-iscsi.org 8893Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8894F: drivers/infiniband/ulp/iser/ 8895 8896ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8897M: Sagi Grimberg <sagi@grimberg.me> 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8899L: linux-rdma@vger.kernel.org 8900L: target-devel@vger.kernel.org 8901S: Supported 8902W: http://www.linux-iscsi.org 8903F: drivers/infiniband/ulp/isert 8904 8905ISDN/mISDN SUBSYSTEM 8906M: Karsten Keil <isdn@linux-pingi.de> 8907L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8908L: netdev@vger.kernel.org 8909W: http://www.isdn4linux.de 8910S: Maintained 8911F: drivers/isdn/mISDN 8912F: drivers/isdn/hardware 8913 8914ISDN/CMTP OVER BLUETOOTH 8915M: Karsten Keil <isdn@linux-pingi.de> 8916L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8917L: netdev@vger.kernel.org 8918W: http://www.isdn4linux.de 8919S: Odd Fixes 8920F: Documentation/isdn/ 8921F: drivers/isdn/capi/ 8922F: net/bluetooth/cmtp/ 8923F: include/linux/isdn/ 8924F: include/uapi/linux/isdn/ 8925 8926IT87 HARDWARE MONITORING DRIVER 8927M: Jean Delvare <jdelvare@suse.com> 8928L: linux-hwmon@vger.kernel.org 8929S: Maintained 8930F: Documentation/hwmon/it87.rst 8931F: drivers/hwmon/it87.c 8932 8933IT913X MEDIA DRIVER 8934M: Antti Palosaari <crope@iki.fi> 8935L: linux-media@vger.kernel.org 8936W: https://linuxtv.org 8937W: http://palosaari.fi/linux/ 8938Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8939T: git git://linuxtv.org/anttip/media_tree.git 8940S: Maintained 8941F: drivers/media/tuners/it913x* 8942 8943IVTV VIDEO4LINUX DRIVER 8944M: Andy Walls <awalls@md.metrocast.net> 8945L: linux-media@vger.kernel.org 8946T: git git://linuxtv.org/media_tree.git 8947W: https://linuxtv.org 8948S: Maintained 8949F: Documentation/media/v4l-drivers/ivtv* 8950F: drivers/media/pci/ivtv/ 8951F: include/uapi/linux/ivtv* 8952 8953IX2505V MEDIA DRIVER 8954M: Malcolm Priestley <tvboxspy@gmail.com> 8955L: linux-media@vger.kernel.org 8956W: https://linuxtv.org 8957Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8958S: Maintained 8959F: drivers/media/dvb-frontends/ix2505v* 8960 8961JAILHOUSE HYPERVISOR INTERFACE 8962M: Jan Kiszka <jan.kiszka@siemens.com> 8963L: jailhouse-dev@googlegroups.com 8964S: Maintained 8965F: arch/x86/kernel/jailhouse.c 8966F: arch/x86/include/asm/jailhouse_para.h 8967 8968JC42.4 TEMPERATURE SENSOR DRIVER 8969M: Guenter Roeck <linux@roeck-us.net> 8970L: linux-hwmon@vger.kernel.org 8971S: Maintained 8972F: drivers/hwmon/jc42.c 8973F: Documentation/hwmon/jc42.rst 8974 8975JFS FILESYSTEM 8976M: Dave Kleikamp <shaggy@kernel.org> 8977L: jfs-discussion@lists.sourceforge.net 8978W: http://jfs.sourceforge.net/ 8979T: git git://github.com/kleikamp/linux-shaggy.git 8980S: Maintained 8981F: Documentation/admin-guide/jfs.rst 8982F: fs/jfs/ 8983 8984JME NETWORK DRIVER 8985M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8986L: netdev@vger.kernel.org 8987S: Maintained 8988F: drivers/net/ethernet/jme.* 8989 8990JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8991M: David Woodhouse <dwmw2@infradead.org> 8992M: Richard Weinberger <richard@nod.at> 8993L: linux-mtd@lists.infradead.org 8994W: http://www.linux-mtd.infradead.org/doc/jffs2.html 8995T: git git://git.infradead.org/ubifs-2.6.git 8996S: Odd Fixes 8997F: fs/jffs2/ 8998F: include/uapi/linux/jffs2.h 8999 9000JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9001M: "Theodore Ts'o" <tytso@mit.edu> 9002M: Jan Kara <jack@suse.com> 9003L: linux-ext4@vger.kernel.org 9004S: Maintained 9005F: fs/jbd2/ 9006F: include/linux/jbd2.h 9007 9008JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9009M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9010L: linux-media@vger.kernel.org 9011S: Maintained 9012F: drivers/media/platform/rcar_jpu.c 9013 9014JSM Neo PCI based serial card 9015L: linux-serial@vger.kernel.org 9016S: Orphan 9017F: drivers/tty/serial/jsm/ 9018 9019K10TEMP HARDWARE MONITORING DRIVER 9020M: Clemens Ladisch <clemens@ladisch.de> 9021L: linux-hwmon@vger.kernel.org 9022S: Maintained 9023F: Documentation/hwmon/k10temp.rst 9024F: drivers/hwmon/k10temp.c 9025 9026K8TEMP HARDWARE MONITORING DRIVER 9027M: Rudolf Marek <r.marek@assembler.cz> 9028L: linux-hwmon@vger.kernel.org 9029S: Maintained 9030F: Documentation/hwmon/k8temp.rst 9031F: drivers/hwmon/k8temp.c 9032 9033KASAN 9034M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9035R: Alexander Potapenko <glider@google.com> 9036R: Dmitry Vyukov <dvyukov@google.com> 9037L: kasan-dev@googlegroups.com 9038S: Maintained 9039F: arch/*/include/asm/kasan.h 9040F: arch/*/mm/kasan_init* 9041F: Documentation/dev-tools/kasan.rst 9042F: include/linux/kasan*.h 9043F: lib/test_kasan.c 9044F: mm/kasan/ 9045F: scripts/Makefile.kasan 9046 9047KCONFIG 9048M: Masahiro Yamada <masahiroy@kernel.org> 9049T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9050L: linux-kbuild@vger.kernel.org 9051S: Maintained 9052F: Documentation/kbuild/kconfig* 9053F: scripts/kconfig/ 9054F: scripts/Kconfig.include 9055 9056KDUMP 9057M: Dave Young <dyoung@redhat.com> 9058M: Baoquan He <bhe@redhat.com> 9059R: Vivek Goyal <vgoyal@redhat.com> 9060L: kexec@lists.infradead.org 9061W: http://lse.sourceforge.net/kdump/ 9062S: Maintained 9063F: Documentation/admin-guide/kdump/ 9064 9065KEENE FM RADIO TRANSMITTER DRIVER 9066M: Hans Verkuil <hverkuil@xs4all.nl> 9067L: linux-media@vger.kernel.org 9068T: git git://linuxtv.org/media_tree.git 9069W: https://linuxtv.org 9070S: Maintained 9071F: drivers/media/radio/radio-keene* 9072 9073KERNEL AUTOMOUNTER 9074M: Ian Kent <raven@themaw.net> 9075L: autofs@vger.kernel.org 9076S: Maintained 9077F: fs/autofs/ 9078 9079KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9080M: Masahiro Yamada <masahiroy@kernel.org> 9081M: Michal Marek <michal.lkml@markovi.net> 9082T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9083L: linux-kbuild@vger.kernel.org 9084S: Maintained 9085F: Documentation/kbuild/ 9086F: Makefile 9087F: scripts/Kbuild* 9088F: scripts/Makefile* 9089F: scripts/basic/ 9090F: scripts/mk* 9091F: scripts/*vmlinux* 9092F: scripts/mod/ 9093F: scripts/package/ 9094 9095KERNEL JANITORS 9096L: kernel-janitors@vger.kernel.org 9097W: http://kernelnewbies.org/KernelJanitors 9098S: Odd Fixes 9099 9100KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9101M: "J. Bruce Fields" <bfields@fieldses.org> 9102M: Chuck Lever <chuck.lever@oracle.com> 9103L: linux-nfs@vger.kernel.org 9104W: http://nfs.sourceforge.net/ 9105T: git git://linux-nfs.org/~bfields/linux.git 9106S: Supported 9107F: fs/nfsd/ 9108F: include/uapi/linux/nfsd/ 9109F: fs/lockd/ 9110F: fs/nfs_common/ 9111F: net/sunrpc/ 9112F: include/linux/lockd/ 9113F: include/linux/sunrpc/ 9114F: include/uapi/linux/sunrpc/ 9115 9116KERNEL SELFTEST FRAMEWORK 9117M: Shuah Khan <shuah@kernel.org> 9118M: Shuah Khan <skhan@linuxfoundation.org> 9119L: linux-kselftest@vger.kernel.org 9120T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9121Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9122S: Maintained 9123F: tools/testing/selftests/ 9124F: Documentation/dev-tools/kselftest* 9125 9126KERNEL UNIT TESTING FRAMEWORK (KUnit) 9127M: Brendan Higgins <brendanhiggins@google.com> 9128L: linux-kselftest@vger.kernel.org 9129L: kunit-dev@googlegroups.com 9130W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9131S: Maintained 9132F: Documentation/dev-tools/kunit/ 9133F: include/kunit/ 9134F: lib/kunit/ 9135F: tools/testing/kunit/ 9136 9137KERNEL USERMODE HELPER 9138M: Luis Chamberlain <mcgrof@kernel.org> 9139L: linux-kernel@vger.kernel.org 9140S: Maintained 9141F: kernel/umh.c 9142F: include/linux/umh.h 9143 9144KERNEL VIRTUAL MACHINE (KVM) 9145M: Paolo Bonzini <pbonzini@redhat.com> 9146L: kvm@vger.kernel.org 9147W: http://www.linux-kvm.org 9148T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9149S: Supported 9150F: Documentation/virt/kvm/ 9151F: include/trace/events/kvm.h 9152F: include/uapi/asm-generic/kvm* 9153F: include/uapi/linux/kvm* 9154F: include/asm-generic/kvm* 9155F: include/linux/kvm* 9156F: include/kvm/iodev.h 9157F: virt/kvm/* 9158F: tools/kvm/ 9159F: tools/testing/selftests/kvm/ 9160 9161KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9162M: Marc Zyngier <maz@kernel.org> 9163R: James Morse <james.morse@arm.com> 9164R: Julien Thierry <julien.thierry.kdev@gmail.com> 9165R: Suzuki K Poulose <suzuki.poulose@arm.com> 9166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9167L: kvmarm@lists.cs.columbia.edu 9168T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9169S: Maintained 9170F: arch/arm/include/uapi/asm/kvm* 9171F: arch/arm/include/asm/kvm* 9172F: arch/arm/kvm/ 9173F: arch/arm64/include/uapi/asm/kvm* 9174F: arch/arm64/include/asm/kvm* 9175F: arch/arm64/kvm/ 9176F: virt/kvm/arm/ 9177F: include/kvm/arm_* 9178 9179KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9180L: linux-mips@vger.kernel.org 9181L: kvm@vger.kernel.org 9182S: Orphan 9183F: arch/mips/include/uapi/asm/kvm* 9184F: arch/mips/include/asm/kvm* 9185F: arch/mips/kvm/ 9186 9187KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9188M: Paul Mackerras <paulus@ozlabs.org> 9189L: kvm-ppc@vger.kernel.org 9190W: http://www.linux-kvm.org/ 9191T: git git://github.com/agraf/linux-2.6.git 9192S: Supported 9193F: arch/powerpc/include/uapi/asm/kvm* 9194F: arch/powerpc/include/asm/kvm* 9195F: arch/powerpc/kvm/ 9196F: arch/powerpc/kernel/kvm* 9197 9198KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9199M: Christian Borntraeger <borntraeger@de.ibm.com> 9200M: Janosch Frank <frankja@linux.ibm.com> 9201R: David Hildenbrand <david@redhat.com> 9202R: Cornelia Huck <cohuck@redhat.com> 9203L: kvm@vger.kernel.org 9204W: http://www.ibm.com/developerworks/linux/linux390/ 9205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9206S: Supported 9207F: arch/s390/include/uapi/asm/kvm* 9208F: arch/s390/include/asm/gmap.h 9209F: arch/s390/include/asm/kvm* 9210F: arch/s390/kvm/ 9211F: arch/s390/mm/gmap.c 9212F: tools/testing/selftests/kvm/s390x/ 9213F: tools/testing/selftests/kvm/*/s390x/ 9214 9215KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9216M: Paolo Bonzini <pbonzini@redhat.com> 9217R: Sean Christopherson <sean.j.christopherson@intel.com> 9218R: Vitaly Kuznetsov <vkuznets@redhat.com> 9219R: Wanpeng Li <wanpengli@tencent.com> 9220R: Jim Mattson <jmattson@google.com> 9221R: Joerg Roedel <joro@8bytes.org> 9222L: kvm@vger.kernel.org 9223W: http://www.linux-kvm.org 9224T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9225S: Supported 9226F: arch/x86/kvm/ 9227F: arch/x86/kvm/*/ 9228F: arch/x86/include/uapi/asm/kvm* 9229F: arch/x86/include/uapi/asm/vmx.h 9230F: arch/x86/include/uapi/asm/svm.h 9231F: arch/x86/include/asm/kvm* 9232F: arch/x86/include/asm/pvclock-abi.h 9233F: arch/x86/include/asm/svm.h 9234F: arch/x86/include/asm/vmx*.h 9235F: arch/x86/kernel/kvm.c 9236F: arch/x86/kernel/kvmclock.c 9237 9238KERNFS 9239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9240M: Tejun Heo <tj@kernel.org> 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9242S: Supported 9243F: include/linux/kernfs.h 9244F: fs/kernfs/ 9245 9246KEXEC 9247M: Eric Biederman <ebiederm@xmission.com> 9248W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9249L: kexec@lists.infradead.org 9250S: Maintained 9251F: include/linux/kexec.h 9252F: include/uapi/linux/kexec.h 9253F: kernel/kexec* 9254 9255KEYS-ENCRYPTED 9256M: Mimi Zohar <zohar@linux.ibm.com> 9257L: linux-integrity@vger.kernel.org 9258L: keyrings@vger.kernel.org 9259S: Supported 9260F: Documentation/security/keys/trusted-encrypted.rst 9261F: include/keys/encrypted-type.h 9262F: security/keys/encrypted-keys/ 9263 9264KEYS-TRUSTED 9265M: James Bottomley <jejb@linux.ibm.com> 9266M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9267M: Mimi Zohar <zohar@linux.ibm.com> 9268L: linux-integrity@vger.kernel.org 9269L: keyrings@vger.kernel.org 9270S: Supported 9271F: Documentation/security/keys/trusted-encrypted.rst 9272F: include/keys/trusted-type.h 9273F: security/keys/trusted.c 9274F: include/keys/trusted.h 9275 9276KEYS/KEYRINGS: 9277M: David Howells <dhowells@redhat.com> 9278M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9279L: keyrings@vger.kernel.org 9280S: Maintained 9281F: Documentation/security/keys/core.rst 9282F: include/linux/key.h 9283F: include/linux/key-type.h 9284F: include/linux/keyctl.h 9285F: include/uapi/linux/keyctl.h 9286F: include/keys/ 9287F: security/keys/ 9288 9289KGDB / KDB /debug_core 9290M: Jason Wessel <jason.wessel@windriver.com> 9291M: Daniel Thompson <daniel.thompson@linaro.org> 9292R: Douglas Anderson <dianders@chromium.org> 9293W: http://kgdb.wiki.kernel.org/ 9294L: kgdb-bugreport@lists.sourceforge.net 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9296S: Maintained 9297F: Documentation/dev-tools/kgdb.rst 9298F: drivers/misc/kgdbts.c 9299F: drivers/tty/serial/kgdboc.c 9300F: include/linux/kdb.h 9301F: include/linux/kgdb.h 9302F: kernel/debug/ 9303 9304KMEMLEAK 9305M: Catalin Marinas <catalin.marinas@arm.com> 9306S: Maintained 9307F: Documentation/dev-tools/kmemleak.rst 9308F: include/linux/kmemleak.h 9309F: mm/kmemleak.c 9310F: mm/kmemleak-test.c 9311 9312KMOD KERNEL MODULE LOADER - USERMODE HELPER 9313M: Luis Chamberlain <mcgrof@kernel.org> 9314L: linux-kernel@vger.kernel.org 9315S: Maintained 9316F: kernel/kmod.c 9317F: include/linux/kmod.h 9318F: lib/test_kmod.c 9319F: tools/testing/selftests/kmod/ 9320 9321KPROBES 9322M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9323M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9324M: "David S. Miller" <davem@davemloft.net> 9325M: Masami Hiramatsu <mhiramat@kernel.org> 9326S: Maintained 9327F: Documentation/kprobes.txt 9328F: include/linux/kprobes.h 9329F: include/asm-generic/kprobes.h 9330F: kernel/kprobes.c 9331 9332KS0108 LCD CONTROLLER DRIVER 9333M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9334S: Maintained 9335F: Documentation/admin-guide/auxdisplay/ks0108.rst 9336F: drivers/auxdisplay/ks0108.c 9337F: include/linux/ks0108.h 9338 9339L3MDEV 9340M: David Ahern <dsahern@kernel.org> 9341L: netdev@vger.kernel.org 9342S: Maintained 9343F: net/l3mdev 9344F: include/net/l3mdev.h 9345 9346L7 BPF FRAMEWORK 9347M: John Fastabend <john.fastabend@gmail.com> 9348M: Daniel Borkmann <daniel@iogearbox.net> 9349L: netdev@vger.kernel.org 9350L: bpf@vger.kernel.org 9351S: Maintained 9352F: include/linux/skmsg.h 9353F: net/core/skmsg.c 9354F: net/core/sock_map.c 9355F: net/ipv4/tcp_bpf.c 9356 9357LANTIQ / INTEL Ethernet drivers 9358M: Hauke Mehrtens <hauke@hauke-m.de> 9359L: netdev@vger.kernel.org 9360S: Maintained 9361F: net/dsa/tag_gswip.c 9362F: drivers/net/ethernet/lantiq_xrx200.c 9363F: drivers/net/dsa/lantiq_pce.h 9364F: drivers/net/dsa/lantiq_gswip.c 9365 9366LANTIQ MIPS ARCHITECTURE 9367M: John Crispin <john@phrozen.org> 9368L: linux-mips@vger.kernel.org 9369S: Maintained 9370F: arch/mips/lantiq 9371F: drivers/soc/lantiq 9372 9373LAPB module 9374L: linux-x25@vger.kernel.org 9375S: Orphan 9376F: Documentation/networking/lapb-module.txt 9377F: include/*/lapb.h 9378F: net/lapb/ 9379 9380LASI 53c700 driver for PARISC 9381M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9382L: linux-scsi@vger.kernel.org 9383S: Maintained 9384F: Documentation/scsi/53c700.txt 9385F: drivers/scsi/53c700* 9386 9387LEAKING_ADDRESSES 9388M: Tobin C. Harding <me@tobin.cc> 9389M: Tycho Andersen <tycho@tycho.ws> 9390L: kernel-hardening@lists.openwall.com 9391S: Maintained 9392T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9393F: scripts/leaking_addresses.pl 9394 9395LED SUBSYSTEM 9396M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9397M: Pavel Machek <pavel@ucw.cz> 9398R: Dan Murphy <dmurphy@ti.com> 9399L: linux-leds@vger.kernel.org 9400T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9401T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9402S: Maintained 9403F: Documentation/devicetree/bindings/leds/ 9404F: drivers/leds/ 9405F: include/linux/leds.h 9406 9407LEGACY EEPROM DRIVER 9408M: Jean Delvare <jdelvare@suse.com> 9409S: Maintained 9410F: Documentation/misc-devices/eeprom.rst 9411F: drivers/misc/eeprom/eeprom.c 9412 9413LEGO MINDSTORMS EV3 9414R: David Lechner <david@lechnology.com> 9415S: Maintained 9416F: arch/arm/boot/dts/da850-lego-ev3.dts 9417F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9418F: drivers/power/supply/lego_ev3_battery.c 9419 9420LEGO USB Tower driver 9421M: Juergen Stuber <starblue@users.sourceforge.net> 9422L: legousb-devel@lists.sourceforge.net 9423W: http://legousb.sourceforge.net/ 9424S: Maintained 9425F: drivers/usb/misc/legousbtower.c 9426 9427LG LAPTOP EXTRAS 9428M: Matan Ziv-Av <matan@svgalib.org> 9429L: platform-driver-x86@vger.kernel.org 9430S: Maintained 9431F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9432F: Documentation/admin-guide/laptops/lg-laptop.rst 9433F: drivers/platform/x86/lg-laptop.c 9434 9435LG2160 MEDIA DRIVER 9436M: Michael Krufky <mkrufky@linuxtv.org> 9437L: linux-media@vger.kernel.org 9438W: https://linuxtv.org 9439W: http://github.com/mkrufky 9440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9441T: git git://linuxtv.org/mkrufky/tuners.git 9442S: Maintained 9443F: drivers/media/dvb-frontends/lg2160.* 9444 9445LGDT3305 MEDIA DRIVER 9446M: Michael Krufky <mkrufky@linuxtv.org> 9447L: linux-media@vger.kernel.org 9448W: https://linuxtv.org 9449W: http://github.com/mkrufky 9450Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9451T: git git://linuxtv.org/mkrufky/tuners.git 9452S: Maintained 9453F: drivers/media/dvb-frontends/lgdt3305.* 9454 9455LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9456M: Viresh Kumar <vireshk@kernel.org> 9457L: linux-ide@vger.kernel.org 9458T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9459S: Maintained 9460F: include/linux/pata_arasan_cf_data.h 9461F: drivers/ata/pata_arasan_cf.c 9462 9463LIBATA PATA DRIVERS 9464M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9465M: Jens Axboe <axboe@kernel.dk> 9466L: linux-ide@vger.kernel.org 9467T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9468S: Maintained 9469F: drivers/ata/pata_*.c 9470F: drivers/ata/ata_generic.c 9471 9472LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9473M: Linus Walleij <linus.walleij@linaro.org> 9474L: linux-ide@vger.kernel.org 9475T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9476S: Maintained 9477F: drivers/ata/pata_ftide010.c 9478F: drivers/ata/sata_gemini.c 9479F: drivers/ata/sata_gemini.h 9480 9481LIBATA SATA AHCI PLATFORM devices support 9482M: Hans de Goede <hdegoede@redhat.com> 9483M: Jens Axboe <axboe@kernel.dk> 9484L: linux-ide@vger.kernel.org 9485T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9486S: Maintained 9487F: drivers/ata/ahci_platform.c 9488F: drivers/ata/libahci_platform.c 9489F: include/linux/ahci_platform.h 9490 9491LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9492M: Mikael Pettersson <mikpelinux@gmail.com> 9493L: linux-ide@vger.kernel.org 9494T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9495S: Maintained 9496F: drivers/ata/sata_promise.* 9497 9498LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9499M: Jens Axboe <axboe@kernel.dk> 9500L: linux-ide@vger.kernel.org 9501T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9502S: Maintained 9503F: drivers/ata/ 9504F: include/linux/ata.h 9505F: include/linux/libata.h 9506F: Documentation/devicetree/bindings/ata/ 9507 9508LIBLOCKDEP 9509M: Sasha Levin <alexander.levin@microsoft.com> 9510S: Maintained 9511F: tools/lib/lockdep/ 9512 9513LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9514M: Dan Williams <dan.j.williams@intel.com> 9515M: Vishal Verma <vishal.l.verma@intel.com> 9516M: Dave Jiang <dave.jiang@intel.com> 9517L: linux-nvdimm@lists.01.org 9518P: Documentation/nvdimm/maintainer-entry-profile.rst 9519Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9520S: Supported 9521F: drivers/nvdimm/blk.c 9522F: drivers/nvdimm/region_devs.c 9523 9524LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9525M: Vishal Verma <vishal.l.verma@intel.com> 9526M: Dan Williams <dan.j.williams@intel.com> 9527M: Dave Jiang <dave.jiang@intel.com> 9528L: linux-nvdimm@lists.01.org 9529P: Documentation/nvdimm/maintainer-entry-profile.rst 9530Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9531S: Supported 9532F: drivers/nvdimm/btt* 9533 9534LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9535M: Dan Williams <dan.j.williams@intel.com> 9536M: Vishal Verma <vishal.l.verma@intel.com> 9537M: Dave Jiang <dave.jiang@intel.com> 9538L: linux-nvdimm@lists.01.org 9539P: Documentation/nvdimm/maintainer-entry-profile.rst 9540Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9541S: Supported 9542F: drivers/nvdimm/pmem* 9543 9544LIBNVDIMM: DEVICETREE BINDINGS 9545M: Oliver O'Halloran <oohall@gmail.com> 9546L: linux-nvdimm@lists.01.org 9547Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9548S: Supported 9549F: drivers/nvdimm/of_pmem.c 9550F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9551 9552LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9553M: Dan Williams <dan.j.williams@intel.com> 9554M: Vishal Verma <vishal.l.verma@intel.com> 9555M: Dave Jiang <dave.jiang@intel.com> 9556M: Ira Weiny <ira.weiny@intel.com> 9557L: linux-nvdimm@lists.01.org 9558P: Documentation/nvdimm/maintainer-entry-profile.rst 9559Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9560T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9561S: Supported 9562F: drivers/nvdimm/* 9563F: drivers/acpi/nfit/* 9564F: include/linux/nd.h 9565F: include/linux/libnvdimm.h 9566F: include/uapi/linux/ndctl.h 9567 9568LICENSES and SPDX stuff 9569M: Thomas Gleixner <tglx@linutronix.de> 9570M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9571L: linux-spdx@vger.kernel.org 9572S: Maintained 9573T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9574F: COPYING 9575F: Documentation/process/license-rules.rst 9576F: LICENSES/ 9577F: scripts/spdxcheck-test.sh 9578F: scripts/spdxcheck.py 9579 9580LIGHTNVM PLATFORM SUPPORT 9581M: Matias Bjorling <mb@lightnvm.io> 9582W: http://github/OpenChannelSSD 9583L: linux-block@vger.kernel.org 9584S: Maintained 9585F: drivers/lightnvm/ 9586F: include/linux/lightnvm.h 9587F: include/uapi/linux/lightnvm.h 9588 9589LINUX FOR POWER MACINTOSH 9590M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9591W: http://www.penguinppc.org/ 9592L: linuxppc-dev@lists.ozlabs.org 9593S: Maintained 9594F: arch/powerpc/platforms/powermac/ 9595F: drivers/macintosh/ 9596 9597LINUX FOR POWERPC (32-BIT AND 64-BIT) 9598M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9599M: Paul Mackerras <paulus@samba.org> 9600M: Michael Ellerman <mpe@ellerman.id.au> 9601W: https://github.com/linuxppc/linux/wiki 9602L: linuxppc-dev@lists.ozlabs.org 9603Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9604T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9605S: Supported 9606F: Documentation/ABI/stable/sysfs-firmware-opal-* 9607F: Documentation/devicetree/bindings/powerpc/ 9608F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9609F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9610F: Documentation/powerpc/ 9611F: arch/powerpc/ 9612F: drivers/char/tpm/tpm_ibmvtpm* 9613F: drivers/crypto/nx/ 9614F: drivers/crypto/vmx/ 9615F: drivers/i2c/busses/i2c-opal.c 9616F: drivers/net/ethernet/ibm/ibmveth.* 9617F: drivers/net/ethernet/ibm/ibmvnic.* 9618F: drivers/pci/hotplug/pnv_php.c 9619F: drivers/pci/hotplug/rpa* 9620F: drivers/rtc/rtc-opal.c 9621F: drivers/scsi/ibmvscsi/ 9622F: drivers/tty/hvc/hvc_opal.c 9623F: drivers/watchdog/wdrtas.c 9624F: tools/testing/selftests/powerpc 9625N: /pmac 9626N: powermac 9627N: powernv 9628N: [^a-z0-9]ps3 9629N: pseries 9630 9631LINUX FOR POWERPC EMBEDDED MPC5XXX 9632M: Anatolij Gustschin <agust@denx.de> 9633L: linuxppc-dev@lists.ozlabs.org 9634T: git git://git.denx.de/linux-denx-agust.git 9635S: Maintained 9636F: arch/powerpc/platforms/512x/ 9637F: arch/powerpc/platforms/52xx/ 9638 9639LINUX FOR POWERPC EMBEDDED PPC4XX 9640M: Alistair Popple <alistair@popple.id.au> 9641M: Matt Porter <mporter@kernel.crashing.org> 9642W: http://www.penguinppc.org/ 9643L: linuxppc-dev@lists.ozlabs.org 9644S: Maintained 9645F: arch/powerpc/platforms/40x/ 9646F: arch/powerpc/platforms/44x/ 9647 9648LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9649M: Scott Wood <oss@buserror.net> 9650M: Kumar Gala <galak@kernel.crashing.org> 9651W: http://www.penguinppc.org/ 9652L: linuxppc-dev@lists.ozlabs.org 9653T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9654S: Maintained 9655F: arch/powerpc/platforms/83xx/ 9656F: arch/powerpc/platforms/85xx/ 9657F: Documentation/devicetree/bindings/powerpc/fsl/ 9658 9659LINUX FOR POWERPC EMBEDDED PPC8XX 9660M: Vitaly Bordug <vitb@kernel.crashing.org> 9661W: http://www.penguinppc.org/ 9662L: linuxppc-dev@lists.ozlabs.org 9663S: Maintained 9664F: arch/powerpc/platforms/8xx/ 9665 9666LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9667L: linuxppc-dev@lists.ozlabs.org 9668S: Orphan 9669F: arch/powerpc/*/*virtex* 9670F: arch/powerpc/*/*/*virtex* 9671 9672LINUX FOR POWERPC PA SEMI PWRFICIENT 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Orphan 9675F: arch/powerpc/platforms/pasemi/ 9676F: drivers/*/*pasemi* 9677F: drivers/*/*/*pasemi* 9678 9679LINUX KERNEL DUMP TEST MODULE (LKDTM) 9680M: Kees Cook <keescook@chromium.org> 9681S: Maintained 9682F: drivers/misc/lkdtm/* 9683F: tools/testing/selftests/lkdtm/* 9684 9685LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9686M: Alan Stern <stern@rowland.harvard.edu> 9687M: Andrea Parri <parri.andrea@gmail.com> 9688M: Will Deacon <will@kernel.org> 9689M: Peter Zijlstra <peterz@infradead.org> 9690M: Boqun Feng <boqun.feng@gmail.com> 9691M: Nicholas Piggin <npiggin@gmail.com> 9692M: David Howells <dhowells@redhat.com> 9693M: Jade Alglave <j.alglave@ucl.ac.uk> 9694M: Luc Maranget <luc.maranget@inria.fr> 9695M: "Paul E. McKenney" <paulmck@kernel.org> 9696R: Akira Yokosawa <akiyks@gmail.com> 9697R: Daniel Lustig <dlustig@nvidia.com> 9698L: linux-kernel@vger.kernel.org 9699L: linux-arch@vger.kernel.org 9700S: Supported 9701T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9702F: tools/memory-model/ 9703F: Documentation/atomic_bitops.txt 9704F: Documentation/atomic_t.txt 9705F: Documentation/core-api/atomic_ops.rst 9706F: Documentation/core-api/refcount-vs-atomic.rst 9707F: Documentation/memory-barriers.txt 9708 9709LIS3LV02D ACCELEROMETER DRIVER 9710M: Eric Piel <eric.piel@tremplin-utc.net> 9711S: Maintained 9712F: Documentation/misc-devices/lis3lv02d.rst 9713F: drivers/misc/lis3lv02d/ 9714F: drivers/platform/x86/hp_accel.c 9715 9716LIST KUNIT TEST 9717M: David Gow <davidgow@google.com> 9718L: linux-kselftest@vger.kernel.org 9719L: kunit-dev@googlegroups.com 9720S: Maintained 9721F: lib/list-test.c 9722 9723LIVE PATCHING 9724M: Josh Poimboeuf <jpoimboe@redhat.com> 9725M: Jiri Kosina <jikos@kernel.org> 9726M: Miroslav Benes <mbenes@suse.cz> 9727M: Petr Mladek <pmladek@suse.com> 9728R: Joe Lawrence <joe.lawrence@redhat.com> 9729S: Maintained 9730F: kernel/livepatch/ 9731F: include/linux/livepatch.h 9732F: arch/x86/include/asm/livepatch.h 9733F: arch/x86/kernel/livepatch.c 9734F: Documentation/livepatch/ 9735F: Documentation/ABI/testing/sysfs-kernel-livepatch 9736F: samples/livepatch/ 9737F: tools/testing/selftests/livepatch/ 9738L: live-patching@vger.kernel.org 9739T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9740 9741LLC (802.2) 9742L: netdev@vger.kernel.org 9743S: Odd fixes 9744F: include/linux/llc.h 9745F: include/uapi/linux/llc.h 9746F: include/net/llc* 9747F: net/llc/ 9748 9749LM73 HARDWARE MONITOR DRIVER 9750M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9751L: linux-hwmon@vger.kernel.org 9752S: Maintained 9753F: drivers/hwmon/lm73.c 9754 9755LM78 HARDWARE MONITOR DRIVER 9756M: Jean Delvare <jdelvare@suse.com> 9757L: linux-hwmon@vger.kernel.org 9758S: Maintained 9759F: Documentation/hwmon/lm78.rst 9760F: drivers/hwmon/lm78.c 9761 9762LM83 HARDWARE MONITOR DRIVER 9763M: Jean Delvare <jdelvare@suse.com> 9764L: linux-hwmon@vger.kernel.org 9765S: Maintained 9766F: Documentation/hwmon/lm83.rst 9767F: drivers/hwmon/lm83.c 9768 9769LM90 HARDWARE MONITOR DRIVER 9770M: Jean Delvare <jdelvare@suse.com> 9771L: linux-hwmon@vger.kernel.org 9772S: Maintained 9773F: Documentation/hwmon/lm90.rst 9774F: Documentation/devicetree/bindings/hwmon/lm90.txt 9775F: drivers/hwmon/lm90.c 9776F: include/dt-bindings/thermal/lm90.h 9777 9778LM95234 HARDWARE MONITOR DRIVER 9779M: Guenter Roeck <linux@roeck-us.net> 9780L: linux-hwmon@vger.kernel.org 9781S: Maintained 9782F: Documentation/hwmon/lm95234.rst 9783F: drivers/hwmon/lm95234.c 9784 9785LME2510 MEDIA DRIVER 9786M: Malcolm Priestley <tvboxspy@gmail.com> 9787L: linux-media@vger.kernel.org 9788W: https://linuxtv.org 9789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9790S: Maintained 9791F: drivers/media/usb/dvb-usb-v2/lmedm04* 9792 9793LOADPIN SECURITY MODULE 9794M: Kees Cook <keescook@chromium.org> 9795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9796S: Supported 9797F: security/loadpin/ 9798F: Documentation/admin-guide/LSM/LoadPin.rst 9799 9800LOCKING PRIMITIVES 9801M: Peter Zijlstra <peterz@infradead.org> 9802M: Ingo Molnar <mingo@redhat.com> 9803M: Will Deacon <will@kernel.org> 9804L: linux-kernel@vger.kernel.org 9805T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9806S: Maintained 9807F: Documentation/locking/ 9808F: include/linux/lockdep.h 9809F: include/linux/spinlock*.h 9810F: arch/*/include/asm/spinlock*.h 9811F: include/linux/rwlock*.h 9812F: include/linux/mutex*.h 9813F: include/linux/rwsem*.h 9814F: include/linux/seqlock.h 9815F: lib/locking*.[ch] 9816F: kernel/locking/ 9817X: kernel/locking/locktorture.c 9818 9819LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9820M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9821L: linux-ntfs-dev@lists.sourceforge.net 9822W: http://www.linux-ntfs.org/content/view/19/37/ 9823S: Maintained 9824F: Documentation/admin-guide/ldm.rst 9825F: block/partitions/ldm.* 9826 9827LOGITECH HID GAMING KEYBOARDS 9828M: Hans de Goede <hdegoede@redhat.com> 9829L: linux-input@vger.kernel.org 9830T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9831S: Maintained 9832F: drivers/hid/hid-lg-g15.c 9833 9834LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9835M: Sathya Prakash <sathya.prakash@broadcom.com> 9836M: Chaitra P B <chaitra.basappa@broadcom.com> 9837M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9838L: MPT-FusionLinux.pdl@broadcom.com 9839L: linux-scsi@vger.kernel.org 9840W: http://www.avagotech.com/support/ 9841S: Supported 9842F: drivers/message/fusion/ 9843F: drivers/scsi/mpt3sas/ 9844 9845LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9846M: Matthew Wilcox <willy@infradead.org> 9847L: linux-scsi@vger.kernel.org 9848S: Maintained 9849F: drivers/scsi/sym53c8xx_2/ 9850 9851LTC1660 DAC DRIVER 9852M: Marcus Folkesson <marcus.folkesson@gmail.com> 9853L: linux-iio@vger.kernel.org 9854S: Maintained 9855F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9856F: drivers/iio/dac/ltc1660.c 9857 9858LTC2983 IIO TEMPERATURE DRIVER 9859M: Nuno Sá <nuno.sa@analog.com> 9860W: http://ez.analog.com/community/linux-device-drivers 9861L: linux-iio@vger.kernel.org 9862S: Supported 9863F: drivers/iio/temperature/ltc2983.c 9864F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9865 9866LTC4261 HARDWARE MONITOR DRIVER 9867M: Guenter Roeck <linux@roeck-us.net> 9868L: linux-hwmon@vger.kernel.org 9869S: Maintained 9870F: Documentation/hwmon/ltc4261.rst 9871F: drivers/hwmon/ltc4261.c 9872 9873LTC2947 HARDWARE MONITOR DRIVER 9874M: Nuno Sá <nuno.sa@analog.com> 9875W: http://ez.analog.com/community/linux-device-drivers 9876L: linux-hwmon@vger.kernel.org 9877S: Supported 9878F: drivers/hwmon/ltc2947-core.c 9879F: drivers/hwmon/ltc2947-spi.c 9880F: drivers/hwmon/ltc2947-i2c.c 9881F: drivers/hwmon/ltc2947.h 9882F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9883 9884LTC4306 I2C MULTIPLEXER DRIVER 9885M: Michael Hennerich <michael.hennerich@analog.com> 9886W: http://ez.analog.com/community/linux-device-drivers 9887L: linux-i2c@vger.kernel.org 9888S: Supported 9889F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9890F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9891 9892LTP (Linux Test Project) 9893M: Mike Frysinger <vapier@gentoo.org> 9894M: Cyril Hrubis <chrubis@suse.cz> 9895M: Wanlong Gao <wanlong.gao@gmail.com> 9896M: Jan Stancek <jstancek@redhat.com> 9897M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9898M: Alexey Kodanev <alexey.kodanev@oracle.com> 9899L: ltp@lists.linux.it (subscribers-only) 9900W: http://linux-test-project.github.io/ 9901T: git git://github.com/linux-test-project/ltp.git 9902S: Maintained 9903 9904M68K ARCHITECTURE 9905M: Geert Uytterhoeven <geert@linux-m68k.org> 9906L: linux-m68k@lists.linux-m68k.org 9907W: http://www.linux-m68k.org/ 9908T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9909S: Maintained 9910F: arch/m68k/ 9911F: drivers/zorro/ 9912 9913M68K ON APPLE MACINTOSH 9914M: Joshua Thompson <funaho@jurai.org> 9915W: http://www.mac.linux-m68k.org/ 9916L: linux-m68k@lists.linux-m68k.org 9917S: Maintained 9918F: arch/m68k/mac/ 9919 9920M68K ON HP9000/300 9921M: Philip Blundell <philb@gnu.org> 9922W: http://www.tazenda.demon.co.uk/phil/linux-hp 9923S: Maintained 9924F: arch/m68k/hp300/ 9925 9926M88DS3103 MEDIA DRIVER 9927M: Antti Palosaari <crope@iki.fi> 9928L: linux-media@vger.kernel.org 9929W: https://linuxtv.org 9930W: http://palosaari.fi/linux/ 9931Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9932T: git git://linuxtv.org/anttip/media_tree.git 9933S: Maintained 9934F: drivers/media/dvb-frontends/m88ds3103* 9935 9936M88RS2000 MEDIA DRIVER 9937M: Malcolm Priestley <tvboxspy@gmail.com> 9938L: linux-media@vger.kernel.org 9939W: https://linuxtv.org 9940Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9941S: Maintained 9942F: drivers/media/dvb-frontends/m88rs2000* 9943 9944MA901 MASTERKIT USB FM RADIO DRIVER 9945M: Alexey Klimov <klimov.linux@gmail.com> 9946L: linux-media@vger.kernel.org 9947T: git git://linuxtv.org/media_tree.git 9948S: Maintained 9949F: drivers/media/radio/radio-ma901.c 9950 9951MAC80211 9952M: Johannes Berg <johannes@sipsolutions.net> 9953L: linux-wireless@vger.kernel.org 9954W: http://wireless.kernel.org/ 9955T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9957S: Maintained 9958F: Documentation/networking/mac80211-injection.txt 9959F: include/net/mac80211.h 9960F: net/mac80211/ 9961F: drivers/net/wireless/mac80211_hwsim.[ch] 9962F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9963 9964MAILBOX API 9965M: Jassi Brar <jassisinghbrar@gmail.com> 9966L: linux-kernel@vger.kernel.org 9967S: Maintained 9968F: drivers/mailbox/ 9969F: include/linux/mailbox_client.h 9970F: include/linux/mailbox_controller.h 9971 9972MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9973M: Michael Kerrisk <mtk.manpages@gmail.com> 9974W: http://www.kernel.org/doc/man-pages 9975L: linux-man@vger.kernel.org 9976S: Maintained 9977 9978MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9979M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9980L: linux-mips@vger.kernel.org 9981S: Maintained 9982F: arch/mips/boot/dts/img/pistachio_marduk.dts 9983 9984MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9985M: Andrew Lunn <andrew@lunn.ch> 9986M: Vivien Didelot <vivien.didelot@gmail.com> 9987L: netdev@vger.kernel.org 9988S: Maintained 9989F: drivers/net/dsa/mv88e6xxx/ 9990F: include/linux/platform_data/mv88e6xxx.h 9991F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9992F: Documentation/networking/devlink/mv88e6xxx.rst 9993 9994MARVELL ARMADA DRM SUPPORT 9995M: Russell King <linux@armlinux.org.uk> 9996S: Maintained 9997T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 9998T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 9999F: drivers/gpu/drm/armada/ 10000F: include/uapi/drm/armada_drm.h 10001F: Documentation/devicetree/bindings/display/armada/ 10002 10003MARVELL ARMADA 3700 PHY DRIVERS 10004M: Miquel Raynal <miquel.raynal@bootlin.com> 10005S: Maintained 10006F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10007F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10008F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10009F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10010 10011MARVELL CRYPTO DRIVER 10012M: Boris Brezillon <bbrezillon@kernel.org> 10013M: Arnaud Ebalard <arno@natisbad.org> 10014F: drivers/crypto/marvell/ 10015S: Maintained 10016L: linux-crypto@vger.kernel.org 10017 10018MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10019M: Mirko Lindner <mlindner@marvell.com> 10020M: Stephen Hemminger <stephen@networkplumber.org> 10021L: netdev@vger.kernel.org 10022S: Maintained 10023F: drivers/net/ethernet/marvell/sk* 10024 10025MARVELL LIBERTAS WIRELESS DRIVER 10026L: libertas-dev@lists.infradead.org 10027S: Orphan 10028F: drivers/net/wireless/marvell/libertas/ 10029 10030MARVELL MACCHIATOBIN SUPPORT 10031M: Russell King <linux@armlinux.org.uk> 10032L: linux-arm-kernel@lists.infradead.org 10033S: Maintained 10034F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10035 10036MARVELL MV643XX ETHERNET DRIVER 10037M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10038L: netdev@vger.kernel.org 10039S: Maintained 10040F: drivers/net/ethernet/marvell/mv643xx_eth.* 10041F: include/linux/mv643xx.h 10042 10043MARVELL MV88X3310 PHY DRIVER 10044M: Russell King <linux@armlinux.org.uk> 10045L: netdev@vger.kernel.org 10046S: Maintained 10047F: drivers/net/phy/marvell10g.c 10048 10049MARVELL MVEBU THERMAL DRIVER 10050M: Miquel Raynal <miquel.raynal@bootlin.com> 10051S: Maintained 10052F: drivers/thermal/armada_thermal.c 10053 10054MARVELL MVNETA ETHERNET DRIVER 10055M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10056L: netdev@vger.kernel.org 10057S: Maintained 10058F: drivers/net/ethernet/marvell/mvneta.* 10059 10060MARVELL MWIFIEX WIRELESS DRIVER 10061M: Amitkumar Karwar <amitkarwar@gmail.com> 10062M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10063M: Xinming Hu <huxinming820@gmail.com> 10064L: linux-wireless@vger.kernel.org 10065S: Maintained 10066F: drivers/net/wireless/marvell/mwifiex/ 10067 10068MARVELL MWL8K WIRELESS DRIVER 10069M: Lennert Buytenhek <buytenh@wantstofly.org> 10070L: linux-wireless@vger.kernel.org 10071S: Odd Fixes 10072F: drivers/net/wireless/marvell/mwl8k.c 10073 10074MARVELL NAND CONTROLLER DRIVER 10075M: Miquel Raynal <miquel.raynal@bootlin.com> 10076L: linux-mtd@lists.infradead.org 10077S: Maintained 10078F: drivers/mtd/nand/raw/marvell_nand.c 10079F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10080 10081MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10082M: Nicolas Pitre <nico@fluxnic.net> 10083S: Odd Fixes 10084F: drivers/mmc/host/mvsdio.* 10085 10086MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10087M: Hu Ziji <huziji@marvell.com> 10088L: linux-mmc@vger.kernel.org 10089S: Supported 10090F: drivers/mmc/host/sdhci-xenon* 10091F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10092 10093MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10094M: Sunil Goutham <sgoutham@marvell.com> 10095M: Linu Cherian <lcherian@marvell.com> 10096M: Geetha sowjanya <gakula@marvell.com> 10097M: Jerin Jacob <jerinj@marvell.com> 10098L: netdev@vger.kernel.org 10099S: Supported 10100F: drivers/net/ethernet/marvell/octeontx2/af/ 10101F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10102 10103MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10104M: Sunil Goutham <sgoutham@marvell.com> 10105M: Geetha sowjanya <gakula@marvell.com> 10106M: Subbaraya Sundeep <sbhatta@marvell.com> 10107M: hariprasad <hkelam@marvell.com> 10108L: netdev@vger.kernel.org 10109S: Supported 10110F: drivers/net/ethernet/marvell/octeontx2/nic/ 10111 10112MATROX FRAMEBUFFER DRIVER 10113L: linux-fbdev@vger.kernel.org 10114S: Orphan 10115F: drivers/video/fbdev/matrox/matroxfb_* 10116F: include/uapi/linux/matroxfb.h 10117 10118MAX16065 HARDWARE MONITOR DRIVER 10119M: Guenter Roeck <linux@roeck-us.net> 10120L: linux-hwmon@vger.kernel.org 10121S: Maintained 10122F: Documentation/hwmon/max16065.rst 10123F: drivers/hwmon/max16065.c 10124 10125MAX2175 SDR TUNER DRIVER 10126M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10127L: linux-media@vger.kernel.org 10128T: git git://linuxtv.org/media_tree.git 10129S: Maintained 10130F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10131F: Documentation/media/v4l-drivers/max2175.rst 10132F: drivers/media/i2c/max2175* 10133F: include/uapi/linux/max2175.h 10134 10135MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10136L: linux-hwmon@vger.kernel.org 10137S: Orphan 10138F: Documentation/hwmon/max6650.rst 10139F: drivers/hwmon/max6650.c 10140 10141MAX6697 HARDWARE MONITOR DRIVER 10142M: Guenter Roeck <linux@roeck-us.net> 10143L: linux-hwmon@vger.kernel.org 10144S: Maintained 10145F: Documentation/hwmon/max6697.rst 10146F: Documentation/devicetree/bindings/hwmon/max6697.txt 10147F: drivers/hwmon/max6697.c 10148F: include/linux/platform_data/max6697.h 10149 10150MAX9860 MONO AUDIO VOICE CODEC DRIVER 10151M: Peter Rosin <peda@axentia.se> 10152L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10153S: Maintained 10154F: Documentation/devicetree/bindings/sound/max9860.txt 10155F: sound/soc/codecs/max9860.* 10156 10157MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10158M: Andreas Klinger <ak@it-klinger.de> 10159L: linux-iio@vger.kernel.org 10160S: Maintained 10161F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10162F: drivers/iio/proximity/mb1232.c 10163 10164MAXIM MAX77650 PMIC MFD DRIVER 10165M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10166L: linux-kernel@vger.kernel.org 10167S: Maintained 10168F: Documentation/devicetree/bindings/*/*max77650.yaml 10169F: Documentation/devicetree/bindings/*/max77650*.yaml 10170F: include/linux/mfd/max77650.h 10171F: drivers/mfd/max77650.c 10172F: drivers/regulator/max77650-regulator.c 10173F: drivers/power/supply/max77650-charger.c 10174F: drivers/input/misc/max77650-onkey.c 10175F: drivers/leds/leds-max77650.c 10176F: drivers/gpio/gpio-max77650.c 10177 10178MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10179M: Javier Martinez Canillas <javier@dowhile0.org> 10180L: linux-kernel@vger.kernel.org 10181S: Supported 10182F: drivers/regulator/max77802-regulator.c 10183F: Documentation/devicetree/bindings/*/*max77802.txt 10184F: include/dt-bindings/*/*max77802.h 10185 10186MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10187M: Krzysztof Kozlowski <krzk@kernel.org> 10188M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10189L: linux-pm@vger.kernel.org 10190S: Supported 10191F: drivers/power/supply/max14577_charger.c 10192F: drivers/power/supply/max77693_charger.c 10193 10194MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10195M: Chanwoo Choi <cw00.choi@samsung.com> 10196M: Krzysztof Kozlowski <krzk@kernel.org> 10197M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10198L: linux-kernel@vger.kernel.org 10199S: Supported 10200F: drivers/*/max14577*.c 10201F: drivers/*/max77686*.c 10202F: drivers/*/max77693*.c 10203F: drivers/extcon/extcon-max14577.c 10204F: drivers/extcon/extcon-max77693.c 10205F: drivers/rtc/rtc-max77686.c 10206F: drivers/clk/clk-max77686.c 10207F: Documentation/devicetree/bindings/mfd/max14577.txt 10208F: Documentation/devicetree/bindings/*/max77686.txt 10209F: Documentation/devicetree/bindings/mfd/max77693.txt 10210F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10211F: include/linux/mfd/max14577*.h 10212F: include/linux/mfd/max77686*.h 10213F: include/linux/mfd/max77693*.h 10214 10215MAXIRADIO FM RADIO RECEIVER DRIVER 10216M: Hans Verkuil <hverkuil@xs4all.nl> 10217L: linux-media@vger.kernel.org 10218T: git git://linuxtv.org/media_tree.git 10219W: https://linuxtv.org 10220S: Maintained 10221F: drivers/media/radio/radio-maxiradio* 10222 10223MCAN MMIO DEVICE DRIVER 10224M: Dan Murphy <dmurphy@ti.com> 10225M: Sriram Dash <sriram.dash@samsung.com> 10226L: linux-can@vger.kernel.org 10227S: Maintained 10228F: Documentation/devicetree/bindings/net/can/m_can.txt 10229F: drivers/net/can/m_can/m_can.c 10230F: drivers/net/can/m_can/m_can.h 10231F: drivers/net/can/m_can/m_can_platform.c 10232 10233MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10234M: Peter Rosin <peda@axentia.se> 10235L: linux-iio@vger.kernel.org 10236S: Maintained 10237F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10238F: drivers/iio/potentiometer/mcp4018.c 10239F: drivers/iio/potentiometer/mcp4531.c 10240 10241MCR20A IEEE-802.15.4 RADIO DRIVER 10242M: Xue Liu <liuxuenetmail@gmail.com> 10243L: linux-wpan@vger.kernel.org 10244W: https://github.com/xueliu/mcr20a-linux 10245S: Maintained 10246F: drivers/net/ieee802154/mcr20a.c 10247F: drivers/net/ieee802154/mcr20a.h 10248F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10249 10250MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10251M: William Breathitt Gray <vilhelm.gray@gmail.com> 10252L: linux-iio@vger.kernel.org 10253S: Maintained 10254F: drivers/iio/dac/cio-dac.c 10255 10256MEDIA CONTROLLER FRAMEWORK 10257M: Sakari Ailus <sakari.ailus@linux.intel.com> 10258M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10259L: linux-media@vger.kernel.org 10260W: https://www.linuxtv.org 10261T: git git://linuxtv.org/media_tree.git 10262S: Supported 10263F: drivers/media/mc/ 10264F: include/media/media-*.h 10265F: include/uapi/linux/media.h 10266 10267MEDIA DRIVERS FOR ASCOT2E 10268M: Sergey Kozlov <serjk@netup.ru> 10269M: Abylay Ospan <aospan@netup.ru> 10270L: linux-media@vger.kernel.org 10271W: https://linuxtv.org 10272W: http://netup.tv/ 10273T: git git://linuxtv.org/media_tree.git 10274S: Supported 10275F: drivers/media/dvb-frontends/ascot2e* 10276 10277MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10278M: Jasmin Jessich <jasmin@anw.at> 10279L: linux-media@vger.kernel.org 10280W: https://linuxtv.org 10281T: git git://linuxtv.org/media_tree.git 10282S: Maintained 10283F: drivers/media/dvb-frontends/cxd2099* 10284 10285MEDIA DRIVERS FOR CXD2841ER 10286M: Sergey Kozlov <serjk@netup.ru> 10287M: Abylay Ospan <aospan@netup.ru> 10288L: linux-media@vger.kernel.org 10289W: https://linuxtv.org 10290W: http://netup.tv/ 10291T: git git://linuxtv.org/media_tree.git 10292S: Supported 10293F: drivers/media/dvb-frontends/cxd2841er* 10294 10295MEDIA DRIVERS FOR CXD2880 10296M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10297L: linux-media@vger.kernel.org 10298W: http://linuxtv.org/ 10299T: git git://linuxtv.org/media_tree.git 10300S: Supported 10301F: drivers/media/dvb-frontends/cxd2880/* 10302F: drivers/media/spi/cxd2880* 10303 10304MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10305L: linux-media@vger.kernel.org 10306W: https://linuxtv.org 10307T: git git://linuxtv.org/media_tree.git 10308S: Orphan 10309F: drivers/media/pci/ddbridge/* 10310 10311MEDIA DRIVERS FOR FREESCALE IMX 10312M: Steve Longerbeam <slongerbeam@gmail.com> 10313M: Philipp Zabel <p.zabel@pengutronix.de> 10314L: linux-media@vger.kernel.org 10315T: git git://linuxtv.org/media_tree.git 10316S: Maintained 10317F: Documentation/devicetree/bindings/media/imx.txt 10318F: Documentation/media/v4l-drivers/imx.rst 10319F: drivers/staging/media/imx/ 10320F: include/linux/imx-media.h 10321F: include/media/imx.h 10322 10323MEDIA DRIVER FOR FREESCALE IMX PXP 10324M: Philipp Zabel <p.zabel@pengutronix.de> 10325L: linux-media@vger.kernel.org 10326T: git git://linuxtv.org/media_tree.git 10327S: Maintained 10328F: drivers/media/platform/imx-pxp.[ch] 10329 10330MEDIA DRIVERS FOR FREESCALE IMX7 10331M: Rui Miguel Silva <rmfrfs@gmail.com> 10332L: linux-media@vger.kernel.org 10333T: git git://linuxtv.org/media_tree.git 10334S: Maintained 10335F: Documentation/devicetree/bindings/media/imx7-csi.txt 10336F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10337F: Documentation/media/v4l-drivers/imx7.rst 10338F: drivers/staging/media/imx/imx7-media-csi.c 10339F: drivers/staging/media/imx/imx7-mipi-csis.c 10340 10341MEDIA DRIVERS FOR HELENE 10342M: Abylay Ospan <aospan@netup.ru> 10343L: linux-media@vger.kernel.org 10344W: https://linuxtv.org 10345W: http://netup.tv/ 10346T: git git://linuxtv.org/media_tree.git 10347S: Supported 10348F: drivers/media/dvb-frontends/helene* 10349 10350MEDIA DRIVERS FOR HORUS3A 10351M: Sergey Kozlov <serjk@netup.ru> 10352M: Abylay Ospan <aospan@netup.ru> 10353L: linux-media@vger.kernel.org 10354W: https://linuxtv.org 10355W: http://netup.tv/ 10356T: git git://linuxtv.org/media_tree.git 10357S: Supported 10358F: drivers/media/dvb-frontends/horus3a* 10359 10360MEDIA DRIVERS FOR LNBH25 10361M: Sergey Kozlov <serjk@netup.ru> 10362M: Abylay Ospan <aospan@netup.ru> 10363L: linux-media@vger.kernel.org 10364W: https://linuxtv.org 10365W: http://netup.tv/ 10366T: git git://linuxtv.org/media_tree.git 10367S: Supported 10368F: drivers/media/dvb-frontends/lnbh25* 10369 10370MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10371L: linux-media@vger.kernel.org 10372W: https://linuxtv.org 10373T: git git://linuxtv.org/media_tree.git 10374S: Orphan 10375F: drivers/media/dvb-frontends/mxl5xx* 10376 10377MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10378M: Sergey Kozlov <serjk@netup.ru> 10379M: Abylay Ospan <aospan@netup.ru> 10380L: linux-media@vger.kernel.org 10381W: https://linuxtv.org 10382W: http://netup.tv/ 10383T: git git://linuxtv.org/media_tree.git 10384S: Supported 10385F: drivers/media/pci/netup_unidvb/* 10386 10387MEDIA DRIVERS FOR RENESAS - CEU 10388M: Jacopo Mondi <jacopo@jmondi.org> 10389L: linux-media@vger.kernel.org 10390L: linux-renesas-soc@vger.kernel.org 10391T: git git://linuxtv.org/media_tree.git 10392S: Supported 10393F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10394F: drivers/media/platform/renesas-ceu.c 10395F: include/media/drv-intf/renesas-ceu.h 10396 10397MEDIA DRIVERS FOR RENESAS - DRIF 10398M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10399L: linux-media@vger.kernel.org 10400L: linux-renesas-soc@vger.kernel.org 10401T: git git://linuxtv.org/media_tree.git 10402S: Supported 10403F: Documentation/devicetree/bindings/media/renesas,drif.txt 10404F: drivers/media/platform/rcar_drif.c 10405 10406MEDIA DRIVERS FOR RENESAS - FCP 10407M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10408L: linux-media@vger.kernel.org 10409L: linux-renesas-soc@vger.kernel.org 10410T: git git://linuxtv.org/media_tree.git 10411S: Supported 10412F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10413F: drivers/media/platform/rcar-fcp.c 10414F: include/media/rcar-fcp.h 10415 10416MEDIA DRIVERS FOR RENESAS - FDP1 10417M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10418L: linux-media@vger.kernel.org 10419L: linux-renesas-soc@vger.kernel.org 10420T: git git://linuxtv.org/media_tree.git 10421S: Supported 10422F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10423F: drivers/media/platform/rcar_fdp1.c 10424 10425MEDIA DRIVERS FOR RENESAS - VIN 10426M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10427L: linux-media@vger.kernel.org 10428L: linux-renesas-soc@vger.kernel.org 10429T: git git://linuxtv.org/media_tree.git 10430S: Supported 10431F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10432F: Documentation/devicetree/bindings/media/renesas,vin.txt 10433F: drivers/media/platform/rcar-vin/ 10434 10435MEDIA DRIVERS FOR RENESAS - VSP1 10436M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10437M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10438L: linux-media@vger.kernel.org 10439L: linux-renesas-soc@vger.kernel.org 10440T: git git://linuxtv.org/media_tree.git 10441S: Supported 10442F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10443F: drivers/media/platform/vsp1/ 10444 10445MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10446L: linux-media@vger.kernel.org 10447W: https://linuxtv.org 10448T: git git://linuxtv.org/media_tree.git 10449S: Orphan 10450F: drivers/media/dvb-frontends/stv0910* 10451 10452MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10453L: linux-media@vger.kernel.org 10454W: https://linuxtv.org 10455T: git git://linuxtv.org/media_tree.git 10456S: Orphan 10457F: drivers/media/dvb-frontends/stv6111* 10458 10459MEDIA DRIVERS FOR STM32 - DCMI 10460M: Hugues Fruchet <hugues.fruchet@st.com> 10461L: linux-media@vger.kernel.org 10462T: git git://linuxtv.org/media_tree.git 10463S: Supported 10464F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10465F: drivers/media/platform/stm32/stm32-dcmi.c 10466 10467MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10468M: Dmitry Osipenko <digetx@gmail.com> 10469L: linux-media@vger.kernel.org 10470L: linux-tegra@vger.kernel.org 10471T: git git://linuxtv.org/media_tree.git 10472S: Maintained 10473F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10474F: drivers/staging/media/tegra-vde/ 10475 10476MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10477M: Mauro Carvalho Chehab <mchehab@kernel.org> 10478L: linux-media@vger.kernel.org 10479W: https://linuxtv.org 10480Q: http://patchwork.kernel.org/project/linux-media/list/ 10481T: git git://linuxtv.org/media_tree.git 10482S: Maintained 10483F: Documentation/devicetree/bindings/media/ 10484F: Documentation/media/ 10485F: drivers/media/ 10486F: drivers/staging/media/ 10487F: include/linux/platform_data/media/ 10488F: include/media/ 10489F: include/uapi/linux/dvb/ 10490F: include/uapi/linux/videodev2.h 10491F: include/uapi/linux/media.h 10492F: include/uapi/linux/v4l2-* 10493F: include/uapi/linux/meye.h 10494F: include/uapi/linux/ivtv* 10495F: include/uapi/linux/uvcvideo.h 10496 10497MEDIATEK BLUETOOTH DRIVER 10498M: Sean Wang <sean.wang@mediatek.com> 10499L: linux-bluetooth@vger.kernel.org 10500L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10501S: Maintained 10502F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10503F: drivers/bluetooth/btmtkuart.c 10504 10505MEDIATEK CIR DRIVER 10506M: Sean Wang <sean.wang@mediatek.com> 10507S: Maintained 10508F: drivers/media/rc/mtk-cir.c 10509 10510MEDIATEK DMA DRIVER 10511M: Sean Wang <sean.wang@mediatek.com> 10512L: dmaengine@vger.kernel.org 10513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10514L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10515S: Maintained 10516F: Documentation/devicetree/bindings/dma/mtk-* 10517F: drivers/dma/mediatek/ 10518 10519MEDIATEK PMIC LED DRIVER 10520M: Sean Wang <sean.wang@mediatek.com> 10521S: Maintained 10522F: drivers/leds/leds-mt6323.c 10523F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10524 10525MEDIATEK ETHERNET DRIVER 10526M: Felix Fietkau <nbd@openwrt.org> 10527M: John Crispin <john@phrozen.org> 10528M: Sean Wang <sean.wang@mediatek.com> 10529M: Mark Lee <Mark-MC.Lee@mediatek.com> 10530L: netdev@vger.kernel.org 10531S: Maintained 10532F: drivers/net/ethernet/mediatek/ 10533 10534MEDIATEK SWITCH DRIVER 10535M: Sean Wang <sean.wang@mediatek.com> 10536L: netdev@vger.kernel.org 10537S: Maintained 10538F: drivers/net/dsa/mt7530.* 10539F: net/dsa/tag_mtk.c 10540 10541MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10542M: Sean Wang <sean.wang@mediatek.com> 10543L: linux-pm@vger.kernel.org 10544S: Maintained 10545F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10546F: drivers/power/reset/mt6323-poweroff.c 10547 10548MEDIATEK JPEG DRIVER 10549M: Rick Chang <rick.chang@mediatek.com> 10550M: Bin Liu <bin.liu@mediatek.com> 10551S: Supported 10552F: drivers/media/platform/mtk-jpeg/ 10553F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10554 10555MEDIATEK MDP DRIVER 10556M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10557M: Houlong Wei <houlong.wei@mediatek.com> 10558M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10559S: Supported 10560F: drivers/media/platform/mtk-mdp/ 10561F: drivers/media/platform/mtk-vpu/ 10562F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10563 10564MEDIATEK MEDIA DRIVER 10565M: Tiffany Lin <tiffany.lin@mediatek.com> 10566M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10567S: Supported 10568F: drivers/media/platform/mtk-vcodec/ 10569F: drivers/media/platform/mtk-vpu/ 10570F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10571F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10572 10573MEDIATEK MMC/SD/SDIO DRIVER 10574M: Chaotian Jing <chaotian.jing@mediatek.com> 10575S: Maintained 10576F: drivers/mmc/host/mtk-sd.c 10577F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10578 10579MEDIATEK MT76 WIRELESS LAN DRIVER 10580M: Felix Fietkau <nbd@nbd.name> 10581M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10582R: Ryder Lee <ryder.lee@mediatek.com> 10583R: Roy Luo <royluo@google.com> 10584L: linux-wireless@vger.kernel.org 10585S: Maintained 10586F: drivers/net/wireless/mediatek/mt76/ 10587 10588MEDIATEK MT7601U WIRELESS LAN DRIVER 10589M: Jakub Kicinski <kubakici@wp.pl> 10590L: linux-wireless@vger.kernel.org 10591S: Maintained 10592F: drivers/net/wireless/mediatek/mt7601u/ 10593 10594MEDIATEK MT7621/28/88 I2C DRIVER 10595M: Stefan Roese <sr@denx.de> 10596L: linux-i2c@vger.kernel.org 10597S: Maintained 10598F: drivers/i2c/busses/i2c-mt7621.c 10599F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10600 10601MEDIATEK NAND CONTROLLER DRIVER 10602M: Xiaolei Li <xiaolei.li@mediatek.com> 10603L: linux-mtd@lists.infradead.org 10604S: Maintained 10605F: drivers/mtd/nand/raw/mtk_* 10606F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10607 10608MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10609M: Sean Wang <sean.wang@mediatek.com> 10610S: Maintained 10611F: drivers/char/hw_random/mtk-rng.c 10612 10613MEDIATEK USB3 DRD IP DRIVER 10614M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10615L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10616L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10618S: Maintained 10619F: drivers/usb/mtu3/ 10620 10621MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10622M: Peter Senna Tschudin <peter.senna@gmail.com> 10623M: Martin Donnelly <martin.donnelly@ge.com> 10624M: Martyn Welch <martyn.welch@collabora.co.uk> 10625S: Maintained 10626F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10627F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10628 10629MEGARAID SCSI/SAS DRIVERS 10630M: Kashyap Desai <kashyap.desai@broadcom.com> 10631M: Sumit Saxena <sumit.saxena@broadcom.com> 10632M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10633L: megaraidlinux.pdl@broadcom.com 10634L: linux-scsi@vger.kernel.org 10635W: http://www.avagotech.com/support/ 10636S: Maintained 10637F: Documentation/scsi/megaraid.txt 10638F: drivers/scsi/megaraid.* 10639F: drivers/scsi/megaraid/ 10640 10641MELEXIS MLX90614 DRIVER 10642M: Crt Mori <cmo@melexis.com> 10643L: linux-iio@vger.kernel.org 10644W: http://www.melexis.com 10645S: Supported 10646F: drivers/iio/temperature/mlx90614.c 10647 10648MELEXIS MLX90632 DRIVER 10649M: Crt Mori <cmo@melexis.com> 10650L: linux-iio@vger.kernel.org 10651W: http://www.melexis.com 10652S: Supported 10653F: drivers/iio/temperature/mlx90632.c 10654 10655MELFAS MIP4 TOUCHSCREEN DRIVER 10656M: Sangwon Jee <jeesw@melfas.com> 10657W: http://www.melfas.com 10658S: Supported 10659F: drivers/input/touchscreen/melfas_mip4.c 10660F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10661 10662MELLANOX ETHERNET DRIVER (mlx4_en) 10663M: Tariq Toukan <tariqt@mellanox.com> 10664L: netdev@vger.kernel.org 10665S: Supported 10666W: http://www.mellanox.com 10667Q: http://patchwork.ozlabs.org/project/netdev/list/ 10668F: drivers/net/ethernet/mellanox/mlx4/en_* 10669 10670MELLANOX ETHERNET DRIVER (mlx5e) 10671M: Saeed Mahameed <saeedm@mellanox.com> 10672L: netdev@vger.kernel.org 10673S: Supported 10674W: http://www.mellanox.com 10675Q: http://patchwork.ozlabs.org/project/netdev/list/ 10676F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10677 10678MELLANOX ETHERNET INNOVA DRIVERS 10679R: Boris Pismenny <borisp@mellanox.com> 10680L: netdev@vger.kernel.org 10681S: Supported 10682W: http://www.mellanox.com 10683Q: http://patchwork.ozlabs.org/project/netdev/list/ 10684F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10685F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10686F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10687F: include/linux/mlx5/mlx5_ifc_fpga.h 10688 10689MELLANOX ETHERNET SWITCH DRIVERS 10690M: Jiri Pirko <jiri@mellanox.com> 10691M: Ido Schimmel <idosch@mellanox.com> 10692L: netdev@vger.kernel.org 10693S: Supported 10694W: http://www.mellanox.com 10695Q: http://patchwork.ozlabs.org/project/netdev/list/ 10696F: drivers/net/ethernet/mellanox/mlxsw/ 10697F: tools/testing/selftests/drivers/net/mlxsw/ 10698 10699MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10700M: mlxsw@mellanox.com 10701L: netdev@vger.kernel.org 10702S: Supported 10703W: http://www.mellanox.com 10704Q: http://patchwork.ozlabs.org/project/netdev/list/ 10705F: drivers/net/ethernet/mellanox/mlxfw/ 10706 10707MELLANOX HARDWARE PLATFORM SUPPORT 10708M: Andy Shevchenko <andy@infradead.org> 10709M: Darren Hart <dvhart@infradead.org> 10710M: Vadim Pasternak <vadimp@mellanox.com> 10711L: platform-driver-x86@vger.kernel.org 10712S: Supported 10713F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10714F: drivers/platform/mellanox/ 10715F: include/linux/platform_data/mlxreg.h 10716 10717MELLANOX MLX4 core VPI driver 10718M: Tariq Toukan <tariqt@mellanox.com> 10719L: netdev@vger.kernel.org 10720L: linux-rdma@vger.kernel.org 10721W: http://www.mellanox.com 10722Q: http://patchwork.ozlabs.org/project/netdev/list/ 10723S: Supported 10724F: drivers/net/ethernet/mellanox/mlx4/ 10725F: include/linux/mlx4/ 10726 10727MELLANOX MLX4 IB driver 10728M: Yishai Hadas <yishaih@mellanox.com> 10729L: linux-rdma@vger.kernel.org 10730W: http://www.mellanox.com 10731Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10732S: Supported 10733F: drivers/infiniband/hw/mlx4/ 10734F: include/linux/mlx4/ 10735F: include/uapi/rdma/mlx4-abi.h 10736 10737MELLANOX MLX5 core VPI driver 10738M: Saeed Mahameed <saeedm@mellanox.com> 10739M: Leon Romanovsky <leonro@mellanox.com> 10740L: netdev@vger.kernel.org 10741L: linux-rdma@vger.kernel.org 10742W: http://www.mellanox.com 10743Q: http://patchwork.ozlabs.org/project/netdev/list/ 10744S: Supported 10745F: drivers/net/ethernet/mellanox/mlx5/core/ 10746F: include/linux/mlx5/ 10747F: Documentation/networking/device_drivers/mellanox/ 10748 10749MELLANOX MLX5 IB driver 10750M: Leon Romanovsky <leonro@mellanox.com> 10751L: linux-rdma@vger.kernel.org 10752W: http://www.mellanox.com 10753Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10754S: Supported 10755F: drivers/infiniband/hw/mlx5/ 10756F: include/linux/mlx5/ 10757F: include/uapi/rdma/mlx5-abi.h 10758 10759MELLANOX MLXCPLD I2C AND MUX DRIVER 10760M: Vadim Pasternak <vadimp@mellanox.com> 10761M: Michael Shych <michaelsh@mellanox.com> 10762L: linux-i2c@vger.kernel.org 10763S: Supported 10764F: drivers/i2c/busses/i2c-mlxcpld.c 10765F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10766F: Documentation/i2c/busses/i2c-mlxcpld.rst 10767 10768MELLANOX MLXCPLD LED DRIVER 10769M: Vadim Pasternak <vadimp@mellanox.com> 10770L: linux-leds@vger.kernel.org 10771S: Supported 10772F: drivers/leds/leds-mlxcpld.c 10773F: drivers/leds/leds-mlxreg.c 10774F: Documentation/leds/leds-mlxcpld.rst 10775 10776MELLANOX PLATFORM DRIVER 10777M: Vadim Pasternak <vadimp@mellanox.com> 10778L: platform-driver-x86@vger.kernel.org 10779S: Supported 10780F: drivers/platform/x86/mlx-platform.c 10781 10782MEMBARRIER SUPPORT 10783M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10784M: "Paul E. McKenney" <paulmck@kernel.org> 10785L: linux-kernel@vger.kernel.org 10786S: Supported 10787F: kernel/sched/membarrier.c 10788F: include/uapi/linux/membarrier.h 10789F: arch/powerpc/include/asm/membarrier.h 10790 10791MEMBLOCK 10792M: Mike Rapoport <rppt@linux.ibm.com> 10793L: linux-mm@kvack.org 10794S: Maintained 10795F: include/linux/memblock.h 10796F: mm/memblock.c 10797F: Documentation/core-api/boot-time-mm.rst 10798 10799MEMORY MANAGEMENT 10800M: Andrew Morton <akpm@linux-foundation.org> 10801L: linux-mm@kvack.org 10802W: http://www.linux-mm.org 10803T: quilt https://ozlabs.org/~akpm/mmotm/ 10804T: quilt https://ozlabs.org/~akpm/mmots/ 10805T: git git://github.com/hnaz/linux-mm.git 10806S: Maintained 10807F: include/linux/mm.h 10808F: include/linux/gfp.h 10809F: include/linux/mmzone.h 10810F: include/linux/memory_hotplug.h 10811F: include/linux/vmalloc.h 10812F: mm/ 10813 10814MEMORY TECHNOLOGY DEVICES (MTD) 10815M: Miquel Raynal <miquel.raynal@bootlin.com> 10816M: Richard Weinberger <richard@nod.at> 10817M: Vignesh Raghavendra <vigneshr@ti.com> 10818L: linux-mtd@lists.infradead.org 10819W: http://www.linux-mtd.infradead.org/ 10820Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10821C: irc://irc.oftc.net/mtd 10822T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10823T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10824S: Maintained 10825F: Documentation/devicetree/bindings/mtd/ 10826F: drivers/mtd/ 10827F: include/linux/mtd/ 10828F: include/uapi/mtd/ 10829 10830MEN A21 WATCHDOG DRIVER 10831M: Johannes Thumshirn <morbidrsa@gmail.com> 10832L: linux-watchdog@vger.kernel.org 10833S: Maintained 10834F: drivers/watchdog/mena21_wdt.c 10835 10836MEN CHAMELEON BUS (mcb) 10837M: Johannes Thumshirn <morbidrsa@gmail.com> 10838S: Maintained 10839F: drivers/mcb/ 10840F: include/linux/mcb.h 10841F: Documentation/driver-api/men-chameleon-bus.rst 10842 10843MEN F21BMC (Board Management Controller) 10844M: Andreas Werner <andreas.werner@men.de> 10845S: Supported 10846F: drivers/mfd/menf21bmc.c 10847F: drivers/watchdog/menf21bmc_wdt.c 10848F: drivers/leds/leds-menf21bmc.c 10849F: drivers/hwmon/menf21bmc_hwmon.c 10850F: Documentation/hwmon/menf21bmc.rst 10851 10852MEN Z069 WATCHDOG DRIVER 10853M: Johannes Thumshirn <jth@kernel.org> 10854L: linux-watchdog@vger.kernel.org 10855S: Maintained 10856F: drivers/watchdog/menz69_wdt.c 10857 10858MESON AO CEC DRIVER FOR AMLOGIC SOCS 10859M: Neil Armstrong <narmstrong@baylibre.com> 10860L: linux-media@vger.kernel.org 10861L: linux-amlogic@lists.infradead.org 10862W: http://linux-meson.com/ 10863S: Supported 10864F: drivers/media/platform/meson/ao-cec.c 10865F: drivers/media/platform/meson/ao-cec-g12a.c 10866F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10867T: git git://linuxtv.org/media_tree.git 10868 10869MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10870M: Liang Yang <liang.yang@amlogic.com> 10871L: linux-mtd@lists.infradead.org 10872S: Maintained 10873F: drivers/mtd/nand/raw/meson_* 10874F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10875 10876MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10877M: Maxime Jourdan <mjourdan@baylibre.com> 10878L: linux-media@vger.kernel.org 10879L: linux-amlogic@lists.infradead.org 10880S: Supported 10881F: drivers/staging/media/meson/vdec/ 10882T: git git://linuxtv.org/media_tree.git 10883 10884METHODE UDPU SUPPORT 10885M: Vladimir Vid <vladimir.vid@sartura.hr> 10886S: Maintained 10887F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10888 10889MICROBLAZE ARCHITECTURE 10890M: Michal Simek <monstr@monstr.eu> 10891W: http://www.monstr.eu/fdt/ 10892T: git git://git.monstr.eu/linux-2.6-microblaze.git 10893S: Supported 10894F: arch/microblaze/ 10895 10896MICROCHIP AT91 SERIAL DRIVER 10897M: Richard Genoud <richard.genoud@gmail.com> 10898S: Maintained 10899F: drivers/tty/serial/atmel_serial.c 10900F: drivers/tty/serial/atmel_serial.h 10901F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10902 10903MICROCHIP AUDIO ASOC DRIVERS 10904M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10905L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10906S: Supported 10907F: sound/soc/atmel 10908 10909MICROCHIP DMA DRIVER 10910M: Ludovic Desroches <ludovic.desroches@microchip.com> 10911L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10912L: dmaengine@vger.kernel.org 10913S: Supported 10914F: drivers/dma/at_hdmac.c 10915F: drivers/dma/at_hdmac_regs.h 10916F: include/linux/platform_data/dma-atmel.h 10917F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10918F: include/dt-bindings/dma/at91.h 10919 10920MICROCHIP ECC DRIVER 10921M: Tudor Ambarus <tudor.ambarus@microchip.com> 10922L: linux-crypto@vger.kernel.org 10923S: Maintained 10924F: drivers/crypto/atmel-ecc.* 10925 10926MICROCHIP I2C DRIVER 10927M: Ludovic Desroches <ludovic.desroches@microchip.com> 10928L: linux-i2c@vger.kernel.org 10929S: Supported 10930F: drivers/i2c/busses/i2c-at91.h 10931F: drivers/i2c/busses/i2c-at91-*.c 10932 10933MICROCHIP ISC DRIVER 10934M: Eugen Hristev <eugen.hristev@microchip.com> 10935L: linux-media@vger.kernel.org 10936S: Supported 10937F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10938F: drivers/media/platform/atmel/atmel-isc.h 10939F: drivers/media/platform/atmel/atmel-isc-base.c 10940F: drivers/media/platform/atmel/atmel-isc-regs.h 10941F: Documentation/devicetree/bindings/media/atmel-isc.txt 10942 10943MICROCHIP ISI DRIVER 10944M: Eugen Hristev <eugen.hristev@microchip.com> 10945L: linux-media@vger.kernel.org 10946S: Supported 10947F: drivers/media/platform/atmel/atmel-isi.c 10948F: drivers/media/platform/atmel/atmel-isi.h 10949 10950MICROCHIP AT91 USART MFD DRIVER 10951M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10952L: linux-kernel@vger.kernel.org 10953S: Supported 10954F: drivers/mfd/at91-usart.c 10955F: include/dt-bindings/mfd/at91-usart.h 10956F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10957 10958MICROCHIP AT91 USART SPI DRIVER 10959M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10960L: linux-spi@vger.kernel.org 10961S: Supported 10962F: drivers/spi/spi-at91-usart.c 10963F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10964 10965MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10966M: Woojung Huh <woojung.huh@microchip.com> 10967M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10968L: netdev@vger.kernel.org 10969S: Maintained 10970F: net/dsa/tag_ksz.c 10971F: drivers/net/dsa/microchip/* 10972F: include/linux/platform_data/microchip-ksz.h 10973F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10974 10975MICROCHIP LAN743X ETHERNET DRIVER 10976M: Bryan Whitehead <bryan.whitehead@microchip.com> 10977M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10978L: netdev@vger.kernel.org 10979S: Maintained 10980F: drivers/net/ethernet/microchip/lan743x_* 10981 10982MICROCHIP LCDFB DRIVER 10983M: Nicolas Ferre <nicolas.ferre@microchip.com> 10984L: linux-fbdev@vger.kernel.org 10985S: Maintained 10986F: drivers/video/fbdev/atmel_lcdfb.c 10987F: include/video/atmel_lcdc.h 10988 10989MICROCHIP MMC/SD/SDIO MCI DRIVER 10990M: Ludovic Desroches <ludovic.desroches@microchip.com> 10991S: Maintained 10992F: drivers/mmc/host/atmel-mci.c 10993 10994MICROCHIP MCP16502 PMIC DRIVER 10995M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 10996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10997S: Maintained 10998F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 10999F: drivers/regulator/mcp16502.c 11000 11001MICROCHIP MCP3911 ADC DRIVER 11002M: Marcus Folkesson <marcus.folkesson@gmail.com> 11003M: Kent Gustavsson <kent@minoris.se> 11004L: linux-iio@vger.kernel.org 11005S: Supported 11006F: drivers/iio/adc/mcp3911.c 11007F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11008 11009MICROCHIP NAND DRIVER 11010M: Tudor Ambarus <tudor.ambarus@microchip.com> 11011L: linux-mtd@lists.infradead.org 11012S: Supported 11013F: drivers/mtd/nand/raw/atmel/* 11014F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11015 11016MICROCHIP PWM DRIVER 11017M: Claudiu Beznea <claudiu.beznea@microchip.com> 11018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11019L: linux-pwm@vger.kernel.org 11020S: Supported 11021F: drivers/pwm/pwm-atmel.c 11022F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11023 11024MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11025M: Ludovic Desroches <ludovic.desroches@microchip.com> 11026M: Eugen Hristev <eugen.hristev@microchip.com> 11027L: linux-iio@vger.kernel.org 11028S: Supported 11029F: drivers/iio/adc/at91-sama5d2_adc.c 11030F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11031F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11032 11033MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11034M: Nicolas Ferre <nicolas.ferre@microchip.com> 11035S: Supported 11036F: drivers/power/reset/at91-sama5d2_shdwc.c 11037 11038MICROCHIP SPI DRIVER 11039M: Nicolas Ferre <nicolas.ferre@microchip.com> 11040S: Supported 11041F: drivers/spi/spi-atmel.* 11042 11043MICROCHIP SSC DRIVER 11044M: Nicolas Ferre <nicolas.ferre@microchip.com> 11045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11046S: Supported 11047F: drivers/misc/atmel-ssc.c 11048F: include/linux/atmel-ssc.h 11049 11050MICROCHIP USBA UDC DRIVER 11051M: Cristian Birsan <cristian.birsan@microchip.com> 11052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11053S: Supported 11054F: drivers/usb/gadget/udc/atmel_usba_udc.* 11055 11056MICROCHIP USB251XB DRIVER 11057M: Richard Leitner <richard.leitner@skidata.com> 11058L: linux-usb@vger.kernel.org 11059S: Maintained 11060F: drivers/usb/misc/usb251xb.c 11061F: Documentation/devicetree/bindings/usb/usb251xb.txt 11062 11063MICROCHIP XDMA DRIVER 11064M: Ludovic Desroches <ludovic.desroches@microchip.com> 11065L: linux-arm-kernel@lists.infradead.org 11066L: dmaengine@vger.kernel.org 11067S: Supported 11068F: drivers/dma/at_xdmac.c 11069 11070MICROSEMI MIPS SOCS 11071M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11072M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11073L: linux-mips@vger.kernel.org 11074S: Supported 11075F: arch/mips/generic/board-ocelot.c 11076F: arch/mips/configs/generic/board-ocelot.config 11077F: arch/mips/boot/dts/mscc/ 11078F: Documentation/devicetree/bindings/mips/mscc.txt 11079 11080MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11081M: Don Brace <don.brace@microsemi.com> 11082L: esc.storagedev@microsemi.com 11083L: linux-scsi@vger.kernel.org 11084S: Supported 11085F: drivers/scsi/smartpqi/smartpqi*.[ch] 11086F: drivers/scsi/smartpqi/Kconfig 11087F: drivers/scsi/smartpqi/Makefile 11088F: include/linux/cciss*.h 11089F: include/uapi/linux/cciss*.h 11090F: Documentation/scsi/smartpqi.txt 11091 11092MICROSEMI ETHERNET SWITCH DRIVER 11093M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11094M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11095L: netdev@vger.kernel.org 11096S: Supported 11097F: drivers/net/ethernet/mscc/ 11098F: include/soc/mscc/ocelot* 11099 11100MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11101M: Chen Yu <yu.c.chen@intel.com> 11102L: platform-driver-x86@vger.kernel.org 11103S: Supported 11104F: drivers/platform/x86/surfacepro3_button.c 11105 11106MICROTEK X6 SCANNER 11107M: Oliver Neukum <oliver@neukum.org> 11108S: Maintained 11109F: drivers/usb/image/microtek.* 11110 11111MIPS 11112M: Ralf Baechle <ralf@linux-mips.org> 11113M: Paul Burton <paulburton@kernel.org> 11114L: linux-mips@vger.kernel.org 11115W: http://www.linux-mips.org/ 11116T: git git://git.linux-mips.org/pub/scm/ralf/linux.git 11117T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11118Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11119S: Supported 11120F: Documentation/devicetree/bindings/mips/ 11121F: Documentation/mips/ 11122F: arch/mips/ 11123F: drivers/platform/mips/ 11124 11125MIPS BOSTON DEVELOPMENT BOARD 11126M: Paul Burton <paulburton@kernel.org> 11127L: linux-mips@vger.kernel.org 11128S: Maintained 11129F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11130F: arch/mips/boot/dts/img/boston.dts 11131F: arch/mips/configs/generic/board-boston.config 11132F: drivers/clk/imgtec/clk-boston.c 11133F: include/dt-bindings/clock/boston-clock.h 11134 11135MIPS GENERIC PLATFORM 11136M: Paul Burton <paulburton@kernel.org> 11137L: linux-mips@vger.kernel.org 11138S: Supported 11139F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11140F: arch/mips/generic/ 11141F: arch/mips/tools/generic-board-config.sh 11142 11143MIPS/LOONGSON1 ARCHITECTURE 11144M: Keguang Zhang <keguang.zhang@gmail.com> 11145L: linux-mips@vger.kernel.org 11146S: Maintained 11147F: arch/mips/loongson32/ 11148F: arch/mips/include/asm/mach-loongson32/ 11149F: drivers/*/*loongson1* 11150F: drivers/*/*/*loongson1* 11151 11152MIPS/LOONGSON2EF ARCHITECTURE 11153M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11154L: linux-mips@vger.kernel.org 11155S: Maintained 11156F: arch/mips/loongson2ef/ 11157F: arch/mips/include/asm/mach-loongson2ef/ 11158F: drivers/*/*loongson2* 11159F: drivers/*/*/*loongson2* 11160 11161MIPS/LOONGSON64 ARCHITECTURE 11162M: Huacai Chen <chenhc@lemote.com> 11163M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11164L: linux-mips@vger.kernel.org 11165S: Maintained 11166F: arch/mips/loongson64/ 11167F: arch/mips/include/asm/mach-loongson64/ 11168F: drivers/platform/mips/cpu_hwmon.c 11169F: drivers/*/*loongson3* 11170F: drivers/*/*/*loongson3* 11171 11172MIPS RINT INSTRUCTION EMULATION 11173M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11174L: linux-mips@vger.kernel.org 11175S: Supported 11176F: arch/mips/math-emu/sp_rint.c 11177F: arch/mips/math-emu/dp_rint.c 11178 11179MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11180M: Hans Verkuil <hverkuil@xs4all.nl> 11181L: linux-media@vger.kernel.org 11182T: git git://linuxtv.org/media_tree.git 11183W: https://linuxtv.org 11184S: Odd Fixes 11185F: drivers/media/radio/radio-miropcm20* 11186 11187MMP SUPPORT 11188R: Lubomir Rintel <lkundrak@v3.sk> 11189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11190T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11191S: Odd Fixes 11192F: arch/arm/boot/dts/mmp* 11193F: arch/arm/mach-mmp/ 11194F: linux/soc/mmp/ 11195 11196MMP USB PHY DRIVERS 11197R: Lubomir Rintel <lkundrak@v3.sk> 11198L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11199S: Maintained 11200F: drivers/phy/marvell/phy-mmp3-usb.c 11201F: drivers/phy/marvell/phy-pxa-usb.c 11202 11203MMU GATHER AND TLB INVALIDATION 11204M: Will Deacon <will@kernel.org> 11205M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11206M: Andrew Morton <akpm@linux-foundation.org> 11207M: Nick Piggin <npiggin@gmail.com> 11208M: Peter Zijlstra <peterz@infradead.org> 11209L: linux-arch@vger.kernel.org 11210L: linux-mm@kvack.org 11211S: Maintained 11212F: arch/*/include/asm/tlb.h 11213F: include/asm-generic/tlb.h 11214F: mm/mmu_gather.c 11215 11216MN88472 MEDIA DRIVER 11217M: Antti Palosaari <crope@iki.fi> 11218L: linux-media@vger.kernel.org 11219W: https://linuxtv.org 11220W: http://palosaari.fi/linux/ 11221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11222S: Maintained 11223F: drivers/media/dvb-frontends/mn88472* 11224 11225MN88473 MEDIA DRIVER 11226M: Antti Palosaari <crope@iki.fi> 11227L: linux-media@vger.kernel.org 11228W: https://linuxtv.org 11229W: http://palosaari.fi/linux/ 11230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11231S: Maintained 11232F: drivers/media/dvb-frontends/mn88473* 11233 11234MODULE SUPPORT 11235M: Jessica Yu <jeyu@kernel.org> 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11237S: Maintained 11238F: include/linux/module.h 11239F: kernel/module.c 11240 11241MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11242W: http://popies.net/meye/ 11243S: Orphan 11244F: Documentation/media/v4l-drivers/meye* 11245F: drivers/media/pci/meye/ 11246F: include/uapi/linux/meye.h 11247 11248MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11249M: Jiri Slaby <jirislaby@gmail.com> 11250S: Maintained 11251F: Documentation/driver-api/serial/moxa-smartio.rst 11252F: drivers/tty/mxser.* 11253 11254MONOLITHIC POWER SYSTEM PMIC DRIVER 11255M: Saravanan Sekar <sravanhome@gmail.com> 11256S: Maintained 11257F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11258F: drivers/regulator/mpq7920.c 11259F: drivers/regulator/mpq7920.h 11260 11261MR800 AVERMEDIA USB FM RADIO DRIVER 11262M: Alexey Klimov <klimov.linux@gmail.com> 11263L: linux-media@vger.kernel.org 11264T: git git://linuxtv.org/media_tree.git 11265S: Maintained 11266F: drivers/media/radio/radio-mr800.c 11267 11268MRF24J40 IEEE 802.15.4 RADIO DRIVER 11269M: Alan Ott <alan@signal11.us> 11270L: linux-wpan@vger.kernel.org 11271S: Maintained 11272F: drivers/net/ieee802154/mrf24j40.c 11273F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11274 11275MSI LAPTOP SUPPORT 11276M: "Lee, Chun-Yi" <jlee@suse.com> 11277L: platform-driver-x86@vger.kernel.org 11278S: Maintained 11279F: drivers/platform/x86/msi-laptop.c 11280 11281MSI WMI SUPPORT 11282L: platform-driver-x86@vger.kernel.org 11283S: Orphan 11284F: drivers/platform/x86/msi-wmi.c 11285 11286MSI001 MEDIA DRIVER 11287M: Antti Palosaari <crope@iki.fi> 11288L: linux-media@vger.kernel.org 11289W: https://linuxtv.org 11290W: http://palosaari.fi/linux/ 11291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11292T: git git://linuxtv.org/anttip/media_tree.git 11293S: Maintained 11294F: drivers/media/tuners/msi001* 11295 11296MSI2500 MEDIA DRIVER 11297M: Antti Palosaari <crope@iki.fi> 11298L: linux-media@vger.kernel.org 11299W: https://linuxtv.org 11300W: http://palosaari.fi/linux/ 11301Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11302T: git git://linuxtv.org/anttip/media_tree.git 11303S: Maintained 11304F: drivers/media/usb/msi2500/ 11305 11306MSYSTEMS DISKONCHIP G3 MTD DRIVER 11307M: Robert Jarzmik <robert.jarzmik@free.fr> 11308L: linux-mtd@lists.infradead.org 11309S: Maintained 11310F: drivers/mtd/devices/docg3* 11311 11312MT9M032 APTINA SENSOR DRIVER 11313M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11314L: linux-media@vger.kernel.org 11315T: git git://linuxtv.org/media_tree.git 11316S: Maintained 11317F: drivers/media/i2c/mt9m032.c 11318F: include/media/i2c/mt9m032.h 11319 11320MT9P031 APTINA CAMERA SENSOR 11321M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11322L: linux-media@vger.kernel.org 11323T: git git://linuxtv.org/media_tree.git 11324S: Maintained 11325F: drivers/media/i2c/mt9p031.c 11326F: include/media/i2c/mt9p031.h 11327 11328MT9T001 APTINA CAMERA SENSOR 11329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11330L: linux-media@vger.kernel.org 11331T: git git://linuxtv.org/media_tree.git 11332S: Maintained 11333F: drivers/media/i2c/mt9t001.c 11334F: include/media/i2c/mt9t001.h 11335 11336MT9T112 APTINA CAMERA SENSOR 11337M: Jacopo Mondi <jacopo@jmondi.org> 11338L: linux-media@vger.kernel.org 11339T: git git://linuxtv.org/media_tree.git 11340S: Odd Fixes 11341F: drivers/media/i2c/mt9t112.c 11342F: include/media/i2c/mt9t112.h 11343 11344MT9V032 APTINA CAMERA SENSOR 11345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11346L: linux-media@vger.kernel.org 11347T: git git://linuxtv.org/media_tree.git 11348S: Maintained 11349F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11350F: drivers/media/i2c/mt9v032.c 11351F: include/media/i2c/mt9v032.h 11352 11353MT9V111 APTINA CAMERA SENSOR 11354M: Jacopo Mondi <jacopo@jmondi.org> 11355L: linux-media@vger.kernel.org 11356T: git git://linuxtv.org/media_tree.git 11357S: Maintained 11358F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11359F: drivers/media/i2c/mt9v111.c 11360 11361MULTIFUNCTION DEVICES (MFD) 11362M: Lee Jones <lee.jones@linaro.org> 11363T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11364S: Supported 11365F: Documentation/devicetree/bindings/mfd/ 11366F: drivers/mfd/ 11367F: include/linux/mfd/ 11368F: include/dt-bindings/mfd/ 11369 11370MULTIMEDIA CARD (MMC) ETC. OVER SPI 11371S: Orphan 11372F: drivers/mmc/host/mmc_spi.c 11373F: include/linux/spi/mmc_spi.h 11374 11375MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11376M: Ulf Hansson <ulf.hansson@linaro.org> 11377L: linux-mmc@vger.kernel.org 11378T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11379S: Maintained 11380F: Documentation/devicetree/bindings/mmc/ 11381F: drivers/mmc/ 11382F: include/linux/mmc/ 11383F: include/uapi/linux/mmc/ 11384 11385MULTIPLEXER SUBSYSTEM 11386M: Peter Rosin <peda@axentia.se> 11387S: Maintained 11388F: Documentation/ABI/testing/sysfs-class-mux* 11389F: Documentation/devicetree/bindings/mux/ 11390F: include/dt-bindings/mux/ 11391F: include/linux/mux/ 11392F: drivers/mux/ 11393 11394MULTITECH MULTIPORT CARD (ISICOM) 11395S: Orphan 11396F: drivers/tty/isicom.c 11397F: include/linux/isicom.h 11398 11399MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11400M: Bin Liu <b-liu@ti.com> 11401L: linux-usb@vger.kernel.org 11402S: Maintained 11403F: drivers/usb/musb/ 11404 11405MXL301RF MEDIA DRIVER 11406M: Akihiro Tsukada <tskd08@gmail.com> 11407L: linux-media@vger.kernel.org 11408S: Odd Fixes 11409F: drivers/media/tuners/mxl301rf* 11410 11411MXL5007T MEDIA DRIVER 11412M: Michael Krufky <mkrufky@linuxtv.org> 11413L: linux-media@vger.kernel.org 11414W: https://linuxtv.org 11415W: http://github.com/mkrufky 11416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11417T: git git://linuxtv.org/mkrufky/tuners.git 11418S: Maintained 11419F: drivers/media/tuners/mxl5007t.* 11420 11421MXSFB DRM DRIVER 11422M: Marek Vasut <marex@denx.de> 11423M: Stefan Agner <stefan@agner.ch> 11424L: dri-devel@lists.freedesktop.org 11425S: Supported 11426F: drivers/gpu/drm/mxsfb/ 11427F: Documentation/devicetree/bindings/display/mxsfb.txt 11428T: git git://anongit.freedesktop.org/drm/drm-misc 11429 11430MYLEX DAC960 PCI RAID Controller 11431M: Hannes Reinecke <hare@kernel.org> 11432L: linux-scsi@vger.kernel.org 11433S: Supported 11434F: drivers/scsi/myrb.* 11435F: drivers/scsi/myrs.* 11436 11437MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11438M: Chris Lee <christopher.lee@cspi.com> 11439L: netdev@vger.kernel.org 11440W: https://www.cspi.com/ethernet-products/support/downloads/ 11441S: Supported 11442F: drivers/net/ethernet/myricom/myri10ge/ 11443 11444NAND FLASH SUBSYSTEM 11445M: Miquel Raynal <miquel.raynal@bootlin.com> 11446R: Richard Weinberger <richard@nod.at> 11447L: linux-mtd@lists.infradead.org 11448W: http://www.linux-mtd.infradead.org/ 11449Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11450T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11451S: Maintained 11452F: drivers/mtd/nand/ 11453F: include/linux/mtd/*nand*.h 11454 11455NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11456M: Daniel Mack <zonque@gmail.com> 11457S: Maintained 11458L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11459W: http://www.native-instruments.com 11460F: sound/usb/caiaq/ 11461 11462NATSEMI ETHERNET DRIVER (DP8381x) 11463S: Orphan 11464F: drivers/net/ethernet/natsemi/natsemi.c 11465 11466NCR 5380 SCSI DRIVERS 11467M: Finn Thain <fthain@telegraphics.com.au> 11468M: Michael Schmitz <schmitzmic@gmail.com> 11469L: linux-scsi@vger.kernel.org 11470S: Maintained 11471F: Documentation/scsi/g_NCR5380.txt 11472F: drivers/scsi/NCR5380.* 11473F: drivers/scsi/arm/cumana_1.c 11474F: drivers/scsi/arm/oak.c 11475F: drivers/scsi/atari_scsi.* 11476F: drivers/scsi/dmx3191d.c 11477F: drivers/scsi/g_NCR5380.* 11478F: drivers/scsi/mac_scsi.* 11479F: drivers/scsi/sun3_scsi.* 11480F: drivers/scsi/sun3_scsi_vme.c 11481 11482NCSI LIBRARY: 11483M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11484S: Maintained 11485F: net/ncsi/ 11486 11487NCT6775 HARDWARE MONITOR DRIVER 11488M: Guenter Roeck <linux@roeck-us.net> 11489L: linux-hwmon@vger.kernel.org 11490S: Maintained 11491F: Documentation/hwmon/nct6775.rst 11492F: drivers/hwmon/nct6775.c 11493 11494NET_FAILOVER MODULE 11495M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11496L: netdev@vger.kernel.org 11497S: Supported 11498F: drivers/net/net_failover.c 11499F: include/net/net_failover.h 11500F: Documentation/networking/net_failover.rst 11501 11502NETEM NETWORK EMULATOR 11503M: Stephen Hemminger <stephen@networkplumber.org> 11504L: netdev@vger.kernel.org 11505S: Maintained 11506F: net/sched/sch_netem.c 11507 11508NETERION 10GbE DRIVERS (s2io/vxge) 11509M: Jon Mason <jdmason@kudzu.us> 11510L: netdev@vger.kernel.org 11511S: Supported 11512F: Documentation/networking/device_drivers/neterion/s2io.txt 11513F: Documentation/networking/device_drivers/neterion/vxge.txt 11514F: drivers/net/ethernet/neterion/ 11515 11516NETFILTER 11517M: Pablo Neira Ayuso <pablo@netfilter.org> 11518M: Jozsef Kadlecsik <kadlec@netfilter.org> 11519M: Florian Westphal <fw@strlen.de> 11520L: netfilter-devel@vger.kernel.org 11521L: coreteam@netfilter.org 11522W: http://www.netfilter.org/ 11523W: http://www.iptables.org/ 11524W: http://www.nftables.org/ 11525Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11527T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11528S: Maintained 11529F: include/linux/netfilter* 11530F: include/linux/netfilter/ 11531F: include/net/netfilter/ 11532F: include/uapi/linux/netfilter* 11533F: include/uapi/linux/netfilter/ 11534F: net/*/netfilter.c 11535F: net/*/netfilter/ 11536F: net/netfilter/ 11537F: net/bridge/br_netfilter*.c 11538 11539NETROM NETWORK LAYER 11540M: Ralf Baechle <ralf@linux-mips.org> 11541L: linux-hams@vger.kernel.org 11542W: http://www.linux-ax25.org/ 11543S: Maintained 11544F: include/net/netrom.h 11545F: include/uapi/linux/netrom.h 11546F: net/netrom/ 11547 11548NETRONOME ETHERNET DRIVERS 11549M: Jakub Kicinski <kuba@kernel.org> 11550L: oss-drivers@netronome.com 11551S: Maintained 11552F: drivers/net/ethernet/netronome/ 11553 11554NETWORK BLOCK DEVICE (NBD) 11555M: Josef Bacik <josef@toxicpanda.com> 11556S: Maintained 11557L: linux-block@vger.kernel.org 11558L: nbd@other.debian.org 11559F: Documentation/admin-guide/blockdev/nbd.rst 11560F: drivers/block/nbd.c 11561F: include/trace/events/nbd.h 11562F: include/uapi/linux/nbd.h 11563 11564NETWORK DROP MONITOR 11565M: Neil Horman <nhorman@tuxdriver.com> 11566L: netdev@vger.kernel.org 11567S: Maintained 11568W: https://fedorahosted.org/dropwatch/ 11569F: net/core/drop_monitor.c 11570F: include/uapi/linux/net_dropmon.h 11571F: include/net/drop_monitor.h 11572 11573NETWORKING DRIVERS 11574M: "David S. Miller" <davem@davemloft.net> 11575L: netdev@vger.kernel.org 11576W: http://www.linuxfoundation.org/en/Net 11577Q: http://patchwork.ozlabs.org/project/netdev/list/ 11578T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11579T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11580S: Odd Fixes 11581F: Documentation/devicetree/bindings/net/ 11582F: drivers/net/ 11583F: include/linux/if_* 11584F: include/linux/netdevice.h 11585F: include/linux/etherdevice.h 11586F: include/linux/fcdevice.h 11587F: include/linux/fddidevice.h 11588F: include/linux/hippidevice.h 11589F: include/linux/inetdevice.h 11590F: include/uapi/linux/if_* 11591F: include/uapi/linux/netdevice.h 11592 11593NETWORKING DRIVERS (WIRELESS) 11594M: Kalle Valo <kvalo@codeaurora.org> 11595L: linux-wireless@vger.kernel.org 11596Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11597T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11598T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11599S: Maintained 11600F: Documentation/devicetree/bindings/net/wireless/ 11601F: drivers/net/wireless/ 11602 11603NETWORKING [DSA] 11604M: Andrew Lunn <andrew@lunn.ch> 11605M: Vivien Didelot <vivien.didelot@gmail.com> 11606M: Florian Fainelli <f.fainelli@gmail.com> 11607S: Maintained 11608F: Documentation/devicetree/bindings/net/dsa/ 11609F: net/dsa/ 11610F: include/net/dsa.h 11611F: include/linux/dsa/ 11612F: include/linux/platform_data/dsa.h 11613F: drivers/net/dsa/ 11614 11615NETWORKING [GENERAL] 11616M: "David S. Miller" <davem@davemloft.net> 11617M: Jakub Kicinski <kuba@kernel.org> 11618L: netdev@vger.kernel.org 11619W: http://www.linuxfoundation.org/en/Net 11620Q: http://patchwork.ozlabs.org/project/netdev/list/ 11621T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11622T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11623B: mailto:netdev@vger.kernel.org 11624S: Maintained 11625F: net/ 11626F: include/net/ 11627F: include/linux/in.h 11628F: include/linux/net.h 11629F: include/linux/netdevice.h 11630F: include/uapi/linux/in.h 11631F: include/uapi/linux/net.h 11632F: include/uapi/linux/netdevice.h 11633F: include/uapi/linux/net_namespace.h 11634F: tools/testing/selftests/net/ 11635F: lib/net_utils.c 11636F: lib/random32.c 11637F: Documentation/networking/ 11638 11639NETWORKING [IPSEC] 11640M: Steffen Klassert <steffen.klassert@secunet.com> 11641M: Herbert Xu <herbert@gondor.apana.org.au> 11642M: "David S. Miller" <davem@davemloft.net> 11643L: netdev@vger.kernel.org 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11645T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11646S: Maintained 11647F: net/xfrm/ 11648F: net/key/ 11649F: net/ipv4/xfrm* 11650F: net/ipv4/esp4* 11651F: net/ipv4/ah4.c 11652F: net/ipv4/ipcomp.c 11653F: net/ipv4/ip_vti.c 11654F: net/ipv6/xfrm* 11655F: net/ipv6/esp6* 11656F: net/ipv6/ah6.c 11657F: net/ipv6/ipcomp6.c 11658F: net/ipv6/ip6_vti.c 11659F: include/uapi/linux/xfrm.h 11660F: include/net/xfrm.h 11661 11662NETWORKING [IPv4/IPv6] 11663M: "David S. Miller" <davem@davemloft.net> 11664M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11665M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11666L: netdev@vger.kernel.org 11667T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11668S: Maintained 11669F: net/ipv4/ 11670F: net/ipv6/ 11671F: include/net/ip* 11672F: arch/x86/net/* 11673 11674NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11675M: Paul Moore <paul@paul-moore.com> 11676W: https://github.com/netlabel 11677L: netdev@vger.kernel.org 11678L: linux-security-module@vger.kernel.org 11679S: Maintained 11680F: Documentation/netlabel/ 11681F: include/net/calipso.h 11682F: include/net/cipso_ipv4.h 11683F: include/net/netlabel.h 11684F: include/uapi/linux/netfilter/xt_SECMARK.h 11685F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11686F: net/netlabel/ 11687F: net/ipv4/cipso_ipv4.c 11688F: net/ipv6/calipso.c 11689F: net/netfilter/xt_CONNSECMARK.c 11690F: net/netfilter/xt_SECMARK.c 11691 11692NETWORKING [MPTCP] 11693M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11694M: Matthieu Baerts <matthieu.baerts@tessares.net> 11695L: netdev@vger.kernel.org 11696L: mptcp@lists.01.org 11697W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11698B: https://github.com/multipath-tcp/mptcp_net-next/issues 11699S: Maintained 11700F: include/net/mptcp.h 11701F: net/mptcp/ 11702F: tools/testing/selftests/net/mptcp/ 11703 11704NETWORKING [TCP] 11705M: Eric Dumazet <edumazet@google.com> 11706L: netdev@vger.kernel.org 11707S: Maintained 11708F: net/ipv4/tcp*.c 11709F: net/ipv4/syncookies.c 11710F: net/ipv6/tcp*.c 11711F: net/ipv6/syncookies.c 11712F: include/uapi/linux/tcp.h 11713F: include/net/tcp.h 11714F: include/linux/tcp.h 11715F: include/trace/events/tcp.h 11716 11717NETWORKING [TLS] 11718M: Boris Pismenny <borisp@mellanox.com> 11719M: Aviad Yehezkel <aviadye@mellanox.com> 11720M: John Fastabend <john.fastabend@gmail.com> 11721M: Daniel Borkmann <daniel@iogearbox.net> 11722M: Jakub Kicinski <kuba@kernel.org> 11723L: netdev@vger.kernel.org 11724S: Maintained 11725F: net/tls/* 11726F: include/uapi/linux/tls.h 11727F: include/net/tls.h 11728 11729NETWORKING [WIRELESS] 11730L: linux-wireless@vger.kernel.org 11731Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11732 11733NETDEVSIM 11734M: Jakub Kicinski <kuba@kernel.org> 11735S: Maintained 11736F: drivers/net/netdevsim/* 11737 11738NETXEN (1/10) GbE SUPPORT 11739M: Manish Chopra <manishc@marvell.com> 11740M: Rahul Verma <rahulv@marvell.com> 11741M: GR-Linux-NIC-Dev@marvell.com 11742L: netdev@vger.kernel.org 11743S: Supported 11744F: drivers/net/ethernet/qlogic/netxen/ 11745 11746NEXTHOP 11747M: David Ahern <dsahern@kernel.org> 11748L: netdev@vger.kernel.org 11749S: Maintained 11750F: include/net/nexthop.h 11751F: include/uapi/linux/nexthop.h 11752F: include/net/netns/nexthop.h 11753F: net/ipv4/nexthop.c 11754 11755NFC SUBSYSTEM 11756L: netdev@vger.kernel.org 11757S: Orphan 11758F: net/nfc/ 11759F: include/net/nfc/ 11760F: include/uapi/linux/nfc.h 11761F: drivers/nfc/ 11762F: include/linux/platform_data/nfcmrvl.h 11763F: Documentation/devicetree/bindings/net/nfc/ 11764 11765NFS, SUNRPC, AND LOCKD CLIENTS 11766M: Trond Myklebust <trond.myklebust@hammerspace.com> 11767M: Anna Schumaker <anna.schumaker@netapp.com> 11768L: linux-nfs@vger.kernel.org 11769W: http://client.linux-nfs.org 11770T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11771S: Maintained 11772F: fs/lockd/ 11773F: fs/nfs/ 11774F: fs/nfs_common/ 11775F: net/sunrpc/ 11776F: include/linux/lockd/ 11777F: include/linux/nfs* 11778F: include/linux/sunrpc/ 11779F: include/uapi/linux/nfs* 11780F: include/uapi/linux/sunrpc/ 11781 11782NILFS2 FILESYSTEM 11783M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11784L: linux-nilfs@vger.kernel.org 11785W: https://nilfs.sourceforge.io/ 11786W: https://nilfs.osdn.jp/ 11787T: git git://github.com/konis/nilfs2.git 11788S: Supported 11789F: Documentation/filesystems/nilfs2.txt 11790F: fs/nilfs2/ 11791F: include/trace/events/nilfs2.h 11792F: include/uapi/linux/nilfs2_api.h 11793F: include/uapi/linux/nilfs2_ondisk.h 11794 11795NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11796M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11797W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11798S: Maintained 11799F: Documentation/scsi/NinjaSCSI.txt 11800F: drivers/scsi/pcmcia/nsp_* 11801 11802NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11803M: GOTO Masanori <gotom@debian.or.jp> 11804M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11805W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11806S: Maintained 11807F: Documentation/scsi/NinjaSCSI.txt 11808F: drivers/scsi/nsp32* 11809 11810NIOS2 ARCHITECTURE 11811M: Ley Foon Tan <ley.foon.tan@intel.com> 11812L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11814S: Maintained 11815F: arch/nios2/ 11816 11817NOHZ, DYNTICKS SUPPORT 11818M: Frederic Weisbecker <fweisbec@gmail.com> 11819M: Thomas Gleixner <tglx@linutronix.de> 11820M: Ingo Molnar <mingo@kernel.org> 11821L: linux-kernel@vger.kernel.org 11822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11823S: Maintained 11824F: kernel/time/tick*.* 11825F: include/linux/tick.h 11826F: include/linux/sched/nohz.h 11827 11828NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11829M: Pavel Machek <pavel@ucw.cz> 11830M: Sakari Ailus <sakari.ailus@iki.fi> 11831L: linux-media@vger.kernel.org 11832S: Maintained 11833F: drivers/media/i2c/et8ek8 11834F: drivers/media/i2c/ad5820.c 11835 11836NOKIA N900 POWER SUPPLY DRIVERS 11837R: Pali Rohár <pali.rohar@gmail.com> 11838F: include/linux/power/bq2415x_charger.h 11839F: include/linux/power/bq27xxx_battery.h 11840F: drivers/power/supply/bq2415x_charger.c 11841F: drivers/power/supply/bq27xxx_battery.c 11842F: drivers/power/supply/bq27xxx_battery_i2c.c 11843F: drivers/power/supply/isp1704_charger.c 11844F: drivers/power/supply/rx51_battery.c 11845 11846NOLIBC HEADER FILE 11847M: Willy Tarreau <w@1wt.eu> 11848S: Maintained 11849T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11850F: tools/include/nolibc/ 11851 11852NSDEPS 11853M: Matthias Maennich <maennich@google.com> 11854S: Maintained 11855F: scripts/nsdeps 11856F: Documentation/core-api/symbol-namespaces.rst 11857 11858NTB AMD DRIVER 11859M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11860L: linux-ntb@googlegroups.com 11861S: Supported 11862F: drivers/ntb/hw/amd/ 11863 11864NTB DRIVER CORE 11865M: Jon Mason <jdmason@kudzu.us> 11866M: Dave Jiang <dave.jiang@intel.com> 11867M: Allen Hubbe <allenbh@gmail.com> 11868L: linux-ntb@googlegroups.com 11869S: Supported 11870W: https://github.com/jonmason/ntb/wiki 11871T: git git://github.com/jonmason/ntb.git 11872F: drivers/ntb/ 11873F: drivers/net/ntb_netdev.c 11874F: include/linux/ntb.h 11875F: include/linux/ntb_transport.h 11876F: tools/testing/selftests/ntb/ 11877 11878NTB IDT DRIVER 11879M: Serge Semin <fancer.lancer@gmail.com> 11880L: linux-ntb@googlegroups.com 11881S: Supported 11882F: drivers/ntb/hw/idt/ 11883 11884NTB INTEL DRIVER 11885M: Dave Jiang <dave.jiang@intel.com> 11886L: linux-ntb@googlegroups.com 11887S: Supported 11888W: https://github.com/davejiang/linux/wiki 11889T: git https://github.com/davejiang/linux.git 11890F: drivers/ntb/hw/intel/ 11891 11892NTFS FILESYSTEM 11893M: Anton Altaparmakov <anton@tuxera.com> 11894L: linux-ntfs-dev@lists.sourceforge.net 11895W: http://www.tuxera.com/ 11896T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11897S: Supported 11898F: Documentation/filesystems/ntfs.txt 11899F: fs/ntfs/ 11900 11901NUBUS SUBSYSTEM 11902M: Finn Thain <fthain@telegraphics.com.au> 11903L: linux-m68k@lists.linux-m68k.org 11904S: Maintained 11905F: arch/*/include/asm/nubus.h 11906F: drivers/nubus/ 11907F: include/linux/nubus.h 11908F: include/uapi/linux/nubus.h 11909 11910NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11911M: Antonino Daplas <adaplas@gmail.com> 11912L: linux-fbdev@vger.kernel.org 11913S: Maintained 11914F: drivers/video/fbdev/riva/ 11915F: drivers/video/fbdev/nvidia/ 11916 11917NVM EXPRESS DRIVER 11918M: Keith Busch <kbusch@kernel.org> 11919M: Jens Axboe <axboe@fb.com> 11920M: Christoph Hellwig <hch@lst.de> 11921M: Sagi Grimberg <sagi@grimberg.me> 11922L: linux-nvme@lists.infradead.org 11923T: git://git.infradead.org/nvme.git 11924W: http://git.infradead.org/nvme.git 11925S: Supported 11926F: drivers/nvme/host/ 11927F: include/linux/nvme.h 11928F: include/uapi/linux/nvme_ioctl.h 11929 11930NVM EXPRESS FC TRANSPORT DRIVERS 11931M: James Smart <james.smart@broadcom.com> 11932L: linux-nvme@lists.infradead.org 11933S: Supported 11934F: include/linux/nvme-fc.h 11935F: include/linux/nvme-fc-driver.h 11936F: drivers/nvme/host/fc.c 11937F: drivers/nvme/target/fc.c 11938F: drivers/nvme/target/fcloop.c 11939 11940NVM EXPRESS TARGET DRIVER 11941M: Christoph Hellwig <hch@lst.de> 11942M: Sagi Grimberg <sagi@grimberg.me> 11943M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11944L: linux-nvme@lists.infradead.org 11945T: git://git.infradead.org/nvme.git 11946W: http://git.infradead.org/nvme.git 11947S: Supported 11948F: drivers/nvme/target/ 11949 11950NVMEM FRAMEWORK 11951M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11952S: Maintained 11953F: drivers/nvmem/ 11954F: Documentation/devicetree/bindings/nvmem/ 11955F: Documentation/ABI/stable/sysfs-bus-nvmem 11956F: include/linux/nvmem-consumer.h 11957F: include/linux/nvmem-provider.h 11958 11959NXP FXAS21002C DRIVER 11960M: Rui Miguel Silva <rmfrfs@gmail.com> 11961L: linux-iio@vger.kernel.org 11962S: Maintained 11963F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11964F: drivers/iio/gyro/fxas21002c_core.c 11965F: drivers/iio/gyro/fxas21002c.h 11966F: drivers/iio/gyro/fxas21002c_i2c.c 11967F: drivers/iio/gyro/fxas21002c_spi.c 11968 11969NXP SGTL5000 DRIVER 11970M: Fabio Estevam <festevam@gmail.com> 11971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11972S: Maintained 11973F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11974F: sound/soc/codecs/sgtl5000* 11975 11976NXP SJA1105 ETHERNET SWITCH DRIVER 11977M: Vladimir Oltean <olteanv@gmail.com> 11978L: linux-kernel@vger.kernel.org 11979S: Maintained 11980F: drivers/net/dsa/sja1105 11981 11982NXP TDA998X DRM DRIVER 11983M: Russell King <linux@armlinux.org.uk> 11984S: Maintained 11985T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11986T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11987F: drivers/gpu/drm/i2c/tda998x_drv.c 11988F: include/drm/i2c/tda998x.h 11989F: include/dt-bindings/display/tda998x.h 11990K: "nxp,tda998x" 11991 11992NXP TFA9879 DRIVER 11993M: Peter Rosin <peda@axentia.se> 11994L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11995S: Maintained 11996F: Documentation/devicetree/bindings/sound/tfa9879.txt 11997F: sound/soc/codecs/tfa9879* 11998 11999NXP-NCI NFC DRIVER 12000M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12001R: Charles Gorand <charles.gorand@effinnov.com> 12002L: linux-nfc@lists.01.org (moderated for non-subscribers) 12003S: Supported 12004F: drivers/nfc/nxp-nci 12005 12006OBJAGG 12007M: Jiri Pirko <jiri@mellanox.com> 12008L: netdev@vger.kernel.org 12009S: Supported 12010F: lib/objagg.c 12011F: lib/test_objagg.c 12012F: include/linux/objagg.h 12013 12014NXP FSPI DRIVER 12015R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12016M: Ashish Kumar <ashish.kumar@nxp.com> 12017L: linux-spi@vger.kernel.org 12018S: Maintained 12019F: drivers/spi/spi-nxp-fspi.c 12020F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12021 12022OBJTOOL 12023M: Josh Poimboeuf <jpoimboe@redhat.com> 12024M: Peter Zijlstra <peterz@infradead.org> 12025S: Supported 12026F: tools/objtool/ 12027 12028OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12029M: Frederic Barrat <fbarrat@linux.ibm.com> 12030M: Andrew Donnellan <ajd@linux.ibm.com> 12031L: linuxppc-dev@lists.ozlabs.org 12032S: Supported 12033F: arch/powerpc/platforms/powernv/ocxl.c 12034F: arch/powerpc/include/asm/pnv-ocxl.h 12035F: drivers/misc/ocxl/ 12036F: include/misc/ocxl* 12037F: include/uapi/misc/ocxl.h 12038F: Documentation/userspace-api/accelerators/ocxl.rst 12039 12040OMAP AUDIO SUPPORT 12041M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12042M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12044L: linux-omap@vger.kernel.org 12045S: Maintained 12046F: sound/soc/ti/omap* 12047F: sound/soc/ti/rx51.c 12048F: sound/soc/ti/n810.c 12049F: sound/soc/ti/sdma-pcm.* 12050 12051OMAP CLOCK FRAMEWORK SUPPORT 12052M: Paul Walmsley <paul@pwsan.com> 12053L: linux-omap@vger.kernel.org 12054S: Maintained 12055F: arch/arm/*omap*/*clock* 12056 12057OMAP DEVICE TREE SUPPORT 12058M: Benoît Cousson <bcousson@baylibre.com> 12059M: Tony Lindgren <tony@atomide.com> 12060L: linux-omap@vger.kernel.org 12061L: devicetree@vger.kernel.org 12062S: Maintained 12063F: arch/arm/boot/dts/*omap* 12064F: arch/arm/boot/dts/*am3* 12065F: arch/arm/boot/dts/*am4* 12066F: arch/arm/boot/dts/*am5* 12067F: arch/arm/boot/dts/*dra7* 12068F: arch/arm/boot/dts/logicpd-som-lv* 12069F: arch/arm/boot/dts/logicpd-torpedo* 12070 12071OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12072L: linux-omap@vger.kernel.org 12073L: linux-fbdev@vger.kernel.org 12074S: Orphan 12075F: drivers/video/fbdev/omap2/ 12076F: Documentation/arm/omap/dss.rst 12077 12078OMAP FRAMEBUFFER SUPPORT 12079L: linux-fbdev@vger.kernel.org 12080L: linux-omap@vger.kernel.org 12081S: Orphan 12082F: drivers/video/fbdev/omap/ 12083 12084OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12085M: Roger Quadros <rogerq@ti.com> 12086M: Tony Lindgren <tony@atomide.com> 12087L: linux-omap@vger.kernel.org 12088S: Maintained 12089F: drivers/memory/omap-gpmc.c 12090F: arch/arm/mach-omap2/*gpmc* 12091 12092OMAP GPIO DRIVER 12093M: Grygorii Strashko <grygorii.strashko@ti.com> 12094M: Santosh Shilimkar <ssantosh@kernel.org> 12095M: Kevin Hilman <khilman@kernel.org> 12096L: linux-omap@vger.kernel.org 12097S: Maintained 12098F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12099F: drivers/gpio/gpio-omap.c 12100 12101OMAP HARDWARE SPINLOCK SUPPORT 12102M: Ohad Ben-Cohen <ohad@wizery.com> 12103L: linux-omap@vger.kernel.org 12104S: Maintained 12105F: drivers/hwspinlock/omap_hwspinlock.c 12106 12107OMAP HS MMC SUPPORT 12108L: linux-mmc@vger.kernel.org 12109L: linux-omap@vger.kernel.org 12110S: Orphan 12111F: drivers/mmc/host/omap_hsmmc.c 12112 12113OMAP HWMOD DATA 12114M: Paul Walmsley <paul@pwsan.com> 12115L: linux-omap@vger.kernel.org 12116S: Maintained 12117F: arch/arm/mach-omap2/omap_hwmod*data* 12118 12119OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12120M: Benoît Cousson <bcousson@baylibre.com> 12121L: linux-omap@vger.kernel.org 12122S: Maintained 12123F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12124 12125OMAP HWMOD SUPPORT 12126M: Benoît Cousson <bcousson@baylibre.com> 12127M: Paul Walmsley <paul@pwsan.com> 12128L: linux-omap@vger.kernel.org 12129S: Maintained 12130F: arch/arm/mach-omap2/omap_hwmod.* 12131 12132OMAP I2C DRIVER 12133M: Vignesh R <vigneshr@ti.com> 12134L: linux-omap@vger.kernel.org 12135L: linux-i2c@vger.kernel.org 12136S: Maintained 12137F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12138F: drivers/i2c/busses/i2c-omap.c 12139 12140OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12141M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12142L: linux-media@vger.kernel.org 12143S: Maintained 12144F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12145F: drivers/media/platform/omap3isp/ 12146F: drivers/staging/media/omap4iss/ 12147 12148OMAP MMC SUPPORT 12149M: Aaro Koskinen <aaro.koskinen@iki.fi> 12150L: linux-omap@vger.kernel.org 12151S: Odd Fixes 12152F: drivers/mmc/host/omap.c 12153 12154OMAP POWER MANAGEMENT SUPPORT 12155M: Kevin Hilman <khilman@kernel.org> 12156L: linux-omap@vger.kernel.org 12157S: Maintained 12158F: arch/arm/*omap*/*pm* 12159F: drivers/cpufreq/omap-cpufreq.c 12160 12161OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12162M: Rajendra Nayak <rnayak@codeaurora.org> 12163M: Paul Walmsley <paul@pwsan.com> 12164L: linux-omap@vger.kernel.org 12165S: Maintained 12166F: arch/arm/mach-omap2/prm* 12167 12168OMAP RANDOM NUMBER GENERATOR SUPPORT 12169M: Deepak Saxena <dsaxena@plexity.net> 12170S: Maintained 12171F: drivers/char/hw_random/omap-rng.c 12172 12173OMAP USB SUPPORT 12174L: linux-usb@vger.kernel.org 12175L: linux-omap@vger.kernel.org 12176S: Orphan 12177F: drivers/usb/*/*omap* 12178F: arch/arm/*omap*/usb* 12179 12180OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12181M: Mark Jackson <mpfj@newflow.co.uk> 12182L: linux-omap@vger.kernel.org 12183S: Maintained 12184F: arch/arm/boot/dts/am335x-nano.dts 12185 12186OMAP1 SUPPORT 12187M: Aaro Koskinen <aaro.koskinen@iki.fi> 12188M: Tony Lindgren <tony@atomide.com> 12189L: linux-omap@vger.kernel.org 12190Q: http://patchwork.kernel.org/project/linux-omap/list/ 12191T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12192S: Maintained 12193F: arch/arm/mach-omap1/ 12194F: arch/arm/plat-omap/ 12195F: arch/arm/configs/omap1_defconfig 12196F: drivers/i2c/busses/i2c-omap.c 12197F: include/linux/platform_data/i2c-omap.h 12198F: include/linux/platform_data/ams-delta-fiq.h 12199 12200OMAP2+ SUPPORT 12201M: Tony Lindgren <tony@atomide.com> 12202L: linux-omap@vger.kernel.org 12203W: http://www.muru.com/linux/omap/ 12204W: http://linux.omap.com/ 12205Q: http://patchwork.kernel.org/project/linux-omap/list/ 12206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12207S: Maintained 12208F: arch/arm/mach-omap2/ 12209F: arch/arm/plat-omap/ 12210F: arch/arm/configs/omap2plus_defconfig 12211F: drivers/bus/ti-sysc.c 12212F: drivers/i2c/busses/i2c-omap.c 12213F: drivers/irqchip/irq-omap-intc.c 12214F: drivers/mfd/*omap*.c 12215F: drivers/mfd/menelaus.c 12216F: drivers/mfd/palmas.c 12217F: drivers/mfd/tps65217.c 12218F: drivers/mfd/tps65218.c 12219F: drivers/mfd/tps65910.c 12220F: drivers/mfd/twl-core.[ch] 12221F: drivers/mfd/twl4030*.c 12222F: drivers/mfd/twl6030*.c 12223F: drivers/mfd/twl6040*.c 12224F: drivers/regulator/palmas-regulator*.c 12225F: drivers/regulator/pbias-regulator.c 12226F: drivers/regulator/tps65217-regulator.c 12227F: drivers/regulator/tps65218-regulator.c 12228F: drivers/regulator/tps65910-regulator.c 12229F: drivers/regulator/twl-regulator.c 12230F: drivers/regulator/twl6030-regulator.c 12231F: include/linux/platform_data/i2c-omap.h 12232F: include/linux/platform_data/ti-sysc.h 12233 12234ONION OMEGA2+ BOARD 12235M: Harvey Hunt <harveyhuntnexus@gmail.com> 12236L: linux-mips@vger.kernel.org 12237S: Maintained 12238F: arch/mips/boot/dts/ralink/omega2p.dts 12239 12240OMFS FILESYSTEM 12241M: Bob Copeland <me@bobcopeland.com> 12242L: linux-karma-devel@lists.sourceforge.net 12243S: Maintained 12244F: Documentation/filesystems/omfs.txt 12245F: fs/omfs/ 12246 12247OMNIKEY CARDMAN 4000 DRIVER 12248M: Harald Welte <laforge@gnumonks.org> 12249S: Maintained 12250F: drivers/char/pcmcia/cm4000_cs.c 12251F: include/linux/cm4000_cs.h 12252F: include/uapi/linux/cm4000_cs.h 12253 12254OMNIKEY CARDMAN 4040 DRIVER 12255M: Harald Welte <laforge@gnumonks.org> 12256S: Maintained 12257F: drivers/char/pcmcia/cm4040_cs.* 12258 12259OMNIVISION OV13858 SENSOR DRIVER 12260M: Sakari Ailus <sakari.ailus@linux.intel.com> 12261L: linux-media@vger.kernel.org 12262T: git git://linuxtv.org/media_tree.git 12263S: Maintained 12264F: drivers/media/i2c/ov13858.c 12265 12266OMNIVISION OV2680 SENSOR DRIVER 12267M: Rui Miguel Silva <rmfrfs@gmail.com> 12268L: linux-media@vger.kernel.org 12269T: git git://linuxtv.org/media_tree.git 12270S: Maintained 12271F: drivers/media/i2c/ov2680.c 12272F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12273 12274OMNIVISION OV2685 SENSOR DRIVER 12275M: Shunqian Zheng <zhengsq@rock-chips.com> 12276L: linux-media@vger.kernel.org 12277T: git git://linuxtv.org/media_tree.git 12278S: Maintained 12279F: drivers/media/i2c/ov2685.c 12280 12281OMNIVISION OV5640 SENSOR DRIVER 12282M: Steve Longerbeam <slongerbeam@gmail.com> 12283L: linux-media@vger.kernel.org 12284T: git git://linuxtv.org/media_tree.git 12285S: Maintained 12286F: drivers/media/i2c/ov5640.c 12287 12288OMNIVISION OV5647 SENSOR DRIVER 12289M: Luis Oliveira <lolivei@synopsys.com> 12290L: linux-media@vger.kernel.org 12291T: git git://linuxtv.org/media_tree.git 12292S: Maintained 12293F: drivers/media/i2c/ov5647.c 12294 12295OMNIVISION OV5670 SENSOR DRIVER 12296M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12297M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12298L: linux-media@vger.kernel.org 12299T: git git://linuxtv.org/media_tree.git 12300S: Maintained 12301F: drivers/media/i2c/ov5670.c 12302 12303OMNIVISION OV5675 SENSOR DRIVER 12304M: Shawn Tu <shawnx.tu@intel.com> 12305L: linux-media@vger.kernel.org 12306T: git git://linuxtv.org/media_tree.git 12307S: Maintained 12308F: drivers/media/i2c/ov5675.c 12309 12310OMNIVISION OV5695 SENSOR DRIVER 12311M: Shunqian Zheng <zhengsq@rock-chips.com> 12312L: linux-media@vger.kernel.org 12313T: git git://linuxtv.org/media_tree.git 12314S: Maintained 12315F: drivers/media/i2c/ov5695.c 12316 12317OMNIVISION OV7670 SENSOR DRIVER 12318M: Jonathan Corbet <corbet@lwn.net> 12319L: linux-media@vger.kernel.org 12320T: git git://linuxtv.org/media_tree.git 12321S: Maintained 12322F: drivers/media/i2c/ov7670.c 12323F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12324 12325OMNIVISION OV772x SENSOR DRIVER 12326M: Jacopo Mondi <jacopo@jmondi.org> 12327L: linux-media@vger.kernel.org 12328T: git git://linuxtv.org/media_tree.git 12329S: Odd fixes 12330F: drivers/media/i2c/ov772x.c 12331F: include/media/i2c/ov772x.h 12332F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12333 12334OMNIVISION OV7740 SENSOR DRIVER 12335M: Wenyou Yang <wenyou.yang@microchip.com> 12336L: linux-media@vger.kernel.org 12337T: git git://linuxtv.org/media_tree.git 12338S: Maintained 12339F: drivers/media/i2c/ov7740.c 12340F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12341 12342OMNIVISION OV9640 SENSOR DRIVER 12343M: Petr Cvek <petrcvekcz@gmail.com> 12344L: linux-media@vger.kernel.org 12345S: Maintained 12346F: drivers/media/i2c/ov9640.* 12347 12348OMNIVISION OV8856 SENSOR DRIVER 12349M: Ben Kao <ben.kao@intel.com> 12350L: linux-media@vger.kernel.org 12351T: git git://linuxtv.org/media_tree.git 12352S: Maintained 12353F: drivers/media/i2c/ov8856.c 12354 12355OMNIVISION OV9650 SENSOR DRIVER 12356M: Sakari Ailus <sakari.ailus@linux.intel.com> 12357R: Akinobu Mita <akinobu.mita@gmail.com> 12358R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12359L: linux-media@vger.kernel.org 12360T: git git://linuxtv.org/media_tree.git 12361S: Maintained 12362F: drivers/media/i2c/ov9650.c 12363F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12364 12365ONENAND FLASH DRIVER 12366M: Kyungmin Park <kyungmin.park@samsung.com> 12367L: linux-mtd@lists.infradead.org 12368S: Maintained 12369F: drivers/mtd/nand/onenand/ 12370F: include/linux/mtd/onenand*.h 12371 12372OP-TEE DRIVER 12373M: Jens Wiklander <jens.wiklander@linaro.org> 12374L: tee-dev@lists.linaro.org 12375S: Maintained 12376F: drivers/tee/optee/ 12377 12378OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12379M: Sumit Garg <sumit.garg@linaro.org> 12380L: tee-dev@lists.linaro.org 12381S: Maintained 12382F: drivers/char/hw_random/optee-rng.c 12383 12384OPA-VNIC DRIVER 12385M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12386M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12387L: linux-rdma@vger.kernel.org 12388S: Supported 12389F: drivers/infiniband/ulp/opa_vnic 12390 12391OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12392M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12393M: Frank Rowand <frowand.list@gmail.com> 12394L: devicetree@vger.kernel.org 12395S: Maintained 12396F: Documentation/devicetree/dynamic-resolution-notes.txt 12397F: Documentation/devicetree/overlay-notes.txt 12398F: drivers/of/overlay.c 12399F: drivers/of/resolver.c 12400K: of_overlay_notifier_ 12401 12402OPEN FIRMWARE AND FLATTENED DEVICE TREE 12403M: Rob Herring <robh+dt@kernel.org> 12404M: Frank Rowand <frowand.list@gmail.com> 12405L: devicetree@vger.kernel.org 12406W: http://www.devicetree.org/ 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12408S: Maintained 12409F: drivers/of/ 12410F: include/linux/of*.h 12411F: scripts/dtc/ 12412F: Documentation/ABI/testing/sysfs-firmware-ofw 12413 12414OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12415M: Rob Herring <robh+dt@kernel.org> 12416M: Mark Rutland <mark.rutland@arm.com> 12417L: devicetree@vger.kernel.org 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12419Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12420S: Maintained 12421F: Documentation/devicetree/ 12422F: arch/*/boot/dts/ 12423F: include/dt-bindings/ 12424 12425OPENCORES I2C BUS DRIVER 12426M: Peter Korsgaard <peter@korsgaard.com> 12427M: Andrew Lunn <andrew@lunn.ch> 12428L: linux-i2c@vger.kernel.org 12429S: Maintained 12430F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12431F: Documentation/i2c/busses/i2c-ocores.rst 12432F: drivers/i2c/busses/i2c-ocores.c 12433F: include/linux/platform_data/i2c-ocores.h 12434 12435OPENRISC ARCHITECTURE 12436M: Jonas Bonn <jonas@southpole.se> 12437M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12438M: Stafford Horne <shorne@gmail.com> 12439T: git git://github.com/openrisc/linux.git 12440L: openrisc@lists.librecores.org 12441W: http://openrisc.io 12442S: Maintained 12443F: Documentation/devicetree/bindings/openrisc/ 12444F: Documentation/openrisc/ 12445F: arch/openrisc/ 12446F: drivers/irqchip/irq-ompic.c 12447F: drivers/irqchip/irq-or1k-* 12448 12449OPENVSWITCH 12450M: Pravin B Shelar <pshelar@ovn.org> 12451L: netdev@vger.kernel.org 12452L: dev@openvswitch.org 12453W: http://openvswitch.org 12454S: Maintained 12455F: net/openvswitch/ 12456F: include/uapi/linux/openvswitch.h 12457 12458OPERATING PERFORMANCE POINTS (OPP) 12459M: Viresh Kumar <vireshk@kernel.org> 12460M: Nishanth Menon <nm@ti.com> 12461M: Stephen Boyd <sboyd@kernel.org> 12462L: linux-pm@vger.kernel.org 12463S: Maintained 12464T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12465F: drivers/opp/ 12466F: include/linux/pm_opp.h 12467F: Documentation/power/opp.rst 12468F: Documentation/devicetree/bindings/opp/ 12469 12470OPL4 DRIVER 12471M: Clemens Ladisch <clemens@ladisch.de> 12472L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12473T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12474S: Maintained 12475F: sound/drivers/opl4/ 12476 12477OPROFILE 12478M: Robert Richter <rric@kernel.org> 12479L: oprofile-list@lists.sf.net 12480S: Maintained 12481F: arch/*/include/asm/oprofile*.h 12482F: arch/*/oprofile/ 12483F: drivers/oprofile/ 12484F: include/linux/oprofile.h 12485 12486ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12487M: Mark Fasheh <mark@fasheh.com> 12488M: Joel Becker <jlbec@evilplan.org> 12489M: Joseph Qi <joseph.qi@linux.alibaba.com> 12490L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12491W: http://ocfs2.wiki.kernel.org 12492S: Supported 12493F: Documentation/filesystems/ocfs2.txt 12494F: Documentation/filesystems/dlmfs.txt 12495F: fs/ocfs2/ 12496 12497ORANGEFS FILESYSTEM 12498M: Mike Marshall <hubcap@omnibond.com> 12499R: Martin Brandenburg <martin@omnibond.com> 12500L: devel@lists.orangefs.org 12501T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12502S: Supported 12503F: fs/orangefs/ 12504F: Documentation/filesystems/orangefs.txt 12505 12506ORINOCO DRIVER 12507L: linux-wireless@vger.kernel.org 12508W: http://wireless.kernel.org/en/users/Drivers/orinoco 12509W: http://www.nongnu.org/orinoco/ 12510S: Orphan 12511F: drivers/net/wireless/intersil/orinoco/ 12512 12513OV2659 OMNIVISION SENSOR DRIVER 12514M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12515L: linux-media@vger.kernel.org 12516W: https://linuxtv.org 12517Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12518T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12519S: Maintained 12520F: drivers/media/i2c/ov2659.c 12521F: include/media/i2c/ov2659.h 12522 12523OVERLAY FILESYSTEM 12524M: Miklos Szeredi <miklos@szeredi.hu> 12525L: linux-unionfs@vger.kernel.org 12526T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12527S: Supported 12528F: fs/overlayfs/ 12529F: Documentation/filesystems/overlayfs.rst 12530 12531P54 WIRELESS DRIVER 12532M: Christian Lamparter <chunkeey@googlemail.com> 12533L: linux-wireless@vger.kernel.org 12534W: http://wireless.kernel.org/en/users/Drivers/p54 12535S: Maintained 12536F: drivers/net/wireless/intersil/p54/ 12537 12538PA SEMI ETHERNET DRIVER 12539L: netdev@vger.kernel.org 12540S: Orphan 12541F: drivers/net/ethernet/pasemi/* 12542 12543PA SEMI SMBUS DRIVER 12544L: linux-i2c@vger.kernel.org 12545S: Orphan 12546F: drivers/i2c/busses/i2c-pasemi.c 12547 12548PACKING 12549M: Vladimir Oltean <olteanv@gmail.com> 12550L: netdev@vger.kernel.org 12551S: Supported 12552F: lib/packing.c 12553F: include/linux/packing.h 12554F: Documentation/core-api/packing.rst 12555 12556PADATA PARALLEL EXECUTION MECHANISM 12557M: Steffen Klassert <steffen.klassert@secunet.com> 12558L: linux-crypto@vger.kernel.org 12559S: Maintained 12560F: kernel/padata.c 12561F: include/linux/padata.h 12562F: Documentation/core-api/padata.rst 12563 12564PAGE POOL 12565M: Jesper Dangaard Brouer <hawk@kernel.org> 12566M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12567L: netdev@vger.kernel.org 12568S: Supported 12569F: net/core/page_pool.c 12570F: include/net/page_pool.h 12571 12572PANASONIC LAPTOP ACPI EXTRAS DRIVER 12573M: Harald Welte <laforge@gnumonks.org> 12574L: platform-driver-x86@vger.kernel.org 12575S: Maintained 12576F: drivers/platform/x86/panasonic-laptop.c 12577 12578PARALLAX PING IIO SENSOR DRIVER 12579M: Andreas Klinger <ak@it-klinger.de> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12583F: drivers/iio/proximity/ping.c 12584 12585PARALLEL LCD/KEYPAD PANEL DRIVER 12586M: Willy Tarreau <willy@haproxy.com> 12587M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12588S: Odd Fixes 12589F: Documentation/admin-guide/lcd-panel-cgram.rst 12590F: drivers/auxdisplay/panel.c 12591 12592PARALLEL PORT SUBSYSTEM 12593M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12594M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12595L: linux-parport@lists.infradead.org (subscribers-only) 12596S: Maintained 12597F: drivers/parport/ 12598F: include/linux/parport*.h 12599F: drivers/char/ppdev.c 12600F: include/uapi/linux/ppdev.h 12601F: Documentation/driver-api/parport*.rst 12602 12603PARAVIRT_OPS INTERFACE 12604M: Juergen Gross <jgross@suse.com> 12605M: Thomas Hellstrom <thellstrom@vmware.com> 12606M: "VMware, Inc." <pv-drivers@vmware.com> 12607L: virtualization@lists.linux-foundation.org 12608S: Supported 12609F: Documentation/virt/paravirt_ops.rst 12610F: arch/*/kernel/paravirt* 12611F: arch/*/include/asm/paravirt*.h 12612F: include/linux/hypervisor.h 12613 12614PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12615M: Tim Waugh <tim@cyberelk.net> 12616L: linux-parport@lists.infradead.org (subscribers-only) 12617S: Maintained 12618F: Documentation/admin-guide/blockdev/paride.rst 12619F: drivers/block/paride/ 12620 12621PARISC ARCHITECTURE 12622M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12623M: Helge Deller <deller@gmx.de> 12624L: linux-parisc@vger.kernel.org 12625W: http://www.parisc-linux.org/ 12626Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12628T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12629S: Maintained 12630F: arch/parisc/ 12631F: Documentation/parisc/ 12632F: drivers/parisc/ 12633F: drivers/char/agp/parisc-agp.c 12634F: drivers/input/misc/hp_sdc_rtc.c 12635F: drivers/input/serio/gscps2.c 12636F: drivers/input/serio/hp_sdc* 12637F: drivers/parport/parport_gsc.* 12638F: drivers/tty/serial/8250/8250_gsc.c 12639F: drivers/video/fbdev/sti* 12640F: drivers/video/console/sti* 12641F: drivers/video/logo/logo_parisc* 12642F: include/linux/hp_sdc.h 12643 12644PARMAN 12645M: Jiri Pirko <jiri@mellanox.com> 12646L: netdev@vger.kernel.org 12647S: Supported 12648F: lib/parman.c 12649F: lib/test_parman.c 12650F: include/linux/parman.h 12651 12652PC ENGINES APU BOARD DRIVER 12653M: Enrico Weigelt, metux IT consult <info@metux.net> 12654S: Maintained 12655F: drivers/platform/x86/pcengines-apuv2.c 12656 12657PC87360 HARDWARE MONITORING DRIVER 12658M: Jim Cromie <jim.cromie@gmail.com> 12659L: linux-hwmon@vger.kernel.org 12660S: Maintained 12661F: Documentation/hwmon/pc87360.rst 12662F: drivers/hwmon/pc87360.c 12663 12664PC8736x GPIO DRIVER 12665M: Jim Cromie <jim.cromie@gmail.com> 12666S: Maintained 12667F: drivers/char/pc8736x_gpio.c 12668 12669PC87427 HARDWARE MONITORING DRIVER 12670M: Jean Delvare <jdelvare@suse.com> 12671L: linux-hwmon@vger.kernel.org 12672S: Maintained 12673F: Documentation/hwmon/pc87427.rst 12674F: drivers/hwmon/pc87427.c 12675 12676PCA9532 LED DRIVER 12677M: Riku Voipio <riku.voipio@iki.fi> 12678S: Maintained 12679F: drivers/leds/leds-pca9532.c 12680F: include/linux/leds-pca9532.h 12681 12682PCA9541 I2C BUS MASTER SELECTOR DRIVER 12683M: Guenter Roeck <linux@roeck-us.net> 12684L: linux-i2c@vger.kernel.org 12685S: Maintained 12686F: drivers/i2c/muxes/i2c-mux-pca9541.c 12687 12688PCDP - PRIMARY CONSOLE AND DEBUG PORT 12689M: Khalid Aziz <khalid@gonehiking.org> 12690S: Maintained 12691F: drivers/firmware/pcdp.* 12692 12693PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12694M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12695L: linux-pci@vger.kernel.org 12696L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12697S: Maintained 12698F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12699F: drivers/pci/controller/pci-aardvark.c 12700 12701PCI DRIVER FOR ALTERA PCIE IP 12702M: Ley Foon Tan <ley.foon.tan@intel.com> 12703L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12704L: linux-pci@vger.kernel.org 12705S: Supported 12706F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12707F: drivers/pci/controller/pcie-altera.c 12708 12709PCI DRIVER FOR APPLIEDMICRO XGENE 12710M: Toan Le <toan@os.amperecomputing.com> 12711L: linux-pci@vger.kernel.org 12712L: linux-arm-kernel@lists.infradead.org 12713S: Maintained 12714F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12715F: drivers/pci/controller/pci-xgene.c 12716 12717PCI DRIVER FOR ARM VERSATILE PLATFORM 12718M: Rob Herring <robh@kernel.org> 12719L: linux-pci@vger.kernel.org 12720L: linux-arm-kernel@lists.infradead.org 12721S: Maintained 12722F: Documentation/devicetree/bindings/pci/versatile.yaml 12723F: drivers/pci/controller/pci-versatile.c 12724 12725PCI DRIVER FOR ARMADA 8K 12726M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12727L: linux-pci@vger.kernel.org 12728L: linux-arm-kernel@lists.infradead.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12731F: drivers/pci/controller/dwc/pcie-armada8k.c 12732 12733PCI DRIVER FOR CADENCE PCIE IP 12734M: Tom Joseph <tjoseph@cadence.com> 12735L: linux-pci@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/pci/cdns,*.txt 12738F: drivers/pci/controller/pcie-cadence* 12739 12740PCI DRIVER FOR FREESCALE LAYERSCAPE 12741M: Minghuan Lian <minghuan.Lian@nxp.com> 12742M: Mingkai Hu <mingkai.hu@nxp.com> 12743M: Roy Zang <roy.zang@nxp.com> 12744L: linuxppc-dev@lists.ozlabs.org 12745L: linux-pci@vger.kernel.org 12746L: linux-arm-kernel@lists.infradead.org 12747S: Maintained 12748F: drivers/pci/controller/dwc/*layerscape* 12749 12750PCI DRIVER FOR GENERIC OF HOSTS 12751M: Will Deacon <will@kernel.org> 12752L: linux-pci@vger.kernel.org 12753L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12754S: Maintained 12755F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12756F: drivers/pci/controller/pci-host-common.c 12757F: drivers/pci/controller/pci-host-generic.c 12758 12759PCI DRIVER FOR IMX6 12760M: Richard Zhu <hongxing.zhu@nxp.com> 12761M: Lucas Stach <l.stach@pengutronix.de> 12762L: linux-pci@vger.kernel.org 12763L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12764S: Maintained 12765F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12766F: drivers/pci/controller/dwc/*imx6* 12767 12768PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12769M: Jonathan Derrick <jonathan.derrick@intel.com> 12770L: linux-pci@vger.kernel.org 12771S: Supported 12772F: drivers/pci/controller/vmd.c 12773 12774PCI DRIVER FOR MICROSEMI SWITCHTEC 12775M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12776M: Logan Gunthorpe <logang@deltatee.com> 12777L: linux-pci@vger.kernel.org 12778S: Maintained 12779F: Documentation/driver-api/switchtec.rst 12780F: Documentation/ABI/testing/sysfs-class-switchtec 12781F: drivers/pci/switch/switchtec* 12782F: include/uapi/linux/switchtec_ioctl.h 12783F: include/linux/switchtec.h 12784F: drivers/ntb/hw/mscc/ 12785 12786PCI DRIVER FOR MOBIVEIL PCIE IP 12787M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12788M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12789L: linux-pci@vger.kernel.org 12790S: Supported 12791F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12792F: drivers/pci/controller/pcie-mobiveil.c 12793 12794PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12795M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12796M: Jason Cooper <jason@lakedaemon.net> 12797L: linux-pci@vger.kernel.org 12798L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12799S: Maintained 12800F: drivers/pci/controller/*mvebu* 12801 12802PCI DRIVER FOR NVIDIA TEGRA 12803M: Thierry Reding <thierry.reding@gmail.com> 12804L: linux-tegra@vger.kernel.org 12805L: linux-pci@vger.kernel.org 12806S: Supported 12807F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12808F: drivers/pci/controller/pci-tegra.c 12809 12810PCI DRIVER FOR RENESAS R-CAR 12811M: Marek Vasut <marek.vasut+renesas@gmail.com> 12812M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12813L: linux-pci@vger.kernel.org 12814L: linux-renesas-soc@vger.kernel.org 12815S: Maintained 12816F: drivers/pci/controller/*rcar* 12817 12818PCI DRIVER FOR SAMSUNG EXYNOS 12819M: Jingoo Han <jingoohan1@gmail.com> 12820L: linux-pci@vger.kernel.org 12821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12822L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12823S: Maintained 12824F: drivers/pci/controller/dwc/pci-exynos.c 12825 12826PCI DRIVER FOR SYNOPSYS DESIGNWARE 12827M: Jingoo Han <jingoohan1@gmail.com> 12828M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12829L: linux-pci@vger.kernel.org 12830S: Maintained 12831F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12832F: drivers/pci/controller/dwc/*designware* 12833 12834PCI DRIVER FOR TI DRA7XX 12835M: Kishon Vijay Abraham I <kishon@ti.com> 12836L: linux-omap@vger.kernel.org 12837L: linux-pci@vger.kernel.org 12838S: Supported 12839F: Documentation/devicetree/bindings/pci/ti-pci.txt 12840F: drivers/pci/controller/dwc/pci-dra7xx.c 12841 12842PCI DRIVER FOR TI KEYSTONE 12843M: Murali Karicheri <m-karicheri2@ti.com> 12844L: linux-pci@vger.kernel.org 12845L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12846S: Maintained 12847F: drivers/pci/controller/dwc/pci-keystone.c 12848 12849PCI ENDPOINT SUBSYSTEM 12850M: Kishon Vijay Abraham I <kishon@ti.com> 12851M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12852L: linux-pci@vger.kernel.org 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12854S: Supported 12855F: drivers/pci/endpoint/ 12856F: drivers/misc/pci_endpoint_test.c 12857F: tools/pci/ 12858 12859PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12860M: Russell Currey <ruscur@russell.cc> 12861M: Sam Bobroff <sbobroff@linux.ibm.com> 12862M: Oliver O'Halloran <oohall@gmail.com> 12863L: linuxppc-dev@lists.ozlabs.org 12864S: Supported 12865F: Documentation/PCI/pci-error-recovery.rst 12866F: drivers/pci/pcie/aer.c 12867F: drivers/pci/pcie/dpc.c 12868F: drivers/pci/pcie/err.c 12869F: Documentation/powerpc/eeh-pci-error-recovery.rst 12870F: arch/powerpc/kernel/eeh*.c 12871F: arch/powerpc/platforms/*/eeh*.c 12872F: arch/powerpc/include/*/eeh*.h 12873 12874PCI ERROR RECOVERY 12875M: Linas Vepstas <linasvepstas@gmail.com> 12876L: linux-pci@vger.kernel.org 12877S: Supported 12878F: Documentation/PCI/pci-error-recovery.rst 12879 12880PCI MSI DRIVER FOR ALTERA MSI IP 12881M: Ley Foon Tan <ley.foon.tan@intel.com> 12882L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12883L: linux-pci@vger.kernel.org 12884S: Supported 12885F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12886F: drivers/pci/controller/pcie-altera-msi.c 12887 12888PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12889M: Toan Le <toan@os.amperecomputing.com> 12890L: linux-pci@vger.kernel.org 12891L: linux-arm-kernel@lists.infradead.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12894F: drivers/pci/controller/pci-xgene-msi.c 12895 12896PCI SUBSYSTEM 12897M: Bjorn Helgaas <bhelgaas@google.com> 12898L: linux-pci@vger.kernel.org 12899Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12900T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12901S: Supported 12902F: Documentation/devicetree/bindings/pci/ 12903F: Documentation/PCI/ 12904F: drivers/acpi/pci* 12905F: drivers/pci/ 12906F: include/asm-generic/pci* 12907F: include/linux/pci* 12908F: include/linux/of_pci.h 12909F: include/uapi/linux/pci* 12910F: lib/pci* 12911F: arch/x86/pci/ 12912F: arch/x86/kernel/quirks.c 12913F: arch/x86/kernel/early-quirks.c 12914 12915PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12916M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12917R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12918L: linux-pci@vger.kernel.org 12919Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12920T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12921S: Supported 12922F: drivers/pci/controller/ 12923 12924PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12925M: Jonathan Chocron <jonnyc@amazon.com> 12926L: linux-pci@vger.kernel.org 12927S: Maintained 12928F: Documentation/devicetree/bindings/pci/pcie-al.txt 12929F: drivers/pci/controller/dwc/pcie-al.c 12930 12931PCIE DRIVER FOR AMLOGIC MESON 12932M: Yue Wang <yue.wang@Amlogic.com> 12933L: linux-pci@vger.kernel.org 12934L: linux-amlogic@lists.infradead.org 12935S: Maintained 12936F: drivers/pci/controller/dwc/pci-meson.c 12937 12938PCIE DRIVER FOR AXIS ARTPEC 12939M: Jesper Nilsson <jesper.nilsson@axis.com> 12940L: linux-arm-kernel@axis.com 12941L: linux-pci@vger.kernel.org 12942S: Maintained 12943F: Documentation/devicetree/bindings/pci/axis,artpec* 12944F: drivers/pci/controller/dwc/*artpec* 12945 12946PCIE DRIVER FOR CAVIUM THUNDERX 12947M: Robert Richter <rrichter@marvell.com> 12948L: linux-pci@vger.kernel.org 12949L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12950S: Supported 12951F: Documentation/devicetree/bindings/pci/pci-thunder-* 12952F: drivers/pci/controller/pci-thunder-* 12953 12954PCIE DRIVER FOR HISILICON 12955M: Zhou Wang <wangzhou1@hisilicon.com> 12956L: linux-pci@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12959F: drivers/pci/controller/dwc/pcie-hisi.c 12960 12961PCIE DRIVER FOR HISILICON KIRIN 12962M: Xiaowei Song <songxiaowei@hisilicon.com> 12963M: Binghui Wang <wangbinghui@hisilicon.com> 12964L: linux-pci@vger.kernel.org 12965S: Maintained 12966F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12967F: drivers/pci/controller/dwc/pcie-kirin.c 12968 12969PCIE DRIVER FOR HISILICON STB 12970M: Shawn Guo <shawn.guo@linaro.org> 12971L: linux-pci@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12974F: drivers/pci/controller/dwc/pcie-histb.c 12975 12976PCIE DRIVER FOR MEDIATEK 12977M: Ryder Lee <ryder.lee@mediatek.com> 12978L: linux-pci@vger.kernel.org 12979L: linux-mediatek@lists.infradead.org 12980S: Supported 12981F: Documentation/devicetree/bindings/pci/mediatek* 12982F: drivers/pci/controller/*mediatek* 12983 12984PCIE DRIVER FOR QUALCOMM MSM 12985M: Stanimir Varbanov <svarbanov@mm-sol.com> 12986L: linux-pci@vger.kernel.org 12987L: linux-arm-msm@vger.kernel.org 12988S: Maintained 12989F: drivers/pci/controller/dwc/*qcom* 12990 12991PCIE DRIVER FOR ROCKCHIP 12992M: Shawn Lin <shawn.lin@rock-chips.com> 12993L: linux-pci@vger.kernel.org 12994L: linux-rockchip@lists.infradead.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/pci/rockchip-pcie* 12997F: drivers/pci/controller/pcie-rockchip* 12998 12999PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13000M: Linus Walleij <linus.walleij@linaro.org> 13001L: linux-pci@vger.kernel.org 13002S: Maintained 13003F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13004F: drivers/pci/controller/pci-v3-semi.c 13005 13006PCIE DRIVER FOR SOCIONEXT UNIPHIER 13007M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13008L: linux-pci@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13011F: drivers/pci/controller/dwc/pcie-uniphier.c 13012 13013PCIE DRIVER FOR ST SPEAR13XX 13014M: Pratyush Anand <pratyush.anand@gmail.com> 13015L: linux-pci@vger.kernel.org 13016S: Maintained 13017F: drivers/pci/controller/dwc/*spear* 13018 13019PCMCIA SUBSYSTEM 13020M: Dominik Brodowski <linux@dominikbrodowski.net> 13021T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13022S: Odd Fixes 13023F: Documentation/pcmcia/ 13024F: tools/pcmcia/ 13025F: drivers/pcmcia/ 13026F: include/pcmcia/ 13027 13028PCNET32 NETWORK DRIVER 13029M: Don Fry <pcnet32@frontier.com> 13030L: netdev@vger.kernel.org 13031S: Maintained 13032F: drivers/net/ethernet/amd/pcnet32.c 13033 13034PCRYPT PARALLEL CRYPTO ENGINE 13035M: Steffen Klassert <steffen.klassert@secunet.com> 13036L: linux-crypto@vger.kernel.org 13037S: Maintained 13038F: crypto/pcrypt.c 13039F: include/crypto/pcrypt.h 13040 13041PEAQ WMI HOTKEYS DRIVER 13042M: Hans de Goede <hdegoede@redhat.com> 13043L: platform-driver-x86@vger.kernel.org 13044S: Maintained 13045F: drivers/platform/x86/peaq-wmi.c 13046 13047PENSANDO ETHERNET DRIVERS 13048M: Shannon Nelson <snelson@pensando.io> 13049M: Pensando Drivers <drivers@pensando.io> 13050L: netdev@vger.kernel.org 13051S: Supported 13052F: Documentation/networking/device_drivers/pensando/ionic.rst 13053F: drivers/net/ethernet/pensando/ 13054 13055PER-CPU MEMORY ALLOCATOR 13056M: Dennis Zhou <dennis@kernel.org> 13057M: Tejun Heo <tj@kernel.org> 13058M: Christoph Lameter <cl@linux.com> 13059T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13060S: Maintained 13061F: include/linux/percpu*.h 13062F: mm/percpu*.c 13063F: arch/*/include/asm/percpu.h 13064 13065PER-TASK DELAY ACCOUNTING 13066M: Balbir Singh <bsingharora@gmail.com> 13067S: Maintained 13068F: include/linux/delayacct.h 13069F: kernel/delayacct.c 13070 13071PERFORMANCE EVENTS SUBSYSTEM 13072M: Peter Zijlstra <peterz@infradead.org> 13073M: Ingo Molnar <mingo@redhat.com> 13074M: Arnaldo Carvalho de Melo <acme@kernel.org> 13075R: Mark Rutland <mark.rutland@arm.com> 13076R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13077R: Jiri Olsa <jolsa@redhat.com> 13078R: Namhyung Kim <namhyung@kernel.org> 13079L: linux-kernel@vger.kernel.org 13080T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13081S: Supported 13082F: kernel/events/* 13083F: include/linux/perf_event.h 13084F: include/uapi/linux/perf_event.h 13085F: arch/*/kernel/perf_event*.c 13086F: arch/*/kernel/*/perf_event*.c 13087F: arch/*/kernel/*/*/perf_event*.c 13088F: arch/*/include/asm/perf_event.h 13089F: arch/*/kernel/perf_callchain.c 13090F: arch/*/events/* 13091F: arch/*/events/*/* 13092F: tools/perf/ 13093 13094PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13095R: John Garry <john.garry@huawei.com> 13096R: Will Deacon <will@kernel.org> 13097L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13098S: Supported 13099F: tools/perf/pmu-events/arch/arm64/ 13100 13101PERSONALITY HANDLING 13102M: Christoph Hellwig <hch@infradead.org> 13103L: linux-abi-devel@lists.sourceforge.net 13104S: Maintained 13105F: include/linux/personality.h 13106F: include/uapi/linux/personality.h 13107 13108PHOENIX RC FLIGHT CONTROLLER ADAPTER 13109M: Marcus Folkesson <marcus.folkesson@gmail.com> 13110L: linux-input@vger.kernel.org 13111S: Maintained 13112F: Documentation/input/devices/pxrc.rst 13113F: drivers/input/joystick/pxrc.c 13114 13115FLYSKY FSIA6B RC RECEIVER 13116M: Markus Koch <markus@notsyncing.net> 13117L: linux-input@vger.kernel.org 13118S: Maintained 13119F: drivers/input/joystick/fsia6b.c 13120 13121PHONET PROTOCOL 13122M: Remi Denis-Courmont <courmisch@gmail.com> 13123S: Supported 13124F: Documentation/networking/phonet.txt 13125F: include/linux/phonet.h 13126F: include/net/phonet/ 13127F: include/uapi/linux/phonet.h 13128F: net/phonet/ 13129 13130PHRAM MTD DRIVER 13131M: Joern Engel <joern@lazybastard.org> 13132L: linux-mtd@lists.infradead.org 13133S: Maintained 13134F: drivers/mtd/devices/phram.c 13135 13136PICOLCD HID DRIVER 13137M: Bruno Prémont <bonbons@linux-vserver.org> 13138L: linux-input@vger.kernel.org 13139S: Maintained 13140F: drivers/hid/hid-picolcd* 13141 13142PICOXCELL SUPPORT 13143M: Jamie Iles <jamie@jamieiles.com> 13144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13145T: git git://github.com/jamieiles/linux-2.6-ji.git 13146S: Supported 13147F: arch/arm/boot/dts/picoxcell* 13148F: arch/arm/mach-picoxcell/ 13149F: drivers/crypto/picoxcell* 13150 13151PIDFD API 13152M: Christian Brauner <christian@brauner.io> 13153L: linux-kernel@vger.kernel.org 13154S: Maintained 13155T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13156F: samples/pidfd/ 13157F: tools/testing/selftests/pidfd/ 13158F: tools/testing/selftests/clone3/ 13159K: (?i)pidfd 13160K: (?i)clone3 13161K: \b(clone_args|kernel_clone_args)\b 13162 13163PIN CONTROL SUBSYSTEM 13164M: Linus Walleij <linus.walleij@linaro.org> 13165L: linux-gpio@vger.kernel.org 13166T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13167S: Maintained 13168F: Documentation/devicetree/bindings/pinctrl/ 13169F: Documentation/driver-api/pinctl.rst 13170F: drivers/pinctrl/ 13171F: include/linux/pinctrl/ 13172 13173PIN CONTROLLER - MICROCHIP AT91 13174M: Ludovic Desroches <ludovic.desroches@microchip.com> 13175L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13176L: linux-gpio@vger.kernel.org 13177S: Supported 13178F: drivers/pinctrl/pinctrl-at91* 13179F: drivers/gpio/gpio-sama5d2-piobu.c 13180 13181PIN CONTROLLER - FREESCALE 13182M: Dong Aisheng <aisheng.dong@nxp.com> 13183M: Fabio Estevam <festevam@gmail.com> 13184M: Shawn Guo <shawnguo@kernel.org> 13185M: Stefan Agner <stefan@agner.ch> 13186R: Pengutronix Kernel Team <kernel@pengutronix.de> 13187L: linux-gpio@vger.kernel.org 13188S: Maintained 13189F: drivers/pinctrl/freescale/ 13190F: Documentation/devicetree/bindings/pinctrl/fsl,* 13191 13192PIN CONTROLLER - INTEL 13193M: Mika Westerberg <mika.westerberg@linux.intel.com> 13194M: Andy Shevchenko <andy@kernel.org> 13195T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13196S: Maintained 13197F: drivers/pinctrl/intel/ 13198 13199PIN CONTROLLER - MEDIATEK 13200M: Sean Wang <sean.wang@kernel.org> 13201L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13202S: Maintained 13203F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13204F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13205F: drivers/pinctrl/mediatek/ 13206 13207PIN CONTROLLER - QUALCOMM 13208M: Bjorn Andersson <bjorn.andersson@linaro.org> 13209S: Maintained 13210L: linux-arm-msm@vger.kernel.org 13211F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13212F: drivers/pinctrl/qcom/ 13213 13214PIN CONTROLLER - RENESAS 13215M: Geert Uytterhoeven <geert+renesas@glider.be> 13216L: linux-renesas-soc@vger.kernel.org 13217T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13218S: Maintained 13219F: drivers/pinctrl/pinctrl-rz* 13220F: drivers/pinctrl/sh-pfc/ 13221 13222PIN CONTROLLER - SAMSUNG 13223M: Tomasz Figa <tomasz.figa@gmail.com> 13224M: Krzysztof Kozlowski <krzk@kernel.org> 13225M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13227L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13228Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13229T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13230S: Maintained 13231F: drivers/pinctrl/samsung/ 13232F: include/dt-bindings/pinctrl/samsung.h 13233F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13234 13235PIN CONTROLLER - SINGLE 13236M: Tony Lindgren <tony@atomide.com> 13237M: Haojian Zhuang <haojian.zhuang@linaro.org> 13238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13239L: linux-omap@vger.kernel.org 13240S: Maintained 13241F: drivers/pinctrl/pinctrl-single.c 13242 13243PIN CONTROLLER - ST SPEAR 13244M: Viresh Kumar <vireshk@kernel.org> 13245L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13246W: http://www.st.com/spear 13247S: Maintained 13248F: drivers/pinctrl/spear/ 13249 13250PISTACHIO SOC SUPPORT 13251M: James Hartley <james.hartley@sondrel.com> 13252L: linux-mips@vger.kernel.org 13253S: Odd Fixes 13254F: arch/mips/pistachio/ 13255F: arch/mips/include/asm/mach-pistachio/ 13256F: arch/mips/boot/dts/img/pistachio* 13257F: arch/mips/configs/pistachio*_defconfig 13258 13259PKTCDVD DRIVER 13260S: Orphan 13261M: linux-block@vger.kernel.org 13262F: drivers/block/pktcdvd.c 13263F: include/linux/pktcdvd.h 13264F: include/uapi/linux/pktcdvd.h 13265 13266PKUNITY SOC DRIVERS 13267M: Guan Xuetao <gxt@pku.edu.cn> 13268W: http://mprc.pku.edu.cn/~guanxuetao/linux 13269S: Maintained 13270T: git git://github.com/gxt/linux.git 13271F: drivers/input/serio/i8042-unicore32io.h 13272F: drivers/i2c/busses/i2c-puv3.c 13273F: drivers/video/fbdev/fb-puv3.c 13274F: drivers/rtc/rtc-puv3.c 13275 13276PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13277M: Tomasz Duszynski <tduszyns@gmail.com> 13278S: Maintained 13279F: drivers/iio/chemical/pms7003.c 13280F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13281 13282PLX DMA DRIVER 13283M: Logan Gunthorpe <logang@deltatee.com> 13284S: Maintained 13285F: drivers/dma/plx_dma.c 13286 13287PMBUS HARDWARE MONITORING DRIVERS 13288M: Guenter Roeck <linux@roeck-us.net> 13289L: linux-hwmon@vger.kernel.org 13290W: http://hwmon.wiki.kernel.org/ 13291W: http://www.roeck-us.net/linux/drivers/ 13292T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13293S: Maintained 13294F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13295F: Documentation/devicetree/bindings/hwmon/max31785.txt 13296F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13297F: Documentation/hwmon/adm1275.rst 13298F: Documentation/hwmon/ibm-cffps.rst 13299F: Documentation/hwmon/ir35221.rst 13300F: Documentation/hwmon/lm25066.rst 13301F: Documentation/hwmon/ltc2978.rst 13302F: Documentation/hwmon/ltc3815.rst 13303F: Documentation/hwmon/max16064.rst 13304F: Documentation/hwmon/max20751.rst 13305F: Documentation/hwmon/max31785.rst 13306F: Documentation/hwmon/max34440.rst 13307F: Documentation/hwmon/max8688.rst 13308F: Documentation/hwmon/pmbus.rst 13309F: Documentation/hwmon/pmbus-core.rst 13310F: Documentation/hwmon/tps40422.rst 13311F: Documentation/hwmon/ucd9000.rst 13312F: Documentation/hwmon/ucd9200.rst 13313F: Documentation/hwmon/zl6100.rst 13314F: drivers/hwmon/pmbus/ 13315F: include/linux/pmbus.h 13316 13317PMC SIERRA MaxRAID DRIVER 13318L: linux-scsi@vger.kernel.org 13319W: http://www.pmc-sierra.com/ 13320S: Orphan 13321F: drivers/scsi/pmcraid.* 13322 13323PMC SIERRA PM8001 DRIVER 13324M: Jack Wang <jinpu.wang@cloud.ionos.com> 13325L: linux-scsi@vger.kernel.org 13326S: Supported 13327F: drivers/scsi/pm8001/ 13328 13329PM-GRAPH UTILITY 13330M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13331L: linux-pm@vger.kernel.org 13332W: https://01.org/pm-graph 13333B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13334T: git git://github.com/intel/pm-graph 13335S: Supported 13336F: tools/power/pm-graph 13337 13338PNI RM3100 IIO DRIVER 13339M: Song Qiang <songqiang1304521@gmail.com> 13340L: linux-iio@vger.kernel.org 13341S: Maintained 13342F: drivers/iio/magnetometer/rm3100* 13343F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13344 13345PNP SUPPORT 13346M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13347S: Maintained 13348F: drivers/pnp/ 13349 13350POSIX CLOCKS and TIMERS 13351M: Thomas Gleixner <tglx@linutronix.de> 13352L: linux-kernel@vger.kernel.org 13353T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13354S: Maintained 13355F: fs/timerfd.c 13356F: include/linux/timer* 13357F: include/linux/time_namespace.h 13358F: kernel/time_namespace.c 13359F: kernel/time/*timer* 13360 13361POWER MANAGEMENT CORE 13362M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13363L: linux-pm@vger.kernel.org 13364T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13365B: https://bugzilla.kernel.org 13366S: Supported 13367F: drivers/base/power/ 13368F: include/linux/pm.h 13369F: include/linux/pm_* 13370F: include/linux/powercap.h 13371F: include/linux/intel_rapl.h 13372F: drivers/powercap/ 13373F: kernel/configs/nopm.config 13374 13375POWER STATE COORDINATION INTERFACE (PSCI) 13376M: Mark Rutland <mark.rutland@arm.com> 13377M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13378L: linux-arm-kernel@lists.infradead.org 13379S: Maintained 13380F: drivers/firmware/psci/ 13381F: include/linux/psci.h 13382F: include/uapi/linux/psci.h 13383 13384POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13385M: Sebastian Reichel <sre@kernel.org> 13386L: linux-pm@vger.kernel.org 13387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13388S: Maintained 13389F: Documentation/ABI/testing/sysfs-class-power 13390F: Documentation/devicetree/bindings/power/supply/ 13391F: include/linux/power_supply.h 13392F: drivers/power/supply/ 13393 13394POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13395M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13396L: linuxppc-dev@lists.ozlabs.org 13397S: Maintained 13398F: drivers/char/powernv-op-panel.c 13399 13400PPP OVER ATM (RFC 2364) 13401M: Mitchell Blank Jr <mitch@sfgoth.com> 13402S: Maintained 13403F: net/atm/pppoatm.c 13404F: include/uapi/linux/atmppp.h 13405 13406PPP OVER ETHERNET 13407M: Michal Ostrowski <mostrows@earthlink.net> 13408S: Maintained 13409F: drivers/net/ppp/pppoe.c 13410F: drivers/net/ppp/pppox.c 13411 13412PPP OVER L2TP 13413M: James Chapman <jchapman@katalix.com> 13414S: Maintained 13415F: net/l2tp/l2tp_ppp.c 13416F: include/linux/if_pppol2tp.h 13417F: include/uapi/linux/if_pppol2tp.h 13418 13419PPP PROTOCOL DRIVERS AND COMPRESSORS 13420M: Paul Mackerras <paulus@samba.org> 13421L: linux-ppp@vger.kernel.org 13422S: Maintained 13423F: drivers/net/ppp/ppp_* 13424 13425PPS SUPPORT 13426M: Rodolfo Giometti <giometti@enneenne.com> 13427W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13428L: linuxpps@ml.enneenne.com (subscribers-only) 13429S: Maintained 13430F: Documentation/driver-api/pps.rst 13431F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13432F: Documentation/ABI/testing/sysfs-pps 13433F: drivers/pps/ 13434F: include/linux/pps*.h 13435F: include/uapi/linux/pps.h 13436 13437PPTP DRIVER 13438M: Dmitry Kozlov <xeb@mail.ru> 13439L: netdev@vger.kernel.org 13440S: Maintained 13441F: drivers/net/ppp/pptp.c 13442W: http://sourceforge.net/projects/accel-pptp 13443 13444PRINTK 13445M: Petr Mladek <pmladek@suse.com> 13446M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13447R: Steven Rostedt <rostedt@goodmis.org> 13448S: Maintained 13449F: kernel/printk/ 13450F: include/linux/printk.h 13451 13452PRISM54 WIRELESS DRIVER 13453M: Luis Chamberlain <mcgrof@kernel.org> 13454L: linux-wireless@vger.kernel.org 13455W: http://wireless.kernel.org/en/users/Drivers/p54 13456S: Obsolete 13457F: drivers/net/wireless/intersil/prism54/ 13458 13459PROC FILESYSTEM 13460R: Alexey Dobriyan <adobriyan@gmail.com> 13461L: linux-kernel@vger.kernel.org 13462L: linux-fsdevel@vger.kernel.org 13463S: Maintained 13464F: fs/proc/ 13465F: include/linux/proc_fs.h 13466F: tools/testing/selftests/proc/ 13467F: Documentation/filesystems/proc.txt 13468 13469PROC SYSCTL 13470M: Luis Chamberlain <mcgrof@kernel.org> 13471M: Kees Cook <keescook@chromium.org> 13472M: Iurii Zaikin <yzaikin@google.com> 13473L: linux-kernel@vger.kernel.org 13474L: linux-fsdevel@vger.kernel.org 13475S: Maintained 13476F: fs/proc/proc_sysctl.c 13477F: include/linux/sysctl.h 13478F: kernel/sysctl.c 13479F: kernel/sysctl-test.c 13480F: tools/testing/selftests/sysctl/ 13481 13482PS3 NETWORK SUPPORT 13483M: Geoff Levand <geoff@infradead.org> 13484L: netdev@vger.kernel.org 13485L: linuxppc-dev@lists.ozlabs.org 13486S: Maintained 13487F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13488 13489PS3 PLATFORM SUPPORT 13490M: Geoff Levand <geoff@infradead.org> 13491L: linuxppc-dev@lists.ozlabs.org 13492S: Maintained 13493F: arch/powerpc/boot/ps3* 13494F: arch/powerpc/include/asm/lv1call.h 13495F: arch/powerpc/include/asm/ps3*.h 13496F: arch/powerpc/platforms/ps3/ 13497F: drivers/*/ps3* 13498F: drivers/ps3/ 13499F: drivers/rtc/rtc-ps3.c 13500F: drivers/usb/host/*ps3.c 13501F: sound/ppc/snd_ps3* 13502 13503PS3VRAM DRIVER 13504M: Jim Paris <jim@jtan.com> 13505M: Geoff Levand <geoff@infradead.org> 13506L: linuxppc-dev@lists.ozlabs.org 13507S: Maintained 13508F: drivers/block/ps3vram.c 13509 13510PSAMPLE PACKET SAMPLING SUPPORT: 13511M: Yotam Gigi <yotam.gi@gmail.com> 13512S: Maintained 13513F: net/psample 13514F: include/net/psample.h 13515F: include/uapi/linux/psample.h 13516 13517PSTORE FILESYSTEM 13518M: Kees Cook <keescook@chromium.org> 13519M: Anton Vorontsov <anton@enomsg.org> 13520M: Colin Cross <ccross@android.com> 13521M: Tony Luck <tony.luck@intel.com> 13522S: Maintained 13523T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13524F: fs/pstore/ 13525F: include/linux/pstore* 13526F: drivers/firmware/efi/efi-pstore.c 13527F: drivers/acpi/apei/erst.c 13528F: Documentation/admin-guide/ramoops.rst 13529F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13530K: \b(pstore|ramoops) 13531 13532PTP HARDWARE CLOCK SUPPORT 13533M: Richard Cochran <richardcochran@gmail.com> 13534L: netdev@vger.kernel.org 13535S: Maintained 13536W: http://linuxptp.sourceforge.net/ 13537F: Documentation/ABI/testing/sysfs-ptp 13538F: Documentation/driver-api/ptp.rst 13539F: drivers/net/phy/dp83640* 13540F: drivers/ptp/* 13541F: include/linux/ptp_cl* 13542 13543PTRACE SUPPORT 13544M: Oleg Nesterov <oleg@redhat.com> 13545S: Maintained 13546F: include/asm-generic/syscall.h 13547F: include/linux/ptrace.h 13548F: include/linux/regset.h 13549F: include/linux/tracehook.h 13550F: include/uapi/linux/ptrace.h 13551F: include/uapi/linux/ptrace.h 13552F: kernel/ptrace.c 13553F: arch/*/ptrace*.c 13554F: arch/*/*/ptrace*.c 13555F: arch/*/include/asm/ptrace*.h 13556 13557PULSE8-CEC DRIVER 13558M: Hans Verkuil <hverkuil@xs4all.nl> 13559L: linux-media@vger.kernel.org 13560T: git git://linuxtv.org/media_tree.git 13561S: Maintained 13562F: drivers/media/usb/pulse8-cec/* 13563F: Documentation/media/cec-drivers/pulse8-cec.rst 13564 13565PVRUSB2 VIDEO4LINUX DRIVER 13566M: Mike Isely <isely@pobox.com> 13567L: pvrusb2@isely.net (subscribers-only) 13568L: linux-media@vger.kernel.org 13569W: http://www.isely.net/pvrusb2/ 13570T: git git://linuxtv.org/media_tree.git 13571S: Maintained 13572F: Documentation/media/v4l-drivers/pvrusb2* 13573F: drivers/media/usb/pvrusb2/ 13574 13575PWC WEBCAM DRIVER 13576M: Hans Verkuil <hverkuil@xs4all.nl> 13577L: linux-media@vger.kernel.org 13578T: git git://linuxtv.org/media_tree.git 13579S: Odd Fixes 13580F: drivers/media/usb/pwc/* 13581F: include/trace/events/pwc.h 13582 13583PWM FAN DRIVER 13584M: Kamil Debski <kamil@wypas.org> 13585M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13586L: linux-hwmon@vger.kernel.org 13587S: Supported 13588F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13589F: Documentation/hwmon/pwm-fan.rst 13590F: drivers/hwmon/pwm-fan.c 13591 13592PWM IR Transmitter 13593M: Sean Young <sean@mess.org> 13594L: linux-media@vger.kernel.org 13595S: Maintained 13596F: drivers/media/rc/pwm-ir-tx.c 13597 13598PWM SUBSYSTEM 13599M: Thierry Reding <thierry.reding@gmail.com> 13600R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13601L: linux-pwm@vger.kernel.org 13602S: Maintained 13603T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13604Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13605F: Documentation/driver-api/pwm.rst 13606F: Documentation/devicetree/bindings/pwm/ 13607F: include/linux/pwm.h 13608F: drivers/pwm/ 13609F: drivers/video/backlight/pwm_bl.c 13610F: include/linux/pwm_backlight.h 13611F: drivers/gpio/gpio-mvebu.c 13612F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13613K: pwm_(config|apply_state|ops) 13614 13615PXA GPIO DRIVER 13616M: Robert Jarzmik <robert.jarzmik@free.fr> 13617L: linux-gpio@vger.kernel.org 13618S: Maintained 13619F: drivers/gpio/gpio-pxa.c 13620 13621PXA MMCI DRIVER 13622S: Orphan 13623 13624PXA RTC DRIVER 13625M: Robert Jarzmik <robert.jarzmik@free.fr> 13626L: linux-rtc@vger.kernel.org 13627S: Maintained 13628 13629PXA2xx/PXA3xx SUPPORT 13630M: Daniel Mack <daniel@zonque.org> 13631M: Haojian Zhuang <haojian.zhuang@gmail.com> 13632M: Robert Jarzmik <robert.jarzmik@free.fr> 13633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13634T: git git://github.com/hzhuang1/linux.git 13635T: git git://github.com/rjarzmik/linux.git 13636S: Maintained 13637F: arch/arm/boot/dts/pxa* 13638F: arch/arm/mach-pxa/ 13639F: drivers/dma/pxa* 13640F: drivers/pcmcia/pxa2xx* 13641F: drivers/pinctrl/pxa/ 13642F: drivers/spi/spi-pxa2xx* 13643F: drivers/usb/gadget/udc/pxa2* 13644F: include/sound/pxa2xx-lib.h 13645F: sound/arm/pxa* 13646F: sound/soc/pxa/ 13647 13648QAT DRIVER 13649M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13650L: qat-linux@intel.com 13651S: Supported 13652F: drivers/crypto/qat/ 13653 13654QCOM AUDIO (ASoC) DRIVERS 13655M: Patrick Lai <plai@codeaurora.org> 13656M: Banajit Goswami <bgoswami@codeaurora.org> 13657L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13658S: Supported 13659F: sound/soc/qcom/ 13660 13661QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13662M: Gabriel Somlo <somlo@cmu.edu> 13663M: "Michael S. Tsirkin" <mst@redhat.com> 13664L: qemu-devel@nongnu.org 13665S: Maintained 13666F: drivers/firmware/qemu_fw_cfg.c 13667F: include/uapi/linux/qemu_fw_cfg.h 13668 13669QIB DRIVER 13670M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13671M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13672L: linux-rdma@vger.kernel.org 13673S: Supported 13674F: drivers/infiniband/hw/qib/ 13675 13676QLOGIC QL41xxx FCOE DRIVER 13677M: QLogic-Storage-Upstream@cavium.com 13678L: linux-scsi@vger.kernel.org 13679S: Supported 13680F: drivers/scsi/qedf/ 13681 13682QLOGIC QL41xxx ISCSI DRIVER 13683M: QLogic-Storage-Upstream@cavium.com 13684L: linux-scsi@vger.kernel.org 13685S: Supported 13686F: drivers/scsi/qedi/ 13687 13688QLOGIC QL4xxx ETHERNET DRIVER 13689M: Ariel Elior <aelior@marvell.com> 13690M: GR-everest-linux-l2@marvell.com 13691L: netdev@vger.kernel.org 13692S: Supported 13693F: drivers/net/ethernet/qlogic/qed/ 13694F: include/linux/qed/ 13695F: drivers/net/ethernet/qlogic/qede/ 13696 13697QLOGIC QL4xxx RDMA DRIVER 13698M: Michal Kalderon <mkalderon@marvell.com> 13699M: Ariel Elior <aelior@marvell.com> 13700L: linux-rdma@vger.kernel.org 13701S: Supported 13702F: drivers/infiniband/hw/qedr/ 13703F: include/uapi/rdma/qedr-abi.h 13704 13705QLOGIC QLA1280 SCSI DRIVER 13706M: Michael Reed <mdr@sgi.com> 13707L: linux-scsi@vger.kernel.org 13708S: Maintained 13709F: drivers/scsi/qla1280.[ch] 13710 13711QLOGIC QLA2XXX FC-SCSI DRIVER 13712M: hmadhani@marvell.com 13713L: linux-scsi@vger.kernel.org 13714S: Supported 13715F: Documentation/scsi/LICENSE.qla2xxx 13716F: drivers/scsi/qla2xxx/ 13717 13718QLOGIC QLA3XXX NETWORK DRIVER 13719M: GR-Linux-NIC-Dev@marvell.com 13720L: netdev@vger.kernel.org 13721S: Supported 13722F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13723F: drivers/net/ethernet/qlogic/qla3xxx.* 13724 13725QLOGIC QLA4XXX iSCSI DRIVER 13726M: QLogic-Storage-Upstream@qlogic.com 13727L: linux-scsi@vger.kernel.org 13728S: Supported 13729F: Documentation/scsi/LICENSE.qla4xxx 13730F: drivers/scsi/qla4xxx/ 13731 13732QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13733M: Shahed Shaikh <shshaikh@marvell.com> 13734M: Manish Chopra <manishc@marvell.com> 13735M: GR-Linux-NIC-Dev@marvell.com 13736L: netdev@vger.kernel.org 13737S: Supported 13738F: drivers/net/ethernet/qlogic/qlcnic/ 13739 13740QLOGIC QLGE 10Gb ETHERNET DRIVER 13741M: Manish Chopra <manishc@marvell.com> 13742M: GR-Linux-NIC-Dev@marvell.com 13743L: netdev@vger.kernel.org 13744S: Supported 13745F: drivers/staging/qlge/ 13746 13747QM1D1B0004 MEDIA DRIVER 13748M: Akihiro Tsukada <tskd08@gmail.com> 13749L: linux-media@vger.kernel.org 13750S: Odd Fixes 13751F: drivers/media/tuners/qm1d1b0004* 13752 13753QM1D1C0042 MEDIA DRIVER 13754M: Akihiro Tsukada <tskd08@gmail.com> 13755L: linux-media@vger.kernel.org 13756S: Odd Fixes 13757F: drivers/media/tuners/qm1d1c0042* 13758 13759QNX4 FILESYSTEM 13760M: Anders Larsen <al@alarsen.net> 13761W: http://www.alarsen.net/linux/qnx4fs/ 13762S: Maintained 13763F: fs/qnx4/ 13764F: include/uapi/linux/qnx4_fs.h 13765F: include/uapi/linux/qnxtypes.h 13766 13767QORIQ DPAA2 FSL-MC BUS DRIVER 13768M: Stuart Yoder <stuyoder@gmail.com> 13769M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13770L: linux-kernel@vger.kernel.org 13771S: Maintained 13772F: drivers/bus/fsl-mc/ 13773F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13774F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13775 13776QT1010 MEDIA DRIVER 13777M: Antti Palosaari <crope@iki.fi> 13778L: linux-media@vger.kernel.org 13779W: https://linuxtv.org 13780W: http://palosaari.fi/linux/ 13781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13782T: git git://linuxtv.org/anttip/media_tree.git 13783S: Maintained 13784F: drivers/media/tuners/qt1010* 13785 13786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13787M: Kalle Valo <kvalo@codeaurora.org> 13788L: ath10k@lists.infradead.org 13789W: http://wireless.kernel.org/en/users/Drivers/ath10k 13790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13791S: Supported 13792F: drivers/net/wireless/ath/ath10k/ 13793 13794QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13795M: Kalle Valo <kvalo@codeaurora.org> 13796L: ath11k@lists.infradead.org 13797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13798S: Supported 13799F: drivers/net/wireless/ath/ath11k/ 13800 13801QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13802M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13803L: linux-wireless@vger.kernel.org 13804W: http://wireless.kernel.org/en/users/Drivers/ath9k 13805S: Supported 13806F: drivers/net/wireless/ath/ath9k/ 13807 13808QUALCOMM CAMERA SUBSYSTEM DRIVER 13809M: Todor Tomov <todor.too@gmail.com> 13810L: linux-media@vger.kernel.org 13811S: Maintained 13812F: Documentation/devicetree/bindings/media/qcom,camss.txt 13813F: Documentation/media/v4l-drivers/qcom_camss.rst 13814F: drivers/media/platform/qcom/camss/ 13815 13816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13817M: Ilia Lin <ilia.lin@kernel.org> 13818L: linux-pm@vger.kernel.org 13819S: Maintained 13820F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13821F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13822 13823QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13824M: Niklas Cassel <nks@flawful.org> 13825L: linux-pm@vger.kernel.org 13826L: linux-arm-msm@vger.kernel.org 13827S: Maintained 13828F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13829F: drivers/power/avs/qcom-cpr.c 13830 13831QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13832M: Timur Tabi <timur@kernel.org> 13833L: netdev@vger.kernel.org 13834S: Maintained 13835F: drivers/net/ethernet/qualcomm/emac/ 13836 13837QUALCOMM ETHQOS ETHERNET DRIVER 13838M: Vinod Koul <vkoul@kernel.org> 13839L: netdev@vger.kernel.org 13840S: Maintained 13841F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13842F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13843 13844QUALCOMM GENERIC INTERFACE I2C DRIVER 13845M: Alok Chauhan <alokc@codeaurora.org> 13846L: linux-i2c@vger.kernel.org 13847L: linux-arm-msm@vger.kernel.org 13848S: Supported 13849F: drivers/i2c/busses/i2c-qcom-geni.c 13850 13851QUALCOMM HEXAGON ARCHITECTURE 13852M: Brian Cain <bcain@codeaurora.org> 13853L: linux-hexagon@vger.kernel.org 13854S: Supported 13855F: arch/hexagon/ 13856 13857QUALCOMM HIDMA DRIVER 13858M: Sinan Kaya <okaya@kernel.org> 13859L: linux-arm-kernel@lists.infradead.org 13860L: linux-arm-msm@vger.kernel.org 13861L: dmaengine@vger.kernel.org 13862S: Supported 13863F: drivers/dma/qcom/hidma* 13864 13865QUALCOMM IOMMU 13866M: Rob Clark <robdclark@gmail.com> 13867L: iommu@lists.linux-foundation.org 13868L: linux-arm-msm@vger.kernel.org 13869S: Maintained 13870F: drivers/iommu/qcom_iommu.c 13871 13872QUALCOMM RMNET DRIVER 13873M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13874M: Sean Tranchetti <stranche@codeaurora.org> 13875L: netdev@vger.kernel.org 13876S: Maintained 13877F: drivers/net/ethernet/qualcomm/rmnet/ 13878F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13879F: include/linux/if_rmnet.h 13880 13881QUALCOMM TSENS THERMAL DRIVER 13882M: Amit Kucheria <amit.kucheria@linaro.org> 13883L: linux-pm@vger.kernel.org 13884L: linux-arm-msm@vger.kernel.org 13885S: Maintained 13886F: drivers/thermal/qcom/ 13887F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13888 13889QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13890M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13891L: linux-media@vger.kernel.org 13892L: linux-arm-msm@vger.kernel.org 13893T: git git://linuxtv.org/media_tree.git 13894S: Maintained 13895F: drivers/media/platform/qcom/venus/ 13896 13897QUALCOMM WCN36XX WIRELESS DRIVER 13898M: Kalle Valo <kvalo@codeaurora.org> 13899L: wcn36xx@lists.infradead.org 13900W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13901T: git git://github.com/KrasnikovEugene/wcn36xx.git 13902S: Supported 13903F: drivers/net/wireless/ath/wcn36xx/ 13904 13905QUANTENNA QTNFMAC WIRELESS DRIVER 13906M: Igor Mitsyanko <imitsyanko@quantenna.com> 13907M: Avinash Patil <avinashp@quantenna.com> 13908M: Sergey Matyukevich <smatyukevich@quantenna.com> 13909L: linux-wireless@vger.kernel.org 13910S: Maintained 13911F: drivers/net/wireless/quantenna 13912 13913RADEON and AMDGPU DRM DRIVERS 13914M: Alex Deucher <alexander.deucher@amd.com> 13915M: Christian König <christian.koenig@amd.com> 13916M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13917L: amd-gfx@lists.freedesktop.org 13918T: git git://people.freedesktop.org/~agd5f/linux 13919S: Supported 13920F: drivers/gpu/drm/radeon/ 13921F: include/uapi/drm/radeon_drm.h 13922F: drivers/gpu/drm/amd/ 13923F: include/uapi/drm/amdgpu_drm.h 13924 13925RADEON FRAMEBUFFER DISPLAY DRIVER 13926M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13927L: linux-fbdev@vger.kernel.org 13928S: Maintained 13929F: drivers/video/fbdev/aty/radeon* 13930F: include/uapi/linux/radeonfb.h 13931 13932RADIOSHARK RADIO DRIVER 13933M: Hans Verkuil <hverkuil@xs4all.nl> 13934L: linux-media@vger.kernel.org 13935T: git git://linuxtv.org/media_tree.git 13936S: Maintained 13937F: drivers/media/radio/radio-shark.c 13938 13939RADIOSHARK2 RADIO DRIVER 13940M: Hans Verkuil <hverkuil@xs4all.nl> 13941L: linux-media@vger.kernel.org 13942T: git git://linuxtv.org/media_tree.git 13943S: Maintained 13944F: drivers/media/radio/radio-shark2.c 13945F: drivers/media/radio/radio-tea5777.c 13946 13947RADOS BLOCK DEVICE (RBD) 13948M: Ilya Dryomov <idryomov@gmail.com> 13949M: Sage Weil <sage@redhat.com> 13950R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13951L: ceph-devel@vger.kernel.org 13952W: http://ceph.com/ 13953T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13954T: git git://github.com/ceph/ceph-client.git 13955S: Supported 13956F: Documentation/ABI/testing/sysfs-bus-rbd 13957F: drivers/block/rbd.c 13958F: drivers/block/rbd_types.h 13959 13960RAGE128 FRAMEBUFFER DISPLAY DRIVER 13961M: Paul Mackerras <paulus@samba.org> 13962L: linux-fbdev@vger.kernel.org 13963S: Maintained 13964F: drivers/video/fbdev/aty/aty128fb.c 13965 13966RAINSHADOW-CEC DRIVER 13967M: Hans Verkuil <hverkuil@xs4all.nl> 13968L: linux-media@vger.kernel.org 13969T: git git://linuxtv.org/media_tree.git 13970S: Maintained 13971F: drivers/media/usb/rainshadow-cec/* 13972 13973RALINK MIPS ARCHITECTURE 13974M: John Crispin <john@phrozen.org> 13975L: linux-mips@vger.kernel.org 13976S: Maintained 13977F: arch/mips/ralink 13978 13979RALINK RT2X00 WIRELESS LAN DRIVER 13980M: Stanislaw Gruszka <stf_xl@wp.pl> 13981M: Helmut Schaa <helmut.schaa@googlemail.com> 13982L: linux-wireless@vger.kernel.org 13983S: Maintained 13984F: drivers/net/wireless/ralink/rt2x00/ 13985 13986RAMDISK RAM BLOCK DEVICE DRIVER 13987M: Jens Axboe <axboe@kernel.dk> 13988S: Maintained 13989F: Documentation/admin-guide/blockdev/ramdisk.rst 13990F: drivers/block/brd.c 13991 13992RANCHU VIRTUAL BOARD FOR MIPS 13993M: Miodrag Dinic <miodrag.dinic@mips.com> 13994L: linux-mips@vger.kernel.org 13995S: Supported 13996F: arch/mips/generic/board-ranchu.c 13997F: arch/mips/configs/generic/board-ranchu.config 13998 13999RANDOM NUMBER DRIVER 14000M: "Theodore Ts'o" <tytso@mit.edu> 14001S: Maintained 14002F: drivers/char/random.c 14003 14004RAPIDIO SUBSYSTEM 14005M: Matt Porter <mporter@kernel.crashing.org> 14006M: Alexandre Bounine <alex.bou9@gmail.com> 14007S: Maintained 14008F: drivers/rapidio/ 14009 14010RAS INFRASTRUCTURE 14011M: Tony Luck <tony.luck@intel.com> 14012M: Borislav Petkov <bp@alien8.de> 14013L: linux-edac@vger.kernel.org 14014S: Maintained 14015F: drivers/ras/ 14016F: include/linux/ras.h 14017F: include/ras/ras_event.h 14018F: Documentation/admin-guide/ras.rst 14019 14020RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14021L: linux-wireless@vger.kernel.org 14022S: Orphan 14023F: drivers/net/wireless/ray* 14024 14025RCUTORTURE TEST FRAMEWORK 14026M: "Paul E. McKenney" <paulmck@kernel.org> 14027M: Josh Triplett <josh@joshtriplett.org> 14028R: Steven Rostedt <rostedt@goodmis.org> 14029R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14030R: Lai Jiangshan <jiangshanlai@gmail.com> 14031L: rcu@vger.kernel.org 14032S: Supported 14033T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14034F: tools/testing/selftests/rcutorture 14035 14036RDC R-321X SoC 14037M: Florian Fainelli <florian@openwrt.org> 14038S: Maintained 14039 14040RDC R6040 FAST ETHERNET DRIVER 14041M: Florian Fainelli <f.fainelli@gmail.com> 14042L: netdev@vger.kernel.org 14043S: Maintained 14044F: drivers/net/ethernet/rdc/r6040.c 14045 14046RDMAVT - RDMA verbs software 14047M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14048M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14049L: linux-rdma@vger.kernel.org 14050S: Supported 14051F: drivers/infiniband/sw/rdmavt 14052 14053RDS - RELIABLE DATAGRAM SOCKETS 14054M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14055L: netdev@vger.kernel.org 14056L: linux-rdma@vger.kernel.org 14057L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14058W: https://oss.oracle.com/projects/rds/ 14059S: Supported 14060F: net/rds/ 14061F: Documentation/networking/rds.txt 14062 14063RDT - RESOURCE ALLOCATION 14064M: Fenghua Yu <fenghua.yu@intel.com> 14065M: Reinette Chatre <reinette.chatre@intel.com> 14066L: linux-kernel@vger.kernel.org 14067S: Supported 14068F: arch/x86/kernel/cpu/resctrl/ 14069F: arch/x86/include/asm/resctrl_sched.h 14070F: Documentation/x86/resctrl* 14071 14072READ-COPY UPDATE (RCU) 14073M: "Paul E. McKenney" <paulmck@kernel.org> 14074M: Josh Triplett <josh@joshtriplett.org> 14075R: Steven Rostedt <rostedt@goodmis.org> 14076R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14077R: Lai Jiangshan <jiangshanlai@gmail.com> 14078R: Joel Fernandes <joel@joelfernandes.org> 14079L: rcu@vger.kernel.org 14080W: http://www.rdrop.com/users/paulmck/RCU/ 14081S: Supported 14082T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14083F: Documentation/RCU/ 14084X: Documentation/RCU/torture.txt 14085F: include/linux/rcu* 14086X: include/linux/srcu*.h 14087F: kernel/rcu/ 14088X: kernel/rcu/srcu*.c 14089 14090REAL TIME CLOCK (RTC) SUBSYSTEM 14091M: Alessandro Zummo <a.zummo@towertech.it> 14092M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14093L: linux-rtc@vger.kernel.org 14094Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14095T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14096S: Maintained 14097F: Documentation/devicetree/bindings/rtc/ 14098F: Documentation/admin-guide/rtc.rst 14099F: drivers/rtc/ 14100F: include/linux/rtc.h 14101F: include/uapi/linux/rtc.h 14102F: include/linux/rtc/ 14103F: include/linux/platform_data/rtc-* 14104F: tools/testing/selftests/rtc/ 14105 14106REALTEK AUDIO CODECS 14107M: Bard Liao <bardliao@realtek.com> 14108M: Oder Chiou <oder_chiou@realtek.com> 14109S: Maintained 14110F: sound/soc/codecs/rt* 14111F: include/sound/rt*.h 14112 14113REALTEK RTL83xx SMI DSA ROUTER CHIPS 14114M: Linus Walleij <linus.walleij@linaro.org> 14115S: Maintained 14116F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14117F: drivers/net/dsa/realtek-smi* 14118F: drivers/net/dsa/rtl83* 14119 14120REDPINE WIRELESS DRIVER 14121M: Amitkumar Karwar <amitkarwar@gmail.com> 14122M: Siva Rebbagondla <siva8118@gmail.com> 14123L: linux-wireless@vger.kernel.org 14124S: Maintained 14125F: drivers/net/wireless/rsi/ 14126 14127REGISTER MAP ABSTRACTION 14128M: Mark Brown <broonie@kernel.org> 14129L: linux-kernel@vger.kernel.org 14130T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14131S: Supported 14132F: Documentation/devicetree/bindings/regmap/ 14133F: drivers/base/regmap/ 14134F: include/linux/regmap.h 14135 14136REISERFS FILE SYSTEM 14137L: reiserfs-devel@vger.kernel.org 14138S: Supported 14139F: fs/reiserfs/ 14140 14141REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14142M: Ohad Ben-Cohen <ohad@wizery.com> 14143M: Bjorn Andersson <bjorn.andersson@linaro.org> 14144L: linux-remoteproc@vger.kernel.org 14145T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14146S: Maintained 14147F: Documentation/devicetree/bindings/remoteproc/ 14148F: Documentation/ABI/testing/sysfs-class-remoteproc 14149F: Documentation/remoteproc.txt 14150F: drivers/remoteproc/ 14151F: include/linux/remoteproc.h 14152F: include/linux/remoteproc/ 14153 14154REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14155M: Ohad Ben-Cohen <ohad@wizery.com> 14156M: Bjorn Andersson <bjorn.andersson@linaro.org> 14157L: linux-remoteproc@vger.kernel.org 14158T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14159S: Maintained 14160F: drivers/rpmsg/ 14161F: Documentation/rpmsg.txt 14162F: Documentation/ABI/testing/sysfs-bus-rpmsg 14163F: include/linux/rpmsg.h 14164F: include/linux/rpmsg/ 14165F: include/uapi/linux/rpmsg.h 14166F: samples/rpmsg/ 14167 14168RENESAS CLOCK DRIVERS 14169M: Geert Uytterhoeven <geert+renesas@glider.be> 14170L: linux-renesas-soc@vger.kernel.org 14171T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14172S: Supported 14173F: drivers/clk/renesas/ 14174 14175RENESAS EMEV2 I2C DRIVER 14176M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14177S: Supported 14178F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14179F: drivers/i2c/busses/i2c-emev2.c 14180 14181RENESAS ETHERNET DRIVERS 14182R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14183L: netdev@vger.kernel.org 14184L: linux-renesas-soc@vger.kernel.org 14185F: Documentation/devicetree/bindings/net/renesas,*.txt 14186F: Documentation/devicetree/bindings/net/renesas,*.yaml 14187F: drivers/net/ethernet/renesas/ 14188F: include/linux/sh_eth.h 14189 14190RENESAS R-CAR GYROADC DRIVER 14191M: Marek Vasut <marek.vasut@gmail.com> 14192L: linux-iio@vger.kernel.org 14193S: Supported 14194F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14195F: drivers/iio/adc/rcar-gyroadc.c 14196 14197RENESAS R-CAR I2C DRIVERS 14198M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14199S: Supported 14200F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14201F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14202F: drivers/i2c/busses/i2c-rcar.c 14203F: drivers/i2c/busses/i2c-sh_mobile.c 14204 14205RENESAS RIIC DRIVER 14206M: Chris Brandt <chris.brandt@renesas.com> 14207S: Supported 14208F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14209F: drivers/i2c/busses/i2c-riic.c 14210 14211RENESAS USB PHY DRIVER 14212M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14213L: linux-renesas-soc@vger.kernel.org 14214S: Maintained 14215F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14216 14217RESET CONTROLLER FRAMEWORK 14218M: Philipp Zabel <p.zabel@pengutronix.de> 14219T: git git://git.pengutronix.de/git/pza/linux 14220S: Maintained 14221F: drivers/reset/ 14222F: Documentation/devicetree/bindings/reset/ 14223F: include/dt-bindings/reset/ 14224F: include/linux/reset.h 14225F: include/linux/reset/ 14226F: include/linux/reset-controller.h 14227K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14228 14229RESTARTABLE SEQUENCES SUPPORT 14230M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14231M: Peter Zijlstra <peterz@infradead.org> 14232M: "Paul E. McKenney" <paulmck@kernel.org> 14233M: Boqun Feng <boqun.feng@gmail.com> 14234L: linux-kernel@vger.kernel.org 14235S: Supported 14236F: kernel/rseq.c 14237F: include/uapi/linux/rseq.h 14238F: include/trace/events/rseq.h 14239F: tools/testing/selftests/rseq/ 14240 14241RFKILL 14242M: Johannes Berg <johannes@sipsolutions.net> 14243L: linux-wireless@vger.kernel.org 14244W: http://wireless.kernel.org/ 14245T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14246T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14247S: Maintained 14248F: Documentation/driver-api/rfkill.rst 14249F: Documentation/ABI/stable/sysfs-class-rfkill 14250F: net/rfkill/ 14251F: include/linux/rfkill.h 14252F: include/uapi/linux/rfkill.h 14253 14254RHASHTABLE 14255M: Thomas Graf <tgraf@suug.ch> 14256M: Herbert Xu <herbert@gondor.apana.org.au> 14257L: netdev@vger.kernel.org 14258S: Maintained 14259F: lib/rhashtable.c 14260F: lib/test_rhashtable.c 14261F: include/linux/rhashtable.h 14262F: include/linux/rhashtable-types.h 14263 14264RICOH R5C592 MEMORYSTICK DRIVER 14265M: Maxim Levitsky <maximlevitsky@gmail.com> 14266S: Maintained 14267F: drivers/memstick/host/r592.* 14268 14269RICOH SMARTMEDIA/XD DRIVER 14270M: Maxim Levitsky <maximlevitsky@gmail.com> 14271S: Maintained 14272F: drivers/mtd/nand/raw/r852.c 14273F: drivers/mtd/nand/raw/r852.h 14274 14275RISC-V ARCHITECTURE 14276M: Paul Walmsley <paul.walmsley@sifive.com> 14277M: Palmer Dabbelt <palmer@dabbelt.com> 14278M: Albert Ou <aou@eecs.berkeley.edu> 14279L: linux-riscv@lists.infradead.org 14280P: Documentation/riscv/patch-acceptance.rst 14281T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14282S: Supported 14283F: arch/riscv/ 14284K: riscv 14285N: riscv 14286 14287ROCCAT DRIVERS 14288M: Stefan Achatz <erazor_de@users.sourceforge.net> 14289W: http://sourceforge.net/projects/roccat/ 14290S: Maintained 14291F: drivers/hid/hid-roccat* 14292F: include/linux/hid-roccat* 14293F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14294 14295ROCKCHIP ISP V1 DRIVER 14296M: Helen Koike <helen.koike@collabora.com> 14297L: linux-media@vger.kernel.org 14298S: Maintained 14299F: drivers/staging/media/rkisp1/ 14300 14301ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14302M: Jacob Chen <jacob-chen@iotwrt.com> 14303M: Ezequiel Garcia <ezequiel@collabora.com> 14304L: linux-media@vger.kernel.org 14305S: Maintained 14306F: drivers/media/platform/rockchip/rga/ 14307F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14308 14309HANTRO VPU CODEC DRIVER 14310M: Ezequiel Garcia <ezequiel@collabora.com> 14311L: linux-media@vger.kernel.org 14312S: Maintained 14313F: drivers/staging/media/hantro/ 14314F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14315 14316ROCKER DRIVER 14317M: Jiri Pirko <jiri@resnulli.us> 14318L: netdev@vger.kernel.org 14319S: Supported 14320F: drivers/net/ethernet/rocker/ 14321 14322ROCKETPORT DRIVER 14323W: http://www.comtrol.com 14324S: Maintained 14325F: Documentation/driver-api/serial/rocket.rst 14326F: drivers/tty/rocket* 14327 14328ROCKETPORT EXPRESS/INFINITY DRIVER 14329M: Kevin Cernekee <cernekee@gmail.com> 14330L: linux-serial@vger.kernel.org 14331S: Odd Fixes 14332F: drivers/tty/serial/rp2.* 14333 14334ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14335M: Tomasz Duszynski <tduszyns@gmail.com> 14336S: Maintained 14337F: drivers/iio/light/bh1750.c 14338F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14339 14340ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14341M: Marek Vasut <marek.vasut+renesas@gmail.com> 14342L: linux-kernel@vger.kernel.org 14343L: linux-renesas-soc@vger.kernel.org 14344S: Supported 14345F: drivers/mfd/bd9571mwv.c 14346F: drivers/regulator/bd9571mwv-regulator.c 14347F: drivers/gpio/gpio-bd9571mwv.c 14348F: include/linux/mfd/bd9571mwv.h 14349F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14350 14351ROSE NETWORK LAYER 14352M: Ralf Baechle <ralf@linux-mips.org> 14353L: linux-hams@vger.kernel.org 14354W: http://www.linux-ax25.org/ 14355S: Maintained 14356F: include/net/rose.h 14357F: include/uapi/linux/rose.h 14358F: net/rose/ 14359 14360RTL2830 MEDIA DRIVER 14361M: Antti Palosaari <crope@iki.fi> 14362L: linux-media@vger.kernel.org 14363W: https://linuxtv.org 14364W: http://palosaari.fi/linux/ 14365Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14366T: git git://linuxtv.org/anttip/media_tree.git 14367S: Maintained 14368F: drivers/media/dvb-frontends/rtl2830* 14369 14370RTL2832 MEDIA DRIVER 14371M: Antti Palosaari <crope@iki.fi> 14372L: linux-media@vger.kernel.org 14373W: https://linuxtv.org 14374W: http://palosaari.fi/linux/ 14375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14376T: git git://linuxtv.org/anttip/media_tree.git 14377S: Maintained 14378F: drivers/media/dvb-frontends/rtl2832* 14379 14380RTL2832_SDR MEDIA DRIVER 14381M: Antti Palosaari <crope@iki.fi> 14382L: linux-media@vger.kernel.org 14383W: https://linuxtv.org 14384W: http://palosaari.fi/linux/ 14385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14386T: git git://linuxtv.org/anttip/media_tree.git 14387S: Maintained 14388F: drivers/media/dvb-frontends/rtl2832_sdr* 14389 14390RTL8180 WIRELESS DRIVER 14391L: linux-wireless@vger.kernel.org 14392W: http://wireless.kernel.org/ 14393T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14394S: Orphan 14395F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14396 14397RTL8187 WIRELESS DRIVER 14398M: Herton Ronaldo Krzesinski <herton@canonical.com> 14399M: Hin-Tak Leung <htl10@users.sourceforge.net> 14400M: Larry Finger <Larry.Finger@lwfinger.net> 14401L: linux-wireless@vger.kernel.org 14402W: http://wireless.kernel.org/ 14403T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14404S: Maintained 14405F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14406 14407REALTEK WIRELESS DRIVER (rtlwifi family) 14408M: Ping-Ke Shih <pkshih@realtek.com> 14409L: linux-wireless@vger.kernel.org 14410W: http://wireless.kernel.org/ 14411T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14412S: Maintained 14413F: drivers/net/wireless/realtek/rtlwifi/ 14414 14415REALTEK WIRELESS DRIVER (rtw88) 14416M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14417L: linux-wireless@vger.kernel.org 14418S: Maintained 14419F: drivers/net/wireless/realtek/rtw88/ 14420 14421RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14422M: Jes Sorensen <Jes.Sorensen@gmail.com> 14423L: linux-wireless@vger.kernel.org 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14425S: Maintained 14426F: drivers/net/wireless/realtek/rtl8xxxu/ 14427 14428RXRPC SOCKETS (AF_RXRPC) 14429M: David Howells <dhowells@redhat.com> 14430L: linux-afs@lists.infradead.org 14431S: Supported 14432F: net/rxrpc/ 14433F: include/keys/rxrpc-type.h 14434F: include/net/af_rxrpc.h 14435F: include/trace/events/rxrpc.h 14436F: include/uapi/linux/rxrpc.h 14437F: Documentation/networking/rxrpc.txt 14438W: https://www.infradead.org/~dhowells/kafs/ 14439 14440S3 SAVAGE FRAMEBUFFER DRIVER 14441M: Antonino Daplas <adaplas@gmail.com> 14442L: linux-fbdev@vger.kernel.org 14443S: Maintained 14444F: drivers/video/fbdev/savage/ 14445 14446S390 14447M: Heiko Carstens <heiko.carstens@de.ibm.com> 14448M: Vasily Gorbik <gor@linux.ibm.com> 14449M: Christian Borntraeger <borntraeger@de.ibm.com> 14450L: linux-s390@vger.kernel.org 14451W: http://www.ibm.com/developerworks/linux/linux390/ 14452T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14453S: Supported 14454F: arch/s390/ 14455F: drivers/s390/ 14456F: Documentation/s390/ 14457F: Documentation/driver-api/s390-drivers.rst 14458 14459S390 COMMON I/O LAYER 14460M: Sebastian Ott <sebott@linux.ibm.com> 14461M: Peter Oberparleiter <oberpar@linux.ibm.com> 14462L: linux-s390@vger.kernel.org 14463W: http://www.ibm.com/developerworks/linux/linux390/ 14464S: Supported 14465F: drivers/s390/cio/ 14466 14467S390 DASD DRIVER 14468M: Stefan Haberland <sth@linux.ibm.com> 14469M: Jan Hoeppner <hoeppner@linux.ibm.com> 14470L: linux-s390@vger.kernel.org 14471W: http://www.ibm.com/developerworks/linux/linux390/ 14472S: Supported 14473F: drivers/s390/block/dasd* 14474F: block/partitions/ibm.c 14475 14476S390 IOMMU (PCI) 14477M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14478L: linux-s390@vger.kernel.org 14479W: http://www.ibm.com/developerworks/linux/linux390/ 14480S: Supported 14481F: drivers/iommu/s390-iommu.c 14482 14483S390 IUCV NETWORK LAYER 14484M: Julian Wiedmann <jwi@linux.ibm.com> 14485M: Ursula Braun <ubraun@linux.ibm.com> 14486L: linux-s390@vger.kernel.org 14487W: http://www.ibm.com/developerworks/linux/linux390/ 14488S: Supported 14489F: drivers/s390/net/*iucv* 14490F: include/net/iucv/ 14491F: net/iucv/ 14492 14493S390 NETWORK DRIVERS 14494M: Julian Wiedmann <jwi@linux.ibm.com> 14495M: Ursula Braun <ubraun@linux.ibm.com> 14496L: linux-s390@vger.kernel.org 14497W: http://www.ibm.com/developerworks/linux/linux390/ 14498S: Supported 14499F: drivers/s390/net/ 14500 14501S390 PCI SUBSYSTEM 14502M: Sebastian Ott <sebott@linux.ibm.com> 14503M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14504L: linux-s390@vger.kernel.org 14505W: http://www.ibm.com/developerworks/linux/linux390/ 14506S: Supported 14507F: arch/s390/pci/ 14508F: drivers/pci/hotplug/s390_pci_hpc.c 14509 14510S390 VFIO-CCW DRIVER 14511M: Cornelia Huck <cohuck@redhat.com> 14512M: Eric Farman <farman@linux.ibm.com> 14513R: Halil Pasic <pasic@linux.ibm.com> 14514L: linux-s390@vger.kernel.org 14515L: kvm@vger.kernel.org 14516S: Supported 14517F: drivers/s390/cio/vfio_ccw* 14518F: Documentation/s390/vfio-ccw.rst 14519F: include/uapi/linux/vfio_ccw.h 14520 14521S390 ZCRYPT DRIVER 14522M: Harald Freudenberger <freude@linux.ibm.com> 14523L: linux-s390@vger.kernel.org 14524W: http://www.ibm.com/developerworks/linux/linux390/ 14525S: Supported 14526F: drivers/s390/crypto/ 14527 14528S390 VFIO AP DRIVER 14529M: Tony Krowiak <akrowiak@linux.ibm.com> 14530M: Pierre Morel <pmorel@linux.ibm.com> 14531M: Halil Pasic <pasic@linux.ibm.com> 14532L: linux-s390@vger.kernel.org 14533W: http://www.ibm.com/developerworks/linux/linux390/ 14534S: Supported 14535F: drivers/s390/crypto/vfio_ap_drv.c 14536F: drivers/s390/crypto/vfio_ap_private.h 14537F: drivers/s390/crypto/vfio_ap_ops.c 14538F: Documentation/s390/vfio-ap.rst 14539 14540S390 ZFCP DRIVER 14541M: Steffen Maier <maier@linux.ibm.com> 14542M: Benjamin Block <bblock@linux.ibm.com> 14543L: linux-s390@vger.kernel.org 14544W: http://www.ibm.com/developerworks/linux/linux390/ 14545S: Supported 14546F: drivers/s390/scsi/zfcp_* 14547 14548S3C24XX SD/MMC Driver 14549M: Ben Dooks <ben-linux@fluff.org> 14550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14551S: Supported 14552F: drivers/mmc/host/s3cmci.* 14553 14554SAA6588 RDS RECEIVER DRIVER 14555M: Hans Verkuil <hverkuil@xs4all.nl> 14556L: linux-media@vger.kernel.org 14557T: git git://linuxtv.org/media_tree.git 14558W: https://linuxtv.org 14559S: Odd Fixes 14560F: drivers/media/i2c/saa6588* 14561 14562SAA7134 VIDEO4LINUX DRIVER 14563M: Mauro Carvalho Chehab <mchehab@kernel.org> 14564L: linux-media@vger.kernel.org 14565W: https://linuxtv.org 14566T: git git://linuxtv.org/media_tree.git 14567S: Odd fixes 14568F: Documentation/media/v4l-drivers/saa7134* 14569F: drivers/media/pci/saa7134/ 14570 14571SAA7146 VIDEO4LINUX-2 DRIVER 14572M: Hans Verkuil <hverkuil@xs4all.nl> 14573L: linux-media@vger.kernel.org 14574T: git git://linuxtv.org/media_tree.git 14575S: Maintained 14576F: drivers/media/common/saa7146/ 14577F: drivers/media/pci/saa7146/ 14578F: include/media/drv-intf/saa7146* 14579 14580SAFESETID SECURITY MODULE 14581M: Micah Morton <mortonm@chromium.org> 14582S: Supported 14583F: security/safesetid/ 14584F: Documentation/admin-guide/LSM/SafeSetID.rst 14585 14586SAMSUNG AUDIO (ASoC) DRIVERS 14587M: Krzysztof Kozlowski <krzk@kernel.org> 14588M: Sangbeom Kim <sbkim73@samsung.com> 14589M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14591S: Supported 14592F: sound/soc/samsung/ 14593F: Documentation/devicetree/bindings/sound/samsung* 14594 14595SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14596M: Krzysztof Kozlowski <krzk@kernel.org> 14597L: linux-crypto@vger.kernel.org 14598L: linux-samsung-soc@vger.kernel.org 14599S: Maintained 14600F: drivers/crypto/exynos-rng.c 14601F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14602 14603SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14604M: Łukasz Stelmach <l.stelmach@samsung.com> 14605L: linux-samsung-soc@vger.kernel.org 14606S: Maintained 14607F: drivers/char/hw_random/exynos-trng.c 14608F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14609 14610SAMSUNG FRAMEBUFFER DRIVER 14611M: Jingoo Han <jingoohan1@gmail.com> 14612L: linux-fbdev@vger.kernel.org 14613S: Maintained 14614F: drivers/video/fbdev/s3c-fb.c 14615 14616SAMSUNG LAPTOP DRIVER 14617M: Corentin Chary <corentin.chary@gmail.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Maintained 14620F: drivers/platform/x86/samsung-laptop.c 14621 14622SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14623M: Sangbeom Kim <sbkim73@samsung.com> 14624M: Krzysztof Kozlowski <krzk@kernel.org> 14625M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14626L: linux-kernel@vger.kernel.org 14627L: linux-samsung-soc@vger.kernel.org 14628S: Supported 14629F: drivers/mfd/sec*.c 14630F: drivers/regulator/s2m*.c 14631F: drivers/regulator/s5m*.c 14632F: drivers/clk/clk-s2mps11.c 14633F: drivers/rtc/rtc-s5m.c 14634F: include/linux/mfd/samsung/ 14635F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14636F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14637F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14638F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14639 14640SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14641M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14642L: linux-media@vger.kernel.org 14643L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14644S: Maintained 14645F: drivers/media/platform/s3c-camif/ 14646F: include/media/drv-intf/s3c_camif.h 14647 14648SAMSUNG S3FWRN5 NFC DRIVER 14649M: Robert Baldyga <r.baldyga@samsung.com> 14650M: Krzysztof Opasiak <k.opasiak@samsung.com> 14651L: linux-nfc@lists.01.org (moderated for non-subscribers) 14652S: Supported 14653F: drivers/nfc/s3fwrn5 14654 14655SAMSUNG S5C73M3 CAMERA DRIVER 14656M: Kyungmin Park <kyungmin.park@samsung.com> 14657M: Andrzej Hajda <a.hajda@samsung.com> 14658L: linux-media@vger.kernel.org 14659S: Supported 14660F: drivers/media/i2c/s5c73m3/* 14661 14662SAMSUNG S5K5BAF CAMERA DRIVER 14663M: Kyungmin Park <kyungmin.park@samsung.com> 14664M: Andrzej Hajda <a.hajda@samsung.com> 14665L: linux-media@vger.kernel.org 14666S: Supported 14667F: drivers/media/i2c/s5k5baf.c 14668 14669SAMSUNG S5P Security SubSystem (SSS) DRIVER 14670M: Krzysztof Kozlowski <krzk@kernel.org> 14671M: Vladimir Zapolskiy <vz@mleia.com> 14672M: Kamil Konieczny <k.konieczny@samsung.com> 14673L: linux-crypto@vger.kernel.org 14674L: linux-samsung-soc@vger.kernel.org 14675S: Maintained 14676F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14677F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14678F: drivers/crypto/s5p-sss.c 14679 14680SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14681M: Kyungmin Park <kyungmin.park@samsung.com> 14682M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14683L: linux-media@vger.kernel.org 14684Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14685S: Supported 14686F: drivers/media/platform/exynos4-is/ 14687 14688SAMSUNG SOC CLOCK DRIVERS 14689M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14690M: Tomasz Figa <tomasz.figa@gmail.com> 14691M: Chanwoo Choi <cw00.choi@samsung.com> 14692S: Supported 14693L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14694T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14695F: drivers/clk/samsung/ 14696F: include/dt-bindings/clock/exynos*.h 14697F: Documentation/devicetree/bindings/clock/exynos*.txt 14698F: Documentation/devicetree/bindings/clock/samsung,s3c* 14699F: Documentation/devicetree/bindings/clock/samsung,s5p* 14700 14701SAMSUNG SPI DRIVERS 14702M: Kukjin Kim <kgene@kernel.org> 14703M: Krzysztof Kozlowski <krzk@kernel.org> 14704M: Andi Shyti <andi@etezian.org> 14705L: linux-spi@vger.kernel.org 14706L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14707S: Maintained 14708F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14709F: drivers/spi/spi-s3c* 14710F: include/linux/platform_data/spi-s3c64xx.h 14711 14712SAMSUNG SXGBE DRIVERS 14713M: Byungho An <bh74.an@samsung.com> 14714S: Supported 14715L: netdev@vger.kernel.org 14716F: drivers/net/ethernet/samsung/sxgbe/ 14717 14718SAMSUNG THERMAL DRIVER 14719M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14720L: linux-pm@vger.kernel.org 14721L: linux-samsung-soc@vger.kernel.org 14722S: Supported 14723T: git https://github.com/lmajewski/linux-samsung-thermal.git 14724F: drivers/thermal/samsung/ 14725 14726SAMSUNG USB2 PHY DRIVER 14727M: Kamil Debski <kamil@wypas.org> 14728M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14729L: linux-kernel@vger.kernel.org 14730S: Supported 14731F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14732F: Documentation/driver-api/phy/samsung-usb2.rst 14733F: drivers/phy/samsung/phy-exynos4210-usb2.c 14734F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14735F: drivers/phy/samsung/phy-exynos5250-usb2.c 14736F: drivers/phy/samsung/phy-s5pv210-usb2.c 14737F: drivers/phy/samsung/phy-samsung-usb2.c 14738F: drivers/phy/samsung/phy-samsung-usb2.h 14739 14740SC1200 WDT DRIVER 14741M: Zwane Mwaikambo <zwanem@gmail.com> 14742S: Maintained 14743F: drivers/watchdog/sc1200wdt.c 14744 14745SCHEDULER 14746M: Ingo Molnar <mingo@redhat.com> 14747M: Peter Zijlstra <peterz@infradead.org> 14748M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14749M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14750R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14751R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14752R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14753R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14754L: linux-kernel@vger.kernel.org 14755T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14756S: Maintained 14757F: kernel/sched/ 14758F: include/linux/sched.h 14759F: include/uapi/linux/sched.h 14760F: include/linux/wait.h 14761F: include/linux/preempt.h 14762 14763SCR24X CHIP CARD INTERFACE DRIVER 14764M: Lubomir Rintel <lkundrak@v3.sk> 14765S: Supported 14766F: drivers/char/pcmcia/scr24x_cs.c 14767 14768SCSI CDROM DRIVER 14769M: Jens Axboe <axboe@kernel.dk> 14770L: linux-scsi@vger.kernel.org 14771W: http://www.kernel.dk 14772S: Maintained 14773F: drivers/scsi/sr* 14774 14775SCSI RDMA PROTOCOL (SRP) INITIATOR 14776M: Bart Van Assche <bvanassche@acm.org> 14777L: linux-rdma@vger.kernel.org 14778S: Supported 14779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14780F: drivers/infiniband/ulp/srp/ 14781F: include/scsi/srp.h 14782 14783SCSI RDMA PROTOCOL (SRP) TARGET 14784M: Bart Van Assche <bvanassche@acm.org> 14785L: linux-rdma@vger.kernel.org 14786L: target-devel@vger.kernel.org 14787S: Supported 14788Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14789F: drivers/infiniband/ulp/srpt/ 14790 14791SCSI SG DRIVER 14792M: Doug Gilbert <dgilbert@interlog.com> 14793L: linux-scsi@vger.kernel.org 14794W: http://sg.danny.cz/sg 14795S: Maintained 14796F: Documentation/scsi/scsi-generic.txt 14797F: drivers/scsi/sg.c 14798F: include/scsi/sg.h 14799 14800SCSI SUBSYSTEM 14801M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14802T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14803M: "Martin K. Petersen" <martin.petersen@oracle.com> 14804T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14805Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14806L: linux-scsi@vger.kernel.org 14807S: Maintained 14808F: Documentation/devicetree/bindings/scsi/ 14809F: drivers/scsi/ 14810F: include/scsi/ 14811 14812SCSI TAPE DRIVER 14813M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14814L: linux-scsi@vger.kernel.org 14815S: Maintained 14816F: Documentation/scsi/st.txt 14817F: drivers/scsi/st.* 14818F: drivers/scsi/st_*.h 14819 14820SCSI TARGET SUBSYSTEM 14821M: "Martin K. Petersen" <martin.petersen@oracle.com> 14822L: linux-scsi@vger.kernel.org 14823L: target-devel@vger.kernel.org 14824W: http://www.linux-iscsi.org 14825T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14826Q: https://patchwork.kernel.org/project/target-devel/list/ 14827S: Supported 14828F: drivers/target/ 14829F: include/target/ 14830F: Documentation/target/ 14831 14832SCTP PROTOCOL 14833M: Vlad Yasevich <vyasevich@gmail.com> 14834M: Neil Horman <nhorman@tuxdriver.com> 14835M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14836L: linux-sctp@vger.kernel.org 14837W: http://lksctp.sourceforge.net 14838S: Maintained 14839F: Documentation/networking/sctp.txt 14840F: include/linux/sctp.h 14841F: include/uapi/linux/sctp.h 14842F: include/net/sctp/ 14843F: net/sctp/ 14844 14845SCx200 CPU SUPPORT 14846M: Jim Cromie <jim.cromie@gmail.com> 14847S: Odd Fixes 14848F: Documentation/i2c/busses/scx200_acb.rst 14849F: arch/x86/platform/scx200/ 14850F: drivers/watchdog/scx200_wdt.c 14851F: drivers/i2c/busses/scx200* 14852F: drivers/mtd/maps/scx200_docflash.c 14853F: include/linux/scx200.h 14854 14855SCx200 GPIO DRIVER 14856M: Jim Cromie <jim.cromie@gmail.com> 14857S: Maintained 14858F: drivers/char/scx200_gpio.c 14859F: include/linux/scx200_gpio.h 14860 14861SCx200 HRT CLOCKSOURCE DRIVER 14862M: Jim Cromie <jim.cromie@gmail.com> 14863S: Maintained 14864F: drivers/clocksource/scx200_hrt.c 14865 14866SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14867M: Sascha Sommer <saschasommer@freenet.de> 14868L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14869S: Maintained 14870F: drivers/mmc/host/sdricoh_cs.c 14871 14872SECO BOARDS CEC DRIVER 14873M: Ettore Chimenti <ek5.chimenti@gmail.com> 14874S: Maintained 14875F: drivers/media/platform/seco-cec/seco-cec.c 14876F: drivers/media/platform/seco-cec/seco-cec.h 14877 14878SECURE COMPUTING 14879M: Kees Cook <keescook@chromium.org> 14880R: Andy Lutomirski <luto@amacapital.net> 14881R: Will Drewry <wad@chromium.org> 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14883S: Supported 14884F: kernel/seccomp.c 14885F: include/uapi/linux/seccomp.h 14886F: include/linux/seccomp.h 14887F: tools/testing/selftests/seccomp/* 14888F: tools/testing/selftests/kselftest_harness.h 14889F: Documentation/userspace-api/seccomp_filter.rst 14890K: \bsecure_computing 14891K: \bTIF_SECCOMP\b 14892 14893SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14894M: Al Cooper <alcooperx@gmail.com> 14895L: linux-mmc@vger.kernel.org 14896L: bcm-kernel-feedback-list@broadcom.com 14897S: Maintained 14898F: drivers/mmc/host/sdhci-brcmstb* 14899 14900SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14901M: Adrian Hunter <adrian.hunter@intel.com> 14902L: linux-mmc@vger.kernel.org 14903S: Maintained 14904F: drivers/mmc/host/sdhci* 14905F: include/linux/mmc/sdhci* 14906 14907EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14908M: Adrian Hunter <adrian.hunter@intel.com> 14909M: Ritesh Harjani <riteshh@codeaurora.org> 14910M: Asutosh Das <asutoshd@codeaurora.org> 14911L: linux-mmc@vger.kernel.org 14912S: Maintained 14913F: drivers/mmc/host/cqhci* 14914 14915SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14916M: Prabu Thangamuthu <prabu.t@synopsys.com> 14917M: Manjunath M B <manjumb@synopsys.com> 14918L: linux-mmc@vger.kernel.org 14919S: Maintained 14920F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14921 14922SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14923M: Ludovic Desroches <ludovic.desroches@microchip.com> 14924L: linux-mmc@vger.kernel.org 14925S: Supported 14926F: drivers/mmc/host/sdhci-of-at91.c 14927 14928SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14929M: Ben Dooks <ben-linux@fluff.org> 14930M: Jaehoon Chung <jh80.chung@samsung.com> 14931L: linux-mmc@vger.kernel.org 14932S: Maintained 14933F: drivers/mmc/host/sdhci-s3c* 14934 14935SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14936M: Viresh Kumar <vireshk@kernel.org> 14937L: linux-mmc@vger.kernel.org 14938S: Maintained 14939F: drivers/mmc/host/sdhci-spear.c 14940 14941SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14942M: Kishon Vijay Abraham I <kishon@ti.com> 14943L: linux-mmc@vger.kernel.org 14944S: Maintained 14945F: drivers/mmc/host/sdhci-omap.c 14946 14947SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14948M: Scott Bauer <scott.bauer@intel.com> 14949M: Jonathan Derrick <jonathan.derrick@intel.com> 14950L: linux-block@vger.kernel.org 14951S: Supported 14952F: block/sed* 14953F: block/opal_proto.h 14954F: include/linux/sed* 14955F: include/uapi/linux/sed* 14956 14957SECURITY CONTACT 14958M: Security Officers <security@kernel.org> 14959S: Supported 14960 14961SECURITY SUBSYSTEM 14962M: James Morris <jmorris@namei.org> 14963M: "Serge E. Hallyn" <serge@hallyn.com> 14964L: linux-security-module@vger.kernel.org (suggested Cc:) 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14966W: http://kernsec.org/ 14967S: Supported 14968F: security/ 14969X: security/selinux/ 14970 14971SELINUX SECURITY MODULE 14972M: Paul Moore <paul@paul-moore.com> 14973M: Stephen Smalley <sds@tycho.nsa.gov> 14974M: Eric Paris <eparis@parisplace.org> 14975L: selinux@vger.kernel.org 14976W: https://selinuxproject.org 14977W: https://github.com/SELinuxProject 14978T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14979S: Supported 14980F: include/uapi/linux/selinux_netlink.h 14981F: security/selinux/ 14982F: scripts/selinux/ 14983F: Documentation/admin-guide/LSM/SELinux.rst 14984F: Documentation/ABI/obsolete/sysfs-selinux-disable 14985 14986SENSABLE PHANTOM 14987M: Jiri Slaby <jirislaby@gmail.com> 14988S: Maintained 14989F: drivers/misc/phantom.c 14990F: include/uapi/linux/phantom.h 14991 14992SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14993M: Tomasz Duszynski <tduszyns@gmail.com> 14994S: Maintained 14995F: drivers/iio/chemical/sps30.c 14996F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 14997 14998SERIAL DEVICE BUS 14999M: Rob Herring <robh@kernel.org> 15000L: linux-serial@vger.kernel.org 15001S: Maintained 15002F: Documentation/devicetree/bindings/serial/slave-device.txt 15003F: drivers/tty/serdev/ 15004F: include/linux/serdev.h 15005 15006SERIAL DRIVERS 15007M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15008L: linux-serial@vger.kernel.org 15009S: Maintained 15010F: Documentation/devicetree/bindings/serial/ 15011F: drivers/tty/serial/ 15012 15013SERIAL IR RECEIVER 15014M: Sean Young <sean@mess.org> 15015L: linux-media@vger.kernel.org 15016S: Maintained 15017F: drivers/media/rc/serial_ir.c 15018 15019SFC NETWORK DRIVER 15020M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15021M: Edward Cree <ecree@solarflare.com> 15022M: Martin Habets <mhabets@solarflare.com> 15023L: netdev@vger.kernel.org 15024S: Supported 15025F: drivers/net/ethernet/sfc/ 15026 15027SFF/SFP/SFP+ MODULE SUPPORT 15028M: Russell King <linux@armlinux.org.uk> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031F: drivers/net/phy/phylink.c 15032F: drivers/net/phy/sfp* 15033F: include/linux/phylink.h 15034F: include/linux/sfp.h 15035K: phylink 15036 15037SGI GRU DRIVER 15038M: Dimitri Sivanich <sivanich@sgi.com> 15039S: Maintained 15040F: drivers/misc/sgi-gru/ 15041 15042SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15043M: Pat Gefre <pfg@sgi.com> 15044L: linux-ia64@vger.kernel.org 15045S: Supported 15046F: Documentation/ia64/serial.rst 15047F: drivers/tty/serial/ioc?_serial.c 15048F: include/linux/ioc?.h 15049 15050SGI XP/XPC/XPNET DRIVER 15051M: Cliff Whickman <cpw@sgi.com> 15052M: Robin Holt <robinmholt@gmail.com> 15053S: Maintained 15054F: drivers/misc/sgi-xp/ 15055 15056SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15057M: Ursula Braun <ubraun@linux.ibm.com> 15058M: Karsten Graul <kgraul@linux.ibm.com> 15059L: linux-s390@vger.kernel.org 15060W: http://www.ibm.com/developerworks/linux/linux390/ 15061S: Supported 15062F: net/smc/ 15063 15064SHARP RJ54N1CB0C SENSOR DRIVER 15065M: Jacopo Mondi <jacopo@jmondi.org> 15066L: linux-media@vger.kernel.org 15067T: git git://linuxtv.org/media_tree.git 15068S: Odd fixes 15069F: drivers/media/i2c/rj54n1cb0c.c 15070F: include/media/i2c/rj54n1cb0c.h 15071 15072SH_VEU V4L2 MEM2MEM DRIVER 15073L: linux-media@vger.kernel.org 15074S: Orphan 15075F: drivers/media/platform/sh_veu.c 15076 15077SH_VOU V4L2 OUTPUT DRIVER 15078L: linux-media@vger.kernel.org 15079S: Orphan 15080F: drivers/media/platform/sh_vou.c 15081F: include/media/drv-intf/sh_vou.h 15082 15083SI2157 MEDIA DRIVER 15084M: Antti Palosaari <crope@iki.fi> 15085L: linux-media@vger.kernel.org 15086W: https://linuxtv.org 15087W: http://palosaari.fi/linux/ 15088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15089T: git git://linuxtv.org/anttip/media_tree.git 15090S: Maintained 15091F: drivers/media/tuners/si2157* 15092 15093SI2165 MEDIA DRIVER 15094M: Matthias Schwarzott <zzam@gentoo.org> 15095L: linux-media@vger.kernel.org 15096W: https://linuxtv.org 15097Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15098S: Maintained 15099F: drivers/media/dvb-frontends/si2165* 15100 15101SI2168 MEDIA DRIVER 15102M: Antti Palosaari <crope@iki.fi> 15103L: linux-media@vger.kernel.org 15104W: https://linuxtv.org 15105W: http://palosaari.fi/linux/ 15106Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15107T: git git://linuxtv.org/anttip/media_tree.git 15108S: Maintained 15109F: drivers/media/dvb-frontends/si2168* 15110 15111SI470X FM RADIO RECEIVER I2C DRIVER 15112M: Hans Verkuil <hverkuil@xs4all.nl> 15113L: linux-media@vger.kernel.org 15114T: git git://linuxtv.org/media_tree.git 15115W: https://linuxtv.org 15116S: Odd Fixes 15117F: drivers/media/radio/si470x/radio-si470x-i2c.c 15118 15119SI470X FM RADIO RECEIVER USB DRIVER 15120M: Hans Verkuil <hverkuil@xs4all.nl> 15121L: linux-media@vger.kernel.org 15122T: git git://linuxtv.org/media_tree.git 15123W: https://linuxtv.org 15124S: Maintained 15125F: drivers/media/radio/si470x/radio-si470x-common.c 15126F: drivers/media/radio/si470x/radio-si470x.h 15127F: drivers/media/radio/si470x/radio-si470x-usb.c 15128 15129SI4713 FM RADIO TRANSMITTER I2C DRIVER 15130M: Eduardo Valentin <edubezval@gmail.com> 15131L: linux-media@vger.kernel.org 15132T: git git://linuxtv.org/media_tree.git 15133W: https://linuxtv.org 15134S: Odd Fixes 15135F: drivers/media/radio/si4713/si4713.? 15136 15137SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15138M: Eduardo Valentin <edubezval@gmail.com> 15139L: linux-media@vger.kernel.org 15140T: git git://linuxtv.org/media_tree.git 15141W: https://linuxtv.org 15142S: Odd Fixes 15143F: drivers/media/radio/si4713/radio-platform-si4713.c 15144 15145SI4713 FM RADIO TRANSMITTER USB DRIVER 15146M: Hans Verkuil <hverkuil@xs4all.nl> 15147L: linux-media@vger.kernel.org 15148T: git git://linuxtv.org/media_tree.git 15149W: https://linuxtv.org 15150S: Maintained 15151F: drivers/media/radio/si4713/radio-usb-si4713.c 15152 15153SIANO DVB DRIVER 15154M: Mauro Carvalho Chehab <mchehab@kernel.org> 15155L: linux-media@vger.kernel.org 15156W: https://linuxtv.org 15157T: git git://linuxtv.org/media_tree.git 15158S: Odd fixes 15159F: drivers/media/common/siano/ 15160F: drivers/media/usb/siano/ 15161F: drivers/media/usb/siano/ 15162F: drivers/media/mmc/siano/ 15163 15164SIFIVE PDMA DRIVER 15165M: Green Wan <green.wan@sifive.com> 15166S: Maintained 15167F: drivers/dma/sf-pdma/ 15168F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15169 15170SIFIVE DRIVERS 15171M: Palmer Dabbelt <palmer@dabbelt.com> 15172M: Paul Walmsley <paul.walmsley@sifive.com> 15173L: linux-riscv@lists.infradead.org 15174T: git git://github.com/sifive/riscv-linux.git 15175S: Supported 15176K: [^@]sifive 15177N: sifive 15178 15179SIFIVE FU540 SYSTEM-ON-CHIP 15180M: Paul Walmsley <paul.walmsley@sifive.com> 15181M: Palmer Dabbelt <palmer@dabbelt.com> 15182L: linux-riscv@lists.infradead.org 15183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15184S: Supported 15185K: fu540 15186N: fu540 15187 15188SILEAD TOUCHSCREEN DRIVER 15189M: Hans de Goede <hdegoede@redhat.com> 15190L: linux-input@vger.kernel.org 15191L: platform-driver-x86@vger.kernel.org 15192S: Maintained 15193F: drivers/input/touchscreen/silead.c 15194F: drivers/platform/x86/touchscreen_dmi.c 15195 15196SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15197M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15198S: Supported 15199F: drivers/staging/wfx/ 15200 15201SILICON MOTION SM712 FRAME BUFFER DRIVER 15202M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15203M: Teddy Wang <teddy.wang@siliconmotion.com> 15204M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15205L: linux-fbdev@vger.kernel.org 15206S: Maintained 15207F: drivers/video/fbdev/sm712* 15208F: Documentation/fb/sm712fb.rst 15209 15210SIMPLE FIRMWARE INTERFACE (SFI) 15211W: http://simplefirmware.org/ 15212S: Obsolete 15213F: arch/x86/platform/sfi/ 15214F: drivers/sfi/ 15215F: include/linux/sfi*.h 15216 15217SIMPLEFB FB DRIVER 15218M: Hans de Goede <hdegoede@redhat.com> 15219L: linux-fbdev@vger.kernel.org 15220S: Maintained 15221F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15222F: drivers/video/fbdev/simplefb.c 15223F: include/linux/platform_data/simplefb.h 15224 15225SIMTEC EB110ATX (Chalice CATS) 15226M: Vincent Sanders <vince@simtec.co.uk> 15227M: Simtec Linux Team <linux@simtec.co.uk> 15228W: http://www.simtec.co.uk/products/EB110ATX/ 15229S: Supported 15230 15231SIMTEC EB2410ITX (BAST) 15232M: Vincent Sanders <vince@simtec.co.uk> 15233M: Simtec Linux Team <linux@simtec.co.uk> 15234W: http://www.simtec.co.uk/products/EB2410ITX/ 15235S: Supported 15236F: arch/arm/mach-s3c24xx/mach-bast.c 15237F: arch/arm/mach-s3c24xx/bast-ide.c 15238F: arch/arm/mach-s3c24xx/bast-irq.c 15239 15240SIPHASH PRF ROUTINES 15241M: Jason A. Donenfeld <Jason@zx2c4.com> 15242S: Maintained 15243F: lib/siphash.c 15244F: lib/test_siphash.c 15245F: include/linux/siphash.h 15246 15247SIOX 15248M: Thorsten Scherer <t.scherer@eckelmann.de> 15249M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15250R: Pengutronix Kernel Team <kernel@pengutronix.de> 15251S: Supported 15252F: drivers/siox/* 15253F: drivers/gpio/gpio-siox.c 15254F: include/trace/events/siox.h 15255 15256SIS 190 ETHERNET DRIVER 15257M: Francois Romieu <romieu@fr.zoreil.com> 15258L: netdev@vger.kernel.org 15259S: Maintained 15260F: drivers/net/ethernet/sis/sis190.c 15261 15262SIS 900/7016 FAST ETHERNET DRIVER 15263M: Daniele Venzano <venza@brownhat.org> 15264W: http://www.brownhat.org/sis900.html 15265L: netdev@vger.kernel.org 15266S: Maintained 15267F: drivers/net/ethernet/sis/sis900.* 15268 15269SIS FRAMEBUFFER DRIVER 15270M: Thomas Winischhofer <thomas@winischhofer.net> 15271W: http://www.winischhofer.net/linuxsisvga.shtml 15272S: Maintained 15273F: Documentation/fb/sisfb.rst 15274F: drivers/video/fbdev/sis/ 15275F: include/video/sisfb.h 15276 15277SIS USB2VGA DRIVER 15278M: Thomas Winischhofer <thomas@winischhofer.net> 15279W: http://www.winischhofer.at/linuxsisusbvga.shtml 15280S: Maintained 15281F: drivers/usb/misc/sisusbvga/ 15282 15283SLAB ALLOCATOR 15284M: Christoph Lameter <cl@linux.com> 15285M: Pekka Enberg <penberg@kernel.org> 15286M: David Rientjes <rientjes@google.com> 15287M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15288M: Andrew Morton <akpm@linux-foundation.org> 15289L: linux-mm@kvack.org 15290S: Maintained 15291F: include/linux/sl?b*.h 15292F: mm/sl?b* 15293 15294SLEEPABLE READ-COPY UPDATE (SRCU) 15295M: Lai Jiangshan <jiangshanlai@gmail.com> 15296M: "Paul E. McKenney" <paulmck@kernel.org> 15297M: Josh Triplett <josh@joshtriplett.org> 15298R: Steven Rostedt <rostedt@goodmis.org> 15299R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15300L: rcu@vger.kernel.org 15301W: http://www.rdrop.com/users/paulmck/RCU/ 15302S: Supported 15303T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15304F: include/linux/srcu*.h 15305F: kernel/rcu/srcu*.c 15306 15307SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15308M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15309L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15310S: Maintained 15311F: drivers/slimbus/ 15312F: Documentation/devicetree/bindings/slimbus/ 15313F: include/linux/slimbus.h 15314 15315SMACK SECURITY MODULE 15316M: Casey Schaufler <casey@schaufler-ca.com> 15317L: linux-security-module@vger.kernel.org 15318W: http://schaufler-ca.com 15319T: git git://github.com/cschaufler/smack-next 15320S: Maintained 15321F: Documentation/admin-guide/LSM/Smack.rst 15322F: security/smack/ 15323 15324SMC91x ETHERNET DRIVER 15325M: Nicolas Pitre <nico@fluxnic.net> 15326S: Odd Fixes 15327F: drivers/net/ethernet/smsc/smc91x.* 15328 15329SMIA AND SMIA++ IMAGE SENSOR DRIVER 15330M: Sakari Ailus <sakari.ailus@iki.fi> 15331L: linux-media@vger.kernel.org 15332S: Maintained 15333F: drivers/media/i2c/smiapp/ 15334F: include/media/i2c/smiapp.h 15335F: drivers/media/i2c/smiapp-pll.c 15336F: drivers/media/i2c/smiapp-pll.h 15337F: include/uapi/linux/smiapp.h 15338F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15339 15340SMM665 HARDWARE MONITOR DRIVER 15341M: Guenter Roeck <linux@roeck-us.net> 15342L: linux-hwmon@vger.kernel.org 15343S: Maintained 15344F: Documentation/hwmon/smm665.rst 15345F: drivers/hwmon/smm665.c 15346 15347SMSC EMC2103 HARDWARE MONITOR DRIVER 15348M: Steve Glendinning <steve.glendinning@shawell.net> 15349L: linux-hwmon@vger.kernel.org 15350S: Maintained 15351F: Documentation/hwmon/emc2103.rst 15352F: drivers/hwmon/emc2103.c 15353 15354SMSC SCH5627 HARDWARE MONITOR DRIVER 15355M: Hans de Goede <hdegoede@redhat.com> 15356L: linux-hwmon@vger.kernel.org 15357S: Supported 15358F: Documentation/hwmon/sch5627.rst 15359F: drivers/hwmon/sch5627.c 15360 15361SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15362M: Steve Glendinning <steve.glendinning@shawell.net> 15363L: linux-fbdev@vger.kernel.org 15364S: Maintained 15365F: drivers/video/fbdev/smscufx.c 15366 15367SMSC47B397 HARDWARE MONITOR DRIVER 15368M: Jean Delvare <jdelvare@suse.com> 15369L: linux-hwmon@vger.kernel.org 15370S: Maintained 15371F: Documentation/hwmon/smsc47b397.rst 15372F: drivers/hwmon/smsc47b397.c 15373 15374SMSC911x ETHERNET DRIVER 15375M: Steve Glendinning <steve.glendinning@shawell.net> 15376L: netdev@vger.kernel.org 15377S: Maintained 15378F: include/linux/smsc911x.h 15379F: drivers/net/ethernet/smsc/smsc911x.* 15380 15381SMSC9420 PCI ETHERNET DRIVER 15382M: Steve Glendinning <steve.glendinning@shawell.net> 15383L: netdev@vger.kernel.org 15384S: Maintained 15385F: drivers/net/ethernet/smsc/smsc9420.* 15386 15387SOC-CAMERA V4L2 SUBSYSTEM 15388L: linux-media@vger.kernel.org 15389T: git git://linuxtv.org/media_tree.git 15390S: Orphan 15391F: include/media/soc_camera.h 15392F: drivers/staging/media/soc_camera/ 15393 15394SOCIONEXT SYNQUACER I2C DRIVER 15395M: Ard Biesheuvel <ardb@kernel.org> 15396L: linux-i2c@vger.kernel.org 15397S: Maintained 15398F: drivers/i2c/busses/i2c-synquacer.c 15399F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15400 15401SOCIONEXT UNIPHIER SOUND DRIVER 15402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15403S: Orphan 15404F: sound/soc/uniphier/ 15405 15406SOEKRIS NET48XX LED SUPPORT 15407M: Chris Boot <bootc@bootc.net> 15408S: Maintained 15409F: drivers/leds/leds-net48xx.c 15410 15411SOFT-IWARP DRIVER (siw) 15412M: Bernard Metzler <bmt@zurich.ibm.com> 15413L: linux-rdma@vger.kernel.org 15414S: Supported 15415F: drivers/infiniband/sw/siw/ 15416F: include/uapi/rdma/siw-abi.h 15417 15418SOFT-ROCE DRIVER (rxe) 15419M: Moni Shoua <monis@mellanox.com> 15420L: linux-rdma@vger.kernel.org 15421S: Supported 15422W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15423Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15424F: drivers/infiniband/sw/rxe/ 15425F: include/uapi/rdma/rdma_user_rxe.h 15426 15427SOFTLOGIC 6x10 MPEG CODEC 15428M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15429M: Anton Sviridenko <anton@corp.bluecherry.net> 15430M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15431M: Andrey Utkin <andrey_utkin@fastmail.com> 15432M: Ismael Luceno <ismael@iodev.co.uk> 15433L: linux-media@vger.kernel.org 15434S: Supported 15435F: drivers/media/pci/solo6x10/ 15436 15437SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15438M: James Morse <james.morse@arm.com> 15439L: linux-arm-kernel@lists.infradead.org 15440S: Maintained 15441F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15442F: drivers/firmware/arm_sdei.c 15443F: include/linux/arm_sdei.h 15444F: include/uapi/linux/arm_sdei.h 15445 15446SOFTWARE RAID (Multiple Disks) SUPPORT 15447M: Song Liu <song@kernel.org> 15448L: linux-raid@vger.kernel.org 15449T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15450S: Supported 15451F: drivers/md/Makefile 15452F: drivers/md/Kconfig 15453F: drivers/md/md* 15454F: drivers/md/raid* 15455F: include/linux/raid/ 15456F: include/uapi/linux/raid/ 15457 15458SOCIONEXT (SNI) AVE NETWORK DRIVER 15459M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15460L: netdev@vger.kernel.org 15461S: Maintained 15462F: drivers/net/ethernet/socionext/sni_ave.c 15463F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15464 15465SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15466M: Jassi Brar <jaswinder.singh@linaro.org> 15467M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15468L: netdev@vger.kernel.org 15469S: Maintained 15470F: drivers/net/ethernet/socionext/netsec.c 15471F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15472 15473SOCIONEXT (SNI) Synquacer SPI DRIVER 15474M: Masahisa Kojima <masahisa.kojima@linaro.org> 15475M: Jassi Brar <jaswinder.singh@linaro.org> 15476L: linux-spi@vger.kernel.org 15477S: Maintained 15478F: drivers/spi/spi-synquacer.c 15479F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15480 15481SOLIDRUN CLEARFOG SUPPORT 15482M: Russell King <linux@armlinux.org.uk> 15483S: Maintained 15484F: arch/arm/boot/dts/armada-388-clearfog* 15485F: arch/arm/boot/dts/armada-38x-solidrun-* 15486 15487SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15488M: Russell King <linux@armlinux.org.uk> 15489S: Maintained 15490F: arch/arm/boot/dts/imx6*-cubox-i* 15491F: arch/arm/boot/dts/imx6*-hummingboard* 15492F: arch/arm/boot/dts/imx6*-sr-* 15493 15494SONIC NETWORK DRIVER 15495M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15496L: netdev@vger.kernel.org 15497S: Maintained 15498F: drivers/net/ethernet/natsemi/sonic.* 15499 15500SONICS SILICON BACKPLANE DRIVER (SSB) 15501M: Michael Buesch <m@bues.ch> 15502L: linux-wireless@vger.kernel.org 15503S: Maintained 15504F: drivers/ssb/ 15505F: include/linux/ssb/ 15506 15507SONY IMX214 SENSOR DRIVER 15508M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15509L: linux-media@vger.kernel.org 15510T: git git://linuxtv.org/media_tree.git 15511S: Maintained 15512F: drivers/media/i2c/imx214.c 15513F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15514 15515SONY IMX258 SENSOR DRIVER 15516M: Sakari Ailus <sakari.ailus@linux.intel.com> 15517L: linux-media@vger.kernel.org 15518T: git git://linuxtv.org/media_tree.git 15519S: Maintained 15520F: drivers/media/i2c/imx258.c 15521 15522SONY IMX274 SENSOR DRIVER 15523M: Leon Luo <leonl@leopardimaging.com> 15524L: linux-media@vger.kernel.org 15525T: git git://linuxtv.org/media_tree.git 15526S: Maintained 15527F: drivers/media/i2c/imx274.c 15528F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15529 15530SONY IMX290 SENSOR DRIVER 15531M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15532L: linux-media@vger.kernel.org 15533T: git git://linuxtv.org/media_tree.git 15534S: Maintained 15535F: drivers/media/i2c/imx290.c 15536F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15537 15538SONY IMX319 SENSOR DRIVER 15539M: Bingbu Cao <bingbu.cao@intel.com> 15540L: linux-media@vger.kernel.org 15541T: git git://linuxtv.org/media_tree.git 15542S: Maintained 15543F: drivers/media/i2c/imx319.c 15544 15545SONY IMX355 SENSOR DRIVER 15546M: Tianshu Qiu <tian.shu.qiu@intel.com> 15547L: linux-media@vger.kernel.org 15548T: git git://linuxtv.org/media_tree.git 15549S: Maintained 15550F: drivers/media/i2c/imx355.c 15551 15552SONY MEMORYSTICK SUBSYSTEM 15553M: Maxim Levitsky <maximlevitsky@gmail.com> 15554M: Alex Dubov <oakad@yahoo.com> 15555M: Ulf Hansson <ulf.hansson@linaro.org> 15556L: linux-mmc@vger.kernel.org 15557T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15558S: Maintained 15559F: drivers/memstick/ 15560F: include/linux/memstick.h 15561 15562SONY VAIO CONTROL DEVICE DRIVER 15563M: Mattia Dongili <malattia@linux.it> 15564L: platform-driver-x86@vger.kernel.org 15565W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15566S: Maintained 15567F: Documentation/admin-guide/laptops/sony-laptop.rst 15568F: drivers/char/sonypi.c 15569F: drivers/platform/x86/sony-laptop.c 15570F: include/linux/sony-laptop.h 15571 15572SOUND 15573M: Jaroslav Kysela <perex@perex.cz> 15574M: Takashi Iwai <tiwai@suse.com> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576W: http://www.alsa-project.org/ 15577T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15578Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15579S: Maintained 15580F: Documentation/sound/ 15581F: include/sound/ 15582F: include/uapi/sound/ 15583F: sound/ 15584 15585SOUND - COMPRESSED AUDIO 15586M: Vinod Koul <vkoul@kernel.org> 15587L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15589S: Supported 15590F: Documentation/sound/designs/compress-offload.rst 15591F: include/sound/compress_driver.h 15592F: include/uapi/sound/compress_* 15593F: sound/core/compress_offload.c 15594F: sound/soc/soc-compress.c 15595 15596SOUND - DMAENGINE HELPERS 15597M: Lars-Peter Clausen <lars@metafoo.de> 15598S: Supported 15599F: include/sound/dmaengine_pcm.h 15600F: sound/core/pcm_dmaengine.c 15601F: sound/soc/soc-generic-dmaengine-pcm.c 15602 15603SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15604M: Liam Girdwood <lgirdwood@gmail.com> 15605M: Mark Brown <broonie@kernel.org> 15606T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15607L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15608W: http://alsa-project.org/main/index.php/ASoC 15609S: Supported 15610F: Documentation/devicetree/bindings/sound/ 15611F: Documentation/sound/soc/ 15612F: sound/soc/ 15613F: include/dt-bindings/sound/ 15614F: include/sound/soc* 15615 15616SOUNDWIRE SUBSYSTEM 15617M: Vinod Koul <vkoul@kernel.org> 15618M: Sanyog Kale <sanyog.r.kale@intel.com> 15619R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15620L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15621S: Supported 15622F: Documentation/driver-api/soundwire/ 15623F: drivers/soundwire/ 15624F: include/linux/soundwire/ 15625 15626SP2 MEDIA DRIVER 15627M: Olli Salonen <olli.salonen@iki.fi> 15628L: linux-media@vger.kernel.org 15629W: https://linuxtv.org 15630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15631S: Maintained 15632F: drivers/media/dvb-frontends/sp2* 15633 15634SPARC + UltraSPARC (sparc/sparc64) 15635M: "David S. Miller" <davem@davemloft.net> 15636L: sparclinux@vger.kernel.org 15637Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15638T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15639T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15640S: Maintained 15641F: arch/sparc/ 15642F: drivers/sbus/ 15643 15644SPARC SERIAL DRIVERS 15645M: "David S. Miller" <davem@davemloft.net> 15646L: sparclinux@vger.kernel.org 15647T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15648T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15649S: Maintained 15650F: include/linux/sunserialcore.h 15651F: drivers/tty/serial/suncore.c 15652F: drivers/tty/serial/sunhv.c 15653F: drivers/tty/serial/sunsab.c 15654F: drivers/tty/serial/sunsab.h 15655F: drivers/tty/serial/sunsu.c 15656F: drivers/tty/serial/sunzilog.c 15657F: drivers/tty/serial/sunzilog.h 15658F: drivers/tty/vcc.c 15659 15660SPARSE CHECKER 15661M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15662L: linux-sparse@vger.kernel.org 15663W: https://sparse.wiki.kernel.org/ 15664T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15665S: Maintained 15666F: include/linux/compiler.h 15667 15668SPEAR CLOCK FRAMEWORK SUPPORT 15669M: Viresh Kumar <vireshk@kernel.org> 15670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15671W: http://www.st.com/spear 15672S: Maintained 15673F: drivers/clk/spear/ 15674 15675SPEAR PLATFORM SUPPORT 15676M: Viresh Kumar <vireshk@kernel.org> 15677M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15678L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15679W: http://www.st.com/spear 15680S: Maintained 15681F: arch/arm/boot/dts/spear* 15682F: arch/arm/mach-spear/ 15683 15684SPI NOR SUBSYSTEM 15685M: Tudor Ambarus <tudor.ambarus@microchip.com> 15686L: linux-mtd@lists.infradead.org 15687W: http://www.linux-mtd.infradead.org/ 15688Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15690S: Maintained 15691F: drivers/mtd/spi-nor/ 15692F: include/linux/mtd/spi-nor.h 15693 15694SPI SUBSYSTEM 15695M: Mark Brown <broonie@kernel.org> 15696L: linux-spi@vger.kernel.org 15697T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15698Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15699S: Maintained 15700F: Documentation/devicetree/bindings/spi/ 15701F: Documentation/spi/ 15702F: drivers/spi/ 15703F: include/linux/spi/ 15704F: include/uapi/linux/spi/ 15705F: tools/spi/ 15706 15707SPIDERNET NETWORK DRIVER for CELL 15708M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15709L: netdev@vger.kernel.org 15710S: Supported 15711F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15712F: drivers/net/ethernet/toshiba/spider_net* 15713 15714SPMI SUBSYSTEM 15715R: Stephen Boyd <sboyd@kernel.org> 15716L: linux-arm-msm@vger.kernel.org 15717F: Documentation/devicetree/bindings/spmi/ 15718F: drivers/spmi/ 15719F: include/dt-bindings/spmi/spmi.h 15720F: include/linux/spmi.h 15721F: include/trace/events/spmi.h 15722 15723SPU FILE SYSTEM 15724M: Jeremy Kerr <jk@ozlabs.org> 15725L: linuxppc-dev@lists.ozlabs.org 15726W: http://www.ibm.com/developerworks/power/cell/ 15727S: Supported 15728F: Documentation/filesystems/spufs.txt 15729F: arch/powerpc/platforms/cell/spufs/ 15730 15731SQUASHFS FILE SYSTEM 15732M: Phillip Lougher <phillip@squashfs.org.uk> 15733L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15734W: http://squashfs.org.uk 15735T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15736S: Maintained 15737F: Documentation/filesystems/squashfs.txt 15738F: fs/squashfs/ 15739 15740SRM (Alpha) environment access 15741M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15742S: Maintained 15743F: arch/alpha/kernel/srm_env.c 15744 15745ST LSM6DSx IMU IIO DRIVER 15746M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15747L: linux-iio@vger.kernel.org 15748W: http://www.st.com/ 15749S: Maintained 15750F: drivers/iio/imu/st_lsm6dsx/ 15751F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15752 15753ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15754M: Mickael Guene <mickael.guene@st.com> 15755L: linux-media@vger.kernel.org 15756T: git git://linuxtv.org/media_tree.git 15757S: Maintained 15758F: drivers/media/i2c/st-mipid02.c 15759F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15760 15761ST STM32 I2C/SMBUS DRIVER 15762M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15763L: linux-i2c@vger.kernel.org 15764S: Maintained 15765F: drivers/i2c/busses/i2c-stm32* 15766 15767ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15768M: Song Qiang <songqiang1304521@gmail.com> 15769L: linux-iio@vger.kernel.org 15770S: Maintained 15771F: drivers/iio/proximity/vl53l0x-i2c.c 15772F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15773 15774STABLE BRANCH 15775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15776M: Sasha Levin <sashal@kernel.org> 15777L: stable@vger.kernel.org 15778S: Supported 15779F: Documentation/process/stable-kernel-rules.rst 15780 15781STAGING - COMEDI 15782M: Ian Abbott <abbotti@mev.co.uk> 15783M: H Hartley Sweeten <hsweeten@visionengravers.com> 15784S: Odd Fixes 15785F: drivers/staging/comedi/ 15786 15787STAGING - FIELDBUS SUBSYSTEM 15788M: Sven Van Asbroeck <TheSven73@gmail.com> 15789S: Maintained 15790F: drivers/staging/fieldbus/* 15791F: drivers/staging/fieldbus/Documentation/ 15792 15793STAGING - HMS ANYBUS-S BUS 15794M: Sven Van Asbroeck <TheSven73@gmail.com> 15795S: Maintained 15796F: drivers/staging/fieldbus/anybuss/ 15797 15798STAGING - INDUSTRIAL IO 15799M: Jonathan Cameron <jic23@kernel.org> 15800L: linux-iio@vger.kernel.org 15801S: Odd Fixes 15802F: Documentation/devicetree/bindings/staging/iio/ 15803F: drivers/staging/iio/ 15804 15805STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15806M: Marc Dietrich <marvin24@gmx.de> 15807L: ac100@lists.launchpad.net (moderated for non-subscribers) 15808L: linux-tegra@vger.kernel.org 15809S: Maintained 15810F: drivers/staging/nvec/ 15811 15812STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15813M: Jens Frederich <jfrederich@gmail.com> 15814M: Daniel Drake <dsd@laptop.org> 15815M: Jon Nettleton <jon.nettleton@gmail.com> 15816W: http://wiki.laptop.org/go/DCON 15817S: Maintained 15818F: drivers/staging/olpc_dcon/ 15819 15820STAGING - REALTEK RTL8712U DRIVERS 15821M: Larry Finger <Larry.Finger@lwfinger.net> 15822M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15823S: Odd Fixes 15824F: drivers/staging/rtl8712/ 15825 15826STAGING - REALTEK RTL8188EU DRIVERS 15827M: Larry Finger <Larry.Finger@lwfinger.net> 15828S: Odd Fixes 15829F: drivers/staging/rtl8188eu/ 15830 15831STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15832M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15833M: Teddy Wang <teddy.wang@siliconmotion.com> 15834M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15835L: linux-fbdev@vger.kernel.org 15836S: Maintained 15837F: drivers/staging/sm750fb/ 15838 15839STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15840M: William Hubbs <w.d.hubbs@gmail.com> 15841M: Chris Brannon <chris@the-brannons.com> 15842M: Kirk Reiser <kirk@reisers.ca> 15843M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15844L: speakup@linux-speakup.org 15845W: http://www.linux-speakup.org/ 15846S: Odd Fixes 15847F: drivers/staging/speakup/ 15848 15849STAGING - VIA VT665X DRIVERS 15850M: Forest Bond <forest@alittletooquiet.net> 15851S: Odd Fixes 15852F: drivers/staging/vt665?/ 15853 15854STAGING - WILC1000 WIFI DRIVER 15855M: Adham Abozaeid <adham.abozaeid@microchip.com> 15856M: Ajay Singh <ajay.kathat@microchip.com> 15857L: linux-wireless@vger.kernel.org 15858S: Supported 15859F: drivers/staging/wilc1000/ 15860 15861STAGING - SEPS525 LCD CONTROLLER DRIVERS 15862M: Michael Hennerich <michael.hennerich@analog.com> 15863M: Beniamin Bia <beniamin.bia@analog.com> 15864L: linux-fbdev@vger.kernel.org 15865S: Supported 15866F: drivers/staging/fbtft/fb_seps525.c 15867F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15868 15869STAGING SUBSYSTEM 15870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15871T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15872L: devel@driverdev.osuosl.org 15873S: Supported 15874F: drivers/staging/ 15875 15876STARFIRE/DURALAN NETWORK DRIVER 15877M: Ion Badulescu <ionut@badula.org> 15878S: Odd Fixes 15879F: drivers/net/ethernet/adaptec/starfire* 15880 15881STEC S1220 SKD DRIVER 15882M: Damien Le Moal <Damien.LeMoal@wdc.com> 15883L: linux-block@vger.kernel.org 15884S: Maintained 15885F: drivers/block/skd*[ch] 15886 15887STI AUDIO (ASoC) DRIVERS 15888M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15889L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15890S: Maintained 15891F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15892F: sound/soc/sti/ 15893 15894STI CEC DRIVER 15895M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15896S: Maintained 15897F: drivers/media/platform/sti/cec/ 15898F: Documentation/devicetree/bindings/media/stih-cec.txt 15899 15900STK1160 USB VIDEO CAPTURE DRIVER 15901M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15902L: linux-media@vger.kernel.org 15903T: git git://linuxtv.org/media_tree.git 15904S: Maintained 15905F: drivers/media/usb/stk1160/ 15906 15907STM32 AUDIO (ASoC) DRIVERS 15908M: Olivier Moysan <olivier.moysan@st.com> 15909M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15910L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15911S: Maintained 15912F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15913F: sound/soc/stm/ 15914 15915STM32 TIMER/LPTIMER DRIVERS 15916M: Fabrice Gasnier <fabrice.gasnier@st.com> 15917S: Maintained 15918F: drivers/*/stm32-*timer* 15919F: drivers/pwm/pwm-stm32* 15920F: include/linux/*/stm32-*tim* 15921F: Documentation/ABI/testing/*timer-stm32 15922F: Documentation/devicetree/bindings/*/stm32-*timer* 15923F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15924 15925STMMAC ETHERNET DRIVER 15926M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15927M: Alexandre Torgue <alexandre.torgue@st.com> 15928M: Jose Abreu <joabreu@synopsys.com> 15929L: netdev@vger.kernel.org 15930W: http://www.stlinux.com 15931S: Supported 15932F: Documentation/networking/device_drivers/stmicro/ 15933F: drivers/net/ethernet/stmicro/stmmac/ 15934 15935SUN3/3X 15936M: Sam Creasey <sammy@sammy.net> 15937W: http://sammy.net/sun3/ 15938S: Maintained 15939F: arch/m68k/kernel/*sun3* 15940F: arch/m68k/sun3*/ 15941F: arch/m68k/include/asm/sun3* 15942F: drivers/net/ethernet/i825xx/sun3* 15943 15944SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15945M: Hans de Goede <hdegoede@redhat.com> 15946L: linux-input@vger.kernel.org 15947S: Maintained 15948F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15949F: drivers/input/keyboard/sun4i-lradc-keys.c 15950 15951SUNDANCE NETWORK DRIVER 15952M: Denis Kirjanov <kda@linux-powerpc.org> 15953L: netdev@vger.kernel.org 15954S: Maintained 15955F: drivers/net/ethernet/dlink/sundance.c 15956 15957SUPERH 15958M: Yoshinori Sato <ysato@users.sourceforge.jp> 15959M: Rich Felker <dalias@libc.org> 15960L: linux-sh@vger.kernel.org 15961Q: http://patchwork.kernel.org/project/linux-sh/list/ 15962S: Maintained 15963F: Documentation/sh/ 15964F: arch/sh/ 15965F: drivers/sh/ 15966 15967SUSPEND TO RAM 15968M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15969M: Len Brown <len.brown@intel.com> 15970M: Pavel Machek <pavel@ucw.cz> 15971L: linux-pm@vger.kernel.org 15972B: https://bugzilla.kernel.org 15973S: Supported 15974F: Documentation/power/ 15975F: arch/x86/kernel/acpi/ 15976F: drivers/base/power/ 15977F: kernel/power/ 15978F: include/linux/suspend.h 15979F: include/linux/freezer.h 15980F: include/linux/pm.h 15981 15982SVGA HANDLING 15983M: Martin Mares <mj@ucw.cz> 15984L: linux-video@atrey.karlin.mff.cuni.cz 15985S: Maintained 15986F: Documentation/admin-guide/svga.rst 15987F: arch/x86/boot/video* 15988 15989SWIOTLB SUBSYSTEM 15990M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 15991L: iommu@lists.linux-foundation.org 15992T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 15993S: Supported 15994F: kernel/dma/swiotlb.c 15995F: arch/*/kernel/pci-swiotlb.c 15996F: include/linux/swiotlb.h 15997 15998SWITCHDEV 15999M: Jiri Pirko <jiri@resnulli.us> 16000M: Ivan Vecera <ivecera@redhat.com> 16001L: netdev@vger.kernel.org 16002S: Supported 16003F: net/switchdev/ 16004F: include/net/switchdev.h 16005 16006SY8106A REGULATOR DRIVER 16007M: Icenowy Zheng <icenowy@aosc.io> 16008S: Maintained 16009F: drivers/regulator/sy8106a-regulator.c 16010F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16011 16012SYNC FILE FRAMEWORK 16013M: Sumit Semwal <sumit.semwal@linaro.org> 16014R: Gustavo Padovan <gustavo@padovan.org> 16015S: Maintained 16016L: linux-media@vger.kernel.org 16017L: dri-devel@lists.freedesktop.org 16018F: drivers/dma-buf/sync_* 16019F: drivers/dma-buf/dma-fence* 16020F: drivers/dma-buf/sw_sync.c 16021F: include/linux/sync_file.h 16022F: include/uapi/linux/sync_file.h 16023F: Documentation/driver-api/sync_file.rst 16024T: git git://anongit.freedesktop.org/drm/drm-misc 16025 16026SYNOPSYS ARC ARCHITECTURE 16027M: Vineet Gupta <vgupta@synopsys.com> 16028L: linux-snps-arc@lists.infradead.org 16029S: Supported 16030F: arch/arc/ 16031F: Documentation/devicetree/bindings/arc/* 16032F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16033F: drivers/clocksource/arc_timer.c 16034F: drivers/tty/serial/arc_uart.c 16035T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16036 16037SYNOPSYS ARC HSDK SDP pll clock driver 16038M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16039S: Supported 16040F: drivers/clk/clk-hsdk-pll.c 16041F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16042 16043SYNOPSYS ARC SDP clock driver 16044M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16045S: Supported 16046F: drivers/clk/axs10x/* 16047F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16048 16049SYNOPSYS ARC SDP platform support 16050M: Alexey Brodkin <abrodkin@synopsys.com> 16051S: Supported 16052F: arch/arc/plat-axs10x 16053F: arch/arc/boot/dts/ax* 16054F: Documentation/devicetree/bindings/arc/axs10* 16055 16056SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16057M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16058S: Supported 16059F: drivers/reset/reset-axs10x.c 16060F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16061 16062SYNOPSYS CREG GPIO DRIVER 16063M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16064S: Maintained 16065F: drivers/gpio/gpio-creg-snps.c 16066F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16067 16068SYNOPSYS DESIGNWARE 8250 UART DRIVER 16069R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16070S: Maintained 16071F: drivers/tty/serial/8250/8250_dw.c 16072 16073SYNOPSYS DESIGNWARE APB GPIO DRIVER 16074M: Hoan Tran <hoan@os.amperecomputing.com> 16075L: linux-gpio@vger.kernel.org 16076S: Maintained 16077F: drivers/gpio/gpio-dwapb.c 16078F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16079 16080SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16081M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16082S: Maintained 16083F: drivers/dma/dw-axi-dmac/ 16084F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16085 16086SYNOPSYS DESIGNWARE DMAC DRIVER 16087M: Viresh Kumar <vireshk@kernel.org> 16088R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16089S: Maintained 16090F: Documentation/devicetree/bindings/dma/snps-dma.txt 16091F: drivers/dma/dw/ 16092F: include/dt-bindings/dma/dw-dmac.h 16093F: include/linux/dma/dw.h 16094F: include/linux/platform_data/dma-dw.h 16095 16096SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16097M: Jose Abreu <Jose.Abreu@synopsys.com> 16098L: netdev@vger.kernel.org 16099S: Supported 16100F: drivers/net/ethernet/synopsys/ 16101 16102SYNOPSYS DESIGNWARE I2C DRIVER 16103M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16104R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16105R: Mika Westerberg <mika.westerberg@linux.intel.com> 16106L: linux-i2c@vger.kernel.org 16107S: Maintained 16108F: drivers/i2c/busses/i2c-designware-* 16109F: include/linux/platform_data/i2c-designware.h 16110 16111SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16112M: Jaehoon Chung <jh80.chung@samsung.com> 16113L: linux-mmc@vger.kernel.org 16114S: Maintained 16115F: drivers/mmc/host/dw_mmc* 16116 16117SYNOPSYS HSDK RESET CONTROLLER DRIVER 16118M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16119S: Supported 16120F: drivers/reset/reset-hsdk.c 16121F: include/dt-bindings/reset/snps,hsdk-reset.h 16122F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16123 16124SYSTEM CONFIGURATION (SYSCON) 16125M: Lee Jones <lee.jones@linaro.org> 16126M: Arnd Bergmann <arnd@arndb.de> 16127T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16128S: Supported 16129F: drivers/mfd/syscon.c 16130 16131SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16132M: Sudeep Holla <sudeep.holla@arm.com> 16133L: linux-arm-kernel@lists.infradead.org 16134S: Maintained 16135F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16136F: drivers/clk/clk-sc[mp]i.c 16137F: drivers/cpufreq/sc[mp]i-cpufreq.c 16138F: drivers/firmware/arm_scpi.c 16139F: drivers/firmware/arm_scmi/ 16140F: drivers/reset/reset-scmi.c 16141F: include/linux/sc[mp]i_protocol.h 16142 16143SYSTEM RESET/SHUTDOWN DRIVERS 16144M: Sebastian Reichel <sre@kernel.org> 16145L: linux-pm@vger.kernel.org 16146T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16147S: Maintained 16148F: Documentation/devicetree/bindings/power/reset/ 16149F: drivers/power/reset/ 16150 16151SYSTEM TRACE MODULE CLASS 16152M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16153S: Maintained 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16155F: Documentation/trace/stm.rst 16156F: drivers/hwtracing/stm/ 16157F: include/linux/stm.h 16158F: include/uapi/linux/stm.h 16159 16160SYSTEM76 ACPI DRIVER 16161M: Jeremy Soller <jeremy@system76.com> 16162M: System76 Product Development <productdev@system76.com> 16163L: platform-driver-x86@vger.kernel.org 16164S: Maintained 16165F: drivers/platform/x86/system76_acpi.c 16166 16167SYSV FILESYSTEM 16168M: Christoph Hellwig <hch@infradead.org> 16169S: Maintained 16170F: Documentation/filesystems/sysv-fs.txt 16171F: fs/sysv/ 16172F: include/linux/sysv_fs.h 16173 16174TASKSTATS STATISTICS INTERFACE 16175M: Balbir Singh <bsingharora@gmail.com> 16176S: Maintained 16177F: Documentation/accounting/taskstats* 16178F: include/linux/taskstats* 16179F: kernel/taskstats.c 16180 16181TC subsystem 16182M: Jamal Hadi Salim <jhs@mojatatu.com> 16183M: Cong Wang <xiyou.wangcong@gmail.com> 16184M: Jiri Pirko <jiri@resnulli.us> 16185L: netdev@vger.kernel.org 16186S: Maintained 16187F: include/net/pkt_cls.h 16188F: include/net/pkt_sched.h 16189F: include/net/tc_act/ 16190F: include/uapi/linux/pkt_cls.h 16191F: include/uapi/linux/pkt_sched.h 16192F: include/uapi/linux/tc_act/ 16193F: include/uapi/linux/tc_ematch/ 16194F: net/sched/ 16195 16196TC90522 MEDIA DRIVER 16197M: Akihiro Tsukada <tskd08@gmail.com> 16198L: linux-media@vger.kernel.org 16199S: Odd Fixes 16200F: drivers/media/dvb-frontends/tc90522* 16201 16202TCP LOW PRIORITY MODULE 16203M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16204M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16205W: http://tcp-lp-mod.sourceforge.net/ 16206S: Maintained 16207F: net/ipv4/tcp_lp.c 16208 16209TDA10071 MEDIA DRIVER 16210M: Antti Palosaari <crope@iki.fi> 16211L: linux-media@vger.kernel.org 16212W: https://linuxtv.org 16213W: http://palosaari.fi/linux/ 16214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16215T: git git://linuxtv.org/anttip/media_tree.git 16216S: Maintained 16217F: drivers/media/dvb-frontends/tda10071* 16218 16219TDA18212 MEDIA DRIVER 16220M: Antti Palosaari <crope@iki.fi> 16221L: linux-media@vger.kernel.org 16222W: https://linuxtv.org 16223W: http://palosaari.fi/linux/ 16224Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16225T: git git://linuxtv.org/anttip/media_tree.git 16226S: Maintained 16227F: drivers/media/tuners/tda18212* 16228 16229TDA18218 MEDIA DRIVER 16230M: Antti Palosaari <crope@iki.fi> 16231L: linux-media@vger.kernel.org 16232W: https://linuxtv.org 16233W: http://palosaari.fi/linux/ 16234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16235T: git git://linuxtv.org/anttip/media_tree.git 16236S: Maintained 16237F: drivers/media/tuners/tda18218* 16238 16239TDA18250 MEDIA DRIVER 16240M: Olli Salonen <olli.salonen@iki.fi> 16241L: linux-media@vger.kernel.org 16242W: https://linuxtv.org 16243Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16244T: git git://linuxtv.org/media_tree.git 16245S: Maintained 16246F: drivers/media/tuners/tda18250* 16247 16248TDA18271 MEDIA DRIVER 16249M: Michael Krufky <mkrufky@linuxtv.org> 16250L: linux-media@vger.kernel.org 16251W: https://linuxtv.org 16252W: http://github.com/mkrufky 16253Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16254T: git git://linuxtv.org/mkrufky/tuners.git 16255S: Maintained 16256F: drivers/media/tuners/tda18271* 16257 16258TDA1997x MEDIA DRIVER 16259M: Tim Harvey <tharvey@gateworks.com> 16260L: linux-media@vger.kernel.org 16261W: https://linuxtv.org 16262Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16263S: Maintained 16264F: drivers/media/i2c/tda1997x.* 16265 16266TDA827x MEDIA DRIVER 16267M: Michael Krufky <mkrufky@linuxtv.org> 16268L: linux-media@vger.kernel.org 16269W: https://linuxtv.org 16270W: http://github.com/mkrufky 16271Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16272T: git git://linuxtv.org/mkrufky/tuners.git 16273S: Maintained 16274F: drivers/media/tuners/tda8290.* 16275 16276TDA8290 MEDIA DRIVER 16277M: Michael Krufky <mkrufky@linuxtv.org> 16278L: linux-media@vger.kernel.org 16279W: https://linuxtv.org 16280W: http://github.com/mkrufky 16281Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16282T: git git://linuxtv.org/mkrufky/tuners.git 16283S: Maintained 16284F: drivers/media/tuners/tda8290.* 16285 16286TDA9840 MEDIA DRIVER 16287M: Hans Verkuil <hverkuil@xs4all.nl> 16288L: linux-media@vger.kernel.org 16289T: git git://linuxtv.org/media_tree.git 16290W: https://linuxtv.org 16291S: Maintained 16292F: drivers/media/i2c/tda9840* 16293 16294TEA5761 TUNER DRIVER 16295M: Mauro Carvalho Chehab <mchehab@kernel.org> 16296L: linux-media@vger.kernel.org 16297W: https://linuxtv.org 16298T: git git://linuxtv.org/media_tree.git 16299S: Odd fixes 16300F: drivers/media/tuners/tea5761.* 16301 16302TEA5767 TUNER DRIVER 16303M: Mauro Carvalho Chehab <mchehab@kernel.org> 16304L: linux-media@vger.kernel.org 16305W: https://linuxtv.org 16306T: git git://linuxtv.org/media_tree.git 16307S: Maintained 16308F: drivers/media/tuners/tea5767.* 16309 16310TEA6415C MEDIA DRIVER 16311M: Hans Verkuil <hverkuil@xs4all.nl> 16312L: linux-media@vger.kernel.org 16313T: git git://linuxtv.org/media_tree.git 16314W: https://linuxtv.org 16315S: Maintained 16316F: drivers/media/i2c/tea6415c* 16317 16318TEA6420 MEDIA DRIVER 16319M: Hans Verkuil <hverkuil@xs4all.nl> 16320L: linux-media@vger.kernel.org 16321T: git git://linuxtv.org/media_tree.git 16322W: https://linuxtv.org 16323S: Maintained 16324F: drivers/media/i2c/tea6420* 16325 16326TEAM DRIVER 16327M: Jiri Pirko <jiri@resnulli.us> 16328L: netdev@vger.kernel.org 16329S: Supported 16330F: drivers/net/team/ 16331F: include/linux/if_team.h 16332F: include/uapi/linux/if_team.h 16333 16334TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16335M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16336S: Maintained 16337F: arch/x86/platform/ts5500/ 16338 16339TECHNOTREND USB IR RECEIVER 16340M: Sean Young <sean@mess.org> 16341L: linux-media@vger.kernel.org 16342S: Maintained 16343F: drivers/media/rc/ttusbir.c 16344 16345TECHWELL TW9910 VIDEO DECODER 16346L: linux-media@vger.kernel.org 16347S: Orphan 16348F: drivers/media/i2c/tw9910.c 16349F: include/media/i2c/tw9910.h 16350 16351TEE SUBSYSTEM 16352M: Jens Wiklander <jens.wiklander@linaro.org> 16353L: tee-dev@lists.linaro.org 16354S: Maintained 16355F: include/linux/tee_drv.h 16356F: include/uapi/linux/tee.h 16357F: drivers/tee/ 16358F: Documentation/tee.txt 16359 16360TEGRA ARCHITECTURE SUPPORT 16361M: Thierry Reding <thierry.reding@gmail.com> 16362M: Jonathan Hunter <jonathanh@nvidia.com> 16363L: linux-tegra@vger.kernel.org 16364Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16365T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16366S: Supported 16367N: [^a-z]tegra 16368 16369TEGRA CLOCK DRIVER 16370M: Peter De Schrijver <pdeschrijver@nvidia.com> 16371M: Prashant Gaikwad <pgaikwad@nvidia.com> 16372S: Supported 16373F: drivers/clk/tegra/ 16374 16375TEGRA DMA DRIVERS 16376M: Laxman Dewangan <ldewangan@nvidia.com> 16377M: Jon Hunter <jonathanh@nvidia.com> 16378S: Supported 16379F: drivers/dma/tegra* 16380 16381TEGRA I2C DRIVER 16382M: Laxman Dewangan <ldewangan@nvidia.com> 16383R: Dmitry Osipenko <digetx@gmail.com> 16384S: Supported 16385F: drivers/i2c/busses/i2c-tegra.c 16386 16387TEGRA IOMMU DRIVERS 16388M: Thierry Reding <thierry.reding@gmail.com> 16389L: linux-tegra@vger.kernel.org 16390S: Supported 16391F: drivers/iommu/tegra* 16392 16393TEGRA KBC DRIVER 16394M: Laxman Dewangan <ldewangan@nvidia.com> 16395S: Supported 16396F: drivers/input/keyboard/tegra-kbc.c 16397 16398TEGRA NAND DRIVER 16399M: Stefan Agner <stefan@agner.ch> 16400M: Lucas Stach <dev@lynxeye.de> 16401S: Maintained 16402F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16403F: drivers/mtd/nand/raw/tegra_nand.c 16404 16405TEGRA PWM DRIVER 16406M: Thierry Reding <thierry.reding@gmail.com> 16407S: Supported 16408F: drivers/pwm/pwm-tegra.c 16409 16410TEGRA SERIAL DRIVER 16411M: Laxman Dewangan <ldewangan@nvidia.com> 16412S: Supported 16413F: drivers/tty/serial/serial-tegra.c 16414 16415TEGRA SPI DRIVER 16416M: Laxman Dewangan <ldewangan@nvidia.com> 16417S: Supported 16418F: drivers/spi/spi-tegra* 16419 16420TEGRA XUSB PADCTL DRIVER 16421M: JC Kuo <jckuo@nvidia.com> 16422S: Supported 16423F: drivers/phy/tegra/xusb* 16424 16425TEHUTI ETHERNET DRIVER 16426M: Andy Gospodarek <andy@greyhouse.net> 16427L: netdev@vger.kernel.org 16428S: Supported 16429F: drivers/net/ethernet/tehuti/* 16430 16431Telecom Clock Driver for MCPL0010 16432M: Mark Gross <mark.gross@intel.com> 16433S: Supported 16434F: drivers/char/tlclk.c 16435 16436TENSILICA XTENSA PORT (xtensa) 16437M: Chris Zankel <chris@zankel.net> 16438M: Max Filippov <jcmvbkbc@gmail.com> 16439L: linux-xtensa@linux-xtensa.org 16440T: git git://github.com/czankel/xtensa-linux.git 16441S: Maintained 16442F: arch/xtensa/ 16443F: drivers/irqchip/irq-xtensa-* 16444 16445Texas Instruments' System Control Interface (TISCI) Protocol Driver 16446M: Nishanth Menon <nm@ti.com> 16447M: Tero Kristo <t-kristo@ti.com> 16448M: Santosh Shilimkar <ssantosh@kernel.org> 16449L: linux-arm-kernel@lists.infradead.org 16450S: Maintained 16451F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16452F: drivers/firmware/ti_sci* 16453F: include/linux/soc/ti/ti_sci_protocol.h 16454F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16455F: drivers/soc/ti/ti_sci_pm_domains.c 16456F: include/dt-bindings/soc/ti,sci_pm_domain.h 16457F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16458F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16459F: drivers/clk/keystone/sci-clk.c 16460F: drivers/reset/reset-ti-sci.c 16461F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16462F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16463F: drivers/irqchip/irq-ti-sci-intr.c 16464F: drivers/irqchip/irq-ti-sci-inta.c 16465F: include/linux/soc/ti/ti_sci_inta_msi.h 16466F: drivers/soc/ti/ti_sci_inta_msi.c 16467 16468Texas Instruments ASoC drivers 16469M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16470L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16471S: Maintained 16472F: sound/soc/ti/ 16473 16474Texas Instruments' DAC7612 DAC Driver 16475M: Ricardo Ribalda <ricardo@ribalda.com> 16476L: linux-iio@vger.kernel.org 16477S: Supported 16478F: drivers/iio/dac/ti-dac7612.c 16479F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16480 16481THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16482M: Hans Verkuil <hverkuil@xs4all.nl> 16483L: linux-media@vger.kernel.org 16484T: git git://linuxtv.org/media_tree.git 16485W: https://linuxtv.org 16486S: Maintained 16487F: drivers/media/radio/radio-raremono.c 16488 16489THERMAL 16490M: Zhang Rui <rui.zhang@intel.com> 16491M: Daniel Lezcano <daniel.lezcano@linaro.org> 16492R: Amit Kucheria <amit.kucheria@verdurent.com> 16493L: linux-pm@vger.kernel.org 16494T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16495Q: https://patchwork.kernel.org/project/linux-pm/list/ 16496S: Supported 16497F: drivers/thermal/ 16498F: include/linux/thermal.h 16499F: include/uapi/linux/thermal.h 16500F: include/linux/cpu_cooling.h 16501F: Documentation/devicetree/bindings/thermal/ 16502 16503THERMAL/CPU_COOLING 16504M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16505M: Daniel Lezcano <daniel.lezcano@linaro.org> 16506M: Viresh Kumar <viresh.kumar@linaro.org> 16507M: Javi Merino <javi.merino@kernel.org> 16508L: linux-pm@vger.kernel.org 16509S: Supported 16510F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16511F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16512F: drivers/thermal/cpufreq_cooling.c 16513F: drivers/thermal/cpuidle_cooling.c 16514F: include/linux/cpu_cooling.h 16515 16516THERMAL DRIVER FOR AMLOGIC SOCS 16517M: Guillaume La Roque <glaroque@baylibre.com> 16518L: linux-pm@vger.kernel.org 16519L: linux-amlogic@lists.infradead.org 16520W: http://linux-meson.com/ 16521S: Supported 16522F: drivers/thermal/amlogic_thermal.c 16523F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16524 16525THINKPAD ACPI EXTRAS DRIVER 16526M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16527L: ibm-acpi-devel@lists.sourceforge.net 16528L: platform-driver-x86@vger.kernel.org 16529W: http://ibm-acpi.sourceforge.net 16530W: http://thinkwiki.org/wiki/Ibm-acpi 16531T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16532S: Maintained 16533F: drivers/platform/x86/thinkpad_acpi.c 16534 16535THUNDERBOLT DRIVER 16536M: Andreas Noever <andreas.noever@gmail.com> 16537M: Michael Jamet <michael.jamet@intel.com> 16538M: Mika Westerberg <mika.westerberg@linux.intel.com> 16539M: Yehezkel Bernat <YehezkelShB@gmail.com> 16540L: linux-usb@vger.kernel.org 16541T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16542S: Maintained 16543F: Documentation/admin-guide/thunderbolt.rst 16544F: drivers/thunderbolt/ 16545F: include/linux/thunderbolt.h 16546 16547THUNDERBOLT NETWORK DRIVER 16548M: Michael Jamet <michael.jamet@intel.com> 16549M: Mika Westerberg <mika.westerberg@linux.intel.com> 16550M: Yehezkel Bernat <YehezkelShB@gmail.com> 16551L: netdev@vger.kernel.org 16552S: Maintained 16553F: drivers/net/thunderbolt.c 16554 16555THUNDERX GPIO DRIVER 16556M: Robert Richter <rrichter@marvell.com> 16557S: Maintained 16558F: drivers/gpio/gpio-thunderx.c 16559 16560TI AM437X VPFE DRIVER 16561M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16562L: linux-media@vger.kernel.org 16563W: https://linuxtv.org 16564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16565T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16566S: Maintained 16567F: drivers/media/platform/am437x/ 16568 16569TI BANDGAP AND THERMAL DRIVER 16570M: Eduardo Valentin <edubezval@gmail.com> 16571M: Keerthy <j-keerthy@ti.com> 16572L: linux-pm@vger.kernel.org 16573L: linux-omap@vger.kernel.org 16574S: Maintained 16575F: drivers/thermal/ti-soc-thermal/ 16576 16577TI BQ27XXX POWER SUPPLY DRIVER 16578R: Andrew F. Davis <afd@ti.com> 16579F: include/linux/power/bq27xxx_battery.h 16580F: drivers/power/supply/bq27xxx_battery.c 16581F: drivers/power/supply/bq27xxx_battery_i2c.c 16582 16583TI CDCE706 CLOCK DRIVER 16584M: Max Filippov <jcmvbkbc@gmail.com> 16585S: Maintained 16586F: drivers/clk/clk-cdce706.c 16587 16588TI CLOCK DRIVER 16589M: Tero Kristo <t-kristo@ti.com> 16590L: linux-omap@vger.kernel.org 16591S: Maintained 16592F: drivers/clk/ti/ 16593F: include/linux/clk/ti.h 16594 16595TI DAVINCI MACHINE SUPPORT 16596M: Sekhar Nori <nsekhar@ti.com> 16597R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16598L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16599T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16600S: Supported 16601F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16602F: arch/arm/mach-davinci/ 16603F: drivers/i2c/busses/i2c-davinci.c 16604F: arch/arm/boot/dts/da850* 16605 16606TI DAVINCI SERIES CLOCK DRIVER 16607M: David Lechner <david@lechnology.com> 16608R: Sekhar Nori <nsekhar@ti.com> 16609S: Maintained 16610F: Documentation/devicetree/bindings/clock/ti/davinci/ 16611F: drivers/clk/davinci/ 16612 16613TI DAVINCI SERIES GPIO DRIVER 16614M: Keerthy <j-keerthy@ti.com> 16615L: linux-gpio@vger.kernel.org 16616S: Maintained 16617F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16618F: drivers/gpio/gpio-davinci.c 16619 16620TI DAVINCI SERIES MEDIA DRIVER 16621M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16622L: linux-media@vger.kernel.org 16623W: https://linuxtv.org 16624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16625T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16626S: Maintained 16627F: drivers/media/platform/davinci/ 16628F: include/media/davinci/ 16629 16630TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16631R: David Lechner <david@lechnology.com> 16632L: linux-iio@vger.kernel.org 16633F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16634F: drivers/counter/ti-eqep.c 16635 16636TI ETHERNET SWITCH DRIVER (CPSW) 16637R: Grygorii Strashko <grygorii.strashko@ti.com> 16638L: linux-omap@vger.kernel.org 16639L: netdev@vger.kernel.org 16640S: Maintained 16641F: drivers/net/ethernet/ti/cpsw* 16642F: drivers/net/ethernet/ti/davinci* 16643 16644TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16645M: Alex Dubov <oakad@yahoo.com> 16646S: Maintained 16647W: http://tifmxx.berlios.de/ 16648F: drivers/memstick/host/tifm_ms.c 16649F: drivers/misc/tifm* 16650F: drivers/mmc/host/tifm_sd.c 16651F: include/linux/tifm.h 16652 16653TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16654M: Santosh Shilimkar <ssantosh@kernel.org> 16655L: linux-kernel@vger.kernel.org 16656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16657S: Maintained 16658F: drivers/soc/ti/* 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16660 16661TI LM49xxx FAMILY ASoC CODEC DRIVERS 16662M: M R Swami Reddy <mr.swami.reddy@ti.com> 16663M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16665S: Maintained 16666F: sound/soc/codecs/lm49453* 16667F: sound/soc/codecs/isabelle* 16668 16669TI LP855x BACKLIGHT DRIVER 16670M: Milo Kim <milo.kim@ti.com> 16671S: Maintained 16672F: Documentation/driver-api/backlight/lp855x-driver.rst 16673F: drivers/video/backlight/lp855x_bl.c 16674F: include/linux/platform_data/lp855x.h 16675 16676TI LP8727 CHARGER DRIVER 16677M: Milo Kim <milo.kim@ti.com> 16678S: Maintained 16679F: drivers/power/supply/lp8727_charger.c 16680F: include/linux/platform_data/lp8727.h 16681 16682TI LP8788 MFD DRIVER 16683M: Milo Kim <milo.kim@ti.com> 16684S: Maintained 16685F: drivers/iio/adc/lp8788_adc.c 16686F: drivers/leds/leds-lp8788.c 16687F: drivers/mfd/lp8788*.c 16688F: drivers/power/supply/lp8788-charger.c 16689F: drivers/regulator/lp8788-*.c 16690F: include/linux/mfd/lp8788*.h 16691 16692TI NETCP ETHERNET DRIVER 16693M: Wingman Kwok <w-kwok2@ti.com> 16694M: Murali Karicheri <m-karicheri2@ti.com> 16695L: netdev@vger.kernel.org 16696S: Maintained 16697F: drivers/net/ethernet/ti/netcp* 16698 16699TI PCM3060 ASoC CODEC DRIVER 16700M: Kirill Marinushkin <kmarinushkin@birdec.com> 16701L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16702S: Maintained 16703F: Documentation/devicetree/bindings/sound/pcm3060.txt 16704F: sound/soc/codecs/pcm3060* 16705 16706TI TAS571X FAMILY ASoC CODEC DRIVER 16707M: Kevin Cernekee <cernekee@chromium.org> 16708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16709S: Odd Fixes 16710F: sound/soc/codecs/tas571x* 16711 16712TI TCAN4X5X DEVICE DRIVER 16713M: Dan Murphy <dmurphy@ti.com> 16714L: linux-can@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16717F: drivers/net/can/m_can/tcan4x5x.c 16718 16719TI TRF7970A NFC DRIVER 16720M: Mark Greer <mgreer@animalcreek.com> 16721L: linux-wireless@vger.kernel.org 16722L: linux-nfc@lists.01.org (moderated for non-subscribers) 16723S: Supported 16724F: drivers/nfc/trf7970a.c 16725F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16726 16727TI TWL4030 SERIES SOC CODEC DRIVER 16728M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16730S: Maintained 16731F: sound/soc/codecs/twl4030* 16732 16733TI VPE/CAL DRIVERS 16734M: Benoit Parrot <bparrot@ti.com> 16735L: linux-media@vger.kernel.org 16736W: http://linuxtv.org/ 16737Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16738S: Maintained 16739F: drivers/media/platform/ti-vpe/ 16740F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16741 Documentation/devicetree/bindings/media/ti,cal.yaml 16742 16743TI WILINK WIRELESS DRIVERS 16744L: linux-wireless@vger.kernel.org 16745W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16746W: http://wireless.kernel.org/en/users/Drivers/wl1251 16747T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16748S: Orphan 16749F: drivers/net/wireless/ti/ 16750F: include/linux/wl12xx.h 16751 16752TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16753M: John Stultz <john.stultz@linaro.org> 16754M: Thomas Gleixner <tglx@linutronix.de> 16755R: Stephen Boyd <sboyd@kernel.org> 16756L: linux-kernel@vger.kernel.org 16757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16758S: Supported 16759F: include/linux/clocksource.h 16760F: include/linux/time.h 16761F: include/linux/timex.h 16762F: include/uapi/linux/time.h 16763F: include/uapi/linux/timex.h 16764F: kernel/time/clocksource.c 16765F: kernel/time/time*.c 16766F: kernel/time/alarmtimer.c 16767F: kernel/time/ntp.c 16768F: tools/testing/selftests/timers/ 16769 16770TIPC NETWORK LAYER 16771M: Jon Maloy <jmaloy@redhat.com> 16772M: Ying Xue <ying.xue@windriver.com> 16773L: netdev@vger.kernel.org (core kernel code) 16774L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16775W: http://tipc.sourceforge.net/ 16776S: Maintained 16777F: include/uapi/linux/tipc*.h 16778F: net/tipc/ 16779 16780TLAN NETWORK DRIVER 16781M: Samuel Chessman <chessman@tux.org> 16782L: tlan-devel@lists.sourceforge.net (subscribers-only) 16783W: http://sourceforge.net/projects/tlan/ 16784S: Maintained 16785F: Documentation/networking/device_drivers/ti/tlan.txt 16786F: drivers/net/ethernet/ti/tlan.* 16787 16788TM6000 VIDEO4LINUX DRIVER 16789M: Mauro Carvalho Chehab <mchehab@kernel.org> 16790L: linux-media@vger.kernel.org 16791W: https://linuxtv.org 16792T: git git://linuxtv.org/media_tree.git 16793S: Odd fixes 16794F: drivers/media/usb/tm6000/ 16795F: Documentation/media/v4l-drivers/tm6000* 16796 16797TMIO/SDHI MMC DRIVER 16798M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16799L: linux-mmc@vger.kernel.org 16800S: Supported 16801F: drivers/mmc/host/tmio_mmc* 16802F: drivers/mmc/host/renesas_sdhi* 16803F: include/linux/mfd/tmio.h 16804 16805TMP401 HARDWARE MONITOR DRIVER 16806M: Guenter Roeck <linux@roeck-us.net> 16807L: linux-hwmon@vger.kernel.org 16808S: Maintained 16809F: Documentation/hwmon/tmp401.rst 16810F: drivers/hwmon/tmp401.c 16811 16812TMP513 HARDWARE MONITOR DRIVER 16813M: Eric Tremblay <etremblay@distech-controls.com> 16814L: linux-hwmon@vger.kernel.org 16815S: Maintained 16816F: Documentation/hwmon/tmp513.rst 16817F: drivers/hwmon/tmp513.c 16818 16819TMPFS (SHMEM FILESYSTEM) 16820M: Hugh Dickins <hughd@google.com> 16821L: linux-mm@kvack.org 16822S: Maintained 16823F: include/linux/shmem_fs.h 16824F: mm/shmem.c 16825 16826TOMOYO SECURITY MODULE 16827M: Kentaro Takeda <takedakn@nttdata.co.jp> 16828M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16829L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16830L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16831L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16832L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16833W: https://tomoyo.osdn.jp/ 16834S: Maintained 16835F: security/tomoyo/ 16836 16837TOPSTAR LAPTOP EXTRAS DRIVER 16838M: Herton Ronaldo Krzesinski <herton@canonical.com> 16839L: platform-driver-x86@vger.kernel.org 16840S: Maintained 16841F: drivers/platform/x86/topstar-laptop.c 16842 16843TORTURE-TEST MODULES 16844M: Davidlohr Bueso <dave@stgolabs.net> 16845M: "Paul E. McKenney" <paulmck@kernel.org> 16846M: Josh Triplett <josh@joshtriplett.org> 16847L: linux-kernel@vger.kernel.org 16848S: Supported 16849T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16850F: Documentation/RCU/torture.txt 16851F: kernel/torture.c 16852F: kernel/rcu/rcutorture.c 16853F: kernel/rcu/rcuperf.c 16854F: kernel/locking/locktorture.c 16855 16856TOSHIBA ACPI EXTRAS DRIVER 16857M: Azael Avalos <coproscefalo@gmail.com> 16858L: platform-driver-x86@vger.kernel.org 16859S: Maintained 16860F: drivers/platform/x86/toshiba_acpi.c 16861 16862TOSHIBA BLUETOOTH DRIVER 16863M: Azael Avalos <coproscefalo@gmail.com> 16864L: platform-driver-x86@vger.kernel.org 16865S: Maintained 16866F: drivers/platform/x86/toshiba_bluetooth.c 16867 16868TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16869M: Azael Avalos <coproscefalo@gmail.com> 16870L: platform-driver-x86@vger.kernel.org 16871S: Maintained 16872F: drivers/platform/x86/toshiba_haps.c 16873 16874TOSHIBA SMM DRIVER 16875M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16876W: http://www.buzzard.org.uk/toshiba/ 16877S: Maintained 16878F: drivers/char/toshiba.c 16879F: include/linux/toshiba.h 16880F: include/uapi/linux/toshiba.h 16881 16882TOSHIBA TC358743 DRIVER 16883M: Mats Randgaard <matrandg@cisco.com> 16884L: linux-media@vger.kernel.org 16885S: Maintained 16886F: drivers/media/i2c/tc358743* 16887F: include/media/i2c/tc358743.h 16888 16889TOSHIBA WMI HOTKEYS DRIVER 16890M: Azael Avalos <coproscefalo@gmail.com> 16891L: platform-driver-x86@vger.kernel.org 16892S: Maintained 16893F: drivers/platform/x86/toshiba-wmi.c 16894 16895TPM DEVICE DRIVER 16896M: Peter Huewe <peterhuewe@gmx.de> 16897M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16898R: Jason Gunthorpe <jgg@ziepe.ca> 16899L: linux-integrity@vger.kernel.org 16900Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16901W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16902T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16903S: Maintained 16904F: drivers/char/tpm/ 16905 16906TRACING 16907M: Steven Rostedt <rostedt@goodmis.org> 16908M: Ingo Molnar <mingo@redhat.com> 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16910S: Maintained 16911F: Documentation/trace/ftrace.rst 16912F: arch/*/*/*/ftrace.h 16913F: arch/*/kernel/ftrace.c 16914F: include/*/ftrace.h 16915F: include/linux/trace*.h 16916F: include/trace/ 16917F: kernel/trace/ 16918F: tools/testing/selftests/ftrace/ 16919 16920TRACING MMIO ACCESSES (MMIOTRACE) 16921M: Steven Rostedt <rostedt@goodmis.org> 16922M: Ingo Molnar <mingo@kernel.org> 16923R: Karol Herbst <karolherbst@gmail.com> 16924R: Pekka Paalanen <ppaalanen@gmail.com> 16925S: Maintained 16926L: linux-kernel@vger.kernel.org 16927L: nouveau@lists.freedesktop.org 16928F: kernel/trace/trace_mmiotrace.c 16929F: include/linux/mmiotrace.h 16930F: arch/x86/mm/kmmio.c 16931F: arch/x86/mm/mmio-mod.c 16932F: arch/x86/mm/testmmiotrace.c 16933 16934TRIVIAL PATCHES 16935M: Jiri Kosina <trivial@kernel.org> 16936T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16937S: Maintained 16938K: ^Subject:.*(?i)trivial 16939 16940TEMPO SEMICONDUCTOR DRIVERS 16941M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16942S: Maintained 16943F: sound/soc/codecs/tscs*.c 16944F: sound/soc/codecs/tscs*.h 16945F: Documentation/devicetree/bindings/sound/tscs*.txt 16946 16947TTY LAYER 16948M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16949M: Jiri Slaby <jslaby@suse.com> 16950S: Supported 16951T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16952F: Documentation/driver-api/serial/ 16953F: drivers/tty/ 16954F: drivers/tty/serial/serial_core.c 16955F: include/linux/serial_core.h 16956F: include/linux/serial.h 16957F: include/linux/tty.h 16958F: include/uapi/linux/serial_core.h 16959F: include/uapi/linux/serial.h 16960F: include/uapi/linux/tty.h 16961 16962TUA9001 MEDIA DRIVER 16963M: Antti Palosaari <crope@iki.fi> 16964L: linux-media@vger.kernel.org 16965W: https://linuxtv.org 16966W: http://palosaari.fi/linux/ 16967Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16968T: git git://linuxtv.org/anttip/media_tree.git 16969S: Maintained 16970F: drivers/media/tuners/tua9001* 16971 16972TULIP NETWORK DRIVERS 16973L: netdev@vger.kernel.org 16974L: linux-parisc@vger.kernel.org 16975S: Orphan 16976F: drivers/net/ethernet/dec/tulip/ 16977 16978TUN/TAP driver 16979M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16980W: http://vtun.sourceforge.net/tun 16981S: Maintained 16982F: Documentation/networking/tuntap.txt 16983F: arch/um/os-Linux/drivers/ 16984 16985TURBOCHANNEL SUBSYSTEM 16986M: "Maciej W. Rozycki" <macro@linux-mips.org> 16987M: Ralf Baechle <ralf@linux-mips.org> 16988L: linux-mips@vger.kernel.org 16989Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 16990S: Maintained 16991F: drivers/tc/ 16992F: include/linux/tc.h 16993 16994TURBOSTAT UTILITY 16995M: "Len Brown" <lenb@kernel.org> 16996L: linux-pm@vger.kernel.org 16997B: https://bugzilla.kernel.org 16998Q: https://patchwork.kernel.org/project/linux-pm/list/ 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17000S: Supported 17001F: tools/power/x86/turbostat/ 17002 17003TW5864 VIDEO4LINUX DRIVER 17004M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17005M: Anton Sviridenko <anton@corp.bluecherry.net> 17006M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17007M: Andrey Utkin <andrey_utkin@fastmail.com> 17008L: linux-media@vger.kernel.org 17009S: Supported 17010F: drivers/media/pci/tw5864/ 17011 17012TW68 VIDEO4LINUX DRIVER 17013M: Hans Verkuil <hverkuil@xs4all.nl> 17014L: linux-media@vger.kernel.org 17015T: git git://linuxtv.org/media_tree.git 17016W: https://linuxtv.org 17017S: Odd Fixes 17018F: drivers/media/pci/tw68/ 17019 17020TW686X VIDEO4LINUX DRIVER 17021M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17022L: linux-media@vger.kernel.org 17023T: git git://linuxtv.org/media_tree.git 17024W: http://linuxtv.org 17025S: Maintained 17026F: drivers/media/pci/tw686x/ 17027 17028UBI FILE SYSTEM (UBIFS) 17029M: Richard Weinberger <richard@nod.at> 17030L: linux-mtd@lists.infradead.org 17031T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17033W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17034S: Supported 17035F: Documentation/filesystems/ubifs.txt 17036F: fs/ubifs/ 17037 17038UCLINUX (M68KNOMMU AND COLDFIRE) 17039M: Greg Ungerer <gerg@linux-m68k.org> 17040W: http://www.linux-m68k.org/ 17041W: http://www.uclinux.org/ 17042L: linux-m68k@lists.linux-m68k.org 17043L: uclinux-dev@uclinux.org (subscribers-only) 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17045S: Maintained 17046F: arch/m68k/coldfire/ 17047F: arch/m68k/68*/ 17048F: arch/m68k/*/*_no.* 17049F: arch/m68k/include/asm/*_no.* 17050 17051UDF FILESYSTEM 17052M: Jan Kara <jack@suse.com> 17053S: Maintained 17054F: Documentation/filesystems/udf.txt 17055F: fs/udf/ 17056 17057UDRAW TABLET 17058M: Bastien Nocera <hadess@hadess.net> 17059L: linux-input@vger.kernel.org 17060S: Maintained 17061F: drivers/hid/hid-udraw-ps3.c 17062 17063UFS FILESYSTEM 17064M: Evgeniy Dushistov <dushistov@mail.ru> 17065S: Maintained 17066F: Documentation/admin-guide/ufs.rst 17067F: fs/ufs/ 17068 17069UHID USERSPACE HID IO DRIVER: 17070M: David Herrmann <dh.herrmann@googlemail.com> 17071L: linux-input@vger.kernel.org 17072S: Maintained 17073F: drivers/hid/uhid.c 17074F: include/uapi/linux/uhid.h 17075 17076ULPI BUS 17077M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17078L: linux-usb@vger.kernel.org 17079S: Maintained 17080F: drivers/usb/common/ulpi.c 17081F: include/linux/ulpi/ 17082 17083ULTRA-WIDEBAND (UWB) SUBSYSTEM: 17084L: devel@driverdev.osuosl.org 17085S: Obsolete 17086F: drivers/staging/uwb/ 17087 17088UNICODE SUBSYSTEM: 17089M: Gabriel Krisman Bertazi <krisman@collabora.com> 17090L: linux-fsdevel@vger.kernel.org 17091S: Supported 17092F: fs/unicode/ 17093 17094UNICORE32 ARCHITECTURE: 17095M: Guan Xuetao <gxt@pku.edu.cn> 17096W: http://mprc.pku.edu.cn/~guanxuetao/linux 17097S: Maintained 17098T: git git://github.com/gxt/linux.git 17099F: arch/unicore32/ 17100 17101UNIFDEF 17102M: Tony Finch <dot@dotat.at> 17103W: http://dotat.at/prog/unifdef 17104S: Maintained 17105F: scripts/unifdef.c 17106 17107UNIFORM CDROM DRIVER 17108M: Jens Axboe <axboe@kernel.dk> 17109W: http://www.kernel.dk 17110S: Maintained 17111F: Documentation/cdrom/ 17112F: drivers/cdrom/cdrom.c 17113F: include/linux/cdrom.h 17114F: include/uapi/linux/cdrom.h 17115 17116UNISYS S-PAR DRIVERS 17117M: David Kershner <david.kershner@unisys.com> 17118L: sparmaintainer@unisys.com (Unisys internal) 17119S: Supported 17120F: include/linux/visorbus.h 17121F: drivers/visorbus/ 17122F: drivers/staging/unisys/ 17123 17124UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17125R: Alim Akhtar <alim.akhtar@samsung.com> 17126R: Avri Altman <avri.altman@wdc.com> 17127R: Pedro Sousa <pedrom.sousa@synopsys.com> 17128L: linux-scsi@vger.kernel.org 17129S: Supported 17130F: Documentation/scsi/ufs.txt 17131F: drivers/scsi/ufs/ 17132 17133UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17134M: Pedro Sousa <pedrom.sousa@synopsys.com> 17135L: linux-scsi@vger.kernel.org 17136S: Supported 17137F: drivers/scsi/ufs/*dwc* 17138 17139UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17140M: Stanley Chu <stanley.chu@mediatek.com> 17141L: linux-scsi@vger.kernel.org 17142L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17143S: Maintained 17144F: drivers/scsi/ufs/ufs-mediatek* 17145 17146UNSORTED BLOCK IMAGES (UBI) 17147M: Richard Weinberger <richard@nod.at> 17148W: http://www.linux-mtd.infradead.org/ 17149L: linux-mtd@lists.infradead.org 17150T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17151T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17152S: Supported 17153F: drivers/mtd/ubi/ 17154F: include/linux/mtd/ubi.h 17155F: include/uapi/mtd/ubi-user.h 17156 17157USB "USBNET" DRIVER FRAMEWORK 17158M: Oliver Neukum <oneukum@suse.com> 17159L: netdev@vger.kernel.org 17160W: http://www.linux-usb.org/usbnet 17161S: Maintained 17162F: drivers/net/usb/usbnet.c 17163F: include/linux/usb/usbnet.h 17164 17165USB ACM DRIVER 17166M: Oliver Neukum <oneukum@suse.com> 17167L: linux-usb@vger.kernel.org 17168S: Maintained 17169F: Documentation/usb/acm.rst 17170F: drivers/usb/class/cdc-acm.* 17171 17172USB AR5523 WIRELESS DRIVER 17173M: Pontus Fuchs <pontus.fuchs@gmail.com> 17174L: linux-wireless@vger.kernel.org 17175S: Maintained 17176F: drivers/net/wireless/ath/ar5523/ 17177 17178USB ATTACHED SCSI 17179M: Oliver Neukum <oneukum@suse.com> 17180L: linux-usb@vger.kernel.org 17181L: linux-scsi@vger.kernel.org 17182S: Maintained 17183F: drivers/usb/storage/uas.c 17184 17185USB CDC ETHERNET DRIVER 17186M: Oliver Neukum <oliver@neukum.org> 17187L: linux-usb@vger.kernel.org 17188S: Maintained 17189F: drivers/net/usb/cdc_*.c 17190F: include/uapi/linux/usb/cdc.h 17191 17192USB CHAOSKEY DRIVER 17193M: Keith Packard <keithp@keithp.com> 17194L: linux-usb@vger.kernel.org 17195S: Maintained 17196F: drivers/usb/misc/chaoskey.c 17197 17198USB CYPRESS C67X00 DRIVER 17199M: Peter Korsgaard <jacmet@sunsite.dk> 17200L: linux-usb@vger.kernel.org 17201S: Maintained 17202F: drivers/usb/c67x00/ 17203 17204USB DAVICOM DM9601 DRIVER 17205M: Peter Korsgaard <jacmet@sunsite.dk> 17206L: netdev@vger.kernel.org 17207W: http://www.linux-usb.org/usbnet 17208S: Maintained 17209F: drivers/net/usb/dm9601.c 17210 17211USB EHCI DRIVER 17212M: Alan Stern <stern@rowland.harvard.edu> 17213L: linux-usb@vger.kernel.org 17214S: Maintained 17215F: Documentation/usb/ehci.rst 17216F: drivers/usb/host/ehci* 17217 17218USB GADGET/PERIPHERAL SUBSYSTEM 17219M: Felipe Balbi <balbi@kernel.org> 17220L: linux-usb@vger.kernel.org 17221W: http://www.linux-usb.org/gadget 17222T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17223S: Maintained 17224F: drivers/usb/gadget/ 17225F: include/linux/usb/gadget* 17226 17227USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17228M: Jiri Kosina <jikos@kernel.org> 17229M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17230L: linux-usb@vger.kernel.org 17231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17232S: Maintained 17233F: Documentation/hid/hiddev.rst 17234F: drivers/hid/usbhid/ 17235 17236USB INTEL XHCI ROLE MUX DRIVER 17237M: Hans de Goede <hdegoede@redhat.com> 17238L: linux-usb@vger.kernel.org 17239S: Maintained 17240F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17241 17242USB IP DRIVER FOR HISILICON KIRIN 17243M: Yu Chen <chenyu56@huawei.com> 17244M: Binghui Wang <wangbinghui@hisilicon.com> 17245L: linux-usb@vger.kernel.org 17246S: Maintained 17247F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17248F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17249 17250USB ISP116X DRIVER 17251M: Olav Kongas <ok@artecdesign.ee> 17252L: linux-usb@vger.kernel.org 17253S: Maintained 17254F: drivers/usb/host/isp116x* 17255F: include/linux/usb/isp116x.h 17256 17257USB LAN78XX ETHERNET DRIVER 17258M: Woojung Huh <woojung.huh@microchip.com> 17259M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17260L: netdev@vger.kernel.org 17261S: Maintained 17262F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17263F: drivers/net/usb/lan78xx.* 17264F: include/dt-bindings/net/microchip-lan78xx.h 17265 17266USB MASS STORAGE DRIVER 17267M: Alan Stern <stern@rowland.harvard.edu> 17268L: linux-usb@vger.kernel.org 17269L: usb-storage@lists.one-eyed-alien.net 17270S: Maintained 17271F: drivers/usb/storage/ 17272 17273USB MIDI DRIVER 17274M: Clemens Ladisch <clemens@ladisch.de> 17275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17276T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17277S: Maintained 17278F: sound/usb/midi.* 17279 17280USB NETWORKING DRIVERS 17281L: linux-usb@vger.kernel.org 17282S: Odd Fixes 17283F: drivers/net/usb/ 17284 17285USB OHCI DRIVER 17286M: Alan Stern <stern@rowland.harvard.edu> 17287L: linux-usb@vger.kernel.org 17288S: Maintained 17289F: Documentation/usb/ohci.rst 17290F: drivers/usb/host/ohci* 17291 17292USB OTG FSM (Finite State Machine) 17293M: Peter Chen <Peter.Chen@nxp.com> 17294T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17295L: linux-usb@vger.kernel.org 17296S: Maintained 17297F: drivers/usb/common/usb-otg-fsm.c 17298 17299USB OVER IP DRIVER 17300M: Valentina Manea <valentina.manea.m@gmail.com> 17301M: Shuah Khan <shuah@kernel.org> 17302M: Shuah Khan <skhan@linuxfoundation.org> 17303L: linux-usb@vger.kernel.org 17304S: Maintained 17305F: Documentation/usb/usbip_protocol.rst 17306F: drivers/usb/usbip/ 17307F: tools/usb/usbip/ 17308F: tools/testing/selftests/drivers/usb/usbip/ 17309 17310USB PEGASUS DRIVER 17311M: Petko Manolov <petkan@nucleusys.com> 17312L: linux-usb@vger.kernel.org 17313L: netdev@vger.kernel.org 17314T: git git://github.com/petkan/pegasus.git 17315W: https://github.com/petkan/pegasus 17316S: Maintained 17317F: drivers/net/usb/pegasus.* 17318 17319USB PHY LAYER 17320M: Felipe Balbi <balbi@kernel.org> 17321L: linux-usb@vger.kernel.org 17322T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17323S: Maintained 17324F: drivers/usb/phy/ 17325 17326USB PRINTER DRIVER (usblp) 17327M: Pete Zaitcev <zaitcev@redhat.com> 17328L: linux-usb@vger.kernel.org 17329S: Supported 17330F: drivers/usb/class/usblp.c 17331 17332USB QMI WWAN NETWORK DRIVER 17333M: Bjørn Mork <bjorn@mork.no> 17334L: netdev@vger.kernel.org 17335S: Maintained 17336F: Documentation/ABI/testing/sysfs-class-net-qmi 17337F: drivers/net/usb/qmi_wwan.c 17338 17339USB RTL8150 DRIVER 17340M: Petko Manolov <petkan@nucleusys.com> 17341L: linux-usb@vger.kernel.org 17342L: netdev@vger.kernel.org 17343T: git git://github.com/petkan/rtl8150.git 17344W: https://github.com/petkan/rtl8150 17345S: Maintained 17346F: drivers/net/usb/rtl8150.c 17347 17348USB SERIAL SUBSYSTEM 17349M: Johan Hovold <johan@kernel.org> 17350L: linux-usb@vger.kernel.org 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17352S: Maintained 17353F: Documentation/usb/usb-serial.rst 17354F: drivers/usb/serial/ 17355F: include/linux/usb/serial.h 17356 17357USB SMSC75XX ETHERNET DRIVER 17358M: Steve Glendinning <steve.glendinning@shawell.net> 17359L: netdev@vger.kernel.org 17360S: Maintained 17361F: drivers/net/usb/smsc75xx.* 17362 17363USB SMSC95XX ETHERNET DRIVER 17364M: Steve Glendinning <steve.glendinning@shawell.net> 17365M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17366L: netdev@vger.kernel.org 17367S: Maintained 17368F: drivers/net/usb/smsc95xx.* 17369 17370USB SUBSYSTEM 17371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17372L: linux-usb@vger.kernel.org 17373W: http://www.linux-usb.org 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17375S: Supported 17376F: Documentation/devicetree/bindings/usb/ 17377F: Documentation/usb/ 17378F: drivers/usb/ 17379F: include/linux/usb.h 17380F: include/linux/usb/ 17381 17382USB TYPEC PI3USB30532 MUX DRIVER 17383M: Hans de Goede <hdegoede@redhat.com> 17384L: linux-usb@vger.kernel.org 17385S: Maintained 17386F: drivers/usb/typec/mux/pi3usb30532.c 17387 17388USB TYPEC CLASS 17389M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17390L: linux-usb@vger.kernel.org 17391S: Maintained 17392F: Documentation/ABI/testing/sysfs-class-typec 17393F: Documentation/driver-api/usb/typec.rst 17394F: drivers/usb/typec/ 17395F: include/linux/usb/typec.h 17396 17397USB TYPEC BUS FOR ALTERNATE MODES 17398M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17399L: linux-usb@vger.kernel.org 17400S: Maintained 17401F: Documentation/ABI/testing/sysfs-bus-typec 17402F: Documentation/driver-api/usb/typec_bus.rst 17403F: drivers/usb/typec/altmodes/ 17404F: include/linux/usb/typec_altmode.h 17405 17406USB TYPEC PORT CONTROLLER DRIVERS 17407M: Guenter Roeck <linux@roeck-us.net> 17408L: linux-usb@vger.kernel.org 17409S: Maintained 17410F: drivers/usb/typec/tcpm/ 17411 17412USB UHCI DRIVER 17413M: Alan Stern <stern@rowland.harvard.edu> 17414L: linux-usb@vger.kernel.org 17415S: Maintained 17416F: drivers/usb/host/uhci* 17417 17418USB VIDEO CLASS 17419M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17420L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17421L: linux-media@vger.kernel.org 17422T: git git://linuxtv.org/media_tree.git 17423W: http://www.ideasonboard.org/uvc/ 17424S: Maintained 17425F: drivers/media/usb/uvc/ 17426F: include/uapi/linux/uvcvideo.h 17427 17428USB VISION DRIVER 17429M: Hans Verkuil <hverkuil@xs4all.nl> 17430L: linux-media@vger.kernel.org 17431T: git git://linuxtv.org/media_tree.git 17432W: https://linuxtv.org 17433S: Odd Fixes 17434F: drivers/media/usb/usbvision/ 17435 17436USB WEBCAM GADGET 17437M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17438L: linux-usb@vger.kernel.org 17439S: Maintained 17440F: drivers/usb/gadget/function/*uvc* 17441F: drivers/usb/gadget/legacy/webcam.c 17442F: include/uapi/linux/usb/g_uvc.h 17443 17444USB WIRELESS RNDIS DRIVER (rndis_wlan) 17445M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17446L: linux-wireless@vger.kernel.org 17447S: Maintained 17448F: drivers/net/wireless/rndis_wlan.c 17449 17450USB XHCI DRIVER 17451M: Mathias Nyman <mathias.nyman@intel.com> 17452L: linux-usb@vger.kernel.org 17453S: Supported 17454F: drivers/usb/host/xhci* 17455F: drivers/usb/host/pci-quirks* 17456 17457USB ZD1201 DRIVER 17458L: linux-wireless@vger.kernel.org 17459W: http://linux-lc100020.sourceforge.net 17460S: Orphan 17461F: drivers/net/wireless/zydas/zd1201.* 17462 17463USB ZR364XX DRIVER 17464M: Antoine Jacquet <royale@zerezo.com> 17465L: linux-usb@vger.kernel.org 17466L: linux-media@vger.kernel.org 17467T: git git://linuxtv.org/media_tree.git 17468W: http://royale.zerezo.com/zr364xx/ 17469S: Maintained 17470F: Documentation/media/v4l-drivers/zr364xx* 17471F: drivers/media/usb/zr364xx/ 17472 17473USER-MODE LINUX (UML) 17474M: Jeff Dike <jdike@addtoit.com> 17475M: Richard Weinberger <richard@nod.at> 17476M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17477L: linux-um@lists.infradead.org 17478W: http://user-mode-linux.sourceforge.net 17479Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17480T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17481S: Maintained 17482F: Documentation/virt/uml/ 17483F: arch/um/ 17484F: arch/x86/um/ 17485F: fs/hostfs/ 17486 17487USERSPACE COPYIN/COPYOUT (UIOVEC) 17488M: Alexander Viro <viro@zeniv.linux.org.uk> 17489S: Maintained 17490F: lib/iov_iter.c 17491F: include/linux/uio.h 17492 17493USERSPACE DMA BUFFER DRIVER 17494M: Gerd Hoffmann <kraxel@redhat.com> 17495S: Maintained 17496L: dri-devel@lists.freedesktop.org 17497F: drivers/dma-buf/udmabuf.c 17498F: include/uapi/linux/udmabuf.h 17499T: git git://anongit.freedesktop.org/drm/drm-misc 17500 17501USERSPACE I/O (UIO) 17502M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17503S: Maintained 17504T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17505F: Documentation/driver-api/uio-howto.rst 17506F: drivers/uio/ 17507F: include/linux/uio_driver.h 17508 17509UTIL-LINUX PACKAGE 17510M: Karel Zak <kzak@redhat.com> 17511L: util-linux@vger.kernel.org 17512W: http://en.wikipedia.org/wiki/Util-linux 17513T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17514S: Maintained 17515 17516UUID HELPERS 17517M: Christoph Hellwig <hch@lst.de> 17518R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17519L: linux-kernel@vger.kernel.org 17520T: git git://git.infradead.org/users/hch/uuid.git 17521F: lib/uuid.c 17522F: lib/test_uuid.c 17523F: include/linux/uuid.h 17524F: include/uapi/linux/uuid.h 17525S: Maintained 17526 17527UVESAFB DRIVER 17528M: Michal Januszewski <spock@gentoo.org> 17529L: linux-fbdev@vger.kernel.org 17530W: https://github.com/mjanusz/v86d 17531S: Maintained 17532F: Documentation/fb/uvesafb.rst 17533F: drivers/video/fbdev/uvesafb.* 17534 17535VF610 NAND DRIVER 17536M: Stefan Agner <stefan@agner.ch> 17537L: linux-mtd@lists.infradead.org 17538S: Supported 17539F: drivers/mtd/nand/raw/vf610_nfc.c 17540 17541VFAT/FAT/MSDOS FILESYSTEM 17542M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17543S: Maintained 17544F: Documentation/filesystems/vfat.rst 17545F: fs/fat/ 17546 17547VFIO DRIVER 17548M: Alex Williamson <alex.williamson@redhat.com> 17549R: Cornelia Huck <cohuck@redhat.com> 17550L: kvm@vger.kernel.org 17551T: git git://github.com/awilliam/linux-vfio.git 17552S: Maintained 17553F: Documentation/driver-api/vfio.rst 17554F: drivers/vfio/ 17555F: include/linux/vfio.h 17556F: include/uapi/linux/vfio.h 17557 17558VFIO MEDIATED DEVICE DRIVERS 17559M: Kirti Wankhede <kwankhede@nvidia.com> 17560L: kvm@vger.kernel.org 17561S: Maintained 17562F: Documentation/driver-api/vfio-mediated-device.rst 17563F: drivers/vfio/mdev/ 17564F: include/linux/mdev.h 17565F: samples/vfio-mdev/ 17566 17567VFIO PLATFORM DRIVER 17568M: Eric Auger <eric.auger@redhat.com> 17569L: kvm@vger.kernel.org 17570S: Maintained 17571F: drivers/vfio/platform/ 17572 17573VGA_SWITCHEROO 17574R: Lukas Wunner <lukas@wunner.de> 17575S: Maintained 17576F: Documentation/gpu/vga-switcheroo.rst 17577F: drivers/gpu/vga/vga_switcheroo.c 17578F: include/linux/vga_switcheroo.h 17579T: git git://anongit.freedesktop.org/drm/drm-misc 17580 17581VIA RHINE NETWORK DRIVER 17582S: Orphan 17583F: drivers/net/ethernet/via/via-rhine.c 17584 17585VIA SD/MMC CARD CONTROLLER DRIVER 17586M: Bruce Chang <brucechang@via.com.tw> 17587M: Harald Welte <HaraldWelte@viatech.com> 17588S: Maintained 17589F: drivers/mmc/host/via-sdmmc.c 17590 17591VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17592M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17593L: linux-fbdev@vger.kernel.org 17594S: Maintained 17595F: include/linux/via-core.h 17596F: include/linux/via-gpio.h 17597F: include/linux/via_i2c.h 17598F: drivers/video/fbdev/via/ 17599 17600VIA VELOCITY NETWORK DRIVER 17601M: Francois Romieu <romieu@fr.zoreil.com> 17602L: netdev@vger.kernel.org 17603S: Maintained 17604F: drivers/net/ethernet/via/via-velocity.* 17605 17606VICODEC VIRTUAL CODEC DRIVER 17607M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17608L: linux-media@vger.kernel.org 17609T: git git://linuxtv.org/media_tree.git 17610W: https://linuxtv.org 17611S: Maintained 17612F: drivers/media/platform/vicodec/* 17613 17614VIDEO MULTIPLEXER DRIVER 17615M: Philipp Zabel <p.zabel@pengutronix.de> 17616L: linux-media@vger.kernel.org 17617S: Maintained 17618F: drivers/media/platform/video-mux.c 17619 17620VIDEO I2C POLLING DRIVER 17621M: Matt Ranostay <matt.ranostay@konsulko.com> 17622L: linux-media@vger.kernel.org 17623S: Maintained 17624F: drivers/media/i2c/video-i2c.c 17625 17626VIDEOBUF2 FRAMEWORK 17627M: Pawel Osciak <pawel@osciak.com> 17628M: Marek Szyprowski <m.szyprowski@samsung.com> 17629M: Kyungmin Park <kyungmin.park@samsung.com> 17630R: Tomasz Figa <tfiga@chromium.org> 17631L: linux-media@vger.kernel.org 17632S: Maintained 17633F: drivers/media/common/videobuf2/* 17634F: include/media/videobuf2-* 17635 17636VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17637M: Helen Koike <helen.koike@collabora.com> 17638R: Shuah Khan <skhan@linuxfoundation.org> 17639L: linux-media@vger.kernel.org 17640T: git git://linuxtv.org/media_tree.git 17641W: https://linuxtv.org 17642S: Maintained 17643F: drivers/media/platform/vimc/* 17644 17645VIRT LIB 17646M: Alex Williamson <alex.williamson@redhat.com> 17647M: Paolo Bonzini <pbonzini@redhat.com> 17648L: kvm@vger.kernel.org 17649S: Supported 17650F: virt/lib/ 17651 17652VIRTIO AND VHOST VSOCK DRIVER 17653M: Stefan Hajnoczi <stefanha@redhat.com> 17654M: Stefano Garzarella <sgarzare@redhat.com> 17655L: kvm@vger.kernel.org 17656L: virtualization@lists.linux-foundation.org 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: include/linux/virtio_vsock.h 17660F: include/uapi/linux/virtio_vsock.h 17661F: include/uapi/linux/vsockmon.h 17662F: include/uapi/linux/vm_sockets_diag.h 17663F: net/vmw_vsock/diag.c 17664F: net/vmw_vsock/af_vsock_tap.c 17665F: net/vmw_vsock/virtio_transport_common.c 17666F: net/vmw_vsock/virtio_transport.c 17667F: net/vmw_vsock/vsock_loopback.c 17668F: drivers/net/vsockmon.c 17669F: drivers/vhost/vsock.c 17670F: tools/testing/vsock/ 17671 17672VIRTIO CONSOLE DRIVER 17673M: Amit Shah <amit@kernel.org> 17674L: virtualization@lists.linux-foundation.org 17675S: Maintained 17676F: drivers/char/virtio_console.c 17677F: include/linux/virtio_console.h 17678F: include/uapi/linux/virtio_console.h 17679 17680VIRTIO CORE AND NET DRIVERS 17681M: "Michael S. Tsirkin" <mst@redhat.com> 17682M: Jason Wang <jasowang@redhat.com> 17683L: virtualization@lists.linux-foundation.org 17684S: Maintained 17685F: Documentation/devicetree/bindings/virtio/ 17686F: drivers/virtio/ 17687F: tools/virtio/ 17688F: drivers/net/virtio_net.c 17689F: drivers/block/virtio_blk.c 17690F: include/linux/virtio*.h 17691F: include/uapi/linux/virtio_*.h 17692F: drivers/crypto/virtio/ 17693F: mm/balloon_compaction.c 17694 17695VIRTIO BLOCK AND SCSI DRIVERS 17696M: "Michael S. Tsirkin" <mst@redhat.com> 17697M: Jason Wang <jasowang@redhat.com> 17698R: Paolo Bonzini <pbonzini@redhat.com> 17699R: Stefan Hajnoczi <stefanha@redhat.com> 17700L: virtualization@lists.linux-foundation.org 17701S: Maintained 17702F: drivers/block/virtio_blk.c 17703F: drivers/scsi/virtio_scsi.c 17704F: include/uapi/linux/virtio_blk.h 17705F: include/uapi/linux/virtio_scsi.h 17706F: drivers/vhost/scsi.c 17707 17708VIRTIO CRYPTO DRIVER 17709M: Gonglei <arei.gonglei@huawei.com> 17710L: virtualization@lists.linux-foundation.org 17711L: linux-crypto@vger.kernel.org 17712S: Maintained 17713F: drivers/crypto/virtio/ 17714F: include/uapi/linux/virtio_crypto.h 17715 17716VIRTIO DRIVERS FOR S390 17717M: Cornelia Huck <cohuck@redhat.com> 17718M: Halil Pasic <pasic@linux.ibm.com> 17719L: linux-s390@vger.kernel.org 17720L: virtualization@lists.linux-foundation.org 17721L: kvm@vger.kernel.org 17722S: Supported 17723F: drivers/s390/virtio/ 17724F: arch/s390/include/uapi/asm/virtio-ccw.h 17725 17726VIRTIO FILE SYSTEM 17727M: Vivek Goyal <vgoyal@redhat.com> 17728M: Stefan Hajnoczi <stefanha@redhat.com> 17729M: Miklos Szeredi <miklos@szeredi.hu> 17730L: virtualization@lists.linux-foundation.org 17731L: linux-fsdevel@vger.kernel.org 17732W: https://virtio-fs.gitlab.io/ 17733S: Supported 17734F: fs/fuse/virtio_fs.c 17735F: include/uapi/linux/virtio_fs.h 17736F: Documentation/filesystems/virtiofs.rst 17737 17738VIRTIO GPU DRIVER 17739M: David Airlie <airlied@linux.ie> 17740M: Gerd Hoffmann <kraxel@redhat.com> 17741L: dri-devel@lists.freedesktop.org 17742L: virtualization@lists.linux-foundation.org 17743T: git git://anongit.freedesktop.org/drm/drm-misc 17744S: Maintained 17745F: drivers/gpu/drm/virtio/ 17746F: include/uapi/linux/virtio_gpu.h 17747 17748VIRTIO HOST (VHOST) 17749M: "Michael S. Tsirkin" <mst@redhat.com> 17750M: Jason Wang <jasowang@redhat.com> 17751L: kvm@vger.kernel.org 17752L: virtualization@lists.linux-foundation.org 17753L: netdev@vger.kernel.org 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17755S: Maintained 17756F: drivers/vhost/ 17757F: include/uapi/linux/vhost.h 17758 17759VIRTIO INPUT DRIVER 17760M: Gerd Hoffmann <kraxel@redhat.com> 17761S: Maintained 17762F: drivers/virtio/virtio_input.c 17763F: include/uapi/linux/virtio_input.h 17764 17765VIRTIO IOMMU DRIVER 17766M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17767L: virtualization@lists.linux-foundation.org 17768S: Maintained 17769F: drivers/iommu/virtio-iommu.c 17770F: include/uapi/linux/virtio_iommu.h 17771 17772VIRTUAL BOX GUEST DEVICE DRIVER 17773M: Hans de Goede <hdegoede@redhat.com> 17774M: Arnd Bergmann <arnd@arndb.de> 17775M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17776S: Maintained 17777F: include/linux/vbox_utils.h 17778F: include/uapi/linux/vbox*.h 17779F: drivers/virt/vboxguest/ 17780 17781VIRTUAL SERIO DEVICE DRIVER 17782M: Stephen Chandler Paul <thatslyude@gmail.com> 17783S: Maintained 17784F: drivers/input/serio/userio.c 17785F: include/uapi/linux/userio.h 17786 17787VITESSE FELIX ETHERNET SWITCH DRIVER 17788M: Vladimir Oltean <vladimir.oltean@nxp.com> 17789M: Claudiu Manoil <claudiu.manoil@nxp.com> 17790L: netdev@vger.kernel.org 17791S: Maintained 17792F: drivers/net/dsa/ocelot/* 17793F: net/dsa/tag_ocelot.c 17794 17795VIVID VIRTUAL VIDEO DRIVER 17796M: Hans Verkuil <hverkuil@xs4all.nl> 17797L: linux-media@vger.kernel.org 17798T: git git://linuxtv.org/media_tree.git 17799W: https://linuxtv.org 17800S: Maintained 17801F: drivers/media/platform/vivid/* 17802 17803VLYNQ BUS 17804M: Florian Fainelli <f.fainelli@gmail.com> 17805L: openwrt-devel@lists.openwrt.org (subscribers-only) 17806S: Maintained 17807F: drivers/vlynq/vlynq.c 17808F: include/linux/vlynq.h 17809 17810VME SUBSYSTEM 17811M: Martyn Welch <martyn@welchs.me.uk> 17812M: Manohar Vanga <manohar.vanga@gmail.com> 17813M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17814L: devel@driverdev.osuosl.org 17815S: Maintained 17816T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17817F: Documentation/driver-api/vme.rst 17818F: drivers/staging/vme/ 17819F: drivers/vme/ 17820F: include/linux/vme* 17821 17822VMWARE BALLOON DRIVER 17823M: Nadav Amit <namit@vmware.com> 17824M: "VMware, Inc." <pv-drivers@vmware.com> 17825L: linux-kernel@vger.kernel.org 17826S: Maintained 17827F: drivers/misc/vmw_balloon.c 17828 17829VMWARE HYPERVISOR INTERFACE 17830M: Thomas Hellstrom <thellstrom@vmware.com> 17831M: "VMware, Inc." <pv-drivers@vmware.com> 17832L: virtualization@lists.linux-foundation.org 17833S: Supported 17834F: arch/x86/kernel/cpu/vmware.c 17835F: arch/x86/include/asm/vmware.h 17836 17837VMWARE PVRDMA DRIVER 17838M: Adit Ranadive <aditr@vmware.com> 17839M: VMware PV-Drivers <pv-drivers@vmware.com> 17840L: linux-rdma@vger.kernel.org 17841S: Maintained 17842F: drivers/infiniband/hw/vmw_pvrdma/ 17843 17844VMware PVSCSI driver 17845M: Jim Gill <jgill@vmware.com> 17846M: VMware PV-Drivers <pv-drivers@vmware.com> 17847L: linux-scsi@vger.kernel.org 17848S: Maintained 17849F: drivers/scsi/vmw_pvscsi.c 17850F: drivers/scsi/vmw_pvscsi.h 17851 17852VMWARE VMMOUSE SUBDRIVER 17853M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17854M: "VMware, Inc." <pv-drivers@vmware.com> 17855L: linux-input@vger.kernel.org 17856S: Maintained 17857F: drivers/input/mouse/vmmouse.c 17858F: drivers/input/mouse/vmmouse.h 17859 17860VMWARE VMXNET3 ETHERNET DRIVER 17861M: Ronak Doshi <doshir@vmware.com> 17862M: "VMware, Inc." <pv-drivers@vmware.com> 17863L: netdev@vger.kernel.org 17864S: Maintained 17865F: drivers/net/vmxnet3/ 17866 17867VOCORE VOCORE2 BOARD 17868M: Harvey Hunt <harveyhuntnexus@gmail.com> 17869L: linux-mips@vger.kernel.org 17870S: Maintained 17871F: arch/mips/boot/dts/ralink/vocore2.dts 17872 17873VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17874M: Liam Girdwood <lgirdwood@gmail.com> 17875M: Mark Brown <broonie@kernel.org> 17876L: linux-kernel@vger.kernel.org 17877W: http://www.slimlogic.co.uk/?p=48 17878T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17879S: Supported 17880F: Documentation/devicetree/bindings/regulator/ 17881F: Documentation/power/regulator/ 17882F: drivers/regulator/ 17883F: include/dt-bindings/regulator/ 17884F: include/linux/regulator/ 17885K: regulator_get_optional 17886 17887VRF 17888M: David Ahern <dsahern@kernel.org> 17889M: Shrijeet Mukherjee <shrijeet@gmail.com> 17890L: netdev@vger.kernel.org 17891S: Maintained 17892F: drivers/net/vrf.c 17893F: Documentation/networking/vrf.txt 17894 17895VSPRINTF 17896M: Petr Mladek <pmladek@suse.com> 17897M: Steven Rostedt <rostedt@goodmis.org> 17898M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17899R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17900R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17901T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17902S: Maintained 17903F: lib/vsprintf.c 17904F: lib/test_printf.c 17905F: Documentation/core-api/printk-formats.rst 17906 17907VT1211 HARDWARE MONITOR DRIVER 17908M: Juerg Haefliger <juergh@gmail.com> 17909L: linux-hwmon@vger.kernel.org 17910S: Maintained 17911F: Documentation/hwmon/vt1211.rst 17912F: drivers/hwmon/vt1211.c 17913 17914VT8231 HARDWARE MONITOR DRIVER 17915M: Roger Lucas <vt8231@hiddenengine.co.uk> 17916L: linux-hwmon@vger.kernel.org 17917S: Maintained 17918F: drivers/hwmon/vt8231.c 17919 17920VUB300 USB to SDIO/SD/MMC bridge chip 17921L: linux-mmc@vger.kernel.org 17922S: Orphan 17923F: drivers/mmc/host/vub300.c 17924 17925W1 DALLAS'S 1-WIRE BUS 17926M: Evgeniy Polyakov <zbr@ioremap.net> 17927S: Maintained 17928F: Documentation/devicetree/bindings/w1/ 17929F: Documentation/w1/ 17930F: drivers/w1/ 17931F: include/linux/w1.h 17932 17933W83791D HARDWARE MONITORING DRIVER 17934M: Marc Hulsman <m.hulsman@tudelft.nl> 17935L: linux-hwmon@vger.kernel.org 17936S: Maintained 17937F: Documentation/hwmon/w83791d.rst 17938F: drivers/hwmon/w83791d.c 17939 17940W83793 HARDWARE MONITORING DRIVER 17941M: Rudolf Marek <r.marek@assembler.cz> 17942L: linux-hwmon@vger.kernel.org 17943S: Maintained 17944F: Documentation/hwmon/w83793.rst 17945F: drivers/hwmon/w83793.c 17946 17947W83795 HARDWARE MONITORING DRIVER 17948M: Jean Delvare <jdelvare@suse.com> 17949L: linux-hwmon@vger.kernel.org 17950S: Maintained 17951F: drivers/hwmon/w83795.c 17952 17953W83L51xD SD/MMC CARD INTERFACE DRIVER 17954M: Pierre Ossman <pierre@ossman.eu> 17955S: Maintained 17956F: drivers/mmc/host/wbsd.* 17957 17958WACOM PROTOCOL 4 SERIAL TABLETS 17959M: Julian Squires <julian@cipht.net> 17960M: Hans de Goede <hdegoede@redhat.com> 17961L: linux-input@vger.kernel.org 17962S: Maintained 17963F: drivers/input/tablet/wacom_serial4.c 17964 17965WATCHDOG DEVICE DRIVERS 17966M: Wim Van Sebroeck <wim@linux-watchdog.org> 17967M: Guenter Roeck <linux@roeck-us.net> 17968L: linux-watchdog@vger.kernel.org 17969W: http://www.linux-watchdog.org/ 17970T: git git://www.linux-watchdog.org/linux-watchdog.git 17971S: Maintained 17972F: Documentation/devicetree/bindings/watchdog/ 17973F: Documentation/watchdog/ 17974F: drivers/watchdog/ 17975F: include/linux/watchdog.h 17976F: include/uapi/linux/watchdog.h 17977 17978WHISKEYCOVE PMIC GPIO DRIVER 17979M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17980L: linux-gpio@vger.kernel.org 17981S: Maintained 17982F: drivers/gpio/gpio-wcove.c 17983 17984WHWAVE RTC DRIVER 17985M: Dianlong Li <long17.cool@163.com> 17986L: linux-rtc@vger.kernel.org 17987S: Maintained 17988F: drivers/rtc/rtc-sd3078.c 17989 17990WIIMOTE HID DRIVER 17991M: David Herrmann <dh.herrmann@googlemail.com> 17992L: linux-input@vger.kernel.org 17993S: Maintained 17994F: drivers/hid/hid-wiimote* 17995 17996WILOCITY WIL6210 WIRELESS DRIVER 17997M: Maya Erez <merez@codeaurora.org> 17998L: linux-wireless@vger.kernel.org 17999L: wil6210@qti.qualcomm.com 18000S: Supported 18001W: http://wireless.kernel.org/en/users/Drivers/wil6210 18002F: drivers/net/wireless/ath/wil6210/ 18003 18004WIMAX STACK 18005M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18006M: linux-wimax@intel.com 18007L: wimax@linuxwimax.org (subscribers-only) 18008S: Supported 18009W: http://linuxwimax.org 18010F: Documentation/admin-guide/wimax/wimax.rst 18011F: include/linux/wimax/debug.h 18012F: include/net/wimax.h 18013F: include/uapi/linux/wimax.h 18014F: net/wimax/ 18015 18016WINBOND CIR DRIVER 18017M: David Härdeman <david@hardeman.nu> 18018S: Maintained 18019F: drivers/media/rc/winbond-cir.c 18020 18021RCMM REMOTE CONTROLS DECODER 18022M: Patrick Lerda <patrick9876@free.fr> 18023S: Maintained 18024F: drivers/media/rc/ir-rcmm-decoder.c 18025 18026WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18027M: William Breathitt Gray <vilhelm.gray@gmail.com> 18028L: linux-watchdog@vger.kernel.org 18029S: Maintained 18030F: drivers/watchdog/ebc-c384_wdt.c 18031 18032WINSYSTEMS WS16C48 GPIO DRIVER 18033M: William Breathitt Gray <vilhelm.gray@gmail.com> 18034L: linux-gpio@vger.kernel.org 18035S: Maintained 18036F: drivers/gpio/gpio-ws16c48.c 18037 18038WIREGUARD SECURE NETWORK TUNNEL 18039M: Jason A. Donenfeld <Jason@zx2c4.com> 18040S: Maintained 18041F: drivers/net/wireguard/ 18042F: tools/testing/selftests/wireguard/ 18043L: wireguard@lists.zx2c4.com 18044L: netdev@vger.kernel.org 18045 18046WISTRON LAPTOP BUTTON DRIVER 18047M: Miloslav Trmac <mitr@volny.cz> 18048S: Maintained 18049F: drivers/input/misc/wistron_btns.c 18050 18051WL3501 WIRELESS PCMCIA CARD DRIVER 18052L: linux-wireless@vger.kernel.org 18053S: Odd fixes 18054F: drivers/net/wireless/wl3501* 18055 18056WOLFSON MICROELECTRONICS DRIVERS 18057L: patches@opensource.cirrus.com 18058T: git https://github.com/CirrusLogic/linux-drivers.git 18059W: https://github.com/CirrusLogic/linux-drivers/wiki 18060S: Supported 18061F: Documentation/hwmon/wm83??.rst 18062F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18063F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18064F: Documentation/devicetree/bindings/mfd/arizona.txt 18065F: Documentation/devicetree/bindings/mfd/wm831x.txt 18066F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18067F: arch/arm/mach-s3c64xx/mach-crag6410* 18068F: drivers/clk/clk-wm83*.c 18069F: drivers/extcon/extcon-arizona.c 18070F: drivers/leds/leds-wm83*.c 18071F: drivers/gpio/gpio-*wm*.c 18072F: drivers/gpio/gpio-arizona.c 18073F: drivers/hwmon/wm83??-hwmon.c 18074F: drivers/input/misc/wm831x-on.c 18075F: drivers/input/touchscreen/wm831x-ts.c 18076F: drivers/input/touchscreen/wm97*.c 18077F: drivers/mfd/arizona* 18078F: drivers/mfd/wm*.c 18079F: drivers/mfd/cs47l24* 18080F: drivers/power/supply/wm83*.c 18081F: drivers/rtc/rtc-wm83*.c 18082F: drivers/regulator/wm8*.c 18083F: drivers/regulator/arizona* 18084F: drivers/video/backlight/wm83*_bl.c 18085F: drivers/watchdog/wm83*_wdt.c 18086F: include/linux/mfd/arizona/ 18087F: include/linux/mfd/wm831x/ 18088F: include/linux/mfd/wm8350/ 18089F: include/linux/mfd/wm8400* 18090F: include/linux/regulator/arizona* 18091F: include/linux/wm97xx.h 18092F: include/sound/wm????.h 18093F: sound/soc/codecs/arizona.? 18094F: sound/soc/codecs/wm* 18095F: sound/soc/codecs/cs47l24* 18096 18097WORKQUEUE 18098M: Tejun Heo <tj@kernel.org> 18099R: Lai Jiangshan <jiangshanlai@gmail.com> 18100T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18101S: Maintained 18102F: include/linux/workqueue.h 18103F: kernel/workqueue.c 18104F: Documentation/core-api/workqueue.rst 18105 18106X-POWERS AXP288 PMIC DRIVERS 18107M: Hans de Goede <hdegoede@redhat.com> 18108S: Maintained 18109F: drivers/acpi/pmic/intel_pmic_xpower.c 18110N: axp288 18111 18112X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18113M: Chen-Yu Tsai <wens@csie.org> 18114L: linux-kernel@vger.kernel.org 18115S: Maintained 18116N: axp[128] 18117 18118X.25 NETWORK LAYER 18119M: Andrew Hendry <andrew.hendry@gmail.com> 18120L: linux-x25@vger.kernel.org 18121S: Odd Fixes 18122F: Documentation/networking/x25* 18123F: include/net/x25* 18124F: net/x25/ 18125 18126X86 ARCHITECTURE (32-BIT AND 64-BIT) 18127M: Thomas Gleixner <tglx@linutronix.de> 18128M: Ingo Molnar <mingo@redhat.com> 18129M: Borislav Petkov <bp@alien8.de> 18130R: "H. Peter Anvin" <hpa@zytor.com> 18131M: x86@kernel.org 18132L: linux-kernel@vger.kernel.org 18133T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18134S: Maintained 18135F: Documentation/devicetree/bindings/x86/ 18136F: Documentation/x86/ 18137F: arch/x86/ 18138 18139X86 ENTRY CODE 18140M: Andy Lutomirski <luto@kernel.org> 18141L: linux-kernel@vger.kernel.org 18142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18143S: Maintained 18144F: arch/x86/entry/ 18145 18146X86 MCE INFRASTRUCTURE 18147M: Tony Luck <tony.luck@intel.com> 18148M: Borislav Petkov <bp@alien8.de> 18149L: linux-edac@vger.kernel.org 18150S: Maintained 18151F: arch/x86/kernel/cpu/mce/* 18152 18153X86 MICROCODE UPDATE SUPPORT 18154M: Borislav Petkov <bp@alien8.de> 18155S: Maintained 18156F: arch/x86/kernel/cpu/microcode/* 18157 18158X86 MM 18159M: Dave Hansen <dave.hansen@linux.intel.com> 18160M: Andy Lutomirski <luto@kernel.org> 18161M: Peter Zijlstra <peterz@infradead.org> 18162L: linux-kernel@vger.kernel.org 18163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18164S: Maintained 18165F: arch/x86/mm/ 18166 18167X86 PLATFORM DRIVERS 18168M: Darren Hart <dvhart@infradead.org> 18169M: Andy Shevchenko <andy@infradead.org> 18170L: platform-driver-x86@vger.kernel.org 18171T: git git://git.infradead.org/linux-platform-drivers-x86.git 18172S: Odd Fixes 18173F: drivers/platform/x86/ 18174F: drivers/platform/olpc/ 18175 18176X86 PLATFORM DRIVERS - ARCH 18177R: Darren Hart <dvhart@infradead.org> 18178R: Andy Shevchenko <andy@infradead.org> 18179L: platform-driver-x86@vger.kernel.org 18180L: x86@kernel.org 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18182S: Maintained 18183F: arch/x86/platform 18184 18185X86 VDSO 18186M: Andy Lutomirski <luto@kernel.org> 18187L: linux-kernel@vger.kernel.org 18188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18189S: Maintained 18190F: arch/x86/entry/vdso/ 18191 18192XARRAY 18193M: Matthew Wilcox <willy@infradead.org> 18194L: linux-fsdevel@vger.kernel.org 18195S: Supported 18196F: Documentation/core-api/xarray.rst 18197F: lib/idr.c 18198F: lib/xarray.c 18199F: include/linux/idr.h 18200F: include/linux/xarray.h 18201F: tools/testing/radix-tree 18202 18203XBOX DVD IR REMOTE 18204M: Benjamin Valentin <benpicco@googlemail.com> 18205S: Maintained 18206F: drivers/media/rc/xbox_remote.c 18207F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18208 18209XC2028/3028 TUNER DRIVER 18210M: Mauro Carvalho Chehab <mchehab@kernel.org> 18211L: linux-media@vger.kernel.org 18212W: https://linuxtv.org 18213T: git git://linuxtv.org/media_tree.git 18214S: Maintained 18215F: drivers/media/tuners/tuner-xc2028.* 18216 18217XDP (eXpress Data Path) 18218M: Alexei Starovoitov <ast@kernel.org> 18219M: Daniel Borkmann <daniel@iogearbox.net> 18220M: David S. Miller <davem@davemloft.net> 18221M: Jakub Kicinski <kuba@kernel.org> 18222M: Jesper Dangaard Brouer <hawk@kernel.org> 18223M: John Fastabend <john.fastabend@gmail.com> 18224L: netdev@vger.kernel.org 18225L: bpf@vger.kernel.org 18226S: Supported 18227F: net/core/xdp.c 18228F: include/net/xdp.h 18229F: kernel/bpf/devmap.c 18230F: kernel/bpf/cpumap.c 18231F: include/trace/events/xdp.h 18232K: xdp 18233N: xdp 18234 18235XDP SOCKETS (AF_XDP) 18236M: Björn Töpel <bjorn.topel@intel.com> 18237M: Magnus Karlsson <magnus.karlsson@intel.com> 18238R: Jonathan Lemon <jonathan.lemon@gmail.com> 18239L: netdev@vger.kernel.org 18240L: bpf@vger.kernel.org 18241S: Maintained 18242F: kernel/bpf/xskmap.c 18243F: net/xdp/ 18244 18245XEN BLOCK SUBSYSTEM 18246M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18247M: Roger Pau Monné <roger.pau@citrix.com> 18248L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18249S: Supported 18250F: drivers/block/xen-blkback/* 18251F: drivers/block/xen* 18252 18253XEN HYPERVISOR ARM 18254M: Stefano Stabellini <sstabellini@kernel.org> 18255L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18256S: Maintained 18257F: arch/arm/xen/ 18258F: arch/arm/include/asm/xen/ 18259 18260XEN HYPERVISOR ARM64 18261M: Stefano Stabellini <sstabellini@kernel.org> 18262L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18263S: Maintained 18264F: arch/arm64/xen/ 18265F: arch/arm64/include/asm/xen/ 18266 18267XEN HYPERVISOR INTERFACE 18268M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18269M: Juergen Gross <jgross@suse.com> 18270R: Stefano Stabellini <sstabellini@kernel.org> 18271L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18272T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18273S: Supported 18274F: arch/x86/xen/ 18275F: arch/x86/platform/pvh/ 18276F: drivers/*/xen-*front.c 18277F: drivers/xen/ 18278F: arch/x86/include/asm/xen/ 18279F: arch/x86/include/asm/pvclock-abi.h 18280F: include/xen/ 18281F: include/uapi/xen/ 18282F: Documentation/ABI/stable/sysfs-hypervisor-xen 18283F: Documentation/ABI/testing/sysfs-hypervisor-xen 18284 18285XEN NETWORK BACKEND DRIVER 18286M: Wei Liu <wei.liu@kernel.org> 18287M: Paul Durrant <paul@xen.org> 18288L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18289L: netdev@vger.kernel.org 18290S: Supported 18291F: drivers/net/xen-netback/* 18292 18293XEN PCI SUBSYSTEM 18294M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18295L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18296S: Supported 18297F: arch/x86/pci/*xen* 18298F: drivers/pci/*xen* 18299 18300XEN PVSCSI DRIVERS 18301M: Juergen Gross <jgross@suse.com> 18302L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18303L: linux-scsi@vger.kernel.org 18304S: Supported 18305F: drivers/scsi/xen-scsifront.c 18306F: drivers/xen/xen-scsiback.c 18307F: include/xen/interface/io/vscsiif.h 18308 18309XEN SWIOTLB SUBSYSTEM 18310M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18311L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18312L: iommu@lists.linux-foundation.org 18313S: Supported 18314F: arch/x86/xen/*swiotlb* 18315F: drivers/xen/*swiotlb* 18316 18317XEN SOUND FRONTEND DRIVER 18318M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18319L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18320L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18321S: Supported 18322F: sound/xen/* 18323 18324XFS FILESYSTEM 18325M: Darrick J. Wong <darrick.wong@oracle.com> 18326M: linux-xfs@vger.kernel.org 18327L: linux-xfs@vger.kernel.org 18328W: http://xfs.org/ 18329T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18330S: Supported 18331F: Documentation/admin-guide/xfs.rst 18332F: Documentation/ABI/testing/sysfs-fs-xfs 18333F: Documentation/filesystems/xfs-delayed-logging-design.txt 18334F: Documentation/filesystems/xfs-self-describing-metadata.txt 18335F: fs/xfs/ 18336F: include/uapi/linux/dqblk_xfs.h 18337F: include/uapi/linux/fsmap.h 18338 18339XILINX AXI ETHERNET DRIVER 18340M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18341S: Maintained 18342F: drivers/net/ethernet/xilinx/xilinx_axienet* 18343 18344XILINX CAN DRIVER 18345M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18346R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18347L: linux-can@vger.kernel.org 18348S: Maintained 18349F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18350F: drivers/net/can/xilinx_can.c 18351 18352XILINX UARTLITE SERIAL DRIVER 18353M: Peter Korsgaard <jacmet@sunsite.dk> 18354L: linux-serial@vger.kernel.org 18355S: Maintained 18356F: drivers/tty/serial/uartlite.c 18357 18358XILINX VIDEO IP CORES 18359M: Hyun Kwon <hyun.kwon@xilinx.com> 18360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18361L: linux-media@vger.kernel.org 18362T: git git://linuxtv.org/media_tree.git 18363S: Supported 18364F: Documentation/devicetree/bindings/media/xilinx/ 18365F: drivers/media/platform/xilinx/ 18366F: include/uapi/linux/xilinx-v4l2-controls.h 18367 18368XILINX SD-FEC IP CORES 18369M: Derek Kiernan <derek.kiernan@xilinx.com> 18370M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18371S: Maintained 18372F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18373F: Documentation/misc-devices/xilinx_sdfec.rst 18374F: drivers/misc/xilinx_sdfec.c 18375F: drivers/misc/Kconfig 18376F: drivers/misc/Makefile 18377F: include/uapi/misc/xilinx_sdfec.h 18378 18379XILLYBUS DRIVER 18380M: Eli Billauer <eli.billauer@gmail.com> 18381L: linux-kernel@vger.kernel.org 18382S: Supported 18383F: drivers/char/xillybus/ 18384 18385XLP9XX I2C DRIVER 18386M: George Cherian <gcherian@marvell.com> 18387L: linux-i2c@vger.kernel.org 18388W: http://www.marvell.com 18389S: Supported 18390F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18391F: drivers/i2c/busses/i2c-xlp9xx.c 18392 18393XRA1403 GPIO EXPANDER 18394M: Nandor Han <nandor.han@ge.com> 18395M: Semi Malinen <semi.malinen@ge.com> 18396L: linux-gpio@vger.kernel.org 18397S: Maintained 18398F: drivers/gpio/gpio-xra1403.c 18399F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18400 18401XTENSA XTFPGA PLATFORM SUPPORT 18402M: Max Filippov <jcmvbkbc@gmail.com> 18403L: linux-xtensa@linux-xtensa.org 18404S: Maintained 18405F: drivers/spi/spi-xtensa-xtfpga.c 18406F: sound/soc/xtensa/xtfpga-i2s.c 18407 18408YAM DRIVER FOR AX.25 18409M: Jean-Paul Roubelat <jpr@f6fbb.org> 18410L: linux-hams@vger.kernel.org 18411S: Maintained 18412F: drivers/net/hamradio/yam* 18413F: include/linux/yam.h 18414 18415YAMA SECURITY MODULE 18416M: Kees Cook <keescook@chromium.org> 18417T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18418S: Supported 18419F: security/yama/ 18420F: Documentation/admin-guide/LSM/Yama.rst 18421 18422YEALINK PHONE DRIVER 18423M: Henk Vergonet <Henk.Vergonet@gmail.com> 18424L: usbb2k-api-dev@nongnu.org 18425S: Maintained 18426F: Documentation/input/devices/yealink.rst 18427F: drivers/input/misc/yealink.* 18428 18429Z8530 DRIVER FOR AX.25 18430M: Joerg Reuter <jreuter@yaina.de> 18431W: http://yaina.de/jreuter/ 18432W: http://www.qsl.net/dl1bke/ 18433L: linux-hams@vger.kernel.org 18434S: Maintained 18435F: Documentation/networking/z8530drv.txt 18436F: drivers/net/hamradio/*scc.c 18437F: drivers/net/hamradio/z8530.h 18438 18439ZBUD COMPRESSED PAGE ALLOCATOR 18440M: Seth Jennings <sjenning@redhat.com> 18441M: Dan Streetman <ddstreet@ieee.org> 18442L: linux-mm@kvack.org 18443S: Maintained 18444F: mm/zbud.c 18445F: include/linux/zbud.h 18446 18447ZD1211RW WIRELESS DRIVER 18448M: Daniel Drake <dsd@gentoo.org> 18449M: Ulrich Kunitz <kune@deine-taler.de> 18450W: http://zd1211.ath.cx/wiki/DriverRewrite 18451L: linux-wireless@vger.kernel.org 18452L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18453S: Maintained 18454F: drivers/net/wireless/zydas/zd1211rw/ 18455 18456ZD1301 MEDIA DRIVER 18457M: Antti Palosaari <crope@iki.fi> 18458L: linux-media@vger.kernel.org 18459W: https://linuxtv.org/ 18460W: http://palosaari.fi/linux/ 18461Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18462S: Maintained 18463F: drivers/media/usb/dvb-usb-v2/zd1301* 18464 18465ZD1301_DEMOD MEDIA DRIVER 18466M: Antti Palosaari <crope@iki.fi> 18467L: linux-media@vger.kernel.org 18468W: https://linuxtv.org/ 18469W: http://palosaari.fi/linux/ 18470Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18471S: Maintained 18472F: drivers/media/dvb-frontends/zd1301_demod* 18473 18474ZHAOXIN PROCESSOR SUPPORT 18475M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18476L: linux-kernel@vger.kernel.org 18477S: Maintained 18478F: arch/x86/kernel/cpu/zhaoxin.c 18479 18480ZPOOL COMPRESSED PAGE STORAGE API 18481M: Dan Streetman <ddstreet@ieee.org> 18482L: linux-mm@kvack.org 18483S: Maintained 18484F: mm/zpool.c 18485F: include/linux/zpool.h 18486 18487ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18488M: Minchan Kim <minchan@kernel.org> 18489M: Nitin Gupta <ngupta@vflare.org> 18490R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18491L: linux-kernel@vger.kernel.org 18492S: Maintained 18493F: drivers/block/zram/ 18494F: Documentation/admin-guide/blockdev/zram.rst 18495 18496ZS DECSTATION Z85C30 SERIAL DRIVER 18497M: "Maciej W. Rozycki" <macro@linux-mips.org> 18498S: Maintained 18499F: drivers/tty/serial/zs.* 18500 18501ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18502M: Minchan Kim <minchan@kernel.org> 18503M: Nitin Gupta <ngupta@vflare.org> 18504R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18505L: linux-mm@kvack.org 18506S: Maintained 18507F: mm/zsmalloc.c 18508F: include/linux/zsmalloc.h 18509F: Documentation/vm/zsmalloc.rst 18510 18511ZSWAP COMPRESSED SWAP CACHING 18512M: Seth Jennings <sjenning@redhat.com> 18513M: Dan Streetman <ddstreet@ieee.org> 18514M: Vitaly Wool <vitaly.wool@konsulko.com> 18515L: linux-mm@kvack.org 18516S: Maintained 18517F: mm/zswap.c 18518 18519THE REST 18520M: Linus Torvalds <torvalds@linux-foundation.org> 18521L: linux-kernel@vger.kernel.org 18522Q: http://patchwork.kernel.org/project/LKML/list/ 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18524S: Buried alive in reporters 18525F: * 18526F: */ 18527