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/ 2095F: Documentation/devicetree/bindings/arm/ux500.yaml 2096T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2097 2098ARM/NUVOTON NPCM ARCHITECTURE 2099M: Avi Fishman <avifishman70@gmail.com> 2100M: Tomer Maimon <tmaimon77@gmail.com> 2101M: Tali Perry <tali.perry1@gmail.com> 2102R: Patrick Venture <venture@google.com> 2103R: Nancy Yuen <yuenn@google.com> 2104R: Benjamin Fair <benjaminfair@google.com> 2105L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2106S: Supported 2107F: arch/arm/mach-npcm/ 2108F: arch/arm/boot/dts/nuvoton-npcm* 2109F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2110F: drivers/*/*npcm* 2111F: Documentation/devicetree/bindings/*/*npcm* 2112F: Documentation/devicetree/bindings/*/*/*npcm* 2113 2114ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT 2115L: openmoko-kernel@lists.openmoko.org (subscribers-only) 2116W: http://wiki.openmoko.org/wiki/Neo_FreeRunner 2117S: Orphan 2118F: arch/arm/mach-s3c24xx/mach-gta02.c 2119F: arch/arm/mach-s3c24xx/gta02.h 2120 2121ARM/Orion SoC/Technologic Systems TS-78xx platform support 2122M: Alexander Clouter <alex@digriz.org.uk> 2123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2124W: http://www.digriz.org.uk/ts78xx/kernel 2125S: Maintained 2126F: arch/arm/mach-orion5x/ts78xx-* 2127 2128ARM/OXNAS platform support 2129M: Neil Armstrong <narmstrong@baylibre.com> 2130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2131L: linux-oxnas@groups.io (moderated for non-subscribers) 2132S: Maintained 2133F: arch/arm/mach-oxnas/ 2134F: arch/arm/boot/dts/ox8*.dts* 2135N: oxnas 2136 2137ARM/PALM TREO SUPPORT 2138M: Tomas Cech <sleep_walker@suse.com> 2139L: linux-arm-kernel@lists.infradead.org 2140W: http://hackndev.com 2141S: Maintained 2142F: arch/arm/mach-pxa/palmtreo.* 2143 2144ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT 2145M: Marek Vasut <marek.vasut@gmail.com> 2146L: linux-arm-kernel@lists.infradead.org 2147W: http://hackndev.com 2148S: Maintained 2149F: arch/arm/mach-pxa/include/mach/palmtx.h 2150F: arch/arm/mach-pxa/palmtx.c 2151F: arch/arm/mach-pxa/palmt5.* 2152F: arch/arm/mach-pxa/include/mach/palmld.h 2153F: arch/arm/mach-pxa/palmld.c 2154F: arch/arm/mach-pxa/palmte2.* 2155F: arch/arm/mach-pxa/include/mach/palmtc.h 2156F: arch/arm/mach-pxa/palmtc.c 2157 2158ARM/PALMZ72 SUPPORT 2159M: Sergey Lapin <slapin@ossfans.org> 2160L: linux-arm-kernel@lists.infradead.org 2161W: http://hackndev.com 2162S: Maintained 2163F: arch/arm/mach-pxa/palmz72.* 2164 2165ARM/PLEB SUPPORT 2166M: Peter Chubb <pleb@gelato.unsw.edu.au> 2167W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB 2168S: Maintained 2169 2170ARM/PT DIGITAL BOARD PORT 2171M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de> 2172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2173W: http://www.armlinux.org.uk/ 2174S: Maintained 2175 2176ARM/QUALCOMM SUPPORT 2177M: Andy Gross <agross@kernel.org> 2178M: Bjorn Andersson <bjorn.andersson@linaro.org> 2179L: linux-arm-msm@vger.kernel.org 2180S: Maintained 2181F: Documentation/devicetree/bindings/soc/qcom/ 2182F: Documentation/devicetree/bindings/*/qcom* 2183F: arch/arm/boot/dts/qcom-*.dts 2184F: arch/arm/boot/dts/qcom-*.dtsi 2185F: arch/arm/mach-qcom/ 2186F: arch/arm64/boot/dts/qcom/ 2187F: drivers/*/qcom/ 2188F: drivers/*/qcom* 2189F: drivers/*/*/qcom/ 2190F: drivers/*/*/qcom* 2191F: drivers/*/pm8???-* 2192F: drivers/bluetooth/btqcomsmd.c 2193F: drivers/clocksource/timer-qcom.c 2194F: drivers/extcon/extcon-qcom* 2195F: drivers/iommu/msm* 2196F: drivers/i2c/busses/i2c-qup.c 2197F: drivers/i2c/busses/i2c-qcom-geni.c 2198F: drivers/mfd/ssbi.c 2199F: drivers/mmc/host/mmci_qcom* 2200F: drivers/mmc/host/sdhci-msm.c 2201F: drivers/pci/controller/dwc/pcie-qcom.c 2202F: drivers/phy/qualcomm/ 2203F: drivers/power/*/msm* 2204F: drivers/reset/reset-qcom-* 2205F: drivers/scsi/ufs/ufs-qcom.* 2206F: drivers/spi/spi-qup.c 2207F: drivers/spi/spi-geni-qcom.c 2208F: drivers/spi/spi-qcom-qspi.c 2209F: drivers/tty/serial/msm_serial.c 2210F: drivers/usb/dwc3/dwc3-qcom.c 2211F: include/dt-bindings/*/qcom* 2212F: include/linux/*/qcom* 2213T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2214 2215ARM/RADISYS ENP2611 MACHINE SUPPORT 2216M: Lennert Buytenhek <kernel@wantstofly.org> 2217L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2218S: Maintained 2219 2220ARM/RDA MICRO ARCHITECTURE 2221M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2222L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2223L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2224S: Maintained 2225F: arch/arm/boot/dts/rda8810pl-* 2226F: drivers/clocksource/timer-rda.c 2227F: drivers/gpio/gpio-rda.c 2228F: drivers/irqchip/irq-rda-intc.c 2229F: drivers/tty/serial/rda-uart.c 2230F: Documentation/devicetree/bindings/arm/rda.yaml 2231F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2232F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt 2233F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt 2234F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt 2235 2236ARM/REALTEK ARCHITECTURE 2237M: Andreas Färber <afaerber@suse.de> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2240S: Maintained 2241F: arch/arm64/boot/dts/realtek/ 2242F: Documentation/devicetree/bindings/arm/realtek.yaml 2243 2244ARM/RENESAS ARM64 ARCHITECTURE 2245M: Geert Uytterhoeven <geert+renesas@glider.be> 2246M: Magnus Damm <magnus.damm@gmail.com> 2247L: linux-renesas-soc@vger.kernel.org 2248Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2249T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2250S: Supported 2251F: arch/arm64/boot/dts/renesas/ 2252F: Documentation/devicetree/bindings/arm/renesas.yaml 2253F: drivers/soc/renesas/ 2254F: include/linux/soc/renesas/ 2255 2256ARM/RISCPC ARCHITECTURE 2257M: Russell King <linux@armlinux.org.uk> 2258L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2259W: http://www.armlinux.org.uk/ 2260S: Maintained 2261F: arch/arm/include/asm/hardware/entry-macro-iomd.S 2262F: arch/arm/include/asm/hardware/ioc.h 2263F: arch/arm/include/asm/hardware/iomd.h 2264F: arch/arm/include/asm/hardware/memc.h 2265F: arch/arm/mach-rpc/ 2266F: drivers/net/ethernet/8390/etherh.c 2267F: drivers/net/ethernet/i825xx/ether1* 2268F: drivers/net/ethernet/seeq/ether3* 2269F: drivers/scsi/arm/ 2270 2271ARM/Rockchip SoC support 2272M: Heiko Stuebner <heiko@sntech.de> 2273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2274L: linux-rockchip@lists.infradead.org 2275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2276S: Maintained 2277F: Documentation/devicetree/bindings/i2c/i2c-rk3x.txt 2278F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2279F: arch/arm/boot/dts/rk3* 2280F: arch/arm/boot/dts/rv1108* 2281F: arch/arm/mach-rockchip/ 2282F: drivers/clk/rockchip/ 2283F: drivers/i2c/busses/i2c-rk3x.c 2284F: drivers/*/*rockchip* 2285F: drivers/*/*/*rockchip* 2286F: sound/soc/rockchip/ 2287N: rockchip 2288 2289ARM/SAMSUNG EXYNOS ARM ARCHITECTURES 2290M: Kukjin Kim <kgene@kernel.org> 2291M: Krzysztof Kozlowski <krzk@kernel.org> 2292L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2293L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2294Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2295S: Maintained 2296F: arch/arm/boot/dts/s3c* 2297F: arch/arm/boot/dts/s5p* 2298F: arch/arm/boot/dts/exynos* 2299F: arch/arm64/boot/dts/exynos/ 2300F: arch/arm/plat-samsung/ 2301F: arch/arm/mach-s3c24*/ 2302F: arch/arm/mach-s3c64xx/ 2303F: arch/arm/mach-s5p*/ 2304F: arch/arm/mach-exynos*/ 2305F: drivers/*/*s3c24* 2306F: drivers/*/*/*s3c24* 2307F: drivers/*/*s3c64xx* 2308F: drivers/*/*s5pv210* 2309F: drivers/memory/samsung/ 2310F: drivers/soc/samsung/ 2311F: drivers/tty/serial/samsung* 2312F: include/linux/soc/samsung/ 2313F: Documentation/arm/samsung/ 2314F: Documentation/devicetree/bindings/arm/samsung/ 2315F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2316N: exynos 2317 2318ARM/SAMSUNG MOBILE MACHINE SUPPORT 2319M: Kyungmin Park <kyungmin.park@samsung.com> 2320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2321S: Maintained 2322F: arch/arm/mach-s5pv210/ 2323 2324ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2325M: Kyungmin Park <kyungmin.park@samsung.com> 2326M: Kamil Debski <kamil@wypas.org> 2327M: Andrzej Hajda <a.hajda@samsung.com> 2328L: linux-arm-kernel@lists.infradead.org 2329L: linux-media@vger.kernel.org 2330S: Maintained 2331F: drivers/media/platform/s5p-g2d/ 2332 2333ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2334M: Marek Szyprowski <m.szyprowski@samsung.com> 2335L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 2336L: linux-media@vger.kernel.org 2337S: Maintained 2338F: drivers/media/platform/s5p-cec/ 2339F: Documentation/devicetree/bindings/media/s5p-cec.txt 2340 2341ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2342M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2343M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2345L: linux-arm-kernel@lists.infradead.org 2346L: linux-media@vger.kernel.org 2347S: Maintained 2348F: drivers/media/platform/s5p-jpeg/ 2349 2350ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2351M: Kyungmin Park <kyungmin.park@samsung.com> 2352M: Kamil Debski <kamil@wypas.org> 2353M: Jeongtae Park <jtp.park@samsung.com> 2354M: Andrzej Hajda <a.hajda@samsung.com> 2355L: linux-arm-kernel@lists.infradead.org 2356L: linux-media@vger.kernel.org 2357S: Maintained 2358F: drivers/media/platform/s5p-mfc/ 2359 2360ARM/SHMOBILE ARM ARCHITECTURE 2361M: Geert Uytterhoeven <geert+renesas@glider.be> 2362M: Magnus Damm <magnus.damm@gmail.com> 2363L: linux-renesas-soc@vger.kernel.org 2364Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2365T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2366S: Supported 2367F: arch/arm/boot/dts/emev2* 2368F: arch/arm/boot/dts/gr-peach* 2369F: arch/arm/boot/dts/iwg20d-q7* 2370F: arch/arm/boot/dts/r7s* 2371F: arch/arm/boot/dts/r8a* 2372F: arch/arm/boot/dts/r9a* 2373F: arch/arm/boot/dts/sh* 2374F: arch/arm/configs/shmobile_defconfig 2375F: arch/arm/include/debug/renesas-scif.S 2376F: arch/arm/mach-shmobile/ 2377F: Documentation/devicetree/bindings/arm/renesas.yaml 2378F: drivers/soc/renesas/ 2379F: include/linux/soc/renesas/ 2380 2381ARM/SOCFPGA ARCHITECTURE 2382M: Dinh Nguyen <dinguyen@kernel.org> 2383S: Maintained 2384F: arch/arm/mach-socfpga/ 2385F: arch/arm/boot/dts/socfpga* 2386F: arch/arm/configs/socfpga_defconfig 2387F: arch/arm64/boot/dts/altera/ 2388F: arch/arm64/boot/dts/intel/ 2389W: http://www.rocketboards.org 2390T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2391 2392ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2393M: Dinh Nguyen <dinguyen@kernel.org> 2394S: Maintained 2395F: drivers/clk/socfpga/ 2396 2397ARM/SOCFPGA EDAC SUPPORT 2398M: Thor Thayer <thor.thayer@linux.intel.com> 2399S: Maintained 2400F: drivers/edac/altera_edac. 2401 2402ARM/SPREADTRUM SoC SUPPORT 2403M: Orson Zhai <orsonzhai@gmail.com> 2404M: Baolin Wang <baolin.wang7@gmail.com> 2405M: Chunyan Zhang <zhang.lyra@gmail.com> 2406S: Maintained 2407F: arch/arm64/boot/dts/sprd 2408N: sprd 2409N: sc27xx 2410N: sc2731 2411 2412ARM/STI ARCHITECTURE 2413M: Patrice Chotard <patrice.chotard@st.com> 2414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2415W: http://www.stlinux.com 2416S: Maintained 2417F: Documentation/devicetree/bindings/i2c/i2c-st.txt 2418F: arch/arm/mach-sti/ 2419F: arch/arm/boot/dts/sti* 2420F: drivers/char/hw_random/st-rng.c 2421F: drivers/clocksource/arm_global_timer.c 2422F: drivers/clocksource/clksrc_st_lpc.c 2423F: drivers/cpufreq/sti-cpufreq.c 2424F: drivers/dma/st_fdma* 2425F: drivers/i2c/busses/i2c-st.c 2426F: drivers/media/rc/st_rc.c 2427F: drivers/media/platform/sti/c8sectpfe/ 2428F: drivers/mmc/host/sdhci-st.c 2429F: drivers/phy/st/phy-miphy28lp.c 2430F: drivers/phy/st/phy-stih407-usb.c 2431F: drivers/pinctrl/pinctrl-st.c 2432F: drivers/remoteproc/st_remoteproc.c 2433F: drivers/remoteproc/st_slim_rproc.c 2434F: drivers/reset/sti/ 2435F: drivers/rtc/rtc-st-lpc.c 2436F: drivers/tty/serial/st-asc.c 2437F: drivers/usb/dwc3/dwc3-st.c 2438F: drivers/usb/host/ehci-st.c 2439F: drivers/usb/host/ohci-st.c 2440F: drivers/watchdog/st_lpc_wdt.c 2441F: drivers/ata/ahci_st.c 2442F: include/linux/remoteproc/st_slim_rproc.h 2443 2444ARM/STM32 ARCHITECTURE 2445M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2446M: Alexandre Torgue <alexandre.torgue@st.com> 2447L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2449S: Maintained 2450T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2451N: stm32 2452N: stm 2453F: arch/arm/boot/dts/stm32* 2454F: arch/arm/mach-stm32/ 2455F: drivers/clocksource/armv7m_systick.c 2456 2457ARM/Synaptics SoC support 2458M: Jisheng Zhang <Jisheng.Zhang@synaptics.com> 2459M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2460L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2461S: Maintained 2462F: arch/arm/mach-berlin/ 2463F: arch/arm/boot/dts/berlin* 2464F: arch/arm64/boot/dts/synaptics/ 2465 2466ARM/TANGO ARCHITECTURE 2467M: Marc Gonzalez <marc.w.gonzalez@free.fr> 2468M: Mans Rullgard <mans@mansr.com> 2469L: linux-arm-kernel@lists.infradead.org 2470S: Odd Fixes 2471N: tango 2472 2473ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2474M: Lennert Buytenhek <kernel@wantstofly.org> 2475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2476S: Maintained 2477 2478ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2479M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2480L: linux-tegra@vger.kernel.org 2481L: linux-media@vger.kernel.org 2482S: Maintained 2483F: drivers/media/platform/tegra-cec/ 2484F: Documentation/devicetree/bindings/media/tegra-cec.txt 2485 2486ARM/TETON BGA MACHINE SUPPORT 2487M: "Mark F. Brown" <mark.brown314@gmail.com> 2488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2489S: Maintained 2490 2491ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2492M: Santosh Shilimkar <ssantosh@kernel.org> 2493L: linux-kernel@vger.kernel.org 2494S: Maintained 2495F: drivers/memory/*emif* 2496 2497ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2498M: Tero Kristo <t-kristo@ti.com> 2499M: Nishanth Menon <nm@ti.com> 2500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2501S: Supported 2502F: Documentation/devicetree/bindings/arm/ti/k3.txt 2503F: arch/arm64/boot/dts/ti/Makefile 2504F: arch/arm64/boot/dts/ti/k3-* 2505F: include/dt-bindings/pinctrl/k3.h 2506 2507ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2508M: Santosh Shilimkar <ssantosh@kernel.org> 2509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2510S: Maintained 2511F: arch/arm/mach-keystone/ 2512F: arch/arm/boot/dts/keystone-* 2513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 2514 2515ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2516M: Santosh Shilimkar <ssantosh@kernel.org> 2517L: linux-kernel@vger.kernel.org 2518S: Maintained 2519F: drivers/clk/keystone/ 2520 2521ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE 2522M: Santosh Shilimkar <ssantosh@kernel.org> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524L: linux-kernel@vger.kernel.org 2525S: Maintained 2526F: drivers/clocksource/timer-keystone.c 2527 2528ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2529M: Santosh Shilimkar <ssantosh@kernel.org> 2530L: linux-kernel@vger.kernel.org 2531S: Maintained 2532F: drivers/power/reset/keystone-reset.c 2533 2534ARM/THECUS N2100 MACHINE SUPPORT 2535M: Lennert Buytenhek <kernel@wantstofly.org> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538 2539ARM/TOSA MACHINE SUPPORT 2540M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> 2541M: Dirk Opfer <dirk@opfer-online.de> 2542S: Maintained 2543 2544ARM/UNIPHIER ARCHITECTURE 2545M: Masahiro Yamada <yamada.masahiro@socionext.com> 2546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2547T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git 2548S: Maintained 2549F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt 2550F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt 2551F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt 2552F: arch/arm/boot/dts/uniphier* 2553F: arch/arm/include/asm/hardware/cache-uniphier.h 2554F: arch/arm/mach-uniphier/ 2555F: arch/arm/mm/cache-uniphier.c 2556F: arch/arm64/boot/dts/socionext/uniphier* 2557F: drivers/bus/uniphier-system-bus.c 2558F: drivers/clk/uniphier/ 2559F: drivers/dma/uniphier-mdmac.c 2560F: drivers/gpio/gpio-uniphier.c 2561F: drivers/i2c/busses/i2c-uniphier* 2562F: drivers/irqchip/irq-uniphier-aidet.c 2563F: drivers/mmc/host/uniphier-sd.c 2564F: drivers/pinctrl/uniphier/ 2565F: drivers/reset/reset-uniphier.c 2566F: drivers/tty/serial/8250/8250_uniphier.c 2567N: uniphier 2568 2569Ux500 CLOCK DRIVERS 2570M: Ulf Hansson <ulf.hansson@linaro.org> 2571L: linux-clk@vger.kernel.org 2572L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2573S: Maintained 2574F: drivers/clk/ux500/ 2575 2576ARM/VERSATILE EXPRESS PLATFORM 2577M: Liviu Dudau <liviu.dudau@arm.com> 2578M: Sudeep Holla <sudeep.holla@arm.com> 2579M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 2580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2581S: Maintained 2582F: arch/arm/boot/dts/vexpress* 2583F: arch/arm64/boot/dts/arm/ 2584F: arch/arm/mach-vexpress/ 2585F: */*/vexpress* 2586F: */*/*/vexpress* 2587F: drivers/clk/versatile/clk-vexpress-osc.c 2588F: drivers/clocksource/timer-versatile.c 2589N: mps2 2590 2591ARM/VFP SUPPORT 2592M: Russell King <linux@armlinux.org.uk> 2593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2594W: http://www.armlinux.org.uk/ 2595S: Maintained 2596F: arch/arm/vfp/ 2597 2598ARM/VOIPAC PXA270 SUPPORT 2599M: Marek Vasut <marek.vasut@gmail.com> 2600L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: arch/arm/mach-pxa/vpac270.c 2603F: arch/arm/mach-pxa/include/mach/vpac270.h 2604 2605ARM/VT8500 ARM ARCHITECTURE 2606M: Tony Prisk <linux@prisktech.co.nz> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608S: Maintained 2609F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2610F: arch/arm/mach-vt8500/ 2611F: drivers/clocksource/timer-vt8500.c 2612F: drivers/i2c/busses/i2c-wmt.c 2613F: drivers/mmc/host/wmt-sdmmc.c 2614F: drivers/pwm/pwm-vt8500.c 2615F: drivers/rtc/rtc-vt8500.c 2616F: drivers/tty/serial/vt8500_serial.c 2617F: drivers/usb/host/ehci-platform.c 2618F: drivers/usb/host/uhci-platform.c 2619F: drivers/video/fbdev/vt8500lcdfb.* 2620F: drivers/video/fbdev/wm8505fb* 2621F: drivers/video/fbdev/wmt_ge_rops.* 2622 2623ARM/ZIPIT Z2 SUPPORT 2624M: Marek Vasut <marek.vasut@gmail.com> 2625L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2626S: Maintained 2627F: arch/arm/mach-pxa/z2.c 2628F: arch/arm/mach-pxa/include/mach/z2.h 2629 2630ARM/ZTE ARCHITECTURE 2631M: Jun Nie <jun.nie@linaro.org> 2632M: Shawn Guo <shawnguo@kernel.org> 2633L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2634S: Maintained 2635F: arch/arm/boot/dts/zx2967* 2636F: arch/arm/mach-zx/ 2637F: arch/arm64/boot/dts/zte/ 2638F: drivers/clk/zte/ 2639F: drivers/dma/zx_dma.c 2640F: drivers/gpio/gpio-zx.c 2641F: drivers/i2c/busses/i2c-zx2967.c 2642F: drivers/mmc/host/dw_mmc-zx.* 2643F: drivers/pinctrl/zte/ 2644F: drivers/soc/zte/ 2645F: drivers/thermal/zx2967_thermal.c 2646F: drivers/watchdog/zx2967_wdt.c 2647F: Documentation/devicetree/bindings/arm/zte.yaml 2648F: Documentation/devicetree/bindings/clock/zx2967*.txt 2649F: Documentation/devicetree/bindings/dma/zxdma.txt 2650F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt 2651F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt 2652F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt 2653F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt 2654F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt 2655F: Documentation/devicetree/bindings/soc/zte/ 2656F: Documentation/devicetree/bindings/sound/zte,*.txt 2657F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt 2658F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt 2659F: include/dt-bindings/clock/zx2967*.h 2660F: include/dt-bindings/soc/zte,*.h 2661F: sound/soc/codecs/zx_aud96p22.c 2662F: sound/soc/zte/ 2663 2664ARM/ZYNQ ARCHITECTURE 2665M: Michal Simek <michal.simek@xilinx.com> 2666L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2667W: http://wiki.xilinx.com 2668T: git https://github.com/Xilinx/linux-xlnx.git 2669S: Supported 2670F: arch/arm/mach-zynq/ 2671F: drivers/cpuidle/cpuidle-zynq.c 2672F: drivers/block/xsysace.c 2673N: zynq 2674N: xilinx 2675F: Documentation/devicetree/bindings/i2c/i2c-cadence.txt 2676F: Documentation/devicetree/bindings/i2c/i2c-xiic.txt 2677F: drivers/clocksource/timer-cadence-ttc.c 2678F: drivers/i2c/busses/i2c-cadence.c 2679F: drivers/mmc/host/sdhci-of-arasan.c 2680F: drivers/edac/synopsys_edac.c 2681F: drivers/i2c/busses/i2c-xiic.c 2682 2683ARM64 PORT (AARCH64 ARCHITECTURE) 2684M: Catalin Marinas <catalin.marinas@arm.com> 2685M: Will Deacon <will@kernel.org> 2686L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2687T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 2688S: Maintained 2689F: arch/arm64/ 2690X: arch/arm64/boot/dts/ 2691F: Documentation/arm64/ 2692F: tools/testing/selftests/arm64/ 2693 2694AS3645A LED FLASH CONTROLLER DRIVER 2695M: Sakari Ailus <sakari.ailus@iki.fi> 2696L: linux-leds@vger.kernel.org 2697S: Maintained 2698F: drivers/leds/leds-as3645a.c 2699 2700ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 2701M: Tianshu Qiu <tian.shu.qiu@intel.com> 2702L: linux-media@vger.kernel.org 2703T: git git://linuxtv.org/media_tree.git 2704S: Maintained 2705F: drivers/media/i2c/ak7375.c 2706F: Documentation/devicetree/bindings/media/i2c/ak7375.txt 2707 2708ASAHI KASEI AK8974 DRIVER 2709M: Linus Walleij <linus.walleij@linaro.org> 2710L: linux-iio@vger.kernel.org 2711W: http://www.akm.com/ 2712S: Supported 2713F: drivers/iio/magnetometer/ak8974.c 2714 2715ASC7621 HARDWARE MONITOR DRIVER 2716M: George Joseph <george.joseph@fairview5.com> 2717L: linux-hwmon@vger.kernel.org 2718S: Maintained 2719F: Documentation/hwmon/asc7621.rst 2720F: drivers/hwmon/asc7621.c 2721 2722ASPEED PINCTRL DRIVERS 2723M: Andrew Jeffery <andrew@aj.id.au> 2724L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2725L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2726L: linux-gpio@vger.kernel.org 2727S: Maintained 2728F: drivers/pinctrl/aspeed/ 2729F: Documentation/devicetree/bindings/pinctrl/aspeed,* 2730 2731ASPEED SCU INTERRUPT CONTROLLER DRIVER 2732M: Eddie James <eajames@linux.ibm.com> 2733L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 2734S: Maintained 2735F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 2736F: drivers/irqchip/irq-aspeed-scu-ic.c 2737F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 2738 2739ASPEED VIDEO ENGINE DRIVER 2740M: Eddie James <eajames@linux.ibm.com> 2741L: linux-media@vger.kernel.org 2742L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2743S: Maintained 2744F: drivers/media/platform/aspeed-video.c 2745F: Documentation/devicetree/bindings/media/aspeed-video.txt 2746 2747ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 2748M: Corentin Chary <corentin.chary@gmail.com> 2749L: acpi4asus-user@lists.sourceforge.net 2750L: platform-driver-x86@vger.kernel.org 2751W: http://acpi4asus.sf.net 2752S: Maintained 2753F: drivers/platform/x86/asus*.c 2754F: drivers/platform/x86/eeepc*.c 2755 2756ASUS WIRELESS RADIO CONTROL DRIVER 2757M: João Paulo Rechi Vita <jprvita@gmail.com> 2758L: platform-driver-x86@vger.kernel.org 2759S: Maintained 2760F: drivers/platform/x86/asus-wireless.c 2761 2762ASYMMETRIC KEYS 2763M: David Howells <dhowells@redhat.com> 2764L: keyrings@vger.kernel.org 2765S: Maintained 2766F: Documentation/crypto/asymmetric-keys.txt 2767F: include/linux/verification.h 2768F: include/crypto/public_key.h 2769F: include/crypto/pkcs7.h 2770F: crypto/asymmetric_keys/ 2771 2772ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 2773R: Dan Williams <dan.j.williams@intel.com> 2774W: http://sourceforge.net/projects/xscaleiop 2775S: Odd fixes 2776F: Documentation/crypto/async-tx-api.txt 2777F: crypto/async_tx/ 2778F: drivers/dma/ 2779F: include/linux/dmaengine.h 2780F: include/linux/async_tx.h 2781 2782AT24 EEPROM DRIVER 2783M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 2784L: linux-i2c@vger.kernel.org 2785T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 2786S: Maintained 2787F: Documentation/devicetree/bindings/eeprom/at24.yaml 2788F: drivers/misc/eeprom/at24.c 2789 2790ATA OVER ETHERNET (AOE) DRIVER 2791M: "Justin Sanders" <justin@coraid.com> 2792W: http://www.openaoe.org/ 2793S: Supported 2794F: Documentation/admin-guide/aoe/ 2795F: drivers/block/aoe/ 2796 2797ATHEROS 71XX/9XXX GPIO DRIVER 2798M: Alban Bedel <albeu@free.fr> 2799S: Maintained 2800W: https://github.com/AlbanBedel/linux 2801T: git git://github.com/AlbanBedel/linux 2802F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 2803F: drivers/gpio/gpio-ath79.c 2804 2805ATHEROS 71XX/9XXX USB PHY DRIVER 2806M: Alban Bedel <albeu@free.fr> 2807W: https://github.com/AlbanBedel/linux 2808T: git git://github.com/AlbanBedel/linux 2809S: Maintained 2810F: drivers/phy/qualcomm/phy-ath79-usb.c 2811F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 2812 2813ATHEROS ATH GENERIC UTILITIES 2814M: Kalle Valo <kvalo@codeaurora.org> 2815L: linux-wireless@vger.kernel.org 2816S: Supported 2817F: drivers/net/wireless/ath/* 2818 2819ATHEROS ATH5K WIRELESS DRIVER 2820M: Jiri Slaby <jirislaby@gmail.com> 2821M: Nick Kossifidis <mickflemm@gmail.com> 2822M: Luis Chamberlain <mcgrof@kernel.org> 2823L: linux-wireless@vger.kernel.org 2824W: http://wireless.kernel.org/en/users/Drivers/ath5k 2825S: Maintained 2826F: drivers/net/wireless/ath/ath5k/ 2827 2828ATHEROS ATH6KL WIRELESS DRIVER 2829M: Kalle Valo <kvalo@codeaurora.org> 2830L: linux-wireless@vger.kernel.org 2831W: http://wireless.kernel.org/en/users/Drivers/ath6kl 2832T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 2833S: Supported 2834F: drivers/net/wireless/ath/ath6kl/ 2835 2836ATI_REMOTE2 DRIVER 2837M: Ville Syrjala <syrjala@sci.fi> 2838S: Maintained 2839F: drivers/input/misc/ati_remote2.c 2840 2841ATK0110 HWMON DRIVER 2842M: Luca Tettamanti <kronos.it@gmail.com> 2843L: linux-hwmon@vger.kernel.org 2844S: Maintained 2845F: drivers/hwmon/asus_atk0110.c 2846 2847ATLX ETHERNET DRIVERS 2848M: Jay Cliburn <jcliburn@gmail.com> 2849M: Chris Snook <chris.snook@gmail.com> 2850L: netdev@vger.kernel.org 2851W: http://sourceforge.net/projects/atl1 2852W: http://atl1.sourceforge.net 2853S: Maintained 2854F: drivers/net/ethernet/atheros/ 2855 2856ATM 2857M: Chas Williams <3chas3@gmail.com> 2858L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 2859L: netdev@vger.kernel.org 2860W: http://linux-atm.sourceforge.net 2861S: Maintained 2862F: drivers/atm/ 2863F: include/linux/atm* 2864F: include/uapi/linux/atm* 2865 2866ATMEL MACB ETHERNET DRIVER 2867M: Nicolas Ferre <nicolas.ferre@microchip.com> 2868S: Supported 2869F: drivers/net/ethernet/cadence/ 2870 2871ATMEL MAXTOUCH DRIVER 2872M: Nick Dyer <nick@shmanahar.org> 2873T: git git://github.com/ndyer/linux.git 2874S: Maintained 2875F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt 2876F: drivers/input/touchscreen/atmel_mxt_ts.c 2877 2878ATMEL WIRELESS DRIVER 2879M: Simon Kelley <simon@thekelleys.org.uk> 2880L: linux-wireless@vger.kernel.org 2881W: http://www.thekelleys.org.uk/atmel 2882W: http://atmelwlandriver.sourceforge.net/ 2883S: Maintained 2884F: drivers/net/wireless/atmel/atmel* 2885 2886ATOMIC INFRASTRUCTURE 2887M: Will Deacon <will@kernel.org> 2888M: Peter Zijlstra <peterz@infradead.org> 2889R: Boqun Feng <boqun.feng@gmail.com> 2890L: linux-kernel@vger.kernel.org 2891S: Maintained 2892F: arch/*/include/asm/atomic*.h 2893F: include/*/atomic*.h 2894F: scripts/atomic/ 2895 2896ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 2897M: Bradley Grove <linuxdrivers@attotech.com> 2898L: linux-scsi@vger.kernel.org 2899W: http://www.attotech.com 2900S: Supported 2901F: drivers/scsi/esas2r 2902 2903ATUSB IEEE 802.15.4 RADIO DRIVER 2904M: Stefan Schmidt <stefan@datenfreihafen.org> 2905L: linux-wpan@vger.kernel.org 2906S: Maintained 2907F: drivers/net/ieee802154/atusb.c 2908F: drivers/net/ieee802154/atusb.h 2909F: drivers/net/ieee802154/at86rf230.h 2910 2911AUDIT SUBSYSTEM 2912M: Paul Moore <paul@paul-moore.com> 2913M: Eric Paris <eparis@redhat.com> 2914L: linux-audit@redhat.com (moderated for non-subscribers) 2915W: https://github.com/linux-audit 2916T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 2917S: Supported 2918F: include/linux/audit.h 2919F: include/uapi/linux/audit.h 2920F: kernel/audit* 2921 2922AUXILIARY DISPLAY DRIVERS 2923M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 2924S: Maintained 2925F: drivers/auxdisplay/ 2926F: include/linux/cfag12864b.h 2927 2928AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 2929M: Andreas Klinger <ak@it-klinger.de> 2930L: linux-iio@vger.kernel.org 2931S: Maintained 2932F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 2933F: drivers/iio/adc/hx711.c 2934 2935AX.25 NETWORK LAYER 2936M: Ralf Baechle <ralf@linux-mips.org> 2937L: linux-hams@vger.kernel.org 2938W: http://www.linux-ax25.org/ 2939S: Maintained 2940F: include/uapi/linux/ax25.h 2941F: include/net/ax25.h 2942F: net/ax25/ 2943 2944AXENTIA ARM DEVICES 2945M: Peter Rosin <peda@axentia.se> 2946L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2947S: Maintained 2948F: arch/arm/boot/dts/at91-linea.dtsi 2949F: arch/arm/boot/dts/at91-natte.dtsi 2950F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts 2951F: arch/arm/boot/dts/at91-tse850-3.dts 2952 2953AXENTIA ASOC DRIVERS 2954M: Peter Rosin <peda@axentia.se> 2955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 2956S: Maintained 2957F: Documentation/devicetree/bindings/sound/axentia,* 2958F: sound/soc/atmel/tse850-pcm5142.c 2959 2960AXXIA I2C CONTROLLER 2961M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 2962L: linux-i2c@vger.kernel.org 2963S: Maintained 2964F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 2965F: drivers/i2c/busses/i2c-axxia.c 2966 2967AZ6007 DVB DRIVER 2968M: Mauro Carvalho Chehab <mchehab@kernel.org> 2969L: linux-media@vger.kernel.org 2970W: https://linuxtv.org 2971T: git git://linuxtv.org/media_tree.git 2972S: Maintained 2973F: drivers/media/usb/dvb-usb-v2/az6007.c 2974 2975AZTECH FM RADIO RECEIVER DRIVER 2976M: Hans Verkuil <hverkuil@xs4all.nl> 2977L: linux-media@vger.kernel.org 2978T: git git://linuxtv.org/media_tree.git 2979W: https://linuxtv.org 2980S: Maintained 2981F: drivers/media/radio/radio-aztech* 2982 2983B43 WIRELESS DRIVER 2984L: linux-wireless@vger.kernel.org 2985L: b43-dev@lists.infradead.org 2986W: http://wireless.kernel.org/en/users/Drivers/b43 2987S: Odd Fixes 2988F: drivers/net/wireless/broadcom/b43/ 2989 2990B43LEGACY WIRELESS DRIVER 2991M: Larry Finger <Larry.Finger@lwfinger.net> 2992L: linux-wireless@vger.kernel.org 2993L: b43-dev@lists.infradead.org 2994W: http://wireless.kernel.org/en/users/Drivers/b43 2995S: Maintained 2996F: drivers/net/wireless/broadcom/b43legacy/ 2997 2998BACKLIGHT CLASS/SUBSYSTEM 2999M: Lee Jones <lee.jones@linaro.org> 3000M: Daniel Thompson <daniel.thompson@linaro.org> 3001M: Jingoo Han <jingoohan1@gmail.com> 3002L: dri-devel@lists.freedesktop.org 3003T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3004S: Maintained 3005F: drivers/video/backlight/ 3006F: include/linux/backlight.h 3007F: include/linux/pwm_backlight.h 3008F: Documentation/devicetree/bindings/leds/backlight 3009F: Documentation/ABI/stable/sysfs-class-backlight 3010F: Documentation/ABI/testing/sysfs-class-backlight 3011 3012BATMAN ADVANCED 3013M: Marek Lindner <mareklindner@neomailbox.ch> 3014M: Simon Wunderlich <sw@simonwunderlich.de> 3015M: Antonio Quartulli <a@unstable.cc> 3016M: Sven Eckelmann <sven@narfation.org> 3017L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3018W: https://www.open-mesh.org/ 3019B: https://www.open-mesh.org/projects/batman-adv/issues 3020C: irc://chat.freenode.net/batman 3021Q: https://patchwork.open-mesh.org/project/batman/list/ 3022T: git https://git.open-mesh.org/linux-merge.git 3023S: Maintained 3024F: Documentation/ABI/obsolete/sysfs-class-net-batman-adv 3025F: Documentation/ABI/obsolete/sysfs-class-net-mesh 3026F: Documentation/networking/batman-adv.rst 3027F: include/uapi/linux/batadv_packet.h 3028F: include/uapi/linux/batman_adv.h 3029F: net/batman-adv/ 3030 3031BAYCOM/HDLCDRV DRIVERS FOR AX.25 3032M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3033L: linux-hams@vger.kernel.org 3034W: http://www.baycom.org/~tom/ham/ham.html 3035S: Maintained 3036F: drivers/net/hamradio/baycom* 3037 3038BCACHE (BLOCK LAYER CACHE) 3039M: Coly Li <colyli@suse.de> 3040M: Kent Overstreet <kent.overstreet@gmail.com> 3041L: linux-bcache@vger.kernel.org 3042W: http://bcache.evilpiepirate.org 3043C: irc://irc.oftc.net/bcache 3044S: Maintained 3045F: drivers/md/bcache/ 3046 3047BDISP ST MEDIA DRIVER 3048M: Fabien Dessenne <fabien.dessenne@st.com> 3049L: linux-media@vger.kernel.org 3050T: git git://linuxtv.org/media_tree.git 3051W: https://linuxtv.org 3052S: Supported 3053F: drivers/media/platform/sti/bdisp 3054 3055BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3056M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3057L: netdev@vger.kernel.org 3058S: Maintained 3059F: drivers/net/ethernet/ec_bhf.c 3060 3061BEFS FILE SYSTEM 3062M: Luis de Bethencourt <luisbg@kernel.org> 3063M: Salah Triki <salah.triki@gmail.com> 3064S: Maintained 3065T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3066F: Documentation/filesystems/befs.txt 3067F: fs/befs/ 3068 3069BFQ I/O SCHEDULER 3070M: Paolo Valente <paolo.valente@linaro.org> 3071M: Jens Axboe <axboe@kernel.dk> 3072L: linux-block@vger.kernel.org 3073S: Maintained 3074F: block/bfq-* 3075F: Documentation/block/bfq-iosched.rst 3076 3077BFS FILE SYSTEM 3078M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3079S: Maintained 3080F: Documentation/filesystems/bfs.txt 3081F: fs/bfs/ 3082F: include/uapi/linux/bfs_fs.h 3083 3084BLINKM RGB LED DRIVER 3085M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3086S: Maintained 3087F: drivers/leds/leds-blinkm.c 3088 3089BLOCK LAYER 3090M: Jens Axboe <axboe@kernel.dk> 3091L: linux-block@vger.kernel.org 3092T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3093S: Maintained 3094F: block/ 3095F: drivers/block/ 3096F: kernel/trace/blktrace.c 3097F: lib/sbitmap.c 3098 3099BLOCK2MTD DRIVER 3100M: Joern Engel <joern@lazybastard.org> 3101L: linux-mtd@lists.infradead.org 3102S: Maintained 3103F: drivers/mtd/devices/block2mtd.c 3104 3105BLUETOOTH DRIVERS 3106M: Marcel Holtmann <marcel@holtmann.org> 3107M: Johan Hedberg <johan.hedberg@gmail.com> 3108L: linux-bluetooth@vger.kernel.org 3109W: http://www.bluez.org/ 3110T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3111T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3112S: Maintained 3113F: drivers/bluetooth/ 3114 3115BLUETOOTH SUBSYSTEM 3116M: Marcel Holtmann <marcel@holtmann.org> 3117M: Johan Hedberg <johan.hedberg@gmail.com> 3118L: linux-bluetooth@vger.kernel.org 3119W: http://www.bluez.org/ 3120T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3121T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3122S: Maintained 3123F: net/bluetooth/ 3124F: include/net/bluetooth/ 3125 3126BONDING DRIVER 3127M: Jay Vosburgh <j.vosburgh@gmail.com> 3128M: Veaceslav Falico <vfalico@gmail.com> 3129M: Andy Gospodarek <andy@greyhouse.net> 3130L: netdev@vger.kernel.org 3131W: http://sourceforge.net/projects/bonding/ 3132S: Supported 3133F: drivers/net/bonding/ 3134F: include/uapi/linux/if_bonding.h 3135 3136BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3137M: Dan Robertson <dan@dlrobertson.com> 3138L: linux-iio@vger.kernel.org 3139S: Maintained 3140F: drivers/iio/accel/bma400* 3141F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3142 3143BPF (Safe dynamic programs and tools) 3144M: Alexei Starovoitov <ast@kernel.org> 3145M: Daniel Borkmann <daniel@iogearbox.net> 3146R: Martin KaFai Lau <kafai@fb.com> 3147R: Song Liu <songliubraving@fb.com> 3148R: Yonghong Song <yhs@fb.com> 3149R: Andrii Nakryiko <andriin@fb.com> 3150L: netdev@vger.kernel.org 3151L: bpf@vger.kernel.org 3152T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3153T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3154Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147 3155S: Supported 3156F: arch/*/net/* 3157F: Documentation/networking/filter.txt 3158F: Documentation/bpf/ 3159F: include/linux/bpf* 3160F: include/linux/filter.h 3161F: include/trace/events/xdp.h 3162F: include/uapi/linux/bpf* 3163F: include/uapi/linux/filter.h 3164F: kernel/bpf/ 3165F: kernel/trace/bpf_trace.c 3166F: lib/test_bpf.c 3167F: net/bpf/ 3168F: net/core/filter.c 3169F: net/sched/act_bpf.c 3170F: net/sched/cls_bpf.c 3171F: samples/bpf/ 3172F: tools/bpf/ 3173F: tools/lib/bpf/ 3174F: tools/testing/selftests/bpf/ 3175K: bpf 3176N: bpf 3177 3178BPF JIT for ARM 3179M: Shubham Bansal <illusionist.neo@gmail.com> 3180L: netdev@vger.kernel.org 3181L: bpf@vger.kernel.org 3182S: Maintained 3183F: arch/arm/net/ 3184 3185BPF JIT for ARM64 3186M: Daniel Borkmann <daniel@iogearbox.net> 3187M: Alexei Starovoitov <ast@kernel.org> 3188M: Zi Shen Lim <zlim.lnx@gmail.com> 3189L: netdev@vger.kernel.org 3190L: bpf@vger.kernel.org 3191S: Supported 3192F: arch/arm64/net/ 3193 3194BPF JIT for MIPS (32-BIT AND 64-BIT) 3195M: Paul Burton <paulburton@kernel.org> 3196L: netdev@vger.kernel.org 3197L: bpf@vger.kernel.org 3198S: Maintained 3199F: arch/mips/net/ 3200 3201BPF JIT for NFP NICs 3202M: Jakub Kicinski <kuba@kernel.org> 3203L: netdev@vger.kernel.org 3204L: bpf@vger.kernel.org 3205S: Supported 3206F: drivers/net/ethernet/netronome/nfp/bpf/ 3207 3208BPF JIT for POWERPC (32-BIT AND 64-BIT) 3209M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3210M: Sandipan Das <sandipan@linux.ibm.com> 3211L: netdev@vger.kernel.org 3212L: bpf@vger.kernel.org 3213S: Maintained 3214F: arch/powerpc/net/ 3215 3216BPF JIT for RISC-V (RV64G) 3217M: Björn Töpel <bjorn.topel@gmail.com> 3218L: netdev@vger.kernel.org 3219S: Maintained 3220F: arch/riscv/net/ 3221 3222BPF JIT for S390 3223M: Ilya Leoshkevich <iii@linux.ibm.com> 3224M: Heiko Carstens <heiko.carstens@de.ibm.com> 3225M: Vasily Gorbik <gor@linux.ibm.com> 3226L: netdev@vger.kernel.org 3227L: bpf@vger.kernel.org 3228S: Maintained 3229F: arch/s390/net/ 3230X: arch/s390/net/pnet.c 3231 3232BPF JIT for SPARC (32-BIT AND 64-BIT) 3233M: David S. Miller <davem@davemloft.net> 3234L: netdev@vger.kernel.org 3235L: bpf@vger.kernel.org 3236S: Maintained 3237F: arch/sparc/net/ 3238 3239BPF JIT for X86 32-BIT 3240M: Wang YanQing <udknight@gmail.com> 3241L: netdev@vger.kernel.org 3242L: bpf@vger.kernel.org 3243S: Maintained 3244F: arch/x86/net/bpf_jit_comp32.c 3245 3246BPF JIT for X86 64-BIT 3247M: Alexei Starovoitov <ast@kernel.org> 3248M: Daniel Borkmann <daniel@iogearbox.net> 3249L: netdev@vger.kernel.org 3250L: bpf@vger.kernel.org 3251S: Supported 3252F: arch/x86/net/ 3253X: arch/x86/net/bpf_jit_comp32.c 3254 3255BROADCOM B44 10/100 ETHERNET DRIVER 3256M: Michael Chan <michael.chan@broadcom.com> 3257L: netdev@vger.kernel.org 3258S: Supported 3259F: drivers/net/ethernet/broadcom/b44.* 3260 3261BROADCOM B53 ETHERNET SWITCH DRIVER 3262M: Florian Fainelli <f.fainelli@gmail.com> 3263L: netdev@vger.kernel.org 3264L: openwrt-devel@lists.openwrt.org (subscribers-only) 3265S: Supported 3266F: drivers/net/dsa/b53/* 3267F: include/linux/platform_data/b53.h 3268 3269BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3270M: Florian Fainelli <f.fainelli@gmail.com> 3271M: Ray Jui <rjui@broadcom.com> 3272M: Scott Branden <sbranden@broadcom.com> 3273M: bcm-kernel-feedback-list@broadcom.com 3274T: git git://github.com/broadcom/mach-bcm 3275S: Maintained 3276N: bcm281* 3277N: bcm113* 3278N: bcm216* 3279N: kona 3280F: arch/arm/mach-bcm/ 3281 3282BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3283M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de> 3284L: bcm-kernel-feedback-list@broadcom.com 3285L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3287T: git git://github.com/anholt/linux 3288S: Maintained 3289N: bcm2711 3290N: bcm2835 3291F: drivers/staging/vc04_services 3292F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3293F: drivers/pci/controller/pcie-brcmstb.c 3294 3295BROADCOM BCM47XX MIPS ARCHITECTURE 3296M: Hauke Mehrtens <hauke@hauke-m.de> 3297M: Rafał Miłecki <zajec5@gmail.com> 3298L: linux-mips@vger.kernel.org 3299S: Maintained 3300F: Documentation/devicetree/bindings/mips/brcm/ 3301F: arch/mips/bcm47xx/* 3302F: arch/mips/include/asm/mach-bcm47xx/* 3303 3304BROADCOM BCM5301X ARM ARCHITECTURE 3305M: Hauke Mehrtens <hauke@hauke-m.de> 3306M: Rafał Miłecki <zajec5@gmail.com> 3307M: bcm-kernel-feedback-list@broadcom.com 3308L: linux-arm-kernel@lists.infradead.org 3309S: Maintained 3310F: arch/arm/mach-bcm/bcm_5301x.c 3311F: arch/arm/boot/dts/bcm5301x*.dtsi 3312F: arch/arm/boot/dts/bcm470* 3313F: arch/arm/boot/dts/bcm953012* 3314 3315BROADCOM BCM53573 ARM ARCHITECTURE 3316M: Rafał Miłecki <rafal@milecki.pl> 3317L: bcm-kernel-feedback-list@broadcom.com 3318L: linux-arm-kernel@lists.infradead.org 3319S: Maintained 3320F: arch/arm/boot/dts/bcm53573* 3321F: arch/arm/boot/dts/bcm47189* 3322 3323BROADCOM BCM63XX ARM ARCHITECTURE 3324M: Florian Fainelli <f.fainelli@gmail.com> 3325M: bcm-kernel-feedback-list@broadcom.com 3326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3327T: git git://github.com/broadcom/stblinux.git 3328S: Maintained 3329N: bcm63xx 3330 3331BROADCOM BCM63XX/BCM33XX UDC DRIVER 3332M: Kevin Cernekee <cernekee@gmail.com> 3333L: linux-usb@vger.kernel.org 3334S: Maintained 3335F: drivers/usb/gadget/udc/bcm63xx_udc.* 3336 3337BROADCOM BCM7XXX ARM ARCHITECTURE 3338M: Florian Fainelli <f.fainelli@gmail.com> 3339M: bcm-kernel-feedback-list@broadcom.com 3340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3341T: git git://github.com/broadcom/stblinux.git 3342S: Maintained 3343F: arch/arm/mach-bcm/*brcmstb* 3344F: arch/arm/boot/dts/bcm7*.dts* 3345F: drivers/bus/brcmstb_gisb.c 3346F: arch/arm/mm/cache-b15-rac.c 3347F: arch/arm/include/asm/hardware/cache-b15-rac.h 3348N: brcmstb 3349F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3350F: drivers/pci/controller/pcie-brcmstb.c 3351 3352BROADCOM BMIPS CPUFREQ DRIVER 3353M: Markus Mayer <mmayer@broadcom.com> 3354M: bcm-kernel-feedback-list@broadcom.com 3355L: linux-pm@vger.kernel.org 3356S: Maintained 3357F: drivers/cpufreq/bmips-cpufreq.c 3358 3359BROADCOM BMIPS MIPS ARCHITECTURE 3360M: Florian Fainelli <f.fainelli@gmail.com> 3361L: bcm-kernel-feedback-list@broadcom.com 3362L: linux-mips@vger.kernel.org 3363T: git git://github.com/broadcom/stblinux.git 3364S: Maintained 3365F: arch/mips/bmips/* 3366F: arch/mips/include/asm/mach-bmips/* 3367F: arch/mips/kernel/*bmips* 3368F: arch/mips/boot/dts/brcm/bcm*.dts* 3369F: drivers/irqchip/irq-bcm63* 3370F: drivers/irqchip/irq-bcm7* 3371F: drivers/irqchip/irq-brcmstb* 3372F: include/linux/bcm963xx_nvram.h 3373F: include/linux/bcm963xx_tag.h 3374 3375BROADCOM BNX2 GIGABIT ETHERNET DRIVER 3376M: Rasesh Mody <rmody@marvell.com> 3377M: GR-Linux-NIC-Dev@marvell.com 3378L: netdev@vger.kernel.org 3379S: Supported 3380F: drivers/net/ethernet/broadcom/bnx2.* 3381F: drivers/net/ethernet/broadcom/bnx2_* 3382 3383BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 3384M: QLogic-Storage-Upstream@qlogic.com 3385L: linux-scsi@vger.kernel.org 3386S: Supported 3387F: drivers/scsi/bnx2fc/ 3388 3389BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 3390M: QLogic-Storage-Upstream@qlogic.com 3391L: linux-scsi@vger.kernel.org 3392S: Supported 3393F: drivers/scsi/bnx2i/ 3394 3395BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 3396M: Ariel Elior <aelior@marvell.com> 3397M: Sudarsana Kalluru <skalluru@marvell.com> 3398M: GR-everest-linux-l2@marvell.com 3399L: netdev@vger.kernel.org 3400S: Supported 3401F: drivers/net/ethernet/broadcom/bnx2x/ 3402 3403BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 3404M: Michael Chan <michael.chan@broadcom.com> 3405L: netdev@vger.kernel.org 3406S: Supported 3407F: drivers/net/ethernet/broadcom/bnxt/ 3408 3409BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 3410M: Arend van Spriel <arend.vanspriel@broadcom.com> 3411M: Franky Lin <franky.lin@broadcom.com> 3412M: Hante Meuleman <hante.meuleman@broadcom.com> 3413M: Chi-Hsien Lin <chi-hsien.lin@cypress.com> 3414M: Wright Feng <wright.feng@cypress.com> 3415L: linux-wireless@vger.kernel.org 3416L: brcm80211-dev-list.pdl@broadcom.com 3417L: brcm80211-dev-list@cypress.com 3418S: Supported 3419F: drivers/net/wireless/broadcom/brcm80211/ 3420 3421BROADCOM BRCMSTB GPIO DRIVER 3422M: Gregory Fong <gregory.0xf0@gmail.com> 3423L: bcm-kernel-feedback-list@broadcom.com 3424S: Supported 3425F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt 3426F: drivers/gpio/gpio-brcmstb.c 3427 3428BROADCOM BRCMSTB I2C DRIVER 3429M: Kamal Dasu <kdasu.kdev@gmail.com> 3430L: linux-i2c@vger.kernel.org 3431L: bcm-kernel-feedback-list@broadcom.com 3432S: Supported 3433F: drivers/i2c/busses/i2c-brcmstb.c 3434F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt 3435 3436BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 3437M: Al Cooper <alcooperx@gmail.com> 3438L: linux-kernel@vger.kernel.org 3439L: bcm-kernel-feedback-list@broadcom.com 3440S: Maintained 3441F: drivers/phy/broadcom/phy-brcm-usb* 3442 3443BROADCOM GENET ETHERNET DRIVER 3444M: Doug Berger <opendmb@gmail.com> 3445M: Florian Fainelli <f.fainelli@gmail.com> 3446L: bcm-kernel-feedback-list@broadcom.com 3447L: netdev@vger.kernel.org 3448S: Supported 3449F: drivers/net/ethernet/broadcom/genet/ 3450 3451BROADCOM IPROC ARM ARCHITECTURE 3452M: Ray Jui <rjui@broadcom.com> 3453M: Scott Branden <sbranden@broadcom.com> 3454M: bcm-kernel-feedback-list@broadcom.com 3455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3456T: git git://github.com/broadcom/cygnus-linux.git 3457S: Maintained 3458N: iproc 3459N: cygnus 3460N: bcm[-_]nsp 3461N: bcm9113* 3462N: bcm9583* 3463N: bcm9585* 3464N: bcm9586* 3465N: bcm988312 3466N: bcm113* 3467N: bcm583* 3468N: bcm585* 3469N: bcm586* 3470N: bcm88312 3471N: hr2 3472N: stingray 3473F: arch/arm64/boot/dts/broadcom/northstar2/* 3474F: arch/arm64/boot/dts/broadcom/stingray/* 3475F: drivers/clk/bcm/clk-ns* 3476F: drivers/clk/bcm/clk-sr* 3477F: drivers/pinctrl/bcm/pinctrl-ns* 3478F: include/dt-bindings/clock/bcm-sr* 3479 3480BROADCOM KONA GPIO DRIVER 3481M: Ray Jui <rjui@broadcom.com> 3482L: bcm-kernel-feedback-list@broadcom.com 3483S: Supported 3484F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt 3485F: drivers/gpio/gpio-bcm-kona.c 3486 3487BROADCOM NETXTREME-E ROCE DRIVER 3488M: Selvin Xavier <selvin.xavier@broadcom.com> 3489M: Devesh Sharma <devesh.sharma@broadcom.com> 3490M: Somnath Kotur <somnath.kotur@broadcom.com> 3491M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 3492L: linux-rdma@vger.kernel.org 3493W: http://www.broadcom.com 3494S: Supported 3495F: drivers/infiniband/hw/bnxt_re/ 3496F: include/uapi/rdma/bnxt_re-abi.h 3497 3498BROADCOM NVRAM DRIVER 3499M: Rafał Miłecki <zajec5@gmail.com> 3500L: linux-mips@vger.kernel.org 3501S: Maintained 3502F: drivers/firmware/broadcom/* 3503 3504BROADCOM SPECIFIC AMBA DRIVER (BCMA) 3505M: Rafał Miłecki <zajec5@gmail.com> 3506L: linux-wireless@vger.kernel.org 3507S: Maintained 3508F: drivers/bcma/ 3509F: include/linux/bcma/ 3510 3511BROADCOM STB AVS CPUFREQ DRIVER 3512M: Markus Mayer <mmayer@broadcom.com> 3513M: bcm-kernel-feedback-list@broadcom.com 3514L: linux-pm@vger.kernel.org 3515S: Maintained 3516F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 3517F: drivers/cpufreq/brcmstb* 3518 3519BROADCOM STB AVS TMON DRIVER 3520M: Markus Mayer <mmayer@broadcom.com> 3521M: bcm-kernel-feedback-list@broadcom.com 3522L: linux-pm@vger.kernel.org 3523S: Maintained 3524F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt 3525F: drivers/thermal/broadcom/brcmstb* 3526 3527BROADCOM STB NAND FLASH DRIVER 3528M: Brian Norris <computersforpeace@gmail.com> 3529M: Kamal Dasu <kdasu.kdev@gmail.com> 3530L: linux-mtd@lists.infradead.org 3531L: bcm-kernel-feedback-list@broadcom.com 3532S: Maintained 3533F: drivers/mtd/nand/raw/brcmnand/ 3534 3535BROADCOM STB DPFE DRIVER 3536M: Markus Mayer <mmayer@broadcom.com> 3537M: bcm-kernel-feedback-list@broadcom.com 3538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3539S: Maintained 3540F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt 3541F: drivers/memory/brcmstb_dpfe.c 3542 3543BROADCOM SPI DRIVER 3544M: Kamal Dasu <kdasu.kdev@gmail.com> 3545M: bcm-kernel-feedback-list@broadcom.com 3546S: Maintained 3547F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt 3548F: drivers/spi/spi-bcm-qspi.* 3549F: drivers/spi/spi-brcmstb-qspi.c 3550F: drivers/spi/spi-iproc-qspi.c 3551 3552BROADCOM SYSTEMPORT ETHERNET DRIVER 3553M: Florian Fainelli <f.fainelli@gmail.com> 3554L: bcm-kernel-feedback-list@broadcom.com 3555L: netdev@vger.kernel.org 3556S: Supported 3557F: drivers/net/ethernet/broadcom/bcmsysport.* 3558 3559BROADCOM TG3 GIGABIT ETHERNET DRIVER 3560M: Siva Reddy Kallam <siva.kallam@broadcom.com> 3561M: Prashant Sreedharan <prashant@broadcom.com> 3562M: Michael Chan <mchan@broadcom.com> 3563L: netdev@vger.kernel.org 3564S: Supported 3565F: drivers/net/ethernet/broadcom/tg3.* 3566 3567BROCADE BFA FC SCSI DRIVER 3568M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 3569M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 3570L: linux-scsi@vger.kernel.org 3571S: Supported 3572F: drivers/scsi/bfa/ 3573 3574BROCADE BNA 10 GIGABIT ETHERNET DRIVER 3575M: Rasesh Mody <rmody@marvell.com> 3576M: Sudarsana Kalluru <skalluru@marvell.com> 3577M: GR-Linux-NIC-Dev@marvell.com 3578L: netdev@vger.kernel.org 3579S: Supported 3580F: drivers/net/ethernet/brocade/bna/ 3581 3582BSG (block layer generic sg v4 driver) 3583M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 3584L: linux-scsi@vger.kernel.org 3585S: Supported 3586F: block/bsg.c 3587F: include/linux/bsg.h 3588F: include/uapi/linux/bsg.h 3589 3590BT87X AUDIO DRIVER 3591M: Clemens Ladisch <clemens@ladisch.de> 3592L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3594S: Maintained 3595F: Documentation/sound/cards/bt87x.rst 3596F: sound/pci/bt87x.c 3597 3598BT8XXGPIO DRIVER 3599M: Michael Buesch <m@bues.ch> 3600S: Maintained 3601W: http://bu3sch.de/btgpio.php 3602F: drivers/gpio/gpio-bt8xx.c 3603 3604BTRFS FILE SYSTEM 3605M: Chris Mason <clm@fb.com> 3606M: Josef Bacik <josef@toxicpanda.com> 3607M: David Sterba <dsterba@suse.com> 3608L: linux-btrfs@vger.kernel.org 3609W: http://btrfs.wiki.kernel.org/ 3610Q: http://patchwork.kernel.org/project/linux-btrfs/list/ 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git 3612S: Maintained 3613F: Documentation/filesystems/btrfs.txt 3614F: fs/btrfs/ 3615F: include/linux/btrfs* 3616F: include/uapi/linux/btrfs* 3617 3618BTTV VIDEO4LINUX DRIVER 3619M: Mauro Carvalho Chehab <mchehab@kernel.org> 3620L: linux-media@vger.kernel.org 3621W: https://linuxtv.org 3622T: git git://linuxtv.org/media_tree.git 3623S: Odd fixes 3624F: Documentation/media/v4l-drivers/bttv* 3625F: drivers/media/pci/bt8xx/bttv* 3626 3627BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 3628M: Chanwoo Choi <cw00.choi@samsung.com> 3629L: linux-pm@vger.kernel.org 3630L: linux-samsung-soc@vger.kernel.org 3631T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 3632S: Maintained 3633F: drivers/devfreq/exynos-bus.c 3634F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt 3635 3636BUSLOGIC SCSI DRIVER 3637M: Khalid Aziz <khalid@gonehiking.org> 3638L: linux-scsi@vger.kernel.org 3639S: Maintained 3640F: drivers/scsi/BusLogic.* 3641F: drivers/scsi/FlashPoint.* 3642 3643C-MEDIA CMI8788 DRIVER 3644M: Clemens Ladisch <clemens@ladisch.de> 3645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3646T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 3647S: Maintained 3648F: sound/pci/oxygen/ 3649 3650C-SKY ARCHITECTURE 3651M: Guo Ren <guoren@kernel.org> 3652L: linux-csky@vger.kernel.org 3653T: git https://github.com/c-sky/csky-linux.git 3654S: Supported 3655F: arch/csky/ 3656F: Documentation/devicetree/bindings/csky/ 3657F: drivers/irqchip/irq-csky-* 3658F: Documentation/devicetree/bindings/interrupt-controller/csky,* 3659F: drivers/clocksource/timer-gx6605s.c 3660F: drivers/clocksource/timer-mp-csky.c 3661F: Documentation/devicetree/bindings/timer/csky,* 3662K: csky 3663N: csky 3664 3665C6X ARCHITECTURE 3666M: Mark Salter <msalter@redhat.com> 3667M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com> 3668L: linux-c6x-dev@linux-c6x.org 3669W: http://www.linux-c6x.org/wiki/index.php/Main_Page 3670S: Maintained 3671F: arch/c6x/ 3672 3673CA8210 IEEE-802.15.4 RADIO DRIVER 3674M: Harry Morris <h.morris@cascoda.com> 3675L: linux-wpan@vger.kernel.org 3676W: https://github.com/Cascoda/ca8210-linux.git 3677S: Maintained 3678F: drivers/net/ieee802154/ca8210.c 3679F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 3680 3681CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 3682M: David Howells <dhowells@redhat.com> 3683L: linux-cachefs@redhat.com (moderated for non-subscribers) 3684S: Supported 3685F: Documentation/filesystems/caching/cachefiles.txt 3686F: fs/cachefiles/ 3687 3688CADENCE MIPI-CSI2 BRIDGES 3689M: Maxime Ripard <mripard@kernel.org> 3690L: linux-media@vger.kernel.org 3691S: Maintained 3692F: Documentation/devicetree/bindings/media/cdns,*.txt 3693F: drivers/media/platform/cadence/cdns-csi2* 3694 3695CADENCE NAND DRIVER 3696M: Piotr Sroka <piotrs@cadence.com> 3697L: linux-mtd@lists.infradead.org 3698S: Maintained 3699F: drivers/mtd/nand/raw/cadence-nand-controller.c 3700F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 3701 3702CADET FM/AM RADIO RECEIVER DRIVER 3703M: Hans Verkuil <hverkuil@xs4all.nl> 3704L: linux-media@vger.kernel.org 3705T: git git://linuxtv.org/media_tree.git 3706W: https://linuxtv.org 3707S: Maintained 3708F: drivers/media/radio/radio-cadet* 3709 3710CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 3711M: Jonathan Corbet <corbet@lwn.net> 3712L: linux-media@vger.kernel.org 3713T: git git://linuxtv.org/media_tree.git 3714S: Maintained 3715F: Documentation/media/v4l-drivers/cafe_ccic* 3716F: drivers/media/platform/marvell-ccic/ 3717 3718CAIF NETWORK LAYER 3719L: netdev@vger.kernel.org 3720S: Orphan 3721F: Documentation/networking/caif/ 3722F: drivers/net/caif/ 3723F: include/uapi/linux/caif/ 3724F: include/net/caif/ 3725F: net/caif/ 3726 3727CAKE QDISC 3728M: Toke Høiland-Jørgensen <toke@toke.dk> 3729L: cake@lists.bufferbloat.net (moderated for non-subscribers) 3730S: Maintained 3731F: net/sched/sch_cake.c 3732 3733CAN NETWORK DRIVERS 3734M: Wolfgang Grandegger <wg@grandegger.com> 3735M: Marc Kleine-Budde <mkl@pengutronix.de> 3736L: linux-can@vger.kernel.org 3737W: https://github.com/linux-can 3738T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3739T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3740S: Maintained 3741F: Documentation/devicetree/bindings/net/can/ 3742F: drivers/net/can/ 3743F: include/linux/can/dev.h 3744F: include/linux/can/led.h 3745F: include/linux/can/rx-offload.h 3746F: include/linux/can/platform/ 3747F: include/uapi/linux/can/error.h 3748F: include/uapi/linux/can/netlink.h 3749F: include/uapi/linux/can/vxcan.h 3750 3751CAN NETWORK LAYER 3752M: Oliver Hartkopp <socketcan@hartkopp.net> 3753M: Marc Kleine-Budde <mkl@pengutronix.de> 3754L: linux-can@vger.kernel.org 3755W: https://github.com/linux-can 3756T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 3758S: Maintained 3759F: Documentation/networking/can.rst 3760F: net/can/ 3761F: include/linux/can/core.h 3762F: include/linux/can/skb.h 3763F: include/net/netns/can.h 3764F: include/uapi/linux/can.h 3765F: include/uapi/linux/can/bcm.h 3766F: include/uapi/linux/can/raw.h 3767F: include/uapi/linux/can/gw.h 3768 3769CAN-J1939 NETWORK LAYER 3770M: Robin van der Gracht <robin@protonic.nl> 3771M: Oleksij Rempel <o.rempel@pengutronix.de> 3772R: Pengutronix Kernel Team <kernel@pengutronix.de> 3773L: linux-can@vger.kernel.org 3774S: Maintained 3775F: Documentation/networking/j1939.rst 3776F: net/can/j1939/ 3777F: include/uapi/linux/can/j1939.h 3778 3779CAPABILITIES 3780M: Serge Hallyn <serge@hallyn.com> 3781L: linux-security-module@vger.kernel.org 3782S: Supported 3783F: include/linux/capability.h 3784F: include/uapi/linux/capability.h 3785F: security/commoncap.c 3786F: kernel/capability.c 3787 3788CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 3789M: Kevin Tsai <ktsai@capellamicro.com> 3790S: Maintained 3791F: drivers/iio/light/cm* 3792 3793CARL9170 LINUX COMMUNITY WIRELESS DRIVER 3794M: Christian Lamparter <chunkeey@googlemail.com> 3795L: linux-wireless@vger.kernel.org 3796W: http://wireless.kernel.org/en/users/Drivers/carl9170 3797S: Maintained 3798F: drivers/net/wireless/ath/carl9170/ 3799 3800CAVIUM I2C DRIVER 3801M: Robert Richter <rrichter@marvell.com> 3802W: http://www.marvell.com 3803S: Supported 3804F: drivers/i2c/busses/i2c-octeon* 3805F: drivers/i2c/busses/i2c-thunderx* 3806 3807CAVIUM LIQUIDIO NETWORK DRIVER 3808M: Derek Chickles <dchickles@marvell.com> 3809M: Satanand Burla <sburla@marvell.com> 3810M: Felix Manlunas <fmanlunas@marvell.com> 3811L: netdev@vger.kernel.org 3812W: http://www.marvell.com 3813S: Supported 3814F: drivers/net/ethernet/cavium/liquidio/ 3815 3816CAVIUM MMC DRIVER 3817M: Robert Richter <rrichter@marvell.com> 3818W: http://www.marvell.com 3819S: Supported 3820F: drivers/mmc/host/cavium* 3821 3822CAVIUM OCTEON-TX CRYPTO DRIVER 3823M: George Cherian <gcherian@marvell.com> 3824L: linux-crypto@vger.kernel.org 3825W: http://www.marvell.com 3826S: Supported 3827F: drivers/crypto/cavium/cpt/ 3828 3829CAVIUM THUNDERX2 ARM64 SOC 3830M: Robert Richter <rrichter@marvell.com> 3831L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3832S: Maintained 3833F: arch/arm64/boot/dts/cavium/thunder2-99xx* 3834F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 3835 3836CC2520 IEEE-802.15.4 RADIO DRIVER 3837M: Varka Bhadram <varkabhadram@gmail.com> 3838L: linux-wpan@vger.kernel.org 3839S: Maintained 3840F: drivers/net/ieee802154/cc2520.c 3841F: include/linux/spi/cc2520.h 3842F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 3843 3844CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 3845M: Gilad Ben-Yossef <gilad@benyossef.com> 3846L: linux-crypto@vger.kernel.org 3847S: Supported 3848F: drivers/crypto/ccree/ 3849W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 3850 3851CEC FRAMEWORK 3852M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3853L: linux-media@vger.kernel.org 3854T: git git://linuxtv.org/media_tree.git 3855W: http://linuxtv.org 3856S: Supported 3857F: Documentation/media/kapi/cec-core.rst 3858F: Documentation/media/uapi/cec 3859F: drivers/media/cec/ 3860F: drivers/media/rc/keymaps/rc-cec.c 3861F: include/media/cec.h 3862F: include/media/cec-notifier.h 3863F: include/uapi/linux/cec.h 3864F: include/uapi/linux/cec-funcs.h 3865F: Documentation/devicetree/bindings/media/cec.txt 3866F: Documentation/ABI/testing/debugfs-cec-error-inj 3867 3868CEC GPIO DRIVER 3869M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 3870L: linux-media@vger.kernel.org 3871T: git git://linuxtv.org/media_tree.git 3872W: http://linuxtv.org 3873S: Supported 3874F: drivers/media/platform/cec-gpio/ 3875F: Documentation/devicetree/bindings/media/cec-gpio.txt 3876 3877CELL BROADBAND ENGINE ARCHITECTURE 3878M: Arnd Bergmann <arnd@arndb.de> 3879L: linuxppc-dev@lists.ozlabs.org 3880W: http://www.ibm.com/developerworks/power/cell/ 3881S: Supported 3882F: arch/powerpc/include/asm/cell*.h 3883F: arch/powerpc/include/asm/spu*.h 3884F: arch/powerpc/include/uapi/asm/spu*.h 3885F: arch/powerpc/oprofile/*cell* 3886F: arch/powerpc/platforms/cell/ 3887 3888CEPH COMMON CODE (LIBCEPH) 3889M: Ilya Dryomov <idryomov@gmail.com> 3890M: Jeff Layton <jlayton@kernel.org> 3891M: Sage Weil <sage@redhat.com> 3892L: ceph-devel@vger.kernel.org 3893W: http://ceph.com/ 3894T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3895T: git git://github.com/ceph/ceph-client.git 3896S: Supported 3897F: net/ceph/ 3898F: include/linux/ceph/ 3899F: include/linux/crush/ 3900 3901CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 3902M: Jeff Layton <jlayton@kernel.org> 3903M: Sage Weil <sage@redhat.com> 3904M: Ilya Dryomov <idryomov@gmail.com> 3905L: ceph-devel@vger.kernel.org 3906W: http://ceph.com/ 3907T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 3908T: git git://github.com/ceph/ceph-client.git 3909S: Supported 3910F: Documentation/filesystems/ceph.txt 3911F: fs/ceph/ 3912 3913CERTIFICATE HANDLING 3914M: David Howells <dhowells@redhat.com> 3915M: David Woodhouse <dwmw2@infradead.org> 3916L: keyrings@vger.kernel.org 3917S: Maintained 3918F: Documentation/admin-guide/module-signing.rst 3919F: certs/ 3920F: scripts/sign-file.c 3921F: scripts/extract-cert.c 3922 3923CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM 3924L: devel@driverdev.osuosl.org 3925S: Obsolete 3926F: drivers/staging/wusbcore/ 3927 3928CFAG12864B LCD DRIVER 3929M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3930S: Maintained 3931F: drivers/auxdisplay/cfag12864b.c 3932F: include/linux/cfag12864b.h 3933 3934CFAG12864BFB LCD FRAMEBUFFER DRIVER 3935M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 3936S: Maintained 3937F: drivers/auxdisplay/cfag12864bfb.c 3938F: include/linux/cfag12864b.h 3939 3940802.11 (including CFG80211/NL80211) 3941M: Johannes Berg <johannes@sipsolutions.net> 3942L: linux-wireless@vger.kernel.org 3943W: http://wireless.kernel.org/ 3944T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 3945T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 3946S: Maintained 3947F: net/wireless/ 3948F: include/uapi/linux/nl80211.h 3949F: include/linux/ieee80211.h 3950F: include/net/wext.h 3951F: include/net/cfg80211.h 3952F: include/net/iw_handler.h 3953F: include/net/ieee80211_radiotap.h 3954F: Documentation/driver-api/80211/cfg80211.rst 3955F: Documentation/networking/regulatory.txt 3956 3957CHAR and MISC DRIVERS 3958M: Arnd Bergmann <arnd@arndb.de> 3959M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3960T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 3961S: Supported 3962F: drivers/char/ 3963F: drivers/misc/ 3964F: include/linux/miscdevice.h 3965 3966CHECKPATCH 3967M: Andy Whitcroft <apw@canonical.com> 3968M: Joe Perches <joe@perches.com> 3969S: Maintained 3970F: scripts/checkpatch.pl 3971 3972CHINESE DOCUMENTATION 3973M: Harry Wei <harryxiyou@gmail.com> 3974M: Alex Shi <alex.shi@linux.alibaba.com> 3975L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only) 3976S: Maintained 3977F: Documentation/translations/zh_CN/ 3978 3979CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 3980M: Peter Chen <Peter.Chen@nxp.com> 3981T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 3982L: linux-usb@vger.kernel.org 3983S: Maintained 3984F: drivers/usb/chipidea/ 3985 3986CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 3987M: Hans de Goede <hdegoede@redhat.com> 3988L: linux-input@vger.kernel.org 3989S: Maintained 3990F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt 3991F: drivers/input/touchscreen/chipone_icn8318.c 3992 3993CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 3994M: Hans de Goede <hdegoede@redhat.com> 3995L: linux-input@vger.kernel.org 3996S: Maintained 3997F: drivers/input/touchscreen/chipone_icn8505.c 3998 3999CHROME HARDWARE PLATFORM SUPPORT 4000M: Benson Leung <bleung@chromium.org> 4001M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4002S: Maintained 4003T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4004F: drivers/platform/chrome/ 4005 4006CHROMEOS EC SUBDRIVERS 4007M: Benson Leung <bleung@chromium.org> 4008M: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4009R: Guenter Roeck <groeck@chromium.org> 4010S: Maintained 4011N: cros_ec 4012N: cros-ec 4013F: drivers/power/supply/cros_usbpd-charger.c 4014 4015CHROMEOS EC CODEC DRIVER 4016M: Cheng-Yi Chiang <cychiang@chromium.org> 4017S: Maintained 4018R: Enric Balletbo i Serra <enric.balletbo@collabora.com> 4019R: Guenter Roeck <groeck@chromium.org> 4020F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.txt 4021F: sound/soc/codecs/cros_ec_codec.* 4022 4023CIRRUS LOGIC AUDIO CODEC DRIVERS 4024M: Brian Austin <brian.austin@cirrus.com> 4025M: Paul Handrigan <Paul.Handrigan@cirrus.com> 4026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4027S: Maintained 4028F: sound/soc/codecs/cs* 4029 4030CIRRUS LOGIC EP93XX ETHERNET DRIVER 4031M: Hartley Sweeten <hsweeten@visionengravers.com> 4032L: netdev@vger.kernel.org 4033S: Maintained 4034F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4035 4036CIRRUS LOGIC LOCHNAGAR DRIVER 4037M: Charles Keepax <ckeepax@opensource.cirrus.com> 4038M: Richard Fitzgerald <rf@opensource.cirrus.com> 4039L: patches@opensource.cirrus.com 4040S: Supported 4041F: drivers/clk/clk-lochnagar.c 4042F: drivers/hwmon/lochnagar-hwmon.c 4043F: drivers/mfd/lochnagar-i2c.c 4044F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 4045F: drivers/regulator/lochnagar-regulator.c 4046F: sound/soc/codecs/lochnagar-sc.c 4047F: include/dt-bindings/clk/lochnagar.h 4048F: include/dt-bindings/pinctrl/lochnagar.h 4049F: include/linux/mfd/lochnagar* 4050F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.txt 4051F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.txt 4052F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.txt 4053F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.txt 4054F: Documentation/devicetree/bindings/regulator/cirrus,lochnagar.txt 4055F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.txt 4056F: Documentation/hwmon/lochnagar.rst 4057 4058CISCO FCOE HBA DRIVER 4059M: Satish Kharat <satishkh@cisco.com> 4060M: Sesidhar Baddela <sebaddel@cisco.com> 4061M: Karan Tilak Kumar <kartilak@cisco.com> 4062L: linux-scsi@vger.kernel.org 4063S: Supported 4064F: drivers/scsi/fnic/ 4065 4066CISCO SCSI HBA DRIVER 4067M: Karan Tilak Kumar <kartilak@cisco.com> 4068M: Sesidhar Baddela <sebaddel@cisco.com> 4069L: linux-scsi@vger.kernel.org 4070S: Supported 4071F: drivers/scsi/snic/ 4072 4073CISCO VIC ETHERNET NIC DRIVER 4074M: Christian Benvenuti <benve@cisco.com> 4075M: Govindarajulu Varadarajan <_govind@gmx.com> 4076M: Parvi Kaustubhi <pkaustub@cisco.com> 4077S: Supported 4078F: drivers/net/ethernet/cisco/enic/ 4079 4080CISCO VIC LOW LATENCY NIC DRIVER 4081M: Christian Benvenuti <benve@cisco.com> 4082M: Nelson Escobar <neescoba@cisco.com> 4083M: Parvi Kaustubhi <pkaustub@cisco.com> 4084S: Supported 4085F: drivers/infiniband/hw/usnic/ 4086 4087CIRRUS LOGIC MADERA CODEC DRIVERS 4088M: Charles Keepax <ckeepax@opensource.cirrus.com> 4089M: Richard Fitzgerald <rf@opensource.cirrus.com> 4090L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4091L: patches@opensource.cirrus.com 4092T: git https://github.com/CirrusLogic/linux-drivers.git 4093W: https://github.com/CirrusLogic/linux-drivers/wiki 4094S: Supported 4095F: Documentation/devicetree/bindings/mfd/madera.txt 4096F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt 4097F: Documentation/devicetree/bindings/sound/madera.txt 4098F: include/dt-bindings/sound/madera* 4099F: include/linux/irqchip/irq-madera* 4100F: include/linux/mfd/madera/* 4101F: include/sound/madera* 4102F: drivers/gpio/gpio-madera* 4103F: drivers/irqchip/irq-madera* 4104F: drivers/mfd/madera* 4105F: drivers/mfd/cs47l* 4106F: drivers/pinctrl/cirrus/* 4107F: sound/soc/codecs/cs47l* 4108F: sound/soc/codecs/madera* 4109 4110CLANG-FORMAT FILE 4111M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4112S: Maintained 4113F: .clang-format 4114 4115CLANG/LLVM BUILD SUPPORT 4116L: clang-built-linux@googlegroups.com 4117W: https://clangbuiltlinux.github.io/ 4118B: https://github.com/ClangBuiltLinux/linux/issues 4119C: irc://chat.freenode.net/clangbuiltlinux 4120S: Supported 4121K: \b(?i:clang|llvm)\b 4122 4123CLEANCACHE API 4124M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 4125L: linux-kernel@vger.kernel.org 4126S: Maintained 4127F: mm/cleancache.c 4128F: include/linux/cleancache.h 4129 4130CLK API 4131M: Russell King <linux@armlinux.org.uk> 4132L: linux-clk@vger.kernel.org 4133S: Maintained 4134F: include/linux/clk.h 4135 4136CLOCKSOURCE, CLOCKEVENT DRIVERS 4137M: Daniel Lezcano <daniel.lezcano@linaro.org> 4138M: Thomas Gleixner <tglx@linutronix.de> 4139L: linux-kernel@vger.kernel.org 4140T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 4141S: Supported 4142F: drivers/clocksource/ 4143F: Documentation/devicetree/bindings/timer/ 4144 4145CMPC ACPI DRIVER 4146M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 4147M: Daniel Oliveira Nascimento <don@syst.com.br> 4148L: platform-driver-x86@vger.kernel.org 4149S: Supported 4150F: drivers/platform/x86/classmate-laptop.c 4151 4152COBALT MEDIA DRIVER 4153M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4154L: linux-media@vger.kernel.org 4155T: git git://linuxtv.org/media_tree.git 4156W: https://linuxtv.org 4157S: Supported 4158F: drivers/media/pci/cobalt/ 4159 4160COCCINELLE/Semantic Patches (SmPL) 4161M: Julia Lawall <Julia.Lawall@lip6.fr> 4162M: Gilles Muller <Gilles.Muller@lip6.fr> 4163M: Nicolas Palix <nicolas.palix@imag.fr> 4164M: Michal Marek <michal.lkml@markovi.net> 4165L: cocci@systeme.lip6.fr (moderated for non-subscribers) 4166T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc 4167W: http://coccinelle.lip6.fr/ 4168S: Supported 4169F: Documentation/dev-tools/coccinelle.rst 4170F: scripts/coccinelle/ 4171F: scripts/coccicheck 4172 4173CODA FILE SYSTEM 4174M: Jan Harkes <jaharkes@cs.cmu.edu> 4175M: coda@cs.cmu.edu 4176L: codalist@coda.cs.cmu.edu 4177W: http://www.coda.cs.cmu.edu/ 4178S: Maintained 4179F: Documentation/filesystems/coda.txt 4180F: fs/coda/ 4181F: include/linux/coda*.h 4182F: include/uapi/linux/coda*.h 4183 4184CODA V4L2 MEM2MEM DRIVER 4185M: Philipp Zabel <p.zabel@pengutronix.de> 4186L: linux-media@vger.kernel.org 4187S: Maintained 4188F: Documentation/devicetree/bindings/media/coda.txt 4189F: drivers/media/platform/coda/ 4190 4191CODE OF CONDUCT 4192M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4193S: Supported 4194F: Documentation/process/code-of-conduct.rst 4195F: Documentation/process/code-of-conduct-interpretation.rst 4196 4197COMMON CLK FRAMEWORK 4198M: Michael Turquette <mturquette@baylibre.com> 4199M: Stephen Boyd <sboyd@kernel.org> 4200L: linux-clk@vger.kernel.org 4201Q: http://patchwork.kernel.org/project/linux-clk/list/ 4202T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 4203S: Maintained 4204F: Documentation/devicetree/bindings/clock/ 4205F: drivers/clk/ 4206X: drivers/clk/clkdev.c 4207F: include/linux/clk-pr* 4208F: include/linux/clk/ 4209F: include/linux/of_clk.h 4210 4211COMMON INTERNET FILE SYSTEM (CIFS) 4212M: Steve French <sfrench@samba.org> 4213L: linux-cifs@vger.kernel.org 4214L: samba-technical@lists.samba.org (moderated for non-subscribers) 4215W: http://linux-cifs.samba.org/ 4216T: git git://git.samba.org/sfrench/cifs-2.6.git 4217S: Supported 4218F: Documentation/admin-guide/cifs/ 4219F: fs/cifs/ 4220 4221COMPACTPCI HOTPLUG CORE 4222M: Scott Murray <scott@spiteful.org> 4223L: linux-pci@vger.kernel.org 4224S: Maintained 4225F: drivers/pci/hotplug/cpci_hotplug* 4226 4227COMPACTPCI HOTPLUG GENERIC DRIVER 4228M: Scott Murray <scott@spiteful.org> 4229L: linux-pci@vger.kernel.org 4230S: Maintained 4231F: drivers/pci/hotplug/cpcihp_generic.c 4232 4233COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 4234M: Scott Murray <scott@spiteful.org> 4235L: linux-pci@vger.kernel.org 4236S: Maintained 4237F: drivers/pci/hotplug/cpcihp_zt5550.* 4238 4239COMPAL LAPTOP SUPPORT 4240M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 4241L: platform-driver-x86@vger.kernel.org 4242S: Maintained 4243F: drivers/platform/x86/compal-laptop.c 4244 4245COMPILER ATTRIBUTES 4246M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com> 4247S: Maintained 4248F: include/linux/compiler_attributes.h 4249 4250CONEXANT ACCESSRUNNER USB DRIVER 4251L: accessrunner-general@lists.sourceforge.net 4252W: http://accessrunner.sourceforge.net/ 4253S: Orphan 4254F: drivers/usb/atm/cxacru.c 4255 4256CONFIGFS 4257M: Joel Becker <jlbec@evilplan.org> 4258M: Christoph Hellwig <hch@lst.de> 4259T: git git://git.infradead.org/users/hch/configfs.git 4260S: Supported 4261F: fs/configfs/ 4262F: include/linux/configfs.h 4263 4264CONNECTOR 4265M: Evgeniy Polyakov <zbr@ioremap.net> 4266L: netdev@vger.kernel.org 4267S: Maintained 4268F: drivers/connector/ 4269 4270CONTROL GROUP (CGROUP) 4271M: Tejun Heo <tj@kernel.org> 4272M: Li Zefan <lizefan@huawei.com> 4273M: Johannes Weiner <hannes@cmpxchg.org> 4274L: cgroups@vger.kernel.org 4275T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4276S: Maintained 4277F: Documentation/admin-guide/cgroup-v2.rst 4278F: Documentation/admin-guide/cgroup-v1/ 4279F: include/linux/cgroup* 4280F: kernel/cgroup/ 4281 4282CONTROL GROUP - CPUSET 4283M: Li Zefan <lizefan@huawei.com> 4284L: cgroups@vger.kernel.org 4285W: http://www.bullopensource.org/cpuset/ 4286W: http://oss.sgi.com/projects/cpusets/ 4287T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 4288S: Maintained 4289F: Documentation/admin-guide/cgroup-v1/cpusets.rst 4290F: include/linux/cpuset.h 4291F: kernel/cgroup/cpuset.c 4292 4293CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 4294M: Johannes Weiner <hannes@cmpxchg.org> 4295M: Michal Hocko <mhocko@kernel.org> 4296M: Vladimir Davydov <vdavydov.dev@gmail.com> 4297L: cgroups@vger.kernel.org 4298L: linux-mm@kvack.org 4299S: Maintained 4300F: mm/memcontrol.c 4301F: mm/swap_cgroup.c 4302 4303CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 4304M: Tejun Heo <tj@kernel.org> 4305M: Jens Axboe <axboe@kernel.dk> 4306L: cgroups@vger.kernel.org 4307L: linux-block@vger.kernel.org 4308T: git git://git.kernel.dk/linux-block 4309F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 4310F: block/blk-cgroup.c 4311F: include/linux/blk-cgroup.h 4312F: block/blk-throttle.c 4313F: block/blk-iolatency.c 4314F: block/bfq-cgroup.c 4315 4316CORETEMP HARDWARE MONITORING DRIVER 4317M: Fenghua Yu <fenghua.yu@intel.com> 4318L: linux-hwmon@vger.kernel.org 4319S: Maintained 4320F: Documentation/hwmon/coretemp.rst 4321F: drivers/hwmon/coretemp.c 4322 4323COSA/SRP SYNC SERIAL DRIVER 4324M: Jan "Yenya" Kasprzak <kas@fi.muni.cz> 4325W: http://www.fi.muni.cz/~kas/cosa/ 4326S: Maintained 4327F: drivers/net/wan/cosa* 4328 4329COUNTER SUBSYSTEM 4330M: William Breathitt Gray <vilhelm.gray@gmail.com> 4331L: linux-iio@vger.kernel.org 4332S: Maintained 4333F: Documentation/ABI/testing/sysfs-bus-counter* 4334F: Documentation/driver-api/generic-counter.rst 4335F: drivers/counter/ 4336F: include/linux/counter.h 4337F: include/linux/counter_enum.h 4338 4339CPMAC ETHERNET DRIVER 4340M: Florian Fainelli <f.fainelli@gmail.com> 4341L: netdev@vger.kernel.org 4342S: Maintained 4343F: drivers/net/ethernet/ti/cpmac.c 4344 4345CPU FREQUENCY SCALING FRAMEWORK 4346M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4347M: Viresh Kumar <viresh.kumar@linaro.org> 4348L: linux-pm@vger.kernel.org 4349S: Maintained 4350T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4351T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 4352B: https://bugzilla.kernel.org 4353F: Documentation/admin-guide/pm/cpufreq.rst 4354F: Documentation/admin-guide/pm/intel_pstate.rst 4355F: Documentation/cpu-freq/ 4356F: Documentation/devicetree/bindings/cpufreq/ 4357F: drivers/cpufreq/ 4358F: kernel/sched/cpufreq*.c 4359F: include/linux/cpufreq.h 4360F: include/linux/sched/cpufreq.h 4361F: tools/testing/selftests/cpufreq/ 4362 4363CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 4364M: Viresh Kumar <viresh.kumar@linaro.org> 4365M: Sudeep Holla <sudeep.holla@arm.com> 4366L: linux-pm@vger.kernel.org 4367W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 4368S: Maintained 4369F: drivers/cpufreq/vexpress-spc-cpufreq.c 4370 4371CPU POWER MONITORING SUBSYSTEM 4372M: Thomas Renninger <trenn@suse.com> 4373M: Shuah Khan <shuah@kernel.org> 4374M: Shuah Khan <skhan@linuxfoundation.org> 4375L: linux-pm@vger.kernel.org 4376S: Maintained 4377F: tools/power/cpupower/ 4378 4379CPUID/MSR DRIVER 4380M: "H. Peter Anvin" <hpa@zytor.com> 4381S: Maintained 4382F: arch/x86/kernel/cpuid.c 4383F: arch/x86/kernel/msr.c 4384 4385CPUIDLE DRIVER - ARM BIG LITTLE 4386M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4387M: Daniel Lezcano <daniel.lezcano@linaro.org> 4388L: linux-pm@vger.kernel.org 4389L: linux-arm-kernel@lists.infradead.org 4390T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4391S: Maintained 4392F: drivers/cpuidle/cpuidle-big_little.c 4393 4394CPUIDLE DRIVER - ARM EXYNOS 4395M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 4396M: Daniel Lezcano <daniel.lezcano@linaro.org> 4397M: Kukjin Kim <kgene@kernel.org> 4398L: linux-pm@vger.kernel.org 4399L: linux-samsung-soc@vger.kernel.org 4400S: Supported 4401F: drivers/cpuidle/cpuidle-exynos.c 4402F: arch/arm/mach-exynos/pm.c 4403 4404CPUIDLE DRIVER - ARM PSCI 4405M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 4406M: Sudeep Holla <sudeep.holla@arm.com> 4407L: linux-pm@vger.kernel.org 4408L: linux-arm-kernel@lists.infradead.org 4409S: Supported 4410F: drivers/cpuidle/cpuidle-psci.c 4411 4412CPU IDLE TIME MANAGEMENT FRAMEWORK 4413M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 4414M: Daniel Lezcano <daniel.lezcano@linaro.org> 4415L: linux-pm@vger.kernel.org 4416S: Maintained 4417T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 4418B: https://bugzilla.kernel.org 4419F: Documentation/admin-guide/pm/cpuidle.rst 4420F: Documentation/driver-api/pm/cpuidle.rst 4421F: drivers/cpuidle/* 4422F: include/linux/cpuidle.h 4423 4424CRAMFS FILESYSTEM 4425M: Nicolas Pitre <nico@fluxnic.net> 4426S: Maintained 4427F: Documentation/filesystems/cramfs.txt 4428F: fs/cramfs/ 4429 4430CREATIVE SB0540 4431M: Bastien Nocera <hadess@hadess.net> 4432L: linux-input@vger.kernel.org 4433S: Maintained 4434F: drivers/hid/hid-creative-sb0540.c 4435 4436CRYPTO API 4437M: Herbert Xu <herbert@gondor.apana.org.au> 4438M: "David S. Miller" <davem@davemloft.net> 4439L: linux-crypto@vger.kernel.org 4440T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 4441T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 4442S: Maintained 4443F: Documentation/crypto/ 4444F: Documentation/devicetree/bindings/crypto/ 4445F: arch/*/crypto/ 4446F: crypto/ 4447F: drivers/crypto/ 4448F: include/crypto/ 4449F: include/linux/crypto* 4450F: lib/crypto/ 4451 4452CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 4453M: Neil Horman <nhorman@tuxdriver.com> 4454L: linux-crypto@vger.kernel.org 4455S: Maintained 4456F: crypto/ansi_cprng.c 4457F: crypto/rng.c 4458 4459CS3308 MEDIA DRIVER 4460M: Hans Verkuil <hverkuil@xs4all.nl> 4461L: linux-media@vger.kernel.org 4462T: git git://linuxtv.org/media_tree.git 4463W: http://linuxtv.org 4464S: Odd Fixes 4465F: drivers/media/i2c/cs3308.c 4466 4467CS5535 Audio ALSA driver 4468M: Jaya Kumar <jayakumar.alsa@gmail.com> 4469S: Maintained 4470F: sound/pci/cs5535audio/ 4471 4472CSI DRIVERS FOR ALLWINNER V3s 4473M: Yong Deng <yong.deng@magewell.com> 4474L: linux-media@vger.kernel.org 4475T: git git://linuxtv.org/media_tree.git 4476S: Maintained 4477F: drivers/media/platform/sunxi/sun6i-csi/ 4478F: Documentation/devicetree/bindings/media/sun6i-csi.txt 4479 4480CW1200 WLAN driver 4481M: Solomon Peachy <pizza@shaftnet.org> 4482S: Maintained 4483F: drivers/net/wireless/st/cw1200/ 4484 4485CX18 VIDEO4LINUX DRIVER 4486M: Andy Walls <awalls@md.metrocast.net> 4487L: linux-media@vger.kernel.org 4488T: git git://linuxtv.org/media_tree.git 4489W: https://linuxtv.org 4490S: Maintained 4491F: drivers/media/pci/cx18/ 4492F: include/uapi/linux/ivtv* 4493 4494CX2341X MPEG ENCODER HELPER MODULE 4495M: Hans Verkuil <hverkuil@xs4all.nl> 4496L: linux-media@vger.kernel.org 4497T: git git://linuxtv.org/media_tree.git 4498W: https://linuxtv.org 4499S: Maintained 4500F: drivers/media/common/cx2341x* 4501F: include/media/drv-intf/cx2341x.h 4502 4503CX24120 MEDIA DRIVER 4504M: Jemma Denson <jdenson@gmail.com> 4505M: Patrick Boettcher <patrick.boettcher@posteo.de> 4506L: linux-media@vger.kernel.org 4507W: https://linuxtv.org 4508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4509S: Maintained 4510F: drivers/media/dvb-frontends/cx24120* 4511 4512CX88 VIDEO4LINUX DRIVER 4513M: Mauro Carvalho Chehab <mchehab@kernel.org> 4514L: linux-media@vger.kernel.org 4515W: https://linuxtv.org 4516T: git git://linuxtv.org/media_tree.git 4517S: Odd fixes 4518F: Documentation/media/v4l-drivers/cx88* 4519F: drivers/media/pci/cx88/ 4520 4521CXD2820R MEDIA DRIVER 4522M: Antti Palosaari <crope@iki.fi> 4523L: linux-media@vger.kernel.org 4524W: https://linuxtv.org 4525W: http://palosaari.fi/linux/ 4526Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4527T: git git://linuxtv.org/anttip/media_tree.git 4528S: Maintained 4529F: drivers/media/dvb-frontends/cxd2820r* 4530 4531CXGB3 ETHERNET DRIVER (CXGB3) 4532M: Vishal Kulkarni <vishal@chelsio.com> 4533L: netdev@vger.kernel.org 4534W: http://www.chelsio.com 4535S: Supported 4536F: drivers/net/ethernet/chelsio/cxgb3/ 4537 4538CXGB3 ISCSI DRIVER (CXGB3I) 4539M: Karen Xie <kxie@chelsio.com> 4540L: linux-scsi@vger.kernel.org 4541W: http://www.chelsio.com 4542S: Supported 4543F: drivers/scsi/cxgbi/cxgb3i 4544 4545CXGB4 CRYPTO DRIVER (chcr) 4546M: Atul Gupta <atul.gupta@chelsio.com> 4547L: linux-crypto@vger.kernel.org 4548W: http://www.chelsio.com 4549S: Supported 4550F: drivers/crypto/chelsio 4551 4552CXGB4 ETHERNET DRIVER (CXGB4) 4553M: Vishal Kulkarni <vishal@chelsio.com> 4554L: netdev@vger.kernel.org 4555W: http://www.chelsio.com 4556S: Supported 4557F: drivers/net/ethernet/chelsio/cxgb4/ 4558 4559CXGB4 ISCSI DRIVER (CXGB4I) 4560M: Karen Xie <kxie@chelsio.com> 4561L: linux-scsi@vger.kernel.org 4562W: http://www.chelsio.com 4563S: Supported 4564F: drivers/scsi/cxgbi/cxgb4i 4565 4566CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 4567M: Potnuri Bharat Teja <bharat@chelsio.com> 4568L: linux-rdma@vger.kernel.org 4569W: http://www.openfabrics.org 4570S: Supported 4571F: drivers/infiniband/hw/cxgb4/ 4572F: include/uapi/rdma/cxgb4-abi.h 4573 4574CXGB4VF ETHERNET DRIVER (CXGB4VF) 4575M: Casey Leedom <leedom@chelsio.com> 4576L: netdev@vger.kernel.org 4577W: http://www.chelsio.com 4578S: Supported 4579F: drivers/net/ethernet/chelsio/cxgb4vf/ 4580 4581CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 4582M: Frederic Barrat <fbarrat@linux.ibm.com> 4583M: Andrew Donnellan <ajd@linux.ibm.com> 4584L: linuxppc-dev@lists.ozlabs.org 4585S: Supported 4586F: arch/powerpc/platforms/powernv/pci-cxl.c 4587F: drivers/misc/cxl/ 4588F: include/misc/cxl* 4589F: include/uapi/misc/cxl.h 4590F: Documentation/powerpc/cxl.rst 4591F: Documentation/ABI/testing/sysfs-class-cxl 4592 4593CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 4594M: Manoj N. Kumar <manoj@linux.ibm.com> 4595M: Matthew R. Ochs <mrochs@linux.ibm.com> 4596M: Uma Krishnan <ukrishn@linux.ibm.com> 4597L: linux-scsi@vger.kernel.org 4598S: Supported 4599F: drivers/scsi/cxlflash/ 4600F: include/uapi/scsi/cxlflash_ioctl.h 4601F: Documentation/powerpc/cxlflash.rst 4602 4603CYBERPRO FB DRIVER 4604M: Russell King <linux@armlinux.org.uk> 4605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4606W: http://www.armlinux.org.uk/ 4607S: Maintained 4608F: drivers/video/fbdev/cyber2000fb.* 4609 4610CYCLADES ASYNC MUX DRIVER 4611W: http://www.cyclades.com/ 4612S: Orphan 4613F: drivers/tty/cyclades.c 4614F: include/linux/cyclades.h 4615F: include/uapi/linux/cyclades.h 4616 4617CYCLADES PC300 DRIVER 4618W: http://www.cyclades.com/ 4619S: Orphan 4620F: drivers/net/wan/pc300* 4621 4622CYPRESS_FIRMWARE MEDIA DRIVER 4623M: Antti Palosaari <crope@iki.fi> 4624L: linux-media@vger.kernel.org 4625W: https://linuxtv.org 4626W: http://palosaari.fi/linux/ 4627Q: http://patchwork.linuxtv.org/project/linux-media/list/ 4628T: git git://linuxtv.org/anttip/media_tree.git 4629S: Maintained 4630F: drivers/media/common/cypress_firmware* 4631 4632CYTTSP TOUCHSCREEN DRIVER 4633M: Ferruh Yigit <fery@cypress.com> 4634L: linux-input@vger.kernel.org 4635S: Supported 4636F: drivers/input/touchscreen/cyttsp* 4637F: include/linux/input/cyttsp.h 4638 4639D-LINK DIR-685 TOUCHKEYS DRIVER 4640M: Linus Walleij <linus.walleij@linaro.org> 4641L: linux-input@vger.kernel.org 4642S: Supported 4643F: drivers/input/keyboard/dlink-dir685-touchkeys.c 4644 4645DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 4646M: Joshua Kinard <kumba@gentoo.org> 4647S: Maintained 4648F: drivers/rtc/rtc-ds1685.c 4649F: include/linux/rtc/ds1685.h 4650 4651DAMA SLAVE for AX.25 4652M: Joerg Reuter <jreuter@yaina.de> 4653W: http://yaina.de/jreuter/ 4654W: http://www.qsl.net/dl1bke/ 4655L: linux-hams@vger.kernel.org 4656S: Maintained 4657F: net/ax25/af_ax25.c 4658F: net/ax25/ax25_dev.c 4659F: net/ax25/ax25_ds_* 4660F: net/ax25/ax25_in.c 4661F: net/ax25/ax25_out.c 4662F: net/ax25/ax25_timer.c 4663F: net/ax25/sysctl_net_ax25.c 4664 4665DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 4666L: netdev@vger.kernel.org 4667S: Orphan 4668F: Documentation/networking/device_drivers/dec/dmfe.txt 4669F: drivers/net/ethernet/dec/tulip/dmfe.c 4670 4671DC390/AM53C974 SCSI driver 4672M: Hannes Reinecke <hare@suse.com> 4673L: linux-scsi@vger.kernel.org 4674S: Maintained 4675F: drivers/scsi/am53c974.c 4676 4677DC395x SCSI driver 4678M: Oliver Neukum <oliver@neukum.org> 4679M: Ali Akcaagac <aliakc@web.de> 4680M: Jamie Lenehan <lenehan@twibble.org> 4681L: dc395x@twibble.org 4682W: http://twibble.org/dist/dc395x/ 4683W: http://lists.twibble.org/mailman/listinfo/dc395x/ 4684S: Maintained 4685F: Documentation/scsi/dc395x.txt 4686F: drivers/scsi/dc395x.* 4687 4688DCCP PROTOCOL 4689M: Gerrit Renker <gerrit@erg.abdn.ac.uk> 4690L: dccp@vger.kernel.org 4691W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 4692S: Maintained 4693F: include/linux/dccp.h 4694F: include/uapi/linux/dccp.h 4695F: include/linux/tfrc.h 4696F: net/dccp/ 4697 4698DECnet NETWORK LAYER 4699W: http://linux-decnet.sourceforge.net 4700L: linux-decnet-user@lists.sourceforge.net 4701S: Orphan 4702F: Documentation/networking/decnet.txt 4703F: net/decnet/ 4704 4705DECSTATION PLATFORM SUPPORT 4706M: "Maciej W. Rozycki" <macro@linux-mips.org> 4707L: linux-mips@vger.kernel.org 4708W: http://www.linux-mips.org/wiki/DECstation 4709S: Maintained 4710F: arch/mips/dec/ 4711F: arch/mips/include/asm/dec/ 4712F: arch/mips/include/asm/mach-dec/ 4713 4714DEFXX FDDI NETWORK DRIVER 4715M: "Maciej W. Rozycki" <macro@linux-mips.org> 4716S: Maintained 4717F: drivers/net/fddi/defxx.* 4718 4719DEINTERLACE DRIVERS FOR ALLWINNER H3 4720M: Jernej Skrabec <jernej.skrabec@siol.net> 4721L: linux-media@vger.kernel.org 4722T: git git://linuxtv.org/media_tree.git 4723S: Maintained 4724F: drivers/media/platform/sunxi/sun8i-di/ 4725F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 4726 4727DELL SMBIOS DRIVER 4728M: Pali Rohár <pali.rohar@gmail.com> 4729M: Mario Limonciello <mario.limonciello@dell.com> 4730L: platform-driver-x86@vger.kernel.org 4731S: Maintained 4732F: drivers/platform/x86/dell-smbios.* 4733 4734DELL SMBIOS SMM DRIVER 4735M: Mario Limonciello <mario.limonciello@dell.com> 4736L: platform-driver-x86@vger.kernel.org 4737S: Maintained 4738F: drivers/platform/x86/dell-smbios-smm.c 4739 4740DELL SMBIOS WMI DRIVER 4741M: Mario Limonciello <mario.limonciello@dell.com> 4742L: platform-driver-x86@vger.kernel.org 4743S: Maintained 4744F: drivers/platform/x86/dell-smbios-wmi.c 4745F: tools/wmi/dell-smbios-example.c 4746 4747DEFZA FDDI NETWORK DRIVER 4748M: "Maciej W. Rozycki" <macro@linux-mips.org> 4749S: Maintained 4750F: drivers/net/fddi/defza.* 4751 4752DELL LAPTOP DRIVER 4753M: Matthew Garrett <mjg59@srcf.ucam.org> 4754M: Pali Rohár <pali.rohar@gmail.com> 4755L: platform-driver-x86@vger.kernel.org 4756S: Maintained 4757F: drivers/platform/x86/dell-laptop.c 4758 4759DELL LAPTOP FREEFALL DRIVER 4760M: Pali Rohár <pali.rohar@gmail.com> 4761S: Maintained 4762F: drivers/platform/x86/dell-smo8800.c 4763 4764DELL LAPTOP RBTN DRIVER 4765M: Pali Rohár <pali.rohar@gmail.com> 4766S: Maintained 4767F: drivers/platform/x86/dell-rbtn.* 4768 4769DELL REMOTE BIOS UPDATE DRIVER 4770M: Stuart Hayes <stuart.w.hayes@gmail.com> 4771L: platform-driver-x86@vger.kernel.org 4772S: Maintained 4773F: drivers/platform/x86/dell_rbu.c 4774 4775DELL LAPTOP SMM DRIVER 4776M: Pali Rohár <pali.rohar@gmail.com> 4777S: Maintained 4778F: drivers/hwmon/dell-smm-hwmon.c 4779F: include/uapi/linux/i8k.h 4780 4781DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 4782M: Stuart Hayes <stuart.w.hayes@gmail.com> 4783L: platform-driver-x86@vger.kernel.org 4784S: Maintained 4785F: Documentation/driver-api/dcdbas.rst 4786F: drivers/platform/x86/dcdbas.* 4787 4788DELL WMI NOTIFICATIONS DRIVER 4789M: Matthew Garrett <mjg59@srcf.ucam.org> 4790M: Pali Rohár <pali.rohar@gmail.com> 4791S: Maintained 4792F: drivers/platform/x86/dell-wmi.c 4793 4794DELL WMI DESCRIPTOR DRIVER 4795M: Mario Limonciello <mario.limonciello@dell.com> 4796S: Maintained 4797F: drivers/platform/x86/dell-wmi-descriptor.c 4798 4799DELTA ST MEDIA DRIVER 4800M: Hugues Fruchet <hugues.fruchet@st.com> 4801L: linux-media@vger.kernel.org 4802T: git git://linuxtv.org/media_tree.git 4803W: https://linuxtv.org 4804S: Supported 4805F: drivers/media/platform/sti/delta 4806 4807DENALI NAND DRIVER 4808M: Masahiro Yamada <yamada.masahiro@socionext.com> 4809L: linux-mtd@lists.infradead.org 4810S: Supported 4811F: drivers/mtd/nand/raw/denali* 4812 4813DESIGNWARE EDMA CORE IP DRIVER 4814M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 4815L: dmaengine@vger.kernel.org 4816S: Maintained 4817F: drivers/dma/dw-edma/ 4818F: include/linux/dma/edma.h 4819 4820DESIGNWARE USB2 DRD IP DRIVER 4821M: Minas Harutyunyan <hminas@synopsys.com> 4822L: linux-usb@vger.kernel.org 4823T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4824S: Maintained 4825F: drivers/usb/dwc2/ 4826 4827DESIGNWARE USB3 DRD IP DRIVER 4828M: Felipe Balbi <balbi@kernel.org> 4829L: linux-usb@vger.kernel.org 4830T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 4831S: Maintained 4832F: drivers/usb/dwc3/ 4833 4834DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 4835M: Andreas Klinger <ak@it-klinger.de> 4836L: linux-iio@vger.kernel.org 4837S: Maintained 4838F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 4839F: drivers/iio/proximity/srf*.c 4840 4841DEVICE COREDUMP (DEV_COREDUMP) 4842M: Johannes Berg <johannes@sipsolutions.net> 4843L: linux-kernel@vger.kernel.org 4844S: Maintained 4845F: drivers/base/devcoredump.c 4846F: include/linux/devcoredump.h 4847 4848DEVICE FREQUENCY (DEVFREQ) 4849M: MyungJoo Ham <myungjoo.ham@samsung.com> 4850M: Kyungmin Park <kyungmin.park@samsung.com> 4851M: Chanwoo Choi <cw00.choi@samsung.com> 4852L: linux-pm@vger.kernel.org 4853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4854S: Maintained 4855F: drivers/devfreq/ 4856F: include/linux/devfreq.h 4857F: Documentation/devicetree/bindings/devfreq/ 4858F: include/trace/events/devfreq.h 4859 4860DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 4861M: Chanwoo Choi <cw00.choi@samsung.com> 4862L: linux-pm@vger.kernel.org 4863T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4864S: Supported 4865F: drivers/devfreq/event/ 4866F: drivers/devfreq/devfreq-event.c 4867F: include/dt-bindings/pmu/exynos_ppmu.h 4868F: include/linux/devfreq-event.h 4869F: Documentation/devicetree/bindings/devfreq/event/ 4870 4871DEVICE NUMBER REGISTRY 4872M: Torben Mathiasen <device@lanana.org> 4873W: http://lanana.org/docs/device-list/index.html 4874S: Maintained 4875 4876DEVICE-MAPPER (LVM) 4877M: Alasdair Kergon <agk@redhat.com> 4878M: Mike Snitzer <snitzer@redhat.com> 4879M: dm-devel@redhat.com 4880L: dm-devel@redhat.com 4881W: http://sources.redhat.com/dm 4882Q: http://patchwork.kernel.org/project/dm-devel/list/ 4883T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 4884T: quilt http://people.redhat.com/agk/patches/linux/editing/ 4885S: Maintained 4886F: Documentation/admin-guide/device-mapper/ 4887F: drivers/md/Makefile 4888F: drivers/md/Kconfig 4889F: drivers/md/dm* 4890F: drivers/md/persistent-data/ 4891F: include/linux/device-mapper.h 4892F: include/linux/dm-*.h 4893F: include/uapi/linux/dm-*.h 4894 4895DEVLINK 4896M: Jiri Pirko <jiri@mellanox.com> 4897L: netdev@vger.kernel.org 4898S: Supported 4899F: net/core/devlink.c 4900F: include/net/devlink.h 4901F: include/uapi/linux/devlink.h 4902F: Documentation/networking/devlink 4903 4904DIALOG SEMICONDUCTOR DRIVERS 4905M: Support Opensource <support.opensource@diasemi.com> 4906W: http://www.dialog-semiconductor.com/products 4907S: Supported 4908F: Documentation/hwmon/da90??.rst 4909F: Documentation/devicetree/bindings/mfd/da90*.txt 4910F: Documentation/devicetree/bindings/input/da90??-onkey.txt 4911F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 4912F: Documentation/devicetree/bindings/regulator/da92*.txt 4913F: Documentation/devicetree/bindings/regulator/slg51000.txt 4914F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 4915F: Documentation/devicetree/bindings/sound/da[79]*.txt 4916F: drivers/gpio/gpio-da90??.c 4917F: drivers/hwmon/da90??-hwmon.c 4918F: drivers/iio/adc/da91??-*.c 4919F: drivers/input/misc/da90??_onkey.c 4920F: drivers/input/touchscreen/da9052_tsi.c 4921F: drivers/leds/leds-da90??.c 4922F: drivers/mfd/da903x.c 4923F: drivers/mfd/da90??-*.c 4924F: drivers/mfd/da91??-*.c 4925F: drivers/power/supply/da9052-battery.c 4926F: drivers/power/supply/da91??-*.c 4927F: drivers/regulator/da903x.c 4928F: drivers/regulator/da9???-regulator.[ch] 4929F: drivers/regulator/slg51000-regulator.[ch] 4930F: drivers/thermal/da90??-thermal.c 4931F: drivers/rtc/rtc-da90??.c 4932F: drivers/video/backlight/da90??_bl.c 4933F: drivers/watchdog/da90??_wdt.c 4934F: include/linux/mfd/da903x.h 4935F: include/linux/mfd/da9052/ 4936F: include/linux/mfd/da9055/ 4937F: include/linux/mfd/da9062/ 4938F: include/linux/mfd/da9063/ 4939F: include/linux/mfd/da9150/ 4940F: include/linux/regulator/da9211.h 4941F: include/sound/da[79]*.h 4942F: sound/soc/codecs/da[79]*.[ch] 4943 4944DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 4945M: William Breathitt Gray <vilhelm.gray@gmail.com> 4946L: linux-gpio@vger.kernel.org 4947S: Maintained 4948F: drivers/gpio/gpio-gpio-mm.c 4949 4950DIOLAN U2C-12 I2C DRIVER 4951M: Guenter Roeck <linux@roeck-us.net> 4952L: linux-i2c@vger.kernel.org 4953S: Maintained 4954F: drivers/i2c/busses/i2c-diolan-u2c.c 4955 4956FILESYSTEM DIRECT ACCESS (DAX) 4957M: Dan Williams <dan.j.williams@intel.com> 4958R: Matthew Wilcox <willy@infradead.org> 4959R: Jan Kara <jack@suse.cz> 4960L: linux-fsdevel@vger.kernel.org 4961L: linux-nvdimm@lists.01.org 4962S: Supported 4963F: fs/dax.c 4964F: include/linux/dax.h 4965F: include/trace/events/fs_dax.h 4966 4967DEVICE DIRECT ACCESS (DAX) 4968M: Dan Williams <dan.j.williams@intel.com> 4969M: Vishal Verma <vishal.l.verma@intel.com> 4970M: Dave Jiang <dave.jiang@intel.com> 4971L: linux-nvdimm@lists.01.org 4972S: Supported 4973F: drivers/dax/ 4974 4975DIRECTORY NOTIFICATION (DNOTIFY) 4976M: Jan Kara <jack@suse.cz> 4977R: Amir Goldstein <amir73il@gmail.com> 4978L: linux-fsdevel@vger.kernel.org 4979S: Maintained 4980F: Documentation/filesystems/dnotify.txt 4981F: fs/notify/dnotify/ 4982F: include/linux/dnotify.h 4983 4984DISK GEOMETRY AND PARTITION HANDLING 4985M: Andries Brouwer <aeb@cwi.nl> 4986W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 4987W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 4988W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 4989S: Maintained 4990 4991DISKQUOTA 4992M: Jan Kara <jack@suse.com> 4993S: Maintained 4994F: Documentation/filesystems/quota.txt 4995F: fs/quota/ 4996F: include/linux/quota*.h 4997F: include/uapi/linux/quota*.h 4998 4999DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 5000M: Bernie Thompson <bernie@plugable.com> 5001L: linux-fbdev@vger.kernel.org 5002S: Maintained 5003W: http://plugable.com/category/projects/udlfb/ 5004F: drivers/video/fbdev/udlfb.c 5005F: include/video/udlfb.h 5006F: Documentation/fb/udlfb.rst 5007 5008DISTRIBUTED LOCK MANAGER (DLM) 5009M: Christine Caulfield <ccaulfie@redhat.com> 5010M: David Teigland <teigland@redhat.com> 5011L: cluster-devel@redhat.com 5012W: http://sources.redhat.com/cluster/ 5013T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 5014S: Supported 5015F: fs/dlm/ 5016 5017DMA BUFFER SHARING FRAMEWORK 5018M: Sumit Semwal <sumit.semwal@linaro.org> 5019S: Maintained 5020L: linux-media@vger.kernel.org 5021L: dri-devel@lists.freedesktop.org 5022L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5023F: drivers/dma-buf/ 5024F: include/linux/dma-buf* 5025F: include/linux/reservation.h 5026F: include/linux/*fence.h 5027F: Documentation/driver-api/dma-buf.rst 5028K: dma_(buf|fence|resv) 5029T: git git://anongit.freedesktop.org/drm/drm-misc 5030 5031DMA-BUF HEAPS FRAMEWORK 5032M: Sumit Semwal <sumit.semwal@linaro.org> 5033R: Andrew F. Davis <afd@ti.com> 5034R: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5035R: Liam Mark <lmark@codeaurora.org> 5036R: Laura Abbott <labbott@redhat.com> 5037R: Brian Starkey <Brian.Starkey@arm.com> 5038R: John Stultz <john.stultz@linaro.org> 5039S: Maintained 5040L: linux-media@vger.kernel.org 5041L: dri-devel@lists.freedesktop.org 5042L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 5043F: include/uapi/linux/dma-heap.h 5044F: include/linux/dma-heap.h 5045F: drivers/dma-buf/dma-heap.c 5046F: drivers/dma-buf/heaps/* 5047T: git git://anongit.freedesktop.org/drm/drm-misc 5048 5049DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 5050M: Vinod Koul <vkoul@kernel.org> 5051L: dmaengine@vger.kernel.org 5052Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 5053S: Maintained 5054F: drivers/dma/ 5055F: include/linux/dmaengine.h 5056F: include/linux/of_dma.h 5057F: Documentation/devicetree/bindings/dma/ 5058F: Documentation/driver-api/dmaengine/ 5059T: git git://git.infradead.org/users/vkoul/slave-dma.git 5060 5061DMA MAPPING HELPERS 5062M: Christoph Hellwig <hch@lst.de> 5063M: Marek Szyprowski <m.szyprowski@samsung.com> 5064R: Robin Murphy <robin.murphy@arm.com> 5065L: iommu@lists.linux-foundation.org 5066T: git git://git.infradead.org/users/hch/dma-mapping.git 5067W: http://git.infradead.org/users/hch/dma-mapping.git 5068S: Supported 5069F: kernel/dma/ 5070F: include/asm-generic/dma-mapping.h 5071F: include/linux/dma-direct.h 5072F: include/linux/dma-mapping.h 5073F: include/linux/dma-noncoherent.h 5074 5075DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 5076M: Lukasz Luba <lukasz.luba@arm.com> 5077L: linux-pm@vger.kernel.org 5078L: linux-samsung-soc@vger.kernel.org 5079S: Maintained 5080F: drivers/memory/samsung/exynos5422-dmc.c 5081F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt 5082 5083DME1737 HARDWARE MONITOR DRIVER 5084M: Juerg Haefliger <juergh@gmail.com> 5085L: linux-hwmon@vger.kernel.org 5086S: Maintained 5087F: Documentation/hwmon/dme1737.rst 5088F: drivers/hwmon/dme1737.c 5089 5090DMI/SMBIOS SUPPORT 5091M: Jean Delvare <jdelvare@suse.com> 5092S: Maintained 5093T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/ 5094F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 5095F: drivers/firmware/dmi-id.c 5096F: drivers/firmware/dmi_scan.c 5097F: include/linux/dmi.h 5098 5099DOCUMENTATION 5100M: Jonathan Corbet <corbet@lwn.net> 5101L: linux-doc@vger.kernel.org 5102S: Maintained 5103F: Documentation/ 5104F: scripts/documentation-file-ref-check 5105F: scripts/kernel-doc 5106F: scripts/sphinx-pre-install 5107X: Documentation/ABI/ 5108X: Documentation/firmware-guide/acpi/ 5109X: Documentation/devicetree/ 5110X: Documentation/i2c/ 5111X: Documentation/media/ 5112X: Documentation/power/ 5113X: Documentation/spi/ 5114T: git git://git.lwn.net/linux.git docs-next 5115 5116DOCUMENTATION/ITALIAN 5117M: Federico Vaga <federico.vaga@vaga.pv.it> 5118L: linux-doc@vger.kernel.org 5119S: Maintained 5120F: Documentation/translations/it_IT 5121 5122DOCUMENTATION SCRIPTS 5123M: Mauro Carvalho Chehab <mchehab@kernel.org> 5124L: linux-doc@vger.kernel.org 5125S: Maintained 5126F: scripts/documentation-file-ref-check 5127F: scripts/sphinx-pre-install 5128F: Documentation/sphinx/parse-headers.pl 5129 5130DONGWOON DW9714 LENS VOICE COIL DRIVER 5131M: Sakari Ailus <sakari.ailus@linux.intel.com> 5132L: linux-media@vger.kernel.org 5133T: git git://linuxtv.org/media_tree.git 5134S: Maintained 5135F: drivers/media/i2c/dw9714.c 5136F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt 5137 5138DONGWOON DW9807 LENS VOICE COIL DRIVER 5139M: Sakari Ailus <sakari.ailus@linux.intel.com> 5140L: linux-media@vger.kernel.org 5141T: git git://linuxtv.org/media_tree.git 5142S: Maintained 5143F: drivers/media/i2c/dw9807-vcm.c 5144F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt 5145 5146DOUBLETALK DRIVER 5147M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 5148L: blinux-list@redhat.com 5149S: Maintained 5150F: drivers/char/dtlk.c 5151F: include/linux/dtlk.h 5152 5153DPAA2 DATAPATH I/O (DPIO) DRIVER 5154M: Roy Pledge <Roy.Pledge@nxp.com> 5155L: linux-kernel@vger.kernel.org 5156S: Maintained 5157F: drivers/soc/fsl/dpio 5158 5159DPAA2 ETHERNET DRIVER 5160M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5161L: netdev@vger.kernel.org 5162S: Maintained 5163F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 5164F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 5165F: drivers/net/ethernet/freescale/dpaa2/dpni* 5166F: drivers/net/ethernet/freescale/dpaa2/dpmac* 5167F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 5168F: drivers/net/ethernet/freescale/dpaa2/Makefile 5169F: drivers/net/ethernet/freescale/dpaa2/Kconfig 5170F: Documentation/networking/device_drivers/freescale/dpaa2/ethernet-driver.rst 5171F: Documentation/networking/device_drivers/freescale/dpaa2/mac-phy-support.rst 5172 5173DPAA2 ETHERNET SWITCH DRIVER 5174M: Ioana Radulescu <ruxandra.radulescu@nxp.com> 5175M: Ioana Ciornei <ioana.ciornei@nxp.com> 5176L: linux-kernel@vger.kernel.org 5177S: Maintained 5178F: drivers/staging/fsl-dpaa2/ethsw 5179 5180DPT_I2O SCSI RAID DRIVER 5181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 5182L: linux-scsi@vger.kernel.org 5183W: http://www.adaptec.com/ 5184S: Maintained 5185F: drivers/scsi/dpt* 5186F: drivers/scsi/dpt/ 5187 5188DRBD DRIVER 5189M: Philipp Reisner <philipp.reisner@linbit.com> 5190M: Lars Ellenberg <lars.ellenberg@linbit.com> 5191L: drbd-dev@lists.linbit.com 5192W: http://www.drbd.org 5193T: git git://git.linbit.com/linux-drbd.git 5194T: git git://git.linbit.com/drbd-8.4.git 5195S: Supported 5196F: drivers/block/drbd/ 5197F: lib/lru_cache.c 5198F: Documentation/admin-guide/blockdev/ 5199 5200DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 5201M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5202R: "Rafael J. Wysocki" <rafael@kernel.org> 5203T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 5204S: Supported 5205F: Documentation/kobject.txt 5206F: drivers/base/ 5207F: fs/debugfs/ 5208F: fs/sysfs/ 5209F: include/linux/debugfs.h 5210F: include/linux/kobj* 5211F: lib/kobj* 5212 5213DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS) 5214M: Kevin Hilman <khilman@kernel.org> 5215M: Nishanth Menon <nm@ti.com> 5216S: Maintained 5217F: drivers/power/avs/ 5218F: include/linux/power/smartreflex.h 5219L: linux-pm@vger.kernel.org 5220 5221DRM DRIVER FOR ARM PL111 CLCD 5222M: Eric Anholt <eric@anholt.net> 5223T: git git://anongit.freedesktop.org/drm/drm-misc 5224S: Supported 5225F: drivers/gpu/drm/pl111/ 5226 5227DRM DRIVER FOR ARM VERSATILE TFT PANELS 5228M: Linus Walleij <linus.walleij@linaro.org> 5229T: git git://anongit.freedesktop.org/drm/drm-misc 5230S: Maintained 5231F: drivers/gpu/drm/panel/panel-arm-versatile.c 5232F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.txt 5233 5234DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 5235M: Dave Airlie <airlied@redhat.com> 5236S: Odd Fixes 5237F: drivers/gpu/drm/ast/ 5238 5239DRM DRIVER FOR ASPEED BMC GFX 5240M: Joel Stanley <joel@jms.id.au> 5241L: linux-aspeed@lists.ozlabs.org 5242T: git git://anongit.freedesktop.org/drm/drm-misc 5243S: Supported 5244F: drivers/gpu/drm/aspeed/ 5245F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 5246 5247DRM DRIVER FOR BOCHS VIRTUAL GPU 5248M: Gerd Hoffmann <kraxel@redhat.com> 5249L: virtualization@lists.linux-foundation.org 5250T: git git://anongit.freedesktop.org/drm/drm-misc 5251S: Maintained 5252F: drivers/gpu/drm/bochs/ 5253 5254DRM DRIVER FOR BOE HIMAX8279D PANELS 5255M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 5256S: Maintained 5257F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 5258F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.txt 5259 5260DRM DRIVER FOR FARADAY TVE200 TV ENCODER 5261M: Linus Walleij <linus.walleij@linaro.org> 5262T: git git://anongit.freedesktop.org/drm/drm-misc 5263S: Maintained 5264F: drivers/gpu/drm/tve200/ 5265 5266DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 5267M: Jagan Teki <jagan@amarulasolutions.com> 5268S: Maintained 5269F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 5270F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.txt 5271 5272DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 5273M: Hans de Goede <hdegoede@redhat.com> 5274T: git git://anongit.freedesktop.org/drm/drm-misc 5275S: Maintained 5276F: drivers/gpu/drm/tiny/gm12u320.c 5277 5278DRM DRIVER FOR ILITEK ILI9225 PANELS 5279M: David Lechner <david@lechnology.com> 5280T: git git://anongit.freedesktop.org/drm/drm-misc 5281S: Maintained 5282F: drivers/gpu/drm/tiny/ili9225.c 5283F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 5284 5285DRM DRIVER FOR HX8357D PANELS 5286M: Eric Anholt <eric@anholt.net> 5287T: git git://anongit.freedesktop.org/drm/drm-misc 5288S: Maintained 5289F: drivers/gpu/drm/tiny/hx8357d.c 5290F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 5291 5292DRM DRIVER FOR INTEL I810 VIDEO CARDS 5293S: Orphan / Obsolete 5294F: drivers/gpu/drm/i810/ 5295F: include/uapi/drm/i810_drm.h 5296 5297DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS 5298S: Orphan / Obsolete 5299F: drivers/gpu/drm/mga/ 5300F: include/uapi/drm/mga_drm.h 5301 5302DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS 5303M: Dave Airlie <airlied@redhat.com> 5304S: Odd Fixes 5305F: drivers/gpu/drm/mgag200/ 5306 5307DRM DRIVER FOR MI0283QT 5308M: Noralf Trønnes <noralf@tronnes.org> 5309T: git git://anongit.freedesktop.org/drm/drm-misc 5310S: Maintained 5311F: drivers/gpu/drm/tiny/mi0283qt.c 5312F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 5313 5314DRM DRIVER FOR MSM ADRENO GPU 5315M: Rob Clark <robdclark@gmail.com> 5316M: Sean Paul <sean@poorly.run> 5317L: linux-arm-msm@vger.kernel.org 5318L: dri-devel@lists.freedesktop.org 5319L: freedreno@lists.freedesktop.org 5320T: git https://gitlab.freedesktop.org/drm/msm.git 5321S: Maintained 5322F: drivers/gpu/drm/msm/ 5323F: include/uapi/drm/msm_drm.h 5324F: Documentation/devicetree/bindings/display/msm/ 5325 5326DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 5327M: Ben Skeggs <bskeggs@redhat.com> 5328L: dri-devel@lists.freedesktop.org 5329L: nouveau@lists.freedesktop.org 5330T: git git://github.com/skeggsb/linux 5331S: Supported 5332F: drivers/gpu/drm/nouveau/ 5333F: include/uapi/drm/nouveau_drm.h 5334 5335DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 5336M: Stefan Mavrodiev <stefan@olimex.com> 5337S: Maintained 5338F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 5339F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.txt 5340 5341DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 5342M: Noralf Trønnes <noralf@tronnes.org> 5343T: git git://anongit.freedesktop.org/drm/drm-misc 5344S: Maintained 5345F: drivers/gpu/drm/tiny/repaper.c 5346F: Documentation/devicetree/bindings/display/repaper.txt 5347 5348DRM DRIVER FOR QEMU'S CIRRUS DEVICE 5349M: Dave Airlie <airlied@redhat.com> 5350M: Gerd Hoffmann <kraxel@redhat.com> 5351L: virtualization@lists.linux-foundation.org 5352T: git git://anongit.freedesktop.org/drm/drm-misc 5353S: Obsolete 5354W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 5355F: drivers/gpu/drm/cirrus/ 5356 5357DRM DRIVER FOR QXL VIRTUAL GPU 5358M: Dave Airlie <airlied@redhat.com> 5359M: Gerd Hoffmann <kraxel@redhat.com> 5360L: virtualization@lists.linux-foundation.org 5361L: spice-devel@lists.freedesktop.org 5362T: git git://anongit.freedesktop.org/drm/drm-misc 5363S: Maintained 5364F: drivers/gpu/drm/qxl/ 5365F: include/uapi/drm/qxl_drm.h 5366 5367DRM DRIVER FOR RAYDIUM RM67191 PANELS 5368M: Robert Chiras <robert.chiras@nxp.com> 5369S: Maintained 5370F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 5371F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.txt 5372 5373DRM DRIVER FOR RAGE 128 VIDEO CARDS 5374S: Orphan / Obsolete 5375F: drivers/gpu/drm/r128/ 5376F: include/uapi/drm/r128_drm.h 5377 5378DRM DRIVER FOR ROCKTECH JH057N00900 PANELS 5379M: Guido Günther <agx@sigxcpu.org> 5380R: Purism Kernel Team <kernel@puri.sm> 5381S: Maintained 5382F: drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c 5383F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt 5384 5385DRM DRIVER FOR SAVAGE VIDEO CARDS 5386S: Orphan / Obsolete 5387F: drivers/gpu/drm/savage/ 5388F: include/uapi/drm/savage_drm.h 5389 5390DRM DRIVER FOR SIS VIDEO CARDS 5391S: Orphan / Obsolete 5392F: drivers/gpu/drm/sis/ 5393F: include/uapi/drm/sis_drm.h 5394 5395DRM DRIVER FOR SITRONIX ST7701 PANELS 5396M: Jagan Teki <jagan@amarulasolutions.com> 5397S: Maintained 5398F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 5399F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.txt 5400 5401DRM DRIVER FOR SITRONIX ST7586 PANELS 5402M: David Lechner <david@lechnology.com> 5403T: git git://anongit.freedesktop.org/drm/drm-misc 5404S: Maintained 5405F: drivers/gpu/drm/tiny/st7586.c 5406F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 5407 5408DRM DRIVER FOR SITRONIX ST7735R PANELS 5409M: David Lechner <david@lechnology.com> 5410T: git git://anongit.freedesktop.org/drm/drm-misc 5411S: Maintained 5412F: drivers/gpu/drm/tiny/st7735r.c 5413F: Documentation/devicetree/bindings/display/sitronix,st7735r.txt 5414 5415DRM DRIVER FOR SONY ACX424AKP PANELS 5416M: Linus Walleij <linus.walleij@linaro.org> 5417T: git git://anongit.freedesktop.org/drm/drm-misc 5418S: Maintained 5419F: drivers/gpu/drm/panel/panel-sony-acx424akp.c 5420 5421DRM DRIVER FOR ST-ERICSSON MCDE 5422M: Linus Walleij <linus.walleij@linaro.org> 5423T: git git://anongit.freedesktop.org/drm/drm-misc 5424S: Maintained 5425F: drivers/gpu/drm/mcde/ 5426F: Documentation/devicetree/bindings/display/ste,mcde.txt 5427 5428DRM DRIVER FOR TDFX VIDEO CARDS 5429S: Orphan / Obsolete 5430F: drivers/gpu/drm/tdfx/ 5431 5432DRM DRIVER FOR TPO TPG110 PANELS 5433M: Linus Walleij <linus.walleij@linaro.org> 5434T: git git://anongit.freedesktop.org/drm/drm-misc 5435S: Maintained 5436F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 5437F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 5438 5439DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 5440M: Dave Airlie <airlied@redhat.com> 5441R: Sean Paul <sean@poorly.run> 5442L: dri-devel@lists.freedesktop.org 5443S: Odd Fixes 5444F: drivers/gpu/drm/udl/ 5445T: git git://anongit.freedesktop.org/drm/drm-misc 5446 5447DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 5448M: Hans de Goede <hdegoede@redhat.com> 5449L: dri-devel@lists.freedesktop.org 5450S: Maintained 5451F: drivers/gpu/drm/vboxvideo/ 5452T: git git://anongit.freedesktop.org/drm/drm-misc 5453 5454DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 5455M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 5456R: Haneen Mohammed <hamohammed.sa@gmail.com> 5457R: Daniel Vetter <daniel@ffwll.ch> 5458T: git git://anongit.freedesktop.org/drm/drm-misc 5459S: Maintained 5460L: dri-devel@lists.freedesktop.org 5461F: drivers/gpu/drm/vkms/ 5462F: Documentation/gpu/vkms.rst 5463 5464DRM DRIVER FOR VMWARE VIRTUAL GPU 5465M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 5466M: Thomas Hellstrom <thellstrom@vmware.com> 5467L: dri-devel@lists.freedesktop.org 5468T: git git://people.freedesktop.org/~thomash/linux 5469S: Supported 5470F: drivers/gpu/drm/vmwgfx/ 5471F: include/uapi/drm/vmwgfx_drm.h 5472 5473DRM DRIVERS 5474M: David Airlie <airlied@linux.ie> 5475M: Daniel Vetter <daniel@ffwll.ch> 5476L: dri-devel@lists.freedesktop.org 5477T: git git://anongit.freedesktop.org/drm/drm 5478B: https://bugs.freedesktop.org/ 5479C: irc://chat.freenode.net/dri-devel 5480S: Maintained 5481F: drivers/gpu/drm/ 5482F: drivers/gpu/vga/ 5483F: Documentation/devicetree/bindings/display/ 5484F: Documentation/devicetree/bindings/gpu/ 5485F: Documentation/gpu/ 5486F: include/drm/ 5487F: include/uapi/drm/ 5488F: include/linux/vga* 5489 5490DRM DRIVERS AND MISC GPU PATCHES 5491M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 5492M: Maxime Ripard <mripard@kernel.org> 5493W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 5494S: Maintained 5495T: git git://anongit.freedesktop.org/drm/drm-misc 5496F: Documentation/gpu/ 5497F: drivers/gpu/vga/ 5498F: drivers/gpu/drm/* 5499F: include/drm/drm* 5500F: include/uapi/drm/drm* 5501F: include/linux/vga* 5502 5503DRM DRIVERS FOR ALLWINNER A10 5504M: Maxime Ripard <mripard@kernel.org> 5505M: Chen-Yu Tsai <wens@csie.org> 5506L: dri-devel@lists.freedesktop.org 5507S: Supported 5508F: drivers/gpu/drm/sun4i/ 5509F: Documentation/devicetree/bindings/display/sunxi/sun4i-drm.txt 5510T: git git://anongit.freedesktop.org/drm/drm-misc 5511 5512DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 5513M: Maxime Ripard <mripard@kernel.org> 5514M: Chen-Yu Tsai <wens@csie.org> 5515R: Jernej Skrabec <jernej.skrabec@siol.net> 5516L: dri-devel@lists.freedesktop.org 5517S: Supported 5518F: drivers/gpu/drm/sun4i/sun8i* 5519T: git git://anongit.freedesktop.org/drm/drm-misc 5520 5521DRM DRIVERS FOR AMLOGIC SOCS 5522M: Neil Armstrong <narmstrong@baylibre.com> 5523L: dri-devel@lists.freedesktop.org 5524L: linux-amlogic@lists.infradead.org 5525W: http://linux-meson.com/ 5526S: Supported 5527F: drivers/gpu/drm/meson/ 5528F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 5529F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 5530F: Documentation/gpu/meson.rst 5531T: git git://anongit.freedesktop.org/drm/drm-misc 5532 5533DRM DRIVERS FOR ATMEL HLCDC 5534M: Sam Ravnborg <sam@ravnborg.org> 5535M: Boris Brezillon <bbrezillon@kernel.org> 5536L: dri-devel@lists.freedesktop.org 5537S: Supported 5538F: drivers/gpu/drm/atmel-hlcdc/ 5539F: Documentation/devicetree/bindings/display/atmel/ 5540T: git git://anongit.freedesktop.org/drm/drm-misc 5541 5542DRM DRIVERS FOR BRIDGE CHIPS 5543M: Andrzej Hajda <a.hajda@samsung.com> 5544M: Neil Armstrong <narmstrong@baylibre.com> 5545R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 5546R: Jonas Karlman <jonas@kwiboo.se> 5547R: Jernej Skrabec <jernej.skrabec@siol.net> 5548S: Maintained 5549T: git git://anongit.freedesktop.org/drm/drm-misc 5550F: drivers/gpu/drm/bridge/ 5551 5552DRM DRIVERS FOR EXYNOS 5553M: Inki Dae <inki.dae@samsung.com> 5554M: Joonyoung Shim <jy0922.shim@samsung.com> 5555M: Seung-Woo Kim <sw0312.kim@samsung.com> 5556M: Kyungmin Park <kyungmin.park@samsung.com> 5557L: dri-devel@lists.freedesktop.org 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 5559S: Supported 5560F: drivers/gpu/drm/exynos/ 5561F: include/uapi/drm/exynos_drm.h 5562F: Documentation/devicetree/bindings/display/exynos/ 5563 5564DRM DRIVERS FOR FREESCALE DCU 5565M: Stefan Agner <stefan@agner.ch> 5566M: Alison Wang <alison.wang@nxp.com> 5567L: dri-devel@lists.freedesktop.org 5568S: Supported 5569F: drivers/gpu/drm/fsl-dcu/ 5570F: Documentation/devicetree/bindings/display/fsl,dcu.txt 5571F: Documentation/devicetree/bindings/display/fsl,tcon.txt 5572F: Documentation/devicetree/bindings/display/panel/nec,nl4827hc19-05b.txt 5573T: git git://anongit.freedesktop.org/drm/drm-misc 5574 5575DRM DRIVERS FOR FREESCALE IMX 5576M: Philipp Zabel <p.zabel@pengutronix.de> 5577L: dri-devel@lists.freedesktop.org 5578S: Maintained 5579F: drivers/gpu/drm/imx/ 5580F: drivers/gpu/ipu-v3/ 5581F: Documentation/devicetree/bindings/display/imx/ 5582 5583DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 5584M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 5585L: dri-devel@lists.freedesktop.org 5586T: git git://github.com/patjak/drm-gma500 5587S: Maintained 5588F: drivers/gpu/drm/gma500/ 5589 5590DRM DRIVERS FOR HISILICON 5591M: Xinliang Liu <z.liuxinliang@hisilicon.com> 5592M: Rongrong Zou <zourongrong@gmail.com> 5593R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 5594R: Chen Feng <puck.chen@hisilicon.com> 5595L: dri-devel@lists.freedesktop.org 5596T: git git://github.com/xin3liang/linux.git 5597S: Maintained 5598F: drivers/gpu/drm/hisilicon/ 5599F: Documentation/devicetree/bindings/display/hisilicon/ 5600 5601DRM DRIVERS FOR LIMA 5602M: Qiang Yu <yuq825@gmail.com> 5603L: dri-devel@lists.freedesktop.org 5604L: lima@lists.freedesktop.org (moderated for non-subscribers) 5605S: Maintained 5606F: drivers/gpu/drm/lima/ 5607F: include/uapi/drm/lima_drm.h 5608T: git git://anongit.freedesktop.org/drm/drm-misc 5609 5610DRM DRIVERS FOR MEDIATEK 5611M: CK Hu <ck.hu@mediatek.com> 5612M: Philipp Zabel <p.zabel@pengutronix.de> 5613L: dri-devel@lists.freedesktop.org 5614S: Supported 5615F: drivers/gpu/drm/mediatek/ 5616F: Documentation/devicetree/bindings/display/mediatek/ 5617 5618DRM DRIVERS FOR NVIDIA TEGRA 5619M: Thierry Reding <thierry.reding@gmail.com> 5620L: dri-devel@lists.freedesktop.org 5621L: linux-tegra@vger.kernel.org 5622T: git git://anongit.freedesktop.org/tegra/linux.git 5623S: Supported 5624F: drivers/gpu/drm/tegra/ 5625F: drivers/gpu/host1x/ 5626F: include/linux/host1x.h 5627F: include/uapi/drm/tegra_drm.h 5628F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt 5629 5630DRM DRIVERS FOR RENESAS 5631M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 5632M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 5633L: dri-devel@lists.freedesktop.org 5634L: linux-renesas-soc@vger.kernel.org 5635T: git git://linuxtv.org/pinchartl/media drm/du/next 5636S: Supported 5637F: drivers/gpu/drm/rcar-du/ 5638F: drivers/gpu/drm/shmobile/ 5639F: include/linux/platform_data/shmob_drm.h 5640F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt 5641F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt 5642F: Documentation/devicetree/bindings/display/renesas,du.txt 5643 5644DRM DRIVERS FOR ROCKCHIP 5645M: Sandy Huang <hjc@rock-chips.com> 5646M: Heiko Stübner <heiko@sntech.de> 5647L: dri-devel@lists.freedesktop.org 5648S: Maintained 5649F: drivers/gpu/drm/rockchip/ 5650F: Documentation/devicetree/bindings/display/rockchip/ 5651T: git git://anongit.freedesktop.org/drm/drm-misc 5652 5653DRM DRIVERS FOR STI 5654M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5655M: Vincent Abriou <vincent.abriou@st.com> 5656L: dri-devel@lists.freedesktop.org 5657T: git git://anongit.freedesktop.org/drm/drm-misc 5658S: Maintained 5659F: drivers/gpu/drm/sti 5660F: Documentation/devicetree/bindings/display/st,stih4xx.txt 5661 5662DRM DRIVERS FOR STM 5663M: Yannick Fertre <yannick.fertre@st.com> 5664M: Philippe Cornu <philippe.cornu@st.com> 5665M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 5666M: Vincent Abriou <vincent.abriou@st.com> 5667L: dri-devel@lists.freedesktop.org 5668T: git git://anongit.freedesktop.org/drm/drm-misc 5669S: Maintained 5670F: drivers/gpu/drm/stm 5671F: Documentation/devicetree/bindings/display/st,stm32-ltdc.txt 5672 5673DRM DRIVERS FOR TI LCDC 5674M: Jyri Sarha <jsarha@ti.com> 5675R: Tomi Valkeinen <tomi.valkeinen@ti.com> 5676L: dri-devel@lists.freedesktop.org 5677S: Maintained 5678F: drivers/gpu/drm/tilcdc/ 5679F: Documentation/devicetree/bindings/display/tilcdc/ 5680 5681DRM DRIVERS FOR TI OMAP 5682M: Tomi Valkeinen <tomi.valkeinen@ti.com> 5683L: dri-devel@lists.freedesktop.org 5684S: Maintained 5685F: drivers/gpu/drm/omapdrm/ 5686F: Documentation/devicetree/bindings/display/ti/ 5687 5688DRM DRIVERS FOR V3D 5689M: Eric Anholt <eric@anholt.net> 5690S: Supported 5691F: drivers/gpu/drm/v3d/ 5692F: include/uapi/drm/v3d_drm.h 5693F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt 5694T: git git://anongit.freedesktop.org/drm/drm-misc 5695 5696DRM DRIVERS FOR VC4 5697M: Eric Anholt <eric@anholt.net> 5698T: git git://github.com/anholt/linux 5699S: Supported 5700F: drivers/gpu/drm/vc4/ 5701F: include/uapi/drm/vc4_drm.h 5702F: Documentation/devicetree/bindings/display/brcm,bcm-vc4.txt 5703T: git git://anongit.freedesktop.org/drm/drm-misc 5704 5705DRM DRIVERS FOR VIVANTE GPU IP 5706M: Lucas Stach <l.stach@pengutronix.de> 5707R: Russell King <linux+etnaviv@armlinux.org.uk> 5708R: Christian Gmeiner <christian.gmeiner@gmail.com> 5709L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 5710L: dri-devel@lists.freedesktop.org 5711S: Maintained 5712F: drivers/gpu/drm/etnaviv/ 5713F: include/uapi/drm/etnaviv_drm.h 5714F: Documentation/devicetree/bindings/display/etnaviv/ 5715 5716DRM DRIVERS FOR ZTE ZX 5717M: Shawn Guo <shawnguo@kernel.org> 5718L: dri-devel@lists.freedesktop.org 5719S: Maintained 5720F: drivers/gpu/drm/zte/ 5721F: Documentation/devicetree/bindings/display/zte,vou.txt 5722T: git git://anongit.freedesktop.org/drm/drm-misc 5723 5724DRM PANEL DRIVERS 5725M: Thierry Reding <thierry.reding@gmail.com> 5726R: Sam Ravnborg <sam@ravnborg.org> 5727L: dri-devel@lists.freedesktop.org 5728T: git git://anongit.freedesktop.org/drm/drm-misc 5729S: Maintained 5730F: drivers/gpu/drm/drm_panel.c 5731F: drivers/gpu/drm/panel/ 5732F: include/drm/drm_panel.h 5733F: Documentation/devicetree/bindings/display/panel/ 5734 5735DRM DRIVERS FOR XEN 5736M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 5737T: git git://anongit.freedesktop.org/drm/drm-misc 5738L: dri-devel@lists.freedesktop.org 5739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 5740S: Supported 5741F: drivers/gpu/drm/xen/ 5742F: Documentation/gpu/xen-front.rst 5743 5744DRM TTM SUBSYSTEM 5745M: Christian Koenig <christian.koenig@amd.com> 5746M: Huang Rui <ray.huang@amd.com> 5747T: git git://people.freedesktop.org/~agd5f/linux 5748S: Maintained 5749L: dri-devel@lists.freedesktop.org 5750F: include/drm/ttm/ 5751F: drivers/gpu/drm/ttm/ 5752 5753DSBR100 USB FM RADIO DRIVER 5754M: Alexey Klimov <klimov.linux@gmail.com> 5755L: linux-media@vger.kernel.org 5756T: git git://linuxtv.org/media_tree.git 5757S: Maintained 5758F: drivers/media/radio/dsbr100.c 5759 5760DT3155 MEDIA DRIVER 5761M: Hans Verkuil <hverkuil@xs4all.nl> 5762L: linux-media@vger.kernel.org 5763T: git git://linuxtv.org/media_tree.git 5764W: https://linuxtv.org 5765S: Odd Fixes 5766F: drivers/media/pci/dt3155/ 5767 5768DVB_USB_AF9015 MEDIA DRIVER 5769M: Antti Palosaari <crope@iki.fi> 5770L: linux-media@vger.kernel.org 5771W: https://linuxtv.org 5772W: http://palosaari.fi/linux/ 5773Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5774T: git git://linuxtv.org/anttip/media_tree.git 5775S: Maintained 5776F: drivers/media/usb/dvb-usb-v2/af9015* 5777 5778DVB_USB_AF9035 MEDIA DRIVER 5779M: Antti Palosaari <crope@iki.fi> 5780L: linux-media@vger.kernel.org 5781W: https://linuxtv.org 5782W: http://palosaari.fi/linux/ 5783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5784T: git git://linuxtv.org/anttip/media_tree.git 5785S: Maintained 5786F: drivers/media/usb/dvb-usb-v2/af9035* 5787 5788DVB_USB_ANYSEE MEDIA DRIVER 5789M: Antti Palosaari <crope@iki.fi> 5790L: linux-media@vger.kernel.org 5791W: https://linuxtv.org 5792W: http://palosaari.fi/linux/ 5793Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5794T: git git://linuxtv.org/anttip/media_tree.git 5795S: Maintained 5796F: drivers/media/usb/dvb-usb-v2/anysee* 5797 5798DVB_USB_AU6610 MEDIA DRIVER 5799M: Antti Palosaari <crope@iki.fi> 5800L: linux-media@vger.kernel.org 5801W: https://linuxtv.org 5802W: http://palosaari.fi/linux/ 5803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5804T: git git://linuxtv.org/anttip/media_tree.git 5805S: Maintained 5806F: drivers/media/usb/dvb-usb-v2/au6610* 5807 5808DVB_USB_CE6230 MEDIA DRIVER 5809M: Antti Palosaari <crope@iki.fi> 5810L: linux-media@vger.kernel.org 5811W: https://linuxtv.org 5812W: http://palosaari.fi/linux/ 5813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5814T: git git://linuxtv.org/anttip/media_tree.git 5815S: Maintained 5816F: drivers/media/usb/dvb-usb-v2/ce6230* 5817 5818DVB_USB_CXUSB MEDIA DRIVER 5819M: Michael Krufky <mkrufky@linuxtv.org> 5820L: linux-media@vger.kernel.org 5821W: https://linuxtv.org 5822W: http://github.com/mkrufky 5823Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5824T: git git://linuxtv.org/media_tree.git 5825S: Maintained 5826F: drivers/media/usb/dvb-usb/cxusb* 5827 5828DVB_USB_EC168 MEDIA DRIVER 5829M: Antti Palosaari <crope@iki.fi> 5830L: linux-media@vger.kernel.org 5831W: https://linuxtv.org 5832W: http://palosaari.fi/linux/ 5833Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5834T: git git://linuxtv.org/anttip/media_tree.git 5835S: Maintained 5836F: drivers/media/usb/dvb-usb-v2/ec168* 5837 5838DVB_USB_GL861 MEDIA DRIVER 5839M: Antti Palosaari <crope@iki.fi> 5840L: linux-media@vger.kernel.org 5841W: https://linuxtv.org 5842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5843T: git git://linuxtv.org/anttip/media_tree.git 5844S: Maintained 5845F: drivers/media/usb/dvb-usb-v2/gl861* 5846 5847DVB_USB_MXL111SF MEDIA DRIVER 5848M: Michael Krufky <mkrufky@linuxtv.org> 5849L: linux-media@vger.kernel.org 5850W: https://linuxtv.org 5851W: http://github.com/mkrufky 5852Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5853T: git git://linuxtv.org/mkrufky/mxl111sf.git 5854S: Maintained 5855F: drivers/media/usb/dvb-usb-v2/mxl111sf* 5856 5857DVB_USB_RTL28XXU MEDIA DRIVER 5858M: Antti Palosaari <crope@iki.fi> 5859L: linux-media@vger.kernel.org 5860W: https://linuxtv.org 5861W: http://palosaari.fi/linux/ 5862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5863T: git git://linuxtv.org/anttip/media_tree.git 5864S: Maintained 5865F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 5866 5867DVB_USB_V2 MEDIA DRIVER 5868M: Antti Palosaari <crope@iki.fi> 5869L: linux-media@vger.kernel.org 5870W: https://linuxtv.org 5871W: http://palosaari.fi/linux/ 5872Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5873T: git git://linuxtv.org/anttip/media_tree.git 5874S: Maintained 5875F: drivers/media/usb/dvb-usb-v2/dvb_usb* 5876F: drivers/media/usb/dvb-usb-v2/usb_urb.c 5877 5878DYNAMIC DEBUG 5879M: Jason Baron <jbaron@akamai.com> 5880S: Maintained 5881F: lib/dynamic_debug.c 5882F: include/linux/dynamic_debug.h 5883 5884DYNAMIC INTERRUPT MODERATION 5885M: Tal Gilboa <talgi@mellanox.com> 5886S: Maintained 5887F: include/linux/dim.h 5888F: lib/dim/ 5889 5890DZ DECSTATION DZ11 SERIAL DRIVER 5891M: "Maciej W. Rozycki" <macro@linux-mips.org> 5892S: Maintained 5893F: drivers/tty/serial/dz.* 5894 5895E3X0 POWER BUTTON DRIVER 5896M: Moritz Fischer <moritz.fischer@ettus.com> 5897L: usrp-users@lists.ettus.com 5898W: http://www.ettus.com 5899S: Supported 5900F: drivers/input/misc/e3x0-button.c 5901F: Documentation/devicetree/bindings/input/e3x0-button.txt 5902 5903E4000 MEDIA DRIVER 5904M: Antti Palosaari <crope@iki.fi> 5905L: linux-media@vger.kernel.org 5906W: https://linuxtv.org 5907W: http://palosaari.fi/linux/ 5908Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5909T: git git://linuxtv.org/anttip/media_tree.git 5910S: Maintained 5911F: drivers/media/tuners/e4000* 5912 5913EARTH_PT1 MEDIA DRIVER 5914M: Akihiro Tsukada <tskd08@gmail.com> 5915L: linux-media@vger.kernel.org 5916S: Odd Fixes 5917F: drivers/media/pci/pt1/ 5918 5919EARTH_PT3 MEDIA DRIVER 5920M: Akihiro Tsukada <tskd08@gmail.com> 5921L: linux-media@vger.kernel.org 5922S: Odd Fixes 5923F: drivers/media/pci/pt3/ 5924 5925EC100 MEDIA DRIVER 5926M: Antti Palosaari <crope@iki.fi> 5927L: linux-media@vger.kernel.org 5928W: https://linuxtv.org 5929W: http://palosaari.fi/linux/ 5930Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5931T: git git://linuxtv.org/anttip/media_tree.git 5932S: Maintained 5933F: drivers/media/dvb-frontends/ec100* 5934 5935ECRYPT FILE SYSTEM 5936M: Tyler Hicks <code@tyhicks.com> 5937L: ecryptfs@vger.kernel.org 5938W: http://ecryptfs.org 5939W: https://launchpad.net/ecryptfs 5940T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 5941S: Odd Fixes 5942F: Documentation/filesystems/ecryptfs.txt 5943F: fs/ecryptfs/ 5944 5945EDAC-AMD64 5946M: Borislav Petkov <bp@alien8.de> 5947L: linux-edac@vger.kernel.org 5948S: Maintained 5949F: drivers/edac/amd64_edac* 5950 5951EDAC-ARMADA 5952M: Jan Luebbe <jlu@pengutronix.de> 5953L: linux-edac@vger.kernel.org 5954S: Maintained 5955F: drivers/edac/armada_xp_* 5956 5957EDAC-AST2500 5958M: Stefan Schaeckeler <sschaeck@cisco.com> 5959S: Supported 5960F: drivers/edac/aspeed_edac.c 5961F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 5962 5963EDAC-BLUEFIELD 5964M: Shravan Kumar Ramani <sramani@mellanox.com> 5965S: Supported 5966F: drivers/edac/bluefield_edac.c 5967 5968EDAC-CALXEDA 5969M: Robert Richter <rric@kernel.org> 5970L: linux-edac@vger.kernel.org 5971S: Maintained 5972F: drivers/edac/highbank* 5973 5974EDAC-CAVIUM OCTEON 5975M: Ralf Baechle <ralf@linux-mips.org> 5976M: Robert Richter <rrichter@marvell.com> 5977L: linux-edac@vger.kernel.org 5978L: linux-mips@vger.kernel.org 5979S: Supported 5980F: drivers/edac/octeon_edac* 5981 5982EDAC-CAVIUM THUNDERX 5983M: Robert Richter <rrichter@marvell.com> 5984L: linux-edac@vger.kernel.org 5985S: Supported 5986F: drivers/edac/thunderx_edac* 5987 5988EDAC-CORE 5989M: Borislav Petkov <bp@alien8.de> 5990M: Mauro Carvalho Chehab <mchehab@kernel.org> 5991M: Tony Luck <tony.luck@intel.com> 5992R: James Morse <james.morse@arm.com> 5993R: Robert Richter <rrichter@marvell.com> 5994L: linux-edac@vger.kernel.org 5995T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 5996S: Supported 5997F: Documentation/admin-guide/ras.rst 5998F: Documentation/driver-api/edac.rst 5999F: drivers/edac/ 6000F: include/linux/edac.h 6001 6002EDAC-E752X 6003M: Mark Gross <mark.gross@intel.com> 6004L: linux-edac@vger.kernel.org 6005S: Maintained 6006F: drivers/edac/e752x_edac.c 6007 6008EDAC-E7XXX 6009L: linux-edac@vger.kernel.org 6010S: Maintained 6011F: drivers/edac/e7xxx_edac.c 6012 6013EDAC-FSL_DDR 6014M: York Sun <york.sun@nxp.com> 6015L: linux-edac@vger.kernel.org 6016S: Maintained 6017F: drivers/edac/fsl_ddr_edac.* 6018 6019EDAC-GHES 6020M: Mauro Carvalho Chehab <mchehab@kernel.org> 6021L: linux-edac@vger.kernel.org 6022S: Maintained 6023F: drivers/edac/ghes_edac.c 6024 6025EDAC-I10NM 6026M: Tony Luck <tony.luck@intel.com> 6027L: linux-edac@vger.kernel.org 6028S: Maintained 6029F: drivers/edac/i10nm_base.c 6030 6031EDAC-I3000 6032L: linux-edac@vger.kernel.org 6033S: Orphan 6034F: drivers/edac/i3000_edac.c 6035 6036EDAC-I5000 6037L: linux-edac@vger.kernel.org 6038S: Maintained 6039F: drivers/edac/i5000_edac.c 6040 6041EDAC-I5400 6042M: Mauro Carvalho Chehab <mchehab@kernel.org> 6043L: linux-edac@vger.kernel.org 6044S: Maintained 6045F: drivers/edac/i5400_edac.c 6046 6047EDAC-I7300 6048M: Mauro Carvalho Chehab <mchehab@kernel.org> 6049L: linux-edac@vger.kernel.org 6050S: Maintained 6051F: drivers/edac/i7300_edac.c 6052 6053EDAC-I7CORE 6054M: Mauro Carvalho Chehab <mchehab@kernel.org> 6055L: linux-edac@vger.kernel.org 6056S: Maintained 6057F: drivers/edac/i7core_edac.c 6058 6059EDAC-I82443BXGX 6060M: Tim Small <tim@buttersideup.com> 6061L: linux-edac@vger.kernel.org 6062S: Maintained 6063F: drivers/edac/i82443bxgx_edac.c 6064 6065EDAC-I82975X 6066M: "Arvind R." <arvino55@gmail.com> 6067L: linux-edac@vger.kernel.org 6068S: Maintained 6069F: drivers/edac/i82975x_edac.c 6070 6071EDAC-IE31200 6072M: Jason Baron <jbaron@akamai.com> 6073L: linux-edac@vger.kernel.org 6074S: Maintained 6075F: drivers/edac/ie31200_edac.c 6076 6077EDAC-MPC85XX 6078M: Johannes Thumshirn <morbidrsa@gmail.com> 6079L: linux-edac@vger.kernel.org 6080S: Maintained 6081F: drivers/edac/mpc85xx_edac.[ch] 6082 6083EDAC-PASEMI 6084M: Egor Martovetsky <egor@pasemi.com> 6085L: linux-edac@vger.kernel.org 6086S: Maintained 6087F: drivers/edac/pasemi_edac.c 6088 6089EDAC-PND2 6090M: Tony Luck <tony.luck@intel.com> 6091L: linux-edac@vger.kernel.org 6092S: Maintained 6093F: drivers/edac/pnd2_edac.[ch] 6094 6095EDAC-R82600 6096M: Tim Small <tim@buttersideup.com> 6097L: linux-edac@vger.kernel.org 6098S: Maintained 6099F: drivers/edac/r82600_edac.c 6100 6101EDAC-SBRIDGE 6102M: Tony Luck <tony.luck@intel.com> 6103R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 6104L: linux-edac@vger.kernel.org 6105S: Maintained 6106F: drivers/edac/sb_edac.c 6107 6108EDAC-SIFIVE 6109M: Yash Shah <yash.shah@sifive.com> 6110L: linux-edac@vger.kernel.org 6111S: Supported 6112F: drivers/edac/sifive_edac.c 6113F: drivers/soc/sifive_l2_cache.c 6114 6115EDAC-SKYLAKE 6116M: Tony Luck <tony.luck@intel.com> 6117L: linux-edac@vger.kernel.org 6118S: Maintained 6119F: drivers/edac/skx_*.c 6120 6121EDAC-TI 6122M: Tero Kristo <t-kristo@ti.com> 6123L: linux-edac@vger.kernel.org 6124S: Maintained 6125F: drivers/edac/ti_edac.c 6126 6127EDAC-QCOM 6128M: Channagoud Kadabi <ckadabi@codeaurora.org> 6129M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org> 6130L: linux-arm-msm@vger.kernel.org 6131L: linux-edac@vger.kernel.org 6132S: Maintained 6133F: drivers/edac/qcom_edac.c 6134 6135EDIROL UA-101/UA-1000 DRIVER 6136M: Clemens Ladisch <clemens@ladisch.de> 6137L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6138T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6139S: Maintained 6140F: sound/usb/misc/ua101.c 6141 6142EFI TEST DRIVER 6143L: linux-efi@vger.kernel.org 6144M: Ivan Hu <ivan.hu@canonical.com> 6145M: Ard Biesheuvel <ardb@kernel.org> 6146S: Maintained 6147F: drivers/firmware/efi/test/ 6148 6149EFI VARIABLE FILESYSTEM 6150M: Matthew Garrett <matthew.garrett@nebula.com> 6151M: Jeremy Kerr <jk@ozlabs.org> 6152M: Ard Biesheuvel <ardb@kernel.org> 6153T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6154L: linux-efi@vger.kernel.org 6155S: Maintained 6156F: fs/efivarfs/ 6157 6158EFIFB FRAMEBUFFER DRIVER 6159L: linux-fbdev@vger.kernel.org 6160M: Peter Jones <pjones@redhat.com> 6161S: Maintained 6162F: drivers/video/fbdev/efifb.c 6163 6164EFS FILESYSTEM 6165W: http://aeschi.ch.eu.org/efs/ 6166S: Orphan 6167F: fs/efs/ 6168 6169EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 6170M: Douglas Miller <dougmill@linux.ibm.com> 6171L: netdev@vger.kernel.org 6172S: Maintained 6173F: drivers/net/ethernet/ibm/ehea/ 6174 6175EM28XX VIDEO4LINUX DRIVER 6176M: Mauro Carvalho Chehab <mchehab@kernel.org> 6177L: linux-media@vger.kernel.org 6178W: https://linuxtv.org 6179T: git git://linuxtv.org/media_tree.git 6180S: Maintained 6181F: drivers/media/usb/em28xx/ 6182F: Documentation/media/v4l-drivers/em28xx* 6183 6184EMBEDDED LINUX 6185M: Paul Gortmaker <paul.gortmaker@windriver.com> 6186M: Matt Mackall <mpm@selenic.com> 6187M: David Woodhouse <dwmw2@infradead.org> 6188L: linux-embedded@vger.kernel.org 6189S: Maintained 6190 6191Emulex 10Gbps iSCSI - OneConnect DRIVER 6192M: Subbu Seetharaman <subbu.seetharaman@broadcom.com> 6193M: Ketan Mukadam <ketan.mukadam@broadcom.com> 6194M: Jitendra Bhivare <jitendra.bhivare@broadcom.com> 6195L: linux-scsi@vger.kernel.org 6196W: http://www.broadcom.com 6197S: Supported 6198F: drivers/scsi/be2iscsi/ 6199 6200Emulex 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 6201M: Sathya Perla <sathya.perla@broadcom.com> 6202M: Ajit Khaparde <ajit.khaparde@broadcom.com> 6203M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 6204M: Somnath Kotur <somnath.kotur@broadcom.com> 6205L: netdev@vger.kernel.org 6206W: http://www.emulex.com 6207S: Supported 6208F: drivers/net/ethernet/emulex/benet/ 6209 6210EMULEX ONECONNECT ROCE DRIVER 6211M: Selvin Xavier <selvin.xavier@broadcom.com> 6212M: Devesh Sharma <devesh.sharma@broadcom.com> 6213L: linux-rdma@vger.kernel.org 6214W: http://www.broadcom.com 6215S: Odd Fixes 6216F: drivers/infiniband/hw/ocrdma/ 6217F: include/uapi/rdma/ocrdma-abi.h 6218 6219EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 6220M: James Smart <james.smart@broadcom.com> 6221M: Dick Kennedy <dick.kennedy@broadcom.com> 6222L: linux-scsi@vger.kernel.org 6223W: http://www.broadcom.com 6224S: Supported 6225F: drivers/scsi/lpfc/ 6226 6227ENE CB710 FLASH CARD READER DRIVER 6228M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 6229S: Maintained 6230F: drivers/misc/cb710/ 6231F: drivers/mmc/host/cb710-mmc.* 6232F: include/linux/cb710.h 6233 6234ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 6235M: Maxim Levitsky <maximlevitsky@gmail.com> 6236S: Maintained 6237F: drivers/media/rc/ene_ir.* 6238 6239EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 6240M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 6241L: linuxppc-dev@lists.ozlabs.org 6242S: Maintained 6243F: drivers/tty/ehv_bytechan.c 6244 6245EPSON S1D13XXX FRAMEBUFFER DRIVER 6246M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 6247S: Maintained 6248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 6249F: drivers/video/fbdev/s1d13xxxfb.c 6250F: include/video/s1d13xxxfb.h 6251 6252EROFS FILE SYSTEM 6253M: Gao Xiang <gaoxiang25@huawei.com> 6254M: Chao Yu <yuchao0@huawei.com> 6255L: linux-erofs@lists.ozlabs.org 6256S: Maintained 6257T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 6258F: Documentation/filesystems/erofs.txt 6259F: fs/erofs/ 6260F: include/trace/events/erofs.h 6261 6262ERRSEQ ERROR TRACKING INFRASTRUCTURE 6263M: Jeff Layton <jlayton@kernel.org> 6264S: Maintained 6265F: lib/errseq.c 6266F: include/linux/errseq.h 6267 6268ET131X NETWORK DRIVER 6269M: Mark Einon <mark.einon@gmail.com> 6270S: Odd Fixes 6271F: drivers/net/ethernet/agere/ 6272 6273ETHERNET BRIDGE 6274M: Roopa Prabhu <roopa@cumulusnetworks.com> 6275M: Nikolay Aleksandrov <nikolay@cumulusnetworks.com> 6276L: bridge@lists.linux-foundation.org (moderated for non-subscribers) 6277L: netdev@vger.kernel.org 6278W: http://www.linuxfoundation.org/en/Net:Bridge 6279S: Maintained 6280F: include/linux/netfilter_bridge/ 6281F: net/bridge/ 6282 6283ETHERNET PHY LIBRARY 6284M: Andrew Lunn <andrew@lunn.ch> 6285M: Florian Fainelli <f.fainelli@gmail.com> 6286M: Heiner Kallweit <hkallweit1@gmail.com> 6287R: Russell King <linux@armlinux.org.uk> 6288L: netdev@vger.kernel.org 6289S: Maintained 6290F: Documentation/ABI/testing/sysfs-class-net-phydev 6291F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 6292F: Documentation/devicetree/bindings/net/mdio* 6293F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 6294F: Documentation/networking/phy.rst 6295F: drivers/net/phy/ 6296F: drivers/of/of_mdio.c 6297F: drivers/of/of_net.c 6298F: include/dt-bindings/net/qca-ar803x.h 6299F: include/linux/*mdio*.h 6300F: include/linux/of_net.h 6301F: include/linux/phy.h 6302F: include/linux/phy_fixed.h 6303F: include/linux/platform_data/mdio-bcm-unimac.h 6304F: include/linux/platform_data/mdio-gpio.h 6305F: include/trace/events/mdio.h 6306F: include/uapi/linux/mdio.h 6307F: include/uapi/linux/mii.h 6308 6309EXFAT FILE SYSTEM 6310M: Valdis Kletnieks <valdis.kletnieks@vt.edu> 6311L: linux-fsdevel@vger.kernel.org 6312S: Maintained 6313F: drivers/staging/exfat/ 6314 6315EXT2 FILE SYSTEM 6316M: Jan Kara <jack@suse.com> 6317L: linux-ext4@vger.kernel.org 6318S: Maintained 6319F: Documentation/filesystems/ext2.txt 6320F: fs/ext2/ 6321F: include/linux/ext2* 6322 6323EXT4 FILE SYSTEM 6324M: "Theodore Ts'o" <tytso@mit.edu> 6325M: Andreas Dilger <adilger.kernel@dilger.ca> 6326L: linux-ext4@vger.kernel.org 6327W: http://ext4.wiki.kernel.org 6328Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 6329T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 6330S: Maintained 6331F: Documentation/filesystems/ext4/ 6332F: fs/ext4/ 6333 6334Extended Verification Module (EVM) 6335M: Mimi Zohar <zohar@linux.ibm.com> 6336L: linux-integrity@vger.kernel.org 6337S: Supported 6338F: security/integrity/evm/ 6339 6340EXTENSIBLE FIRMWARE INTERFACE (EFI) 6341M: Ard Biesheuvel <ardb@kernel.org> 6342L: linux-efi@vger.kernel.org 6343T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 6344S: Maintained 6345F: Documentation/admin-guide/efi-stub.rst 6346F: arch/*/kernel/efi.c 6347F: arch/x86/boot/compressed/eboot.[ch] 6348F: arch/*/include/asm/efi.h 6349F: arch/x86/platform/efi/ 6350F: drivers/firmware/efi/ 6351F: include/linux/efi*.h 6352F: arch/arm/boot/compressed/efi-header.S 6353F: arch/arm64/kernel/efi-entry.S 6354 6355EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 6356M: MyungJoo Ham <myungjoo.ham@samsung.com> 6357M: Chanwoo Choi <cw00.choi@samsung.com> 6358L: linux-kernel@vger.kernel.org 6359T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 6360S: Maintained 6361F: drivers/extcon/ 6362F: include/linux/extcon/ 6363F: include/linux/extcon.h 6364F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 6365F: Documentation/devicetree/bindings/extcon/ 6366 6367EXYNOS DP DRIVER 6368M: Jingoo Han <jingoohan1@gmail.com> 6369L: dri-devel@lists.freedesktop.org 6370S: Maintained 6371F: drivers/gpu/drm/exynos/exynos_dp* 6372 6373EXYNOS SYSMMU (IOMMU) driver 6374M: Marek Szyprowski <m.szyprowski@samsung.com> 6375L: iommu@lists.linux-foundation.org 6376S: Maintained 6377F: drivers/iommu/exynos-iommu.c 6378 6379EZchip NPS platform support 6380M: Vineet Gupta <vgupta@synopsys.com> 6381M: Ofer Levi <oferle@mellanox.com> 6382S: Supported 6383F: arch/arc/plat-eznps 6384F: arch/arc/boot/dts/eznps.dts 6385 6386F2FS FILE SYSTEM 6387M: Jaegeuk Kim <jaegeuk@kernel.org> 6388M: Chao Yu <yuchao0@huawei.com> 6389L: linux-f2fs-devel@lists.sourceforge.net 6390W: https://f2fs.wiki.kernel.org/ 6391T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 6392S: Maintained 6393F: Documentation/filesystems/f2fs.txt 6394F: Documentation/ABI/testing/sysfs-fs-f2fs 6395F: fs/f2fs/ 6396F: include/linux/f2fs_fs.h 6397F: include/trace/events/f2fs.h 6398 6399F71805F HARDWARE MONITORING DRIVER 6400M: Jean Delvare <jdelvare@suse.com> 6401L: linux-hwmon@vger.kernel.org 6402S: Maintained 6403F: Documentation/hwmon/f71805f.rst 6404F: drivers/hwmon/f71805f.c 6405 6406FADDR2LINE 6407M: Josh Poimboeuf <jpoimboe@redhat.com> 6408S: Maintained 6409F: scripts/faddr2line 6410 6411FAILOVER MODULE 6412M: Sridhar Samudrala <sridhar.samudrala@intel.com> 6413L: netdev@vger.kernel.org 6414S: Supported 6415F: net/core/failover.c 6416F: include/net/failover.h 6417F: Documentation/networking/failover.rst 6418 6419FANOTIFY 6420M: Jan Kara <jack@suse.cz> 6421R: Amir Goldstein <amir73il@gmail.com> 6422L: linux-fsdevel@vger.kernel.org 6423S: Maintained 6424F: fs/notify/fanotify/ 6425F: include/linux/fanotify.h 6426F: include/uapi/linux/fanotify.h 6427 6428FARSYNC SYNCHRONOUS DRIVER 6429M: Kevin Curtis <kevin.curtis@farsite.co.uk> 6430W: http://www.farsite.co.uk/ 6431S: Supported 6432F: drivers/net/wan/farsync.* 6433 6434FAULT INJECTION SUPPORT 6435M: Akinobu Mita <akinobu.mita@gmail.com> 6436S: Supported 6437F: Documentation/fault-injection/ 6438F: lib/fault-inject.c 6439 6440FBTFT Framebuffer drivers 6441S: Orphan 6442L: dri-devel@lists.freedesktop.org 6443L: linux-fbdev@vger.kernel.org 6444F: drivers/staging/fbtft/ 6445 6446FC0011 TUNER DRIVER 6447M: Michael Buesch <m@bues.ch> 6448L: linux-media@vger.kernel.org 6449S: Maintained 6450F: drivers/media/tuners/fc0011.h 6451F: drivers/media/tuners/fc0011.c 6452 6453FC2580 MEDIA DRIVER 6454M: Antti Palosaari <crope@iki.fi> 6455L: linux-media@vger.kernel.org 6456W: https://linuxtv.org 6457W: http://palosaari.fi/linux/ 6458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 6459T: git git://linuxtv.org/anttip/media_tree.git 6460S: Maintained 6461F: drivers/media/tuners/fc2580* 6462 6463FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 6464M: Hannes Reinecke <hare@suse.de> 6465L: linux-scsi@vger.kernel.org 6466W: www.Open-FCoE.org 6467S: Supported 6468F: drivers/scsi/libfc/ 6469F: drivers/scsi/fcoe/ 6470F: include/scsi/fc/ 6471F: include/scsi/libfc.h 6472F: include/scsi/libfcoe.h 6473F: include/uapi/scsi/fc/ 6474 6475FILE LOCKING (flock() and fcntl()/lockf()) 6476M: Jeff Layton <jlayton@kernel.org> 6477M: "J. Bruce Fields" <bfields@fieldses.org> 6478L: linux-fsdevel@vger.kernel.org 6479S: Maintained 6480F: include/linux/fcntl.h 6481F: include/uapi/linux/fcntl.h 6482F: fs/fcntl.c 6483F: fs/locks.c 6484 6485FILESYSTEMS (VFS and infrastructure) 6486M: Alexander Viro <viro@zeniv.linux.org.uk> 6487L: linux-fsdevel@vger.kernel.org 6488S: Maintained 6489F: fs/* 6490F: include/linux/fs.h 6491F: include/linux/fs_types.h 6492F: include/uapi/linux/fs.h 6493F: include/uapi/linux/openat2.h 6494 6495FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 6496M: Riku Voipio <riku.voipio@iki.fi> 6497L: linux-hwmon@vger.kernel.org 6498S: Maintained 6499F: drivers/hwmon/f75375s.c 6500F: include/linux/f75375s.h 6501 6502FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 6503M: Clemens Ladisch <clemens@ladisch.de> 6504M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 6505L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6506T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 6507S: Maintained 6508F: sound/firewire/ 6509F: include/uapi/sound/firewire.h 6510 6511FIREWIRE MEDIA DRIVERS (firedtv) 6512M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6513L: linux-media@vger.kernel.org 6514L: linux1394-devel@lists.sourceforge.net 6515T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 6516S: Maintained 6517F: drivers/media/firewire/ 6518 6519FIREWIRE SBP-2 TARGET 6520M: Chris Boot <bootc@bootc.net> 6521L: linux-scsi@vger.kernel.org 6522L: target-devel@vger.kernel.org 6523L: linux1394-devel@lists.sourceforge.net 6524T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 6525S: Maintained 6526F: drivers/target/sbp/ 6527 6528FIREWIRE SUBSYSTEM 6529M: Stefan Richter <stefanr@s5r6.in-berlin.de> 6530L: linux1394-devel@lists.sourceforge.net 6531W: http://ieee1394.wiki.kernel.org/ 6532T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 6533S: Maintained 6534F: drivers/firewire/ 6535F: include/linux/firewire.h 6536F: include/uapi/linux/firewire*.h 6537F: tools/firewire/ 6538 6539FIRMWARE LOADER (request_firmware) 6540M: Luis Chamberlain <mcgrof@kernel.org> 6541L: linux-kernel@vger.kernel.org 6542S: Maintained 6543F: Documentation/firmware_class/ 6544F: drivers/base/firmware_loader/ 6545F: include/linux/firmware.h 6546 6547FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card) 6548M: Joshua Morris <josh.h.morris@us.ibm.com> 6549M: Philip Kelleher <pjk1939@linux.ibm.com> 6550S: Maintained 6551F: drivers/block/rsxx/ 6552 6553FLEXTIMER FTM-QUADDEC DRIVER 6554M: Patrick Havelange <patrick.havelange@essensium.com> 6555L: linux-iio@vger.kernel.org 6556S: Maintained 6557F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec 6558F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 6559F: drivers/counter/ftm-quaddec.c 6560 6561FLOPPY DRIVER 6562M: Denis Efremov <efremov@linux.com> 6563S: Odd Fixes 6564L: linux-block@vger.kernel.org 6565F: drivers/block/floppy.c 6566 6567FPGA MANAGER FRAMEWORK 6568M: Moritz Fischer <mdf@kernel.org> 6569L: linux-fpga@vger.kernel.org 6570S: Maintained 6571T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git 6572Q: http://patchwork.kernel.org/project/linux-fpga/list/ 6573F: Documentation/fpga/ 6574F: Documentation/driver-api/fpga/ 6575F: Documentation/devicetree/bindings/fpga/ 6576F: drivers/fpga/ 6577F: include/linux/fpga/ 6578W: http://www.rocketboards.org 6579 6580FPGA DFL DRIVERS 6581M: Wu Hao <hao.wu@intel.com> 6582L: linux-fpga@vger.kernel.org 6583S: Maintained 6584F: Documentation/fpga/dfl.rst 6585F: include/uapi/linux/fpga-dfl.h 6586F: drivers/fpga/dfl* 6587 6588FPU EMULATOR 6589M: Bill Metzenthen <billm@melbpc.org.au> 6590W: http://floatingpoint.sourceforge.net/emulator/index.html 6591S: Maintained 6592F: arch/x86/math-emu/ 6593 6594FRAME RELAY DLCI/FRAD (Sangoma drivers too) 6595L: netdev@vger.kernel.org 6596S: Orphan 6597F: drivers/net/wan/dlci.c 6598F: drivers/net/wan/sdla.c 6599 6600FRAMEBUFFER LAYER 6601M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 6602L: dri-devel@lists.freedesktop.org 6603L: linux-fbdev@vger.kernel.org 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 6606S: Maintained 6607F: Documentation/fb/ 6608F: drivers/video/ 6609F: include/video/ 6610F: include/linux/fb.h 6611F: include/uapi/video/ 6612F: include/uapi/linux/fb.h 6613 6614FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 6615M: Horia Geantă <horia.geanta@nxp.com> 6616M: Aymen Sghaier <aymen.sghaier@nxp.com> 6617L: linux-crypto@vger.kernel.org 6618S: Maintained 6619F: drivers/crypto/caam/ 6620F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt 6621 6622FREESCALE DIU FRAMEBUFFER DRIVER 6623M: Timur Tabi <timur@kernel.org> 6624L: linux-fbdev@vger.kernel.org 6625S: Maintained 6626F: drivers/video/fbdev/fsl-diu-fb.* 6627 6628FREESCALE DMA DRIVER 6629M: Li Yang <leoyang.li@nxp.com> 6630M: Zhang Wei <zw@zh-kernel.org> 6631L: linuxppc-dev@lists.ozlabs.org 6632S: Maintained 6633F: drivers/dma/fsldma.* 6634 6635FREESCALE ENETC ETHERNET DRIVERS 6636M: Claudiu Manoil <claudiu.manoil@nxp.com> 6637L: netdev@vger.kernel.org 6638S: Maintained 6639F: drivers/net/ethernet/freescale/enetc/ 6640 6641FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 6642M: Claudiu Manoil <claudiu.manoil@nxp.com> 6643L: netdev@vger.kernel.org 6644S: Maintained 6645F: drivers/net/ethernet/freescale/gianfar* 6646F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 6647 6648FREESCALE GPMI NAND DRIVER 6649M: Han Xu <han.xu@nxp.com> 6650L: linux-mtd@lists.infradead.org 6651S: Maintained 6652F: drivers/mtd/nand/raw/gpmi-nand/* 6653 6654FREESCALE I2C CPM DRIVER 6655M: Jochen Friedrich <jochen@scram.de> 6656L: linuxppc-dev@lists.ozlabs.org 6657L: linux-i2c@vger.kernel.org 6658S: Maintained 6659F: drivers/i2c/busses/i2c-cpm.c 6660 6661FREESCALE IMX DDR PMU DRIVER 6662M: Frank Li <Frank.li@nxp.com> 6663L: linux-arm-kernel@lists.infradead.org 6664S: Maintained 6665F: drivers/perf/fsl_imx8_ddr_perf.c 6666F: Documentation/admin-guide/perf/imx-ddr.rst 6667F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 6668 6669FREESCALE IMX I2C DRIVER 6670M: Oleksij Rempel <o.rempel@pengutronix.de> 6671R: Pengutronix Kernel Team <kernel@pengutronix.de> 6672L: linux-i2c@vger.kernel.org 6673S: Maintained 6674F: drivers/i2c/busses/i2c-imx.c 6675F: Documentation/devicetree/bindings/i2c/i2c-imx.txt 6676 6677FREESCALE IMX LPI2C DRIVER 6678M: Dong Aisheng <aisheng.dong@nxp.com> 6679L: linux-i2c@vger.kernel.org 6680L: linux-imx@nxp.com 6681S: Maintained 6682F: drivers/i2c/busses/i2c-imx-lpi2c.c 6683F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt 6684 6685FREESCALE IMX / MXC FEC DRIVER 6686M: Fugang Duan <fugang.duan@nxp.com> 6687L: netdev@vger.kernel.org 6688S: Maintained 6689F: drivers/net/ethernet/freescale/fec_main.c 6690F: drivers/net/ethernet/freescale/fec_ptp.c 6691F: drivers/net/ethernet/freescale/fec.h 6692F: Documentation/devicetree/bindings/net/fsl-fec.txt 6693 6694FREESCALE IMX / MXC FRAMEBUFFER DRIVER 6695M: Sascha Hauer <s.hauer@pengutronix.de> 6696R: Pengutronix Kernel Team <kernel@pengutronix.de> 6697L: linux-fbdev@vger.kernel.org 6698L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 6699S: Maintained 6700F: include/linux/platform_data/video-imxfb.h 6701F: drivers/video/fbdev/imxfb.c 6702 6703FREESCALE QORIQ DPAA ETHERNET DRIVER 6704M: Madalin Bucur <madalin.bucur@nxp.com> 6705L: netdev@vger.kernel.org 6706S: Maintained 6707F: drivers/net/ethernet/freescale/dpaa 6708 6709FREESCALE QORIQ DPAA FMAN DRIVER 6710M: Madalin Bucur <madalin.bucur@nxp.com> 6711L: netdev@vger.kernel.org 6712S: Maintained 6713F: drivers/net/ethernet/freescale/fman 6714F: Documentation/devicetree/bindings/net/fsl-fman.txt 6715 6716FREESCALE QORIQ PTP CLOCK DRIVER 6717M: Yangbo Lu <yangbo.lu@nxp.com> 6718L: netdev@vger.kernel.org 6719S: Maintained 6720F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 6721F: drivers/net/ethernet/freescale/dpaa2/dprtc* 6722F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 6723F: drivers/ptp/ptp_qoriq.c 6724F: drivers/ptp/ptp_qoriq_debugfs.c 6725F: include/linux/fsl/ptp_qoriq.h 6726F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 6727 6728FREESCALE QUAD SPI DRIVER 6729M: Han Xu <han.xu@nxp.com> 6730L: linux-spi@vger.kernel.org 6731S: Maintained 6732F: drivers/spi/spi-fsl-qspi.c 6733 6734FREESCALE QUICC ENGINE LIBRARY 6735M: Qiang Zhao <qiang.zhao@nxp.com> 6736L: linuxppc-dev@lists.ozlabs.org 6737S: Maintained 6738F: drivers/soc/fsl/qe/ 6739F: include/soc/fsl/*qe*.h 6740F: include/soc/fsl/*ucc*.h 6741 6742FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 6743M: Li Yang <leoyang.li@nxp.com> 6744L: netdev@vger.kernel.org 6745L: linuxppc-dev@lists.ozlabs.org 6746S: Maintained 6747F: drivers/net/ethernet/freescale/ucc_geth* 6748 6749FREESCALE QUICC ENGINE UCC HDLC DRIVER 6750M: Zhao Qiang <qiang.zhao@nxp.com> 6751L: netdev@vger.kernel.org 6752L: linuxppc-dev@lists.ozlabs.org 6753S: Maintained 6754F: drivers/net/wan/fsl_ucc_hdlc* 6755 6756FREESCALE QUICC ENGINE UCC UART DRIVER 6757M: Timur Tabi <timur@kernel.org> 6758L: linuxppc-dev@lists.ozlabs.org 6759S: Maintained 6760F: drivers/tty/serial/ucc_uart.c 6761 6762FREESCALE SOC DRIVERS 6763M: Li Yang <leoyang.li@nxp.com> 6764L: linuxppc-dev@lists.ozlabs.org 6765L: linux-arm-kernel@lists.infradead.org 6766S: Maintained 6767F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt 6768F: Documentation/devicetree/bindings/soc/fsl/ 6769F: drivers/soc/fsl/ 6770F: include/linux/fsl/ 6771 6772FREESCALE SOC FS_ENET DRIVER 6773M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 6774L: linuxppc-dev@lists.ozlabs.org 6775L: netdev@vger.kernel.org 6776S: Maintained 6777F: drivers/net/ethernet/freescale/fs_enet/ 6778F: include/linux/fs_enet_pd.h 6779 6780FREESCALE SOC SOUND DRIVERS 6781M: Timur Tabi <timur@kernel.org> 6782M: Nicolin Chen <nicoleotsuka@gmail.com> 6783M: Xiubo Li <Xiubo.Lee@gmail.com> 6784R: Fabio Estevam <festevam@gmail.com> 6785L: alsa-devel@alsa-project.org (moderated for non-subscribers) 6786L: linuxppc-dev@lists.ozlabs.org 6787S: Maintained 6788F: sound/soc/fsl/fsl* 6789F: sound/soc/fsl/imx* 6790F: sound/soc/fsl/mpc8610_hpcd.c 6791 6792FREESCALE USB PERIPHERAL DRIVERS 6793M: Li Yang <leoyang.li@nxp.com> 6794L: linux-usb@vger.kernel.org 6795L: linuxppc-dev@lists.ozlabs.org 6796S: Maintained 6797F: drivers/usb/gadget/udc/fsl* 6798 6799FREEVXFS FILESYSTEM 6800M: Christoph Hellwig <hch@infradead.org> 6801W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 6802S: Maintained 6803F: fs/freevxfs/ 6804 6805FREEZER 6806M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 6807M: Pavel Machek <pavel@ucw.cz> 6808L: linux-pm@vger.kernel.org 6809S: Supported 6810F: Documentation/power/freezing-of-tasks.rst 6811F: include/linux/freezer.h 6812F: kernel/freezer.c 6813 6814FRONTSWAP API 6815M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 6816L: linux-kernel@vger.kernel.org 6817S: Maintained 6818F: mm/frontswap.c 6819F: include/linux/frontswap.h 6820 6821FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 6822M: David Howells <dhowells@redhat.com> 6823L: linux-cachefs@redhat.com (moderated for non-subscribers) 6824S: Supported 6825F: Documentation/filesystems/caching/ 6826F: fs/fscache/ 6827F: include/linux/fscache*.h 6828 6829FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 6830M: Theodore Y. Ts'o <tytso@mit.edu> 6831M: Jaegeuk Kim <jaegeuk@kernel.org> 6832M: Eric Biggers <ebiggers@kernel.org> 6833L: linux-fscrypt@vger.kernel.org 6834Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6835T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git 6836S: Supported 6837F: fs/crypto/ 6838F: include/linux/fscrypt*.h 6839F: include/uapi/linux/fscrypt.h 6840F: Documentation/filesystems/fscrypt.rst 6841 6842FSI SUBSYSTEM 6843M: Jeremy Kerr <jk@ozlabs.org> 6844M: Joel Stanley <joel@jms.id.au> 6845R: Alistar Popple <alistair@popple.id.au> 6846R: Eddie James <eajames@linux.ibm.com> 6847L: linux-fsi@lists.ozlabs.org 6848T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 6849Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 6850S: Supported 6851F: drivers/fsi/ 6852F: include/linux/fsi*.h 6853F: include/trace/events/fsi*.h 6854 6855FSI-ATTACHED I2C DRIVER 6856M: Eddie James <eajames@linux.ibm.com> 6857L: linux-i2c@vger.kernel.org 6858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 6859S: Maintained 6860F: drivers/i2c/busses/i2c-fsi.c 6861F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 6862 6863FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 6864M: Jan Kara <jack@suse.cz> 6865R: Amir Goldstein <amir73il@gmail.com> 6866L: linux-fsdevel@vger.kernel.org 6867T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 6868S: Maintained 6869F: fs/notify/ 6870F: include/linux/fsnotify*.h 6871 6872FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 6873M: Eric Biggers <ebiggers@kernel.org> 6874M: Theodore Y. Ts'o <tytso@mit.edu> 6875L: linux-fscrypt@vger.kernel.org 6876Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 6877T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity 6878S: Supported 6879F: fs/verity/ 6880F: include/linux/fsverity.h 6881F: include/uapi/linux/fsverity.h 6882F: Documentation/filesystems/fsverity.rst 6883 6884FUJITSU LAPTOP EXTRAS 6885M: Jonathan Woithe <jwoithe@just42.net> 6886L: platform-driver-x86@vger.kernel.org 6887S: Maintained 6888F: drivers/platform/x86/fujitsu-laptop.c 6889 6890FUJITSU M-5MO LS CAMERA ISP DRIVER 6891M: Kyungmin Park <kyungmin.park@samsung.com> 6892M: Heungjun Kim <riverful.kim@samsung.com> 6893L: linux-media@vger.kernel.org 6894S: Maintained 6895F: drivers/media/i2c/m5mols/ 6896F: include/media/i2c/m5mols.h 6897 6898FUJITSU TABLET EXTRAS 6899M: Robert Gerlach <khnz@gmx.de> 6900L: platform-driver-x86@vger.kernel.org 6901S: Maintained 6902F: drivers/platform/x86/fujitsu-tablet.c 6903 6904FUSE: FILESYSTEM IN USERSPACE 6905M: Miklos Szeredi <miklos@szeredi.hu> 6906L: linux-fsdevel@vger.kernel.org 6907W: http://fuse.sourceforge.net/ 6908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 6909S: Maintained 6910F: fs/fuse/ 6911F: include/uapi/linux/fuse.h 6912F: Documentation/filesystems/fuse.rst 6913 6914FUTEX SUBSYSTEM 6915M: Thomas Gleixner <tglx@linutronix.de> 6916M: Ingo Molnar <mingo@redhat.com> 6917R: Peter Zijlstra <peterz@infradead.org> 6918R: Darren Hart <dvhart@infradead.org> 6919L: linux-kernel@vger.kernel.org 6920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 6921S: Maintained 6922F: kernel/futex.c 6923F: include/asm-generic/futex.h 6924F: include/linux/futex.h 6925F: include/uapi/linux/futex.h 6926F: tools/testing/selftests/futex/ 6927F: tools/perf/bench/futex* 6928F: Documentation/*futex* 6929 6930GCC PLUGINS 6931M: Kees Cook <keescook@chromium.org> 6932R: Emese Revfy <re.emese@gmail.com> 6933L: kernel-hardening@lists.openwall.com 6934S: Maintained 6935F: scripts/gcc-plugins/ 6936F: scripts/gcc-plugin.sh 6937F: scripts/Makefile.gcc-plugins 6938F: Documentation/core-api/gcc-plugins.rst 6939 6940GASKET DRIVER FRAMEWORK 6941M: Rob Springer <rspringer@google.com> 6942M: Todd Poynor <toddpoynor@google.com> 6943M: Ben Chan <benchan@chromium.org> 6944S: Maintained 6945F: drivers/staging/gasket/ 6946 6947GCOV BASED KERNEL PROFILING 6948M: Peter Oberparleiter <oberpar@linux.ibm.com> 6949S: Maintained 6950F: kernel/gcov/ 6951F: Documentation/dev-tools/gcov.rst 6952 6953GDB KERNEL DEBUGGING HELPER SCRIPTS 6954M: Jan Kiszka <jan.kiszka@siemens.com> 6955M: Kieran Bingham <kbingham@kernel.org> 6956S: Supported 6957F: scripts/gdb/ 6958 6959GDT SCSI DISK ARRAY CONTROLLER DRIVER 6960M: Achim Leubner <achim_leubner@adaptec.com> 6961L: linux-scsi@vger.kernel.org 6962W: http://www.icp-vortex.com/ 6963S: Supported 6964F: drivers/scsi/gdt* 6965 6966GEMTEK FM RADIO RECEIVER DRIVER 6967M: Hans Verkuil <hverkuil@xs4all.nl> 6968L: linux-media@vger.kernel.org 6969T: git git://linuxtv.org/media_tree.git 6970W: https://linuxtv.org 6971S: Maintained 6972F: drivers/media/radio/radio-gemtek* 6973 6974GENERIC ARCHITECTURE TOPOLOGY 6975M: Sudeep Holla <sudeep.holla@arm.com> 6976L: linux-kernel@vger.kernel.org 6977S: Maintained 6978F: drivers/base/arch_topology.c 6979F: include/linux/arch_topology.h 6980 6981GENERIC GPIO I2C DRIVER 6982M: Wolfram Sang <wsa+renesas@sang-engineering.com> 6983S: Supported 6984F: drivers/i2c/busses/i2c-gpio.c 6985F: include/linux/platform_data/i2c-gpio.h 6986 6987GENERIC GPIO I2C MULTIPLEXER DRIVER 6988M: Peter Korsgaard <peter.korsgaard@barco.com> 6989L: linux-i2c@vger.kernel.org 6990S: Supported 6991F: drivers/i2c/muxes/i2c-mux-gpio.c 6992F: include/linux/platform_data/i2c-mux-gpio.h 6993F: Documentation/i2c/muxes/i2c-mux-gpio.rst 6994 6995GENERIC HDLC (WAN) DRIVERS 6996M: Krzysztof Halasa <khc@pm.waw.pl> 6997W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 6998S: Maintained 6999F: drivers/net/wan/c101.c 7000F: drivers/net/wan/hd6457* 7001F: drivers/net/wan/hdlc* 7002F: drivers/net/wan/n2.c 7003F: drivers/net/wan/pc300too.c 7004F: drivers/net/wan/pci200syn.c 7005F: drivers/net/wan/wanxl* 7006 7007GENERIC INCLUDE/ASM HEADER FILES 7008M: Arnd Bergmann <arnd@arndb.de> 7009L: linux-arch@vger.kernel.org 7010T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 7011S: Maintained 7012F: include/asm-generic/ 7013F: include/uapi/asm-generic/ 7014 7015GENERIC PHY FRAMEWORK 7016M: Kishon Vijay Abraham I <kishon@ti.com> 7017L: linux-kernel@vger.kernel.org 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/linux-phy.git 7019S: Supported 7020F: drivers/phy/ 7021F: include/linux/phy/ 7022F: Documentation/devicetree/bindings/phy/ 7023 7024GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 7025M: Wolfram Sang <wsa+renesas@sang-engineering.com> 7026S: Supported 7027F: drivers/i2c/muxes/i2c-demux-pinctrl.c 7028 7029GENERIC PM DOMAINS 7030M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7031M: Kevin Hilman <khilman@kernel.org> 7032M: Ulf Hansson <ulf.hansson@linaro.org> 7033L: linux-pm@vger.kernel.org 7034S: Supported 7035F: drivers/base/power/domain*.c 7036F: include/linux/pm_domain.h 7037F: Documentation/devicetree/bindings/power/power?domain* 7038 7039GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 7040M: Eugen Hristev <eugen.hristev@microchip.com> 7041L: linux-input@vger.kernel.org 7042S: Maintained 7043F: drivers/input/touchscreen/resistive-adc-touch.c 7044 7045GENERIC UIO DRIVER FOR PCI DEVICES 7046M: "Michael S. Tsirkin" <mst@redhat.com> 7047L: kvm@vger.kernel.org 7048S: Supported 7049F: drivers/uio/uio_pci_generic.c 7050 7051GENERIC VDSO LIBRARY 7052M: Andy Lutomirski <luto@kernel.org> 7053M: Thomas Gleixner <tglx@linutronix.de> 7054M: Vincenzo Frascino <vincenzo.frascino@arm.com> 7055L: linux-kernel@vger.kernel.org 7056T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 7057S: Maintained 7058F: lib/vdso/ 7059F: kernel/time/vsyscall.c 7060F: include/vdso/ 7061F: include/asm-generic/vdso/vsyscall.h 7062 7063GENWQE (IBM Generic Workqueue Card) 7064M: Frank Haverkamp <haver@linux.ibm.com> 7065S: Supported 7066F: drivers/misc/genwqe/ 7067 7068GET_MAINTAINER SCRIPT 7069M: Joe Perches <joe@perches.com> 7070S: Maintained 7071F: scripts/get_maintainer.pl 7072 7073GFS2 FILE SYSTEM 7074M: Bob Peterson <rpeterso@redhat.com> 7075M: Andreas Gruenbacher <agruenba@redhat.com> 7076L: cluster-devel@redhat.com 7077W: http://sources.redhat.com/cluster/ 7078T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 7079S: Supported 7080F: Documentation/filesystems/gfs2*.txt 7081F: fs/gfs2/ 7082F: include/uapi/linux/gfs2_ondisk.h 7083 7084GNSS SUBSYSTEM 7085M: Johan Hovold <johan@kernel.org> 7086T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 7087S: Maintained 7088F: Documentation/ABI/testing/sysfs-class-gnss 7089F: Documentation/devicetree/bindings/gnss/ 7090F: drivers/gnss/ 7091F: include/linux/gnss.h 7092 7093GO7007 MPEG CODEC 7094M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 7095L: linux-media@vger.kernel.org 7096S: Maintained 7097F: drivers/media/usb/go7007/ 7098 7099GOODIX TOUCHSCREEN 7100M: Bastien Nocera <hadess@hadess.net> 7101L: linux-input@vger.kernel.org 7102S: Maintained 7103F: drivers/input/touchscreen/goodix.c 7104 7105GOOGLE ETHERNET DRIVERS 7106M: Catherine Sullivan <csully@google.com> 7107R: Sagi Shahar <sagis@google.com> 7108R: Jon Olson <jonolson@google.com> 7109L: netdev@vger.kernel.org 7110S: Supported 7111F: Documentation/networking/device_drivers/google/gve.rst 7112F: drivers/net/ethernet/google 7113 7114GPD POCKET FAN DRIVER 7115M: Hans de Goede <hdegoede@redhat.com> 7116L: platform-driver-x86@vger.kernel.org 7117S: Maintained 7118F: drivers/platform/x86/gpd-pocket-fan.c 7119 7120GPIO ACPI SUPPORT 7121M: Mika Westerberg <mika.westerberg@linux.intel.com> 7122M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 7123L: linux-gpio@vger.kernel.org 7124L: linux-acpi@vger.kernel.org 7125S: Maintained 7126F: Documentation/firmware-guide/acpi/gpio-properties.rst 7127F: drivers/gpio/gpiolib-acpi.c 7128F: drivers/gpio/gpiolib-acpi.h 7129 7130GPIO IR Transmitter 7131M: Sean Young <sean@mess.org> 7132L: linux-media@vger.kernel.org 7133S: Maintained 7134F: drivers/media/rc/gpio-ir-tx.c 7135 7136GPIO MOCKUP DRIVER 7137M: Bamvor Jian Zhang <bamv2005@gmail.com> 7138L: linux-gpio@vger.kernel.org 7139S: Maintained 7140F: drivers/gpio/gpio-mockup.c 7141F: tools/testing/selftests/gpio/ 7142 7143GPIO SUBSYSTEM 7144M: Linus Walleij <linus.walleij@linaro.org> 7145M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 7146L: linux-gpio@vger.kernel.org 7147S: Maintained 7148T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git 7149F: Documentation/ABI/obsolete/sysfs-gpio 7150F: Documentation/ABI/testing/gpio-cdev 7151F: Documentation/admin-guide/gpio/ 7152F: Documentation/devicetree/bindings/gpio/ 7153F: Documentation/driver-api/gpio/ 7154F: drivers/gpio/ 7155F: include/asm-generic/gpio.h 7156F: include/linux/gpio/ 7157F: include/linux/gpio.h 7158F: include/linux/of_gpio.h 7159F: include/uapi/linux/gpio.h 7160F: tools/gpio/ 7161 7162GRE DEMULTIPLEXER DRIVER 7163M: Dmitry Kozlov <xeb@mail.ru> 7164L: netdev@vger.kernel.org 7165S: Maintained 7166F: net/ipv4/gre_demux.c 7167F: net/ipv4/gre_offload.c 7168F: include/net/gre.h 7169 7170GRETH 10/100/1G Ethernet MAC device driver 7171M: Andreas Larsson <andreas@gaisler.com> 7172L: netdev@vger.kernel.org 7173S: Maintained 7174F: drivers/net/ethernet/aeroflex/ 7175 7176GREYBUS AUDIO PROTOCOLS DRIVERS 7177M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 7178M: Mark Greer <mgreer@animalcreek.com> 7179S: Maintained 7180F: drivers/staging/greybus/audio_apbridgea.c 7181F: drivers/staging/greybus/audio_apbridgea.h 7182F: drivers/staging/greybus/audio_codec.c 7183F: drivers/staging/greybus/audio_codec.h 7184F: drivers/staging/greybus/audio_gb.c 7185F: drivers/staging/greybus/audio_manager.c 7186F: drivers/staging/greybus/audio_manager.h 7187F: drivers/staging/greybus/audio_manager_module.c 7188F: drivers/staging/greybus/audio_manager_private.h 7189F: drivers/staging/greybus/audio_manager_sysfs.c 7190F: drivers/staging/greybus/audio_module.c 7191F: drivers/staging/greybus/audio_topology.c 7192 7193GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 7194M: Viresh Kumar <vireshk@kernel.org> 7195S: Maintained 7196F: drivers/staging/greybus/authentication.c 7197F: drivers/staging/greybus/bootrom.c 7198F: drivers/staging/greybus/firmware.h 7199F: drivers/staging/greybus/fw-core.c 7200F: drivers/staging/greybus/fw-download.c 7201F: drivers/staging/greybus/fw-management.c 7202F: drivers/staging/greybus/greybus_authentication.h 7203F: drivers/staging/greybus/greybus_firmware.h 7204F: drivers/staging/greybus/hid.c 7205F: drivers/staging/greybus/i2c.c 7206F: drivers/staging/greybus/spi.c 7207F: drivers/staging/greybus/spilib.c 7208F: drivers/staging/greybus/spilib.h 7209 7210GREYBUS LOOPBACK DRIVER 7211M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 7212S: Maintained 7213F: drivers/staging/greybus/loopback.c 7214 7215GREYBUS PLATFORM DRIVERS 7216M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 7217S: Maintained 7218F: drivers/staging/greybus/arche-platform.c 7219F: drivers/staging/greybus/arche-apb-ctrl.c 7220F: drivers/staging/greybus/arche_platform.h 7221 7222GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 7223M: Rui Miguel Silva <rmfrfs@gmail.com> 7224S: Maintained 7225F: drivers/staging/greybus/sdio.c 7226F: drivers/staging/greybus/light.c 7227F: drivers/staging/greybus/gpio.c 7228F: drivers/staging/greybus/power_supply.c 7229F: drivers/staging/greybus/spi.c 7230F: drivers/staging/greybus/spilib.c 7231 7232GREYBUS SUBSYSTEM 7233M: Johan Hovold <johan@kernel.org> 7234M: Alex Elder <elder@kernel.org> 7235M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 7236S: Maintained 7237F: drivers/staging/greybus/ 7238F: drivers/greybus/ 7239F: include/linux/greybus.h 7240F: include/linux/greybus/ 7241L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 7242 7243GREYBUS UART PROTOCOLS DRIVERS 7244M: David Lin <dtwlin@gmail.com> 7245S: Maintained 7246F: drivers/staging/greybus/uart.c 7247F: drivers/staging/greybus/log.c 7248 7249GS1662 VIDEO SERIALIZER 7250M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 7251L: linux-media@vger.kernel.org 7252T: git git://linuxtv.org/media_tree.git 7253S: Maintained 7254F: drivers/media/spi/gs1662.c 7255 7256GSPCA FINEPIX SUBDRIVER 7257M: Frank Zago <frank@zago.net> 7258L: linux-media@vger.kernel.org 7259T: git git://linuxtv.org/media_tree.git 7260S: Maintained 7261F: drivers/media/usb/gspca/finepix.c 7262 7263GSPCA GL860 SUBDRIVER 7264M: Olivier Lorin <o.lorin@laposte.net> 7265L: linux-media@vger.kernel.org 7266T: git git://linuxtv.org/media_tree.git 7267S: Maintained 7268F: drivers/media/usb/gspca/gl860/ 7269 7270GSPCA M5602 SUBDRIVER 7271M: Erik Andren <erik.andren@gmail.com> 7272L: linux-media@vger.kernel.org 7273T: git git://linuxtv.org/media_tree.git 7274S: Maintained 7275F: drivers/media/usb/gspca/m5602/ 7276 7277GSPCA PAC207 SONIXB SUBDRIVER 7278M: Hans Verkuil <hverkuil@xs4all.nl> 7279L: linux-media@vger.kernel.org 7280T: git git://linuxtv.org/media_tree.git 7281S: Odd Fixes 7282F: drivers/media/usb/gspca/pac207.c 7283 7284GSPCA SN9C20X SUBDRIVER 7285M: Brian Johnson <brijohn@gmail.com> 7286L: linux-media@vger.kernel.org 7287T: git git://linuxtv.org/media_tree.git 7288S: Maintained 7289F: drivers/media/usb/gspca/sn9c20x.c 7290 7291GSPCA T613 SUBDRIVER 7292M: Leandro Costantino <lcostantino@gmail.com> 7293L: linux-media@vger.kernel.org 7294T: git git://linuxtv.org/media_tree.git 7295S: Maintained 7296F: drivers/media/usb/gspca/t613.c 7297 7298GSPCA USB WEBCAM DRIVER 7299M: Hans Verkuil <hverkuil@xs4all.nl> 7300L: linux-media@vger.kernel.org 7301T: git git://linuxtv.org/media_tree.git 7302S: Odd Fixes 7303F: drivers/media/usb/gspca/ 7304 7305GTP (GPRS Tunneling Protocol) 7306M: Pablo Neira Ayuso <pablo@netfilter.org> 7307M: Harald Welte <laforge@gnumonks.org> 7308L: osmocom-net-gprs@lists.osmocom.org 7309T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 7310S: Maintained 7311F: drivers/net/gtp.c 7312 7313GUID PARTITION TABLE (GPT) 7314M: Davidlohr Bueso <dave@stgolabs.net> 7315L: linux-efi@vger.kernel.org 7316S: Maintained 7317F: block/partitions/efi.* 7318 7319H8/300 ARCHITECTURE 7320M: Yoshinori Sato <ysato@users.sourceforge.jp> 7321L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers) 7322W: http://uclinux-h8.sourceforge.jp 7323T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git 7324S: Maintained 7325F: arch/h8300/ 7326F: drivers/clocksource/h8300_*.c 7327F: drivers/clk/h8300/ 7328F: drivers/irqchip/irq-renesas-h8*.c 7329 7330HABANALABS PCI DRIVER 7331M: Oded Gabbay <oded.gabbay@gmail.com> 7332T: git https://github.com/HabanaAI/linux.git 7333S: Supported 7334F: drivers/misc/habanalabs/ 7335F: include/uapi/misc/habanalabs.h 7336F: Documentation/ABI/testing/sysfs-driver-habanalabs 7337F: Documentation/ABI/testing/debugfs-driver-habanalabs 7338 7339HACKRF MEDIA DRIVER 7340M: Antti Palosaari <crope@iki.fi> 7341L: linux-media@vger.kernel.org 7342W: https://linuxtv.org 7343W: http://palosaari.fi/linux/ 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/anttip/media_tree.git 7346S: Maintained 7347F: drivers/media/usb/hackrf/ 7348 7349HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 7350M: Frank Seidel <frank@f-seidel.de> 7351L: platform-driver-x86@vger.kernel.org 7352W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 7353S: Maintained 7354F: drivers/platform/x86/hdaps.c 7355 7356HARDWARE MONITORING 7357M: Jean Delvare <jdelvare@suse.com> 7358M: Guenter Roeck <linux@roeck-us.net> 7359L: linux-hwmon@vger.kernel.org 7360W: http://hwmon.wiki.kernel.org/ 7361T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 7362S: Maintained 7363F: Documentation/devicetree/bindings/hwmon/ 7364F: Documentation/hwmon/ 7365F: drivers/hwmon/ 7366F: include/linux/hwmon*.h 7367F: include/trace/events/hwmon*.h 7368 7369HARDWARE RANDOM NUMBER GENERATOR CORE 7370M: Matt Mackall <mpm@selenic.com> 7371M: Herbert Xu <herbert@gondor.apana.org.au> 7372L: linux-crypto@vger.kernel.org 7373S: Odd fixes 7374F: Documentation/devicetree/bindings/rng/ 7375F: Documentation/admin-guide/hw_random.rst 7376F: drivers/char/hw_random/ 7377F: include/linux/hw_random.h 7378 7379HARDWARE TRACING FACILITIES 7380M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 7381S: Maintained 7382F: drivers/hwtracing/ 7383 7384HARDWARE SPINLOCK CORE 7385M: Ohad Ben-Cohen <ohad@wizery.com> 7386M: Bjorn Andersson <bjorn.andersson@linaro.org> 7387R: Baolin Wang <baolin.wang7@gmail.com> 7388L: linux-remoteproc@vger.kernel.org 7389S: Maintained 7390T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 7391F: Documentation/devicetree/bindings/hwlock/ 7392F: Documentation/hwspinlock.txt 7393F: drivers/hwspinlock/ 7394F: include/linux/hwspinlock.h 7395 7396HARMONY SOUND DRIVER 7397L: linux-parisc@vger.kernel.org 7398S: Maintained 7399F: sound/parisc/harmony.* 7400 7401HDPVR USB VIDEO ENCODER DRIVER 7402M: Hans Verkuil <hverkuil@xs4all.nl> 7403L: linux-media@vger.kernel.org 7404T: git git://linuxtv.org/media_tree.git 7405W: https://linuxtv.org 7406S: Odd Fixes 7407F: drivers/media/usb/hdpvr/ 7408 7409HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 7410M: Jerry Hoemann <jerry.hoemann@hpe.com> 7411S: Supported 7412F: Documentation/watchdog/hpwdt.rst 7413F: drivers/watchdog/hpwdt.c 7414 7415HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 7416M: Don Brace <don.brace@microsemi.com> 7417L: esc.storagedev@microsemi.com 7418L: linux-scsi@vger.kernel.org 7419S: Supported 7420F: Documentation/scsi/hpsa.txt 7421F: drivers/scsi/hpsa*.[ch] 7422F: include/linux/cciss*.h 7423F: include/uapi/linux/cciss*.h 7424 7425HFI1 DRIVER 7426M: Mike Marciniszyn <mike.marciniszyn@intel.com> 7427M: Dennis Dalessandro <dennis.dalessandro@intel.com> 7428L: linux-rdma@vger.kernel.org 7429S: Supported 7430F: drivers/infiniband/hw/hfi1 7431 7432HFS FILESYSTEM 7433L: linux-fsdevel@vger.kernel.org 7434S: Orphan 7435F: Documentation/filesystems/hfs.txt 7436F: fs/hfs/ 7437 7438HFSPLUS FILESYSTEM 7439L: linux-fsdevel@vger.kernel.org 7440S: Orphan 7441F: Documentation/filesystems/hfsplus.txt 7442F: fs/hfsplus/ 7443 7444HGA FRAMEBUFFER DRIVER 7445M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 7446L: linux-nvidia@lists.surfsouth.com 7447W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 7448S: Maintained 7449F: drivers/video/fbdev/hgafb.c 7450 7451HIBERNATION (aka Software Suspend, aka swsusp) 7452M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 7453M: Pavel Machek <pavel@ucw.cz> 7454L: linux-pm@vger.kernel.org 7455B: https://bugzilla.kernel.org 7456S: Supported 7457F: arch/x86/power/ 7458F: drivers/base/power/ 7459F: kernel/power/ 7460F: include/linux/suspend.h 7461F: include/linux/freezer.h 7462F: include/linux/pm.h 7463F: arch/*/include/asm/suspend*.h 7464 7465HID CORE LAYER 7466M: Jiri Kosina <jikos@kernel.org> 7467M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 7468L: linux-input@vger.kernel.org 7469T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 7470S: Maintained 7471F: drivers/hid/ 7472F: include/linux/hid* 7473F: include/uapi/linux/hid* 7474 7475HID SENSOR HUB DRIVERS 7476M: Jiri Kosina <jikos@kernel.org> 7477M: Jonathan Cameron <jic23@kernel.org> 7478M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 7479L: linux-input@vger.kernel.org 7480L: linux-iio@vger.kernel.org 7481S: Maintained 7482F: Documentation/hid/hid-sensor* 7483F: drivers/hid/hid-sensor-* 7484F: drivers/iio/*/hid-* 7485F: include/linux/hid-sensor-* 7486 7487HIGH-RESOLUTION TIMERS, CLOCKEVENTS 7488M: Thomas Gleixner <tglx@linutronix.de> 7489L: linux-kernel@vger.kernel.org 7490T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 7491S: Maintained 7492F: Documentation/timers/ 7493F: kernel/time/hrtimer.c 7494F: kernel/time/clockevents.c 7495F: kernel/time/timer_*.c 7496F: include/linux/clockchips.h 7497F: include/linux/hrtimer.h 7498 7499HIGH-SPEED SCC DRIVER FOR AX.25 7500L: linux-hams@vger.kernel.org 7501S: Orphan 7502F: drivers/net/hamradio/dmascc.c 7503F: drivers/net/hamradio/scc.c 7504 7505HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 7506M: HighPoint Linux Team <linux@highpoint-tech.com> 7507W: http://www.highpoint-tech.com 7508S: Supported 7509F: Documentation/scsi/hptiop.txt 7510F: drivers/scsi/hptiop.c 7511 7512HIPPI 7513M: Jes Sorensen <jes@trained-monkey.org> 7514L: linux-hippi@sunsite.dk 7515S: Maintained 7516F: include/linux/hippidevice.h 7517F: include/uapi/linux/if_hippi.h 7518F: net/802/hippi.c 7519F: drivers/net/hippi/ 7520 7521HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 7522M: Zaibo Xu <xuzaibo@huawei.com> 7523L: linux-crypto@vger.kernel.org 7524S: Maintained 7525F: drivers/crypto/hisilicon/sec2/sec_crypto.c 7526F: drivers/crypto/hisilicon/sec2/sec_main.c 7527F: drivers/crypto/hisilicon/sec2/sec_crypto.h 7528F: drivers/crypto/hisilicon/sec2/sec.h 7529F: Documentation/ABI/testing/debugfs-hisi-sec 7530 7531HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 7532M: Zaibo Xu <xuzaibo@huawei.com> 7533L: linux-crypto@vger.kernel.org 7534S: Maintained 7535F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 7536F: drivers/crypto/hisilicon/hpre/hpre_main.c 7537F: drivers/crypto/hisilicon/hpre/hpre.h 7538F: Documentation/ABI/testing/debugfs-hisi-hpre 7539 7540HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 7541M: Yisen Zhuang <yisen.zhuang@huawei.com> 7542M: Salil Mehta <salil.mehta@huawei.com> 7543L: netdev@vger.kernel.org 7544W: http://www.hisilicon.com 7545S: Maintained 7546F: drivers/net/ethernet/hisilicon/hns3/ 7547 7548HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 7549M: Zaibo Xu <xuzaibo@huawei.com> 7550S: Maintained 7551F: drivers/char/hw_random/hisi-trng-v2.c 7552 7553HISILICON LPC BUS DRIVER 7554M: john.garry@huawei.com 7555W: http://www.hisilicon.com 7556S: Maintained 7557F: drivers/bus/hisi_lpc.c 7558F: Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt 7559 7560HISILICON NETWORK SUBSYSTEM DRIVER 7561M: Yisen Zhuang <yisen.zhuang@huawei.com> 7562M: Salil Mehta <salil.mehta@huawei.com> 7563L: netdev@vger.kernel.org 7564W: http://www.hisilicon.com 7565S: Maintained 7566F: drivers/net/ethernet/hisilicon/ 7567F: Documentation/devicetree/bindings/net/hisilicon*.txt 7568 7569HISILICON PMU DRIVER 7570M: Shaokun Zhang <zhangshaokun@hisilicon.com> 7571W: http://www.hisilicon.com 7572S: Supported 7573F: drivers/perf/hisilicon 7574F: Documentation/admin-guide/perf/hisi-pmu.rst 7575 7576HISILICON ROCE DRIVER 7577M: Lijun Ou <oulijun@huawei.com> 7578M: Wei Hu(Xavier) <xavier.huwei@huawei.com> 7579L: linux-rdma@vger.kernel.org 7580S: Maintained 7581F: drivers/infiniband/hw/hns/ 7582F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 7583 7584HISILICON SAS Controller 7585M: John Garry <john.garry@huawei.com> 7586W: http://www.hisilicon.com 7587S: Supported 7588F: drivers/scsi/hisi_sas/ 7589F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 7590 7591HISILICON V3XX SPI NOR FLASH Controller Driver 7592M: John Garry <john.garry@huawei.com> 7593W: http://www.hisilicon.com 7594S: Maintained 7595F: drivers/spi/spi-hisi-sfc-v3xx.c 7596 7597HISILICON QM AND ZIP Controller DRIVER 7598M: Zhou Wang <wangzhou1@hisilicon.com> 7599L: linux-crypto@vger.kernel.org 7600S: Maintained 7601F: drivers/crypto/hisilicon/qm.c 7602F: drivers/crypto/hisilicon/qm.h 7603F: drivers/crypto/hisilicon/sgl.c 7604F: drivers/crypto/hisilicon/zip/ 7605F: Documentation/ABI/testing/debugfs-hisi-zip 7606 7607HMM - Heterogeneous Memory Management 7608M: Jérôme Glisse <jglisse@redhat.com> 7609L: linux-mm@kvack.org 7610S: Maintained 7611F: mm/hmm* 7612F: include/linux/hmm* 7613F: Documentation/vm/hmm.rst 7614 7615HOST AP DRIVER 7616M: Jouni Malinen <j@w1.fi> 7617L: linux-wireless@vger.kernel.org 7618W: http://w1.fi/hostap-driver.html 7619S: Obsolete 7620F: drivers/net/wireless/intersil/hostap/ 7621 7622HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 7623L: platform-driver-x86@vger.kernel.org 7624S: Orphan 7625F: drivers/platform/x86/tc1100-wmi.c 7626 7627HP100: Driver for HP 10/100 Mbit/s Voice Grade Network Adapter Series 7628M: Jaroslav Kysela <perex@perex.cz> 7629S: Obsolete 7630F: drivers/staging/hp/hp100.* 7631 7632HPET: High Precision Event Timers driver 7633M: Clemens Ladisch <clemens@ladisch.de> 7634S: Maintained 7635F: Documentation/timers/hpet.rst 7636F: drivers/char/hpet.c 7637F: include/linux/hpet.h 7638F: include/uapi/linux/hpet.h 7639 7640HPET: x86 7641S: Orphan 7642F: arch/x86/kernel/hpet.c 7643F: arch/x86/include/asm/hpet.h 7644 7645HPFS FILESYSTEM 7646M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 7647W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 7648S: Maintained 7649F: fs/hpfs/ 7650 7651HSI SUBSYSTEM 7652M: Sebastian Reichel <sre@kernel.org> 7653T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 7654S: Maintained 7655F: Documentation/ABI/testing/sysfs-bus-hsi 7656F: Documentation/driver-api/hsi.rst 7657F: drivers/hsi/ 7658F: include/linux/hsi/ 7659F: include/uapi/linux/hsi/ 7660 7661HSO 3G MODEM DRIVER 7662L: linux-usb@vger.kernel.org 7663S: Orphan 7664F: drivers/net/usb/hso.c 7665 7666HSR NETWORK PROTOCOL 7667L: netdev@vger.kernel.org 7668S: Orphan 7669F: net/hsr/ 7670 7671HT16K33 LED CONTROLLER DRIVER 7672M: Robin van der Gracht <robin@protonic.nl> 7673S: Maintained 7674F: drivers/auxdisplay/ht16k33.c 7675F: Documentation/devicetree/bindings/display/ht16k33.txt 7676 7677HTCPEN TOUCHSCREEN DRIVER 7678M: Pau Oliva Fora <pof@eslack.org> 7679L: linux-input@vger.kernel.org 7680S: Maintained 7681F: drivers/input/touchscreen/htcpen.c 7682 7683HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 7684M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 7685L: linux-iio@vger.kernel.org 7686W: http://www.st.com/ 7687S: Maintained 7688F: drivers/iio/humidity/hts221* 7689F: Documentation/devicetree/bindings/iio/humidity/hts221.txt 7690 7691HUAWEI ETHERNET DRIVER 7692M: Aviad Krawczyk <aviad.krawczyk@huawei.com> 7693L: netdev@vger.kernel.org 7694S: Supported 7695F: Documentation/networking/hinic.txt 7696F: drivers/net/ethernet/huawei/hinic/ 7697 7698HUGETLB FILESYSTEM 7699M: Mike Kravetz <mike.kravetz@oracle.com> 7700L: linux-mm@kvack.org 7701S: Maintained 7702F: fs/hugetlbfs/ 7703F: mm/hugetlb.c 7704F: include/linux/hugetlb.h 7705F: Documentation/admin-guide/mm/hugetlbpage.rst 7706F: Documentation/vm/hugetlbfs_reserv.rst 7707F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 7708 7709HVA ST MEDIA DRIVER 7710M: Jean-Christophe Trotin <jean-christophe.trotin@st.com> 7711L: linux-media@vger.kernel.org 7712T: git git://linuxtv.org/media_tree.git 7713W: https://linuxtv.org 7714S: Supported 7715F: drivers/media/platform/sti/hva 7716 7717HWPOISON MEMORY FAILURE HANDLING 7718M: Naoya Horiguchi <n-horiguchi@ah.jp.nec.com> 7719L: linux-mm@kvack.org 7720S: Maintained 7721F: mm/memory-failure.c 7722F: mm/hwpoison-inject.c 7723 7724HYGON PROCESSOR SUPPORT 7725M: Pu Wen <puwen@hygon.cn> 7726L: linux-kernel@vger.kernel.org 7727S: Maintained 7728F: arch/x86/kernel/cpu/hygon.c 7729 7730HYNIX HI556 SENSOR DRIVER 7731M: Shawn Tu <shawnx.tu@intel.com> 7732L: linux-media@vger.kernel.org 7733T: git git://linuxtv.org/media_tree.git 7734S: Maintained 7735F: drivers/media/i2c/hi556.c 7736 7737Hyper-V CORE AND DRIVERS 7738M: "K. Y. Srinivasan" <kys@microsoft.com> 7739M: Haiyang Zhang <haiyangz@microsoft.com> 7740M: Stephen Hemminger <sthemmin@microsoft.com> 7741M: Sasha Levin <sashal@kernel.org> 7742T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 7743L: linux-hyperv@vger.kernel.org 7744S: Supported 7745F: Documentation/networking/device_drivers/microsoft/netvsc.txt 7746F: arch/x86/include/asm/mshyperv.h 7747F: arch/x86/include/asm/trace/hyperv.h 7748F: arch/x86/include/asm/hyperv-tlfs.h 7749F: arch/x86/kernel/cpu/mshyperv.c 7750F: arch/x86/hyperv 7751F: drivers/clocksource/hyperv_timer.c 7752F: drivers/hid/hid-hyperv.c 7753F: drivers/hv/ 7754F: drivers/input/serio/hyperv-keyboard.c 7755F: drivers/pci/controller/pci-hyperv.c 7756F: drivers/pci/controller/pci-hyperv-intf.c 7757F: drivers/net/hyperv/ 7758F: drivers/scsi/storvsc_drv.c 7759F: drivers/uio/uio_hv_generic.c 7760F: drivers/video/fbdev/hyperv_fb.c 7761F: drivers/iommu/hyperv-iommu.c 7762F: net/vmw_vsock/hyperv_transport.c 7763F: include/clocksource/hyperv_timer.h 7764F: include/linux/hyperv.h 7765F: include/uapi/linux/hyperv.h 7766F: include/asm-generic/mshyperv.h 7767F: tools/hv/ 7768F: Documentation/ABI/stable/sysfs-bus-vmbus 7769F: Documentation/ABI/testing/debugfs-hyperv 7770 7771HYPERBUS SUPPORT 7772M: Vignesh Raghavendra <vigneshr@ti.com> 7773S: Supported 7774F: drivers/mtd/hyperbus/ 7775F: include/linux/mtd/hyperbus.h 7776F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt 7777F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt 7778 7779HYPERVISOR VIRTUAL CONSOLE DRIVER 7780L: linuxppc-dev@lists.ozlabs.org 7781S: Odd Fixes 7782F: drivers/tty/hvc/ 7783 7784I2C ACPI SUPPORT 7785M: Mika Westerberg <mika.westerberg@linux.intel.com> 7786L: linux-i2c@vger.kernel.org 7787L: linux-acpi@vger.kernel.org 7788S: Maintained 7789F: drivers/i2c/i2c-core-acpi.c 7790 7791I2C CONTROLLER DRIVER FOR NVIDIA GPU 7792M: Ajay Gupta <ajayg@nvidia.com> 7793L: linux-i2c@vger.kernel.org 7794S: Maintained 7795F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 7796F: drivers/i2c/busses/i2c-nvidia-gpu.c 7797 7798I2C MUXES 7799M: Peter Rosin <peda@axentia.se> 7800L: linux-i2c@vger.kernel.org 7801S: Maintained 7802F: Documentation/i2c/i2c-topology.rst 7803F: Documentation/i2c/muxes/ 7804F: Documentation/devicetree/bindings/i2c/i2c-mux* 7805F: Documentation/devicetree/bindings/i2c/i2c-arb* 7806F: Documentation/devicetree/bindings/i2c/i2c-gate* 7807F: drivers/i2c/i2c-mux.c 7808F: drivers/i2c/muxes/ 7809F: include/linux/i2c-mux.h 7810 7811I2C MV64XXX MARVELL AND ALLWINNER DRIVER 7812M: Gregory CLEMENT <gregory.clement@bootlin.com> 7813L: linux-i2c@vger.kernel.org 7814S: Maintained 7815F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 7816F: drivers/i2c/busses/i2c-mv64xxx.c 7817 7818I2C OVER PARALLEL PORT 7819M: Jean Delvare <jdelvare@suse.com> 7820L: linux-i2c@vger.kernel.org 7821S: Maintained 7822F: Documentation/i2c/busses/i2c-parport.rst 7823F: drivers/i2c/busses/i2c-parport.c 7824 7825I2C SUBSYSTEM 7826M: Wolfram Sang <wsa@the-dreams.de> 7827L: linux-i2c@vger.kernel.org 7828W: https://i2c.wiki.kernel.org/ 7829Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7830T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7831S: Maintained 7832F: Documentation/devicetree/bindings/i2c/i2c.txt 7833F: Documentation/i2c/ 7834F: drivers/i2c/* 7835F: include/linux/i2c.h 7836F: include/linux/i2c-dev.h 7837F: include/linux/i2c-smbus.h 7838F: include/uapi/linux/i2c.h 7839F: include/uapi/linux/i2c-*.h 7840 7841I2C SUBSYSTEM HOST DRIVERS 7842L: linux-i2c@vger.kernel.org 7843W: https://i2c.wiki.kernel.org/ 7844Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 7845T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 7846S: Odd Fixes 7847F: Documentation/devicetree/bindings/i2c/ 7848F: drivers/i2c/algos/ 7849F: drivers/i2c/busses/ 7850 7851I2C-TAOS-EVM DRIVER 7852M: Jean Delvare <jdelvare@suse.com> 7853L: linux-i2c@vger.kernel.org 7854S: Maintained 7855F: Documentation/i2c/busses/i2c-taos-evm.rst 7856F: drivers/i2c/busses/i2c-taos-evm.c 7857 7858I2C-TINY-USB DRIVER 7859M: Till Harbaum <till@harbaum.org> 7860L: linux-i2c@vger.kernel.org 7861W: http://www.harbaum.org/till/i2c_tiny_usb 7862S: Maintained 7863F: drivers/i2c/busses/i2c-tiny-usb.c 7864 7865I2C/SMBUS CONTROLLER DRIVERS FOR PC 7866M: Jean Delvare <jdelvare@suse.com> 7867L: linux-i2c@vger.kernel.org 7868S: Maintained 7869F: Documentation/i2c/busses/i2c-ali1535.rst 7870F: Documentation/i2c/busses/i2c-ali1563.rst 7871F: Documentation/i2c/busses/i2c-ali15x3.rst 7872F: Documentation/i2c/busses/i2c-amd756.rst 7873F: Documentation/i2c/busses/i2c-amd8111.rst 7874F: Documentation/i2c/busses/i2c-i801.rst 7875F: Documentation/i2c/busses/i2c-nforce2.rst 7876F: Documentation/i2c/busses/i2c-piix4.rst 7877F: Documentation/i2c/busses/i2c-sis5595.rst 7878F: Documentation/i2c/busses/i2c-sis630.rst 7879F: Documentation/i2c/busses/i2c-sis96x.rst 7880F: Documentation/i2c/busses/i2c-via.rst 7881F: Documentation/i2c/busses/i2c-viapro.rst 7882F: drivers/i2c/busses/i2c-ali1535.c 7883F: drivers/i2c/busses/i2c-ali1563.c 7884F: drivers/i2c/busses/i2c-ali15x3.c 7885F: drivers/i2c/busses/i2c-amd756.c 7886F: drivers/i2c/busses/i2c-amd756-s4882.c 7887F: drivers/i2c/busses/i2c-amd8111.c 7888F: drivers/i2c/busses/i2c-i801.c 7889F: drivers/i2c/busses/i2c-isch.c 7890F: drivers/i2c/busses/i2c-nforce2.c 7891F: drivers/i2c/busses/i2c-nforce2-s4985.c 7892F: drivers/i2c/busses/i2c-piix4.c 7893F: drivers/i2c/busses/i2c-sis5595.c 7894F: drivers/i2c/busses/i2c-sis630.c 7895F: drivers/i2c/busses/i2c-sis96x.c 7896F: drivers/i2c/busses/i2c-via.c 7897F: drivers/i2c/busses/i2c-viapro.c 7898 7899I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 7900M: Hans de Goede <hdegoede@redhat.com> 7901L: linux-i2c@vger.kernel.org 7902S: Maintained 7903F: drivers/i2c/busses/i2c-cht-wc.c 7904 7905I2C/SMBUS ISMT DRIVER 7906M: Seth Heasley <seth.heasley@intel.com> 7907M: Neil Horman <nhorman@tuxdriver.com> 7908L: linux-i2c@vger.kernel.org 7909F: drivers/i2c/busses/i2c-ismt.c 7910F: Documentation/i2c/busses/i2c-ismt.rst 7911 7912I2C/SMBUS STUB DRIVER 7913M: Jean Delvare <jdelvare@suse.com> 7914L: linux-i2c@vger.kernel.org 7915S: Maintained 7916F: drivers/i2c/i2c-stub.c 7917 7918I3C SUBSYSTEM 7919M: Boris Brezillon <bbrezillon@kernel.org> 7920L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 7921C: irc://chat.freenode.net/linux-i3c 7922T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 7923S: Maintained 7924F: Documentation/ABI/testing/sysfs-bus-i3c 7925F: Documentation/devicetree/bindings/i3c/ 7926F: Documentation/driver-api/i3c 7927F: drivers/i3c/ 7928F: include/linux/i3c/ 7929 7930I3C DRIVER FOR SYNOPSYS DESIGNWARE 7931M: Vitor Soares <vitor.soares@synopsys.com> 7932S: Maintained 7933F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt 7934F: drivers/i3c/master/dw* 7935 7936I3C DRIVER FOR CADENCE I3C MASTER IP 7937M: Przemysław Gaj <pgaj@cadence.com> 7938S: Maintained 7939F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt 7940F: drivers/i3c/master/i3c-master-cdns.c 7941 7942IA64 (Itanium) PLATFORM 7943M: Tony Luck <tony.luck@intel.com> 7944M: Fenghua Yu <fenghua.yu@intel.com> 7945L: linux-ia64@vger.kernel.org 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git 7947S: Maintained 7948F: arch/ia64/ 7949 7950IBM Power 842 compression accelerator 7951M: Haren Myneni <haren@us.ibm.com> 7952S: Supported 7953F: drivers/crypto/nx/Makefile 7954F: drivers/crypto/nx/Kconfig 7955F: drivers/crypto/nx/nx-842* 7956F: include/linux/sw842.h 7957F: crypto/842.c 7958F: lib/842/ 7959 7960IBM Power in-Nest Crypto Acceleration 7961M: Breno Leitão <leitao@debian.org> 7962M: Nayna Jain <nayna@linux.ibm.com> 7963M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 7964L: linux-crypto@vger.kernel.org 7965S: Supported 7966F: drivers/crypto/nx/Makefile 7967F: drivers/crypto/nx/Kconfig 7968F: drivers/crypto/nx/nx-aes* 7969F: drivers/crypto/nx/nx-sha* 7970F: drivers/crypto/nx/nx.* 7971F: drivers/crypto/nx/nx_csbcpb.h 7972F: drivers/crypto/nx/nx_debugfs.c 7973 7974IBM Power Linux RAID adapter 7975M: Brian King <brking@us.ibm.com> 7976S: Supported 7977F: drivers/scsi/ipr.* 7978 7979IBM Power SRIOV Virtual NIC Device Driver 7980M: Thomas Falcon <tlfalcon@linux.ibm.com> 7981M: John Allen <jallen@linux.ibm.com> 7982L: netdev@vger.kernel.org 7983S: Supported 7984F: drivers/net/ethernet/ibm/ibmvnic.* 7985 7986IBM Power Virtual Accelerator Switchboard 7987M: Sukadev Bhattiprolu <sukadev@linux.ibm.com> 7988L: linuxppc-dev@lists.ozlabs.org 7989S: Supported 7990F: arch/powerpc/platforms/powernv/vas* 7991F: arch/powerpc/platforms/powernv/copy-paste.h 7992F: arch/powerpc/include/asm/vas.h 7993 7994IBM Power Virtual Ethernet Device Driver 7995M: Thomas Falcon <tlfalcon@linux.ibm.com> 7996L: netdev@vger.kernel.org 7997S: Supported 7998F: drivers/net/ethernet/ibm/ibmveth.* 7999 8000IBM Power Virtual FC Device Drivers 8001M: Tyrel Datwyler <tyreld@linux.ibm.com> 8002L: linux-scsi@vger.kernel.org 8003S: Supported 8004F: drivers/scsi/ibmvscsi/ibmvfc* 8005 8006IBM Power Virtual Management Channel Driver 8007M: Steven Royer <seroyer@linux.ibm.com> 8008S: Supported 8009F: drivers/misc/ibmvmc.* 8010 8011IBM Power Virtual SCSI Device Drivers 8012M: Tyrel Datwyler <tyreld@linux.ibm.com> 8013L: linux-scsi@vger.kernel.org 8014S: Supported 8015F: drivers/scsi/ibmvscsi/ibmvscsi* 8016F: include/scsi/viosrp.h 8017 8018IBM Power Virtual SCSI Device Target Driver 8019M: Michael Cyr <mikecyr@linux.ibm.com> 8020L: linux-scsi@vger.kernel.org 8021L: target-devel@vger.kernel.org 8022S: Supported 8023F: drivers/scsi/ibmvscsi_tgt/ 8024 8025IBM Power VMX Cryptographic instructions 8026M: Breno Leitão <leitao@debian.org> 8027M: Nayna Jain <nayna@linux.ibm.com> 8028M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 8029L: linux-crypto@vger.kernel.org 8030S: Supported 8031F: drivers/crypto/vmx/Makefile 8032F: drivers/crypto/vmx/Kconfig 8033F: drivers/crypto/vmx/vmx.c 8034F: drivers/crypto/vmx/aes* 8035F: drivers/crypto/vmx/ghash* 8036F: drivers/crypto/vmx/ppc-xlate.pl 8037 8038IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 8039M: Tyrel Datwyler <tyreld@linux.ibm.com> 8040L: linux-pci@vger.kernel.org 8041L: linuxppc-dev@lists.ozlabs.org 8042S: Supported 8043F: drivers/pci/hotplug/rpaphp* 8044 8045IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 8046M: Tyrel Datwyler <tyreld@linux.ibm.com> 8047L: linux-pci@vger.kernel.org 8048L: linuxppc-dev@lists.ozlabs.org 8049S: Supported 8050F: drivers/pci/hotplug/rpadlpar* 8051 8052IBM ServeRAID RAID DRIVER 8053S: Orphan 8054F: drivers/scsi/ips.* 8055 8056ICH LPC AND GPIO DRIVER 8057M: Peter Tyser <ptyser@xes-inc.com> 8058S: Maintained 8059F: drivers/gpio/gpio-ich.c 8060F: drivers/mfd/lpc_ich.c 8061 8062ICY I2C DRIVER 8063M: Max Staudt <max@enpas.org> 8064L: linux-i2c@vger.kernel.org 8065S: Maintained 8066F: drivers/i2c/busses/i2c-icy.c 8067 8068IDE SUBSYSTEM 8069M: "David S. Miller" <davem@davemloft.net> 8070L: linux-ide@vger.kernel.org 8071Q: http://patchwork.ozlabs.org/project/linux-ide/list/ 8072T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git 8073S: Maintained 8074F: Documentation/ide/ 8075F: drivers/ide/ 8076F: include/linux/ide.h 8077 8078IDE/ATAPI DRIVERS 8079M: Borislav Petkov <bp@alien8.de> 8080L: linux-ide@vger.kernel.org 8081S: Maintained 8082F: Documentation/cdrom/ide-cd.rst 8083F: drivers/ide/ide-cd* 8084 8085IDEAPAD LAPTOP EXTRAS DRIVER 8086M: Ike Panhc <ike.pan@canonical.com> 8087L: platform-driver-x86@vger.kernel.org 8088W: http://launchpad.net/ideapad-laptop 8089S: Maintained 8090F: drivers/platform/x86/ideapad-laptop.c 8091 8092IDEAPAD LAPTOP SLIDEBAR DRIVER 8093M: Andrey Moiseev <o2g.org.ru@gmail.com> 8094L: linux-input@vger.kernel.org 8095W: https://github.com/o2genum/ideapad-slidebar 8096S: Maintained 8097F: drivers/input/misc/ideapad_slidebar.c 8098 8099IDT VersaClock 5 CLOCK DRIVER 8100M: Marek Vasut <marek.vasut@gmail.com> 8101S: Maintained 8102F: drivers/clk/clk-versaclock5.c 8103 8104IEEE 802.15.4 SUBSYSTEM 8105M: Alexander Aring <alex.aring@gmail.com> 8106M: Stefan Schmidt <stefan@datenfreihafen.org> 8107L: linux-wpan@vger.kernel.org 8108W: http://wpan.cakelab.org/ 8109T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git 8110T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git 8111S: Maintained 8112F: net/ieee802154/ 8113F: net/mac802154/ 8114F: drivers/net/ieee802154/ 8115F: include/linux/nl802154.h 8116F: include/linux/ieee802154.h 8117F: include/net/nl802154.h 8118F: include/net/mac802154.h 8119F: include/net/af_ieee802154.h 8120F: include/net/cfg802154.h 8121F: include/net/ieee802154_netdev.h 8122F: Documentation/networking/ieee802154.rst 8123 8124IFE PROTOCOL 8125M: Yotam Gigi <yotam.gi@gmail.com> 8126M: Jamal Hadi Salim <jhs@mojatatu.com> 8127F: net/ife 8128F: include/net/ife.h 8129F: include/uapi/linux/ife.h 8130 8131IGORPLUG-USB IR RECEIVER 8132M: Sean Young <sean@mess.org> 8133L: linux-media@vger.kernel.org 8134S: Maintained 8135F: drivers/media/rc/igorplugusb.c 8136 8137IGUANAWORKS USB IR TRANSCEIVER 8138M: Sean Young <sean@mess.org> 8139L: linux-media@vger.kernel.org 8140S: Maintained 8141F: drivers/media/rc/iguanair.c 8142 8143IIO DIGITAL POTENTIOMETER DAC 8144M: Peter Rosin <peda@axentia.se> 8145L: linux-iio@vger.kernel.org 8146S: Maintained 8147F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 8148F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt 8149F: drivers/iio/dac/dpot-dac.c 8150 8151IIO ENVELOPE DETECTOR 8152M: Peter Rosin <peda@axentia.se> 8153L: linux-iio@vger.kernel.org 8154S: Maintained 8155F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 8156F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt 8157F: drivers/iio/adc/envelope-detector.c 8158 8159IIO MULTIPLEXER 8160M: Peter Rosin <peda@axentia.se> 8161L: linux-iio@vger.kernel.org 8162S: Maintained 8163F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt 8164F: drivers/iio/multiplexer/iio-mux.c 8165 8166IIO SUBSYSTEM AND DRIVERS 8167M: Jonathan Cameron <jic23@kernel.org> 8168R: Hartmut Knaack <knaack.h@gmx.de> 8169R: Lars-Peter Clausen <lars@metafoo.de> 8170R: Peter Meerwald-Stadler <pmeerw@pmeerw.net> 8171L: linux-iio@vger.kernel.org 8172T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 8173S: Maintained 8174F: Documentation/ABI/testing/configfs-iio* 8175F: Documentation/ABI/testing/sysfs-bus-iio* 8176F: Documentation/devicetree/bindings/iio/ 8177F: drivers/iio/ 8178F: drivers/staging/iio/ 8179F: include/linux/iio/ 8180F: tools/iio/ 8181 8182IIO UNIT CONVERTER 8183M: Peter Rosin <peda@axentia.se> 8184L: linux-iio@vger.kernel.org 8185S: Maintained 8186F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt 8187F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt 8188F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt 8189F: drivers/iio/afe/iio-rescale.c 8190 8191IKANOS/ADI EAGLE ADSL USB DRIVER 8192M: Matthieu Castet <castet.matthieu@free.fr> 8193M: Stanislaw Gruszka <stf_xl@wp.pl> 8194S: Maintained 8195F: drivers/usb/atm/ueagle-atm.c 8196 8197IMGTEC ASCII LCD DRIVER 8198M: Paul Burton <paulburton@kernel.org> 8199S: Maintained 8200F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt 8201F: drivers/auxdisplay/img-ascii-lcd.c 8202 8203IMGTEC IR DECODER DRIVER 8204S: Orphan 8205F: drivers/media/rc/img-ir/ 8206 8207IMON SOUNDGRAPH USB IR RECEIVER 8208M: Sean Young <sean@mess.org> 8209L: linux-media@vger.kernel.org 8210S: Maintained 8211F: drivers/media/rc/imon_raw.c 8212F: drivers/media/rc/imon.c 8213 8214IMS TWINTURBO FRAMEBUFFER DRIVER 8215L: linux-fbdev@vger.kernel.org 8216S: Orphan 8217F: drivers/video/fbdev/imsttfb.c 8218 8219INA209 HARDWARE MONITOR DRIVER 8220M: Guenter Roeck <linux@roeck-us.net> 8221L: linux-hwmon@vger.kernel.org 8222S: Maintained 8223F: Documentation/hwmon/ina209.rst 8224F: Documentation/devicetree/bindings/hwmon/ina2xx.txt 8225F: drivers/hwmon/ina209.c 8226 8227INA2XX HARDWARE MONITOR DRIVER 8228M: Guenter Roeck <linux@roeck-us.net> 8229L: linux-hwmon@vger.kernel.org 8230S: Maintained 8231F: Documentation/hwmon/ina2xx.rst 8232F: drivers/hwmon/ina2xx.c 8233F: include/linux/platform_data/ina2xx.h 8234 8235INDUSTRY PACK SUBSYSTEM (IPACK) 8236M: Samuel Iglesias Gonsalvez <siglesias@igalia.com> 8237M: Jens Taprogge <jens.taprogge@taprogge.org> 8238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 8239L: industrypack-devel@lists.sourceforge.net 8240W: http://industrypack.sourceforge.net 8241S: Maintained 8242F: drivers/ipack/ 8243 8244INFINEON DPS310 Driver 8245M: Eddie James <eajames@linux.ibm.com> 8246L: linux-iio@vger.kernel.org 8247F: drivers/iio/pressure/dps310.c 8248S: Maintained 8249 8250INFINIBAND SUBSYSTEM 8251M: Doug Ledford <dledford@redhat.com> 8252M: Jason Gunthorpe <jgg@mellanox.com> 8253L: linux-rdma@vger.kernel.org 8254W: https://github.com/linux-rdma/rdma-core 8255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 8257S: Supported 8258F: Documentation/devicetree/bindings/infiniband/ 8259F: Documentation/infiniband/ 8260F: drivers/infiniband/ 8261F: include/uapi/linux/if_infiniband.h 8262F: include/uapi/rdma/ 8263F: include/rdma/ 8264F: include/trace/events/ib_mad.h 8265F: include/trace/events/ib_umad.h 8266F: samples/bpf/ibumad_kern.c 8267F: samples/bpf/ibumad_user.c 8268 8269INGENIC JZ4780 DMA Driver 8270M: Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com> 8271S: Maintained 8272F: drivers/dma/dma-jz4780.c 8273 8274INGENIC JZ4780 NAND DRIVER 8275M: Harvey Hunt <harveyhuntnexus@gmail.com> 8276L: linux-mtd@lists.infradead.org 8277S: Maintained 8278F: drivers/mtd/nand/raw/ingenic/ 8279 8280INGENIC JZ47xx SoCs 8281M: Paul Cercueil <paul@crapouillou.net> 8282S: Maintained 8283F: arch/mips/boot/dts/ingenic/ 8284F: arch/mips/include/asm/mach-jz4740/ 8285F: arch/mips/jz4740/ 8286F: drivers/clk/ingenic/ 8287F: drivers/dma/dma-jz4780.c 8288F: drivers/gpu/drm/ingenic/ 8289F: drivers/i2c/busses/i2c-jz4780.c 8290F: drivers/iio/adc/ingenic-adc.c 8291F: drivers/irqchip/irq-ingenic.c 8292F: drivers/memory/jz4780-nemc.c 8293F: drivers/mmc/host/jz4740_mmc.c 8294F: drivers/mtd/nand/raw/ingenic/ 8295F: drivers/pinctrl/pinctrl-ingenic.c 8296F: drivers/power/supply/ingenic-battery.c 8297F: drivers/pwm/pwm-jz4740.c 8298F: drivers/rtc/rtc-jz4740.c 8299F: drivers/tty/serial/8250/8250_ingenic.c 8300F: drivers/usb/musb/jz4740.c 8301F: drivers/watchdog/jz4740_wdt.c 8302F: include/dt-bindings/iio/adc/ingenic,adc.h 8303F: include/linux/mfd/ingenic-tcu.h 8304F: sound/soc/jz4740/ 8305F: sound/soc/codecs/jz47* 8306 8307INOTIFY 8308M: Jan Kara <jack@suse.cz> 8309R: Amir Goldstein <amir73il@gmail.com> 8310L: linux-fsdevel@vger.kernel.org 8311S: Maintained 8312F: Documentation/filesystems/inotify.txt 8313F: fs/notify/inotify/ 8314F: include/linux/inotify.h 8315F: include/uapi/linux/inotify.h 8316 8317INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 8318M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 8319L: linux-input@vger.kernel.org 8320Q: http://patchwork.kernel.org/project/linux-input/list/ 8321T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 8322S: Maintained 8323F: drivers/input/ 8324F: include/linux/input.h 8325F: include/uapi/linux/input.h 8326F: include/uapi/linux/input-event-codes.h 8327F: include/linux/input/ 8328F: Documentation/devicetree/bindings/input/ 8329F: Documentation/devicetree/bindings/serio/ 8330F: Documentation/input/ 8331 8332INPUT MULTITOUCH (MT) PROTOCOL 8333M: Henrik Rydberg <rydberg@bitmath.org> 8334L: linux-input@vger.kernel.org 8335S: Odd fixes 8336F: Documentation/input/multi-touch-protocol.rst 8337F: drivers/input/input-mt.c 8338K: \b(ABS|SYN)_MT_ 8339 8340INSIDE SECURE CRYPTO DRIVER 8341M: Antoine Tenart <antoine.tenart@bootlin.com> 8342F: drivers/crypto/inside-secure/ 8343S: Maintained 8344L: linux-crypto@vger.kernel.org 8345 8346INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 8347M: Mimi Zohar <zohar@linux.ibm.com> 8348M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 8349L: linux-integrity@vger.kernel.org 8350T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 8351S: Supported 8352F: security/integrity/ima/ 8353 8354INTEL 810/815 FRAMEBUFFER DRIVER 8355M: Antonino Daplas <adaplas@gmail.com> 8356L: linux-fbdev@vger.kernel.org 8357S: Maintained 8358F: drivers/video/fbdev/i810/ 8359 8360INTEL ASoC DRIVERS 8361M: Cezary Rojewski <cezary.rojewski@intel.com> 8362M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 8363M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 8364M: Jie Yang <yang.jie@linux.intel.com> 8365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8366S: Supported 8367F: sound/soc/intel/ 8368 8369INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 8370M: Hans de Goede <hdegoede@redhat.com> 8371L: platform-driver-x86@vger.kernel.org 8372S: Maintained 8373F: drivers/platform/x86/intel_atomisp2_pm.c 8374 8375INTEL C600 SERIES SAS CONTROLLER DRIVER 8376M: Intel SCU Linux support <intel-linux-scu@intel.com> 8377M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 8378L: linux-scsi@vger.kernel.org 8379T: git git://git.code.sf.net/p/intel-sas/isci 8380S: Supported 8381F: drivers/scsi/isci/ 8382 8383INTEL CPU family model numbers 8384M: Tony Luck <tony.luck@intel.com> 8385M: x86@kernel.org 8386L: linux-kernel@vger.kernel.org 8387S: Supported 8388F: arch/x86/include/asm/intel-family.h 8389 8390INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 8391M: Jani Nikula <jani.nikula@linux.intel.com> 8392M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 8393M: Rodrigo Vivi <rodrigo.vivi@intel.com> 8394L: intel-gfx@lists.freedesktop.org 8395W: https://01.org/linuxgraphics/ 8396B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 8397C: irc://chat.freenode.net/intel-gfx 8398Q: http://patchwork.freedesktop.org/project/intel-gfx/ 8399T: git git://anongit.freedesktop.org/drm-intel 8400S: Supported 8401F: drivers/gpu/drm/i915/ 8402F: include/drm/i915* 8403F: include/uapi/drm/i915_drm.h 8404F: Documentation/gpu/i915.rst 8405 8406INTEL ETHERNET DRIVERS 8407M: Jeff Kirsher <jeffrey.t.kirsher@intel.com> 8408L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 8409W: http://www.intel.com/support/feedback.htm 8410W: http://e1000.sourceforge.net/ 8411Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/ 8412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git 8413T: git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git 8414S: Supported 8415F: Documentation/networking/device_drivers/intel/e100.rst 8416F: Documentation/networking/device_drivers/intel/e1000.rst 8417F: Documentation/networking/device_drivers/intel/e1000e.rst 8418F: Documentation/networking/device_drivers/intel/fm10k.rst 8419F: Documentation/networking/device_drivers/intel/igb.rst 8420F: Documentation/networking/device_drivers/intel/igbvf.rst 8421F: Documentation/networking/device_drivers/intel/ixgb.rst 8422F: Documentation/networking/device_drivers/intel/ixgbe.rst 8423F: Documentation/networking/device_drivers/intel/ixgbevf.rst 8424F: Documentation/networking/device_drivers/intel/i40e.rst 8425F: Documentation/networking/device_drivers/intel/iavf.rst 8426F: Documentation/networking/device_drivers/intel/ice.rst 8427F: drivers/net/ethernet/intel/ 8428F: drivers/net/ethernet/intel/*/ 8429F: include/linux/avf/virtchnl.h 8430 8431INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 8432M: Maik Broemme <mbroemme@libmpq.org> 8433L: linux-fbdev@vger.kernel.org 8434S: Maintained 8435F: Documentation/fb/intelfb.rst 8436F: drivers/video/fbdev/intelfb/ 8437 8438INTEL GPIO DRIVERS 8439M: Andy Shevchenko <andy@kernel.org> 8440L: linux-gpio@vger.kernel.org 8441S: Maintained 8442T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8443F: drivers/gpio/gpio-ich.c 8444F: drivers/gpio/gpio-intel-mid.c 8445F: drivers/gpio/gpio-merrifield.c 8446F: drivers/gpio/gpio-ml-ioh.c 8447F: drivers/gpio/gpio-pch.c 8448F: drivers/gpio/gpio-sch.c 8449F: drivers/gpio/gpio-sodaville.c 8450 8451INTEL GVT-g DRIVERS (Intel GPU Virtualization) 8452M: Zhenyu Wang <zhenyuw@linux.intel.com> 8453M: Zhi Wang <zhi.a.wang@intel.com> 8454L: intel-gvt-dev@lists.freedesktop.org 8455L: intel-gfx@lists.freedesktop.org 8456W: https://01.org/igvt-g 8457T: git https://github.com/intel/gvt-linux.git 8458S: Supported 8459F: drivers/gpu/drm/i915/gvt/ 8460 8461INTEL HID EVENT DRIVER 8462M: Alex Hung <alex.hung@canonical.com> 8463L: platform-driver-x86@vger.kernel.org 8464S: Maintained 8465F: drivers/platform/x86/intel-hid.c 8466 8467INTEL I/OAT DMA DRIVER 8468M: Dave Jiang <dave.jiang@intel.com> 8469R: Dan Williams <dan.j.williams@intel.com> 8470L: dmaengine@vger.kernel.org 8471Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 8472S: Supported 8473F: drivers/dma/ioat* 8474 8475INTEL IADX DRIVER 8476M: Dave Jiang <dave.jiang@intel.com> 8477L: dmaengine@vger.kernel.org 8478S: Supported 8479F: drivers/dma/idxd/* 8480F: include/uapi/linux/idxd.h 8481F: include/linux/idxd.h 8482 8483INTEL IDLE DRIVER 8484M: Jacob Pan <jacob.jun.pan@linux.intel.com> 8485M: Len Brown <lenb@kernel.org> 8486L: linux-pm@vger.kernel.org 8487T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 8488B: https://bugzilla.kernel.org 8489S: Supported 8490F: drivers/idle/intel_idle.c 8491 8492INTEL INTEGRATED SENSOR HUB DRIVER 8493M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8494M: Jiri Kosina <jikos@kernel.org> 8495L: linux-input@vger.kernel.org 8496S: Maintained 8497F: drivers/hid/intel-ish-hid/ 8498 8499INTEL IOMMU (VT-d) 8500M: David Woodhouse <dwmw2@infradead.org> 8501M: Lu Baolu <baolu.lu@linux.intel.com> 8502L: iommu@lists.linux-foundation.org 8503T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8504S: Supported 8505F: drivers/iommu/dmar.c 8506F: drivers/iommu/intel*.[ch] 8507F: include/linux/intel-iommu.h 8508F: include/linux/intel-svm.h 8509 8510INTEL IOP-ADMA DMA DRIVER 8511R: Dan Williams <dan.j.williams@intel.com> 8512S: Odd fixes 8513F: drivers/dma/iop-adma.c 8514 8515INTEL IPU3 CSI-2 CIO2 DRIVER 8516M: Yong Zhi <yong.zhi@intel.com> 8517M: Sakari Ailus <sakari.ailus@linux.intel.com> 8518M: Bingbu Cao <bingbu.cao@intel.com> 8519R: Tian Shu Qiu <tian.shu.qiu@intel.com> 8520L: linux-media@vger.kernel.org 8521S: Maintained 8522F: drivers/media/pci/intel/ipu3/ 8523F: Documentation/media/uapi/v4l/pixfmt-srggb10-ipu3.rst 8524 8525INTEL IPU3 CSI-2 IMGU DRIVER 8526M: Sakari Ailus <sakari.ailus@linux.intel.com> 8527L: linux-media@vger.kernel.org 8528S: Maintained 8529F: drivers/staging/media/ipu3/ 8530F: Documentation/media/uapi/v4l/pixfmt-meta-intel-ipu3.rst 8531F: Documentation/media/v4l-drivers/ipu3.rst 8532F: Documentation/media/v4l-drivers/ipu3_rcb.svg 8533 8534INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT 8535M: Krzysztof Halasa <khalasa@piap.pl> 8536S: Maintained 8537F: include/linux/soc/ixp4xx/qmgr.h 8538F: include/linux/soc/ixp4xx/npe.h 8539F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 8540F: drivers/soc/ixp4xx/ixp4xx-npe.c 8541F: drivers/net/ethernet/xscale/ixp4xx_eth.c 8542F: drivers/net/wan/ixp4xx_hss.c 8543 8544INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT 8545M: Deepak Saxena <dsaxena@plexity.net> 8546S: Maintained 8547F: drivers/char/hw_random/ixp4xx-rng.c 8548 8549INTEL MANAGEMENT ENGINE (mei) 8550M: Tomas Winkler <tomas.winkler@intel.com> 8551L: linux-kernel@vger.kernel.org 8552S: Supported 8553F: include/uapi/linux/mei.h 8554F: include/linux/mei_cl_bus.h 8555F: drivers/misc/mei/* 8556F: drivers/watchdog/mei_wdt.c 8557F: Documentation/driver-api/mei/* 8558F: samples/mei/* 8559 8560INTEL MENLOW THERMAL DRIVER 8561M: Sujith Thomas <sujith.thomas@intel.com> 8562L: platform-driver-x86@vger.kernel.org 8563W: https://01.org/linux-acpi 8564S: Supported 8565F: drivers/platform/x86/intel_menlow.c 8566 8567INTEL MIC DRIVERS (mic) 8568M: Sudeep Dutt <sudeep.dutt@intel.com> 8569M: Ashutosh Dixit <ashutosh.dixit@intel.com> 8570S: Supported 8571W: https://github.com/sudeepdutt/mic 8572W: http://software.intel.com/en-us/mic-developer 8573F: include/linux/mic_bus.h 8574F: include/linux/scif.h 8575F: include/uapi/linux/mic_common.h 8576F: include/uapi/linux/mic_ioctl.h 8577F: include/uapi/linux/scif_ioctl.h 8578F: drivers/misc/mic/ 8579F: drivers/dma/mic_x100_dma.c 8580F: drivers/dma/mic_x100_dma.h 8581F: Documentation/mic/ 8582 8583INTEL PMC CORE DRIVER 8584M: Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com> 8585M: Vishwanath Somayaji <vishwanath.somayaji@intel.com> 8586L: platform-driver-x86@vger.kernel.org 8587S: Maintained 8588F: drivers/platform/x86/intel_pmc_core* 8589 8590INTEL PMC/P-Unit IPC DRIVER 8591M: Zha Qipeng<qipeng.zha@intel.com> 8592L: platform-driver-x86@vger.kernel.org 8593S: Maintained 8594F: drivers/platform/x86/intel_pmc_ipc.c 8595F: drivers/platform/x86/intel_punit_ipc.c 8596F: arch/x86/include/asm/intel_pmc_ipc.h 8597F: arch/x86/include/asm/intel_punit_ipc.h 8598 8599INTEL PMIC GPIO DRIVERS 8600M: Andy Shevchenko <andy@kernel.org> 8601S: Maintained 8602T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8603F: drivers/gpio/gpio-*cove.c 8604F: drivers/gpio/gpio-msic.c 8605 8606INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 8607R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8608S: Maintained 8609F: drivers/mfd/intel_msic.c 8610F: drivers/mfd/intel_soc_pmic* 8611F: include/linux/mfd/intel_msic.h 8612F: include/linux/mfd/intel_soc_pmic* 8613 8614INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 8615M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 8616L: linux-wireless@vger.kernel.org 8617S: Maintained 8618F: Documentation/networking/device_drivers/intel/ipw2100.txt 8619F: Documentation/networking/device_drivers/intel/ipw2200.txt 8620F: drivers/net/wireless/intel/ipw2x00/ 8621 8622INTEL PSTATE DRIVER 8623M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8624M: Len Brown <lenb@kernel.org> 8625L: linux-pm@vger.kernel.org 8626S: Supported 8627F: drivers/cpufreq/intel_pstate.c 8628 8629INTEL RDMA RNIC DRIVER 8630M: Faisal Latif <faisal.latif@intel.com> 8631M: Shiraz Saleem <shiraz.saleem@intel.com> 8632L: linux-rdma@vger.kernel.org 8633S: Supported 8634F: drivers/infiniband/hw/i40iw/ 8635F: include/uapi/rdma/i40iw-abi.h 8636 8637INTEL SPEED SELECT TECHNOLOGY 8638M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8639L: platform-driver-x86@vger.kernel.org 8640S: Maintained 8641F: drivers/platform/x86/intel_speed_select_if/ 8642F: tools/power/x86/intel-speed-select/ 8643F: include/uapi/linux/isst_if.h 8644 8645INTEL STRATIX10 FIRMWARE DRIVERS 8646M: Richard Gong <richard.gong@linux.intel.com> 8647L: linux-kernel@vger.kernel.org 8648S: Maintained 8649F: drivers/firmware/stratix10-rsu.c 8650F: drivers/firmware/stratix10-svc.c 8651F: include/linux/firmware/intel/stratix10-smc.h 8652F: include/linux/firmware/intel/stratix10-svc-client.h 8653F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 8654F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 8655 8656INTEL TELEMETRY DRIVER 8657M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com> 8658M: "David E. Box" <david.e.box@linux.intel.com> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: arch/x86/include/asm/intel_telemetry.h 8662F: drivers/platform/x86/intel_telemetry* 8663 8664INTEL UNCORE FREQUENCY CONTROL 8665M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 8666L: platform-driver-x86@vger.kernel.org 8667S: Maintained 8668F: drivers/platform/x86/intel-uncore-frequency.c 8669 8670INTEL VIRTUAL BUTTON DRIVER 8671M: AceLan Kao <acelan.kao@canonical.com> 8672L: platform-driver-x86@vger.kernel.org 8673S: Maintained 8674F: drivers/platform/x86/intel-vbtn.c 8675 8676INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 8677M: Stanislaw Gruszka <stf_xl@wp.pl> 8678L: linux-wireless@vger.kernel.org 8679S: Supported 8680F: drivers/net/wireless/intel/iwlegacy/ 8681 8682INTEL WIRELESS WIFI LINK (iwlwifi) 8683M: Johannes Berg <johannes.berg@intel.com> 8684M: Emmanuel Grumbach <emmanuel.grumbach@intel.com> 8685M: Luca Coelho <luciano.coelho@intel.com> 8686M: Intel Linux Wireless <linuxwifi@intel.com> 8687L: linux-wireless@vger.kernel.org 8688W: http://intellinuxwireless.org 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 8690S: Supported 8691F: drivers/net/wireless/intel/iwlwifi/ 8692 8693INTEL WIRELESS WIMAX CONNECTION 2400 8694M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 8695M: linux-wimax@intel.com 8696L: wimax@linuxwimax.org (subscribers-only) 8697S: Supported 8698W: http://linuxwimax.org 8699F: Documentation/admin-guide/wimax/i2400m.rst 8700F: drivers/net/wimax/i2400m/ 8701F: include/uapi/linux/wimax/i2400m.h 8702 8703INTEL WMI THUNDERBOLT FORCE POWER DRIVER 8704M: Mario Limonciello <mario.limonciello@dell.com> 8705S: Maintained 8706F: drivers/platform/x86/intel-wmi-thunderbolt.c 8707 8708INTEL(R) TRACE HUB 8709M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 8710S: Supported 8711F: Documentation/trace/intel_th.rst 8712F: drivers/hwtracing/intel_th/ 8713F: include/linux/intel_th.h 8714 8715INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 8716M: Ning Sun <ning.sun@intel.com> 8717L: tboot-devel@lists.sourceforge.net 8718W: http://tboot.sourceforge.net 8719T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 8720S: Supported 8721F: Documentation/x86/intel_txt.rst 8722F: include/linux/tboot.h 8723F: arch/x86/kernel/tboot.c 8724 8725INTERCONNECT API 8726M: Georgi Djakov <georgi.djakov@linaro.org> 8727L: linux-pm@vger.kernel.org 8728S: Maintained 8729F: Documentation/driver-api/interconnect.rst 8730F: Documentation/devicetree/bindings/interconnect/ 8731F: drivers/interconnect/ 8732F: include/dt-bindings/interconnect/ 8733F: include/linux/interconnect-provider.h 8734F: include/linux/interconnect.h 8735 8736INVENSENSE MPU-3050 GYROSCOPE DRIVER 8737M: Linus Walleij <linus.walleij@linaro.org> 8738L: linux-iio@vger.kernel.org 8739S: Maintained 8740F: drivers/iio/gyro/mpu3050* 8741F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt 8742 8743IOC3 ETHERNET DRIVER 8744M: Ralf Baechle <ralf@linux-mips.org> 8745L: linux-mips@vger.kernel.org 8746S: Maintained 8747F: drivers/net/ethernet/sgi/ioc3-eth.c 8748 8749IOMAP FILESYSTEM LIBRARY 8750M: Christoph Hellwig <hch@infradead.org> 8751M: Darrick J. Wong <darrick.wong@oracle.com> 8752M: linux-xfs@vger.kernel.org 8753M: linux-fsdevel@vger.kernel.org 8754L: linux-xfs@vger.kernel.org 8755L: linux-fsdevel@vger.kernel.org 8756T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 8757S: Supported 8758F: fs/iomap/ 8759F: include/linux/iomap.h 8760 8761IOMMU DRIVERS 8762M: Joerg Roedel <joro@8bytes.org> 8763L: iommu@lists.linux-foundation.org 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 8765S: Maintained 8766F: Documentation/devicetree/bindings/iommu/ 8767F: drivers/iommu/ 8768F: include/linux/iommu.h 8769F: include/linux/of_iommu.h 8770F: include/linux/iova.h 8771 8772IO_URING 8773M: Jens Axboe <axboe@kernel.dk> 8774L: io-uring@vger.kernel.org 8775T: git git://git.kernel.dk/linux-block 8776T: git git://git.kernel.dk/liburing 8777S: Maintained 8778F: fs/io_uring.c 8779F: fs/io-wq.c 8780F: fs/io-wq.h 8781F: include/uapi/linux/io_uring.h 8782 8783IPMI SUBSYSTEM 8784M: Corey Minyard <minyard@acm.org> 8785L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 8786W: http://openipmi.sourceforge.net/ 8787S: Supported 8788F: Documentation/devicetree/bindings/ipmi/ 8789F: Documentation/IPMI.txt 8790F: drivers/char/ipmi/ 8791F: include/linux/ipmi* 8792F: include/uapi/linux/ipmi* 8793 8794IPS SCSI RAID DRIVER 8795M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 8796L: linux-scsi@vger.kernel.org 8797W: http://www.adaptec.com/ 8798S: Maintained 8799F: drivers/scsi/ips* 8800 8801IPVS 8802M: Wensong Zhang <wensong@linux-vs.org> 8803M: Simon Horman <horms@verge.net.au> 8804M: Julian Anastasov <ja@ssi.bg> 8805L: netdev@vger.kernel.org 8806L: lvs-devel@vger.kernel.org 8807S: Maintained 8808T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 8810F: Documentation/networking/ipvs-sysctl.txt 8811F: include/net/ip_vs.h 8812F: include/uapi/linux/ip_vs.h 8813F: net/netfilter/ipvs/ 8814 8815IPWIRELESS DRIVER 8816M: Jiri Kosina <jikos@kernel.org> 8817M: David Sterba <dsterba@suse.com> 8818S: Odd Fixes 8819F: drivers/tty/ipwireless/ 8820 8821IPX NETWORK LAYER 8822L: netdev@vger.kernel.org 8823S: Obsolete 8824F: include/uapi/linux/ipx.h 8825 8826IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 8827M: Marc Zyngier <maz@kernel.org> 8828S: Maintained 8829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8830F: Documentation/IRQ-domain.txt 8831F: include/linux/irqdomain.h 8832F: kernel/irq/irqdomain.c 8833F: kernel/irq/msi.c 8834 8835IRQ SUBSYSTEM 8836M: Thomas Gleixner <tglx@linutronix.de> 8837L: linux-kernel@vger.kernel.org 8838S: Maintained 8839T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8840F: kernel/irq/ 8841 8842IRQCHIP DRIVERS 8843M: Thomas Gleixner <tglx@linutronix.de> 8844M: Jason Cooper <jason@lakedaemon.net> 8845M: Marc Zyngier <maz@kernel.org> 8846L: linux-kernel@vger.kernel.org 8847S: Maintained 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 8849F: Documentation/devicetree/bindings/interrupt-controller/ 8850F: drivers/irqchip/ 8851 8852ISA 8853M: William Breathitt Gray <vilhelm.gray@gmail.com> 8854S: Maintained 8855F: Documentation/driver-api/isa.rst 8856F: drivers/base/isa.c 8857F: include/linux/isa.h 8858 8859ISA RADIO MODULE 8860M: Hans Verkuil <hverkuil@xs4all.nl> 8861L: linux-media@vger.kernel.org 8862T: git git://linuxtv.org/media_tree.git 8863W: https://linuxtv.org 8864S: Maintained 8865F: drivers/media/radio/radio-isa* 8866 8867ISAPNP 8868M: Jaroslav Kysela <perex@perex.cz> 8869S: Maintained 8870F: Documentation/driver-api/isapnp.rst 8871F: drivers/pnp/isapnp/ 8872F: include/linux/isapnp.h 8873 8874ISCSI 8875M: Lee Duncan <lduncan@suse.com> 8876M: Chris Leech <cleech@redhat.com> 8877L: open-iscsi@googlegroups.com 8878L: linux-scsi@vger.kernel.org 8879W: www.open-iscsi.com 8880S: Maintained 8881F: drivers/scsi/*iscsi* 8882F: include/scsi/*iscsi* 8883 8884iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 8885M: Peter Jones <pjones@redhat.com> 8886M: Konrad Rzeszutek Wilk <konrad@kernel.org> 8887S: Maintained 8888F: drivers/firmware/iscsi_ibft* 8889 8890ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 8891M: Sagi Grimberg <sagi@grimberg.me> 8892M: Max Gurtovoy <maxg@mellanox.com> 8893L: linux-rdma@vger.kernel.org 8894S: Supported 8895W: http://www.openfabrics.org 8896W: www.open-iscsi.org 8897Q: http://patchwork.kernel.org/project/linux-rdma/list/ 8898F: drivers/infiniband/ulp/iser/ 8899 8900ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 8901M: Sagi Grimberg <sagi@grimberg.me> 8902T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 8903L: linux-rdma@vger.kernel.org 8904L: target-devel@vger.kernel.org 8905S: Supported 8906W: http://www.linux-iscsi.org 8907F: drivers/infiniband/ulp/isert 8908 8909ISDN/mISDN SUBSYSTEM 8910M: Karsten Keil <isdn@linux-pingi.de> 8911L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8912L: netdev@vger.kernel.org 8913W: http://www.isdn4linux.de 8914S: Maintained 8915F: drivers/isdn/mISDN/ 8916F: drivers/isdn/hardware/ 8917F: drivers/isdn/Kconfig 8918F: drivers/isdn/Makefile 8919 8920ISDN/CMTP OVER BLUETOOTH 8921M: Karsten Keil <isdn@linux-pingi.de> 8922L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 8923L: netdev@vger.kernel.org 8924W: http://www.isdn4linux.de 8925S: Odd Fixes 8926F: Documentation/isdn/ 8927F: drivers/isdn/capi/ 8928F: net/bluetooth/cmtp/ 8929F: include/linux/isdn/ 8930F: include/uapi/linux/isdn/ 8931 8932IT87 HARDWARE MONITORING DRIVER 8933M: Jean Delvare <jdelvare@suse.com> 8934L: linux-hwmon@vger.kernel.org 8935S: Maintained 8936F: Documentation/hwmon/it87.rst 8937F: drivers/hwmon/it87.c 8938 8939IT913X MEDIA DRIVER 8940M: Antti Palosaari <crope@iki.fi> 8941L: linux-media@vger.kernel.org 8942W: https://linuxtv.org 8943W: http://palosaari.fi/linux/ 8944Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8945T: git git://linuxtv.org/anttip/media_tree.git 8946S: Maintained 8947F: drivers/media/tuners/it913x* 8948 8949IVTV VIDEO4LINUX DRIVER 8950M: Andy Walls <awalls@md.metrocast.net> 8951L: linux-media@vger.kernel.org 8952T: git git://linuxtv.org/media_tree.git 8953W: https://linuxtv.org 8954S: Maintained 8955F: Documentation/media/v4l-drivers/ivtv* 8956F: drivers/media/pci/ivtv/ 8957F: include/uapi/linux/ivtv* 8958 8959IX2505V MEDIA DRIVER 8960M: Malcolm Priestley <tvboxspy@gmail.com> 8961L: linux-media@vger.kernel.org 8962W: https://linuxtv.org 8963Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8964S: Maintained 8965F: drivers/media/dvb-frontends/ix2505v* 8966 8967JAILHOUSE HYPERVISOR INTERFACE 8968M: Jan Kiszka <jan.kiszka@siemens.com> 8969L: jailhouse-dev@googlegroups.com 8970S: Maintained 8971F: arch/x86/kernel/jailhouse.c 8972F: arch/x86/include/asm/jailhouse_para.h 8973 8974JC42.4 TEMPERATURE SENSOR DRIVER 8975M: Guenter Roeck <linux@roeck-us.net> 8976L: linux-hwmon@vger.kernel.org 8977S: Maintained 8978F: drivers/hwmon/jc42.c 8979F: Documentation/hwmon/jc42.rst 8980 8981JFS FILESYSTEM 8982M: Dave Kleikamp <shaggy@kernel.org> 8983L: jfs-discussion@lists.sourceforge.net 8984W: http://jfs.sourceforge.net/ 8985T: git git://github.com/kleikamp/linux-shaggy.git 8986S: Maintained 8987F: Documentation/admin-guide/jfs.rst 8988F: fs/jfs/ 8989 8990JME NETWORK DRIVER 8991M: Guo-Fu Tseng <cooldavid@cooldavid.org> 8992L: netdev@vger.kernel.org 8993S: Maintained 8994F: drivers/net/ethernet/jme.* 8995 8996JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 8997M: David Woodhouse <dwmw2@infradead.org> 8998M: Richard Weinberger <richard@nod.at> 8999L: linux-mtd@lists.infradead.org 9000W: http://www.linux-mtd.infradead.org/doc/jffs2.html 9001T: git git://git.infradead.org/ubifs-2.6.git 9002S: Odd Fixes 9003F: fs/jffs2/ 9004F: include/uapi/linux/jffs2.h 9005 9006JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 9007M: "Theodore Ts'o" <tytso@mit.edu> 9008M: Jan Kara <jack@suse.com> 9009L: linux-ext4@vger.kernel.org 9010S: Maintained 9011F: fs/jbd2/ 9012F: include/linux/jbd2.h 9013 9014JPU V4L2 MEM2MEM DRIVER FOR RENESAS 9015M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 9016L: linux-media@vger.kernel.org 9017S: Maintained 9018F: drivers/media/platform/rcar_jpu.c 9019 9020JSM Neo PCI based serial card 9021L: linux-serial@vger.kernel.org 9022S: Orphan 9023F: drivers/tty/serial/jsm/ 9024 9025K10TEMP HARDWARE MONITORING DRIVER 9026M: Clemens Ladisch <clemens@ladisch.de> 9027L: linux-hwmon@vger.kernel.org 9028S: Maintained 9029F: Documentation/hwmon/k10temp.rst 9030F: drivers/hwmon/k10temp.c 9031 9032K8TEMP HARDWARE MONITORING DRIVER 9033M: Rudolf Marek <r.marek@assembler.cz> 9034L: linux-hwmon@vger.kernel.org 9035S: Maintained 9036F: Documentation/hwmon/k8temp.rst 9037F: drivers/hwmon/k8temp.c 9038 9039KASAN 9040M: Andrey Ryabinin <aryabinin@virtuozzo.com> 9041R: Alexander Potapenko <glider@google.com> 9042R: Dmitry Vyukov <dvyukov@google.com> 9043L: kasan-dev@googlegroups.com 9044S: Maintained 9045F: arch/*/include/asm/kasan.h 9046F: arch/*/mm/kasan_init* 9047F: Documentation/dev-tools/kasan.rst 9048F: include/linux/kasan*.h 9049F: lib/test_kasan.c 9050F: mm/kasan/ 9051F: scripts/Makefile.kasan 9052 9053KCONFIG 9054M: Masahiro Yamada <masahiroy@kernel.org> 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig 9056L: linux-kbuild@vger.kernel.org 9057S: Maintained 9058F: Documentation/kbuild/kconfig* 9059F: scripts/kconfig/ 9060F: scripts/Kconfig.include 9061 9062KDUMP 9063M: Dave Young <dyoung@redhat.com> 9064M: Baoquan He <bhe@redhat.com> 9065R: Vivek Goyal <vgoyal@redhat.com> 9066L: kexec@lists.infradead.org 9067W: http://lse.sourceforge.net/kdump/ 9068S: Maintained 9069F: Documentation/admin-guide/kdump/ 9070 9071KEENE FM RADIO TRANSMITTER DRIVER 9072M: Hans Verkuil <hverkuil@xs4all.nl> 9073L: linux-media@vger.kernel.org 9074T: git git://linuxtv.org/media_tree.git 9075W: https://linuxtv.org 9076S: Maintained 9077F: drivers/media/radio/radio-keene* 9078 9079KERNEL AUTOMOUNTER 9080M: Ian Kent <raven@themaw.net> 9081L: autofs@vger.kernel.org 9082S: Maintained 9083F: fs/autofs/ 9084 9085KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 9086M: Masahiro Yamada <masahiroy@kernel.org> 9087M: Michal Marek <michal.lkml@markovi.net> 9088T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 9089L: linux-kbuild@vger.kernel.org 9090S: Maintained 9091F: Documentation/kbuild/ 9092F: Makefile 9093F: scripts/Kbuild* 9094F: scripts/Makefile* 9095F: scripts/basic/ 9096F: scripts/mk* 9097F: scripts/*vmlinux* 9098F: scripts/mod/ 9099F: scripts/package/ 9100 9101KERNEL JANITORS 9102L: kernel-janitors@vger.kernel.org 9103W: http://kernelnewbies.org/KernelJanitors 9104S: Odd Fixes 9105 9106KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 9107M: "J. Bruce Fields" <bfields@fieldses.org> 9108M: Chuck Lever <chuck.lever@oracle.com> 9109L: linux-nfs@vger.kernel.org 9110W: http://nfs.sourceforge.net/ 9111T: git git://linux-nfs.org/~bfields/linux.git 9112S: Supported 9113F: fs/nfsd/ 9114F: include/uapi/linux/nfsd/ 9115F: fs/lockd/ 9116F: fs/nfs_common/ 9117F: net/sunrpc/ 9118F: include/linux/lockd/ 9119F: include/linux/sunrpc/ 9120F: include/uapi/linux/sunrpc/ 9121 9122KERNEL SELFTEST FRAMEWORK 9123M: Shuah Khan <shuah@kernel.org> 9124M: Shuah Khan <skhan@linuxfoundation.org> 9125L: linux-kselftest@vger.kernel.org 9126T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 9127Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 9128S: Maintained 9129F: tools/testing/selftests/ 9130F: Documentation/dev-tools/kselftest* 9131 9132KERNEL UNIT TESTING FRAMEWORK (KUnit) 9133M: Brendan Higgins <brendanhiggins@google.com> 9134L: linux-kselftest@vger.kernel.org 9135L: kunit-dev@googlegroups.com 9136W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 9137S: Maintained 9138F: Documentation/dev-tools/kunit/ 9139F: include/kunit/ 9140F: lib/kunit/ 9141F: tools/testing/kunit/ 9142 9143KERNEL USERMODE HELPER 9144M: Luis Chamberlain <mcgrof@kernel.org> 9145L: linux-kernel@vger.kernel.org 9146S: Maintained 9147F: kernel/umh.c 9148F: include/linux/umh.h 9149 9150KERNEL VIRTUAL MACHINE (KVM) 9151M: Paolo Bonzini <pbonzini@redhat.com> 9152L: kvm@vger.kernel.org 9153W: http://www.linux-kvm.org 9154T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9155S: Supported 9156F: Documentation/virt/kvm/ 9157F: include/trace/events/kvm.h 9158F: include/uapi/asm-generic/kvm* 9159F: include/uapi/linux/kvm* 9160F: include/asm-generic/kvm* 9161F: include/linux/kvm* 9162F: include/kvm/iodev.h 9163F: virt/kvm/* 9164F: tools/kvm/ 9165F: tools/testing/selftests/kvm/ 9166 9167KERNEL VIRTUAL MACHINE FOR ARM/ARM64 (KVM/arm, KVM/arm64) 9168M: Marc Zyngier <maz@kernel.org> 9169R: James Morse <james.morse@arm.com> 9170R: Julien Thierry <julien.thierry.kdev@gmail.com> 9171R: Suzuki K Poulose <suzuki.poulose@arm.com> 9172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9173L: kvmarm@lists.cs.columbia.edu 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 9175S: Maintained 9176F: arch/arm/include/uapi/asm/kvm* 9177F: arch/arm/include/asm/kvm* 9178F: arch/arm/kvm/ 9179F: arch/arm64/include/uapi/asm/kvm* 9180F: arch/arm64/include/asm/kvm* 9181F: arch/arm64/kvm/ 9182F: virt/kvm/arm/ 9183F: include/kvm/arm_* 9184 9185KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 9186L: linux-mips@vger.kernel.org 9187L: kvm@vger.kernel.org 9188S: Orphan 9189F: arch/mips/include/uapi/asm/kvm* 9190F: arch/mips/include/asm/kvm* 9191F: arch/mips/kvm/ 9192 9193KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 9194M: Paul Mackerras <paulus@ozlabs.org> 9195L: kvm-ppc@vger.kernel.org 9196W: http://www.linux-kvm.org/ 9197T: git git://github.com/agraf/linux-2.6.git 9198S: Supported 9199F: arch/powerpc/include/uapi/asm/kvm* 9200F: arch/powerpc/include/asm/kvm* 9201F: arch/powerpc/kvm/ 9202F: arch/powerpc/kernel/kvm* 9203 9204KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 9205M: Christian Borntraeger <borntraeger@de.ibm.com> 9206M: Janosch Frank <frankja@linux.ibm.com> 9207R: David Hildenbrand <david@redhat.com> 9208R: Cornelia Huck <cohuck@redhat.com> 9209L: kvm@vger.kernel.org 9210W: http://www.ibm.com/developerworks/linux/linux390/ 9211T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 9212S: Supported 9213F: arch/s390/include/uapi/asm/kvm* 9214F: arch/s390/include/asm/gmap.h 9215F: arch/s390/include/asm/kvm* 9216F: arch/s390/kvm/ 9217F: arch/s390/mm/gmap.c 9218F: tools/testing/selftests/kvm/s390x/ 9219F: tools/testing/selftests/kvm/*/s390x/ 9220 9221KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 9222M: Paolo Bonzini <pbonzini@redhat.com> 9223R: Sean Christopherson <sean.j.christopherson@intel.com> 9224R: Vitaly Kuznetsov <vkuznets@redhat.com> 9225R: Wanpeng Li <wanpengli@tencent.com> 9226R: Jim Mattson <jmattson@google.com> 9227R: Joerg Roedel <joro@8bytes.org> 9228L: kvm@vger.kernel.org 9229W: http://www.linux-kvm.org 9230T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 9231S: Supported 9232F: arch/x86/kvm/ 9233F: arch/x86/kvm/*/ 9234F: arch/x86/include/uapi/asm/kvm* 9235F: arch/x86/include/uapi/asm/vmx.h 9236F: arch/x86/include/uapi/asm/svm.h 9237F: arch/x86/include/asm/kvm* 9238F: arch/x86/include/asm/pvclock-abi.h 9239F: arch/x86/include/asm/svm.h 9240F: arch/x86/include/asm/vmx*.h 9241F: arch/x86/kernel/kvm.c 9242F: arch/x86/kernel/kvmclock.c 9243 9244KERNFS 9245M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9246M: Tejun Heo <tj@kernel.org> 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 9248S: Supported 9249F: include/linux/kernfs.h 9250F: fs/kernfs/ 9251 9252KEXEC 9253M: Eric Biederman <ebiederm@xmission.com> 9254W: http://kernel.org/pub/linux/utils/kernel/kexec/ 9255L: kexec@lists.infradead.org 9256S: Maintained 9257F: include/linux/kexec.h 9258F: include/uapi/linux/kexec.h 9259F: kernel/kexec* 9260 9261KEYS-ENCRYPTED 9262M: Mimi Zohar <zohar@linux.ibm.com> 9263L: linux-integrity@vger.kernel.org 9264L: keyrings@vger.kernel.org 9265S: Supported 9266F: Documentation/security/keys/trusted-encrypted.rst 9267F: include/keys/encrypted-type.h 9268F: security/keys/encrypted-keys/ 9269 9270KEYS-TRUSTED 9271M: James Bottomley <jejb@linux.ibm.com> 9272M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9273M: Mimi Zohar <zohar@linux.ibm.com> 9274L: linux-integrity@vger.kernel.org 9275L: keyrings@vger.kernel.org 9276S: Supported 9277F: Documentation/security/keys/trusted-encrypted.rst 9278F: include/keys/trusted-type.h 9279F: security/keys/trusted.c 9280F: include/keys/trusted.h 9281 9282KEYS/KEYRINGS 9283M: David Howells <dhowells@redhat.com> 9284M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 9285L: keyrings@vger.kernel.org 9286S: Maintained 9287F: Documentation/security/keys/core.rst 9288F: include/linux/key.h 9289F: include/linux/key-type.h 9290F: include/linux/keyctl.h 9291F: include/uapi/linux/keyctl.h 9292F: include/keys/ 9293F: security/keys/ 9294 9295KGDB / KDB /debug_core 9296M: Jason Wessel <jason.wessel@windriver.com> 9297M: Daniel Thompson <daniel.thompson@linaro.org> 9298R: Douglas Anderson <dianders@chromium.org> 9299W: http://kgdb.wiki.kernel.org/ 9300L: kgdb-bugreport@lists.sourceforge.net 9301T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 9302S: Maintained 9303F: Documentation/dev-tools/kgdb.rst 9304F: drivers/misc/kgdbts.c 9305F: drivers/tty/serial/kgdboc.c 9306F: include/linux/kdb.h 9307F: include/linux/kgdb.h 9308F: kernel/debug/ 9309 9310KMEMLEAK 9311M: Catalin Marinas <catalin.marinas@arm.com> 9312S: Maintained 9313F: Documentation/dev-tools/kmemleak.rst 9314F: include/linux/kmemleak.h 9315F: mm/kmemleak.c 9316F: mm/kmemleak-test.c 9317 9318KMOD KERNEL MODULE LOADER - USERMODE HELPER 9319M: Luis Chamberlain <mcgrof@kernel.org> 9320L: linux-kernel@vger.kernel.org 9321S: Maintained 9322F: kernel/kmod.c 9323F: include/linux/kmod.h 9324F: lib/test_kmod.c 9325F: tools/testing/selftests/kmod/ 9326 9327KPROBES 9328M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 9329M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 9330M: "David S. Miller" <davem@davemloft.net> 9331M: Masami Hiramatsu <mhiramat@kernel.org> 9332S: Maintained 9333F: Documentation/kprobes.txt 9334F: include/linux/kprobes.h 9335F: include/asm-generic/kprobes.h 9336F: kernel/kprobes.c 9337 9338KS0108 LCD CONTROLLER DRIVER 9339M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com> 9340S: Maintained 9341F: Documentation/admin-guide/auxdisplay/ks0108.rst 9342F: drivers/auxdisplay/ks0108.c 9343F: include/linux/ks0108.h 9344 9345L3MDEV 9346M: David Ahern <dsahern@kernel.org> 9347L: netdev@vger.kernel.org 9348S: Maintained 9349F: net/l3mdev 9350F: include/net/l3mdev.h 9351 9352L7 BPF FRAMEWORK 9353M: John Fastabend <john.fastabend@gmail.com> 9354M: Daniel Borkmann <daniel@iogearbox.net> 9355L: netdev@vger.kernel.org 9356L: bpf@vger.kernel.org 9357S: Maintained 9358F: include/linux/skmsg.h 9359F: net/core/skmsg.c 9360F: net/core/sock_map.c 9361F: net/ipv4/tcp_bpf.c 9362 9363LANTIQ / INTEL Ethernet drivers 9364M: Hauke Mehrtens <hauke@hauke-m.de> 9365L: netdev@vger.kernel.org 9366S: Maintained 9367F: net/dsa/tag_gswip.c 9368F: drivers/net/ethernet/lantiq_xrx200.c 9369F: drivers/net/dsa/lantiq_pce.h 9370F: drivers/net/dsa/lantiq_gswip.c 9371 9372LANTIQ MIPS ARCHITECTURE 9373M: John Crispin <john@phrozen.org> 9374L: linux-mips@vger.kernel.org 9375S: Maintained 9376F: arch/mips/lantiq 9377F: drivers/soc/lantiq 9378 9379LAPB module 9380L: linux-x25@vger.kernel.org 9381S: Orphan 9382F: Documentation/networking/lapb-module.txt 9383F: include/*/lapb.h 9384F: net/lapb/ 9385 9386LASI 53c700 driver for PARISC 9387M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 9388L: linux-scsi@vger.kernel.org 9389S: Maintained 9390F: Documentation/scsi/53c700.txt 9391F: drivers/scsi/53c700* 9392 9393LEAKING_ADDRESSES 9394M: Tobin C. Harding <me@tobin.cc> 9395M: Tycho Andersen <tycho@tycho.ws> 9396L: kernel-hardening@lists.openwall.com 9397S: Maintained 9398T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 9399F: scripts/leaking_addresses.pl 9400 9401LED SUBSYSTEM 9402M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 9403M: Pavel Machek <pavel@ucw.cz> 9404R: Dan Murphy <dmurphy@ti.com> 9405L: linux-leds@vger.kernel.org 9406T: git git://git.kernel.org/pub/scm/linux/kernel/git/j.anaszewski/linux-leds.git 9407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 9408S: Maintained 9409F: Documentation/devicetree/bindings/leds/ 9410F: drivers/leds/ 9411F: include/linux/leds.h 9412 9413LEGACY EEPROM DRIVER 9414M: Jean Delvare <jdelvare@suse.com> 9415S: Maintained 9416F: Documentation/misc-devices/eeprom.rst 9417F: drivers/misc/eeprom/eeprom.c 9418 9419LEGO MINDSTORMS EV3 9420R: David Lechner <david@lechnology.com> 9421S: Maintained 9422F: arch/arm/boot/dts/da850-lego-ev3.dts 9423F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt 9424F: drivers/power/supply/lego_ev3_battery.c 9425 9426LEGO USB Tower driver 9427M: Juergen Stuber <starblue@users.sourceforge.net> 9428L: legousb-devel@lists.sourceforge.net 9429W: http://legousb.sourceforge.net/ 9430S: Maintained 9431F: drivers/usb/misc/legousbtower.c 9432 9433LG LAPTOP EXTRAS 9434M: Matan Ziv-Av <matan@svgalib.org> 9435L: platform-driver-x86@vger.kernel.org 9436S: Maintained 9437F: Documentation/ABI/testing/sysfs-platform-lg-laptop 9438F: Documentation/admin-guide/laptops/lg-laptop.rst 9439F: drivers/platform/x86/lg-laptop.c 9440 9441LG2160 MEDIA DRIVER 9442M: Michael Krufky <mkrufky@linuxtv.org> 9443L: linux-media@vger.kernel.org 9444W: https://linuxtv.org 9445W: http://github.com/mkrufky 9446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9447T: git git://linuxtv.org/mkrufky/tuners.git 9448S: Maintained 9449F: drivers/media/dvb-frontends/lg2160.* 9450 9451LGDT3305 MEDIA DRIVER 9452M: Michael Krufky <mkrufky@linuxtv.org> 9453L: linux-media@vger.kernel.org 9454W: https://linuxtv.org 9455W: http://github.com/mkrufky 9456Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9457T: git git://linuxtv.org/mkrufky/tuners.git 9458S: Maintained 9459F: drivers/media/dvb-frontends/lgdt3305.* 9460 9461LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 9462M: Viresh Kumar <vireshk@kernel.org> 9463L: linux-ide@vger.kernel.org 9464T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9465S: Maintained 9466F: include/linux/pata_arasan_cf_data.h 9467F: drivers/ata/pata_arasan_cf.c 9468 9469LIBATA PATA DRIVERS 9470M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 9471M: Jens Axboe <axboe@kernel.dk> 9472L: linux-ide@vger.kernel.org 9473T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9474S: Maintained 9475F: drivers/ata/pata_*.c 9476F: drivers/ata/ata_generic.c 9477 9478LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 9479M: Linus Walleij <linus.walleij@linaro.org> 9480L: linux-ide@vger.kernel.org 9481T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9482S: Maintained 9483F: drivers/ata/pata_ftide010.c 9484F: drivers/ata/sata_gemini.c 9485F: drivers/ata/sata_gemini.h 9486 9487LIBATA SATA AHCI PLATFORM devices support 9488M: Hans de Goede <hdegoede@redhat.com> 9489M: Jens Axboe <axboe@kernel.dk> 9490L: linux-ide@vger.kernel.org 9491T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9492S: Maintained 9493F: drivers/ata/ahci_platform.c 9494F: drivers/ata/libahci_platform.c 9495F: include/linux/ahci_platform.h 9496 9497LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 9498M: Mikael Pettersson <mikpelinux@gmail.com> 9499L: linux-ide@vger.kernel.org 9500T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9501S: Maintained 9502F: drivers/ata/sata_promise.* 9503 9504LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 9505M: Jens Axboe <axboe@kernel.dk> 9506L: linux-ide@vger.kernel.org 9507T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 9508S: Maintained 9509F: drivers/ata/ 9510F: include/linux/ata.h 9511F: include/linux/libata.h 9512F: Documentation/devicetree/bindings/ata/ 9513 9514LIBLOCKDEP 9515M: Sasha Levin <alexander.levin@microsoft.com> 9516S: Maintained 9517F: tools/lib/lockdep/ 9518 9519LIBNVDIMM BLK: MMIO-APERTURE DRIVER 9520M: Dan Williams <dan.j.williams@intel.com> 9521M: Vishal Verma <vishal.l.verma@intel.com> 9522M: Dave Jiang <dave.jiang@intel.com> 9523L: linux-nvdimm@lists.01.org 9524P: Documentation/nvdimm/maintainer-entry-profile.rst 9525Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9526S: Supported 9527F: drivers/nvdimm/blk.c 9528F: drivers/nvdimm/region_devs.c 9529 9530LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 9531M: Vishal Verma <vishal.l.verma@intel.com> 9532M: Dan Williams <dan.j.williams@intel.com> 9533M: Dave Jiang <dave.jiang@intel.com> 9534L: linux-nvdimm@lists.01.org 9535P: Documentation/nvdimm/maintainer-entry-profile.rst 9536Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9537S: Supported 9538F: drivers/nvdimm/btt* 9539 9540LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 9541M: Dan Williams <dan.j.williams@intel.com> 9542M: Vishal Verma <vishal.l.verma@intel.com> 9543M: Dave Jiang <dave.jiang@intel.com> 9544L: linux-nvdimm@lists.01.org 9545P: Documentation/nvdimm/maintainer-entry-profile.rst 9546Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9547S: Supported 9548F: drivers/nvdimm/pmem* 9549 9550LIBNVDIMM: DEVICETREE BINDINGS 9551M: Oliver O'Halloran <oohall@gmail.com> 9552L: linux-nvdimm@lists.01.org 9553Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9554S: Supported 9555F: drivers/nvdimm/of_pmem.c 9556F: Documentation/devicetree/bindings/pmem/pmem-region.txt 9557 9558LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 9559M: Dan Williams <dan.j.williams@intel.com> 9560M: Vishal Verma <vishal.l.verma@intel.com> 9561M: Dave Jiang <dave.jiang@intel.com> 9562M: Ira Weiny <ira.weiny@intel.com> 9563L: linux-nvdimm@lists.01.org 9564P: Documentation/nvdimm/maintainer-entry-profile.rst 9565Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 9566T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 9567S: Supported 9568F: drivers/nvdimm/* 9569F: drivers/acpi/nfit/* 9570F: include/linux/nd.h 9571F: include/linux/libnvdimm.h 9572F: include/uapi/linux/ndctl.h 9573 9574LICENSES and SPDX stuff 9575M: Thomas Gleixner <tglx@linutronix.de> 9576M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9577L: linux-spdx@vger.kernel.org 9578S: Maintained 9579T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 9580F: COPYING 9581F: Documentation/process/license-rules.rst 9582F: LICENSES/ 9583F: scripts/spdxcheck-test.sh 9584F: scripts/spdxcheck.py 9585 9586LIGHTNVM PLATFORM SUPPORT 9587M: Matias Bjorling <mb@lightnvm.io> 9588W: http://github/OpenChannelSSD 9589L: linux-block@vger.kernel.org 9590S: Maintained 9591F: drivers/lightnvm/ 9592F: include/linux/lightnvm.h 9593F: include/uapi/linux/lightnvm.h 9594 9595LINUX FOR POWER MACINTOSH 9596M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9597W: http://www.penguinppc.org/ 9598L: linuxppc-dev@lists.ozlabs.org 9599S: Maintained 9600F: arch/powerpc/platforms/powermac/ 9601F: drivers/macintosh/ 9602 9603LINUX FOR POWERPC (32-BIT AND 64-BIT) 9604M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 9605M: Paul Mackerras <paulus@samba.org> 9606M: Michael Ellerman <mpe@ellerman.id.au> 9607W: https://github.com/linuxppc/linux/wiki 9608L: linuxppc-dev@lists.ozlabs.org 9609Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 9610T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 9611S: Supported 9612F: Documentation/ABI/stable/sysfs-firmware-opal-* 9613F: Documentation/devicetree/bindings/powerpc/ 9614F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 9615F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 9616F: Documentation/powerpc/ 9617F: arch/powerpc/ 9618F: drivers/char/tpm/tpm_ibmvtpm* 9619F: drivers/crypto/nx/ 9620F: drivers/crypto/vmx/ 9621F: drivers/i2c/busses/i2c-opal.c 9622F: drivers/net/ethernet/ibm/ibmveth.* 9623F: drivers/net/ethernet/ibm/ibmvnic.* 9624F: drivers/pci/hotplug/pnv_php.c 9625F: drivers/pci/hotplug/rpa* 9626F: drivers/rtc/rtc-opal.c 9627F: drivers/scsi/ibmvscsi/ 9628F: drivers/tty/hvc/hvc_opal.c 9629F: drivers/watchdog/wdrtas.c 9630F: tools/testing/selftests/powerpc 9631N: /pmac 9632N: powermac 9633N: powernv 9634N: [^a-z0-9]ps3 9635N: pseries 9636 9637LINUX FOR POWERPC EMBEDDED MPC5XXX 9638M: Anatolij Gustschin <agust@denx.de> 9639L: linuxppc-dev@lists.ozlabs.org 9640T: git git://git.denx.de/linux-denx-agust.git 9641S: Maintained 9642F: arch/powerpc/platforms/512x/ 9643F: arch/powerpc/platforms/52xx/ 9644 9645LINUX FOR POWERPC EMBEDDED PPC4XX 9646M: Alistair Popple <alistair@popple.id.au> 9647M: Matt Porter <mporter@kernel.crashing.org> 9648W: http://www.penguinppc.org/ 9649L: linuxppc-dev@lists.ozlabs.org 9650S: Maintained 9651F: arch/powerpc/platforms/40x/ 9652F: arch/powerpc/platforms/44x/ 9653 9654LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 9655M: Scott Wood <oss@buserror.net> 9656M: Kumar Gala <galak@kernel.crashing.org> 9657W: http://www.penguinppc.org/ 9658L: linuxppc-dev@lists.ozlabs.org 9659T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 9660S: Maintained 9661F: arch/powerpc/platforms/83xx/ 9662F: arch/powerpc/platforms/85xx/ 9663F: Documentation/devicetree/bindings/powerpc/fsl/ 9664 9665LINUX FOR POWERPC EMBEDDED PPC8XX 9666M: Vitaly Bordug <vitb@kernel.crashing.org> 9667W: http://www.penguinppc.org/ 9668L: linuxppc-dev@lists.ozlabs.org 9669S: Maintained 9670F: arch/powerpc/platforms/8xx/ 9671 9672LINUX FOR POWERPC EMBEDDED XILINX VIRTEX 9673L: linuxppc-dev@lists.ozlabs.org 9674S: Orphan 9675F: arch/powerpc/*/*virtex* 9676F: arch/powerpc/*/*/*virtex* 9677 9678LINUX FOR POWERPC PA SEMI PWRFICIENT 9679L: linuxppc-dev@lists.ozlabs.org 9680S: Orphan 9681F: arch/powerpc/platforms/pasemi/ 9682F: drivers/*/*pasemi* 9683F: drivers/*/*/*pasemi* 9684 9685LINUX KERNEL DUMP TEST MODULE (LKDTM) 9686M: Kees Cook <keescook@chromium.org> 9687S: Maintained 9688F: drivers/misc/lkdtm/* 9689F: tools/testing/selftests/lkdtm/* 9690 9691LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 9692M: Alan Stern <stern@rowland.harvard.edu> 9693M: Andrea Parri <parri.andrea@gmail.com> 9694M: Will Deacon <will@kernel.org> 9695M: Peter Zijlstra <peterz@infradead.org> 9696M: Boqun Feng <boqun.feng@gmail.com> 9697M: Nicholas Piggin <npiggin@gmail.com> 9698M: David Howells <dhowells@redhat.com> 9699M: Jade Alglave <j.alglave@ucl.ac.uk> 9700M: Luc Maranget <luc.maranget@inria.fr> 9701M: "Paul E. McKenney" <paulmck@kernel.org> 9702R: Akira Yokosawa <akiyks@gmail.com> 9703R: Daniel Lustig <dlustig@nvidia.com> 9704L: linux-kernel@vger.kernel.org 9705L: linux-arch@vger.kernel.org 9706S: Supported 9707T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 9708F: tools/memory-model/ 9709F: Documentation/atomic_bitops.txt 9710F: Documentation/atomic_t.txt 9711F: Documentation/core-api/atomic_ops.rst 9712F: Documentation/core-api/refcount-vs-atomic.rst 9713F: Documentation/memory-barriers.txt 9714 9715LIS3LV02D ACCELEROMETER DRIVER 9716M: Eric Piel <eric.piel@tremplin-utc.net> 9717S: Maintained 9718F: Documentation/misc-devices/lis3lv02d.rst 9719F: drivers/misc/lis3lv02d/ 9720F: drivers/platform/x86/hp_accel.c 9721 9722LIST KUNIT TEST 9723M: David Gow <davidgow@google.com> 9724L: linux-kselftest@vger.kernel.org 9725L: kunit-dev@googlegroups.com 9726S: Maintained 9727F: lib/list-test.c 9728 9729LIVE PATCHING 9730M: Josh Poimboeuf <jpoimboe@redhat.com> 9731M: Jiri Kosina <jikos@kernel.org> 9732M: Miroslav Benes <mbenes@suse.cz> 9733M: Petr Mladek <pmladek@suse.com> 9734R: Joe Lawrence <joe.lawrence@redhat.com> 9735S: Maintained 9736F: kernel/livepatch/ 9737F: include/linux/livepatch.h 9738F: arch/x86/include/asm/livepatch.h 9739F: arch/x86/kernel/livepatch.c 9740F: Documentation/livepatch/ 9741F: Documentation/ABI/testing/sysfs-kernel-livepatch 9742F: samples/livepatch/ 9743F: tools/testing/selftests/livepatch/ 9744L: live-patching@vger.kernel.org 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 9746 9747LLC (802.2) 9748L: netdev@vger.kernel.org 9749S: Odd fixes 9750F: include/linux/llc.h 9751F: include/uapi/linux/llc.h 9752F: include/net/llc* 9753F: net/llc/ 9754 9755LM73 HARDWARE MONITOR DRIVER 9756M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 9757L: linux-hwmon@vger.kernel.org 9758S: Maintained 9759F: drivers/hwmon/lm73.c 9760 9761LM78 HARDWARE MONITOR DRIVER 9762M: Jean Delvare <jdelvare@suse.com> 9763L: linux-hwmon@vger.kernel.org 9764S: Maintained 9765F: Documentation/hwmon/lm78.rst 9766F: drivers/hwmon/lm78.c 9767 9768LM83 HARDWARE MONITOR DRIVER 9769M: Jean Delvare <jdelvare@suse.com> 9770L: linux-hwmon@vger.kernel.org 9771S: Maintained 9772F: Documentation/hwmon/lm83.rst 9773F: drivers/hwmon/lm83.c 9774 9775LM90 HARDWARE MONITOR DRIVER 9776M: Jean Delvare <jdelvare@suse.com> 9777L: linux-hwmon@vger.kernel.org 9778S: Maintained 9779F: Documentation/hwmon/lm90.rst 9780F: Documentation/devicetree/bindings/hwmon/lm90.txt 9781F: drivers/hwmon/lm90.c 9782F: include/dt-bindings/thermal/lm90.h 9783 9784LM95234 HARDWARE MONITOR DRIVER 9785M: Guenter Roeck <linux@roeck-us.net> 9786L: linux-hwmon@vger.kernel.org 9787S: Maintained 9788F: Documentation/hwmon/lm95234.rst 9789F: drivers/hwmon/lm95234.c 9790 9791LME2510 MEDIA DRIVER 9792M: Malcolm Priestley <tvboxspy@gmail.com> 9793L: linux-media@vger.kernel.org 9794W: https://linuxtv.org 9795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9796S: Maintained 9797F: drivers/media/usb/dvb-usb-v2/lmedm04* 9798 9799LOADPIN SECURITY MODULE 9800M: Kees Cook <keescook@chromium.org> 9801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin 9802S: Supported 9803F: security/loadpin/ 9804F: Documentation/admin-guide/LSM/LoadPin.rst 9805 9806LOCKING PRIMITIVES 9807M: Peter Zijlstra <peterz@infradead.org> 9808M: Ingo Molnar <mingo@redhat.com> 9809M: Will Deacon <will@kernel.org> 9810L: linux-kernel@vger.kernel.org 9811T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 9812S: Maintained 9813F: Documentation/locking/ 9814F: include/linux/lockdep.h 9815F: include/linux/spinlock*.h 9816F: arch/*/include/asm/spinlock*.h 9817F: include/linux/rwlock*.h 9818F: include/linux/mutex*.h 9819F: include/linux/rwsem*.h 9820F: include/linux/seqlock.h 9821F: lib/locking*.[ch] 9822F: kernel/locking/ 9823X: kernel/locking/locktorture.c 9824 9825LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 9826M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 9827L: linux-ntfs-dev@lists.sourceforge.net 9828W: http://www.linux-ntfs.org/content/view/19/37/ 9829S: Maintained 9830F: Documentation/admin-guide/ldm.rst 9831F: block/partitions/ldm.* 9832 9833LOGITECH HID GAMING KEYBOARDS 9834M: Hans de Goede <hdegoede@redhat.com> 9835L: linux-input@vger.kernel.org 9836T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9837S: Maintained 9838F: drivers/hid/hid-lg-g15.c 9839 9840LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 9841M: Sathya Prakash <sathya.prakash@broadcom.com> 9842M: Chaitra P B <chaitra.basappa@broadcom.com> 9843M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 9844L: MPT-FusionLinux.pdl@broadcom.com 9845L: linux-scsi@vger.kernel.org 9846W: http://www.avagotech.com/support/ 9847S: Supported 9848F: drivers/message/fusion/ 9849F: drivers/scsi/mpt3sas/ 9850 9851LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 9852M: Matthew Wilcox <willy@infradead.org> 9853L: linux-scsi@vger.kernel.org 9854S: Maintained 9855F: drivers/scsi/sym53c8xx_2/ 9856 9857LTC1660 DAC DRIVER 9858M: Marcus Folkesson <marcus.folkesson@gmail.com> 9859L: linux-iio@vger.kernel.org 9860S: Maintained 9861F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 9862F: drivers/iio/dac/ltc1660.c 9863 9864LTC2983 IIO TEMPERATURE DRIVER 9865M: Nuno Sá <nuno.sa@analog.com> 9866W: http://ez.analog.com/community/linux-device-drivers 9867L: linux-iio@vger.kernel.org 9868S: Supported 9869F: drivers/iio/temperature/ltc2983.c 9870F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 9871 9872LTC4261 HARDWARE MONITOR DRIVER 9873M: Guenter Roeck <linux@roeck-us.net> 9874L: linux-hwmon@vger.kernel.org 9875S: Maintained 9876F: Documentation/hwmon/ltc4261.rst 9877F: drivers/hwmon/ltc4261.c 9878 9879LTC2947 HARDWARE MONITOR DRIVER 9880M: Nuno Sá <nuno.sa@analog.com> 9881W: http://ez.analog.com/community/linux-device-drivers 9882L: linux-hwmon@vger.kernel.org 9883S: Supported 9884F: drivers/hwmon/ltc2947-core.c 9885F: drivers/hwmon/ltc2947-spi.c 9886F: drivers/hwmon/ltc2947-i2c.c 9887F: drivers/hwmon/ltc2947.h 9888F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 9889 9890LTC4306 I2C MULTIPLEXER DRIVER 9891M: Michael Hennerich <michael.hennerich@analog.com> 9892W: http://ez.analog.com/community/linux-device-drivers 9893L: linux-i2c@vger.kernel.org 9894S: Supported 9895F: drivers/i2c/muxes/i2c-mux-ltc4306.c 9896F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 9897 9898LTP (Linux Test Project) 9899M: Mike Frysinger <vapier@gentoo.org> 9900M: Cyril Hrubis <chrubis@suse.cz> 9901M: Wanlong Gao <wanlong.gao@gmail.com> 9902M: Jan Stancek <jstancek@redhat.com> 9903M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 9904M: Alexey Kodanev <alexey.kodanev@oracle.com> 9905L: ltp@lists.linux.it (subscribers-only) 9906W: http://linux-test-project.github.io/ 9907T: git git://github.com/linux-test-project/ltp.git 9908S: Maintained 9909 9910M68K ARCHITECTURE 9911M: Geert Uytterhoeven <geert@linux-m68k.org> 9912L: linux-m68k@lists.linux-m68k.org 9913W: http://www.linux-m68k.org/ 9914T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 9915S: Maintained 9916F: arch/m68k/ 9917F: drivers/zorro/ 9918 9919M68K ON APPLE MACINTOSH 9920M: Joshua Thompson <funaho@jurai.org> 9921W: http://www.mac.linux-m68k.org/ 9922L: linux-m68k@lists.linux-m68k.org 9923S: Maintained 9924F: arch/m68k/mac/ 9925 9926M68K ON HP9000/300 9927M: Philip Blundell <philb@gnu.org> 9928W: http://www.tazenda.demon.co.uk/phil/linux-hp 9929S: Maintained 9930F: arch/m68k/hp300/ 9931 9932M88DS3103 MEDIA DRIVER 9933M: Antti Palosaari <crope@iki.fi> 9934L: linux-media@vger.kernel.org 9935W: https://linuxtv.org 9936W: http://palosaari.fi/linux/ 9937Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9938T: git git://linuxtv.org/anttip/media_tree.git 9939S: Maintained 9940F: drivers/media/dvb-frontends/m88ds3103* 9941 9942M88RS2000 MEDIA DRIVER 9943M: Malcolm Priestley <tvboxspy@gmail.com> 9944L: linux-media@vger.kernel.org 9945W: https://linuxtv.org 9946Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9947S: Maintained 9948F: drivers/media/dvb-frontends/m88rs2000* 9949 9950MA901 MASTERKIT USB FM RADIO DRIVER 9951M: Alexey Klimov <klimov.linux@gmail.com> 9952L: linux-media@vger.kernel.org 9953T: git git://linuxtv.org/media_tree.git 9954S: Maintained 9955F: drivers/media/radio/radio-ma901.c 9956 9957MAC80211 9958M: Johannes Berg <johannes@sipsolutions.net> 9959L: linux-wireless@vger.kernel.org 9960W: http://wireless.kernel.org/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 9963S: Maintained 9964F: Documentation/networking/mac80211-injection.txt 9965F: include/net/mac80211.h 9966F: net/mac80211/ 9967F: drivers/net/wireless/mac80211_hwsim.[ch] 9968F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 9969 9970MAILBOX API 9971M: Jassi Brar <jassisinghbrar@gmail.com> 9972L: linux-kernel@vger.kernel.org 9973S: Maintained 9974F: drivers/mailbox/ 9975F: include/linux/mailbox_client.h 9976F: include/linux/mailbox_controller.h 9977 9978MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 9979M: Michael Kerrisk <mtk.manpages@gmail.com> 9980W: http://www.kernel.org/doc/man-pages 9981L: linux-man@vger.kernel.org 9982S: Maintained 9983 9984MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 9985M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 9986L: linux-mips@vger.kernel.org 9987S: Maintained 9988F: arch/mips/boot/dts/img/pistachio_marduk.dts 9989 9990MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 9991M: Andrew Lunn <andrew@lunn.ch> 9992M: Vivien Didelot <vivien.didelot@gmail.com> 9993L: netdev@vger.kernel.org 9994S: Maintained 9995F: drivers/net/dsa/mv88e6xxx/ 9996F: include/linux/platform_data/mv88e6xxx.h 9997F: Documentation/devicetree/bindings/net/dsa/marvell.txt 9998F: Documentation/networking/devlink/mv88e6xxx.rst 9999 10000MARVELL ARMADA DRM SUPPORT 10001M: Russell King <linux@armlinux.org.uk> 10002S: Maintained 10003T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 10004T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 10005F: drivers/gpu/drm/armada/ 10006F: include/uapi/drm/armada_drm.h 10007F: Documentation/devicetree/bindings/display/armada/ 10008 10009MARVELL ARMADA 3700 PHY DRIVERS 10010M: Miquel Raynal <miquel.raynal@bootlin.com> 10011S: Maintained 10012F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 10013F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 10014F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 10015F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt 10016 10017MARVELL CRYPTO DRIVER 10018M: Boris Brezillon <bbrezillon@kernel.org> 10019M: Arnaud Ebalard <arno@natisbad.org> 10020F: drivers/crypto/marvell/ 10021S: Maintained 10022L: linux-crypto@vger.kernel.org 10023 10024MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 10025M: Mirko Lindner <mlindner@marvell.com> 10026M: Stephen Hemminger <stephen@networkplumber.org> 10027L: netdev@vger.kernel.org 10028S: Maintained 10029F: drivers/net/ethernet/marvell/sk* 10030 10031MARVELL LIBERTAS WIRELESS DRIVER 10032L: libertas-dev@lists.infradead.org 10033S: Orphan 10034F: drivers/net/wireless/marvell/libertas/ 10035 10036MARVELL MACCHIATOBIN SUPPORT 10037M: Russell King <linux@armlinux.org.uk> 10038L: linux-arm-kernel@lists.infradead.org 10039S: Maintained 10040F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 10041 10042MARVELL MV643XX ETHERNET DRIVER 10043M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 10044L: netdev@vger.kernel.org 10045S: Maintained 10046F: drivers/net/ethernet/marvell/mv643xx_eth.* 10047F: include/linux/mv643xx.h 10048 10049MARVELL MV88X3310 PHY DRIVER 10050M: Russell King <linux@armlinux.org.uk> 10051L: netdev@vger.kernel.org 10052S: Maintained 10053F: drivers/net/phy/marvell10g.c 10054 10055MARVELL MVEBU THERMAL DRIVER 10056M: Miquel Raynal <miquel.raynal@bootlin.com> 10057S: Maintained 10058F: drivers/thermal/armada_thermal.c 10059 10060MARVELL MVNETA ETHERNET DRIVER 10061M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 10062L: netdev@vger.kernel.org 10063S: Maintained 10064F: drivers/net/ethernet/marvell/mvneta.* 10065 10066MARVELL MWIFIEX WIRELESS DRIVER 10067M: Amitkumar Karwar <amitkarwar@gmail.com> 10068M: Ganapathi Bhat <ganapathi.bhat@nxp.com> 10069M: Xinming Hu <huxinming820@gmail.com> 10070L: linux-wireless@vger.kernel.org 10071S: Maintained 10072F: drivers/net/wireless/marvell/mwifiex/ 10073 10074MARVELL MWL8K WIRELESS DRIVER 10075M: Lennert Buytenhek <buytenh@wantstofly.org> 10076L: linux-wireless@vger.kernel.org 10077S: Odd Fixes 10078F: drivers/net/wireless/marvell/mwl8k.c 10079 10080MARVELL NAND CONTROLLER DRIVER 10081M: Miquel Raynal <miquel.raynal@bootlin.com> 10082L: linux-mtd@lists.infradead.org 10083S: Maintained 10084F: drivers/mtd/nand/raw/marvell_nand.c 10085F: Documentation/devicetree/bindings/mtd/marvell-nand.txt 10086 10087MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 10088M: Nicolas Pitre <nico@fluxnic.net> 10089S: Odd Fixes 10090F: drivers/mmc/host/mvsdio.* 10091 10092MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 10093M: Hu Ziji <huziji@marvell.com> 10094L: linux-mmc@vger.kernel.org 10095S: Supported 10096F: drivers/mmc/host/sdhci-xenon* 10097F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt 10098 10099MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 10100M: Sunil Goutham <sgoutham@marvell.com> 10101M: Linu Cherian <lcherian@marvell.com> 10102M: Geetha sowjanya <gakula@marvell.com> 10103M: Jerin Jacob <jerinj@marvell.com> 10104L: netdev@vger.kernel.org 10105S: Supported 10106F: drivers/net/ethernet/marvell/octeontx2/af/ 10107F: Documentation/networking/device_drivers/marvell/octeontx2.rst 10108 10109MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 10110M: Sunil Goutham <sgoutham@marvell.com> 10111M: Geetha sowjanya <gakula@marvell.com> 10112M: Subbaraya Sundeep <sbhatta@marvell.com> 10113M: hariprasad <hkelam@marvell.com> 10114L: netdev@vger.kernel.org 10115S: Supported 10116F: drivers/net/ethernet/marvell/octeontx2/nic/ 10117 10118MATROX FRAMEBUFFER DRIVER 10119L: linux-fbdev@vger.kernel.org 10120S: Orphan 10121F: drivers/video/fbdev/matrox/matroxfb_* 10122F: include/uapi/linux/matroxfb.h 10123 10124MAX16065 HARDWARE MONITOR DRIVER 10125M: Guenter Roeck <linux@roeck-us.net> 10126L: linux-hwmon@vger.kernel.org 10127S: Maintained 10128F: Documentation/hwmon/max16065.rst 10129F: drivers/hwmon/max16065.c 10130 10131MAX2175 SDR TUNER DRIVER 10132M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10133L: linux-media@vger.kernel.org 10134T: git git://linuxtv.org/media_tree.git 10135S: Maintained 10136F: Documentation/devicetree/bindings/media/i2c/max2175.txt 10137F: Documentation/media/v4l-drivers/max2175.rst 10138F: drivers/media/i2c/max2175* 10139F: include/uapi/linux/max2175.h 10140 10141MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 10142L: linux-hwmon@vger.kernel.org 10143S: Orphan 10144F: Documentation/hwmon/max6650.rst 10145F: drivers/hwmon/max6650.c 10146 10147MAX6697 HARDWARE MONITOR DRIVER 10148M: Guenter Roeck <linux@roeck-us.net> 10149L: linux-hwmon@vger.kernel.org 10150S: Maintained 10151F: Documentation/hwmon/max6697.rst 10152F: Documentation/devicetree/bindings/hwmon/max6697.txt 10153F: drivers/hwmon/max6697.c 10154F: include/linux/platform_data/max6697.h 10155 10156MAX9860 MONO AUDIO VOICE CODEC DRIVER 10157M: Peter Rosin <peda@axentia.se> 10158L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10159S: Maintained 10160F: Documentation/devicetree/bindings/sound/max9860.txt 10161F: sound/soc/codecs/max9860.* 10162 10163MAXBOTIX ULTRASONIC RANGER IIO DRIVER 10164M: Andreas Klinger <ak@it-klinger.de> 10165L: linux-iio@vger.kernel.org 10166S: Maintained 10167F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.txt 10168F: drivers/iio/proximity/mb1232.c 10169 10170MAXIM MAX77650 PMIC MFD DRIVER 10171M: Bartosz Golaszewski <bgolaszewski@baylibre.com> 10172L: linux-kernel@vger.kernel.org 10173S: Maintained 10174F: Documentation/devicetree/bindings/*/*max77650.yaml 10175F: Documentation/devicetree/bindings/*/max77650*.yaml 10176F: include/linux/mfd/max77650.h 10177F: drivers/mfd/max77650.c 10178F: drivers/regulator/max77650-regulator.c 10179F: drivers/power/supply/max77650-charger.c 10180F: drivers/input/misc/max77650-onkey.c 10181F: drivers/leds/leds-max77650.c 10182F: drivers/gpio/gpio-max77650.c 10183 10184MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 10185M: Javier Martinez Canillas <javier@dowhile0.org> 10186L: linux-kernel@vger.kernel.org 10187S: Supported 10188F: drivers/regulator/max77802-regulator.c 10189F: Documentation/devicetree/bindings/*/*max77802.txt 10190F: include/dt-bindings/*/*max77802.h 10191 10192MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 10193M: Krzysztof Kozlowski <krzk@kernel.org> 10194M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10195L: linux-pm@vger.kernel.org 10196S: Supported 10197F: drivers/power/supply/max14577_charger.c 10198F: drivers/power/supply/max77693_charger.c 10199 10200MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 10201M: Chanwoo Choi <cw00.choi@samsung.com> 10202M: Krzysztof Kozlowski <krzk@kernel.org> 10203M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 10204L: linux-kernel@vger.kernel.org 10205S: Supported 10206F: drivers/*/max14577*.c 10207F: drivers/*/max77686*.c 10208F: drivers/*/max77693*.c 10209F: drivers/extcon/extcon-max14577.c 10210F: drivers/extcon/extcon-max77693.c 10211F: drivers/rtc/rtc-max77686.c 10212F: drivers/clk/clk-max77686.c 10213F: Documentation/devicetree/bindings/mfd/max14577.txt 10214F: Documentation/devicetree/bindings/*/max77686.txt 10215F: Documentation/devicetree/bindings/mfd/max77693.txt 10216F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 10217F: include/linux/mfd/max14577*.h 10218F: include/linux/mfd/max77686*.h 10219F: include/linux/mfd/max77693*.h 10220 10221MAXIRADIO FM RADIO RECEIVER DRIVER 10222M: Hans Verkuil <hverkuil@xs4all.nl> 10223L: linux-media@vger.kernel.org 10224T: git git://linuxtv.org/media_tree.git 10225W: https://linuxtv.org 10226S: Maintained 10227F: drivers/media/radio/radio-maxiradio* 10228 10229MCAN MMIO DEVICE DRIVER 10230M: Dan Murphy <dmurphy@ti.com> 10231M: Sriram Dash <sriram.dash@samsung.com> 10232L: linux-can@vger.kernel.org 10233S: Maintained 10234F: Documentation/devicetree/bindings/net/can/m_can.txt 10235F: drivers/net/can/m_can/m_can.c 10236F: drivers/net/can/m_can/m_can.h 10237F: drivers/net/can/m_can/m_can_platform.c 10238 10239MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 10240M: Peter Rosin <peda@axentia.se> 10241L: linux-iio@vger.kernel.org 10242S: Maintained 10243F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 10244F: drivers/iio/potentiometer/mcp4018.c 10245F: drivers/iio/potentiometer/mcp4531.c 10246 10247MCR20A IEEE-802.15.4 RADIO DRIVER 10248M: Xue Liu <liuxuenetmail@gmail.com> 10249L: linux-wpan@vger.kernel.org 10250W: https://github.com/xueliu/mcr20a-linux 10251S: Maintained 10252F: drivers/net/ieee802154/mcr20a.c 10253F: drivers/net/ieee802154/mcr20a.h 10254F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 10255 10256MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 10257M: William Breathitt Gray <vilhelm.gray@gmail.com> 10258L: linux-iio@vger.kernel.org 10259S: Maintained 10260F: drivers/iio/dac/cio-dac.c 10261 10262MEDIA CONTROLLER FRAMEWORK 10263M: Sakari Ailus <sakari.ailus@linux.intel.com> 10264M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10265L: linux-media@vger.kernel.org 10266W: https://www.linuxtv.org 10267T: git git://linuxtv.org/media_tree.git 10268S: Supported 10269F: drivers/media/mc/ 10270F: include/media/media-*.h 10271F: include/uapi/linux/media.h 10272 10273MEDIA DRIVERS FOR ASCOT2E 10274M: Sergey Kozlov <serjk@netup.ru> 10275M: Abylay Ospan <aospan@netup.ru> 10276L: linux-media@vger.kernel.org 10277W: https://linuxtv.org 10278W: http://netup.tv/ 10279T: git git://linuxtv.org/media_tree.git 10280S: Supported 10281F: drivers/media/dvb-frontends/ascot2e* 10282 10283MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 10284M: Jasmin Jessich <jasmin@anw.at> 10285L: linux-media@vger.kernel.org 10286W: https://linuxtv.org 10287T: git git://linuxtv.org/media_tree.git 10288S: Maintained 10289F: drivers/media/dvb-frontends/cxd2099* 10290 10291MEDIA DRIVERS FOR CXD2841ER 10292M: Sergey Kozlov <serjk@netup.ru> 10293M: Abylay Ospan <aospan@netup.ru> 10294L: linux-media@vger.kernel.org 10295W: https://linuxtv.org 10296W: http://netup.tv/ 10297T: git git://linuxtv.org/media_tree.git 10298S: Supported 10299F: drivers/media/dvb-frontends/cxd2841er* 10300 10301MEDIA DRIVERS FOR CXD2880 10302M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 10303L: linux-media@vger.kernel.org 10304W: http://linuxtv.org/ 10305T: git git://linuxtv.org/media_tree.git 10306S: Supported 10307F: drivers/media/dvb-frontends/cxd2880/* 10308F: drivers/media/spi/cxd2880* 10309 10310MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 10311L: linux-media@vger.kernel.org 10312W: https://linuxtv.org 10313T: git git://linuxtv.org/media_tree.git 10314S: Orphan 10315F: drivers/media/pci/ddbridge/* 10316 10317MEDIA DRIVERS FOR FREESCALE IMX 10318M: Steve Longerbeam <slongerbeam@gmail.com> 10319M: Philipp Zabel <p.zabel@pengutronix.de> 10320L: linux-media@vger.kernel.org 10321T: git git://linuxtv.org/media_tree.git 10322S: Maintained 10323F: Documentation/devicetree/bindings/media/imx.txt 10324F: Documentation/media/v4l-drivers/imx.rst 10325F: drivers/staging/media/imx/ 10326F: include/linux/imx-media.h 10327F: include/media/imx.h 10328 10329MEDIA DRIVER FOR FREESCALE IMX PXP 10330M: Philipp Zabel <p.zabel@pengutronix.de> 10331L: linux-media@vger.kernel.org 10332T: git git://linuxtv.org/media_tree.git 10333S: Maintained 10334F: drivers/media/platform/imx-pxp.[ch] 10335 10336MEDIA DRIVERS FOR FREESCALE IMX7 10337M: Rui Miguel Silva <rmfrfs@gmail.com> 10338L: linux-media@vger.kernel.org 10339T: git git://linuxtv.org/media_tree.git 10340S: Maintained 10341F: Documentation/devicetree/bindings/media/imx7-csi.txt 10342F: Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt 10343F: Documentation/media/v4l-drivers/imx7.rst 10344F: drivers/staging/media/imx/imx7-media-csi.c 10345F: drivers/staging/media/imx/imx7-mipi-csis.c 10346 10347MEDIA DRIVERS FOR HELENE 10348M: Abylay Ospan <aospan@netup.ru> 10349L: linux-media@vger.kernel.org 10350W: https://linuxtv.org 10351W: http://netup.tv/ 10352T: git git://linuxtv.org/media_tree.git 10353S: Supported 10354F: drivers/media/dvb-frontends/helene* 10355 10356MEDIA DRIVERS FOR HORUS3A 10357M: Sergey Kozlov <serjk@netup.ru> 10358M: Abylay Ospan <aospan@netup.ru> 10359L: linux-media@vger.kernel.org 10360W: https://linuxtv.org 10361W: http://netup.tv/ 10362T: git git://linuxtv.org/media_tree.git 10363S: Supported 10364F: drivers/media/dvb-frontends/horus3a* 10365 10366MEDIA DRIVERS FOR LNBH25 10367M: Sergey Kozlov <serjk@netup.ru> 10368M: Abylay Ospan <aospan@netup.ru> 10369L: linux-media@vger.kernel.org 10370W: https://linuxtv.org 10371W: http://netup.tv/ 10372T: git git://linuxtv.org/media_tree.git 10373S: Supported 10374F: drivers/media/dvb-frontends/lnbh25* 10375 10376MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 10377L: linux-media@vger.kernel.org 10378W: https://linuxtv.org 10379T: git git://linuxtv.org/media_tree.git 10380S: Orphan 10381F: drivers/media/dvb-frontends/mxl5xx* 10382 10383MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 10384M: Sergey Kozlov <serjk@netup.ru> 10385M: Abylay Ospan <aospan@netup.ru> 10386L: linux-media@vger.kernel.org 10387W: https://linuxtv.org 10388W: http://netup.tv/ 10389T: git git://linuxtv.org/media_tree.git 10390S: Supported 10391F: drivers/media/pci/netup_unidvb/* 10392 10393MEDIA DRIVERS FOR RENESAS - CEU 10394M: Jacopo Mondi <jacopo@jmondi.org> 10395L: linux-media@vger.kernel.org 10396L: linux-renesas-soc@vger.kernel.org 10397T: git git://linuxtv.org/media_tree.git 10398S: Supported 10399F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 10400F: drivers/media/platform/renesas-ceu.c 10401F: include/media/drv-intf/renesas-ceu.h 10402 10403MEDIA DRIVERS FOR RENESAS - DRIF 10404M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 10405L: linux-media@vger.kernel.org 10406L: linux-renesas-soc@vger.kernel.org 10407T: git git://linuxtv.org/media_tree.git 10408S: Supported 10409F: Documentation/devicetree/bindings/media/renesas,drif.txt 10410F: drivers/media/platform/rcar_drif.c 10411 10412MEDIA DRIVERS FOR RENESAS - FCP 10413M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10414L: linux-media@vger.kernel.org 10415L: linux-renesas-soc@vger.kernel.org 10416T: git git://linuxtv.org/media_tree.git 10417S: Supported 10418F: Documentation/devicetree/bindings/media/renesas,fcp.txt 10419F: drivers/media/platform/rcar-fcp.c 10420F: include/media/rcar-fcp.h 10421 10422MEDIA DRIVERS FOR RENESAS - FDP1 10423M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10424L: linux-media@vger.kernel.org 10425L: linux-renesas-soc@vger.kernel.org 10426T: git git://linuxtv.org/media_tree.git 10427S: Supported 10428F: Documentation/devicetree/bindings/media/renesas,fdp1.txt 10429F: drivers/media/platform/rcar_fdp1.c 10430 10431MEDIA DRIVERS FOR RENESAS - VIN 10432M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 10433L: linux-media@vger.kernel.org 10434L: linux-renesas-soc@vger.kernel.org 10435T: git git://linuxtv.org/media_tree.git 10436S: Supported 10437F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 10438F: Documentation/devicetree/bindings/media/renesas,vin.txt 10439F: drivers/media/platform/rcar-vin/ 10440 10441MEDIA DRIVERS FOR RENESAS - VSP1 10442M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 10443M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 10444L: linux-media@vger.kernel.org 10445L: linux-renesas-soc@vger.kernel.org 10446T: git git://linuxtv.org/media_tree.git 10447S: Supported 10448F: Documentation/devicetree/bindings/media/renesas,vsp1.txt 10449F: drivers/media/platform/vsp1/ 10450 10451MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 10452L: linux-media@vger.kernel.org 10453W: https://linuxtv.org 10454T: git git://linuxtv.org/media_tree.git 10455S: Orphan 10456F: drivers/media/dvb-frontends/stv0910* 10457 10458MEDIA DRIVERS FOR ST STV6111 TUNER ICs 10459L: linux-media@vger.kernel.org 10460W: https://linuxtv.org 10461T: git git://linuxtv.org/media_tree.git 10462S: Orphan 10463F: drivers/media/dvb-frontends/stv6111* 10464 10465MEDIA DRIVERS FOR STM32 - DCMI 10466M: Hugues Fruchet <hugues.fruchet@st.com> 10467L: linux-media@vger.kernel.org 10468T: git git://linuxtv.org/media_tree.git 10469S: Supported 10470F: Documentation/devicetree/bindings/media/st,stm32-dcmi.txt 10471F: drivers/media/platform/stm32/stm32-dcmi.c 10472 10473MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 10474M: Dmitry Osipenko <digetx@gmail.com> 10475L: linux-media@vger.kernel.org 10476L: linux-tegra@vger.kernel.org 10477T: git git://linuxtv.org/media_tree.git 10478S: Maintained 10479F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt 10480F: drivers/staging/media/tegra-vde/ 10481 10482MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 10483M: Mauro Carvalho Chehab <mchehab@kernel.org> 10484L: linux-media@vger.kernel.org 10485W: https://linuxtv.org 10486Q: http://patchwork.kernel.org/project/linux-media/list/ 10487T: git git://linuxtv.org/media_tree.git 10488S: Maintained 10489F: Documentation/devicetree/bindings/media/ 10490F: Documentation/media/ 10491F: drivers/media/ 10492F: drivers/staging/media/ 10493F: include/linux/platform_data/media/ 10494F: include/media/ 10495F: include/uapi/linux/dvb/ 10496F: include/uapi/linux/videodev2.h 10497F: include/uapi/linux/media.h 10498F: include/uapi/linux/v4l2-* 10499F: include/uapi/linux/meye.h 10500F: include/uapi/linux/ivtv* 10501F: include/uapi/linux/uvcvideo.h 10502 10503MEDIATEK BLUETOOTH DRIVER 10504M: Sean Wang <sean.wang@mediatek.com> 10505L: linux-bluetooth@vger.kernel.org 10506L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10507S: Maintained 10508F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 10509F: drivers/bluetooth/btmtkuart.c 10510 10511MEDIATEK CIR DRIVER 10512M: Sean Wang <sean.wang@mediatek.com> 10513S: Maintained 10514F: drivers/media/rc/mtk-cir.c 10515 10516MEDIATEK DMA DRIVER 10517M: Sean Wang <sean.wang@mediatek.com> 10518L: dmaengine@vger.kernel.org 10519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10520L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10521S: Maintained 10522F: Documentation/devicetree/bindings/dma/mtk-* 10523F: drivers/dma/mediatek/ 10524 10525MEDIATEK PMIC LED DRIVER 10526M: Sean Wang <sean.wang@mediatek.com> 10527S: Maintained 10528F: drivers/leds/leds-mt6323.c 10529F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 10530 10531MEDIATEK ETHERNET DRIVER 10532M: Felix Fietkau <nbd@openwrt.org> 10533M: John Crispin <john@phrozen.org> 10534M: Sean Wang <sean.wang@mediatek.com> 10535M: Mark Lee <Mark-MC.Lee@mediatek.com> 10536L: netdev@vger.kernel.org 10537S: Maintained 10538F: drivers/net/ethernet/mediatek/ 10539 10540MEDIATEK SWITCH DRIVER 10541M: Sean Wang <sean.wang@mediatek.com> 10542L: netdev@vger.kernel.org 10543S: Maintained 10544F: drivers/net/dsa/mt7530.* 10545F: net/dsa/tag_mtk.c 10546 10547MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 10548M: Sean Wang <sean.wang@mediatek.com> 10549L: linux-pm@vger.kernel.org 10550S: Maintained 10551F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 10552F: drivers/power/reset/mt6323-poweroff.c 10553 10554MEDIATEK JPEG DRIVER 10555M: Rick Chang <rick.chang@mediatek.com> 10556M: Bin Liu <bin.liu@mediatek.com> 10557S: Supported 10558F: drivers/media/platform/mtk-jpeg/ 10559F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt 10560 10561MEDIATEK MDP DRIVER 10562M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 10563M: Houlong Wei <houlong.wei@mediatek.com> 10564M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10565S: Supported 10566F: drivers/media/platform/mtk-mdp/ 10567F: drivers/media/platform/mtk-vpu/ 10568F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 10569 10570MEDIATEK MEDIA DRIVER 10571M: Tiffany Lin <tiffany.lin@mediatek.com> 10572M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 10573S: Supported 10574F: drivers/media/platform/mtk-vcodec/ 10575F: drivers/media/platform/mtk-vpu/ 10576F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt 10577F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 10578 10579MEDIATEK MMC/SD/SDIO DRIVER 10580M: Chaotian Jing <chaotian.jing@mediatek.com> 10581S: Maintained 10582F: drivers/mmc/host/mtk-sd.c 10583F: Documentation/devicetree/bindings/mmc/mtk-sd.txt 10584 10585MEDIATEK MT76 WIRELESS LAN DRIVER 10586M: Felix Fietkau <nbd@nbd.name> 10587M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 10588R: Ryder Lee <ryder.lee@mediatek.com> 10589R: Roy Luo <royluo@google.com> 10590L: linux-wireless@vger.kernel.org 10591S: Maintained 10592F: drivers/net/wireless/mediatek/mt76/ 10593 10594MEDIATEK MT7601U WIRELESS LAN DRIVER 10595M: Jakub Kicinski <kubakici@wp.pl> 10596L: linux-wireless@vger.kernel.org 10597S: Maintained 10598F: drivers/net/wireless/mediatek/mt7601u/ 10599 10600MEDIATEK MT7621/28/88 I2C DRIVER 10601M: Stefan Roese <sr@denx.de> 10602L: linux-i2c@vger.kernel.org 10603S: Maintained 10604F: drivers/i2c/busses/i2c-mt7621.c 10605F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt 10606 10607MEDIATEK NAND CONTROLLER DRIVER 10608M: Xiaolei Li <xiaolei.li@mediatek.com> 10609L: linux-mtd@lists.infradead.org 10610S: Maintained 10611F: drivers/mtd/nand/raw/mtk_* 10612F: Documentation/devicetree/bindings/mtd/mtk-nand.txt 10613 10614MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 10615M: Sean Wang <sean.wang@mediatek.com> 10616S: Maintained 10617F: drivers/char/hw_random/mtk-rng.c 10618 10619MEDIATEK USB3 DRD IP DRIVER 10620M: Chunfeng Yun <chunfeng.yun@mediatek.com> 10621L: linux-usb@vger.kernel.org (moderated for non-subscribers) 10622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10623L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 10624S: Maintained 10625F: drivers/usb/mtu3/ 10626 10627MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 10628M: Peter Senna Tschudin <peter.senna@gmail.com> 10629M: Martin Donnelly <martin.donnelly@ge.com> 10630M: Martyn Welch <martyn.welch@collabora.co.uk> 10631S: Maintained 10632F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 10633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 10634 10635MEGARAID SCSI/SAS DRIVERS 10636M: Kashyap Desai <kashyap.desai@broadcom.com> 10637M: Sumit Saxena <sumit.saxena@broadcom.com> 10638M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 10639L: megaraidlinux.pdl@broadcom.com 10640L: linux-scsi@vger.kernel.org 10641W: http://www.avagotech.com/support/ 10642S: Maintained 10643F: Documentation/scsi/megaraid.txt 10644F: drivers/scsi/megaraid.* 10645F: drivers/scsi/megaraid/ 10646 10647MELEXIS MLX90614 DRIVER 10648M: Crt Mori <cmo@melexis.com> 10649L: linux-iio@vger.kernel.org 10650W: http://www.melexis.com 10651S: Supported 10652F: drivers/iio/temperature/mlx90614.c 10653 10654MELEXIS MLX90632 DRIVER 10655M: Crt Mori <cmo@melexis.com> 10656L: linux-iio@vger.kernel.org 10657W: http://www.melexis.com 10658S: Supported 10659F: drivers/iio/temperature/mlx90632.c 10660 10661MELFAS MIP4 TOUCHSCREEN DRIVER 10662M: Sangwon Jee <jeesw@melfas.com> 10663W: http://www.melfas.com 10664S: Supported 10665F: drivers/input/touchscreen/melfas_mip4.c 10666F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 10667 10668MELLANOX ETHERNET DRIVER (mlx4_en) 10669M: Tariq Toukan <tariqt@mellanox.com> 10670L: netdev@vger.kernel.org 10671S: Supported 10672W: http://www.mellanox.com 10673Q: http://patchwork.ozlabs.org/project/netdev/list/ 10674F: drivers/net/ethernet/mellanox/mlx4/en_* 10675 10676MELLANOX ETHERNET DRIVER (mlx5e) 10677M: Saeed Mahameed <saeedm@mellanox.com> 10678L: netdev@vger.kernel.org 10679S: Supported 10680W: http://www.mellanox.com 10681Q: http://patchwork.ozlabs.org/project/netdev/list/ 10682F: drivers/net/ethernet/mellanox/mlx5/core/en_* 10683 10684MELLANOX ETHERNET INNOVA DRIVERS 10685R: Boris Pismenny <borisp@mellanox.com> 10686L: netdev@vger.kernel.org 10687S: Supported 10688W: http://www.mellanox.com 10689Q: http://patchwork.ozlabs.org/project/netdev/list/ 10690F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 10691F: drivers/net/ethernet/mellanox/mlx5/core/accel/* 10692F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 10693F: include/linux/mlx5/mlx5_ifc_fpga.h 10694 10695MELLANOX ETHERNET SWITCH DRIVERS 10696M: Jiri Pirko <jiri@mellanox.com> 10697M: Ido Schimmel <idosch@mellanox.com> 10698L: netdev@vger.kernel.org 10699S: Supported 10700W: http://www.mellanox.com 10701Q: http://patchwork.ozlabs.org/project/netdev/list/ 10702F: drivers/net/ethernet/mellanox/mlxsw/ 10703F: tools/testing/selftests/drivers/net/mlxsw/ 10704 10705MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 10706M: mlxsw@mellanox.com 10707L: netdev@vger.kernel.org 10708S: Supported 10709W: http://www.mellanox.com 10710Q: http://patchwork.ozlabs.org/project/netdev/list/ 10711F: drivers/net/ethernet/mellanox/mlxfw/ 10712 10713MELLANOX HARDWARE PLATFORM SUPPORT 10714M: Andy Shevchenko <andy@infradead.org> 10715M: Darren Hart <dvhart@infradead.org> 10716M: Vadim Pasternak <vadimp@mellanox.com> 10717L: platform-driver-x86@vger.kernel.org 10718S: Supported 10719F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 10720F: drivers/platform/mellanox/ 10721F: include/linux/platform_data/mlxreg.h 10722 10723MELLANOX MLX4 core VPI driver 10724M: Tariq Toukan <tariqt@mellanox.com> 10725L: netdev@vger.kernel.org 10726L: linux-rdma@vger.kernel.org 10727W: http://www.mellanox.com 10728Q: http://patchwork.ozlabs.org/project/netdev/list/ 10729S: Supported 10730F: drivers/net/ethernet/mellanox/mlx4/ 10731F: include/linux/mlx4/ 10732 10733MELLANOX MLX4 IB driver 10734M: Yishai Hadas <yishaih@mellanox.com> 10735L: linux-rdma@vger.kernel.org 10736W: http://www.mellanox.com 10737Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10738S: Supported 10739F: drivers/infiniband/hw/mlx4/ 10740F: include/linux/mlx4/ 10741F: include/uapi/rdma/mlx4-abi.h 10742 10743MELLANOX MLX5 core VPI driver 10744M: Saeed Mahameed <saeedm@mellanox.com> 10745M: Leon Romanovsky <leonro@mellanox.com> 10746L: netdev@vger.kernel.org 10747L: linux-rdma@vger.kernel.org 10748W: http://www.mellanox.com 10749Q: http://patchwork.ozlabs.org/project/netdev/list/ 10750S: Supported 10751F: drivers/net/ethernet/mellanox/mlx5/core/ 10752F: include/linux/mlx5/ 10753F: Documentation/networking/device_drivers/mellanox/ 10754 10755MELLANOX MLX5 IB driver 10756M: Leon Romanovsky <leonro@mellanox.com> 10757L: linux-rdma@vger.kernel.org 10758W: http://www.mellanox.com 10759Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10760S: Supported 10761F: drivers/infiniband/hw/mlx5/ 10762F: include/linux/mlx5/ 10763F: include/uapi/rdma/mlx5-abi.h 10764 10765MELLANOX MLXCPLD I2C AND MUX DRIVER 10766M: Vadim Pasternak <vadimp@mellanox.com> 10767M: Michael Shych <michaelsh@mellanox.com> 10768L: linux-i2c@vger.kernel.org 10769S: Supported 10770F: drivers/i2c/busses/i2c-mlxcpld.c 10771F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 10772F: Documentation/i2c/busses/i2c-mlxcpld.rst 10773 10774MELLANOX MLXCPLD LED DRIVER 10775M: Vadim Pasternak <vadimp@mellanox.com> 10776L: linux-leds@vger.kernel.org 10777S: Supported 10778F: drivers/leds/leds-mlxcpld.c 10779F: drivers/leds/leds-mlxreg.c 10780F: Documentation/leds/leds-mlxcpld.rst 10781 10782MELLANOX PLATFORM DRIVER 10783M: Vadim Pasternak <vadimp@mellanox.com> 10784L: platform-driver-x86@vger.kernel.org 10785S: Supported 10786F: drivers/platform/x86/mlx-platform.c 10787 10788MEMBARRIER SUPPORT 10789M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 10790M: "Paul E. McKenney" <paulmck@kernel.org> 10791L: linux-kernel@vger.kernel.org 10792S: Supported 10793F: kernel/sched/membarrier.c 10794F: include/uapi/linux/membarrier.h 10795F: arch/powerpc/include/asm/membarrier.h 10796 10797MEMBLOCK 10798M: Mike Rapoport <rppt@linux.ibm.com> 10799L: linux-mm@kvack.org 10800S: Maintained 10801F: include/linux/memblock.h 10802F: mm/memblock.c 10803F: Documentation/core-api/boot-time-mm.rst 10804 10805MEMORY MANAGEMENT 10806M: Andrew Morton <akpm@linux-foundation.org> 10807L: linux-mm@kvack.org 10808W: http://www.linux-mm.org 10809T: quilt https://ozlabs.org/~akpm/mmotm/ 10810T: quilt https://ozlabs.org/~akpm/mmots/ 10811T: git git://github.com/hnaz/linux-mm.git 10812S: Maintained 10813F: include/linux/mm.h 10814F: include/linux/gfp.h 10815F: include/linux/mmzone.h 10816F: include/linux/memory_hotplug.h 10817F: include/linux/vmalloc.h 10818F: mm/ 10819 10820MEMORY TECHNOLOGY DEVICES (MTD) 10821M: Miquel Raynal <miquel.raynal@bootlin.com> 10822M: Richard Weinberger <richard@nod.at> 10823M: Vignesh Raghavendra <vigneshr@ti.com> 10824L: linux-mtd@lists.infradead.org 10825W: http://www.linux-mtd.infradead.org/ 10826Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 10827C: irc://irc.oftc.net/mtd 10828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 10829T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 10830S: Maintained 10831F: Documentation/devicetree/bindings/mtd/ 10832F: drivers/mtd/ 10833F: include/linux/mtd/ 10834F: include/uapi/mtd/ 10835 10836MEN A21 WATCHDOG DRIVER 10837M: Johannes Thumshirn <morbidrsa@gmail.com> 10838L: linux-watchdog@vger.kernel.org 10839S: Maintained 10840F: drivers/watchdog/mena21_wdt.c 10841 10842MEN CHAMELEON BUS (mcb) 10843M: Johannes Thumshirn <morbidrsa@gmail.com> 10844S: Maintained 10845F: drivers/mcb/ 10846F: include/linux/mcb.h 10847F: Documentation/driver-api/men-chameleon-bus.rst 10848 10849MEN F21BMC (Board Management Controller) 10850M: Andreas Werner <andreas.werner@men.de> 10851S: Supported 10852F: drivers/mfd/menf21bmc.c 10853F: drivers/watchdog/menf21bmc_wdt.c 10854F: drivers/leds/leds-menf21bmc.c 10855F: drivers/hwmon/menf21bmc_hwmon.c 10856F: Documentation/hwmon/menf21bmc.rst 10857 10858MEN Z069 WATCHDOG DRIVER 10859M: Johannes Thumshirn <jth@kernel.org> 10860L: linux-watchdog@vger.kernel.org 10861S: Maintained 10862F: drivers/watchdog/menz69_wdt.c 10863 10864MESON AO CEC DRIVER FOR AMLOGIC SOCS 10865M: Neil Armstrong <narmstrong@baylibre.com> 10866L: linux-media@vger.kernel.org 10867L: linux-amlogic@lists.infradead.org 10868W: http://linux-meson.com/ 10869S: Supported 10870F: drivers/media/platform/meson/ao-cec.c 10871F: drivers/media/platform/meson/ao-cec-g12a.c 10872F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml 10873T: git git://linuxtv.org/media_tree.git 10874 10875MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 10876M: Liang Yang <liang.yang@amlogic.com> 10877L: linux-mtd@lists.infradead.org 10878S: Maintained 10879F: drivers/mtd/nand/raw/meson_* 10880F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt 10881 10882MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 10883M: Maxime Jourdan <mjourdan@baylibre.com> 10884L: linux-media@vger.kernel.org 10885L: linux-amlogic@lists.infradead.org 10886S: Supported 10887F: drivers/staging/media/meson/vdec/ 10888T: git git://linuxtv.org/media_tree.git 10889 10890METHODE UDPU SUPPORT 10891M: Vladimir Vid <vladimir.vid@sartura.hr> 10892S: Maintained 10893F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts 10894 10895MICROBLAZE ARCHITECTURE 10896M: Michal Simek <monstr@monstr.eu> 10897W: http://www.monstr.eu/fdt/ 10898T: git git://git.monstr.eu/linux-2.6-microblaze.git 10899S: Supported 10900F: arch/microblaze/ 10901 10902MICROCHIP AT91 SERIAL DRIVER 10903M: Richard Genoud <richard.genoud@gmail.com> 10904S: Maintained 10905F: drivers/tty/serial/atmel_serial.c 10906F: drivers/tty/serial/atmel_serial.h 10907F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10908 10909MICROCHIP AUDIO ASOC DRIVERS 10910M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 10911L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10912S: Supported 10913F: sound/soc/atmel 10914 10915MICROCHIP DMA DRIVER 10916M: Ludovic Desroches <ludovic.desroches@microchip.com> 10917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 10918L: dmaengine@vger.kernel.org 10919S: Supported 10920F: drivers/dma/at_hdmac.c 10921F: drivers/dma/at_hdmac_regs.h 10922F: include/linux/platform_data/dma-atmel.h 10923F: Documentation/devicetree/bindings/dma/atmel-dma.txt 10924F: include/dt-bindings/dma/at91.h 10925 10926MICROCHIP ECC DRIVER 10927M: Tudor Ambarus <tudor.ambarus@microchip.com> 10928L: linux-crypto@vger.kernel.org 10929S: Maintained 10930F: drivers/crypto/atmel-ecc.* 10931 10932MICROCHIP I2C DRIVER 10933M: Ludovic Desroches <ludovic.desroches@microchip.com> 10934L: linux-i2c@vger.kernel.org 10935S: Supported 10936F: drivers/i2c/busses/i2c-at91.h 10937F: drivers/i2c/busses/i2c-at91-*.c 10938 10939MICROCHIP ISC DRIVER 10940M: Eugen Hristev <eugen.hristev@microchip.com> 10941L: linux-media@vger.kernel.org 10942S: Supported 10943F: drivers/media/platform/atmel/atmel-sama5d2-isc.c 10944F: drivers/media/platform/atmel/atmel-isc.h 10945F: drivers/media/platform/atmel/atmel-isc-base.c 10946F: drivers/media/platform/atmel/atmel-isc-regs.h 10947F: Documentation/devicetree/bindings/media/atmel-isc.txt 10948 10949MICROCHIP ISI DRIVER 10950M: Eugen Hristev <eugen.hristev@microchip.com> 10951L: linux-media@vger.kernel.org 10952S: Supported 10953F: drivers/media/platform/atmel/atmel-isi.c 10954F: drivers/media/platform/atmel/atmel-isi.h 10955 10956MICROCHIP AT91 USART MFD DRIVER 10957M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10958L: linux-kernel@vger.kernel.org 10959S: Supported 10960F: drivers/mfd/at91-usart.c 10961F: include/dt-bindings/mfd/at91-usart.h 10962F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10963 10964MICROCHIP AT91 USART SPI DRIVER 10965M: Radu Pirea <radu_nicolae.pirea@upb.ro> 10966L: linux-spi@vger.kernel.org 10967S: Supported 10968F: drivers/spi/spi-at91-usart.c 10969F: Documentation/devicetree/bindings/mfd/atmel-usart.txt 10970 10971MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 10972M: Woojung Huh <woojung.huh@microchip.com> 10973M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10974L: netdev@vger.kernel.org 10975S: Maintained 10976F: net/dsa/tag_ksz.c 10977F: drivers/net/dsa/microchip/* 10978F: include/linux/platform_data/microchip-ksz.h 10979F: Documentation/devicetree/bindings/net/dsa/ksz.txt 10980 10981MICROCHIP LAN743X ETHERNET DRIVER 10982M: Bryan Whitehead <bryan.whitehead@microchip.com> 10983M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 10984L: netdev@vger.kernel.org 10985S: Maintained 10986F: drivers/net/ethernet/microchip/lan743x_* 10987 10988MICROCHIP LCDFB DRIVER 10989M: Nicolas Ferre <nicolas.ferre@microchip.com> 10990L: linux-fbdev@vger.kernel.org 10991S: Maintained 10992F: drivers/video/fbdev/atmel_lcdfb.c 10993F: include/video/atmel_lcdc.h 10994 10995MICROCHIP MMC/SD/SDIO MCI DRIVER 10996M: Ludovic Desroches <ludovic.desroches@microchip.com> 10997S: Maintained 10998F: drivers/mmc/host/atmel-mci.c 10999 11000MICROCHIP MCP16502 PMIC DRIVER 11001M: Andrei Stefanescu <andrei.stefanescu@microchip.com> 11002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11003S: Maintained 11004F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 11005F: drivers/regulator/mcp16502.c 11006 11007MICROCHIP MCP3911 ADC DRIVER 11008M: Marcus Folkesson <marcus.folkesson@gmail.com> 11009M: Kent Gustavsson <kent@minoris.se> 11010L: linux-iio@vger.kernel.org 11011S: Supported 11012F: drivers/iio/adc/mcp3911.c 11013F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 11014 11015MICROCHIP NAND DRIVER 11016M: Tudor Ambarus <tudor.ambarus@microchip.com> 11017L: linux-mtd@lists.infradead.org 11018S: Supported 11019F: drivers/mtd/nand/raw/atmel/* 11020F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 11021 11022MICROCHIP PWM DRIVER 11023M: Claudiu Beznea <claudiu.beznea@microchip.com> 11024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11025L: linux-pwm@vger.kernel.org 11026S: Supported 11027F: drivers/pwm/pwm-atmel.c 11028F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt 11029 11030MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 11031M: Ludovic Desroches <ludovic.desroches@microchip.com> 11032M: Eugen Hristev <eugen.hristev@microchip.com> 11033L: linux-iio@vger.kernel.org 11034S: Supported 11035F: drivers/iio/adc/at91-sama5d2_adc.c 11036F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt 11037F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 11038 11039MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 11040M: Nicolas Ferre <nicolas.ferre@microchip.com> 11041S: Supported 11042F: drivers/power/reset/at91-sama5d2_shdwc.c 11043 11044MICROCHIP SPI DRIVER 11045M: Nicolas Ferre <nicolas.ferre@microchip.com> 11046S: Supported 11047F: drivers/spi/spi-atmel.* 11048 11049MICROCHIP SSC DRIVER 11050M: Nicolas Ferre <nicolas.ferre@microchip.com> 11051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11052S: Supported 11053F: drivers/misc/atmel-ssc.c 11054F: include/linux/atmel-ssc.h 11055 11056MICROCHIP USBA UDC DRIVER 11057M: Cristian Birsan <cristian.birsan@microchip.com> 11058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11059S: Supported 11060F: drivers/usb/gadget/udc/atmel_usba_udc.* 11061 11062MICROCHIP USB251XB DRIVER 11063M: Richard Leitner <richard.leitner@skidata.com> 11064L: linux-usb@vger.kernel.org 11065S: Maintained 11066F: drivers/usb/misc/usb251xb.c 11067F: Documentation/devicetree/bindings/usb/usb251xb.txt 11068 11069MICROCHIP XDMA DRIVER 11070M: Ludovic Desroches <ludovic.desroches@microchip.com> 11071L: linux-arm-kernel@lists.infradead.org 11072L: dmaengine@vger.kernel.org 11073S: Supported 11074F: drivers/dma/at_xdmac.c 11075 11076MICROSEMI MIPS SOCS 11077M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11078M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11079L: linux-mips@vger.kernel.org 11080S: Supported 11081F: arch/mips/generic/board-ocelot.c 11082F: arch/mips/configs/generic/board-ocelot.config 11083F: arch/mips/boot/dts/mscc/ 11084F: Documentation/devicetree/bindings/mips/mscc.txt 11085 11086MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 11087M: Don Brace <don.brace@microsemi.com> 11088L: esc.storagedev@microsemi.com 11089L: linux-scsi@vger.kernel.org 11090S: Supported 11091F: drivers/scsi/smartpqi/smartpqi*.[ch] 11092F: drivers/scsi/smartpqi/Kconfig 11093F: drivers/scsi/smartpqi/Makefile 11094F: include/linux/cciss*.h 11095F: include/uapi/linux/cciss*.h 11096F: Documentation/scsi/smartpqi.txt 11097 11098MICROSEMI ETHERNET SWITCH DRIVER 11099M: Alexandre Belloni <alexandre.belloni@bootlin.com> 11100M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 11101L: netdev@vger.kernel.org 11102S: Supported 11103F: drivers/net/ethernet/mscc/ 11104F: include/soc/mscc/ocelot* 11105 11106MICROSOFT SURFACE PRO 3 BUTTON DRIVER 11107M: Chen Yu <yu.c.chen@intel.com> 11108L: platform-driver-x86@vger.kernel.org 11109S: Supported 11110F: drivers/platform/x86/surfacepro3_button.c 11111 11112MICROTEK X6 SCANNER 11113M: Oliver Neukum <oliver@neukum.org> 11114S: Maintained 11115F: drivers/usb/image/microtek.* 11116 11117MIPS 11118M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 11119L: linux-mips@vger.kernel.org 11120W: http://www.linux-mips.org/ 11121T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 11122Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 11123S: Maintained 11124F: Documentation/devicetree/bindings/mips/ 11125F: Documentation/mips/ 11126F: arch/mips/ 11127F: drivers/platform/mips/ 11128 11129MIPS BOSTON DEVELOPMENT BOARD 11130M: Paul Burton <paulburton@kernel.org> 11131L: linux-mips@vger.kernel.org 11132S: Maintained 11133F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 11134F: arch/mips/boot/dts/img/boston.dts 11135F: arch/mips/configs/generic/board-boston.config 11136F: drivers/clk/imgtec/clk-boston.c 11137F: include/dt-bindings/clock/boston-clock.h 11138 11139MIPS GENERIC PLATFORM 11140M: Paul Burton <paulburton@kernel.org> 11141L: linux-mips@vger.kernel.org 11142S: Supported 11143F: Documentation/devicetree/bindings/power/mti,mips-cpc.txt 11144F: arch/mips/generic/ 11145F: arch/mips/tools/generic-board-config.sh 11146 11147MIPS/LOONGSON1 ARCHITECTURE 11148M: Keguang Zhang <keguang.zhang@gmail.com> 11149L: linux-mips@vger.kernel.org 11150S: Maintained 11151F: arch/mips/loongson32/ 11152F: arch/mips/include/asm/mach-loongson32/ 11153F: drivers/*/*loongson1* 11154F: drivers/*/*/*loongson1* 11155 11156MIPS/LOONGSON2EF ARCHITECTURE 11157M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11158L: linux-mips@vger.kernel.org 11159S: Maintained 11160F: arch/mips/loongson2ef/ 11161F: arch/mips/include/asm/mach-loongson2ef/ 11162F: drivers/*/*loongson2* 11163F: drivers/*/*/*loongson2* 11164 11165MIPS/LOONGSON64 ARCHITECTURE 11166M: Huacai Chen <chenhc@lemote.com> 11167M: Jiaxun Yang <jiaxun.yang@flygoat.com> 11168L: linux-mips@vger.kernel.org 11169S: Maintained 11170F: arch/mips/loongson64/ 11171F: arch/mips/include/asm/mach-loongson64/ 11172F: drivers/platform/mips/cpu_hwmon.c 11173F: drivers/*/*loongson3* 11174F: drivers/*/*/*loongson3* 11175 11176MIPS RINT INSTRUCTION EMULATION 11177M: Aleksandar Markovic <aleksandar.markovic@mips.com> 11178L: linux-mips@vger.kernel.org 11179S: Supported 11180F: arch/mips/math-emu/sp_rint.c 11181F: arch/mips/math-emu/dp_rint.c 11182 11183MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 11184M: Hans Verkuil <hverkuil@xs4all.nl> 11185L: linux-media@vger.kernel.org 11186T: git git://linuxtv.org/media_tree.git 11187W: https://linuxtv.org 11188S: Odd Fixes 11189F: drivers/media/radio/radio-miropcm20* 11190 11191MMP SUPPORT 11192R: Lubomir Rintel <lkundrak@v3.sk> 11193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11194T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 11195S: Odd Fixes 11196F: arch/arm/boot/dts/mmp* 11197F: arch/arm/mach-mmp/ 11198F: linux/soc/mmp/ 11199 11200MMP USB PHY DRIVERS 11201R: Lubomir Rintel <lkundrak@v3.sk> 11202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11203S: Maintained 11204F: drivers/phy/marvell/phy-mmp3-usb.c 11205F: drivers/phy/marvell/phy-pxa-usb.c 11206 11207MMU GATHER AND TLB INVALIDATION 11208M: Will Deacon <will@kernel.org> 11209M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 11210M: Andrew Morton <akpm@linux-foundation.org> 11211M: Nick Piggin <npiggin@gmail.com> 11212M: Peter Zijlstra <peterz@infradead.org> 11213L: linux-arch@vger.kernel.org 11214L: linux-mm@kvack.org 11215S: Maintained 11216F: arch/*/include/asm/tlb.h 11217F: include/asm-generic/tlb.h 11218F: mm/mmu_gather.c 11219 11220MN88472 MEDIA DRIVER 11221M: Antti Palosaari <crope@iki.fi> 11222L: linux-media@vger.kernel.org 11223W: https://linuxtv.org 11224W: http://palosaari.fi/linux/ 11225Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11226S: Maintained 11227F: drivers/media/dvb-frontends/mn88472* 11228 11229MN88473 MEDIA DRIVER 11230M: Antti Palosaari <crope@iki.fi> 11231L: linux-media@vger.kernel.org 11232W: https://linuxtv.org 11233W: http://palosaari.fi/linux/ 11234Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11235S: Maintained 11236F: drivers/media/dvb-frontends/mn88473* 11237 11238MODULE SUPPORT 11239M: Jessica Yu <jeyu@kernel.org> 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next 11241S: Maintained 11242F: include/linux/module.h 11243F: kernel/module.c 11244 11245MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER 11246W: http://popies.net/meye/ 11247S: Orphan 11248F: Documentation/media/v4l-drivers/meye* 11249F: drivers/media/pci/meye/ 11250F: include/uapi/linux/meye.h 11251 11252MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 11253M: Jiri Slaby <jirislaby@gmail.com> 11254S: Maintained 11255F: Documentation/driver-api/serial/moxa-smartio.rst 11256F: drivers/tty/mxser.* 11257 11258MONOLITHIC POWER SYSTEM PMIC DRIVER 11259M: Saravanan Sekar <sravanhome@gmail.com> 11260S: Maintained 11261F: Documentation/devicetree/bindings/regulator/mpq7920.yaml 11262F: drivers/regulator/mpq7920.c 11263F: drivers/regulator/mpq7920.h 11264 11265MR800 AVERMEDIA USB FM RADIO DRIVER 11266M: Alexey Klimov <klimov.linux@gmail.com> 11267L: linux-media@vger.kernel.org 11268T: git git://linuxtv.org/media_tree.git 11269S: Maintained 11270F: drivers/media/radio/radio-mr800.c 11271 11272MRF24J40 IEEE 802.15.4 RADIO DRIVER 11273M: Alan Ott <alan@signal11.us> 11274L: linux-wpan@vger.kernel.org 11275S: Maintained 11276F: drivers/net/ieee802154/mrf24j40.c 11277F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 11278 11279MSI LAPTOP SUPPORT 11280M: "Lee, Chun-Yi" <jlee@suse.com> 11281L: platform-driver-x86@vger.kernel.org 11282S: Maintained 11283F: drivers/platform/x86/msi-laptop.c 11284 11285MSI WMI SUPPORT 11286L: platform-driver-x86@vger.kernel.org 11287S: Orphan 11288F: drivers/platform/x86/msi-wmi.c 11289 11290MSI001 MEDIA DRIVER 11291M: Antti Palosaari <crope@iki.fi> 11292L: linux-media@vger.kernel.org 11293W: https://linuxtv.org 11294W: http://palosaari.fi/linux/ 11295Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11296T: git git://linuxtv.org/anttip/media_tree.git 11297S: Maintained 11298F: drivers/media/tuners/msi001* 11299 11300MSI2500 MEDIA DRIVER 11301M: Antti Palosaari <crope@iki.fi> 11302L: linux-media@vger.kernel.org 11303W: https://linuxtv.org 11304W: http://palosaari.fi/linux/ 11305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11306T: git git://linuxtv.org/anttip/media_tree.git 11307S: Maintained 11308F: drivers/media/usb/msi2500/ 11309 11310MSYSTEMS DISKONCHIP G3 MTD DRIVER 11311M: Robert Jarzmik <robert.jarzmik@free.fr> 11312L: linux-mtd@lists.infradead.org 11313S: Maintained 11314F: drivers/mtd/devices/docg3* 11315 11316MT9M032 APTINA SENSOR DRIVER 11317M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11318L: linux-media@vger.kernel.org 11319T: git git://linuxtv.org/media_tree.git 11320S: Maintained 11321F: drivers/media/i2c/mt9m032.c 11322F: include/media/i2c/mt9m032.h 11323 11324MT9P031 APTINA CAMERA SENSOR 11325M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11326L: linux-media@vger.kernel.org 11327T: git git://linuxtv.org/media_tree.git 11328S: Maintained 11329F: drivers/media/i2c/mt9p031.c 11330F: include/media/i2c/mt9p031.h 11331 11332MT9T001 APTINA CAMERA SENSOR 11333M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11334L: linux-media@vger.kernel.org 11335T: git git://linuxtv.org/media_tree.git 11336S: Maintained 11337F: drivers/media/i2c/mt9t001.c 11338F: include/media/i2c/mt9t001.h 11339 11340MT9T112 APTINA CAMERA SENSOR 11341M: Jacopo Mondi <jacopo@jmondi.org> 11342L: linux-media@vger.kernel.org 11343T: git git://linuxtv.org/media_tree.git 11344S: Odd Fixes 11345F: drivers/media/i2c/mt9t112.c 11346F: include/media/i2c/mt9t112.h 11347 11348MT9V032 APTINA CAMERA SENSOR 11349M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 11350L: linux-media@vger.kernel.org 11351T: git git://linuxtv.org/media_tree.git 11352S: Maintained 11353F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 11354F: drivers/media/i2c/mt9v032.c 11355F: include/media/i2c/mt9v032.h 11356 11357MT9V111 APTINA CAMERA SENSOR 11358M: Jacopo Mondi <jacopo@jmondi.org> 11359L: linux-media@vger.kernel.org 11360T: git git://linuxtv.org/media_tree.git 11361S: Maintained 11362F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt 11363F: drivers/media/i2c/mt9v111.c 11364 11365MULTIFUNCTION DEVICES (MFD) 11366M: Lee Jones <lee.jones@linaro.org> 11367T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 11368S: Supported 11369F: Documentation/devicetree/bindings/mfd/ 11370F: drivers/mfd/ 11371F: include/linux/mfd/ 11372F: include/dt-bindings/mfd/ 11373 11374MULTIMEDIA CARD (MMC) ETC. OVER SPI 11375S: Orphan 11376F: drivers/mmc/host/mmc_spi.c 11377F: include/linux/spi/mmc_spi.h 11378 11379MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 11380M: Ulf Hansson <ulf.hansson@linaro.org> 11381L: linux-mmc@vger.kernel.org 11382T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 11383S: Maintained 11384F: Documentation/devicetree/bindings/mmc/ 11385F: drivers/mmc/ 11386F: include/linux/mmc/ 11387F: include/uapi/linux/mmc/ 11388 11389MULTIPLEXER SUBSYSTEM 11390M: Peter Rosin <peda@axentia.se> 11391S: Maintained 11392F: Documentation/ABI/testing/sysfs-class-mux* 11393F: Documentation/devicetree/bindings/mux/ 11394F: include/dt-bindings/mux/ 11395F: include/linux/mux/ 11396F: drivers/mux/ 11397 11398MULTITECH MULTIPORT CARD (ISICOM) 11399S: Orphan 11400F: drivers/tty/isicom.c 11401F: include/linux/isicom.h 11402 11403MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 11404M: Bin Liu <b-liu@ti.com> 11405L: linux-usb@vger.kernel.org 11406S: Maintained 11407F: drivers/usb/musb/ 11408 11409MXL301RF MEDIA DRIVER 11410M: Akihiro Tsukada <tskd08@gmail.com> 11411L: linux-media@vger.kernel.org 11412S: Odd Fixes 11413F: drivers/media/tuners/mxl301rf* 11414 11415MXL5007T MEDIA DRIVER 11416M: Michael Krufky <mkrufky@linuxtv.org> 11417L: linux-media@vger.kernel.org 11418W: https://linuxtv.org 11419W: http://github.com/mkrufky 11420Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11421T: git git://linuxtv.org/mkrufky/tuners.git 11422S: Maintained 11423F: drivers/media/tuners/mxl5007t.* 11424 11425MXSFB DRM DRIVER 11426M: Marek Vasut <marex@denx.de> 11427M: Stefan Agner <stefan@agner.ch> 11428L: dri-devel@lists.freedesktop.org 11429S: Supported 11430F: drivers/gpu/drm/mxsfb/ 11431F: Documentation/devicetree/bindings/display/mxsfb.txt 11432T: git git://anongit.freedesktop.org/drm/drm-misc 11433 11434MYLEX DAC960 PCI RAID Controller 11435M: Hannes Reinecke <hare@kernel.org> 11436L: linux-scsi@vger.kernel.org 11437S: Supported 11438F: drivers/scsi/myrb.* 11439F: drivers/scsi/myrs.* 11440 11441MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 11442M: Chris Lee <christopher.lee@cspi.com> 11443L: netdev@vger.kernel.org 11444W: https://www.cspi.com/ethernet-products/support/downloads/ 11445S: Supported 11446F: drivers/net/ethernet/myricom/myri10ge/ 11447 11448NAND FLASH SUBSYSTEM 11449M: Miquel Raynal <miquel.raynal@bootlin.com> 11450R: Richard Weinberger <richard@nod.at> 11451L: linux-mtd@lists.infradead.org 11452W: http://www.linux-mtd.infradead.org/ 11453Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 11455S: Maintained 11456F: drivers/mtd/nand/ 11457F: include/linux/mtd/*nand*.h 11458 11459NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 11460M: Daniel Mack <zonque@gmail.com> 11461S: Maintained 11462L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11463W: http://www.native-instruments.com 11464F: sound/usb/caiaq/ 11465 11466NATSEMI ETHERNET DRIVER (DP8381x) 11467S: Orphan 11468F: drivers/net/ethernet/natsemi/natsemi.c 11469 11470NCR 5380 SCSI DRIVERS 11471M: Finn Thain <fthain@telegraphics.com.au> 11472M: Michael Schmitz <schmitzmic@gmail.com> 11473L: linux-scsi@vger.kernel.org 11474S: Maintained 11475F: Documentation/scsi/g_NCR5380.txt 11476F: drivers/scsi/NCR5380.* 11477F: drivers/scsi/arm/cumana_1.c 11478F: drivers/scsi/arm/oak.c 11479F: drivers/scsi/atari_scsi.* 11480F: drivers/scsi/dmx3191d.c 11481F: drivers/scsi/g_NCR5380.* 11482F: drivers/scsi/mac_scsi.* 11483F: drivers/scsi/sun3_scsi.* 11484F: drivers/scsi/sun3_scsi_vme.c 11485 11486NCSI LIBRARY 11487M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 11488S: Maintained 11489F: net/ncsi/ 11490 11491NCT6775 HARDWARE MONITOR DRIVER 11492M: Guenter Roeck <linux@roeck-us.net> 11493L: linux-hwmon@vger.kernel.org 11494S: Maintained 11495F: Documentation/hwmon/nct6775.rst 11496F: drivers/hwmon/nct6775.c 11497 11498NET_FAILOVER MODULE 11499M: Sridhar Samudrala <sridhar.samudrala@intel.com> 11500L: netdev@vger.kernel.org 11501S: Supported 11502F: drivers/net/net_failover.c 11503F: include/net/net_failover.h 11504F: Documentation/networking/net_failover.rst 11505 11506NETEM NETWORK EMULATOR 11507M: Stephen Hemminger <stephen@networkplumber.org> 11508L: netdev@vger.kernel.org 11509S: Maintained 11510F: net/sched/sch_netem.c 11511 11512NETERION 10GbE DRIVERS (s2io/vxge) 11513M: Jon Mason <jdmason@kudzu.us> 11514L: netdev@vger.kernel.org 11515S: Supported 11516F: Documentation/networking/device_drivers/neterion/s2io.txt 11517F: Documentation/networking/device_drivers/neterion/vxge.txt 11518F: drivers/net/ethernet/neterion/ 11519 11520NETFILTER 11521M: Pablo Neira Ayuso <pablo@netfilter.org> 11522M: Jozsef Kadlecsik <kadlec@netfilter.org> 11523M: Florian Westphal <fw@strlen.de> 11524L: netfilter-devel@vger.kernel.org 11525L: coreteam@netfilter.org 11526W: http://www.netfilter.org/ 11527W: http://www.iptables.org/ 11528W: http://www.nftables.org/ 11529Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 11530T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git 11531T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git 11532S: Maintained 11533F: include/linux/netfilter* 11534F: include/linux/netfilter/ 11535F: include/net/netfilter/ 11536F: include/uapi/linux/netfilter* 11537F: include/uapi/linux/netfilter/ 11538F: net/*/netfilter.c 11539F: net/*/netfilter/ 11540F: net/netfilter/ 11541F: net/bridge/br_netfilter*.c 11542 11543NETROM NETWORK LAYER 11544M: Ralf Baechle <ralf@linux-mips.org> 11545L: linux-hams@vger.kernel.org 11546W: http://www.linux-ax25.org/ 11547S: Maintained 11548F: include/net/netrom.h 11549F: include/uapi/linux/netrom.h 11550F: net/netrom/ 11551 11552NETRONOME ETHERNET DRIVERS 11553M: Jakub Kicinski <kuba@kernel.org> 11554L: oss-drivers@netronome.com 11555S: Maintained 11556F: drivers/net/ethernet/netronome/ 11557 11558NETWORK BLOCK DEVICE (NBD) 11559M: Josef Bacik <josef@toxicpanda.com> 11560S: Maintained 11561L: linux-block@vger.kernel.org 11562L: nbd@other.debian.org 11563F: Documentation/admin-guide/blockdev/nbd.rst 11564F: drivers/block/nbd.c 11565F: include/trace/events/nbd.h 11566F: include/uapi/linux/nbd.h 11567 11568NETWORK DROP MONITOR 11569M: Neil Horman <nhorman@tuxdriver.com> 11570L: netdev@vger.kernel.org 11571S: Maintained 11572W: https://fedorahosted.org/dropwatch/ 11573F: net/core/drop_monitor.c 11574F: include/uapi/linux/net_dropmon.h 11575F: include/net/drop_monitor.h 11576 11577NETWORKING DRIVERS 11578M: "David S. Miller" <davem@davemloft.net> 11579L: netdev@vger.kernel.org 11580W: http://www.linuxfoundation.org/en/Net 11581Q: http://patchwork.ozlabs.org/project/netdev/list/ 11582T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11584S: Odd Fixes 11585F: Documentation/devicetree/bindings/net/ 11586F: drivers/net/ 11587F: include/linux/if_* 11588F: include/linux/netdevice.h 11589F: include/linux/etherdevice.h 11590F: include/linux/fcdevice.h 11591F: include/linux/fddidevice.h 11592F: include/linux/hippidevice.h 11593F: include/linux/inetdevice.h 11594F: include/uapi/linux/if_* 11595F: include/uapi/linux/netdevice.h 11596 11597NETWORKING DRIVERS (WIRELESS) 11598M: Kalle Valo <kvalo@codeaurora.org> 11599L: linux-wireless@vger.kernel.org 11600Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11601T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git 11602T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git 11603S: Maintained 11604F: Documentation/devicetree/bindings/net/wireless/ 11605F: drivers/net/wireless/ 11606 11607NETWORKING [DSA] 11608M: Andrew Lunn <andrew@lunn.ch> 11609M: Vivien Didelot <vivien.didelot@gmail.com> 11610M: Florian Fainelli <f.fainelli@gmail.com> 11611S: Maintained 11612F: Documentation/devicetree/bindings/net/dsa/ 11613F: net/dsa/ 11614F: include/net/dsa.h 11615F: include/linux/dsa/ 11616F: include/linux/platform_data/dsa.h 11617F: drivers/net/dsa/ 11618 11619NETWORKING [GENERAL] 11620M: "David S. Miller" <davem@davemloft.net> 11621M: Jakub Kicinski <kuba@kernel.org> 11622L: netdev@vger.kernel.org 11623W: http://www.linuxfoundation.org/en/Net 11624Q: http://patchwork.ozlabs.org/project/netdev/list/ 11625T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11626T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 11627B: mailto:netdev@vger.kernel.org 11628S: Maintained 11629F: net/ 11630F: include/net/ 11631F: include/linux/in.h 11632F: include/linux/net.h 11633F: include/linux/netdevice.h 11634F: include/uapi/linux/in.h 11635F: include/uapi/linux/net.h 11636F: include/uapi/linux/netdevice.h 11637F: include/uapi/linux/net_namespace.h 11638F: tools/testing/selftests/net/ 11639F: lib/net_utils.c 11640F: lib/random32.c 11641F: Documentation/networking/ 11642 11643NETWORKING [IPSEC] 11644M: Steffen Klassert <steffen.klassert@secunet.com> 11645M: Herbert Xu <herbert@gondor.apana.org.au> 11646M: "David S. Miller" <davem@davemloft.net> 11647L: netdev@vger.kernel.org 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 11650S: Maintained 11651F: net/xfrm/ 11652F: net/key/ 11653F: net/ipv4/xfrm* 11654F: net/ipv4/esp4* 11655F: net/ipv4/ah4.c 11656F: net/ipv4/ipcomp.c 11657F: net/ipv4/ip_vti.c 11658F: net/ipv6/xfrm* 11659F: net/ipv6/esp6* 11660F: net/ipv6/ah6.c 11661F: net/ipv6/ipcomp6.c 11662F: net/ipv6/ip6_vti.c 11663F: include/uapi/linux/xfrm.h 11664F: include/net/xfrm.h 11665 11666NETWORKING [IPv4/IPv6] 11667M: "David S. Miller" <davem@davemloft.net> 11668M: Alexey Kuznetsov <kuznet@ms2.inr.ac.ru> 11669M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org> 11670L: netdev@vger.kernel.org 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 11672S: Maintained 11673F: net/ipv4/ 11674F: net/ipv6/ 11675F: include/net/ip* 11676F: arch/x86/net/* 11677 11678NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 11679M: Paul Moore <paul@paul-moore.com> 11680W: https://github.com/netlabel 11681L: netdev@vger.kernel.org 11682L: linux-security-module@vger.kernel.org 11683S: Maintained 11684F: Documentation/netlabel/ 11685F: include/net/calipso.h 11686F: include/net/cipso_ipv4.h 11687F: include/net/netlabel.h 11688F: include/uapi/linux/netfilter/xt_SECMARK.h 11689F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 11690F: net/netlabel/ 11691F: net/ipv4/cipso_ipv4.c 11692F: net/ipv6/calipso.c 11693F: net/netfilter/xt_CONNSECMARK.c 11694F: net/netfilter/xt_SECMARK.c 11695 11696NETWORKING [MPTCP] 11697M: Mat Martineau <mathew.j.martineau@linux.intel.com> 11698M: Matthieu Baerts <matthieu.baerts@tessares.net> 11699L: netdev@vger.kernel.org 11700L: mptcp@lists.01.org 11701W: https://github.com/multipath-tcp/mptcp_net-next/wiki 11702B: https://github.com/multipath-tcp/mptcp_net-next/issues 11703S: Maintained 11704F: include/net/mptcp.h 11705F: net/mptcp/ 11706F: tools/testing/selftests/net/mptcp/ 11707 11708NETWORKING [TCP] 11709M: Eric Dumazet <edumazet@google.com> 11710L: netdev@vger.kernel.org 11711S: Maintained 11712F: net/ipv4/tcp*.c 11713F: net/ipv4/syncookies.c 11714F: net/ipv6/tcp*.c 11715F: net/ipv6/syncookies.c 11716F: include/uapi/linux/tcp.h 11717F: include/net/tcp.h 11718F: include/linux/tcp.h 11719F: include/trace/events/tcp.h 11720 11721NETWORKING [TLS] 11722M: Boris Pismenny <borisp@mellanox.com> 11723M: Aviad Yehezkel <aviadye@mellanox.com> 11724M: John Fastabend <john.fastabend@gmail.com> 11725M: Daniel Borkmann <daniel@iogearbox.net> 11726M: Jakub Kicinski <kuba@kernel.org> 11727L: netdev@vger.kernel.org 11728S: Maintained 11729F: net/tls/* 11730F: include/uapi/linux/tls.h 11731F: include/net/tls.h 11732 11733NETWORKING [WIRELESS] 11734L: linux-wireless@vger.kernel.org 11735Q: http://patchwork.kernel.org/project/linux-wireless/list/ 11736 11737NETDEVSIM 11738M: Jakub Kicinski <kuba@kernel.org> 11739S: Maintained 11740F: drivers/net/netdevsim/* 11741 11742NETXEN (1/10) GbE SUPPORT 11743M: Manish Chopra <manishc@marvell.com> 11744M: Rahul Verma <rahulv@marvell.com> 11745M: GR-Linux-NIC-Dev@marvell.com 11746L: netdev@vger.kernel.org 11747S: Supported 11748F: drivers/net/ethernet/qlogic/netxen/ 11749 11750NEXTHOP 11751M: David Ahern <dsahern@kernel.org> 11752L: netdev@vger.kernel.org 11753S: Maintained 11754F: include/net/nexthop.h 11755F: include/uapi/linux/nexthop.h 11756F: include/net/netns/nexthop.h 11757F: net/ipv4/nexthop.c 11758 11759NFC SUBSYSTEM 11760L: netdev@vger.kernel.org 11761S: Orphan 11762F: net/nfc/ 11763F: include/net/nfc/ 11764F: include/uapi/linux/nfc.h 11765F: drivers/nfc/ 11766F: include/linux/platform_data/nfcmrvl.h 11767F: Documentation/devicetree/bindings/net/nfc/ 11768 11769NFS, SUNRPC, AND LOCKD CLIENTS 11770M: Trond Myklebust <trond.myklebust@hammerspace.com> 11771M: Anna Schumaker <anna.schumaker@netapp.com> 11772L: linux-nfs@vger.kernel.org 11773W: http://client.linux-nfs.org 11774T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 11775S: Maintained 11776F: fs/lockd/ 11777F: fs/nfs/ 11778F: fs/nfs_common/ 11779F: net/sunrpc/ 11780F: include/linux/lockd/ 11781F: include/linux/nfs* 11782F: include/linux/sunrpc/ 11783F: include/uapi/linux/nfs* 11784F: include/uapi/linux/sunrpc/ 11785 11786NILFS2 FILESYSTEM 11787M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 11788L: linux-nilfs@vger.kernel.org 11789W: https://nilfs.sourceforge.io/ 11790W: https://nilfs.osdn.jp/ 11791T: git git://github.com/konis/nilfs2.git 11792S: Supported 11793F: Documentation/filesystems/nilfs2.txt 11794F: fs/nilfs2/ 11795F: include/trace/events/nilfs2.h 11796F: include/uapi/linux/nilfs2_api.h 11797F: include/uapi/linux/nilfs2_ondisk.h 11798 11799NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 11800M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11801W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11802S: Maintained 11803F: Documentation/scsi/NinjaSCSI.txt 11804F: drivers/scsi/pcmcia/nsp_* 11805 11806NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 11807M: GOTO Masanori <gotom@debian.or.jp> 11808M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 11809W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 11810S: Maintained 11811F: Documentation/scsi/NinjaSCSI.txt 11812F: drivers/scsi/nsp32* 11813 11814NIOS2 ARCHITECTURE 11815M: Ley Foon Tan <ley.foon.tan@intel.com> 11816L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers) 11817T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git 11818S: Maintained 11819F: arch/nios2/ 11820 11821NOHZ, DYNTICKS SUPPORT 11822M: Frederic Weisbecker <fweisbec@gmail.com> 11823M: Thomas Gleixner <tglx@linutronix.de> 11824M: Ingo Molnar <mingo@kernel.org> 11825L: linux-kernel@vger.kernel.org 11826T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 11827S: Maintained 11828F: kernel/time/tick*.* 11829F: include/linux/tick.h 11830F: include/linux/sched/nohz.h 11831 11832NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 11833M: Pavel Machek <pavel@ucw.cz> 11834M: Sakari Ailus <sakari.ailus@iki.fi> 11835L: linux-media@vger.kernel.org 11836S: Maintained 11837F: drivers/media/i2c/et8ek8 11838F: drivers/media/i2c/ad5820.c 11839 11840NOKIA N900 POWER SUPPLY DRIVERS 11841R: Pali Rohár <pali.rohar@gmail.com> 11842F: include/linux/power/bq2415x_charger.h 11843F: include/linux/power/bq27xxx_battery.h 11844F: drivers/power/supply/bq2415x_charger.c 11845F: drivers/power/supply/bq27xxx_battery.c 11846F: drivers/power/supply/bq27xxx_battery_i2c.c 11847F: drivers/power/supply/isp1704_charger.c 11848F: drivers/power/supply/rx51_battery.c 11849 11850NOLIBC HEADER FILE 11851M: Willy Tarreau <w@1wt.eu> 11852S: Maintained 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git 11854F: tools/include/nolibc/ 11855 11856NSDEPS 11857M: Matthias Maennich <maennich@google.com> 11858S: Maintained 11859F: scripts/nsdeps 11860F: Documentation/core-api/symbol-namespaces.rst 11861 11862NTB AMD DRIVER 11863M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 11864L: linux-ntb@googlegroups.com 11865S: Supported 11866F: drivers/ntb/hw/amd/ 11867 11868NTB DRIVER CORE 11869M: Jon Mason <jdmason@kudzu.us> 11870M: Dave Jiang <dave.jiang@intel.com> 11871M: Allen Hubbe <allenbh@gmail.com> 11872L: linux-ntb@googlegroups.com 11873S: Supported 11874W: https://github.com/jonmason/ntb/wiki 11875T: git git://github.com/jonmason/ntb.git 11876F: drivers/ntb/ 11877F: drivers/net/ntb_netdev.c 11878F: include/linux/ntb.h 11879F: include/linux/ntb_transport.h 11880F: tools/testing/selftests/ntb/ 11881 11882NTB IDT DRIVER 11883M: Serge Semin <fancer.lancer@gmail.com> 11884L: linux-ntb@googlegroups.com 11885S: Supported 11886F: drivers/ntb/hw/idt/ 11887 11888NTB INTEL DRIVER 11889M: Dave Jiang <dave.jiang@intel.com> 11890L: linux-ntb@googlegroups.com 11891S: Supported 11892W: https://github.com/davejiang/linux/wiki 11893T: git https://github.com/davejiang/linux.git 11894F: drivers/ntb/hw/intel/ 11895 11896NTFS FILESYSTEM 11897M: Anton Altaparmakov <anton@tuxera.com> 11898L: linux-ntfs-dev@lists.sourceforge.net 11899W: http://www.tuxera.com/ 11900T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 11901S: Supported 11902F: Documentation/filesystems/ntfs.txt 11903F: fs/ntfs/ 11904 11905NUBUS SUBSYSTEM 11906M: Finn Thain <fthain@telegraphics.com.au> 11907L: linux-m68k@lists.linux-m68k.org 11908S: Maintained 11909F: arch/*/include/asm/nubus.h 11910F: drivers/nubus/ 11911F: include/linux/nubus.h 11912F: include/uapi/linux/nubus.h 11913 11914NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 11915M: Antonino Daplas <adaplas@gmail.com> 11916L: linux-fbdev@vger.kernel.org 11917S: Maintained 11918F: drivers/video/fbdev/riva/ 11919F: drivers/video/fbdev/nvidia/ 11920 11921NVM EXPRESS DRIVER 11922M: Keith Busch <kbusch@kernel.org> 11923M: Jens Axboe <axboe@fb.com> 11924M: Christoph Hellwig <hch@lst.de> 11925M: Sagi Grimberg <sagi@grimberg.me> 11926L: linux-nvme@lists.infradead.org 11927T: git://git.infradead.org/nvme.git 11928W: http://git.infradead.org/nvme.git 11929S: Supported 11930F: drivers/nvme/host/ 11931F: include/linux/nvme.h 11932F: include/uapi/linux/nvme_ioctl.h 11933 11934NVM EXPRESS FC TRANSPORT DRIVERS 11935M: James Smart <james.smart@broadcom.com> 11936L: linux-nvme@lists.infradead.org 11937S: Supported 11938F: include/linux/nvme-fc.h 11939F: include/linux/nvme-fc-driver.h 11940F: drivers/nvme/host/fc.c 11941F: drivers/nvme/target/fc.c 11942F: drivers/nvme/target/fcloop.c 11943 11944NVM EXPRESS TARGET DRIVER 11945M: Christoph Hellwig <hch@lst.de> 11946M: Sagi Grimberg <sagi@grimberg.me> 11947M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com> 11948L: linux-nvme@lists.infradead.org 11949T: git://git.infradead.org/nvme.git 11950W: http://git.infradead.org/nvme.git 11951S: Supported 11952F: drivers/nvme/target/ 11953 11954NVMEM FRAMEWORK 11955M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 11956S: Maintained 11957F: drivers/nvmem/ 11958F: Documentation/devicetree/bindings/nvmem/ 11959F: Documentation/ABI/stable/sysfs-bus-nvmem 11960F: include/linux/nvmem-consumer.h 11961F: include/linux/nvmem-provider.h 11962 11963NXP FXAS21002C DRIVER 11964M: Rui Miguel Silva <rmfrfs@gmail.com> 11965L: linux-iio@vger.kernel.org 11966S: Maintained 11967F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt 11968F: drivers/iio/gyro/fxas21002c_core.c 11969F: drivers/iio/gyro/fxas21002c.h 11970F: drivers/iio/gyro/fxas21002c_i2c.c 11971F: drivers/iio/gyro/fxas21002c_spi.c 11972 11973NXP SGTL5000 DRIVER 11974M: Fabio Estevam <festevam@gmail.com> 11975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11976S: Maintained 11977F: Documentation/devicetree/bindings/sound/sgtl5000.txt 11978F: sound/soc/codecs/sgtl5000* 11979 11980NXP SJA1105 ETHERNET SWITCH DRIVER 11981M: Vladimir Oltean <olteanv@gmail.com> 11982L: linux-kernel@vger.kernel.org 11983S: Maintained 11984F: drivers/net/dsa/sja1105 11985 11986NXP TDA998X DRM DRIVER 11987M: Russell King <linux@armlinux.org.uk> 11988S: Maintained 11989T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 11990T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 11991F: drivers/gpu/drm/i2c/tda998x_drv.c 11992F: include/drm/i2c/tda998x.h 11993F: include/dt-bindings/display/tda998x.h 11994K: "nxp,tda998x" 11995 11996NXP TFA9879 DRIVER 11997M: Peter Rosin <peda@axentia.se> 11998L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11999S: Maintained 12000F: Documentation/devicetree/bindings/sound/tfa9879.txt 12001F: sound/soc/codecs/tfa9879* 12002 12003NXP-NCI NFC DRIVER 12004M: Clément Perrochaud <clement.perrochaud@effinnov.com> 12005R: Charles Gorand <charles.gorand@effinnov.com> 12006L: linux-nfc@lists.01.org (moderated for non-subscribers) 12007S: Supported 12008F: drivers/nfc/nxp-nci 12009 12010OBJAGG 12011M: Jiri Pirko <jiri@mellanox.com> 12012L: netdev@vger.kernel.org 12013S: Supported 12014F: lib/objagg.c 12015F: lib/test_objagg.c 12016F: include/linux/objagg.h 12017 12018NXP FSPI DRIVER 12019R: Yogesh Gaur <yogeshgaur.83@gmail.com> 12020M: Ashish Kumar <ashish.kumar@nxp.com> 12021L: linux-spi@vger.kernel.org 12022S: Maintained 12023F: drivers/spi/spi-nxp-fspi.c 12024F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt 12025 12026OBJTOOL 12027M: Josh Poimboeuf <jpoimboe@redhat.com> 12028M: Peter Zijlstra <peterz@infradead.org> 12029S: Supported 12030F: tools/objtool/ 12031 12032OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 12033M: Frederic Barrat <fbarrat@linux.ibm.com> 12034M: Andrew Donnellan <ajd@linux.ibm.com> 12035L: linuxppc-dev@lists.ozlabs.org 12036S: Supported 12037F: arch/powerpc/platforms/powernv/ocxl.c 12038F: arch/powerpc/include/asm/pnv-ocxl.h 12039F: drivers/misc/ocxl/ 12040F: include/misc/ocxl* 12041F: include/uapi/misc/ocxl.h 12042F: Documentation/userspace-api/accelerators/ocxl.rst 12043 12044OMAP AUDIO SUPPORT 12045M: Peter Ujfalusi <peter.ujfalusi@ti.com> 12046M: Jarkko Nikula <jarkko.nikula@bitmer.com> 12047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12048L: linux-omap@vger.kernel.org 12049S: Maintained 12050F: sound/soc/ti/omap* 12051F: sound/soc/ti/rx51.c 12052F: sound/soc/ti/n810.c 12053F: sound/soc/ti/sdma-pcm.* 12054 12055OMAP CLOCK FRAMEWORK SUPPORT 12056M: Paul Walmsley <paul@pwsan.com> 12057L: linux-omap@vger.kernel.org 12058S: Maintained 12059F: arch/arm/*omap*/*clock* 12060 12061OMAP DEVICE TREE SUPPORT 12062M: Benoît Cousson <bcousson@baylibre.com> 12063M: Tony Lindgren <tony@atomide.com> 12064L: linux-omap@vger.kernel.org 12065L: devicetree@vger.kernel.org 12066S: Maintained 12067F: arch/arm/boot/dts/*omap* 12068F: arch/arm/boot/dts/*am3* 12069F: arch/arm/boot/dts/*am4* 12070F: arch/arm/boot/dts/*am5* 12071F: arch/arm/boot/dts/*dra7* 12072F: arch/arm/boot/dts/logicpd-som-lv* 12073F: arch/arm/boot/dts/logicpd-torpedo* 12074 12075OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 12076L: linux-omap@vger.kernel.org 12077L: linux-fbdev@vger.kernel.org 12078S: Orphan 12079F: drivers/video/fbdev/omap2/ 12080F: Documentation/arm/omap/dss.rst 12081 12082OMAP FRAMEBUFFER SUPPORT 12083L: linux-fbdev@vger.kernel.org 12084L: linux-omap@vger.kernel.org 12085S: Orphan 12086F: drivers/video/fbdev/omap/ 12087 12088OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 12089M: Roger Quadros <rogerq@ti.com> 12090M: Tony Lindgren <tony@atomide.com> 12091L: linux-omap@vger.kernel.org 12092S: Maintained 12093F: drivers/memory/omap-gpmc.c 12094F: arch/arm/mach-omap2/*gpmc* 12095 12096OMAP GPIO DRIVER 12097M: Grygorii Strashko <grygorii.strashko@ti.com> 12098M: Santosh Shilimkar <ssantosh@kernel.org> 12099M: Kevin Hilman <khilman@kernel.org> 12100L: linux-omap@vger.kernel.org 12101S: Maintained 12102F: Documentation/devicetree/bindings/gpio/gpio-omap.txt 12103F: drivers/gpio/gpio-omap.c 12104 12105OMAP HARDWARE SPINLOCK SUPPORT 12106M: Ohad Ben-Cohen <ohad@wizery.com> 12107L: linux-omap@vger.kernel.org 12108S: Maintained 12109F: drivers/hwspinlock/omap_hwspinlock.c 12110 12111OMAP HS MMC SUPPORT 12112L: linux-mmc@vger.kernel.org 12113L: linux-omap@vger.kernel.org 12114S: Orphan 12115F: drivers/mmc/host/omap_hsmmc.c 12116 12117OMAP HWMOD DATA 12118M: Paul Walmsley <paul@pwsan.com> 12119L: linux-omap@vger.kernel.org 12120S: Maintained 12121F: arch/arm/mach-omap2/omap_hwmod*data* 12122 12123OMAP HWMOD DATA FOR OMAP4-BASED DEVICES 12124M: Benoît Cousson <bcousson@baylibre.com> 12125L: linux-omap@vger.kernel.org 12126S: Maintained 12127F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c 12128 12129OMAP HWMOD SUPPORT 12130M: Benoît Cousson <bcousson@baylibre.com> 12131M: Paul Walmsley <paul@pwsan.com> 12132L: linux-omap@vger.kernel.org 12133S: Maintained 12134F: arch/arm/mach-omap2/omap_hwmod.* 12135 12136OMAP I2C DRIVER 12137M: Vignesh R <vigneshr@ti.com> 12138L: linux-omap@vger.kernel.org 12139L: linux-i2c@vger.kernel.org 12140S: Maintained 12141F: Documentation/devicetree/bindings/i2c/i2c-omap.txt 12142F: drivers/i2c/busses/i2c-omap.c 12143 12144OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 12145M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 12146L: linux-media@vger.kernel.org 12147S: Maintained 12148F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 12149F: drivers/media/platform/omap3isp/ 12150F: drivers/staging/media/omap4iss/ 12151 12152OMAP MMC SUPPORT 12153M: Aaro Koskinen <aaro.koskinen@iki.fi> 12154L: linux-omap@vger.kernel.org 12155S: Odd Fixes 12156F: drivers/mmc/host/omap.c 12157 12158OMAP POWER MANAGEMENT SUPPORT 12159M: Kevin Hilman <khilman@kernel.org> 12160L: linux-omap@vger.kernel.org 12161S: Maintained 12162F: arch/arm/*omap*/*pm* 12163F: drivers/cpufreq/omap-cpufreq.c 12164 12165OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 12166M: Rajendra Nayak <rnayak@codeaurora.org> 12167M: Paul Walmsley <paul@pwsan.com> 12168L: linux-omap@vger.kernel.org 12169S: Maintained 12170F: arch/arm/mach-omap2/prm* 12171 12172OMAP RANDOM NUMBER GENERATOR SUPPORT 12173M: Deepak Saxena <dsaxena@plexity.net> 12174S: Maintained 12175F: drivers/char/hw_random/omap-rng.c 12176 12177OMAP USB SUPPORT 12178L: linux-usb@vger.kernel.org 12179L: linux-omap@vger.kernel.org 12180S: Orphan 12181F: drivers/usb/*/*omap* 12182F: arch/arm/*omap*/usb* 12183 12184OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 12185M: Mark Jackson <mpfj@newflow.co.uk> 12186L: linux-omap@vger.kernel.org 12187S: Maintained 12188F: arch/arm/boot/dts/am335x-nano.dts 12189 12190OMAP1 SUPPORT 12191M: Aaro Koskinen <aaro.koskinen@iki.fi> 12192M: Tony Lindgren <tony@atomide.com> 12193L: linux-omap@vger.kernel.org 12194Q: http://patchwork.kernel.org/project/linux-omap/list/ 12195T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12196S: Maintained 12197F: arch/arm/mach-omap1/ 12198F: arch/arm/plat-omap/ 12199F: arch/arm/configs/omap1_defconfig 12200F: drivers/i2c/busses/i2c-omap.c 12201F: include/linux/platform_data/i2c-omap.h 12202F: include/linux/platform_data/ams-delta-fiq.h 12203 12204OMAP2+ SUPPORT 12205M: Tony Lindgren <tony@atomide.com> 12206L: linux-omap@vger.kernel.org 12207W: http://www.muru.com/linux/omap/ 12208W: http://linux.omap.com/ 12209Q: http://patchwork.kernel.org/project/linux-omap/list/ 12210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 12211S: Maintained 12212F: arch/arm/mach-omap2/ 12213F: arch/arm/plat-omap/ 12214F: arch/arm/configs/omap2plus_defconfig 12215F: drivers/bus/ti-sysc.c 12216F: drivers/i2c/busses/i2c-omap.c 12217F: drivers/irqchip/irq-omap-intc.c 12218F: drivers/mfd/*omap*.c 12219F: drivers/mfd/menelaus.c 12220F: drivers/mfd/palmas.c 12221F: drivers/mfd/tps65217.c 12222F: drivers/mfd/tps65218.c 12223F: drivers/mfd/tps65910.c 12224F: drivers/mfd/twl-core.[ch] 12225F: drivers/mfd/twl4030*.c 12226F: drivers/mfd/twl6030*.c 12227F: drivers/mfd/twl6040*.c 12228F: drivers/regulator/palmas-regulator*.c 12229F: drivers/regulator/pbias-regulator.c 12230F: drivers/regulator/tps65217-regulator.c 12231F: drivers/regulator/tps65218-regulator.c 12232F: drivers/regulator/tps65910-regulator.c 12233F: drivers/regulator/twl-regulator.c 12234F: drivers/regulator/twl6030-regulator.c 12235F: include/linux/platform_data/i2c-omap.h 12236F: include/linux/platform_data/ti-sysc.h 12237 12238ONION OMEGA2+ BOARD 12239M: Harvey Hunt <harveyhuntnexus@gmail.com> 12240L: linux-mips@vger.kernel.org 12241S: Maintained 12242F: arch/mips/boot/dts/ralink/omega2p.dts 12243 12244OMFS FILESYSTEM 12245M: Bob Copeland <me@bobcopeland.com> 12246L: linux-karma-devel@lists.sourceforge.net 12247S: Maintained 12248F: Documentation/filesystems/omfs.txt 12249F: fs/omfs/ 12250 12251OMNIKEY CARDMAN 4000 DRIVER 12252M: Harald Welte <laforge@gnumonks.org> 12253S: Maintained 12254F: drivers/char/pcmcia/cm4000_cs.c 12255F: include/linux/cm4000_cs.h 12256F: include/uapi/linux/cm4000_cs.h 12257 12258OMNIKEY CARDMAN 4040 DRIVER 12259M: Harald Welte <laforge@gnumonks.org> 12260S: Maintained 12261F: drivers/char/pcmcia/cm4040_cs.* 12262 12263OMNIVISION OV13858 SENSOR DRIVER 12264M: Sakari Ailus <sakari.ailus@linux.intel.com> 12265L: linux-media@vger.kernel.org 12266T: git git://linuxtv.org/media_tree.git 12267S: Maintained 12268F: drivers/media/i2c/ov13858.c 12269 12270OMNIVISION OV2680 SENSOR DRIVER 12271M: Rui Miguel Silva <rmfrfs@gmail.com> 12272L: linux-media@vger.kernel.org 12273T: git git://linuxtv.org/media_tree.git 12274S: Maintained 12275F: drivers/media/i2c/ov2680.c 12276F: Documentation/devicetree/bindings/media/i2c/ov2680.txt 12277 12278OMNIVISION OV2685 SENSOR DRIVER 12279M: Shunqian Zheng <zhengsq@rock-chips.com> 12280L: linux-media@vger.kernel.org 12281T: git git://linuxtv.org/media_tree.git 12282S: Maintained 12283F: drivers/media/i2c/ov2685.c 12284 12285OMNIVISION OV5640 SENSOR DRIVER 12286M: Steve Longerbeam <slongerbeam@gmail.com> 12287L: linux-media@vger.kernel.org 12288T: git git://linuxtv.org/media_tree.git 12289S: Maintained 12290F: drivers/media/i2c/ov5640.c 12291 12292OMNIVISION OV5647 SENSOR DRIVER 12293M: Luis Oliveira <lolivei@synopsys.com> 12294L: linux-media@vger.kernel.org 12295T: git git://linuxtv.org/media_tree.git 12296S: Maintained 12297F: drivers/media/i2c/ov5647.c 12298 12299OMNIVISION OV5670 SENSOR DRIVER 12300M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com> 12301M: Hyungwoo Yang <hyungwoo.yang@intel.com> 12302L: linux-media@vger.kernel.org 12303T: git git://linuxtv.org/media_tree.git 12304S: Maintained 12305F: drivers/media/i2c/ov5670.c 12306 12307OMNIVISION OV5675 SENSOR DRIVER 12308M: Shawn Tu <shawnx.tu@intel.com> 12309L: linux-media@vger.kernel.org 12310T: git git://linuxtv.org/media_tree.git 12311S: Maintained 12312F: drivers/media/i2c/ov5675.c 12313 12314OMNIVISION OV5695 SENSOR DRIVER 12315M: Shunqian Zheng <zhengsq@rock-chips.com> 12316L: linux-media@vger.kernel.org 12317T: git git://linuxtv.org/media_tree.git 12318S: Maintained 12319F: drivers/media/i2c/ov5695.c 12320 12321OMNIVISION OV7670 SENSOR DRIVER 12322M: Jonathan Corbet <corbet@lwn.net> 12323L: linux-media@vger.kernel.org 12324T: git git://linuxtv.org/media_tree.git 12325S: Maintained 12326F: drivers/media/i2c/ov7670.c 12327F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 12328 12329OMNIVISION OV772x SENSOR DRIVER 12330M: Jacopo Mondi <jacopo@jmondi.org> 12331L: linux-media@vger.kernel.org 12332T: git git://linuxtv.org/media_tree.git 12333S: Odd fixes 12334F: drivers/media/i2c/ov772x.c 12335F: include/media/i2c/ov772x.h 12336F: Documentation/devicetree/bindings/media/i2c/ov772x.txt 12337 12338OMNIVISION OV7740 SENSOR DRIVER 12339M: Wenyou Yang <wenyou.yang@microchip.com> 12340L: linux-media@vger.kernel.org 12341T: git git://linuxtv.org/media_tree.git 12342S: Maintained 12343F: drivers/media/i2c/ov7740.c 12344F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 12345 12346OMNIVISION OV9640 SENSOR DRIVER 12347M: Petr Cvek <petrcvekcz@gmail.com> 12348L: linux-media@vger.kernel.org 12349S: Maintained 12350F: drivers/media/i2c/ov9640.* 12351 12352OMNIVISION OV8856 SENSOR DRIVER 12353M: Ben Kao <ben.kao@intel.com> 12354L: linux-media@vger.kernel.org 12355T: git git://linuxtv.org/media_tree.git 12356S: Maintained 12357F: drivers/media/i2c/ov8856.c 12358 12359OMNIVISION OV9650 SENSOR DRIVER 12360M: Sakari Ailus <sakari.ailus@linux.intel.com> 12361R: Akinobu Mita <akinobu.mita@gmail.com> 12362R: Sylwester Nawrocki <s.nawrocki@samsung.com> 12363L: linux-media@vger.kernel.org 12364T: git git://linuxtv.org/media_tree.git 12365S: Maintained 12366F: drivers/media/i2c/ov9650.c 12367F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 12368 12369ONENAND FLASH DRIVER 12370M: Kyungmin Park <kyungmin.park@samsung.com> 12371L: linux-mtd@lists.infradead.org 12372S: Maintained 12373F: drivers/mtd/nand/onenand/ 12374F: include/linux/mtd/onenand*.h 12375 12376OP-TEE DRIVER 12377M: Jens Wiklander <jens.wiklander@linaro.org> 12378L: tee-dev@lists.linaro.org 12379S: Maintained 12380F: drivers/tee/optee/ 12381 12382OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 12383M: Sumit Garg <sumit.garg@linaro.org> 12384L: tee-dev@lists.linaro.org 12385S: Maintained 12386F: drivers/char/hw_random/optee-rng.c 12387 12388OPA-VNIC DRIVER 12389M: Dennis Dalessandro <dennis.dalessandro@intel.com> 12390M: Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com> 12391L: linux-rdma@vger.kernel.org 12392S: Supported 12393F: drivers/infiniband/ulp/opa_vnic 12394 12395OPEN FIRMWARE AND DEVICE TREE OVERLAYS 12396M: Pantelis Antoniou <pantelis.antoniou@konsulko.com> 12397M: Frank Rowand <frowand.list@gmail.com> 12398L: devicetree@vger.kernel.org 12399S: Maintained 12400F: Documentation/devicetree/dynamic-resolution-notes.txt 12401F: Documentation/devicetree/overlay-notes.txt 12402F: drivers/of/overlay.c 12403F: drivers/of/resolver.c 12404K: of_overlay_notifier_ 12405 12406OPEN FIRMWARE AND FLATTENED DEVICE TREE 12407M: Rob Herring <robh+dt@kernel.org> 12408M: Frank Rowand <frowand.list@gmail.com> 12409L: devicetree@vger.kernel.org 12410W: http://www.devicetree.org/ 12411T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12412S: Maintained 12413F: drivers/of/ 12414F: include/linux/of*.h 12415F: scripts/dtc/ 12416F: Documentation/ABI/testing/sysfs-firmware-ofw 12417 12418OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 12419M: Rob Herring <robh+dt@kernel.org> 12420M: Mark Rutland <mark.rutland@arm.com> 12421L: devicetree@vger.kernel.org 12422T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 12423Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 12424S: Maintained 12425F: Documentation/devicetree/ 12426F: arch/*/boot/dts/ 12427F: include/dt-bindings/ 12428 12429OPENCORES I2C BUS DRIVER 12430M: Peter Korsgaard <peter@korsgaard.com> 12431M: Andrew Lunn <andrew@lunn.ch> 12432L: linux-i2c@vger.kernel.org 12433S: Maintained 12434F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt 12435F: Documentation/i2c/busses/i2c-ocores.rst 12436F: drivers/i2c/busses/i2c-ocores.c 12437F: include/linux/platform_data/i2c-ocores.h 12438 12439OPENRISC ARCHITECTURE 12440M: Jonas Bonn <jonas@southpole.se> 12441M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 12442M: Stafford Horne <shorne@gmail.com> 12443T: git git://github.com/openrisc/linux.git 12444L: openrisc@lists.librecores.org 12445W: http://openrisc.io 12446S: Maintained 12447F: Documentation/devicetree/bindings/openrisc/ 12448F: Documentation/openrisc/ 12449F: arch/openrisc/ 12450F: drivers/irqchip/irq-ompic.c 12451F: drivers/irqchip/irq-or1k-* 12452 12453OPENVSWITCH 12454M: Pravin B Shelar <pshelar@ovn.org> 12455L: netdev@vger.kernel.org 12456L: dev@openvswitch.org 12457W: http://openvswitch.org 12458S: Maintained 12459F: net/openvswitch/ 12460F: include/uapi/linux/openvswitch.h 12461 12462OPERATING PERFORMANCE POINTS (OPP) 12463M: Viresh Kumar <vireshk@kernel.org> 12464M: Nishanth Menon <nm@ti.com> 12465M: Stephen Boyd <sboyd@kernel.org> 12466L: linux-pm@vger.kernel.org 12467S: Maintained 12468T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 12469F: drivers/opp/ 12470F: include/linux/pm_opp.h 12471F: Documentation/power/opp.rst 12472F: Documentation/devicetree/bindings/opp/ 12473 12474OPL4 DRIVER 12475M: Clemens Ladisch <clemens@ladisch.de> 12476L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 12478S: Maintained 12479F: sound/drivers/opl4/ 12480 12481OPROFILE 12482M: Robert Richter <rric@kernel.org> 12483L: oprofile-list@lists.sf.net 12484S: Maintained 12485F: arch/*/include/asm/oprofile*.h 12486F: arch/*/oprofile/ 12487F: drivers/oprofile/ 12488F: include/linux/oprofile.h 12489 12490ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 12491M: Mark Fasheh <mark@fasheh.com> 12492M: Joel Becker <jlbec@evilplan.org> 12493M: Joseph Qi <joseph.qi@linux.alibaba.com> 12494L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers) 12495W: http://ocfs2.wiki.kernel.org 12496S: Supported 12497F: Documentation/filesystems/ocfs2.txt 12498F: Documentation/filesystems/dlmfs.txt 12499F: fs/ocfs2/ 12500 12501ORANGEFS FILESYSTEM 12502M: Mike Marshall <hubcap@omnibond.com> 12503R: Martin Brandenburg <martin@omnibond.com> 12504L: devel@lists.orangefs.org 12505T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 12506S: Supported 12507F: fs/orangefs/ 12508F: Documentation/filesystems/orangefs.txt 12509 12510ORINOCO DRIVER 12511L: linux-wireless@vger.kernel.org 12512W: http://wireless.kernel.org/en/users/Drivers/orinoco 12513W: http://www.nongnu.org/orinoco/ 12514S: Orphan 12515F: drivers/net/wireless/intersil/orinoco/ 12516 12517OV2659 OMNIVISION SENSOR DRIVER 12518M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 12519L: linux-media@vger.kernel.org 12520W: https://linuxtv.org 12521Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12522T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 12523S: Maintained 12524F: drivers/media/i2c/ov2659.c 12525F: include/media/i2c/ov2659.h 12526 12527OVERLAY FILESYSTEM 12528M: Miklos Szeredi <miklos@szeredi.hu> 12529L: linux-unionfs@vger.kernel.org 12530T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 12531S: Supported 12532F: fs/overlayfs/ 12533F: Documentation/filesystems/overlayfs.rst 12534 12535P54 WIRELESS DRIVER 12536M: Christian Lamparter <chunkeey@googlemail.com> 12537L: linux-wireless@vger.kernel.org 12538W: http://wireless.kernel.org/en/users/Drivers/p54 12539S: Maintained 12540F: drivers/net/wireless/intersil/p54/ 12541 12542PA SEMI ETHERNET DRIVER 12543L: netdev@vger.kernel.org 12544S: Orphan 12545F: drivers/net/ethernet/pasemi/* 12546 12547PA SEMI SMBUS DRIVER 12548L: linux-i2c@vger.kernel.org 12549S: Orphan 12550F: drivers/i2c/busses/i2c-pasemi.c 12551 12552PACKING 12553M: Vladimir Oltean <olteanv@gmail.com> 12554L: netdev@vger.kernel.org 12555S: Supported 12556F: lib/packing.c 12557F: include/linux/packing.h 12558F: Documentation/core-api/packing.rst 12559 12560PADATA PARALLEL EXECUTION MECHANISM 12561M: Steffen Klassert <steffen.klassert@secunet.com> 12562L: linux-crypto@vger.kernel.org 12563S: Maintained 12564F: kernel/padata.c 12565F: include/linux/padata.h 12566F: Documentation/core-api/padata.rst 12567 12568PAGE POOL 12569M: Jesper Dangaard Brouer <hawk@kernel.org> 12570M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 12571L: netdev@vger.kernel.org 12572S: Supported 12573F: net/core/page_pool.c 12574F: include/net/page_pool.h 12575 12576PANASONIC LAPTOP ACPI EXTRAS DRIVER 12577M: Harald Welte <laforge@gnumonks.org> 12578L: platform-driver-x86@vger.kernel.org 12579S: Maintained 12580F: drivers/platform/x86/panasonic-laptop.c 12581 12582PARALLAX PING IIO SENSOR DRIVER 12583M: Andreas Klinger <ak@it-klinger.de> 12584L: linux-iio@vger.kernel.org 12585S: Maintained 12586F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 12587F: drivers/iio/proximity/ping.c 12588 12589PARALLEL LCD/KEYPAD PANEL DRIVER 12590M: Willy Tarreau <willy@haproxy.com> 12591M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 12592S: Odd Fixes 12593F: Documentation/admin-guide/lcd-panel-cgram.rst 12594F: drivers/auxdisplay/panel.c 12595 12596PARALLEL PORT SUBSYSTEM 12597M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 12598M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 12599L: linux-parport@lists.infradead.org (subscribers-only) 12600S: Maintained 12601F: drivers/parport/ 12602F: include/linux/parport*.h 12603F: drivers/char/ppdev.c 12604F: include/uapi/linux/ppdev.h 12605F: Documentation/driver-api/parport*.rst 12606 12607PARAVIRT_OPS INTERFACE 12608M: Juergen Gross <jgross@suse.com> 12609M: Thomas Hellstrom <thellstrom@vmware.com> 12610M: "VMware, Inc." <pv-drivers@vmware.com> 12611L: virtualization@lists.linux-foundation.org 12612S: Supported 12613F: Documentation/virt/paravirt_ops.rst 12614F: arch/*/kernel/paravirt* 12615F: arch/*/include/asm/paravirt*.h 12616F: include/linux/hypervisor.h 12617 12618PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES 12619M: Tim Waugh <tim@cyberelk.net> 12620L: linux-parport@lists.infradead.org (subscribers-only) 12621S: Maintained 12622F: Documentation/admin-guide/blockdev/paride.rst 12623F: drivers/block/paride/ 12624 12625PARISC ARCHITECTURE 12626M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12627M: Helge Deller <deller@gmx.de> 12628L: linux-parisc@vger.kernel.org 12629W: http://www.parisc-linux.org/ 12630Q: http://patchwork.kernel.org/project/linux-parisc/list/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 12633S: Maintained 12634F: arch/parisc/ 12635F: Documentation/parisc/ 12636F: drivers/parisc/ 12637F: drivers/char/agp/parisc-agp.c 12638F: drivers/input/misc/hp_sdc_rtc.c 12639F: drivers/input/serio/gscps2.c 12640F: drivers/input/serio/hp_sdc* 12641F: drivers/parport/parport_gsc.* 12642F: drivers/tty/serial/8250/8250_gsc.c 12643F: drivers/video/fbdev/sti* 12644F: drivers/video/console/sti* 12645F: drivers/video/logo/logo_parisc* 12646F: include/linux/hp_sdc.h 12647 12648PARMAN 12649M: Jiri Pirko <jiri@mellanox.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: lib/parman.c 12653F: lib/test_parman.c 12654F: include/linux/parman.h 12655 12656PC ENGINES APU BOARD DRIVER 12657M: Enrico Weigelt, metux IT consult <info@metux.net> 12658S: Maintained 12659F: drivers/platform/x86/pcengines-apuv2.c 12660 12661PC87360 HARDWARE MONITORING DRIVER 12662M: Jim Cromie <jim.cromie@gmail.com> 12663L: linux-hwmon@vger.kernel.org 12664S: Maintained 12665F: Documentation/hwmon/pc87360.rst 12666F: drivers/hwmon/pc87360.c 12667 12668PC8736x GPIO DRIVER 12669M: Jim Cromie <jim.cromie@gmail.com> 12670S: Maintained 12671F: drivers/char/pc8736x_gpio.c 12672 12673PC87427 HARDWARE MONITORING DRIVER 12674M: Jean Delvare <jdelvare@suse.com> 12675L: linux-hwmon@vger.kernel.org 12676S: Maintained 12677F: Documentation/hwmon/pc87427.rst 12678F: drivers/hwmon/pc87427.c 12679 12680PCA9532 LED DRIVER 12681M: Riku Voipio <riku.voipio@iki.fi> 12682S: Maintained 12683F: drivers/leds/leds-pca9532.c 12684F: include/linux/leds-pca9532.h 12685 12686PCA9541 I2C BUS MASTER SELECTOR DRIVER 12687M: Guenter Roeck <linux@roeck-us.net> 12688L: linux-i2c@vger.kernel.org 12689S: Maintained 12690F: drivers/i2c/muxes/i2c-mux-pca9541.c 12691 12692PCDP - PRIMARY CONSOLE AND DEBUG PORT 12693M: Khalid Aziz <khalid@gonehiking.org> 12694S: Maintained 12695F: drivers/firmware/pcdp.* 12696 12697PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 12698M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12699L: linux-pci@vger.kernel.org 12700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12701S: Maintained 12702F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 12703F: drivers/pci/controller/pci-aardvark.c 12704 12705PCI DRIVER FOR ALTERA PCIE IP 12706M: Ley Foon Tan <ley.foon.tan@intel.com> 12707L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12708L: linux-pci@vger.kernel.org 12709S: Supported 12710F: Documentation/devicetree/bindings/pci/altera-pcie.txt 12711F: drivers/pci/controller/pcie-altera.c 12712 12713PCI DRIVER FOR APPLIEDMICRO XGENE 12714M: Toan Le <toan@os.amperecomputing.com> 12715L: linux-pci@vger.kernel.org 12716L: linux-arm-kernel@lists.infradead.org 12717S: Maintained 12718F: Documentation/devicetree/bindings/pci/xgene-pci.txt 12719F: drivers/pci/controller/pci-xgene.c 12720 12721PCI DRIVER FOR ARM VERSATILE PLATFORM 12722M: Rob Herring <robh@kernel.org> 12723L: linux-pci@vger.kernel.org 12724L: linux-arm-kernel@lists.infradead.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/pci/versatile.yaml 12727F: drivers/pci/controller/pci-versatile.c 12728 12729PCI DRIVER FOR ARMADA 8K 12730M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12731L: linux-pci@vger.kernel.org 12732L: linux-arm-kernel@lists.infradead.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 12735F: drivers/pci/controller/dwc/pcie-armada8k.c 12736 12737PCI DRIVER FOR CADENCE PCIE IP 12738M: Tom Joseph <tjoseph@cadence.com> 12739L: linux-pci@vger.kernel.org 12740S: Maintained 12741F: Documentation/devicetree/bindings/pci/cdns,*.txt 12742F: drivers/pci/controller/cadence/ 12743 12744PCI DRIVER FOR FREESCALE LAYERSCAPE 12745M: Minghuan Lian <minghuan.Lian@nxp.com> 12746M: Mingkai Hu <mingkai.hu@nxp.com> 12747M: Roy Zang <roy.zang@nxp.com> 12748L: linuxppc-dev@lists.ozlabs.org 12749L: linux-pci@vger.kernel.org 12750L: linux-arm-kernel@lists.infradead.org 12751S: Maintained 12752F: drivers/pci/controller/dwc/*layerscape* 12753 12754PCI DRIVER FOR GENERIC OF HOSTS 12755M: Will Deacon <will@kernel.org> 12756L: linux-pci@vger.kernel.org 12757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12758S: Maintained 12759F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 12760F: drivers/pci/controller/pci-host-common.c 12761F: drivers/pci/controller/pci-host-generic.c 12762 12763PCI DRIVER FOR IMX6 12764M: Richard Zhu <hongxing.zhu@nxp.com> 12765M: Lucas Stach <l.stach@pengutronix.de> 12766L: linux-pci@vger.kernel.org 12767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12768S: Maintained 12769F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt 12770F: drivers/pci/controller/dwc/*imx6* 12771 12772PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 12773M: Jonathan Derrick <jonathan.derrick@intel.com> 12774L: linux-pci@vger.kernel.org 12775S: Supported 12776F: drivers/pci/controller/vmd.c 12777 12778PCI DRIVER FOR MICROSEMI SWITCHTEC 12779M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 12780M: Logan Gunthorpe <logang@deltatee.com> 12781L: linux-pci@vger.kernel.org 12782S: Maintained 12783F: Documentation/driver-api/switchtec.rst 12784F: Documentation/ABI/testing/sysfs-class-switchtec 12785F: drivers/pci/switch/switchtec* 12786F: include/uapi/linux/switchtec_ioctl.h 12787F: include/linux/switchtec.h 12788F: drivers/ntb/hw/mscc/ 12789 12790PCI DRIVER FOR MOBIVEIL PCIE IP 12791M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 12792M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 12793L: linux-pci@vger.kernel.org 12794S: Supported 12795F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 12796F: drivers/pci/controller/pcie-mobiveil.c 12797 12798PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 12799M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12800M: Jason Cooper <jason@lakedaemon.net> 12801L: linux-pci@vger.kernel.org 12802L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12803S: Maintained 12804F: drivers/pci/controller/*mvebu* 12805 12806PCI DRIVER FOR NVIDIA TEGRA 12807M: Thierry Reding <thierry.reding@gmail.com> 12808L: linux-tegra@vger.kernel.org 12809L: linux-pci@vger.kernel.org 12810S: Supported 12811F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 12812F: drivers/pci/controller/pci-tegra.c 12813 12814PCI DRIVER FOR RENESAS R-CAR 12815M: Marek Vasut <marek.vasut+renesas@gmail.com> 12816M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 12817L: linux-pci@vger.kernel.org 12818L: linux-renesas-soc@vger.kernel.org 12819S: Maintained 12820F: drivers/pci/controller/*rcar* 12821 12822PCI DRIVER FOR SAMSUNG EXYNOS 12823M: Jingoo Han <jingoohan1@gmail.com> 12824L: linux-pci@vger.kernel.org 12825L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12826L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 12827S: Maintained 12828F: drivers/pci/controller/dwc/pci-exynos.c 12829 12830PCI DRIVER FOR SYNOPSYS DESIGNWARE 12831M: Jingoo Han <jingoohan1@gmail.com> 12832M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 12833L: linux-pci@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/pci/designware-pcie.txt 12836F: drivers/pci/controller/dwc/*designware* 12837 12838PCI DRIVER FOR TI DRA7XX 12839M: Kishon Vijay Abraham I <kishon@ti.com> 12840L: linux-omap@vger.kernel.org 12841L: linux-pci@vger.kernel.org 12842S: Supported 12843F: Documentation/devicetree/bindings/pci/ti-pci.txt 12844F: drivers/pci/controller/dwc/pci-dra7xx.c 12845 12846PCI DRIVER FOR TI KEYSTONE 12847M: Murali Karicheri <m-karicheri2@ti.com> 12848L: linux-pci@vger.kernel.org 12849L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12850S: Maintained 12851F: drivers/pci/controller/dwc/pci-keystone.c 12852 12853PCI ENDPOINT SUBSYSTEM 12854M: Kishon Vijay Abraham I <kishon@ti.com> 12855M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12856L: linux-pci@vger.kernel.org 12857T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git 12858S: Supported 12859F: drivers/pci/endpoint/ 12860F: drivers/misc/pci_endpoint_test.c 12861F: tools/pci/ 12862 12863PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 12864M: Russell Currey <ruscur@russell.cc> 12865M: Sam Bobroff <sbobroff@linux.ibm.com> 12866M: Oliver O'Halloran <oohall@gmail.com> 12867L: linuxppc-dev@lists.ozlabs.org 12868S: Supported 12869F: Documentation/PCI/pci-error-recovery.rst 12870F: drivers/pci/pcie/aer.c 12871F: drivers/pci/pcie/dpc.c 12872F: drivers/pci/pcie/err.c 12873F: Documentation/powerpc/eeh-pci-error-recovery.rst 12874F: arch/powerpc/kernel/eeh*.c 12875F: arch/powerpc/platforms/*/eeh*.c 12876F: arch/powerpc/include/*/eeh*.h 12877 12878PCI ERROR RECOVERY 12879M: Linas Vepstas <linasvepstas@gmail.com> 12880L: linux-pci@vger.kernel.org 12881S: Supported 12882F: Documentation/PCI/pci-error-recovery.rst 12883 12884PCI MSI DRIVER FOR ALTERA MSI IP 12885M: Ley Foon Tan <ley.foon.tan@intel.com> 12886L: rfi@lists.rocketboards.org (moderated for non-subscribers) 12887L: linux-pci@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 12890F: drivers/pci/controller/pcie-altera-msi.c 12891 12892PCI MSI DRIVER FOR APPLIEDMICRO XGENE 12893M: Toan Le <toan@os.amperecomputing.com> 12894L: linux-pci@vger.kernel.org 12895L: linux-arm-kernel@lists.infradead.org 12896S: Maintained 12897F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 12898F: drivers/pci/controller/pci-xgene-msi.c 12899 12900PCI SUBSYSTEM 12901M: Bjorn Helgaas <bhelgaas@google.com> 12902L: linux-pci@vger.kernel.org 12903Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12904T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git 12905S: Supported 12906F: Documentation/devicetree/bindings/pci/ 12907F: Documentation/PCI/ 12908F: drivers/acpi/pci* 12909F: drivers/pci/ 12910F: include/asm-generic/pci* 12911F: include/linux/pci* 12912F: include/linux/of_pci.h 12913F: include/uapi/linux/pci* 12914F: lib/pci* 12915F: arch/x86/pci/ 12916F: arch/x86/kernel/quirks.c 12917F: arch/x86/kernel/early-quirks.c 12918 12919PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 12920M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 12921R: Andrew Murray <amurray@thegoodpenguin.co.uk> 12922L: linux-pci@vger.kernel.org 12923Q: http://patchwork.ozlabs.org/project/linux-pci/list/ 12924T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/ 12925S: Supported 12926F: drivers/pci/controller/ 12927 12928PCIE DRIVER FOR AMAZON ANNAPURNA LABS 12929M: Jonathan Chocron <jonnyc@amazon.com> 12930L: linux-pci@vger.kernel.org 12931S: Maintained 12932F: Documentation/devicetree/bindings/pci/pcie-al.txt 12933F: drivers/pci/controller/dwc/pcie-al.c 12934 12935PCIE DRIVER FOR AMLOGIC MESON 12936M: Yue Wang <yue.wang@Amlogic.com> 12937L: linux-pci@vger.kernel.org 12938L: linux-amlogic@lists.infradead.org 12939S: Maintained 12940F: drivers/pci/controller/dwc/pci-meson.c 12941 12942PCIE DRIVER FOR AXIS ARTPEC 12943M: Jesper Nilsson <jesper.nilsson@axis.com> 12944L: linux-arm-kernel@axis.com 12945L: linux-pci@vger.kernel.org 12946S: Maintained 12947F: Documentation/devicetree/bindings/pci/axis,artpec* 12948F: drivers/pci/controller/dwc/*artpec* 12949 12950PCIE DRIVER FOR CAVIUM THUNDERX 12951M: Robert Richter <rrichter@marvell.com> 12952L: linux-pci@vger.kernel.org 12953L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12954S: Supported 12955F: Documentation/devicetree/bindings/pci/pci-thunder-* 12956F: drivers/pci/controller/pci-thunder-* 12957 12958PCIE DRIVER FOR HISILICON 12959M: Zhou Wang <wangzhou1@hisilicon.com> 12960L: linux-pci@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt 12963F: drivers/pci/controller/dwc/pcie-hisi.c 12964 12965PCIE DRIVER FOR HISILICON KIRIN 12966M: Xiaowei Song <songxiaowei@hisilicon.com> 12967M: Binghui Wang <wangbinghui@hisilicon.com> 12968L: linux-pci@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/pci/kirin-pcie.txt 12971F: drivers/pci/controller/dwc/pcie-kirin.c 12972 12973PCIE DRIVER FOR HISILICON STB 12974M: Shawn Guo <shawn.guo@linaro.org> 12975L: linux-pci@vger.kernel.org 12976S: Maintained 12977F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 12978F: drivers/pci/controller/dwc/pcie-histb.c 12979 12980PCIE DRIVER FOR MEDIATEK 12981M: Ryder Lee <ryder.lee@mediatek.com> 12982L: linux-pci@vger.kernel.org 12983L: linux-mediatek@lists.infradead.org 12984S: Supported 12985F: Documentation/devicetree/bindings/pci/mediatek* 12986F: drivers/pci/controller/*mediatek* 12987 12988PCIE DRIVER FOR QUALCOMM MSM 12989M: Stanimir Varbanov <svarbanov@mm-sol.com> 12990L: linux-pci@vger.kernel.org 12991L: linux-arm-msm@vger.kernel.org 12992S: Maintained 12993F: drivers/pci/controller/dwc/*qcom* 12994 12995PCIE DRIVER FOR ROCKCHIP 12996M: Shawn Lin <shawn.lin@rock-chips.com> 12997L: linux-pci@vger.kernel.org 12998L: linux-rockchip@lists.infradead.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/pci/rockchip-pcie* 13001F: drivers/pci/controller/pcie-rockchip* 13002 13003PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 13004M: Linus Walleij <linus.walleij@linaro.org> 13005L: linux-pci@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 13008F: drivers/pci/controller/pci-v3-semi.c 13009 13010PCIE DRIVER FOR SOCIONEXT UNIPHIER 13011M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 13012L: linux-pci@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/pci/uniphier-pcie.txt 13015F: drivers/pci/controller/dwc/pcie-uniphier.c 13016 13017PCIE DRIVER FOR ST SPEAR13XX 13018M: Pratyush Anand <pratyush.anand@gmail.com> 13019L: linux-pci@vger.kernel.org 13020S: Maintained 13021F: drivers/pci/controller/dwc/*spear* 13022 13023PCMCIA SUBSYSTEM 13024M: Dominik Brodowski <linux@dominikbrodowski.net> 13025T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git 13026S: Odd Fixes 13027F: Documentation/pcmcia/ 13028F: tools/pcmcia/ 13029F: drivers/pcmcia/ 13030F: include/pcmcia/ 13031 13032PCNET32 NETWORK DRIVER 13033M: Don Fry <pcnet32@frontier.com> 13034L: netdev@vger.kernel.org 13035S: Maintained 13036F: drivers/net/ethernet/amd/pcnet32.c 13037 13038PCRYPT PARALLEL CRYPTO ENGINE 13039M: Steffen Klassert <steffen.klassert@secunet.com> 13040L: linux-crypto@vger.kernel.org 13041S: Maintained 13042F: crypto/pcrypt.c 13043F: include/crypto/pcrypt.h 13044 13045PEAQ WMI HOTKEYS DRIVER 13046M: Hans de Goede <hdegoede@redhat.com> 13047L: platform-driver-x86@vger.kernel.org 13048S: Maintained 13049F: drivers/platform/x86/peaq-wmi.c 13050 13051PENSANDO ETHERNET DRIVERS 13052M: Shannon Nelson <snelson@pensando.io> 13053M: Pensando Drivers <drivers@pensando.io> 13054L: netdev@vger.kernel.org 13055S: Supported 13056F: Documentation/networking/device_drivers/pensando/ionic.rst 13057F: drivers/net/ethernet/pensando/ 13058 13059PER-CPU MEMORY ALLOCATOR 13060M: Dennis Zhou <dennis@kernel.org> 13061M: Tejun Heo <tj@kernel.org> 13062M: Christoph Lameter <cl@linux.com> 13063T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 13064S: Maintained 13065F: include/linux/percpu*.h 13066F: mm/percpu*.c 13067F: arch/*/include/asm/percpu.h 13068 13069PER-TASK DELAY ACCOUNTING 13070M: Balbir Singh <bsingharora@gmail.com> 13071S: Maintained 13072F: include/linux/delayacct.h 13073F: kernel/delayacct.c 13074 13075PERFORMANCE EVENTS SUBSYSTEM 13076M: Peter Zijlstra <peterz@infradead.org> 13077M: Ingo Molnar <mingo@redhat.com> 13078M: Arnaldo Carvalho de Melo <acme@kernel.org> 13079R: Mark Rutland <mark.rutland@arm.com> 13080R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 13081R: Jiri Olsa <jolsa@redhat.com> 13082R: Namhyung Kim <namhyung@kernel.org> 13083L: linux-kernel@vger.kernel.org 13084T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 13085S: Supported 13086F: kernel/events/* 13087F: include/linux/perf_event.h 13088F: include/uapi/linux/perf_event.h 13089F: arch/*/kernel/perf_event*.c 13090F: arch/*/kernel/*/perf_event*.c 13091F: arch/*/kernel/*/*/perf_event*.c 13092F: arch/*/include/asm/perf_event.h 13093F: arch/*/kernel/perf_callchain.c 13094F: arch/*/events/* 13095F: arch/*/events/*/* 13096F: tools/perf/ 13097 13098PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS 13099R: John Garry <john.garry@huawei.com> 13100R: Will Deacon <will@kernel.org> 13101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13102S: Supported 13103F: tools/perf/pmu-events/arch/arm64/ 13104 13105PERSONALITY HANDLING 13106M: Christoph Hellwig <hch@infradead.org> 13107L: linux-abi-devel@lists.sourceforge.net 13108S: Maintained 13109F: include/linux/personality.h 13110F: include/uapi/linux/personality.h 13111 13112PHOENIX RC FLIGHT CONTROLLER ADAPTER 13113M: Marcus Folkesson <marcus.folkesson@gmail.com> 13114L: linux-input@vger.kernel.org 13115S: Maintained 13116F: Documentation/input/devices/pxrc.rst 13117F: drivers/input/joystick/pxrc.c 13118 13119FLYSKY FSIA6B RC RECEIVER 13120M: Markus Koch <markus@notsyncing.net> 13121L: linux-input@vger.kernel.org 13122S: Maintained 13123F: drivers/input/joystick/fsia6b.c 13124 13125PHONET PROTOCOL 13126M: Remi Denis-Courmont <courmisch@gmail.com> 13127S: Supported 13128F: Documentation/networking/phonet.txt 13129F: include/linux/phonet.h 13130F: include/net/phonet/ 13131F: include/uapi/linux/phonet.h 13132F: net/phonet/ 13133 13134PHRAM MTD DRIVER 13135M: Joern Engel <joern@lazybastard.org> 13136L: linux-mtd@lists.infradead.org 13137S: Maintained 13138F: drivers/mtd/devices/phram.c 13139 13140PICOLCD HID DRIVER 13141M: Bruno Prémont <bonbons@linux-vserver.org> 13142L: linux-input@vger.kernel.org 13143S: Maintained 13144F: drivers/hid/hid-picolcd* 13145 13146PICOXCELL SUPPORT 13147M: Jamie Iles <jamie@jamieiles.com> 13148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13149T: git git://github.com/jamieiles/linux-2.6-ji.git 13150S: Supported 13151F: arch/arm/boot/dts/picoxcell* 13152F: arch/arm/mach-picoxcell/ 13153F: drivers/crypto/picoxcell* 13154 13155PIDFD API 13156M: Christian Brauner <christian@brauner.io> 13157L: linux-kernel@vger.kernel.org 13158S: Maintained 13159T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 13160F: samples/pidfd/ 13161F: tools/testing/selftests/pidfd/ 13162F: tools/testing/selftests/clone3/ 13163K: (?i)pidfd 13164K: (?i)clone3 13165K: \b(clone_args|kernel_clone_args)\b 13166 13167PIN CONTROL SUBSYSTEM 13168M: Linus Walleij <linus.walleij@linaro.org> 13169L: linux-gpio@vger.kernel.org 13170T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 13171S: Maintained 13172F: Documentation/devicetree/bindings/pinctrl/ 13173F: Documentation/driver-api/pinctl.rst 13174F: drivers/pinctrl/ 13175F: include/linux/pinctrl/ 13176 13177PIN CONTROLLER - MICROCHIP AT91 13178M: Ludovic Desroches <ludovic.desroches@microchip.com> 13179L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13180L: linux-gpio@vger.kernel.org 13181S: Supported 13182F: drivers/pinctrl/pinctrl-at91* 13183F: drivers/gpio/gpio-sama5d2-piobu.c 13184 13185PIN CONTROLLER - FREESCALE 13186M: Dong Aisheng <aisheng.dong@nxp.com> 13187M: Fabio Estevam <festevam@gmail.com> 13188M: Shawn Guo <shawnguo@kernel.org> 13189M: Stefan Agner <stefan@agner.ch> 13190R: Pengutronix Kernel Team <kernel@pengutronix.de> 13191L: linux-gpio@vger.kernel.org 13192S: Maintained 13193F: drivers/pinctrl/freescale/ 13194F: Documentation/devicetree/bindings/pinctrl/fsl,* 13195 13196PIN CONTROLLER - INTEL 13197M: Mika Westerberg <mika.westerberg@linux.intel.com> 13198M: Andy Shevchenko <andy@kernel.org> 13199T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 13200S: Maintained 13201F: drivers/pinctrl/intel/ 13202 13203PIN CONTROLLER - MEDIATEK 13204M: Sean Wang <sean.wang@kernel.org> 13205L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13206S: Maintained 13207F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt 13208F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt 13209F: drivers/pinctrl/mediatek/ 13210 13211PIN CONTROLLER - QUALCOMM 13212M: Bjorn Andersson <bjorn.andersson@linaro.org> 13213S: Maintained 13214L: linux-arm-msm@vger.kernel.org 13215F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt 13216F: drivers/pinctrl/qcom/ 13217 13218PIN CONTROLLER - RENESAS 13219M: Geert Uytterhoeven <geert+renesas@glider.be> 13220L: linux-renesas-soc@vger.kernel.org 13221T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc 13222S: Maintained 13223F: drivers/pinctrl/pinctrl-rz* 13224F: drivers/pinctrl/sh-pfc/ 13225 13226PIN CONTROLLER - SAMSUNG 13227M: Tomasz Figa <tomasz.figa@gmail.com> 13228M: Krzysztof Kozlowski <krzk@kernel.org> 13229M: Sylwester Nawrocki <s.nawrocki@samsung.com> 13230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13231L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 13232Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 13233T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 13234S: Maintained 13235F: drivers/pinctrl/samsung/ 13236F: include/dt-bindings/pinctrl/samsung.h 13237F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt 13238 13239PIN CONTROLLER - SINGLE 13240M: Tony Lindgren <tony@atomide.com> 13241M: Haojian Zhuang <haojian.zhuang@linaro.org> 13242L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13243L: linux-omap@vger.kernel.org 13244S: Maintained 13245F: drivers/pinctrl/pinctrl-single.c 13246 13247PIN CONTROLLER - ST SPEAR 13248M: Viresh Kumar <vireshk@kernel.org> 13249L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13250W: http://www.st.com/spear 13251S: Maintained 13252F: drivers/pinctrl/spear/ 13253 13254PISTACHIO SOC SUPPORT 13255M: James Hartley <james.hartley@sondrel.com> 13256L: linux-mips@vger.kernel.org 13257S: Odd Fixes 13258F: arch/mips/pistachio/ 13259F: arch/mips/include/asm/mach-pistachio/ 13260F: arch/mips/boot/dts/img/pistachio* 13261F: arch/mips/configs/pistachio*_defconfig 13262 13263PKTCDVD DRIVER 13264S: Orphan 13265M: linux-block@vger.kernel.org 13266F: drivers/block/pktcdvd.c 13267F: include/linux/pktcdvd.h 13268F: include/uapi/linux/pktcdvd.h 13269 13270PKUNITY SOC DRIVERS 13271M: Guan Xuetao <gxt@pku.edu.cn> 13272W: http://mprc.pku.edu.cn/~guanxuetao/linux 13273S: Maintained 13274T: git git://github.com/gxt/linux.git 13275F: drivers/input/serio/i8042-unicore32io.h 13276F: drivers/i2c/busses/i2c-puv3.c 13277F: drivers/video/fbdev/fb-puv3.c 13278F: drivers/rtc/rtc-puv3.c 13279 13280PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 13281M: Tomasz Duszynski <tduszyns@gmail.com> 13282S: Maintained 13283F: drivers/iio/chemical/pms7003.c 13284F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 13285 13286PLX DMA DRIVER 13287M: Logan Gunthorpe <logang@deltatee.com> 13288S: Maintained 13289F: drivers/dma/plx_dma.c 13290 13291PMBUS HARDWARE MONITORING DRIVERS 13292M: Guenter Roeck <linux@roeck-us.net> 13293L: linux-hwmon@vger.kernel.org 13294W: http://hwmon.wiki.kernel.org/ 13295W: http://www.roeck-us.net/linux/drivers/ 13296T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 13297S: Maintained 13298F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt 13299F: Documentation/devicetree/bindings/hwmon/max31785.txt 13300F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 13301F: Documentation/hwmon/adm1275.rst 13302F: Documentation/hwmon/ibm-cffps.rst 13303F: Documentation/hwmon/ir35221.rst 13304F: Documentation/hwmon/lm25066.rst 13305F: Documentation/hwmon/ltc2978.rst 13306F: Documentation/hwmon/ltc3815.rst 13307F: Documentation/hwmon/max16064.rst 13308F: Documentation/hwmon/max20751.rst 13309F: Documentation/hwmon/max31785.rst 13310F: Documentation/hwmon/max34440.rst 13311F: Documentation/hwmon/max8688.rst 13312F: Documentation/hwmon/pmbus.rst 13313F: Documentation/hwmon/pmbus-core.rst 13314F: Documentation/hwmon/tps40422.rst 13315F: Documentation/hwmon/ucd9000.rst 13316F: Documentation/hwmon/ucd9200.rst 13317F: Documentation/hwmon/zl6100.rst 13318F: drivers/hwmon/pmbus/ 13319F: include/linux/pmbus.h 13320 13321PMC SIERRA MaxRAID DRIVER 13322L: linux-scsi@vger.kernel.org 13323W: http://www.pmc-sierra.com/ 13324S: Orphan 13325F: drivers/scsi/pmcraid.* 13326 13327PMC SIERRA PM8001 DRIVER 13328M: Jack Wang <jinpu.wang@cloud.ionos.com> 13329L: linux-scsi@vger.kernel.org 13330S: Supported 13331F: drivers/scsi/pm8001/ 13332 13333PM-GRAPH UTILITY 13334M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 13335L: linux-pm@vger.kernel.org 13336W: https://01.org/pm-graph 13337B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 13338T: git git://github.com/intel/pm-graph 13339S: Supported 13340F: tools/power/pm-graph 13341 13342PNI RM3100 IIO DRIVER 13343M: Song Qiang <songqiang1304521@gmail.com> 13344L: linux-iio@vger.kernel.org 13345S: Maintained 13346F: drivers/iio/magnetometer/rm3100* 13347F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt 13348 13349PNP SUPPORT 13350M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 13351S: Maintained 13352F: drivers/pnp/ 13353 13354POSIX CLOCKS and TIMERS 13355M: Thomas Gleixner <tglx@linutronix.de> 13356L: linux-kernel@vger.kernel.org 13357T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 13358S: Maintained 13359F: fs/timerfd.c 13360F: include/linux/timer* 13361F: include/linux/time_namespace.h 13362F: kernel/time/namespace.c 13363F: kernel/time/*timer* 13364 13365POWER MANAGEMENT CORE 13366M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 13367L: linux-pm@vger.kernel.org 13368T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 13369B: https://bugzilla.kernel.org 13370S: Supported 13371F: drivers/base/power/ 13372F: include/linux/pm.h 13373F: include/linux/pm_* 13374F: include/linux/powercap.h 13375F: include/linux/intel_rapl.h 13376F: drivers/powercap/ 13377F: kernel/configs/nopm.config 13378 13379POWER STATE COORDINATION INTERFACE (PSCI) 13380M: Mark Rutland <mark.rutland@arm.com> 13381M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 13382L: linux-arm-kernel@lists.infradead.org 13383S: Maintained 13384F: drivers/firmware/psci/ 13385F: include/linux/psci.h 13386F: include/uapi/linux/psci.h 13387 13388POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 13389M: Sebastian Reichel <sre@kernel.org> 13390L: linux-pm@vger.kernel.org 13391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 13392S: Maintained 13393F: Documentation/ABI/testing/sysfs-class-power 13394F: Documentation/devicetree/bindings/power/supply/ 13395F: include/linux/power_supply.h 13396F: drivers/power/supply/ 13397 13398POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 13399M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 13400L: linuxppc-dev@lists.ozlabs.org 13401S: Maintained 13402F: drivers/char/powernv-op-panel.c 13403 13404PPP OVER ATM (RFC 2364) 13405M: Mitchell Blank Jr <mitch@sfgoth.com> 13406S: Maintained 13407F: net/atm/pppoatm.c 13408F: include/uapi/linux/atmppp.h 13409 13410PPP OVER ETHERNET 13411M: Michal Ostrowski <mostrows@earthlink.net> 13412S: Maintained 13413F: drivers/net/ppp/pppoe.c 13414F: drivers/net/ppp/pppox.c 13415 13416PPP OVER L2TP 13417M: James Chapman <jchapman@katalix.com> 13418S: Maintained 13419F: net/l2tp/l2tp_ppp.c 13420F: include/linux/if_pppol2tp.h 13421F: include/uapi/linux/if_pppol2tp.h 13422 13423PPP PROTOCOL DRIVERS AND COMPRESSORS 13424M: Paul Mackerras <paulus@samba.org> 13425L: linux-ppp@vger.kernel.org 13426S: Maintained 13427F: drivers/net/ppp/ppp_* 13428 13429PPS SUPPORT 13430M: Rodolfo Giometti <giometti@enneenne.com> 13431W: http://wiki.enneenne.com/index.php/LinuxPPS_support 13432L: linuxpps@ml.enneenne.com (subscribers-only) 13433S: Maintained 13434F: Documentation/driver-api/pps.rst 13435F: Documentation/devicetree/bindings/pps/pps-gpio.txt 13436F: Documentation/ABI/testing/sysfs-pps 13437F: drivers/pps/ 13438F: include/linux/pps*.h 13439F: include/uapi/linux/pps.h 13440 13441PPTP DRIVER 13442M: Dmitry Kozlov <xeb@mail.ru> 13443L: netdev@vger.kernel.org 13444S: Maintained 13445F: drivers/net/ppp/pptp.c 13446W: http://sourceforge.net/projects/accel-pptp 13447 13448PRINTK 13449M: Petr Mladek <pmladek@suse.com> 13450M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 13451R: Steven Rostedt <rostedt@goodmis.org> 13452S: Maintained 13453F: kernel/printk/ 13454F: include/linux/printk.h 13455 13456PRISM54 WIRELESS DRIVER 13457M: Luis Chamberlain <mcgrof@kernel.org> 13458L: linux-wireless@vger.kernel.org 13459W: http://wireless.kernel.org/en/users/Drivers/p54 13460S: Obsolete 13461F: drivers/net/wireless/intersil/prism54/ 13462 13463PROC FILESYSTEM 13464R: Alexey Dobriyan <adobriyan@gmail.com> 13465L: linux-kernel@vger.kernel.org 13466L: linux-fsdevel@vger.kernel.org 13467S: Maintained 13468F: fs/proc/ 13469F: include/linux/proc_fs.h 13470F: tools/testing/selftests/proc/ 13471F: Documentation/filesystems/proc.txt 13472 13473PROC SYSCTL 13474M: Luis Chamberlain <mcgrof@kernel.org> 13475M: Kees Cook <keescook@chromium.org> 13476M: Iurii Zaikin <yzaikin@google.com> 13477L: linux-kernel@vger.kernel.org 13478L: linux-fsdevel@vger.kernel.org 13479S: Maintained 13480F: fs/proc/proc_sysctl.c 13481F: include/linux/sysctl.h 13482F: kernel/sysctl.c 13483F: kernel/sysctl-test.c 13484F: tools/testing/selftests/sysctl/ 13485 13486PS3 NETWORK SUPPORT 13487M: Geoff Levand <geoff@infradead.org> 13488L: netdev@vger.kernel.org 13489L: linuxppc-dev@lists.ozlabs.org 13490S: Maintained 13491F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 13492 13493PS3 PLATFORM SUPPORT 13494M: Geoff Levand <geoff@infradead.org> 13495L: linuxppc-dev@lists.ozlabs.org 13496S: Maintained 13497F: arch/powerpc/boot/ps3* 13498F: arch/powerpc/include/asm/lv1call.h 13499F: arch/powerpc/include/asm/ps3*.h 13500F: arch/powerpc/platforms/ps3/ 13501F: drivers/*/ps3* 13502F: drivers/ps3/ 13503F: drivers/rtc/rtc-ps3.c 13504F: drivers/usb/host/*ps3.c 13505F: sound/ppc/snd_ps3* 13506 13507PS3VRAM DRIVER 13508M: Jim Paris <jim@jtan.com> 13509M: Geoff Levand <geoff@infradead.org> 13510L: linuxppc-dev@lists.ozlabs.org 13511S: Maintained 13512F: drivers/block/ps3vram.c 13513 13514PSAMPLE PACKET SAMPLING SUPPORT 13515M: Yotam Gigi <yotam.gi@gmail.com> 13516S: Maintained 13517F: net/psample 13518F: include/net/psample.h 13519F: include/uapi/linux/psample.h 13520 13521PSTORE FILESYSTEM 13522M: Kees Cook <keescook@chromium.org> 13523M: Anton Vorontsov <anton@enomsg.org> 13524M: Colin Cross <ccross@android.com> 13525M: Tony Luck <tony.luck@intel.com> 13526S: Maintained 13527T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 13528F: fs/pstore/ 13529F: include/linux/pstore* 13530F: drivers/firmware/efi/efi-pstore.c 13531F: drivers/acpi/apei/erst.c 13532F: Documentation/admin-guide/ramoops.rst 13533F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt 13534K: \b(pstore|ramoops) 13535 13536PTP HARDWARE CLOCK SUPPORT 13537M: Richard Cochran <richardcochran@gmail.com> 13538L: netdev@vger.kernel.org 13539S: Maintained 13540W: http://linuxptp.sourceforge.net/ 13541F: Documentation/ABI/testing/sysfs-ptp 13542F: Documentation/driver-api/ptp.rst 13543F: drivers/net/phy/dp83640* 13544F: drivers/ptp/* 13545F: include/linux/ptp_cl* 13546 13547PTRACE SUPPORT 13548M: Oleg Nesterov <oleg@redhat.com> 13549S: Maintained 13550F: include/asm-generic/syscall.h 13551F: include/linux/ptrace.h 13552F: include/linux/regset.h 13553F: include/linux/tracehook.h 13554F: include/uapi/linux/ptrace.h 13555F: include/uapi/linux/ptrace.h 13556F: kernel/ptrace.c 13557F: arch/*/ptrace*.c 13558F: arch/*/*/ptrace*.c 13559F: arch/*/include/asm/ptrace*.h 13560 13561PULSE8-CEC DRIVER 13562M: Hans Verkuil <hverkuil@xs4all.nl> 13563L: linux-media@vger.kernel.org 13564T: git git://linuxtv.org/media_tree.git 13565S: Maintained 13566F: drivers/media/usb/pulse8-cec/* 13567F: Documentation/media/cec-drivers/pulse8-cec.rst 13568 13569PVRUSB2 VIDEO4LINUX DRIVER 13570M: Mike Isely <isely@pobox.com> 13571L: pvrusb2@isely.net (subscribers-only) 13572L: linux-media@vger.kernel.org 13573W: http://www.isely.net/pvrusb2/ 13574T: git git://linuxtv.org/media_tree.git 13575S: Maintained 13576F: Documentation/media/v4l-drivers/pvrusb2* 13577F: drivers/media/usb/pvrusb2/ 13578 13579PWC WEBCAM DRIVER 13580M: Hans Verkuil <hverkuil@xs4all.nl> 13581L: linux-media@vger.kernel.org 13582T: git git://linuxtv.org/media_tree.git 13583S: Odd Fixes 13584F: drivers/media/usb/pwc/* 13585F: include/trace/events/pwc.h 13586 13587PWM FAN DRIVER 13588M: Kamil Debski <kamil@wypas.org> 13589M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 13590L: linux-hwmon@vger.kernel.org 13591S: Supported 13592F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt 13593F: Documentation/hwmon/pwm-fan.rst 13594F: drivers/hwmon/pwm-fan.c 13595 13596PWM IR Transmitter 13597M: Sean Young <sean@mess.org> 13598L: linux-media@vger.kernel.org 13599S: Maintained 13600F: drivers/media/rc/pwm-ir-tx.c 13601 13602PWM SUBSYSTEM 13603M: Thierry Reding <thierry.reding@gmail.com> 13604R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 13605L: linux-pwm@vger.kernel.org 13606S: Maintained 13607T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 13608Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 13609F: Documentation/driver-api/pwm.rst 13610F: Documentation/devicetree/bindings/pwm/ 13611F: include/linux/pwm.h 13612F: drivers/pwm/ 13613F: drivers/video/backlight/pwm_bl.c 13614F: include/linux/pwm_backlight.h 13615F: drivers/gpio/gpio-mvebu.c 13616F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt 13617K: pwm_(config|apply_state|ops) 13618 13619PXA GPIO DRIVER 13620M: Robert Jarzmik <robert.jarzmik@free.fr> 13621L: linux-gpio@vger.kernel.org 13622S: Maintained 13623F: drivers/gpio/gpio-pxa.c 13624 13625PXA MMCI DRIVER 13626S: Orphan 13627 13628PXA RTC DRIVER 13629M: Robert Jarzmik <robert.jarzmik@free.fr> 13630L: linux-rtc@vger.kernel.org 13631S: Maintained 13632 13633PXA2xx/PXA3xx SUPPORT 13634M: Daniel Mack <daniel@zonque.org> 13635M: Haojian Zhuang <haojian.zhuang@gmail.com> 13636M: Robert Jarzmik <robert.jarzmik@free.fr> 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638T: git git://github.com/hzhuang1/linux.git 13639T: git git://github.com/rjarzmik/linux.git 13640S: Maintained 13641F: arch/arm/boot/dts/pxa* 13642F: arch/arm/mach-pxa/ 13643F: drivers/dma/pxa* 13644F: drivers/pcmcia/pxa2xx* 13645F: drivers/pinctrl/pxa/ 13646F: drivers/spi/spi-pxa2xx* 13647F: drivers/usb/gadget/udc/pxa2* 13648F: include/sound/pxa2xx-lib.h 13649F: sound/arm/pxa* 13650F: sound/soc/pxa/ 13651 13652QAT DRIVER 13653M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 13654L: qat-linux@intel.com 13655S: Supported 13656F: drivers/crypto/qat/ 13657 13658QCOM AUDIO (ASoC) DRIVERS 13659M: Patrick Lai <plai@codeaurora.org> 13660M: Banajit Goswami <bgoswami@codeaurora.org> 13661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13662S: Supported 13663F: sound/soc/qcom/ 13664 13665QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 13666M: Gabriel Somlo <somlo@cmu.edu> 13667M: "Michael S. Tsirkin" <mst@redhat.com> 13668L: qemu-devel@nongnu.org 13669S: Maintained 13670F: drivers/firmware/qemu_fw_cfg.c 13671F: include/uapi/linux/qemu_fw_cfg.h 13672 13673QIB DRIVER 13674M: Dennis Dalessandro <dennis.dalessandro@intel.com> 13675M: Mike Marciniszyn <mike.marciniszyn@intel.com> 13676L: linux-rdma@vger.kernel.org 13677S: Supported 13678F: drivers/infiniband/hw/qib/ 13679 13680QLOGIC QL41xxx FCOE DRIVER 13681M: QLogic-Storage-Upstream@cavium.com 13682L: linux-scsi@vger.kernel.org 13683S: Supported 13684F: drivers/scsi/qedf/ 13685 13686QLOGIC QL41xxx ISCSI DRIVER 13687M: QLogic-Storage-Upstream@cavium.com 13688L: linux-scsi@vger.kernel.org 13689S: Supported 13690F: drivers/scsi/qedi/ 13691 13692QLOGIC QL4xxx ETHERNET DRIVER 13693M: Ariel Elior <aelior@marvell.com> 13694M: GR-everest-linux-l2@marvell.com 13695L: netdev@vger.kernel.org 13696S: Supported 13697F: drivers/net/ethernet/qlogic/qed/ 13698F: include/linux/qed/ 13699F: drivers/net/ethernet/qlogic/qede/ 13700 13701QLOGIC QL4xxx RDMA DRIVER 13702M: Michal Kalderon <mkalderon@marvell.com> 13703M: Ariel Elior <aelior@marvell.com> 13704L: linux-rdma@vger.kernel.org 13705S: Supported 13706F: drivers/infiniband/hw/qedr/ 13707F: include/uapi/rdma/qedr-abi.h 13708 13709QLOGIC QLA1280 SCSI DRIVER 13710M: Michael Reed <mdr@sgi.com> 13711L: linux-scsi@vger.kernel.org 13712S: Maintained 13713F: drivers/scsi/qla1280.[ch] 13714 13715QLOGIC QLA2XXX FC-SCSI DRIVER 13716M: hmadhani@marvell.com 13717L: linux-scsi@vger.kernel.org 13718S: Supported 13719F: Documentation/scsi/LICENSE.qla2xxx 13720F: drivers/scsi/qla2xxx/ 13721 13722QLOGIC QLA3XXX NETWORK DRIVER 13723M: GR-Linux-NIC-Dev@marvell.com 13724L: netdev@vger.kernel.org 13725S: Supported 13726F: Documentation/networking/device_drivers/qlogic/LICENSE.qla3xxx 13727F: drivers/net/ethernet/qlogic/qla3xxx.* 13728 13729QLOGIC QLA4XXX iSCSI DRIVER 13730M: QLogic-Storage-Upstream@qlogic.com 13731L: linux-scsi@vger.kernel.org 13732S: Supported 13733F: Documentation/scsi/LICENSE.qla4xxx 13734F: drivers/scsi/qla4xxx/ 13735 13736QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 13737M: Shahed Shaikh <shshaikh@marvell.com> 13738M: Manish Chopra <manishc@marvell.com> 13739M: GR-Linux-NIC-Dev@marvell.com 13740L: netdev@vger.kernel.org 13741S: Supported 13742F: drivers/net/ethernet/qlogic/qlcnic/ 13743 13744QLOGIC QLGE 10Gb ETHERNET DRIVER 13745M: Manish Chopra <manishc@marvell.com> 13746M: GR-Linux-NIC-Dev@marvell.com 13747L: netdev@vger.kernel.org 13748S: Supported 13749F: drivers/staging/qlge/ 13750 13751QM1D1B0004 MEDIA DRIVER 13752M: Akihiro Tsukada <tskd08@gmail.com> 13753L: linux-media@vger.kernel.org 13754S: Odd Fixes 13755F: drivers/media/tuners/qm1d1b0004* 13756 13757QM1D1C0042 MEDIA DRIVER 13758M: Akihiro Tsukada <tskd08@gmail.com> 13759L: linux-media@vger.kernel.org 13760S: Odd Fixes 13761F: drivers/media/tuners/qm1d1c0042* 13762 13763QNX4 FILESYSTEM 13764M: Anders Larsen <al@alarsen.net> 13765W: http://www.alarsen.net/linux/qnx4fs/ 13766S: Maintained 13767F: fs/qnx4/ 13768F: include/uapi/linux/qnx4_fs.h 13769F: include/uapi/linux/qnxtypes.h 13770 13771QORIQ DPAA2 FSL-MC BUS DRIVER 13772M: Stuart Yoder <stuyoder@gmail.com> 13773M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 13774L: linux-kernel@vger.kernel.org 13775S: Maintained 13776F: drivers/bus/fsl-mc/ 13777F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 13778F: Documentation/networking/device_drivers/freescale/dpaa2/overview.rst 13779 13780QT1010 MEDIA DRIVER 13781M: Antti Palosaari <crope@iki.fi> 13782L: linux-media@vger.kernel.org 13783W: https://linuxtv.org 13784W: http://palosaari.fi/linux/ 13785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 13786T: git git://linuxtv.org/anttip/media_tree.git 13787S: Maintained 13788F: drivers/media/tuners/qt1010* 13789 13790QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 13791M: Kalle Valo <kvalo@codeaurora.org> 13792L: ath10k@lists.infradead.org 13793W: http://wireless.kernel.org/en/users/Drivers/ath10k 13794T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13795S: Supported 13796F: drivers/net/wireless/ath/ath10k/ 13797 13798QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 13799M: Kalle Valo <kvalo@codeaurora.org> 13800L: ath11k@lists.infradead.org 13801T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 13802S: Supported 13803F: drivers/net/wireless/ath/ath11k/ 13804 13805QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 13806M: QCA ath9k Development <ath9k-devel@qca.qualcomm.com> 13807L: linux-wireless@vger.kernel.org 13808W: http://wireless.kernel.org/en/users/Drivers/ath9k 13809S: Supported 13810F: drivers/net/wireless/ath/ath9k/ 13811 13812QUALCOMM CAMERA SUBSYSTEM DRIVER 13813M: Todor Tomov <todor.too@gmail.com> 13814L: linux-media@vger.kernel.org 13815S: Maintained 13816F: Documentation/devicetree/bindings/media/qcom,camss.txt 13817F: Documentation/media/v4l-drivers/qcom_camss.rst 13818F: drivers/media/platform/qcom/camss/ 13819 13820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 13821M: Ilia Lin <ilia.lin@kernel.org> 13822L: linux-pm@vger.kernel.org 13823S: Maintained 13824F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt 13825F: drivers/cpufreq/qcom-cpufreq-nvmem.c 13826 13827QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 13828M: Niklas Cassel <nks@flawful.org> 13829L: linux-pm@vger.kernel.org 13830L: linux-arm-msm@vger.kernel.org 13831S: Maintained 13832F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt 13833F: drivers/power/avs/qcom-cpr.c 13834 13835QUALCOMM EMAC GIGABIT ETHERNET DRIVER 13836M: Timur Tabi <timur@kernel.org> 13837L: netdev@vger.kernel.org 13838S: Maintained 13839F: drivers/net/ethernet/qualcomm/emac/ 13840 13841QUALCOMM ETHQOS ETHERNET DRIVER 13842M: Vinod Koul <vkoul@kernel.org> 13843L: netdev@vger.kernel.org 13844S: Maintained 13845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 13846F: Documentation/devicetree/bindings/net/qcom,ethqos.txt 13847 13848QUALCOMM GENERIC INTERFACE I2C DRIVER 13849M: Alok Chauhan <alokc@codeaurora.org> 13850L: linux-i2c@vger.kernel.org 13851L: linux-arm-msm@vger.kernel.org 13852S: Supported 13853F: drivers/i2c/busses/i2c-qcom-geni.c 13854 13855QUALCOMM HEXAGON ARCHITECTURE 13856M: Brian Cain <bcain@codeaurora.org> 13857L: linux-hexagon@vger.kernel.org 13858S: Supported 13859F: arch/hexagon/ 13860 13861QUALCOMM HIDMA DRIVER 13862M: Sinan Kaya <okaya@kernel.org> 13863L: linux-arm-kernel@lists.infradead.org 13864L: linux-arm-msm@vger.kernel.org 13865L: dmaengine@vger.kernel.org 13866S: Supported 13867F: drivers/dma/qcom/hidma* 13868 13869QUALCOMM IOMMU 13870M: Rob Clark <robdclark@gmail.com> 13871L: iommu@lists.linux-foundation.org 13872L: linux-arm-msm@vger.kernel.org 13873S: Maintained 13874F: drivers/iommu/qcom_iommu.c 13875 13876QUALCOMM RMNET DRIVER 13877M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org> 13878M: Sean Tranchetti <stranche@codeaurora.org> 13879L: netdev@vger.kernel.org 13880S: Maintained 13881F: drivers/net/ethernet/qualcomm/rmnet/ 13882F: Documentation/networking/device_drivers/qualcomm/rmnet.txt 13883F: include/linux/if_rmnet.h 13884 13885QUALCOMM TSENS THERMAL DRIVER 13886M: Amit Kucheria <amit.kucheria@linaro.org> 13887L: linux-pm@vger.kernel.org 13888L: linux-arm-msm@vger.kernel.org 13889S: Maintained 13890F: drivers/thermal/qcom/ 13891F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 13892 13893QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 13894M: Stanimir Varbanov <stanimir.varbanov@linaro.org> 13895L: linux-media@vger.kernel.org 13896L: linux-arm-msm@vger.kernel.org 13897T: git git://linuxtv.org/media_tree.git 13898S: Maintained 13899F: drivers/media/platform/qcom/venus/ 13900 13901QUALCOMM WCN36XX WIRELESS DRIVER 13902M: Kalle Valo <kvalo@codeaurora.org> 13903L: wcn36xx@lists.infradead.org 13904W: http://wireless.kernel.org/en/users/Drivers/wcn36xx 13905T: git git://github.com/KrasnikovEugene/wcn36xx.git 13906S: Supported 13907F: drivers/net/wireless/ath/wcn36xx/ 13908 13909QUANTENNA QTNFMAC WIRELESS DRIVER 13910M: Igor Mitsyanko <imitsyanko@quantenna.com> 13911M: Avinash Patil <avinashp@quantenna.com> 13912M: Sergey Matyukevich <smatyukevich@quantenna.com> 13913L: linux-wireless@vger.kernel.org 13914S: Maintained 13915F: drivers/net/wireless/quantenna 13916 13917RADEON and AMDGPU DRM DRIVERS 13918M: Alex Deucher <alexander.deucher@amd.com> 13919M: Christian König <christian.koenig@amd.com> 13920M: David (ChunMing) Zhou <David1.Zhou@amd.com> 13921L: amd-gfx@lists.freedesktop.org 13922T: git git://people.freedesktop.org/~agd5f/linux 13923S: Supported 13924F: drivers/gpu/drm/radeon/ 13925F: include/uapi/drm/radeon_drm.h 13926F: drivers/gpu/drm/amd/ 13927F: include/uapi/drm/amdgpu_drm.h 13928 13929RADEON FRAMEBUFFER DISPLAY DRIVER 13930M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 13931L: linux-fbdev@vger.kernel.org 13932S: Maintained 13933F: drivers/video/fbdev/aty/radeon* 13934F: include/uapi/linux/radeonfb.h 13935 13936RADIOSHARK RADIO DRIVER 13937M: Hans Verkuil <hverkuil@xs4all.nl> 13938L: linux-media@vger.kernel.org 13939T: git git://linuxtv.org/media_tree.git 13940S: Maintained 13941F: drivers/media/radio/radio-shark.c 13942 13943RADIOSHARK2 RADIO DRIVER 13944M: Hans Verkuil <hverkuil@xs4all.nl> 13945L: linux-media@vger.kernel.org 13946T: git git://linuxtv.org/media_tree.git 13947S: Maintained 13948F: drivers/media/radio/radio-shark2.c 13949F: drivers/media/radio/radio-tea5777.c 13950 13951RADOS BLOCK DEVICE (RBD) 13952M: Ilya Dryomov <idryomov@gmail.com> 13953M: Sage Weil <sage@redhat.com> 13954R: Dongsheng Yang <dongsheng.yang@easystack.cn> 13955L: ceph-devel@vger.kernel.org 13956W: http://ceph.com/ 13957T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git 13958T: git git://github.com/ceph/ceph-client.git 13959S: Supported 13960F: Documentation/ABI/testing/sysfs-bus-rbd 13961F: drivers/block/rbd.c 13962F: drivers/block/rbd_types.h 13963 13964RAGE128 FRAMEBUFFER DISPLAY DRIVER 13965M: Paul Mackerras <paulus@samba.org> 13966L: linux-fbdev@vger.kernel.org 13967S: Maintained 13968F: drivers/video/fbdev/aty/aty128fb.c 13969 13970RAINSHADOW-CEC DRIVER 13971M: Hans Verkuil <hverkuil@xs4all.nl> 13972L: linux-media@vger.kernel.org 13973T: git git://linuxtv.org/media_tree.git 13974S: Maintained 13975F: drivers/media/usb/rainshadow-cec/* 13976 13977RALINK MIPS ARCHITECTURE 13978M: John Crispin <john@phrozen.org> 13979L: linux-mips@vger.kernel.org 13980S: Maintained 13981F: arch/mips/ralink 13982 13983RALINK RT2X00 WIRELESS LAN DRIVER 13984M: Stanislaw Gruszka <stf_xl@wp.pl> 13985M: Helmut Schaa <helmut.schaa@googlemail.com> 13986L: linux-wireless@vger.kernel.org 13987S: Maintained 13988F: drivers/net/wireless/ralink/rt2x00/ 13989 13990RAMDISK RAM BLOCK DEVICE DRIVER 13991M: Jens Axboe <axboe@kernel.dk> 13992S: Maintained 13993F: Documentation/admin-guide/blockdev/ramdisk.rst 13994F: drivers/block/brd.c 13995 13996RANCHU VIRTUAL BOARD FOR MIPS 13997M: Miodrag Dinic <miodrag.dinic@mips.com> 13998L: linux-mips@vger.kernel.org 13999S: Supported 14000F: arch/mips/generic/board-ranchu.c 14001F: arch/mips/configs/generic/board-ranchu.config 14002 14003RANDOM NUMBER DRIVER 14004M: "Theodore Ts'o" <tytso@mit.edu> 14005S: Maintained 14006F: drivers/char/random.c 14007 14008RAPIDIO SUBSYSTEM 14009M: Matt Porter <mporter@kernel.crashing.org> 14010M: Alexandre Bounine <alex.bou9@gmail.com> 14011S: Maintained 14012F: drivers/rapidio/ 14013 14014RAS INFRASTRUCTURE 14015M: Tony Luck <tony.luck@intel.com> 14016M: Borislav Petkov <bp@alien8.de> 14017L: linux-edac@vger.kernel.org 14018S: Maintained 14019F: drivers/ras/ 14020F: include/linux/ras.h 14021F: include/ras/ras_event.h 14022F: Documentation/admin-guide/ras.rst 14023 14024RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 14025L: linux-wireless@vger.kernel.org 14026S: Orphan 14027F: drivers/net/wireless/ray* 14028 14029RCUTORTURE TEST FRAMEWORK 14030M: "Paul E. McKenney" <paulmck@kernel.org> 14031M: Josh Triplett <josh@joshtriplett.org> 14032R: Steven Rostedt <rostedt@goodmis.org> 14033R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14034R: Lai Jiangshan <jiangshanlai@gmail.com> 14035L: rcu@vger.kernel.org 14036S: Supported 14037T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14038F: tools/testing/selftests/rcutorture 14039 14040RDC R-321X SoC 14041M: Florian Fainelli <florian@openwrt.org> 14042S: Maintained 14043 14044RDC R6040 FAST ETHERNET DRIVER 14045M: Florian Fainelli <f.fainelli@gmail.com> 14046L: netdev@vger.kernel.org 14047S: Maintained 14048F: drivers/net/ethernet/rdc/r6040.c 14049 14050RDMAVT - RDMA verbs software 14051M: Dennis Dalessandro <dennis.dalessandro@intel.com> 14052M: Mike Marciniszyn <mike.marciniszyn@intel.com> 14053L: linux-rdma@vger.kernel.org 14054S: Supported 14055F: drivers/infiniband/sw/rdmavt 14056 14057RDS - RELIABLE DATAGRAM SOCKETS 14058M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 14059L: netdev@vger.kernel.org 14060L: linux-rdma@vger.kernel.org 14061L: rds-devel@oss.oracle.com (moderated for non-subscribers) 14062W: https://oss.oracle.com/projects/rds/ 14063S: Supported 14064F: net/rds/ 14065F: Documentation/networking/rds.txt 14066 14067RDT - RESOURCE ALLOCATION 14068M: Fenghua Yu <fenghua.yu@intel.com> 14069M: Reinette Chatre <reinette.chatre@intel.com> 14070L: linux-kernel@vger.kernel.org 14071S: Supported 14072F: arch/x86/kernel/cpu/resctrl/ 14073F: arch/x86/include/asm/resctrl_sched.h 14074F: Documentation/x86/resctrl* 14075 14076READ-COPY UPDATE (RCU) 14077M: "Paul E. McKenney" <paulmck@kernel.org> 14078M: Josh Triplett <josh@joshtriplett.org> 14079R: Steven Rostedt <rostedt@goodmis.org> 14080R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14081R: Lai Jiangshan <jiangshanlai@gmail.com> 14082R: Joel Fernandes <joel@joelfernandes.org> 14083L: rcu@vger.kernel.org 14084W: http://www.rdrop.com/users/paulmck/RCU/ 14085S: Supported 14086T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 14087F: Documentation/RCU/ 14088X: Documentation/RCU/torture.txt 14089F: include/linux/rcu* 14090X: include/linux/srcu*.h 14091F: kernel/rcu/ 14092X: kernel/rcu/srcu*.c 14093 14094REAL TIME CLOCK (RTC) SUBSYSTEM 14095M: Alessandro Zummo <a.zummo@towertech.it> 14096M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14097L: linux-rtc@vger.kernel.org 14098Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 14099T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 14100S: Maintained 14101F: Documentation/devicetree/bindings/rtc/ 14102F: Documentation/admin-guide/rtc.rst 14103F: drivers/rtc/ 14104F: include/linux/rtc.h 14105F: include/uapi/linux/rtc.h 14106F: include/linux/rtc/ 14107F: include/linux/platform_data/rtc-* 14108F: tools/testing/selftests/rtc/ 14109 14110REALTEK AUDIO CODECS 14111M: Oder Chiou <oder_chiou@realtek.com> 14112S: Maintained 14113F: sound/soc/codecs/rt* 14114F: include/sound/rt*.h 14115 14116REALTEK RTL83xx SMI DSA ROUTER CHIPS 14117M: Linus Walleij <linus.walleij@linaro.org> 14118S: Maintained 14119F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt 14120F: drivers/net/dsa/realtek-smi* 14121F: drivers/net/dsa/rtl83* 14122 14123REDPINE WIRELESS DRIVER 14124M: Amitkumar Karwar <amitkarwar@gmail.com> 14125M: Siva Rebbagondla <siva8118@gmail.com> 14126L: linux-wireless@vger.kernel.org 14127S: Maintained 14128F: drivers/net/wireless/rsi/ 14129 14130REGISTER MAP ABSTRACTION 14131M: Mark Brown <broonie@kernel.org> 14132L: linux-kernel@vger.kernel.org 14133T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 14134S: Supported 14135F: Documentation/devicetree/bindings/regmap/ 14136F: drivers/base/regmap/ 14137F: include/linux/regmap.h 14138 14139REISERFS FILE SYSTEM 14140L: reiserfs-devel@vger.kernel.org 14141S: Supported 14142F: fs/reiserfs/ 14143 14144REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 14145M: Ohad Ben-Cohen <ohad@wizery.com> 14146M: Bjorn Andersson <bjorn.andersson@linaro.org> 14147L: linux-remoteproc@vger.kernel.org 14148T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next 14149S: Maintained 14150F: Documentation/devicetree/bindings/remoteproc/ 14151F: Documentation/ABI/testing/sysfs-class-remoteproc 14152F: Documentation/remoteproc.txt 14153F: drivers/remoteproc/ 14154F: include/linux/remoteproc.h 14155F: include/linux/remoteproc/ 14156 14157REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 14158M: Ohad Ben-Cohen <ohad@wizery.com> 14159M: Bjorn Andersson <bjorn.andersson@linaro.org> 14160L: linux-remoteproc@vger.kernel.org 14161T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next 14162S: Maintained 14163F: drivers/rpmsg/ 14164F: Documentation/rpmsg.txt 14165F: Documentation/ABI/testing/sysfs-bus-rpmsg 14166F: include/linux/rpmsg.h 14167F: include/linux/rpmsg/ 14168F: include/uapi/linux/rpmsg.h 14169F: samples/rpmsg/ 14170 14171RENESAS CLOCK DRIVERS 14172M: Geert Uytterhoeven <geert+renesas@glider.be> 14173L: linux-renesas-soc@vger.kernel.org 14174T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas 14175S: Supported 14176F: drivers/clk/renesas/ 14177 14178RENESAS EMEV2 I2C DRIVER 14179M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14180S: Supported 14181F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt 14182F: drivers/i2c/busses/i2c-emev2.c 14183 14184RENESAS ETHERNET DRIVERS 14185R: Sergei Shtylyov <sergei.shtylyov@cogentembedded.com> 14186L: netdev@vger.kernel.org 14187L: linux-renesas-soc@vger.kernel.org 14188F: Documentation/devicetree/bindings/net/renesas,*.txt 14189F: Documentation/devicetree/bindings/net/renesas,*.yaml 14190F: drivers/net/ethernet/renesas/ 14191F: include/linux/sh_eth.h 14192 14193RENESAS R-CAR GYROADC DRIVER 14194M: Marek Vasut <marek.vasut@gmail.com> 14195L: linux-iio@vger.kernel.org 14196S: Supported 14197F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt 14198F: drivers/iio/adc/rcar-gyroadc.c 14199 14200RENESAS R-CAR I2C DRIVERS 14201M: Wolfram Sang <wsa+renesas@sang-engineering.com> 14202S: Supported 14203F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt 14204F: Documentation/devicetree/bindings/i2c/renesas,iic.txt 14205F: drivers/i2c/busses/i2c-rcar.c 14206F: drivers/i2c/busses/i2c-sh_mobile.c 14207 14208RENESAS RIIC DRIVER 14209M: Chris Brandt <chris.brandt@renesas.com> 14210S: Supported 14211F: Documentation/devicetree/bindings/i2c/renesas,riic.txt 14212F: drivers/i2c/busses/i2c-riic.c 14213 14214RENESAS USB PHY DRIVER 14215M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 14216L: linux-renesas-soc@vger.kernel.org 14217S: Maintained 14218F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 14219 14220RESET CONTROLLER FRAMEWORK 14221M: Philipp Zabel <p.zabel@pengutronix.de> 14222T: git git://git.pengutronix.de/git/pza/linux 14223S: Maintained 14224F: drivers/reset/ 14225F: Documentation/devicetree/bindings/reset/ 14226F: include/dt-bindings/reset/ 14227F: include/linux/reset.h 14228F: include/linux/reset/ 14229F: include/linux/reset-controller.h 14230K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 14231 14232RESTARTABLE SEQUENCES SUPPORT 14233M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14234M: Peter Zijlstra <peterz@infradead.org> 14235M: "Paul E. McKenney" <paulmck@kernel.org> 14236M: Boqun Feng <boqun.feng@gmail.com> 14237L: linux-kernel@vger.kernel.org 14238S: Supported 14239F: kernel/rseq.c 14240F: include/uapi/linux/rseq.h 14241F: include/trace/events/rseq.h 14242F: tools/testing/selftests/rseq/ 14243 14244RFKILL 14245M: Johannes Berg <johannes@sipsolutions.net> 14246L: linux-wireless@vger.kernel.org 14247W: http://wireless.kernel.org/ 14248T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git 14249T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git 14250S: Maintained 14251F: Documentation/driver-api/rfkill.rst 14252F: Documentation/ABI/stable/sysfs-class-rfkill 14253F: net/rfkill/ 14254F: include/linux/rfkill.h 14255F: include/uapi/linux/rfkill.h 14256 14257RHASHTABLE 14258M: Thomas Graf <tgraf@suug.ch> 14259M: Herbert Xu <herbert@gondor.apana.org.au> 14260L: netdev@vger.kernel.org 14261S: Maintained 14262F: lib/rhashtable.c 14263F: lib/test_rhashtable.c 14264F: include/linux/rhashtable.h 14265F: include/linux/rhashtable-types.h 14266 14267RICOH R5C592 MEMORYSTICK DRIVER 14268M: Maxim Levitsky <maximlevitsky@gmail.com> 14269S: Maintained 14270F: drivers/memstick/host/r592.* 14271 14272RICOH SMARTMEDIA/XD DRIVER 14273M: Maxim Levitsky <maximlevitsky@gmail.com> 14274S: Maintained 14275F: drivers/mtd/nand/raw/r852.c 14276F: drivers/mtd/nand/raw/r852.h 14277 14278RISC-V ARCHITECTURE 14279M: Paul Walmsley <paul.walmsley@sifive.com> 14280M: Palmer Dabbelt <palmer@dabbelt.com> 14281M: Albert Ou <aou@eecs.berkeley.edu> 14282L: linux-riscv@lists.infradead.org 14283P: Documentation/riscv/patch-acceptance.rst 14284T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 14285S: Supported 14286F: arch/riscv/ 14287K: riscv 14288N: riscv 14289 14290ROCCAT DRIVERS 14291M: Stefan Achatz <erazor_de@users.sourceforge.net> 14292W: http://sourceforge.net/projects/roccat/ 14293S: Maintained 14294F: drivers/hid/hid-roccat* 14295F: include/linux/hid-roccat* 14296F: Documentation/ABI/*/sysfs-driver-hid-roccat* 14297 14298ROCKCHIP ISP V1 DRIVER 14299M: Helen Koike <helen.koike@collabora.com> 14300L: linux-media@vger.kernel.org 14301S: Maintained 14302F: drivers/staging/media/rkisp1/ 14303 14304ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 14305M: Jacob Chen <jacob-chen@iotwrt.com> 14306M: Ezequiel Garcia <ezequiel@collabora.com> 14307L: linux-media@vger.kernel.org 14308S: Maintained 14309F: drivers/media/platform/rockchip/rga/ 14310F: Documentation/devicetree/bindings/media/rockchip-rga.txt 14311 14312HANTRO VPU CODEC DRIVER 14313M: Ezequiel Garcia <ezequiel@collabora.com> 14314L: linux-media@vger.kernel.org 14315S: Maintained 14316F: drivers/staging/media/hantro/ 14317F: Documentation/devicetree/bindings/media/rockchip-vpu.txt 14318 14319ROCKER DRIVER 14320M: Jiri Pirko <jiri@resnulli.us> 14321L: netdev@vger.kernel.org 14322S: Supported 14323F: drivers/net/ethernet/rocker/ 14324 14325ROCKETPORT DRIVER 14326W: http://www.comtrol.com 14327S: Maintained 14328F: Documentation/driver-api/serial/rocket.rst 14329F: drivers/tty/rocket* 14330 14331ROCKETPORT EXPRESS/INFINITY DRIVER 14332M: Kevin Cernekee <cernekee@gmail.com> 14333L: linux-serial@vger.kernel.org 14334S: Odd Fixes 14335F: drivers/tty/serial/rp2.* 14336 14337ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 14338M: Tomasz Duszynski <tduszyns@gmail.com> 14339S: Maintained 14340F: drivers/iio/light/bh1750.c 14341F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 14342 14343ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 14344M: Marek Vasut <marek.vasut+renesas@gmail.com> 14345L: linux-kernel@vger.kernel.org 14346L: linux-renesas-soc@vger.kernel.org 14347S: Supported 14348F: drivers/mfd/bd9571mwv.c 14349F: drivers/regulator/bd9571mwv-regulator.c 14350F: drivers/gpio/gpio-bd9571mwv.c 14351F: include/linux/mfd/bd9571mwv.h 14352F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt 14353 14354ROSE NETWORK LAYER 14355M: Ralf Baechle <ralf@linux-mips.org> 14356L: linux-hams@vger.kernel.org 14357W: http://www.linux-ax25.org/ 14358S: Maintained 14359F: include/net/rose.h 14360F: include/uapi/linux/rose.h 14361F: net/rose/ 14362 14363RTL2830 MEDIA DRIVER 14364M: Antti Palosaari <crope@iki.fi> 14365L: linux-media@vger.kernel.org 14366W: https://linuxtv.org 14367W: http://palosaari.fi/linux/ 14368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14369T: git git://linuxtv.org/anttip/media_tree.git 14370S: Maintained 14371F: drivers/media/dvb-frontends/rtl2830* 14372 14373RTL2832 MEDIA DRIVER 14374M: Antti Palosaari <crope@iki.fi> 14375L: linux-media@vger.kernel.org 14376W: https://linuxtv.org 14377W: http://palosaari.fi/linux/ 14378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14379T: git git://linuxtv.org/anttip/media_tree.git 14380S: Maintained 14381F: drivers/media/dvb-frontends/rtl2832* 14382 14383RTL2832_SDR MEDIA DRIVER 14384M: Antti Palosaari <crope@iki.fi> 14385L: linux-media@vger.kernel.org 14386W: https://linuxtv.org 14387W: http://palosaari.fi/linux/ 14388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14389T: git git://linuxtv.org/anttip/media_tree.git 14390S: Maintained 14391F: drivers/media/dvb-frontends/rtl2832_sdr* 14392 14393RTL8180 WIRELESS DRIVER 14394L: linux-wireless@vger.kernel.org 14395W: http://wireless.kernel.org/ 14396T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14397S: Orphan 14398F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 14399 14400RTL8187 WIRELESS DRIVER 14401M: Herton Ronaldo Krzesinski <herton@canonical.com> 14402M: Hin-Tak Leung <htl10@users.sourceforge.net> 14403M: Larry Finger <Larry.Finger@lwfinger.net> 14404L: linux-wireless@vger.kernel.org 14405W: http://wireless.kernel.org/ 14406T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14407S: Maintained 14408F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 14409 14410REALTEK WIRELESS DRIVER (rtlwifi family) 14411M: Ping-Ke Shih <pkshih@realtek.com> 14412L: linux-wireless@vger.kernel.org 14413W: http://wireless.kernel.org/ 14414T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git 14415S: Maintained 14416F: drivers/net/wireless/realtek/rtlwifi/ 14417 14418REALTEK WIRELESS DRIVER (rtw88) 14419M: Yan-Hsuan Chuang <yhchuang@realtek.com> 14420L: linux-wireless@vger.kernel.org 14421S: Maintained 14422F: drivers/net/wireless/realtek/rtw88/ 14423 14424RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 14425M: Jes Sorensen <Jes.Sorensen@gmail.com> 14426L: linux-wireless@vger.kernel.org 14427T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel 14428S: Maintained 14429F: drivers/net/wireless/realtek/rtl8xxxu/ 14430 14431RXRPC SOCKETS (AF_RXRPC) 14432M: David Howells <dhowells@redhat.com> 14433L: linux-afs@lists.infradead.org 14434S: Supported 14435F: net/rxrpc/ 14436F: include/keys/rxrpc-type.h 14437F: include/net/af_rxrpc.h 14438F: include/trace/events/rxrpc.h 14439F: include/uapi/linux/rxrpc.h 14440F: Documentation/networking/rxrpc.txt 14441W: https://www.infradead.org/~dhowells/kafs/ 14442 14443S3 SAVAGE FRAMEBUFFER DRIVER 14444M: Antonino Daplas <adaplas@gmail.com> 14445L: linux-fbdev@vger.kernel.org 14446S: Maintained 14447F: drivers/video/fbdev/savage/ 14448 14449S390 14450M: Heiko Carstens <heiko.carstens@de.ibm.com> 14451M: Vasily Gorbik <gor@linux.ibm.com> 14452M: Christian Borntraeger <borntraeger@de.ibm.com> 14453L: linux-s390@vger.kernel.org 14454W: http://www.ibm.com/developerworks/linux/linux390/ 14455T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 14456S: Supported 14457F: arch/s390/ 14458F: drivers/s390/ 14459F: Documentation/s390/ 14460F: Documentation/driver-api/s390-drivers.rst 14461 14462S390 COMMON I/O LAYER 14463M: Sebastian Ott <sebott@linux.ibm.com> 14464M: Peter Oberparleiter <oberpar@linux.ibm.com> 14465L: linux-s390@vger.kernel.org 14466W: http://www.ibm.com/developerworks/linux/linux390/ 14467S: Supported 14468F: drivers/s390/cio/ 14469 14470S390 DASD DRIVER 14471M: Stefan Haberland <sth@linux.ibm.com> 14472M: Jan Hoeppner <hoeppner@linux.ibm.com> 14473L: linux-s390@vger.kernel.org 14474W: http://www.ibm.com/developerworks/linux/linux390/ 14475S: Supported 14476F: drivers/s390/block/dasd* 14477F: block/partitions/ibm.c 14478 14479S390 IOMMU (PCI) 14480M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14481L: linux-s390@vger.kernel.org 14482W: http://www.ibm.com/developerworks/linux/linux390/ 14483S: Supported 14484F: drivers/iommu/s390-iommu.c 14485 14486S390 IUCV NETWORK LAYER 14487M: Julian Wiedmann <jwi@linux.ibm.com> 14488M: Ursula Braun <ubraun@linux.ibm.com> 14489L: linux-s390@vger.kernel.org 14490W: http://www.ibm.com/developerworks/linux/linux390/ 14491S: Supported 14492F: drivers/s390/net/*iucv* 14493F: include/net/iucv/ 14494F: net/iucv/ 14495 14496S390 NETWORK DRIVERS 14497M: Julian Wiedmann <jwi@linux.ibm.com> 14498M: Ursula Braun <ubraun@linux.ibm.com> 14499L: linux-s390@vger.kernel.org 14500W: http://www.ibm.com/developerworks/linux/linux390/ 14501S: Supported 14502F: drivers/s390/net/ 14503 14504S390 PCI SUBSYSTEM 14505M: Sebastian Ott <sebott@linux.ibm.com> 14506M: Gerald Schaefer <gerald.schaefer@de.ibm.com> 14507L: linux-s390@vger.kernel.org 14508W: http://www.ibm.com/developerworks/linux/linux390/ 14509S: Supported 14510F: arch/s390/pci/ 14511F: drivers/pci/hotplug/s390_pci_hpc.c 14512 14513S390 VFIO-CCW DRIVER 14514M: Cornelia Huck <cohuck@redhat.com> 14515M: Eric Farman <farman@linux.ibm.com> 14516R: Halil Pasic <pasic@linux.ibm.com> 14517L: linux-s390@vger.kernel.org 14518L: kvm@vger.kernel.org 14519S: Supported 14520F: drivers/s390/cio/vfio_ccw* 14521F: Documentation/s390/vfio-ccw.rst 14522F: include/uapi/linux/vfio_ccw.h 14523 14524S390 ZCRYPT DRIVER 14525M: Harald Freudenberger <freude@linux.ibm.com> 14526L: linux-s390@vger.kernel.org 14527W: http://www.ibm.com/developerworks/linux/linux390/ 14528S: Supported 14529F: drivers/s390/crypto/ 14530 14531S390 VFIO AP DRIVER 14532M: Tony Krowiak <akrowiak@linux.ibm.com> 14533M: Pierre Morel <pmorel@linux.ibm.com> 14534M: Halil Pasic <pasic@linux.ibm.com> 14535L: linux-s390@vger.kernel.org 14536W: http://www.ibm.com/developerworks/linux/linux390/ 14537S: Supported 14538F: drivers/s390/crypto/vfio_ap_drv.c 14539F: drivers/s390/crypto/vfio_ap_private.h 14540F: drivers/s390/crypto/vfio_ap_ops.c 14541F: Documentation/s390/vfio-ap.rst 14542 14543S390 ZFCP DRIVER 14544M: Steffen Maier <maier@linux.ibm.com> 14545M: Benjamin Block <bblock@linux.ibm.com> 14546L: linux-s390@vger.kernel.org 14547W: http://www.ibm.com/developerworks/linux/linux390/ 14548S: Supported 14549F: drivers/s390/scsi/zfcp_* 14550 14551S3C24XX SD/MMC Driver 14552M: Ben Dooks <ben-linux@fluff.org> 14553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14554S: Supported 14555F: drivers/mmc/host/s3cmci.* 14556 14557SAA6588 RDS RECEIVER DRIVER 14558M: Hans Verkuil <hverkuil@xs4all.nl> 14559L: linux-media@vger.kernel.org 14560T: git git://linuxtv.org/media_tree.git 14561W: https://linuxtv.org 14562S: Odd Fixes 14563F: drivers/media/i2c/saa6588* 14564 14565SAA7134 VIDEO4LINUX DRIVER 14566M: Mauro Carvalho Chehab <mchehab@kernel.org> 14567L: linux-media@vger.kernel.org 14568W: https://linuxtv.org 14569T: git git://linuxtv.org/media_tree.git 14570S: Odd fixes 14571F: Documentation/media/v4l-drivers/saa7134* 14572F: drivers/media/pci/saa7134/ 14573 14574SAA7146 VIDEO4LINUX-2 DRIVER 14575M: Hans Verkuil <hverkuil@xs4all.nl> 14576L: linux-media@vger.kernel.org 14577T: git git://linuxtv.org/media_tree.git 14578S: Maintained 14579F: drivers/media/common/saa7146/ 14580F: drivers/media/pci/saa7146/ 14581F: include/media/drv-intf/saa7146* 14582 14583SAFESETID SECURITY MODULE 14584M: Micah Morton <mortonm@chromium.org> 14585S: Supported 14586F: security/safesetid/ 14587F: Documentation/admin-guide/LSM/SafeSetID.rst 14588 14589SAMSUNG AUDIO (ASoC) DRIVERS 14590M: Krzysztof Kozlowski <krzk@kernel.org> 14591M: Sangbeom Kim <sbkim73@samsung.com> 14592M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14594S: Supported 14595F: sound/soc/samsung/ 14596F: Documentation/devicetree/bindings/sound/samsung* 14597 14598SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 14599M: Krzysztof Kozlowski <krzk@kernel.org> 14600L: linux-crypto@vger.kernel.org 14601L: linux-samsung-soc@vger.kernel.org 14602S: Maintained 14603F: drivers/crypto/exynos-rng.c 14604F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 14605 14606SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 14607M: Łukasz Stelmach <l.stelmach@samsung.com> 14608L: linux-samsung-soc@vger.kernel.org 14609S: Maintained 14610F: drivers/char/hw_random/exynos-trng.c 14611F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt 14612 14613SAMSUNG FRAMEBUFFER DRIVER 14614M: Jingoo Han <jingoohan1@gmail.com> 14615L: linux-fbdev@vger.kernel.org 14616S: Maintained 14617F: drivers/video/fbdev/s3c-fb.c 14618 14619SAMSUNG LAPTOP DRIVER 14620M: Corentin Chary <corentin.chary@gmail.com> 14621L: platform-driver-x86@vger.kernel.org 14622S: Maintained 14623F: drivers/platform/x86/samsung-laptop.c 14624 14625SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 14626M: Sangbeom Kim <sbkim73@samsung.com> 14627M: Krzysztof Kozlowski <krzk@kernel.org> 14628M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14629L: linux-kernel@vger.kernel.org 14630L: linux-samsung-soc@vger.kernel.org 14631S: Supported 14632F: drivers/mfd/sec*.c 14633F: drivers/regulator/s2m*.c 14634F: drivers/regulator/s5m*.c 14635F: drivers/clk/clk-s2mps11.c 14636F: drivers/rtc/rtc-s5m.c 14637F: include/linux/mfd/samsung/ 14638F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt 14639F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt 14640F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt 14641F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt 14642 14643SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 14644M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 14645L: linux-media@vger.kernel.org 14646L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14647S: Maintained 14648F: drivers/media/platform/s3c-camif/ 14649F: include/media/drv-intf/s3c_camif.h 14650 14651SAMSUNG S3FWRN5 NFC DRIVER 14652M: Robert Baldyga <r.baldyga@samsung.com> 14653M: Krzysztof Opasiak <k.opasiak@samsung.com> 14654L: linux-nfc@lists.01.org (moderated for non-subscribers) 14655S: Supported 14656F: drivers/nfc/s3fwrn5 14657 14658SAMSUNG S5C73M3 CAMERA DRIVER 14659M: Kyungmin Park <kyungmin.park@samsung.com> 14660M: Andrzej Hajda <a.hajda@samsung.com> 14661L: linux-media@vger.kernel.org 14662S: Supported 14663F: drivers/media/i2c/s5c73m3/* 14664 14665SAMSUNG S5K5BAF CAMERA DRIVER 14666M: Kyungmin Park <kyungmin.park@samsung.com> 14667M: Andrzej Hajda <a.hajda@samsung.com> 14668L: linux-media@vger.kernel.org 14669S: Supported 14670F: drivers/media/i2c/s5k5baf.c 14671 14672SAMSUNG S5P Security SubSystem (SSS) DRIVER 14673M: Krzysztof Kozlowski <krzk@kernel.org> 14674M: Vladimir Zapolskiy <vz@mleia.com> 14675M: Kamil Konieczny <k.konieczny@samsung.com> 14676L: linux-crypto@vger.kernel.org 14677L: linux-samsung-soc@vger.kernel.org 14678S: Maintained 14679F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 14680F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 14681F: drivers/crypto/s5p-sss.c 14682 14683SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 14684M: Kyungmin Park <kyungmin.park@samsung.com> 14685M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14686L: linux-media@vger.kernel.org 14687Q: https://patchwork.linuxtv.org/project/linux-media/list/ 14688S: Supported 14689F: drivers/media/platform/exynos4-is/ 14690 14691SAMSUNG SOC CLOCK DRIVERS 14692M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14693M: Tomasz Figa <tomasz.figa@gmail.com> 14694M: Chanwoo Choi <cw00.choi@samsung.com> 14695S: Supported 14696L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14697T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 14698F: drivers/clk/samsung/ 14699F: include/dt-bindings/clock/exynos*.h 14700F: Documentation/devicetree/bindings/clock/exynos*.txt 14701F: Documentation/devicetree/bindings/clock/samsung,s3c* 14702F: Documentation/devicetree/bindings/clock/samsung,s5p* 14703 14704SAMSUNG SPI DRIVERS 14705M: Kukjin Kim <kgene@kernel.org> 14706M: Krzysztof Kozlowski <krzk@kernel.org> 14707M: Andi Shyti <andi@etezian.org> 14708L: linux-spi@vger.kernel.org 14709L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers) 14710S: Maintained 14711F: Documentation/devicetree/bindings/spi/spi-samsung.txt 14712F: drivers/spi/spi-s3c* 14713F: include/linux/platform_data/spi-s3c64xx.h 14714 14715SAMSUNG SXGBE DRIVERS 14716M: Byungho An <bh74.an@samsung.com> 14717S: Supported 14718L: netdev@vger.kernel.org 14719F: drivers/net/ethernet/samsung/sxgbe/ 14720 14721SAMSUNG THERMAL DRIVER 14722M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com> 14723L: linux-pm@vger.kernel.org 14724L: linux-samsung-soc@vger.kernel.org 14725S: Supported 14726T: git https://github.com/lmajewski/linux-samsung-thermal.git 14727F: drivers/thermal/samsung/ 14728 14729SAMSUNG USB2 PHY DRIVER 14730M: Kamil Debski <kamil@wypas.org> 14731M: Sylwester Nawrocki <s.nawrocki@samsung.com> 14732L: linux-kernel@vger.kernel.org 14733S: Supported 14734F: Documentation/devicetree/bindings/phy/samsung-phy.txt 14735F: Documentation/driver-api/phy/samsung-usb2.rst 14736F: drivers/phy/samsung/phy-exynos4210-usb2.c 14737F: drivers/phy/samsung/phy-exynos4x12-usb2.c 14738F: drivers/phy/samsung/phy-exynos5250-usb2.c 14739F: drivers/phy/samsung/phy-s5pv210-usb2.c 14740F: drivers/phy/samsung/phy-samsung-usb2.c 14741F: drivers/phy/samsung/phy-samsung-usb2.h 14742 14743SC1200 WDT DRIVER 14744M: Zwane Mwaikambo <zwanem@gmail.com> 14745S: Maintained 14746F: drivers/watchdog/sc1200wdt.c 14747 14748SCHEDULER 14749M: Ingo Molnar <mingo@redhat.com> 14750M: Peter Zijlstra <peterz@infradead.org> 14751M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 14752M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 14753R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 14754R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 14755R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 14756R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 14757L: linux-kernel@vger.kernel.org 14758T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 14759S: Maintained 14760F: kernel/sched/ 14761F: include/linux/sched.h 14762F: include/uapi/linux/sched.h 14763F: include/linux/wait.h 14764F: include/linux/preempt.h 14765 14766SCR24X CHIP CARD INTERFACE DRIVER 14767M: Lubomir Rintel <lkundrak@v3.sk> 14768S: Supported 14769F: drivers/char/pcmcia/scr24x_cs.c 14770 14771SCSI CDROM DRIVER 14772M: Jens Axboe <axboe@kernel.dk> 14773L: linux-scsi@vger.kernel.org 14774W: http://www.kernel.dk 14775S: Maintained 14776F: drivers/scsi/sr* 14777 14778SCSI RDMA PROTOCOL (SRP) INITIATOR 14779M: Bart Van Assche <bvanassche@acm.org> 14780L: linux-rdma@vger.kernel.org 14781S: Supported 14782Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14783F: drivers/infiniband/ulp/srp/ 14784F: include/scsi/srp.h 14785 14786SCSI RDMA PROTOCOL (SRP) TARGET 14787M: Bart Van Assche <bvanassche@acm.org> 14788L: linux-rdma@vger.kernel.org 14789L: target-devel@vger.kernel.org 14790S: Supported 14791Q: http://patchwork.kernel.org/project/linux-rdma/list/ 14792F: drivers/infiniband/ulp/srpt/ 14793 14794SCSI SG DRIVER 14795M: Doug Gilbert <dgilbert@interlog.com> 14796L: linux-scsi@vger.kernel.org 14797W: http://sg.danny.cz/sg 14798S: Maintained 14799F: Documentation/scsi/scsi-generic.txt 14800F: drivers/scsi/sg.c 14801F: include/scsi/sg.h 14802 14803SCSI SUBSYSTEM 14804M: "James E.J. Bottomley" <jejb@linux.ibm.com> 14805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 14806M: "Martin K. Petersen" <martin.petersen@oracle.com> 14807T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14808Q: https://patchwork.kernel.org/project/linux-scsi/list/ 14809L: linux-scsi@vger.kernel.org 14810S: Maintained 14811F: Documentation/devicetree/bindings/scsi/ 14812F: drivers/scsi/ 14813F: include/scsi/ 14814 14815SCSI TAPE DRIVER 14816M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 14817L: linux-scsi@vger.kernel.org 14818S: Maintained 14819F: Documentation/scsi/st.txt 14820F: drivers/scsi/st.* 14821F: drivers/scsi/st_*.h 14822 14823SCSI TARGET SUBSYSTEM 14824M: "Martin K. Petersen" <martin.petersen@oracle.com> 14825L: linux-scsi@vger.kernel.org 14826L: target-devel@vger.kernel.org 14827W: http://www.linux-iscsi.org 14828T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 14829Q: https://patchwork.kernel.org/project/target-devel/list/ 14830S: Supported 14831F: drivers/target/ 14832F: include/target/ 14833F: Documentation/target/ 14834 14835SCTP PROTOCOL 14836M: Vlad Yasevich <vyasevich@gmail.com> 14837M: Neil Horman <nhorman@tuxdriver.com> 14838M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 14839L: linux-sctp@vger.kernel.org 14840W: http://lksctp.sourceforge.net 14841S: Maintained 14842F: Documentation/networking/sctp.txt 14843F: include/linux/sctp.h 14844F: include/uapi/linux/sctp.h 14845F: include/net/sctp/ 14846F: net/sctp/ 14847 14848SCx200 CPU SUPPORT 14849M: Jim Cromie <jim.cromie@gmail.com> 14850S: Odd Fixes 14851F: Documentation/i2c/busses/scx200_acb.rst 14852F: arch/x86/platform/scx200/ 14853F: drivers/watchdog/scx200_wdt.c 14854F: drivers/i2c/busses/scx200* 14855F: drivers/mtd/maps/scx200_docflash.c 14856F: include/linux/scx200.h 14857 14858SCx200 GPIO DRIVER 14859M: Jim Cromie <jim.cromie@gmail.com> 14860S: Maintained 14861F: drivers/char/scx200_gpio.c 14862F: include/linux/scx200_gpio.h 14863 14864SCx200 HRT CLOCKSOURCE DRIVER 14865M: Jim Cromie <jim.cromie@gmail.com> 14866S: Maintained 14867F: drivers/clocksource/scx200_hrt.c 14868 14869SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 14870M: Sascha Sommer <saschasommer@freenet.de> 14871L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 14872S: Maintained 14873F: drivers/mmc/host/sdricoh_cs.c 14874 14875SECO BOARDS CEC DRIVER 14876M: Ettore Chimenti <ek5.chimenti@gmail.com> 14877S: Maintained 14878F: drivers/media/platform/seco-cec/seco-cec.c 14879F: drivers/media/platform/seco-cec/seco-cec.h 14880 14881SECURE COMPUTING 14882M: Kees Cook <keescook@chromium.org> 14883R: Andy Lutomirski <luto@amacapital.net> 14884R: Will Drewry <wad@chromium.org> 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp 14886S: Supported 14887F: kernel/seccomp.c 14888F: include/uapi/linux/seccomp.h 14889F: include/linux/seccomp.h 14890F: tools/testing/selftests/seccomp/* 14891F: tools/testing/selftests/kselftest_harness.h 14892F: Documentation/userspace-api/seccomp_filter.rst 14893K: \bsecure_computing 14894K: \bTIF_SECCOMP\b 14895 14896SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 14897M: Al Cooper <alcooperx@gmail.com> 14898L: linux-mmc@vger.kernel.org 14899L: bcm-kernel-feedback-list@broadcom.com 14900S: Maintained 14901F: drivers/mmc/host/sdhci-brcmstb* 14902 14903SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 14904M: Adrian Hunter <adrian.hunter@intel.com> 14905L: linux-mmc@vger.kernel.org 14906S: Maintained 14907F: drivers/mmc/host/sdhci* 14908F: include/linux/mmc/sdhci* 14909 14910EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 14911M: Adrian Hunter <adrian.hunter@intel.com> 14912M: Ritesh Harjani <riteshh@codeaurora.org> 14913M: Asutosh Das <asutoshd@codeaurora.org> 14914L: linux-mmc@vger.kernel.org 14915S: Maintained 14916F: drivers/mmc/host/cqhci* 14917 14918SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 14919M: Prabu Thangamuthu <prabu.t@synopsys.com> 14920M: Manjunath M B <manjumb@synopsys.com> 14921L: linux-mmc@vger.kernel.org 14922S: Maintained 14923F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 14924 14925SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 14926M: Ludovic Desroches <ludovic.desroches@microchip.com> 14927L: linux-mmc@vger.kernel.org 14928S: Supported 14929F: drivers/mmc/host/sdhci-of-at91.c 14930 14931SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 14932M: Ben Dooks <ben-linux@fluff.org> 14933M: Jaehoon Chung <jh80.chung@samsung.com> 14934L: linux-mmc@vger.kernel.org 14935S: Maintained 14936F: drivers/mmc/host/sdhci-s3c* 14937 14938SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 14939M: Viresh Kumar <vireshk@kernel.org> 14940L: linux-mmc@vger.kernel.org 14941S: Maintained 14942F: drivers/mmc/host/sdhci-spear.c 14943 14944SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 14945M: Kishon Vijay Abraham I <kishon@ti.com> 14946L: linux-mmc@vger.kernel.org 14947S: Maintained 14948F: drivers/mmc/host/sdhci-omap.c 14949 14950SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 14951M: Jonathan Derrick <jonathan.derrick@intel.com> 14952M: Revanth Rajashekar <revanth.rajashekar@intel.com> 14953L: linux-block@vger.kernel.org 14954S: Supported 14955F: block/sed* 14956F: block/opal_proto.h 14957F: include/linux/sed* 14958F: include/uapi/linux/sed* 14959 14960SECURITY CONTACT 14961M: Security Officers <security@kernel.org> 14962S: Supported 14963 14964SECURITY SUBSYSTEM 14965M: James Morris <jmorris@namei.org> 14966M: "Serge E. Hallyn" <serge@hallyn.com> 14967L: linux-security-module@vger.kernel.org (suggested Cc:) 14968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git 14969W: http://kernsec.org/ 14970S: Supported 14971F: security/ 14972X: security/selinux/ 14973 14974SELINUX SECURITY MODULE 14975M: Paul Moore <paul@paul-moore.com> 14976M: Stephen Smalley <sds@tycho.nsa.gov> 14977M: Eric Paris <eparis@parisplace.org> 14978L: selinux@vger.kernel.org 14979W: https://selinuxproject.org 14980W: https://github.com/SELinuxProject 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 14982S: Supported 14983F: include/uapi/linux/selinux_netlink.h 14984F: security/selinux/ 14985F: scripts/selinux/ 14986F: Documentation/admin-guide/LSM/SELinux.rst 14987F: Documentation/ABI/obsolete/sysfs-selinux-disable 14988 14989SENSABLE PHANTOM 14990M: Jiri Slaby <jirislaby@gmail.com> 14991S: Maintained 14992F: drivers/misc/phantom.c 14993F: include/uapi/linux/phantom.h 14994 14995SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 14996M: Tomasz Duszynski <tduszyns@gmail.com> 14997S: Maintained 14998F: drivers/iio/chemical/sps30.c 14999F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 15000 15001SERIAL DEVICE BUS 15002M: Rob Herring <robh@kernel.org> 15003L: linux-serial@vger.kernel.org 15004S: Maintained 15005F: Documentation/devicetree/bindings/serial/slave-device.txt 15006F: drivers/tty/serdev/ 15007F: include/linux/serdev.h 15008 15009SERIAL DRIVERS 15010M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15011L: linux-serial@vger.kernel.org 15012S: Maintained 15013F: Documentation/devicetree/bindings/serial/ 15014F: drivers/tty/serial/ 15015 15016SERIAL IR RECEIVER 15017M: Sean Young <sean@mess.org> 15018L: linux-media@vger.kernel.org 15019S: Maintained 15020F: drivers/media/rc/serial_ir.c 15021 15022SFC NETWORK DRIVER 15023M: Solarflare linux maintainers <linux-net-drivers@solarflare.com> 15024M: Edward Cree <ecree@solarflare.com> 15025M: Martin Habets <mhabets@solarflare.com> 15026L: netdev@vger.kernel.org 15027S: Supported 15028F: drivers/net/ethernet/sfc/ 15029 15030SFF/SFP/SFP+ MODULE SUPPORT 15031M: Russell King <linux@armlinux.org.uk> 15032L: netdev@vger.kernel.org 15033S: Maintained 15034F: drivers/net/phy/phylink.c 15035F: drivers/net/phy/sfp* 15036F: include/linux/phylink.h 15037F: include/linux/sfp.h 15038K: phylink 15039 15040SGI GRU DRIVER 15041M: Dimitri Sivanich <sivanich@sgi.com> 15042S: Maintained 15043F: drivers/misc/sgi-gru/ 15044 15045SGI SN-IA64 (Altix) SERIAL CONSOLE DRIVER 15046M: Pat Gefre <pfg@sgi.com> 15047L: linux-ia64@vger.kernel.org 15048S: Supported 15049F: Documentation/ia64/serial.rst 15050F: drivers/tty/serial/ioc?_serial.c 15051F: include/linux/ioc?.h 15052 15053SGI XP/XPC/XPNET DRIVER 15054M: Cliff Whickman <cpw@sgi.com> 15055M: Robin Holt <robinmholt@gmail.com> 15056S: Maintained 15057F: drivers/misc/sgi-xp/ 15058 15059SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 15060M: Ursula Braun <ubraun@linux.ibm.com> 15061M: Karsten Graul <kgraul@linux.ibm.com> 15062L: linux-s390@vger.kernel.org 15063W: http://www.ibm.com/developerworks/linux/linux390/ 15064S: Supported 15065F: net/smc/ 15066 15067SHARP RJ54N1CB0C SENSOR DRIVER 15068M: Jacopo Mondi <jacopo@jmondi.org> 15069L: linux-media@vger.kernel.org 15070T: git git://linuxtv.org/media_tree.git 15071S: Odd fixes 15072F: drivers/media/i2c/rj54n1cb0c.c 15073F: include/media/i2c/rj54n1cb0c.h 15074 15075SH_VEU V4L2 MEM2MEM DRIVER 15076L: linux-media@vger.kernel.org 15077S: Orphan 15078F: drivers/media/platform/sh_veu.c 15079 15080SH_VOU V4L2 OUTPUT DRIVER 15081L: linux-media@vger.kernel.org 15082S: Orphan 15083F: drivers/media/platform/sh_vou.c 15084F: include/media/drv-intf/sh_vou.h 15085 15086SI2157 MEDIA DRIVER 15087M: Antti Palosaari <crope@iki.fi> 15088L: linux-media@vger.kernel.org 15089W: https://linuxtv.org 15090W: http://palosaari.fi/linux/ 15091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15092T: git git://linuxtv.org/anttip/media_tree.git 15093S: Maintained 15094F: drivers/media/tuners/si2157* 15095 15096SI2165 MEDIA DRIVER 15097M: Matthias Schwarzott <zzam@gentoo.org> 15098L: linux-media@vger.kernel.org 15099W: https://linuxtv.org 15100Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15101S: Maintained 15102F: drivers/media/dvb-frontends/si2165* 15103 15104SI2168 MEDIA DRIVER 15105M: Antti Palosaari <crope@iki.fi> 15106L: linux-media@vger.kernel.org 15107W: https://linuxtv.org 15108W: http://palosaari.fi/linux/ 15109Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15110T: git git://linuxtv.org/anttip/media_tree.git 15111S: Maintained 15112F: drivers/media/dvb-frontends/si2168* 15113 15114SI470X FM RADIO RECEIVER I2C DRIVER 15115M: Hans Verkuil <hverkuil@xs4all.nl> 15116L: linux-media@vger.kernel.org 15117T: git git://linuxtv.org/media_tree.git 15118W: https://linuxtv.org 15119S: Odd Fixes 15120F: drivers/media/radio/si470x/radio-si470x-i2c.c 15121 15122SI470X FM RADIO RECEIVER USB DRIVER 15123M: Hans Verkuil <hverkuil@xs4all.nl> 15124L: linux-media@vger.kernel.org 15125T: git git://linuxtv.org/media_tree.git 15126W: https://linuxtv.org 15127S: Maintained 15128F: drivers/media/radio/si470x/radio-si470x-common.c 15129F: drivers/media/radio/si470x/radio-si470x.h 15130F: drivers/media/radio/si470x/radio-si470x-usb.c 15131 15132SI4713 FM RADIO TRANSMITTER I2C DRIVER 15133M: Eduardo Valentin <edubezval@gmail.com> 15134L: linux-media@vger.kernel.org 15135T: git git://linuxtv.org/media_tree.git 15136W: https://linuxtv.org 15137S: Odd Fixes 15138F: drivers/media/radio/si4713/si4713.? 15139 15140SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 15141M: Eduardo Valentin <edubezval@gmail.com> 15142L: linux-media@vger.kernel.org 15143T: git git://linuxtv.org/media_tree.git 15144W: https://linuxtv.org 15145S: Odd Fixes 15146F: drivers/media/radio/si4713/radio-platform-si4713.c 15147 15148SI4713 FM RADIO TRANSMITTER USB DRIVER 15149M: Hans Verkuil <hverkuil@xs4all.nl> 15150L: linux-media@vger.kernel.org 15151T: git git://linuxtv.org/media_tree.git 15152W: https://linuxtv.org 15153S: Maintained 15154F: drivers/media/radio/si4713/radio-usb-si4713.c 15155 15156SIANO DVB DRIVER 15157M: Mauro Carvalho Chehab <mchehab@kernel.org> 15158L: linux-media@vger.kernel.org 15159W: https://linuxtv.org 15160T: git git://linuxtv.org/media_tree.git 15161S: Odd fixes 15162F: drivers/media/common/siano/ 15163F: drivers/media/usb/siano/ 15164F: drivers/media/usb/siano/ 15165F: drivers/media/mmc/siano/ 15166 15167SIFIVE PDMA DRIVER 15168M: Green Wan <green.wan@sifive.com> 15169S: Maintained 15170F: drivers/dma/sf-pdma/ 15171F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 15172 15173SIFIVE DRIVERS 15174M: Palmer Dabbelt <palmer@dabbelt.com> 15175M: Paul Walmsley <paul.walmsley@sifive.com> 15176L: linux-riscv@lists.infradead.org 15177T: git git://github.com/sifive/riscv-linux.git 15178S: Supported 15179K: [^@]sifive 15180N: sifive 15181 15182SIFIVE FU540 SYSTEM-ON-CHIP 15183M: Paul Walmsley <paul.walmsley@sifive.com> 15184M: Palmer Dabbelt <palmer@dabbelt.com> 15185L: linux-riscv@lists.infradead.org 15186T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 15187S: Supported 15188K: fu540 15189N: fu540 15190 15191SILEAD TOUCHSCREEN DRIVER 15192M: Hans de Goede <hdegoede@redhat.com> 15193L: linux-input@vger.kernel.org 15194L: platform-driver-x86@vger.kernel.org 15195S: Maintained 15196F: drivers/input/touchscreen/silead.c 15197F: drivers/platform/x86/touchscreen_dmi.c 15198 15199SILICON LABS WIRELESS DRIVERS (for WFxxx series) 15200M: Jérôme Pouiller <jerome.pouiller@silabs.com> 15201S: Supported 15202F: drivers/staging/wfx/ 15203 15204SILICON MOTION SM712 FRAME BUFFER DRIVER 15205M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15206M: Teddy Wang <teddy.wang@siliconmotion.com> 15207M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15208L: linux-fbdev@vger.kernel.org 15209S: Maintained 15210F: drivers/video/fbdev/sm712* 15211F: Documentation/fb/sm712fb.rst 15212 15213SIMPLE FIRMWARE INTERFACE (SFI) 15214W: http://simplefirmware.org/ 15215S: Obsolete 15216F: arch/x86/platform/sfi/ 15217F: drivers/sfi/ 15218F: include/linux/sfi*.h 15219 15220SIMPLEFB FB DRIVER 15221M: Hans de Goede <hdegoede@redhat.com> 15222L: linux-fbdev@vger.kernel.org 15223S: Maintained 15224F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 15225F: drivers/video/fbdev/simplefb.c 15226F: include/linux/platform_data/simplefb.h 15227 15228SIMTEC EB110ATX (Chalice CATS) 15229M: Vincent Sanders <vince@simtec.co.uk> 15230M: Simtec Linux Team <linux@simtec.co.uk> 15231W: http://www.simtec.co.uk/products/EB110ATX/ 15232S: Supported 15233 15234SIMTEC EB2410ITX (BAST) 15235M: Vincent Sanders <vince@simtec.co.uk> 15236M: Simtec Linux Team <linux@simtec.co.uk> 15237W: http://www.simtec.co.uk/products/EB2410ITX/ 15238S: Supported 15239F: arch/arm/mach-s3c24xx/mach-bast.c 15240F: arch/arm/mach-s3c24xx/bast-ide.c 15241F: arch/arm/mach-s3c24xx/bast-irq.c 15242 15243SIPHASH PRF ROUTINES 15244M: Jason A. Donenfeld <Jason@zx2c4.com> 15245S: Maintained 15246F: lib/siphash.c 15247F: lib/test_siphash.c 15248F: include/linux/siphash.h 15249 15250SIOX 15251M: Thorsten Scherer <t.scherer@eckelmann.de> 15252M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 15253R: Pengutronix Kernel Team <kernel@pengutronix.de> 15254S: Supported 15255F: drivers/siox/* 15256F: drivers/gpio/gpio-siox.c 15257F: include/trace/events/siox.h 15258 15259SIS 190 ETHERNET DRIVER 15260M: Francois Romieu <romieu@fr.zoreil.com> 15261L: netdev@vger.kernel.org 15262S: Maintained 15263F: drivers/net/ethernet/sis/sis190.c 15264 15265SIS 900/7016 FAST ETHERNET DRIVER 15266M: Daniele Venzano <venza@brownhat.org> 15267W: http://www.brownhat.org/sis900.html 15268L: netdev@vger.kernel.org 15269S: Maintained 15270F: drivers/net/ethernet/sis/sis900.* 15271 15272SIS FRAMEBUFFER DRIVER 15273M: Thomas Winischhofer <thomas@winischhofer.net> 15274W: http://www.winischhofer.net/linuxsisvga.shtml 15275S: Maintained 15276F: Documentation/fb/sisfb.rst 15277F: drivers/video/fbdev/sis/ 15278F: include/video/sisfb.h 15279 15280SIS USB2VGA DRIVER 15281M: Thomas Winischhofer <thomas@winischhofer.net> 15282W: http://www.winischhofer.at/linuxsisusbvga.shtml 15283S: Maintained 15284F: drivers/usb/misc/sisusbvga/ 15285 15286SLAB ALLOCATOR 15287M: Christoph Lameter <cl@linux.com> 15288M: Pekka Enberg <penberg@kernel.org> 15289M: David Rientjes <rientjes@google.com> 15290M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 15291M: Andrew Morton <akpm@linux-foundation.org> 15292L: linux-mm@kvack.org 15293S: Maintained 15294F: include/linux/sl?b*.h 15295F: mm/sl?b* 15296 15297SLEEPABLE READ-COPY UPDATE (SRCU) 15298M: Lai Jiangshan <jiangshanlai@gmail.com> 15299M: "Paul E. McKenney" <paulmck@kernel.org> 15300M: Josh Triplett <josh@joshtriplett.org> 15301R: Steven Rostedt <rostedt@goodmis.org> 15302R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 15303L: rcu@vger.kernel.org 15304W: http://www.rdrop.com/users/paulmck/RCU/ 15305S: Supported 15306T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 15307F: include/linux/srcu*.h 15308F: kernel/rcu/srcu*.c 15309 15310SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 15311M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15312L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15313S: Maintained 15314F: drivers/slimbus/ 15315F: Documentation/devicetree/bindings/slimbus/ 15316F: include/linux/slimbus.h 15317 15318SMACK SECURITY MODULE 15319M: Casey Schaufler <casey@schaufler-ca.com> 15320L: linux-security-module@vger.kernel.org 15321W: http://schaufler-ca.com 15322T: git git://github.com/cschaufler/smack-next 15323S: Maintained 15324F: Documentation/admin-guide/LSM/Smack.rst 15325F: security/smack/ 15326 15327SMC91x ETHERNET DRIVER 15328M: Nicolas Pitre <nico@fluxnic.net> 15329S: Odd Fixes 15330F: drivers/net/ethernet/smsc/smc91x.* 15331 15332SMIA AND SMIA++ IMAGE SENSOR DRIVER 15333M: Sakari Ailus <sakari.ailus@iki.fi> 15334L: linux-media@vger.kernel.org 15335S: Maintained 15336F: drivers/media/i2c/smiapp/ 15337F: include/media/i2c/smiapp.h 15338F: drivers/media/i2c/smiapp-pll.c 15339F: drivers/media/i2c/smiapp-pll.h 15340F: include/uapi/linux/smiapp.h 15341F: Documentation/devicetree/bindings/media/i2c/nokia,smia.txt 15342 15343SMM665 HARDWARE MONITOR DRIVER 15344M: Guenter Roeck <linux@roeck-us.net> 15345L: linux-hwmon@vger.kernel.org 15346S: Maintained 15347F: Documentation/hwmon/smm665.rst 15348F: drivers/hwmon/smm665.c 15349 15350SMSC EMC2103 HARDWARE MONITOR DRIVER 15351M: Steve Glendinning <steve.glendinning@shawell.net> 15352L: linux-hwmon@vger.kernel.org 15353S: Maintained 15354F: Documentation/hwmon/emc2103.rst 15355F: drivers/hwmon/emc2103.c 15356 15357SMSC SCH5627 HARDWARE MONITOR DRIVER 15358M: Hans de Goede <hdegoede@redhat.com> 15359L: linux-hwmon@vger.kernel.org 15360S: Supported 15361F: Documentation/hwmon/sch5627.rst 15362F: drivers/hwmon/sch5627.c 15363 15364SMSC UFX6000 and UFX7000 USB to VGA DRIVER 15365M: Steve Glendinning <steve.glendinning@shawell.net> 15366L: linux-fbdev@vger.kernel.org 15367S: Maintained 15368F: drivers/video/fbdev/smscufx.c 15369 15370SMSC47B397 HARDWARE MONITOR DRIVER 15371M: Jean Delvare <jdelvare@suse.com> 15372L: linux-hwmon@vger.kernel.org 15373S: Maintained 15374F: Documentation/hwmon/smsc47b397.rst 15375F: drivers/hwmon/smsc47b397.c 15376 15377SMSC911x ETHERNET DRIVER 15378M: Steve Glendinning <steve.glendinning@shawell.net> 15379L: netdev@vger.kernel.org 15380S: Maintained 15381F: include/linux/smsc911x.h 15382F: drivers/net/ethernet/smsc/smsc911x.* 15383 15384SMSC9420 PCI ETHERNET DRIVER 15385M: Steve Glendinning <steve.glendinning@shawell.net> 15386L: netdev@vger.kernel.org 15387S: Maintained 15388F: drivers/net/ethernet/smsc/smsc9420.* 15389 15390SOC-CAMERA V4L2 SUBSYSTEM 15391L: linux-media@vger.kernel.org 15392T: git git://linuxtv.org/media_tree.git 15393S: Orphan 15394F: include/media/soc_camera.h 15395F: drivers/staging/media/soc_camera/ 15396 15397SOCIONEXT SYNQUACER I2C DRIVER 15398M: Ard Biesheuvel <ardb@kernel.org> 15399L: linux-i2c@vger.kernel.org 15400S: Maintained 15401F: drivers/i2c/busses/i2c-synquacer.c 15402F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt 15403 15404SOCIONEXT UNIPHIER SOUND DRIVER 15405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15406S: Orphan 15407F: sound/soc/uniphier/ 15408 15409SOEKRIS NET48XX LED SUPPORT 15410M: Chris Boot <bootc@bootc.net> 15411S: Maintained 15412F: drivers/leds/leds-net48xx.c 15413 15414SOFT-IWARP DRIVER (siw) 15415M: Bernard Metzler <bmt@zurich.ibm.com> 15416L: linux-rdma@vger.kernel.org 15417S: Supported 15418F: drivers/infiniband/sw/siw/ 15419F: include/uapi/rdma/siw-abi.h 15420 15421SOFT-ROCE DRIVER (rxe) 15422M: Moni Shoua <monis@mellanox.com> 15423L: linux-rdma@vger.kernel.org 15424S: Supported 15425W: https://github.com/SoftRoCE/rxe-dev/wiki/rxe-dev:-Home 15426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 15427F: drivers/infiniband/sw/rxe/ 15428F: include/uapi/rdma/rdma_user_rxe.h 15429 15430SOFTLOGIC 6x10 MPEG CODEC 15431M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 15432M: Anton Sviridenko <anton@corp.bluecherry.net> 15433M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 15434M: Andrey Utkin <andrey_utkin@fastmail.com> 15435M: Ismael Luceno <ismael@iodev.co.uk> 15436L: linux-media@vger.kernel.org 15437S: Supported 15438F: drivers/media/pci/solo6x10/ 15439 15440SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 15441M: James Morse <james.morse@arm.com> 15442L: linux-arm-kernel@lists.infradead.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 15445F: drivers/firmware/arm_sdei.c 15446F: include/linux/arm_sdei.h 15447F: include/uapi/linux/arm_sdei.h 15448 15449SOFTWARE RAID (Multiple Disks) SUPPORT 15450M: Song Liu <song@kernel.org> 15451L: linux-raid@vger.kernel.org 15452T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 15453S: Supported 15454F: drivers/md/Makefile 15455F: drivers/md/Kconfig 15456F: drivers/md/md* 15457F: drivers/md/raid* 15458F: include/linux/raid/ 15459F: include/uapi/linux/raid/ 15460 15461SOCIONEXT (SNI) AVE NETWORK DRIVER 15462M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15463L: netdev@vger.kernel.org 15464S: Maintained 15465F: drivers/net/ethernet/socionext/sni_ave.c 15466F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.txt 15467 15468SOCIONEXT (SNI) NETSEC NETWORK DRIVER 15469M: Jassi Brar <jaswinder.singh@linaro.org> 15470M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 15471L: netdev@vger.kernel.org 15472S: Maintained 15473F: drivers/net/ethernet/socionext/netsec.c 15474F: Documentation/devicetree/bindings/net/socionext-netsec.txt 15475 15476SOCIONEXT (SNI) Synquacer SPI DRIVER 15477M: Masahisa Kojima <masahisa.kojima@linaro.org> 15478M: Jassi Brar <jaswinder.singh@linaro.org> 15479L: linux-spi@vger.kernel.org 15480S: Maintained 15481F: drivers/spi/spi-synquacer.c 15482F: Documentation/devicetree/bindings/spi/spi-synquacer.txt 15483 15484SOLIDRUN CLEARFOG SUPPORT 15485M: Russell King <linux@armlinux.org.uk> 15486S: Maintained 15487F: arch/arm/boot/dts/armada-388-clearfog* 15488F: arch/arm/boot/dts/armada-38x-solidrun-* 15489 15490SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 15491M: Russell King <linux@armlinux.org.uk> 15492S: Maintained 15493F: arch/arm/boot/dts/imx6*-cubox-i* 15494F: arch/arm/boot/dts/imx6*-hummingboard* 15495F: arch/arm/boot/dts/imx6*-sr-* 15496 15497SONIC NETWORK DRIVER 15498M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 15499L: netdev@vger.kernel.org 15500S: Maintained 15501F: drivers/net/ethernet/natsemi/sonic.* 15502 15503SONICS SILICON BACKPLANE DRIVER (SSB) 15504M: Michael Buesch <m@bues.ch> 15505L: linux-wireless@vger.kernel.org 15506S: Maintained 15507F: drivers/ssb/ 15508F: include/linux/ssb/ 15509 15510SONY IMX214 SENSOR DRIVER 15511M: Ricardo Ribalda <ricardo.ribalda@gmail.com> 15512L: linux-media@vger.kernel.org 15513T: git git://linuxtv.org/media_tree.git 15514S: Maintained 15515F: drivers/media/i2c/imx214.c 15516F: Documentation/devicetree/bindings/media/i2c/sony,imx214.txt 15517 15518SONY IMX258 SENSOR DRIVER 15519M: Sakari Ailus <sakari.ailus@linux.intel.com> 15520L: linux-media@vger.kernel.org 15521T: git git://linuxtv.org/media_tree.git 15522S: Maintained 15523F: drivers/media/i2c/imx258.c 15524 15525SONY IMX274 SENSOR DRIVER 15526M: Leon Luo <leonl@leopardimaging.com> 15527L: linux-media@vger.kernel.org 15528T: git git://linuxtv.org/media_tree.git 15529S: Maintained 15530F: drivers/media/i2c/imx274.c 15531F: Documentation/devicetree/bindings/media/i2c/imx274.txt 15532 15533SONY IMX290 SENSOR DRIVER 15534M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 15535L: linux-media@vger.kernel.org 15536T: git git://linuxtv.org/media_tree.git 15537S: Maintained 15538F: drivers/media/i2c/imx290.c 15539F: Documentation/devicetree/bindings/media/i2c/imx290.txt 15540 15541SONY IMX319 SENSOR DRIVER 15542M: Bingbu Cao <bingbu.cao@intel.com> 15543L: linux-media@vger.kernel.org 15544T: git git://linuxtv.org/media_tree.git 15545S: Maintained 15546F: drivers/media/i2c/imx319.c 15547 15548SONY IMX355 SENSOR DRIVER 15549M: Tianshu Qiu <tian.shu.qiu@intel.com> 15550L: linux-media@vger.kernel.org 15551T: git git://linuxtv.org/media_tree.git 15552S: Maintained 15553F: drivers/media/i2c/imx355.c 15554 15555SONY MEMORYSTICK SUBSYSTEM 15556M: Maxim Levitsky <maximlevitsky@gmail.com> 15557M: Alex Dubov <oakad@yahoo.com> 15558M: Ulf Hansson <ulf.hansson@linaro.org> 15559L: linux-mmc@vger.kernel.org 15560T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 15561S: Maintained 15562F: drivers/memstick/ 15563F: include/linux/memstick.h 15564 15565SONY VAIO CONTROL DEVICE DRIVER 15566M: Mattia Dongili <malattia@linux.it> 15567L: platform-driver-x86@vger.kernel.org 15568W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 15569S: Maintained 15570F: Documentation/admin-guide/laptops/sony-laptop.rst 15571F: drivers/char/sonypi.c 15572F: drivers/platform/x86/sony-laptop.c 15573F: include/linux/sony-laptop.h 15574 15575SOUND 15576M: Jaroslav Kysela <perex@perex.cz> 15577M: Takashi Iwai <tiwai@suse.com> 15578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15579W: http://www.alsa-project.org/ 15580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15581Q: http://patchwork.kernel.org/project/alsa-devel/list/ 15582S: Maintained 15583F: Documentation/sound/ 15584F: include/sound/ 15585F: include/uapi/sound/ 15586F: sound/ 15587 15588SOUND - COMPRESSED AUDIO 15589M: Vinod Koul <vkoul@kernel.org> 15590L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 15592S: Supported 15593F: Documentation/sound/designs/compress-offload.rst 15594F: include/sound/compress_driver.h 15595F: include/uapi/sound/compress_* 15596F: sound/core/compress_offload.c 15597F: sound/soc/soc-compress.c 15598 15599SOUND - DMAENGINE HELPERS 15600M: Lars-Peter Clausen <lars@metafoo.de> 15601S: Supported 15602F: include/sound/dmaengine_pcm.h 15603F: sound/core/pcm_dmaengine.c 15604F: sound/soc/soc-generic-dmaengine-pcm.c 15605 15606SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 15607M: Liam Girdwood <lgirdwood@gmail.com> 15608M: Mark Brown <broonie@kernel.org> 15609T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 15610L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15611W: http://alsa-project.org/main/index.php/ASoC 15612S: Supported 15613F: Documentation/devicetree/bindings/sound/ 15614F: Documentation/sound/soc/ 15615F: sound/soc/ 15616F: include/dt-bindings/sound/ 15617F: include/sound/soc* 15618 15619SOUNDWIRE SUBSYSTEM 15620M: Vinod Koul <vkoul@kernel.org> 15621M: Sanyog Kale <sanyog.r.kale@intel.com> 15622R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 15623L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15624S: Supported 15625F: Documentation/driver-api/soundwire/ 15626F: drivers/soundwire/ 15627F: include/linux/soundwire/ 15628 15629SP2 MEDIA DRIVER 15630M: Olli Salonen <olli.salonen@iki.fi> 15631L: linux-media@vger.kernel.org 15632W: https://linuxtv.org 15633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 15634S: Maintained 15635F: drivers/media/dvb-frontends/sp2* 15636 15637SPARC + UltraSPARC (sparc/sparc64) 15638M: "David S. Miller" <davem@davemloft.net> 15639L: sparclinux@vger.kernel.org 15640Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 15641T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15642T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15643S: Maintained 15644F: arch/sparc/ 15645F: drivers/sbus/ 15646 15647SPARC SERIAL DRIVERS 15648M: "David S. Miller" <davem@davemloft.net> 15649L: sparclinux@vger.kernel.org 15650T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 15651T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 15652S: Maintained 15653F: include/linux/sunserialcore.h 15654F: drivers/tty/serial/suncore.c 15655F: drivers/tty/serial/sunhv.c 15656F: drivers/tty/serial/sunsab.c 15657F: drivers/tty/serial/sunsab.h 15658F: drivers/tty/serial/sunsu.c 15659F: drivers/tty/serial/sunzilog.c 15660F: drivers/tty/serial/sunzilog.h 15661F: drivers/tty/vcc.c 15662 15663SPARSE CHECKER 15664M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 15665L: linux-sparse@vger.kernel.org 15666W: https://sparse.wiki.kernel.org/ 15667T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 15668S: Maintained 15669F: include/linux/compiler.h 15670 15671SPEAR CLOCK FRAMEWORK SUPPORT 15672M: Viresh Kumar <vireshk@kernel.org> 15673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15674W: http://www.st.com/spear 15675S: Maintained 15676F: drivers/clk/spear/ 15677 15678SPEAR PLATFORM SUPPORT 15679M: Viresh Kumar <vireshk@kernel.org> 15680M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 15681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 15682W: http://www.st.com/spear 15683S: Maintained 15684F: arch/arm/boot/dts/spear* 15685F: arch/arm/mach-spear/ 15686 15687SPI NOR SUBSYSTEM 15688M: Tudor Ambarus <tudor.ambarus@microchip.com> 15689L: linux-mtd@lists.infradead.org 15690W: http://www.linux-mtd.infradead.org/ 15691Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 15692T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 15693S: Maintained 15694F: drivers/mtd/spi-nor/ 15695F: include/linux/mtd/spi-nor.h 15696 15697SPI SUBSYSTEM 15698M: Mark Brown <broonie@kernel.org> 15699L: linux-spi@vger.kernel.org 15700T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 15701Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 15702S: Maintained 15703F: Documentation/devicetree/bindings/spi/ 15704F: Documentation/spi/ 15705F: drivers/spi/ 15706F: include/linux/spi/ 15707F: include/uapi/linux/spi/ 15708F: tools/spi/ 15709 15710SPIDERNET NETWORK DRIVER for CELL 15711M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 15712L: netdev@vger.kernel.org 15713S: Supported 15714F: Documentation/networking/device_drivers/toshiba/spider_net.txt 15715F: drivers/net/ethernet/toshiba/spider_net* 15716 15717SPMI SUBSYSTEM 15718R: Stephen Boyd <sboyd@kernel.org> 15719L: linux-arm-msm@vger.kernel.org 15720F: Documentation/devicetree/bindings/spmi/ 15721F: drivers/spmi/ 15722F: include/dt-bindings/spmi/spmi.h 15723F: include/linux/spmi.h 15724F: include/trace/events/spmi.h 15725 15726SPU FILE SYSTEM 15727M: Jeremy Kerr <jk@ozlabs.org> 15728L: linuxppc-dev@lists.ozlabs.org 15729W: http://www.ibm.com/developerworks/power/cell/ 15730S: Supported 15731F: Documentation/filesystems/spufs.txt 15732F: arch/powerpc/platforms/cell/spufs/ 15733 15734SQUASHFS FILE SYSTEM 15735M: Phillip Lougher <phillip@squashfs.org.uk> 15736L: squashfs-devel@lists.sourceforge.net (subscribers-only) 15737W: http://squashfs.org.uk 15738T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 15739S: Maintained 15740F: Documentation/filesystems/squashfs.txt 15741F: fs/squashfs/ 15742 15743SRM (Alpha) environment access 15744M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 15745S: Maintained 15746F: arch/alpha/kernel/srm_env.c 15747 15748ST LSM6DSx IMU IIO DRIVER 15749M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com> 15750L: linux-iio@vger.kernel.org 15751W: http://www.st.com/ 15752S: Maintained 15753F: drivers/iio/imu/st_lsm6dsx/ 15754F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt 15755 15756ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 15757M: Mickael Guene <mickael.guene@st.com> 15758L: linux-media@vger.kernel.org 15759T: git git://linuxtv.org/media_tree.git 15760S: Maintained 15761F: drivers/media/i2c/st-mipid02.c 15762F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt 15763 15764ST STM32 I2C/SMBUS DRIVER 15765M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com> 15766L: linux-i2c@vger.kernel.org 15767S: Maintained 15768F: drivers/i2c/busses/i2c-stm32* 15769 15770ST VL53L0X ToF RANGER(I2C) IIO DRIVER 15771M: Song Qiang <songqiang1304521@gmail.com> 15772L: linux-iio@vger.kernel.org 15773S: Maintained 15774F: drivers/iio/proximity/vl53l0x-i2c.c 15775F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt 15776 15777STABLE BRANCH 15778M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15779M: Sasha Levin <sashal@kernel.org> 15780L: stable@vger.kernel.org 15781S: Supported 15782F: Documentation/process/stable-kernel-rules.rst 15783 15784STAGING - COMEDI 15785M: Ian Abbott <abbotti@mev.co.uk> 15786M: H Hartley Sweeten <hsweeten@visionengravers.com> 15787S: Odd Fixes 15788F: drivers/staging/comedi/ 15789 15790STAGING - FIELDBUS SUBSYSTEM 15791M: Sven Van Asbroeck <TheSven73@gmail.com> 15792S: Maintained 15793F: drivers/staging/fieldbus/* 15794F: drivers/staging/fieldbus/Documentation/ 15795 15796STAGING - HMS ANYBUS-S BUS 15797M: Sven Van Asbroeck <TheSven73@gmail.com> 15798S: Maintained 15799F: drivers/staging/fieldbus/anybuss/ 15800 15801STAGING - INDUSTRIAL IO 15802M: Jonathan Cameron <jic23@kernel.org> 15803L: linux-iio@vger.kernel.org 15804S: Odd Fixes 15805F: Documentation/devicetree/bindings/staging/iio/ 15806F: drivers/staging/iio/ 15807 15808STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 15809M: Marc Dietrich <marvin24@gmx.de> 15810L: ac100@lists.launchpad.net (moderated for non-subscribers) 15811L: linux-tegra@vger.kernel.org 15812S: Maintained 15813F: drivers/staging/nvec/ 15814 15815STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 15816M: Jens Frederich <jfrederich@gmail.com> 15817M: Daniel Drake <dsd@laptop.org> 15818M: Jon Nettleton <jon.nettleton@gmail.com> 15819W: http://wiki.laptop.org/go/DCON 15820S: Maintained 15821F: drivers/staging/olpc_dcon/ 15822 15823STAGING - REALTEK RTL8712U DRIVERS 15824M: Larry Finger <Larry.Finger@lwfinger.net> 15825M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 15826S: Odd Fixes 15827F: drivers/staging/rtl8712/ 15828 15829STAGING - REALTEK RTL8188EU DRIVERS 15830M: Larry Finger <Larry.Finger@lwfinger.net> 15831S: Odd Fixes 15832F: drivers/staging/rtl8188eu/ 15833 15834STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 15835M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 15836M: Teddy Wang <teddy.wang@siliconmotion.com> 15837M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 15838L: linux-fbdev@vger.kernel.org 15839S: Maintained 15840F: drivers/staging/sm750fb/ 15841 15842STAGING - SPEAKUP CONSOLE SPEECH DRIVER 15843M: William Hubbs <w.d.hubbs@gmail.com> 15844M: Chris Brannon <chris@the-brannons.com> 15845M: Kirk Reiser <kirk@reisers.ca> 15846M: Samuel Thibault <samuel.thibault@ens-lyon.org> 15847L: speakup@linux-speakup.org 15848W: http://www.linux-speakup.org/ 15849S: Odd Fixes 15850F: drivers/staging/speakup/ 15851 15852STAGING - VIA VT665X DRIVERS 15853M: Forest Bond <forest@alittletooquiet.net> 15854S: Odd Fixes 15855F: drivers/staging/vt665?/ 15856 15857STAGING - WILC1000 WIFI DRIVER 15858M: Adham Abozaeid <adham.abozaeid@microchip.com> 15859M: Ajay Singh <ajay.kathat@microchip.com> 15860L: linux-wireless@vger.kernel.org 15861S: Supported 15862F: drivers/staging/wilc1000/ 15863 15864STAGING - SEPS525 LCD CONTROLLER DRIVERS 15865M: Michael Hennerich <michael.hennerich@analog.com> 15866M: Beniamin Bia <beniamin.bia@analog.com> 15867L: linux-fbdev@vger.kernel.org 15868S: Supported 15869F: drivers/staging/fbtft/fb_seps525.c 15870F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 15871 15872STAGING SUBSYSTEM 15873M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 15874T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 15875L: devel@driverdev.osuosl.org 15876S: Supported 15877F: drivers/staging/ 15878 15879STARFIRE/DURALAN NETWORK DRIVER 15880M: Ion Badulescu <ionut@badula.org> 15881S: Odd Fixes 15882F: drivers/net/ethernet/adaptec/starfire* 15883 15884STEC S1220 SKD DRIVER 15885M: Damien Le Moal <Damien.LeMoal@wdc.com> 15886L: linux-block@vger.kernel.org 15887S: Maintained 15888F: drivers/block/skd*[ch] 15889 15890STI AUDIO (ASoC) DRIVERS 15891M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15892L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15893S: Maintained 15894F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 15895F: sound/soc/sti/ 15896 15897STI CEC DRIVER 15898M: Benjamin Gaignard <benjamin.gaignard@linaro.org> 15899S: Maintained 15900F: drivers/media/platform/sti/cec/ 15901F: Documentation/devicetree/bindings/media/stih-cec.txt 15902 15903STK1160 USB VIDEO CAPTURE DRIVER 15904M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 15905L: linux-media@vger.kernel.org 15906T: git git://linuxtv.org/media_tree.git 15907S: Maintained 15908F: drivers/media/usb/stk1160/ 15909 15910STM32 AUDIO (ASoC) DRIVERS 15911M: Olivier Moysan <olivier.moysan@st.com> 15912M: Arnaud Pouliquen <arnaud.pouliquen@st.com> 15913L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15914S: Maintained 15915F: Documentation/devicetree/bindings/sound/st,stm32-*.txt 15916F: sound/soc/stm/ 15917 15918STM32 TIMER/LPTIMER DRIVERS 15919M: Fabrice Gasnier <fabrice.gasnier@st.com> 15920S: Maintained 15921F: drivers/*/stm32-*timer* 15922F: drivers/pwm/pwm-stm32* 15923F: include/linux/*/stm32-*tim* 15924F: Documentation/ABI/testing/*timer-stm32 15925F: Documentation/devicetree/bindings/*/stm32-*timer* 15926F: Documentation/devicetree/bindings/pwm/pwm-stm32* 15927 15928STMMAC ETHERNET DRIVER 15929M: Giuseppe Cavallaro <peppe.cavallaro@st.com> 15930M: Alexandre Torgue <alexandre.torgue@st.com> 15931M: Jose Abreu <joabreu@synopsys.com> 15932L: netdev@vger.kernel.org 15933W: http://www.stlinux.com 15934S: Supported 15935F: Documentation/networking/device_drivers/stmicro/ 15936F: drivers/net/ethernet/stmicro/stmmac/ 15937 15938EXTRA BOOT CONFIG 15939M: Masami Hiramatsu <mhiramat@kernel.org> 15940S: Maintained 15941F: lib/bootconfig.c 15942F: fs/proc/bootconfig.c 15943F: include/linux/bootconfig.h 15944F: tools/bootconfig/* 15945F: Documentation/admin-guide/bootconfig.rst 15946 15947SUN3/3X 15948M: Sam Creasey <sammy@sammy.net> 15949W: http://sammy.net/sun3/ 15950S: Maintained 15951F: arch/m68k/kernel/*sun3* 15952F: arch/m68k/sun3*/ 15953F: arch/m68k/include/asm/sun3* 15954F: drivers/net/ethernet/i825xx/sun3* 15955 15956SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 15957M: Hans de Goede <hdegoede@redhat.com> 15958L: linux-input@vger.kernel.org 15959S: Maintained 15960F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 15961F: drivers/input/keyboard/sun4i-lradc-keys.c 15962 15963SUNDANCE NETWORK DRIVER 15964M: Denis Kirjanov <kda@linux-powerpc.org> 15965L: netdev@vger.kernel.org 15966S: Maintained 15967F: drivers/net/ethernet/dlink/sundance.c 15968 15969SUPERH 15970M: Yoshinori Sato <ysato@users.sourceforge.jp> 15971M: Rich Felker <dalias@libc.org> 15972L: linux-sh@vger.kernel.org 15973Q: http://patchwork.kernel.org/project/linux-sh/list/ 15974S: Maintained 15975F: Documentation/sh/ 15976F: arch/sh/ 15977F: drivers/sh/ 15978 15979SUSPEND TO RAM 15980M: "Rafael J. Wysocki" <rjw@rjwysocki.net> 15981M: Len Brown <len.brown@intel.com> 15982M: Pavel Machek <pavel@ucw.cz> 15983L: linux-pm@vger.kernel.org 15984B: https://bugzilla.kernel.org 15985S: Supported 15986F: Documentation/power/ 15987F: arch/x86/kernel/acpi/ 15988F: drivers/base/power/ 15989F: kernel/power/ 15990F: include/linux/suspend.h 15991F: include/linux/freezer.h 15992F: include/linux/pm.h 15993 15994SVGA HANDLING 15995M: Martin Mares <mj@ucw.cz> 15996L: linux-video@atrey.karlin.mff.cuni.cz 15997S: Maintained 15998F: Documentation/admin-guide/svga.rst 15999F: arch/x86/boot/video* 16000 16001SWIOTLB SUBSYSTEM 16002M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 16003L: iommu@lists.linux-foundation.org 16004T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git 16005S: Supported 16006F: kernel/dma/swiotlb.c 16007F: arch/*/kernel/pci-swiotlb.c 16008F: include/linux/swiotlb.h 16009 16010SWITCHDEV 16011M: Jiri Pirko <jiri@resnulli.us> 16012M: Ivan Vecera <ivecera@redhat.com> 16013L: netdev@vger.kernel.org 16014S: Supported 16015F: net/switchdev/ 16016F: include/net/switchdev.h 16017 16018SY8106A REGULATOR DRIVER 16019M: Icenowy Zheng <icenowy@aosc.io> 16020S: Maintained 16021F: drivers/regulator/sy8106a-regulator.c 16022F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt 16023 16024SYNC FILE FRAMEWORK 16025M: Sumit Semwal <sumit.semwal@linaro.org> 16026R: Gustavo Padovan <gustavo@padovan.org> 16027S: Maintained 16028L: linux-media@vger.kernel.org 16029L: dri-devel@lists.freedesktop.org 16030F: drivers/dma-buf/sync_* 16031F: drivers/dma-buf/dma-fence* 16032F: drivers/dma-buf/sw_sync.c 16033F: include/linux/sync_file.h 16034F: include/uapi/linux/sync_file.h 16035F: Documentation/driver-api/sync_file.rst 16036T: git git://anongit.freedesktop.org/drm/drm-misc 16037 16038SYNOPSYS ARC ARCHITECTURE 16039M: Vineet Gupta <vgupta@synopsys.com> 16040L: linux-snps-arc@lists.infradead.org 16041S: Supported 16042F: arch/arc/ 16043F: Documentation/devicetree/bindings/arc/* 16044F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 16045F: drivers/clocksource/arc_timer.c 16046F: drivers/tty/serial/arc_uart.c 16047T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 16048 16049SYNOPSYS ARC HSDK SDP pll clock driver 16050M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16051S: Supported 16052F: drivers/clk/clk-hsdk-pll.c 16053F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 16054 16055SYNOPSYS ARC SDP clock driver 16056M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16057S: Supported 16058F: drivers/clk/axs10x/* 16059F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 16060 16061SYNOPSYS ARC SDP platform support 16062M: Alexey Brodkin <abrodkin@synopsys.com> 16063S: Supported 16064F: arch/arc/plat-axs10x 16065F: arch/arc/boot/dts/ax* 16066F: Documentation/devicetree/bindings/arc/axs10* 16067 16068SYNOPSYS AXS10x RESET CONTROLLER DRIVER 16069M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16070S: Supported 16071F: drivers/reset/reset-axs10x.c 16072F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt 16073 16074SYNOPSYS CREG GPIO DRIVER 16075M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16076S: Maintained 16077F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 16078F: drivers/gpio/gpio-creg-snps.c 16079 16080SYNOPSYS DESIGNWARE 8250 UART DRIVER 16081R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16082S: Maintained 16083F: drivers/tty/serial/8250/8250_dw.c 16084 16085SYNOPSYS DESIGNWARE APB GPIO DRIVER 16086M: Hoan Tran <hoan@os.amperecomputing.com> 16087L: linux-gpio@vger.kernel.org 16088S: Maintained 16089F: Documentation/devicetree/bindings/gpio/snps-dwapb-gpio.txt 16090F: drivers/gpio/gpio-dwapb.c 16091 16092SYNOPSYS DESIGNWARE AXI DMAC DRIVER 16093M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16094S: Maintained 16095F: drivers/dma/dw-axi-dmac/ 16096F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt 16097 16098SYNOPSYS DESIGNWARE DMAC DRIVER 16099M: Viresh Kumar <vireshk@kernel.org> 16100R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16101S: Maintained 16102F: Documentation/devicetree/bindings/dma/snps-dma.txt 16103F: drivers/dma/dw/ 16104F: include/dt-bindings/dma/dw-dmac.h 16105F: include/linux/dma/dw.h 16106F: include/linux/platform_data/dma-dw.h 16107 16108SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 16109M: Jose Abreu <Jose.Abreu@synopsys.com> 16110L: netdev@vger.kernel.org 16111S: Supported 16112F: drivers/net/ethernet/synopsys/ 16113 16114SYNOPSYS DESIGNWARE I2C DRIVER 16115M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 16116R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 16117R: Mika Westerberg <mika.westerberg@linux.intel.com> 16118L: linux-i2c@vger.kernel.org 16119S: Maintained 16120F: drivers/i2c/busses/i2c-designware-* 16121F: include/linux/platform_data/i2c-designware.h 16122 16123SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 16124M: Jaehoon Chung <jh80.chung@samsung.com> 16125L: linux-mmc@vger.kernel.org 16126S: Maintained 16127F: drivers/mmc/host/dw_mmc* 16128 16129SYNOPSYS HSDK RESET CONTROLLER DRIVER 16130M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 16131S: Supported 16132F: drivers/reset/reset-hsdk.c 16133F: include/dt-bindings/reset/snps,hsdk-reset.h 16134F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 16135 16136SYSTEM CONFIGURATION (SYSCON) 16137M: Lee Jones <lee.jones@linaro.org> 16138M: Arnd Bergmann <arnd@arndb.de> 16139T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 16140S: Supported 16141F: drivers/mfd/syscon.c 16142 16143SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 16144M: Sudeep Holla <sudeep.holla@arm.com> 16145L: linux-arm-kernel@lists.infradead.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt 16148F: drivers/clk/clk-sc[mp]i.c 16149F: drivers/cpufreq/sc[mp]i-cpufreq.c 16150F: drivers/firmware/arm_scpi.c 16151F: drivers/firmware/arm_scmi/ 16152F: drivers/reset/reset-scmi.c 16153F: include/linux/sc[mp]i_protocol.h 16154F: include/trace/events/scmi.h 16155 16156SYSTEM RESET/SHUTDOWN DRIVERS 16157M: Sebastian Reichel <sre@kernel.org> 16158L: linux-pm@vger.kernel.org 16159T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 16160S: Maintained 16161F: Documentation/devicetree/bindings/power/reset/ 16162F: drivers/power/reset/ 16163 16164SYSTEM TRACE MODULE CLASS 16165M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16166S: Maintained 16167T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 16168F: Documentation/trace/stm.rst 16169F: drivers/hwtracing/stm/ 16170F: include/linux/stm.h 16171F: include/uapi/linux/stm.h 16172 16173SYSTEM76 ACPI DRIVER 16174M: Jeremy Soller <jeremy@system76.com> 16175M: System76 Product Development <productdev@system76.com> 16176L: platform-driver-x86@vger.kernel.org 16177S: Maintained 16178F: drivers/platform/x86/system76_acpi.c 16179 16180SYSV FILESYSTEM 16181M: Christoph Hellwig <hch@infradead.org> 16182S: Maintained 16183F: Documentation/filesystems/sysv-fs.txt 16184F: fs/sysv/ 16185F: include/linux/sysv_fs.h 16186 16187TASKSTATS STATISTICS INTERFACE 16188M: Balbir Singh <bsingharora@gmail.com> 16189S: Maintained 16190F: Documentation/accounting/taskstats* 16191F: include/linux/taskstats* 16192F: kernel/taskstats.c 16193 16194TC subsystem 16195M: Jamal Hadi Salim <jhs@mojatatu.com> 16196M: Cong Wang <xiyou.wangcong@gmail.com> 16197M: Jiri Pirko <jiri@resnulli.us> 16198L: netdev@vger.kernel.org 16199S: Maintained 16200F: include/net/pkt_cls.h 16201F: include/net/pkt_sched.h 16202F: include/net/tc_act/ 16203F: include/uapi/linux/pkt_cls.h 16204F: include/uapi/linux/pkt_sched.h 16205F: include/uapi/linux/tc_act/ 16206F: include/uapi/linux/tc_ematch/ 16207F: net/sched/ 16208 16209TC90522 MEDIA DRIVER 16210M: Akihiro Tsukada <tskd08@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Odd Fixes 16213F: drivers/media/dvb-frontends/tc90522* 16214 16215TCP LOW PRIORITY MODULE 16216M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 16217M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 16218W: http://tcp-lp-mod.sourceforge.net/ 16219S: Maintained 16220F: net/ipv4/tcp_lp.c 16221 16222TDA10071 MEDIA DRIVER 16223M: Antti Palosaari <crope@iki.fi> 16224L: linux-media@vger.kernel.org 16225W: https://linuxtv.org 16226W: http://palosaari.fi/linux/ 16227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16228T: git git://linuxtv.org/anttip/media_tree.git 16229S: Maintained 16230F: drivers/media/dvb-frontends/tda10071* 16231 16232TDA18212 MEDIA DRIVER 16233M: Antti Palosaari <crope@iki.fi> 16234L: linux-media@vger.kernel.org 16235W: https://linuxtv.org 16236W: http://palosaari.fi/linux/ 16237Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16238T: git git://linuxtv.org/anttip/media_tree.git 16239S: Maintained 16240F: drivers/media/tuners/tda18212* 16241 16242TDA18218 MEDIA DRIVER 16243M: Antti Palosaari <crope@iki.fi> 16244L: linux-media@vger.kernel.org 16245W: https://linuxtv.org 16246W: http://palosaari.fi/linux/ 16247Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16248T: git git://linuxtv.org/anttip/media_tree.git 16249S: Maintained 16250F: drivers/media/tuners/tda18218* 16251 16252TDA18250 MEDIA DRIVER 16253M: Olli Salonen <olli.salonen@iki.fi> 16254L: linux-media@vger.kernel.org 16255W: https://linuxtv.org 16256Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16257T: git git://linuxtv.org/media_tree.git 16258S: Maintained 16259F: drivers/media/tuners/tda18250* 16260 16261TDA18271 MEDIA DRIVER 16262M: Michael Krufky <mkrufky@linuxtv.org> 16263L: linux-media@vger.kernel.org 16264W: https://linuxtv.org 16265W: http://github.com/mkrufky 16266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16267T: git git://linuxtv.org/mkrufky/tuners.git 16268S: Maintained 16269F: drivers/media/tuners/tda18271* 16270 16271TDA1997x MEDIA DRIVER 16272M: Tim Harvey <tharvey@gateworks.com> 16273L: linux-media@vger.kernel.org 16274W: https://linuxtv.org 16275Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16276S: Maintained 16277F: drivers/media/i2c/tda1997x.* 16278 16279TDA827x MEDIA DRIVER 16280M: Michael Krufky <mkrufky@linuxtv.org> 16281L: linux-media@vger.kernel.org 16282W: https://linuxtv.org 16283W: http://github.com/mkrufky 16284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16285T: git git://linuxtv.org/mkrufky/tuners.git 16286S: Maintained 16287F: drivers/media/tuners/tda8290.* 16288 16289TDA8290 MEDIA DRIVER 16290M: Michael Krufky <mkrufky@linuxtv.org> 16291L: linux-media@vger.kernel.org 16292W: https://linuxtv.org 16293W: http://github.com/mkrufky 16294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16295T: git git://linuxtv.org/mkrufky/tuners.git 16296S: Maintained 16297F: drivers/media/tuners/tda8290.* 16298 16299TDA9840 MEDIA DRIVER 16300M: Hans Verkuil <hverkuil@xs4all.nl> 16301L: linux-media@vger.kernel.org 16302T: git git://linuxtv.org/media_tree.git 16303W: https://linuxtv.org 16304S: Maintained 16305F: drivers/media/i2c/tda9840* 16306 16307TEA5761 TUNER DRIVER 16308M: Mauro Carvalho Chehab <mchehab@kernel.org> 16309L: linux-media@vger.kernel.org 16310W: https://linuxtv.org 16311T: git git://linuxtv.org/media_tree.git 16312S: Odd fixes 16313F: drivers/media/tuners/tea5761.* 16314 16315TEA5767 TUNER DRIVER 16316M: Mauro Carvalho Chehab <mchehab@kernel.org> 16317L: linux-media@vger.kernel.org 16318W: https://linuxtv.org 16319T: git git://linuxtv.org/media_tree.git 16320S: Maintained 16321F: drivers/media/tuners/tea5767.* 16322 16323TEA6415C MEDIA DRIVER 16324M: Hans Verkuil <hverkuil@xs4all.nl> 16325L: linux-media@vger.kernel.org 16326T: git git://linuxtv.org/media_tree.git 16327W: https://linuxtv.org 16328S: Maintained 16329F: drivers/media/i2c/tea6415c* 16330 16331TEA6420 MEDIA DRIVER 16332M: Hans Verkuil <hverkuil@xs4all.nl> 16333L: linux-media@vger.kernel.org 16334T: git git://linuxtv.org/media_tree.git 16335W: https://linuxtv.org 16336S: Maintained 16337F: drivers/media/i2c/tea6420* 16338 16339TEAM DRIVER 16340M: Jiri Pirko <jiri@resnulli.us> 16341L: netdev@vger.kernel.org 16342S: Supported 16343F: drivers/net/team/ 16344F: include/linux/if_team.h 16345F: include/uapi/linux/if_team.h 16346 16347TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 16348M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 16349S: Maintained 16350F: arch/x86/platform/ts5500/ 16351 16352TECHNOTREND USB IR RECEIVER 16353M: Sean Young <sean@mess.org> 16354L: linux-media@vger.kernel.org 16355S: Maintained 16356F: drivers/media/rc/ttusbir.c 16357 16358TECHWELL TW9910 VIDEO DECODER 16359L: linux-media@vger.kernel.org 16360S: Orphan 16361F: drivers/media/i2c/tw9910.c 16362F: include/media/i2c/tw9910.h 16363 16364TEE SUBSYSTEM 16365M: Jens Wiklander <jens.wiklander@linaro.org> 16366L: tee-dev@lists.linaro.org 16367S: Maintained 16368F: include/linux/tee_drv.h 16369F: include/uapi/linux/tee.h 16370F: drivers/tee/ 16371F: Documentation/tee.txt 16372 16373TEGRA ARCHITECTURE SUPPORT 16374M: Thierry Reding <thierry.reding@gmail.com> 16375M: Jonathan Hunter <jonathanh@nvidia.com> 16376L: linux-tegra@vger.kernel.org 16377Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 16378T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 16379S: Supported 16380N: [^a-z]tegra 16381 16382TEGRA CLOCK DRIVER 16383M: Peter De Schrijver <pdeschrijver@nvidia.com> 16384M: Prashant Gaikwad <pgaikwad@nvidia.com> 16385S: Supported 16386F: drivers/clk/tegra/ 16387 16388TEGRA DMA DRIVERS 16389M: Laxman Dewangan <ldewangan@nvidia.com> 16390M: Jon Hunter <jonathanh@nvidia.com> 16391S: Supported 16392F: drivers/dma/tegra* 16393 16394TEGRA I2C DRIVER 16395M: Laxman Dewangan <ldewangan@nvidia.com> 16396R: Dmitry Osipenko <digetx@gmail.com> 16397S: Supported 16398F: drivers/i2c/busses/i2c-tegra.c 16399 16400TEGRA IOMMU DRIVERS 16401M: Thierry Reding <thierry.reding@gmail.com> 16402L: linux-tegra@vger.kernel.org 16403S: Supported 16404F: drivers/iommu/tegra* 16405 16406TEGRA KBC DRIVER 16407M: Laxman Dewangan <ldewangan@nvidia.com> 16408S: Supported 16409F: drivers/input/keyboard/tegra-kbc.c 16410 16411TEGRA NAND DRIVER 16412M: Stefan Agner <stefan@agner.ch> 16413M: Lucas Stach <dev@lynxeye.de> 16414S: Maintained 16415F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 16416F: drivers/mtd/nand/raw/tegra_nand.c 16417 16418TEGRA PWM DRIVER 16419M: Thierry Reding <thierry.reding@gmail.com> 16420S: Supported 16421F: drivers/pwm/pwm-tegra.c 16422 16423TEGRA SERIAL DRIVER 16424M: Laxman Dewangan <ldewangan@nvidia.com> 16425S: Supported 16426F: drivers/tty/serial/serial-tegra.c 16427 16428TEGRA SPI DRIVER 16429M: Laxman Dewangan <ldewangan@nvidia.com> 16430S: Supported 16431F: drivers/spi/spi-tegra* 16432 16433TEGRA XUSB PADCTL DRIVER 16434M: JC Kuo <jckuo@nvidia.com> 16435S: Supported 16436F: drivers/phy/tegra/xusb* 16437 16438TEHUTI ETHERNET DRIVER 16439M: Andy Gospodarek <andy@greyhouse.net> 16440L: netdev@vger.kernel.org 16441S: Supported 16442F: drivers/net/ethernet/tehuti/* 16443 16444Telecom Clock Driver for MCPL0010 16445M: Mark Gross <mark.gross@intel.com> 16446S: Supported 16447F: drivers/char/tlclk.c 16448 16449TENSILICA XTENSA PORT (xtensa) 16450M: Chris Zankel <chris@zankel.net> 16451M: Max Filippov <jcmvbkbc@gmail.com> 16452L: linux-xtensa@linux-xtensa.org 16453T: git git://github.com/czankel/xtensa-linux.git 16454S: Maintained 16455F: arch/xtensa/ 16456F: drivers/irqchip/irq-xtensa-* 16457 16458Texas Instruments' System Control Interface (TISCI) Protocol Driver 16459M: Nishanth Menon <nm@ti.com> 16460M: Tero Kristo <t-kristo@ti.com> 16461M: Santosh Shilimkar <ssantosh@kernel.org> 16462L: linux-arm-kernel@lists.infradead.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt 16465F: drivers/firmware/ti_sci* 16466F: include/linux/soc/ti/ti_sci_protocol.h 16467F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt 16468F: drivers/soc/ti/ti_sci_pm_domains.c 16469F: include/dt-bindings/soc/ti,sci_pm_domain.h 16470F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt 16471F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt 16472F: drivers/clk/keystone/sci-clk.c 16473F: drivers/reset/reset-ti-sci.c 16474F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt 16475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt 16476F: drivers/irqchip/irq-ti-sci-intr.c 16477F: drivers/irqchip/irq-ti-sci-inta.c 16478F: include/linux/soc/ti/ti_sci_inta_msi.h 16479F: drivers/soc/ti/ti_sci_inta_msi.c 16480 16481Texas Instruments ASoC drivers 16482M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16483L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16484S: Maintained 16485F: sound/soc/ti/ 16486 16487Texas Instruments' DAC7612 DAC Driver 16488M: Ricardo Ribalda <ricardo@ribalda.com> 16489L: linux-iio@vger.kernel.org 16490S: Supported 16491F: drivers/iio/dac/ti-dac7612.c 16492F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt 16493 16494THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 16495M: Hans Verkuil <hverkuil@xs4all.nl> 16496L: linux-media@vger.kernel.org 16497T: git git://linuxtv.org/media_tree.git 16498W: https://linuxtv.org 16499S: Maintained 16500F: drivers/media/radio/radio-raremono.c 16501 16502THERMAL 16503M: Zhang Rui <rui.zhang@intel.com> 16504M: Daniel Lezcano <daniel.lezcano@linaro.org> 16505R: Amit Kucheria <amit.kucheria@verdurent.com> 16506L: linux-pm@vger.kernel.org 16507T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git 16508Q: https://patchwork.kernel.org/project/linux-pm/list/ 16509S: Supported 16510F: drivers/thermal/ 16511F: include/linux/thermal.h 16512F: include/uapi/linux/thermal.h 16513F: include/linux/cpu_cooling.h 16514F: Documentation/devicetree/bindings/thermal/ 16515 16516THERMAL/CPU_COOLING 16517M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 16518M: Daniel Lezcano <daniel.lezcano@linaro.org> 16519M: Viresh Kumar <viresh.kumar@linaro.org> 16520M: Javi Merino <javi.merino@kernel.org> 16521L: linux-pm@vger.kernel.org 16522S: Supported 16523F: Documentation/driver-api/thermal/cpu-cooling-api.rst 16524F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 16525F: drivers/thermal/cpufreq_cooling.c 16526F: drivers/thermal/cpuidle_cooling.c 16527F: include/linux/cpu_cooling.h 16528 16529THERMAL DRIVER FOR AMLOGIC SOCS 16530M: Guillaume La Roque <glaroque@baylibre.com> 16531L: linux-pm@vger.kernel.org 16532L: linux-amlogic@lists.infradead.org 16533W: http://linux-meson.com/ 16534S: Supported 16535F: drivers/thermal/amlogic_thermal.c 16536F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 16537 16538THINKPAD ACPI EXTRAS DRIVER 16539M: Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br> 16540L: ibm-acpi-devel@lists.sourceforge.net 16541L: platform-driver-x86@vger.kernel.org 16542W: http://ibm-acpi.sourceforge.net 16543W: http://thinkwiki.org/wiki/Ibm-acpi 16544T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 16545S: Maintained 16546F: drivers/platform/x86/thinkpad_acpi.c 16547 16548THUNDERBOLT DRIVER 16549M: Andreas Noever <andreas.noever@gmail.com> 16550M: Michael Jamet <michael.jamet@intel.com> 16551M: Mika Westerberg <mika.westerberg@linux.intel.com> 16552M: Yehezkel Bernat <YehezkelShB@gmail.com> 16553L: linux-usb@vger.kernel.org 16554S: Maintained 16555T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 16556F: Documentation/admin-guide/thunderbolt.rst 16557F: drivers/thunderbolt/ 16558F: include/linux/thunderbolt.h 16559 16560THUNDERBOLT NETWORK DRIVER 16561M: Michael Jamet <michael.jamet@intel.com> 16562M: Mika Westerberg <mika.westerberg@linux.intel.com> 16563M: Yehezkel Bernat <YehezkelShB@gmail.com> 16564L: netdev@vger.kernel.org 16565S: Maintained 16566F: drivers/net/thunderbolt.c 16567 16568THUNDERX GPIO DRIVER 16569M: Robert Richter <rrichter@marvell.com> 16570S: Maintained 16571F: drivers/gpio/gpio-thunderx.c 16572 16573TI AM437X VPFE DRIVER 16574M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16575L: linux-media@vger.kernel.org 16576W: https://linuxtv.org 16577Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16578T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16579S: Maintained 16580F: drivers/media/platform/am437x/ 16581 16582TI BANDGAP AND THERMAL DRIVER 16583M: Eduardo Valentin <edubezval@gmail.com> 16584M: Keerthy <j-keerthy@ti.com> 16585L: linux-pm@vger.kernel.org 16586L: linux-omap@vger.kernel.org 16587S: Maintained 16588F: drivers/thermal/ti-soc-thermal/ 16589 16590TI BQ27XXX POWER SUPPLY DRIVER 16591R: Andrew F. Davis <afd@ti.com> 16592F: include/linux/power/bq27xxx_battery.h 16593F: drivers/power/supply/bq27xxx_battery.c 16594F: drivers/power/supply/bq27xxx_battery_i2c.c 16595 16596TI CDCE706 CLOCK DRIVER 16597M: Max Filippov <jcmvbkbc@gmail.com> 16598S: Maintained 16599F: drivers/clk/clk-cdce706.c 16600 16601TI CLOCK DRIVER 16602M: Tero Kristo <t-kristo@ti.com> 16603L: linux-omap@vger.kernel.org 16604S: Maintained 16605F: drivers/clk/ti/ 16606F: include/linux/clk/ti.h 16607 16608TI DAVINCI MACHINE SUPPORT 16609M: Sekhar Nori <nsekhar@ti.com> 16610R: Bartosz Golaszewski <bgolaszewski@baylibre.com> 16611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16612T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git 16613S: Supported 16614F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 16615F: arch/arm/mach-davinci/ 16616F: drivers/i2c/busses/i2c-davinci.c 16617F: arch/arm/boot/dts/da850* 16618 16619TI DAVINCI SERIES CLOCK DRIVER 16620M: David Lechner <david@lechnology.com> 16621R: Sekhar Nori <nsekhar@ti.com> 16622S: Maintained 16623F: Documentation/devicetree/bindings/clock/ti/davinci/ 16624F: drivers/clk/davinci/ 16625 16626TI DAVINCI SERIES GPIO DRIVER 16627M: Keerthy <j-keerthy@ti.com> 16628L: linux-gpio@vger.kernel.org 16629S: Maintained 16630F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt 16631F: drivers/gpio/gpio-davinci.c 16632 16633TI DAVINCI SERIES MEDIA DRIVER 16634M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16635L: linux-media@vger.kernel.org 16636W: https://linuxtv.org 16637Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16638T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16639S: Maintained 16640F: drivers/media/platform/davinci/ 16641F: include/media/davinci/ 16642 16643TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 16644R: David Lechner <david@lechnology.com> 16645L: linux-iio@vger.kernel.org 16646F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 16647F: drivers/counter/ti-eqep.c 16648 16649TI ETHERNET SWITCH DRIVER (CPSW) 16650R: Grygorii Strashko <grygorii.strashko@ti.com> 16651L: linux-omap@vger.kernel.org 16652L: netdev@vger.kernel.org 16653S: Maintained 16654F: drivers/net/ethernet/ti/cpsw* 16655F: drivers/net/ethernet/ti/davinci* 16656 16657TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 16658M: Alex Dubov <oakad@yahoo.com> 16659S: Maintained 16660W: http://tifmxx.berlios.de/ 16661F: drivers/memstick/host/tifm_ms.c 16662F: drivers/misc/tifm* 16663F: drivers/mmc/host/tifm_sd.c 16664F: include/linux/tifm.h 16665 16666TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 16667M: Santosh Shilimkar <ssantosh@kernel.org> 16668L: linux-kernel@vger.kernel.org 16669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16670S: Maintained 16671F: drivers/soc/ti/* 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git 16673 16674TI LM49xxx FAMILY ASoC CODEC DRIVERS 16675M: M R Swami Reddy <mr.swami.reddy@ti.com> 16676M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 16677L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16678S: Maintained 16679F: sound/soc/codecs/lm49453* 16680F: sound/soc/codecs/isabelle* 16681 16682TI LP855x BACKLIGHT DRIVER 16683M: Milo Kim <milo.kim@ti.com> 16684S: Maintained 16685F: Documentation/driver-api/backlight/lp855x-driver.rst 16686F: drivers/video/backlight/lp855x_bl.c 16687F: include/linux/platform_data/lp855x.h 16688 16689TI LP8727 CHARGER DRIVER 16690M: Milo Kim <milo.kim@ti.com> 16691S: Maintained 16692F: drivers/power/supply/lp8727_charger.c 16693F: include/linux/platform_data/lp8727.h 16694 16695TI LP8788 MFD DRIVER 16696M: Milo Kim <milo.kim@ti.com> 16697S: Maintained 16698F: drivers/iio/adc/lp8788_adc.c 16699F: drivers/leds/leds-lp8788.c 16700F: drivers/mfd/lp8788*.c 16701F: drivers/power/supply/lp8788-charger.c 16702F: drivers/regulator/lp8788-*.c 16703F: include/linux/mfd/lp8788*.h 16704 16705TI NETCP ETHERNET DRIVER 16706M: Wingman Kwok <w-kwok2@ti.com> 16707M: Murali Karicheri <m-karicheri2@ti.com> 16708L: netdev@vger.kernel.org 16709S: Maintained 16710F: drivers/net/ethernet/ti/netcp* 16711 16712TI PCM3060 ASoC CODEC DRIVER 16713M: Kirill Marinushkin <kmarinushkin@birdec.com> 16714L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16715S: Maintained 16716F: Documentation/devicetree/bindings/sound/pcm3060.txt 16717F: sound/soc/codecs/pcm3060* 16718 16719TI TAS571X FAMILY ASoC CODEC DRIVER 16720M: Kevin Cernekee <cernekee@chromium.org> 16721L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16722S: Odd Fixes 16723F: sound/soc/codecs/tas571x* 16724 16725TI TCAN4X5X DEVICE DRIVER 16726M: Dan Murphy <dmurphy@ti.com> 16727L: linux-can@vger.kernel.org 16728S: Maintained 16729F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt 16730F: drivers/net/can/m_can/tcan4x5x.c 16731 16732TI TRF7970A NFC DRIVER 16733M: Mark Greer <mgreer@animalcreek.com> 16734L: linux-wireless@vger.kernel.org 16735L: linux-nfc@lists.01.org (moderated for non-subscribers) 16736S: Supported 16737F: drivers/nfc/trf7970a.c 16738F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt 16739 16740TI TWL4030 SERIES SOC CODEC DRIVER 16741M: Peter Ujfalusi <peter.ujfalusi@ti.com> 16742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16743S: Maintained 16744F: sound/soc/codecs/twl4030* 16745 16746TI VPE/CAL DRIVERS 16747M: Benoit Parrot <bparrot@ti.com> 16748L: linux-media@vger.kernel.org 16749W: http://linuxtv.org/ 16750Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16751S: Maintained 16752F: drivers/media/platform/ti-vpe/ 16753F: Documentation/devicetree/bindings/media/ti,vpe.yaml 16754 Documentation/devicetree/bindings/media/ti,cal.yaml 16755 16756TI WILINK WIRELESS DRIVERS 16757L: linux-wireless@vger.kernel.org 16758W: http://wireless.kernel.org/en/users/Drivers/wl12xx 16759W: http://wireless.kernel.org/en/users/Drivers/wl1251 16760T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git 16761S: Orphan 16762F: drivers/net/wireless/ti/ 16763F: include/linux/wl12xx.h 16764 16765TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 16766M: John Stultz <john.stultz@linaro.org> 16767M: Thomas Gleixner <tglx@linutronix.de> 16768R: Stephen Boyd <sboyd@kernel.org> 16769L: linux-kernel@vger.kernel.org 16770T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 16771S: Supported 16772F: include/linux/clocksource.h 16773F: include/linux/time.h 16774F: include/linux/timex.h 16775F: include/uapi/linux/time.h 16776F: include/uapi/linux/timex.h 16777F: kernel/time/clocksource.c 16778F: kernel/time/time*.c 16779F: kernel/time/alarmtimer.c 16780F: kernel/time/ntp.c 16781F: tools/testing/selftests/timers/ 16782 16783TIPC NETWORK LAYER 16784M: Jon Maloy <jmaloy@redhat.com> 16785M: Ying Xue <ying.xue@windriver.com> 16786L: netdev@vger.kernel.org (core kernel code) 16787L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 16788W: http://tipc.sourceforge.net/ 16789S: Maintained 16790F: include/uapi/linux/tipc*.h 16791F: net/tipc/ 16792 16793TLAN NETWORK DRIVER 16794M: Samuel Chessman <chessman@tux.org> 16795L: tlan-devel@lists.sourceforge.net (subscribers-only) 16796W: http://sourceforge.net/projects/tlan/ 16797S: Maintained 16798F: Documentation/networking/device_drivers/ti/tlan.txt 16799F: drivers/net/ethernet/ti/tlan.* 16800 16801TM6000 VIDEO4LINUX DRIVER 16802M: Mauro Carvalho Chehab <mchehab@kernel.org> 16803L: linux-media@vger.kernel.org 16804W: https://linuxtv.org 16805T: git git://linuxtv.org/media_tree.git 16806S: Odd fixes 16807F: drivers/media/usb/tm6000/ 16808F: Documentation/media/v4l-drivers/tm6000* 16809 16810TMIO/SDHI MMC DRIVER 16811M: Wolfram Sang <wsa+renesas@sang-engineering.com> 16812L: linux-mmc@vger.kernel.org 16813S: Supported 16814F: drivers/mmc/host/tmio_mmc* 16815F: drivers/mmc/host/renesas_sdhi* 16816F: include/linux/mfd/tmio.h 16817 16818TMP401 HARDWARE MONITOR DRIVER 16819M: Guenter Roeck <linux@roeck-us.net> 16820L: linux-hwmon@vger.kernel.org 16821S: Maintained 16822F: Documentation/hwmon/tmp401.rst 16823F: drivers/hwmon/tmp401.c 16824 16825TMP513 HARDWARE MONITOR DRIVER 16826M: Eric Tremblay <etremblay@distech-controls.com> 16827L: linux-hwmon@vger.kernel.org 16828S: Maintained 16829F: Documentation/hwmon/tmp513.rst 16830F: drivers/hwmon/tmp513.c 16831 16832TMPFS (SHMEM FILESYSTEM) 16833M: Hugh Dickins <hughd@google.com> 16834L: linux-mm@kvack.org 16835S: Maintained 16836F: include/linux/shmem_fs.h 16837F: mm/shmem.c 16838 16839TOMOYO SECURITY MODULE 16840M: Kentaro Takeda <takedakn@nttdata.co.jp> 16841M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 16842L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 16843L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 16844L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 16845L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 16846W: https://tomoyo.osdn.jp/ 16847S: Maintained 16848F: security/tomoyo/ 16849 16850TOPSTAR LAPTOP EXTRAS DRIVER 16851M: Herton Ronaldo Krzesinski <herton@canonical.com> 16852L: platform-driver-x86@vger.kernel.org 16853S: Maintained 16854F: drivers/platform/x86/topstar-laptop.c 16855 16856TORTURE-TEST MODULES 16857M: Davidlohr Bueso <dave@stgolabs.net> 16858M: "Paul E. McKenney" <paulmck@kernel.org> 16859M: Josh Triplett <josh@joshtriplett.org> 16860L: linux-kernel@vger.kernel.org 16861S: Supported 16862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 16863F: Documentation/RCU/torture.txt 16864F: kernel/torture.c 16865F: kernel/rcu/rcutorture.c 16866F: kernel/rcu/rcuperf.c 16867F: kernel/locking/locktorture.c 16868 16869TOSHIBA ACPI EXTRAS DRIVER 16870M: Azael Avalos <coproscefalo@gmail.com> 16871L: platform-driver-x86@vger.kernel.org 16872S: Maintained 16873F: drivers/platform/x86/toshiba_acpi.c 16874 16875TOSHIBA BLUETOOTH DRIVER 16876M: Azael Avalos <coproscefalo@gmail.com> 16877L: platform-driver-x86@vger.kernel.org 16878S: Maintained 16879F: drivers/platform/x86/toshiba_bluetooth.c 16880 16881TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 16882M: Azael Avalos <coproscefalo@gmail.com> 16883L: platform-driver-x86@vger.kernel.org 16884S: Maintained 16885F: drivers/platform/x86/toshiba_haps.c 16886 16887TOSHIBA SMM DRIVER 16888M: Jonathan Buzzard <jonathan@buzzard.org.uk> 16889W: http://www.buzzard.org.uk/toshiba/ 16890S: Maintained 16891F: drivers/char/toshiba.c 16892F: include/linux/toshiba.h 16893F: include/uapi/linux/toshiba.h 16894 16895TOSHIBA TC358743 DRIVER 16896M: Mats Randgaard <matrandg@cisco.com> 16897L: linux-media@vger.kernel.org 16898S: Maintained 16899F: drivers/media/i2c/tc358743* 16900F: include/media/i2c/tc358743.h 16901 16902TOSHIBA WMI HOTKEYS DRIVER 16903M: Azael Avalos <coproscefalo@gmail.com> 16904L: platform-driver-x86@vger.kernel.org 16905S: Maintained 16906F: drivers/platform/x86/toshiba-wmi.c 16907 16908TPM DEVICE DRIVER 16909M: Peter Huewe <peterhuewe@gmx.de> 16910M: Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com> 16911R: Jason Gunthorpe <jgg@ziepe.ca> 16912L: linux-integrity@vger.kernel.org 16913Q: https://patchwork.kernel.org/project/linux-integrity/list/ 16914W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 16915T: git git://git.infradead.org/users/jjs/linux-tpmdd.git 16916S: Maintained 16917F: drivers/char/tpm/ 16918 16919TRACING 16920M: Steven Rostedt <rostedt@goodmis.org> 16921M: Ingo Molnar <mingo@redhat.com> 16922T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16923S: Maintained 16924F: Documentation/trace/ftrace.rst 16925F: arch/*/*/*/ftrace.h 16926F: arch/*/kernel/ftrace.c 16927F: include/*/ftrace.h 16928F: include/linux/trace*.h 16929F: include/trace/ 16930F: kernel/trace/ 16931F: tools/testing/selftests/ftrace/ 16932 16933TRACING MMIO ACCESSES (MMIOTRACE) 16934M: Steven Rostedt <rostedt@goodmis.org> 16935M: Ingo Molnar <mingo@kernel.org> 16936R: Karol Herbst <karolherbst@gmail.com> 16937R: Pekka Paalanen <ppaalanen@gmail.com> 16938S: Maintained 16939L: linux-kernel@vger.kernel.org 16940L: nouveau@lists.freedesktop.org 16941F: kernel/trace/trace_mmiotrace.c 16942F: include/linux/mmiotrace.h 16943F: arch/x86/mm/kmmio.c 16944F: arch/x86/mm/mmio-mod.c 16945F: arch/x86/mm/testmmiotrace.c 16946 16947TRIVIAL PATCHES 16948M: Jiri Kosina <trivial@kernel.org> 16949T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git 16950S: Maintained 16951K: ^Subject:.*(?i)trivial 16952 16953TEMPO SEMICONDUCTOR DRIVERS 16954M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 16955S: Maintained 16956F: sound/soc/codecs/tscs*.c 16957F: sound/soc/codecs/tscs*.h 16958F: Documentation/devicetree/bindings/sound/tscs*.txt 16959 16960TTY LAYER 16961M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 16962M: Jiri Slaby <jslaby@suse.com> 16963S: Supported 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 16965F: Documentation/driver-api/serial/ 16966F: drivers/tty/ 16967F: drivers/tty/serial/serial_core.c 16968F: include/linux/serial_core.h 16969F: include/linux/serial.h 16970F: include/linux/tty.h 16971F: include/uapi/linux/serial_core.h 16972F: include/uapi/linux/serial.h 16973F: include/uapi/linux/tty.h 16974 16975TUA9001 MEDIA DRIVER 16976M: Antti Palosaari <crope@iki.fi> 16977L: linux-media@vger.kernel.org 16978W: https://linuxtv.org 16979W: http://palosaari.fi/linux/ 16980Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16981T: git git://linuxtv.org/anttip/media_tree.git 16982S: Maintained 16983F: drivers/media/tuners/tua9001* 16984 16985TULIP NETWORK DRIVERS 16986L: netdev@vger.kernel.org 16987L: linux-parisc@vger.kernel.org 16988S: Orphan 16989F: drivers/net/ethernet/dec/tulip/ 16990 16991TUN/TAP driver 16992M: Maxim Krasnyansky <maxk@qti.qualcomm.com> 16993W: http://vtun.sourceforge.net/tun 16994S: Maintained 16995F: Documentation/networking/tuntap.txt 16996F: arch/um/os-Linux/drivers/ 16997 16998TURBOCHANNEL SUBSYSTEM 16999M: "Maciej W. Rozycki" <macro@linux-mips.org> 17000M: Ralf Baechle <ralf@linux-mips.org> 17001L: linux-mips@vger.kernel.org 17002Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 17003S: Maintained 17004F: drivers/tc/ 17005F: include/linux/tc.h 17006 17007TURBOSTAT UTILITY 17008M: "Len Brown" <lenb@kernel.org> 17009L: linux-pm@vger.kernel.org 17010B: https://bugzilla.kernel.org 17011Q: https://patchwork.kernel.org/project/linux-pm/list/ 17012T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 17013S: Supported 17014F: tools/power/x86/turbostat/ 17015 17016TW5864 VIDEO4LINUX DRIVER 17017M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 17018M: Anton Sviridenko <anton@corp.bluecherry.net> 17019M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 17020M: Andrey Utkin <andrey_utkin@fastmail.com> 17021L: linux-media@vger.kernel.org 17022S: Supported 17023F: drivers/media/pci/tw5864/ 17024 17025TW68 VIDEO4LINUX DRIVER 17026M: Hans Verkuil <hverkuil@xs4all.nl> 17027L: linux-media@vger.kernel.org 17028T: git git://linuxtv.org/media_tree.git 17029W: https://linuxtv.org 17030S: Odd Fixes 17031F: drivers/media/pci/tw68/ 17032 17033TW686X VIDEO4LINUX DRIVER 17034M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 17035L: linux-media@vger.kernel.org 17036T: git git://linuxtv.org/media_tree.git 17037W: http://linuxtv.org 17038S: Maintained 17039F: drivers/media/pci/tw686x/ 17040 17041UBI FILE SYSTEM (UBIFS) 17042M: Richard Weinberger <richard@nod.at> 17043L: linux-mtd@lists.infradead.org 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17046W: http://www.linux-mtd.infradead.org/doc/ubifs.html 17047S: Supported 17048F: Documentation/filesystems/ubifs.txt 17049F: fs/ubifs/ 17050 17051UCLINUX (M68KNOMMU AND COLDFIRE) 17052M: Greg Ungerer <gerg@linux-m68k.org> 17053W: http://www.linux-m68k.org/ 17054W: http://www.uclinux.org/ 17055L: linux-m68k@lists.linux-m68k.org 17056L: uclinux-dev@uclinux.org (subscribers-only) 17057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 17058S: Maintained 17059F: arch/m68k/coldfire/ 17060F: arch/m68k/68*/ 17061F: arch/m68k/*/*_no.* 17062F: arch/m68k/include/asm/*_no.* 17063 17064UDF FILESYSTEM 17065M: Jan Kara <jack@suse.com> 17066S: Maintained 17067F: Documentation/filesystems/udf.txt 17068F: fs/udf/ 17069 17070UDRAW TABLET 17071M: Bastien Nocera <hadess@hadess.net> 17072L: linux-input@vger.kernel.org 17073S: Maintained 17074F: drivers/hid/hid-udraw-ps3.c 17075 17076UFS FILESYSTEM 17077M: Evgeniy Dushistov <dushistov@mail.ru> 17078S: Maintained 17079F: Documentation/admin-guide/ufs.rst 17080F: fs/ufs/ 17081 17082UHID USERSPACE HID IO DRIVER 17083M: David Herrmann <dh.herrmann@googlemail.com> 17084L: linux-input@vger.kernel.org 17085S: Maintained 17086F: drivers/hid/uhid.c 17087F: include/uapi/linux/uhid.h 17088 17089ULPI BUS 17090M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17091L: linux-usb@vger.kernel.org 17092S: Maintained 17093F: drivers/usb/common/ulpi.c 17094F: include/linux/ulpi/ 17095 17096ULTRA-WIDEBAND (UWB) SUBSYSTEM 17097L: devel@driverdev.osuosl.org 17098S: Obsolete 17099F: drivers/staging/uwb/ 17100 17101UNICODE SUBSYSTEM 17102M: Gabriel Krisman Bertazi <krisman@collabora.com> 17103L: linux-fsdevel@vger.kernel.org 17104S: Supported 17105F: fs/unicode/ 17106 17107UNICORE32 ARCHITECTURE 17108M: Guan Xuetao <gxt@pku.edu.cn> 17109W: http://mprc.pku.edu.cn/~guanxuetao/linux 17110S: Maintained 17111T: git git://github.com/gxt/linux.git 17112F: arch/unicore32/ 17113 17114UNIFDEF 17115M: Tony Finch <dot@dotat.at> 17116W: http://dotat.at/prog/unifdef 17117S: Maintained 17118F: scripts/unifdef.c 17119 17120UNIFORM CDROM DRIVER 17121M: Jens Axboe <axboe@kernel.dk> 17122W: http://www.kernel.dk 17123S: Maintained 17124F: Documentation/cdrom/ 17125F: drivers/cdrom/cdrom.c 17126F: include/linux/cdrom.h 17127F: include/uapi/linux/cdrom.h 17128 17129UNISYS S-PAR DRIVERS 17130M: David Kershner <david.kershner@unisys.com> 17131L: sparmaintainer@unisys.com (Unisys internal) 17132S: Supported 17133F: include/linux/visorbus.h 17134F: drivers/visorbus/ 17135F: drivers/staging/unisys/ 17136 17137UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 17138R: Alim Akhtar <alim.akhtar@samsung.com> 17139R: Avri Altman <avri.altman@wdc.com> 17140L: linux-scsi@vger.kernel.org 17141S: Supported 17142F: Documentation/scsi/ufs.txt 17143F: drivers/scsi/ufs/ 17144 17145UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 17146M: Pedro Sousa <pedrom.sousa@synopsys.com> 17147L: linux-scsi@vger.kernel.org 17148S: Supported 17149F: drivers/scsi/ufs/*dwc* 17150 17151UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 17152M: Stanley Chu <stanley.chu@mediatek.com> 17153L: linux-scsi@vger.kernel.org 17154L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17155S: Maintained 17156F: drivers/scsi/ufs/ufs-mediatek* 17157 17158UNSORTED BLOCK IMAGES (UBI) 17159M: Richard Weinberger <richard@nod.at> 17160W: http://www.linux-mtd.infradead.org/ 17161L: linux-mtd@lists.infradead.org 17162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 17163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 17164S: Supported 17165F: drivers/mtd/ubi/ 17166F: include/linux/mtd/ubi.h 17167F: include/uapi/mtd/ubi-user.h 17168 17169USB "USBNET" DRIVER FRAMEWORK 17170M: Oliver Neukum <oneukum@suse.com> 17171L: netdev@vger.kernel.org 17172W: http://www.linux-usb.org/usbnet 17173S: Maintained 17174F: drivers/net/usb/usbnet.c 17175F: include/linux/usb/usbnet.h 17176 17177USB ACM DRIVER 17178M: Oliver Neukum <oneukum@suse.com> 17179L: linux-usb@vger.kernel.org 17180S: Maintained 17181F: Documentation/usb/acm.rst 17182F: drivers/usb/class/cdc-acm.* 17183 17184USB AR5523 WIRELESS DRIVER 17185M: Pontus Fuchs <pontus.fuchs@gmail.com> 17186L: linux-wireless@vger.kernel.org 17187S: Maintained 17188F: drivers/net/wireless/ath/ar5523/ 17189 17190USB ATTACHED SCSI 17191M: Oliver Neukum <oneukum@suse.com> 17192L: linux-usb@vger.kernel.org 17193L: linux-scsi@vger.kernel.org 17194S: Maintained 17195F: drivers/usb/storage/uas.c 17196 17197USB CDC ETHERNET DRIVER 17198M: Oliver Neukum <oliver@neukum.org> 17199L: linux-usb@vger.kernel.org 17200S: Maintained 17201F: drivers/net/usb/cdc_*.c 17202F: include/uapi/linux/usb/cdc.h 17203 17204USB CHAOSKEY DRIVER 17205M: Keith Packard <keithp@keithp.com> 17206L: linux-usb@vger.kernel.org 17207S: Maintained 17208F: drivers/usb/misc/chaoskey.c 17209 17210USB CYPRESS C67X00 DRIVER 17211M: Peter Korsgaard <jacmet@sunsite.dk> 17212L: linux-usb@vger.kernel.org 17213S: Maintained 17214F: drivers/usb/c67x00/ 17215 17216USB DAVICOM DM9601 DRIVER 17217M: Peter Korsgaard <jacmet@sunsite.dk> 17218L: netdev@vger.kernel.org 17219W: http://www.linux-usb.org/usbnet 17220S: Maintained 17221F: drivers/net/usb/dm9601.c 17222 17223USB EHCI DRIVER 17224M: Alan Stern <stern@rowland.harvard.edu> 17225L: linux-usb@vger.kernel.org 17226S: Maintained 17227F: Documentation/usb/ehci.rst 17228F: drivers/usb/host/ehci* 17229 17230USB GADGET/PERIPHERAL SUBSYSTEM 17231M: Felipe Balbi <balbi@kernel.org> 17232L: linux-usb@vger.kernel.org 17233W: http://www.linux-usb.org/gadget 17234T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17235S: Maintained 17236F: drivers/usb/gadget/ 17237F: include/linux/usb/gadget* 17238 17239USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 17240M: Jiri Kosina <jikos@kernel.org> 17241M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 17242L: linux-usb@vger.kernel.org 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 17244S: Maintained 17245F: Documentation/hid/hiddev.rst 17246F: drivers/hid/usbhid/ 17247 17248USB INTEL XHCI ROLE MUX DRIVER 17249M: Hans de Goede <hdegoede@redhat.com> 17250L: linux-usb@vger.kernel.org 17251S: Maintained 17252F: drivers/usb/roles/intel-xhci-usb-role-switch.c 17253 17254USB IP DRIVER FOR HISILICON KIRIN 17255M: Yu Chen <chenyu56@huawei.com> 17256M: Binghui Wang <wangbinghui@hisilicon.com> 17257L: linux-usb@vger.kernel.org 17258S: Maintained 17259F: Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt 17260F: drivers/phy/hisilicon/phy-hi3660-usb3.c 17261 17262USB ISP116X DRIVER 17263M: Olav Kongas <ok@artecdesign.ee> 17264L: linux-usb@vger.kernel.org 17265S: Maintained 17266F: drivers/usb/host/isp116x* 17267F: include/linux/usb/isp116x.h 17268 17269USB LAN78XX ETHERNET DRIVER 17270M: Woojung Huh <woojung.huh@microchip.com> 17271M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17272L: netdev@vger.kernel.org 17273S: Maintained 17274F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 17275F: drivers/net/usb/lan78xx.* 17276F: include/dt-bindings/net/microchip-lan78xx.h 17277 17278USB MASS STORAGE DRIVER 17279M: Alan Stern <stern@rowland.harvard.edu> 17280L: linux-usb@vger.kernel.org 17281L: usb-storage@lists.one-eyed-alien.net 17282S: Maintained 17283F: drivers/usb/storage/ 17284 17285USB MIDI DRIVER 17286M: Clemens Ladisch <clemens@ladisch.de> 17287L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17288T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 17289S: Maintained 17290F: sound/usb/midi.* 17291 17292USB NETWORKING DRIVERS 17293L: linux-usb@vger.kernel.org 17294S: Odd Fixes 17295F: drivers/net/usb/ 17296 17297USB OHCI DRIVER 17298M: Alan Stern <stern@rowland.harvard.edu> 17299L: linux-usb@vger.kernel.org 17300S: Maintained 17301F: Documentation/usb/ohci.rst 17302F: drivers/usb/host/ohci* 17303 17304USB OTG FSM (Finite State Machine) 17305M: Peter Chen <Peter.Chen@nxp.com> 17306T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 17307L: linux-usb@vger.kernel.org 17308S: Maintained 17309F: drivers/usb/common/usb-otg-fsm.c 17310 17311USB OVER IP DRIVER 17312M: Valentina Manea <valentina.manea.m@gmail.com> 17313M: Shuah Khan <shuah@kernel.org> 17314M: Shuah Khan <skhan@linuxfoundation.org> 17315L: linux-usb@vger.kernel.org 17316S: Maintained 17317F: Documentation/usb/usbip_protocol.rst 17318F: drivers/usb/usbip/ 17319F: tools/usb/usbip/ 17320F: tools/testing/selftests/drivers/usb/usbip/ 17321 17322USB PEGASUS DRIVER 17323M: Petko Manolov <petkan@nucleusys.com> 17324L: linux-usb@vger.kernel.org 17325L: netdev@vger.kernel.org 17326T: git git://github.com/petkan/pegasus.git 17327W: https://github.com/petkan/pegasus 17328S: Maintained 17329F: drivers/net/usb/pegasus.* 17330 17331USB PHY LAYER 17332M: Felipe Balbi <balbi@kernel.org> 17333L: linux-usb@vger.kernel.org 17334T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 17335S: Maintained 17336F: drivers/usb/phy/ 17337 17338USB PRINTER DRIVER (usblp) 17339M: Pete Zaitcev <zaitcev@redhat.com> 17340L: linux-usb@vger.kernel.org 17341S: Supported 17342F: drivers/usb/class/usblp.c 17343 17344USB QMI WWAN NETWORK DRIVER 17345M: Bjørn Mork <bjorn@mork.no> 17346L: netdev@vger.kernel.org 17347S: Maintained 17348F: Documentation/ABI/testing/sysfs-class-net-qmi 17349F: drivers/net/usb/qmi_wwan.c 17350 17351USB RTL8150 DRIVER 17352M: Petko Manolov <petkan@nucleusys.com> 17353L: linux-usb@vger.kernel.org 17354L: netdev@vger.kernel.org 17355T: git git://github.com/petkan/rtl8150.git 17356W: https://github.com/petkan/rtl8150 17357S: Maintained 17358F: drivers/net/usb/rtl8150.c 17359 17360USB SERIAL SUBSYSTEM 17361M: Johan Hovold <johan@kernel.org> 17362L: linux-usb@vger.kernel.org 17363T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 17364S: Maintained 17365F: Documentation/usb/usb-serial.rst 17366F: drivers/usb/serial/ 17367F: include/linux/usb/serial.h 17368 17369USB SMSC75XX ETHERNET DRIVER 17370M: Steve Glendinning <steve.glendinning@shawell.net> 17371L: netdev@vger.kernel.org 17372S: Maintained 17373F: drivers/net/usb/smsc75xx.* 17374 17375USB SMSC95XX ETHERNET DRIVER 17376M: Steve Glendinning <steve.glendinning@shawell.net> 17377M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 17378L: netdev@vger.kernel.org 17379S: Maintained 17380F: drivers/net/usb/smsc95xx.* 17381 17382USB SUBSYSTEM 17383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17384L: linux-usb@vger.kernel.org 17385W: http://www.linux-usb.org 17386T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 17387S: Supported 17388F: Documentation/devicetree/bindings/usb/ 17389F: Documentation/usb/ 17390F: drivers/usb/ 17391F: include/linux/usb.h 17392F: include/linux/usb/ 17393 17394USB TYPEC BUS FOR ALTERNATE MODES 17395M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17396L: linux-usb@vger.kernel.org 17397S: Maintained 17398F: Documentation/ABI/testing/sysfs-bus-typec 17399F: Documentation/driver-api/usb/typec_bus.rst 17400F: drivers/usb/typec/altmodes/ 17401F: include/linux/usb/typec_altmode.h 17402 17403USB TYPEC CLASS 17404M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 17405L: linux-usb@vger.kernel.org 17406S: Maintained 17407F: Documentation/ABI/testing/sysfs-class-typec 17408F: Documentation/driver-api/usb/typec.rst 17409F: drivers/usb/typec/ 17410F: include/linux/usb/typec.h 17411 17412USB TYPEC PI3USB30532 MUX DRIVER 17413M: Hans de Goede <hdegoede@redhat.com> 17414L: linux-usb@vger.kernel.org 17415S: Maintained 17416F: drivers/usb/typec/mux/pi3usb30532.c 17417 17418USB TYPEC PORT CONTROLLER DRIVERS 17419M: Guenter Roeck <linux@roeck-us.net> 17420L: linux-usb@vger.kernel.org 17421S: Maintained 17422F: drivers/usb/typec/tcpm/ 17423 17424USB UHCI DRIVER 17425M: Alan Stern <stern@rowland.harvard.edu> 17426L: linux-usb@vger.kernel.org 17427S: Maintained 17428F: drivers/usb/host/uhci* 17429 17430USB VIDEO CLASS 17431M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17432L: linux-uvc-devel@lists.sourceforge.net (subscribers-only) 17433L: linux-media@vger.kernel.org 17434T: git git://linuxtv.org/media_tree.git 17435W: http://www.ideasonboard.org/uvc/ 17436S: Maintained 17437F: drivers/media/usb/uvc/ 17438F: include/uapi/linux/uvcvideo.h 17439 17440USB VISION DRIVER 17441M: Hans Verkuil <hverkuil@xs4all.nl> 17442L: linux-media@vger.kernel.org 17443T: git git://linuxtv.org/media_tree.git 17444W: https://linuxtv.org 17445S: Odd Fixes 17446F: drivers/media/usb/usbvision/ 17447 17448USB WEBCAM GADGET 17449M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 17450L: linux-usb@vger.kernel.org 17451S: Maintained 17452F: drivers/usb/gadget/function/*uvc* 17453F: drivers/usb/gadget/legacy/webcam.c 17454F: include/uapi/linux/usb/g_uvc.h 17455 17456USB WIRELESS RNDIS DRIVER (rndis_wlan) 17457M: Jussi Kivilinna <jussi.kivilinna@iki.fi> 17458L: linux-wireless@vger.kernel.org 17459S: Maintained 17460F: drivers/net/wireless/rndis_wlan.c 17461 17462USB XHCI DRIVER 17463M: Mathias Nyman <mathias.nyman@intel.com> 17464L: linux-usb@vger.kernel.org 17465S: Supported 17466F: drivers/usb/host/xhci* 17467F: drivers/usb/host/pci-quirks* 17468 17469USB ZD1201 DRIVER 17470L: linux-wireless@vger.kernel.org 17471W: http://linux-lc100020.sourceforge.net 17472S: Orphan 17473F: drivers/net/wireless/zydas/zd1201.* 17474 17475USB ZR364XX DRIVER 17476M: Antoine Jacquet <royale@zerezo.com> 17477L: linux-usb@vger.kernel.org 17478L: linux-media@vger.kernel.org 17479T: git git://linuxtv.org/media_tree.git 17480W: http://royale.zerezo.com/zr364xx/ 17481S: Maintained 17482F: Documentation/media/v4l-drivers/zr364xx* 17483F: drivers/media/usb/zr364xx/ 17484 17485USER-MODE LINUX (UML) 17486M: Jeff Dike <jdike@addtoit.com> 17487M: Richard Weinberger <richard@nod.at> 17488M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 17489L: linux-um@lists.infradead.org 17490W: http://user-mode-linux.sourceforge.net 17491Q: https://patchwork.ozlabs.org/project/linux-um/list/ 17492T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git 17493S: Maintained 17494F: Documentation/virt/uml/ 17495F: arch/um/ 17496F: arch/x86/um/ 17497F: fs/hostfs/ 17498 17499USERSPACE COPYIN/COPYOUT (UIOVEC) 17500M: Alexander Viro <viro@zeniv.linux.org.uk> 17501S: Maintained 17502F: lib/iov_iter.c 17503F: include/linux/uio.h 17504 17505USERSPACE DMA BUFFER DRIVER 17506M: Gerd Hoffmann <kraxel@redhat.com> 17507S: Maintained 17508L: dri-devel@lists.freedesktop.org 17509F: drivers/dma-buf/udmabuf.c 17510F: include/uapi/linux/udmabuf.h 17511T: git git://anongit.freedesktop.org/drm/drm-misc 17512 17513USERSPACE I/O (UIO) 17514M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17515S: Maintained 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17517F: Documentation/driver-api/uio-howto.rst 17518F: drivers/uio/ 17519F: include/linux/uio_driver.h 17520 17521UTIL-LINUX PACKAGE 17522M: Karel Zak <kzak@redhat.com> 17523L: util-linux@vger.kernel.org 17524W: http://en.wikipedia.org/wiki/Util-linux 17525T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 17526S: Maintained 17527 17528UUID HELPERS 17529M: Christoph Hellwig <hch@lst.de> 17530R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17531L: linux-kernel@vger.kernel.org 17532T: git git://git.infradead.org/users/hch/uuid.git 17533F: lib/uuid.c 17534F: lib/test_uuid.c 17535F: include/linux/uuid.h 17536F: include/uapi/linux/uuid.h 17537S: Maintained 17538 17539UVESAFB DRIVER 17540M: Michal Januszewski <spock@gentoo.org> 17541L: linux-fbdev@vger.kernel.org 17542W: https://github.com/mjanusz/v86d 17543S: Maintained 17544F: Documentation/fb/uvesafb.rst 17545F: drivers/video/fbdev/uvesafb.* 17546 17547VF610 NAND DRIVER 17548M: Stefan Agner <stefan@agner.ch> 17549L: linux-mtd@lists.infradead.org 17550S: Supported 17551F: drivers/mtd/nand/raw/vf610_nfc.c 17552 17553VFAT/FAT/MSDOS FILESYSTEM 17554M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 17555S: Maintained 17556F: Documentation/filesystems/vfat.rst 17557F: fs/fat/ 17558 17559VFIO DRIVER 17560M: Alex Williamson <alex.williamson@redhat.com> 17561R: Cornelia Huck <cohuck@redhat.com> 17562L: kvm@vger.kernel.org 17563T: git git://github.com/awilliam/linux-vfio.git 17564S: Maintained 17565F: Documentation/driver-api/vfio.rst 17566F: drivers/vfio/ 17567F: include/linux/vfio.h 17568F: include/uapi/linux/vfio.h 17569 17570VFIO MEDIATED DEVICE DRIVERS 17571M: Kirti Wankhede <kwankhede@nvidia.com> 17572L: kvm@vger.kernel.org 17573S: Maintained 17574F: Documentation/driver-api/vfio-mediated-device.rst 17575F: drivers/vfio/mdev/ 17576F: include/linux/mdev.h 17577F: samples/vfio-mdev/ 17578 17579VFIO PLATFORM DRIVER 17580M: Eric Auger <eric.auger@redhat.com> 17581L: kvm@vger.kernel.org 17582S: Maintained 17583F: drivers/vfio/platform/ 17584 17585VGA_SWITCHEROO 17586R: Lukas Wunner <lukas@wunner.de> 17587S: Maintained 17588F: Documentation/gpu/vga-switcheroo.rst 17589F: drivers/gpu/vga/vga_switcheroo.c 17590F: include/linux/vga_switcheroo.h 17591T: git git://anongit.freedesktop.org/drm/drm-misc 17592 17593VIA RHINE NETWORK DRIVER 17594S: Orphan 17595F: drivers/net/ethernet/via/via-rhine.c 17596 17597VIA SD/MMC CARD CONTROLLER DRIVER 17598M: Bruce Chang <brucechang@via.com.tw> 17599M: Harald Welte <HaraldWelte@viatech.com> 17600S: Maintained 17601F: drivers/mmc/host/via-sdmmc.c 17602 17603VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 17604M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 17605L: linux-fbdev@vger.kernel.org 17606S: Maintained 17607F: include/linux/via-core.h 17608F: include/linux/via-gpio.h 17609F: include/linux/via_i2c.h 17610F: drivers/video/fbdev/via/ 17611 17612VIA VELOCITY NETWORK DRIVER 17613M: Francois Romieu <romieu@fr.zoreil.com> 17614L: netdev@vger.kernel.org 17615S: Maintained 17616F: drivers/net/ethernet/via/via-velocity.* 17617 17618VICODEC VIRTUAL CODEC DRIVER 17619M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 17620L: linux-media@vger.kernel.org 17621T: git git://linuxtv.org/media_tree.git 17622W: https://linuxtv.org 17623S: Maintained 17624F: drivers/media/platform/vicodec/* 17625 17626VIDEO MULTIPLEXER DRIVER 17627M: Philipp Zabel <p.zabel@pengutronix.de> 17628L: linux-media@vger.kernel.org 17629S: Maintained 17630F: drivers/media/platform/video-mux.c 17631 17632VIDEO I2C POLLING DRIVER 17633M: Matt Ranostay <matt.ranostay@konsulko.com> 17634L: linux-media@vger.kernel.org 17635S: Maintained 17636F: drivers/media/i2c/video-i2c.c 17637 17638VIDEOBUF2 FRAMEWORK 17639M: Pawel Osciak <pawel@osciak.com> 17640M: Marek Szyprowski <m.szyprowski@samsung.com> 17641M: Kyungmin Park <kyungmin.park@samsung.com> 17642R: Tomasz Figa <tfiga@chromium.org> 17643L: linux-media@vger.kernel.org 17644S: Maintained 17645F: drivers/media/common/videobuf2/* 17646F: include/media/videobuf2-* 17647 17648VIMC VIRTUAL MEDIA CONTROLLER DRIVER 17649M: Helen Koike <helen.koike@collabora.com> 17650R: Shuah Khan <skhan@linuxfoundation.org> 17651L: linux-media@vger.kernel.org 17652T: git git://linuxtv.org/media_tree.git 17653W: https://linuxtv.org 17654S: Maintained 17655F: drivers/media/platform/vimc/* 17656 17657VIRT LIB 17658M: Alex Williamson <alex.williamson@redhat.com> 17659M: Paolo Bonzini <pbonzini@redhat.com> 17660L: kvm@vger.kernel.org 17661S: Supported 17662F: virt/lib/ 17663 17664VIRTIO AND VHOST VSOCK DRIVER 17665M: Stefan Hajnoczi <stefanha@redhat.com> 17666M: Stefano Garzarella <sgarzare@redhat.com> 17667L: kvm@vger.kernel.org 17668L: virtualization@lists.linux-foundation.org 17669L: netdev@vger.kernel.org 17670S: Maintained 17671F: include/linux/virtio_vsock.h 17672F: include/uapi/linux/virtio_vsock.h 17673F: include/uapi/linux/vsockmon.h 17674F: include/uapi/linux/vm_sockets_diag.h 17675F: net/vmw_vsock/diag.c 17676F: net/vmw_vsock/af_vsock_tap.c 17677F: net/vmw_vsock/virtio_transport_common.c 17678F: net/vmw_vsock/virtio_transport.c 17679F: net/vmw_vsock/vsock_loopback.c 17680F: drivers/net/vsockmon.c 17681F: drivers/vhost/vsock.c 17682F: tools/testing/vsock/ 17683 17684VIRTIO CONSOLE DRIVER 17685M: Amit Shah <amit@kernel.org> 17686L: virtualization@lists.linux-foundation.org 17687S: Maintained 17688F: drivers/char/virtio_console.c 17689F: include/linux/virtio_console.h 17690F: include/uapi/linux/virtio_console.h 17691 17692VIRTIO CORE AND NET DRIVERS 17693M: "Michael S. Tsirkin" <mst@redhat.com> 17694M: Jason Wang <jasowang@redhat.com> 17695L: virtualization@lists.linux-foundation.org 17696S: Maintained 17697F: Documentation/devicetree/bindings/virtio/ 17698F: drivers/virtio/ 17699F: tools/virtio/ 17700F: drivers/net/virtio_net.c 17701F: drivers/block/virtio_blk.c 17702F: include/linux/virtio*.h 17703F: include/uapi/linux/virtio_*.h 17704F: drivers/crypto/virtio/ 17705F: mm/balloon_compaction.c 17706 17707VIRTIO BLOCK AND SCSI DRIVERS 17708M: "Michael S. Tsirkin" <mst@redhat.com> 17709M: Jason Wang <jasowang@redhat.com> 17710R: Paolo Bonzini <pbonzini@redhat.com> 17711R: Stefan Hajnoczi <stefanha@redhat.com> 17712L: virtualization@lists.linux-foundation.org 17713S: Maintained 17714F: drivers/block/virtio_blk.c 17715F: drivers/scsi/virtio_scsi.c 17716F: include/uapi/linux/virtio_blk.h 17717F: include/uapi/linux/virtio_scsi.h 17718F: drivers/vhost/scsi.c 17719 17720VIRTIO CRYPTO DRIVER 17721M: Gonglei <arei.gonglei@huawei.com> 17722L: virtualization@lists.linux-foundation.org 17723L: linux-crypto@vger.kernel.org 17724S: Maintained 17725F: drivers/crypto/virtio/ 17726F: include/uapi/linux/virtio_crypto.h 17727 17728VIRTIO DRIVERS FOR S390 17729M: Cornelia Huck <cohuck@redhat.com> 17730M: Halil Pasic <pasic@linux.ibm.com> 17731L: linux-s390@vger.kernel.org 17732L: virtualization@lists.linux-foundation.org 17733L: kvm@vger.kernel.org 17734S: Supported 17735F: drivers/s390/virtio/ 17736F: arch/s390/include/uapi/asm/virtio-ccw.h 17737 17738VIRTIO FILE SYSTEM 17739M: Vivek Goyal <vgoyal@redhat.com> 17740M: Stefan Hajnoczi <stefanha@redhat.com> 17741M: Miklos Szeredi <miklos@szeredi.hu> 17742L: virtualization@lists.linux-foundation.org 17743L: linux-fsdevel@vger.kernel.org 17744W: https://virtio-fs.gitlab.io/ 17745S: Supported 17746F: fs/fuse/virtio_fs.c 17747F: include/uapi/linux/virtio_fs.h 17748F: Documentation/filesystems/virtiofs.rst 17749 17750VIRTIO GPU DRIVER 17751M: David Airlie <airlied@linux.ie> 17752M: Gerd Hoffmann <kraxel@redhat.com> 17753L: dri-devel@lists.freedesktop.org 17754L: virtualization@lists.linux-foundation.org 17755T: git git://anongit.freedesktop.org/drm/drm-misc 17756S: Maintained 17757F: drivers/gpu/drm/virtio/ 17758F: include/uapi/linux/virtio_gpu.h 17759 17760VIRTIO HOST (VHOST) 17761M: "Michael S. Tsirkin" <mst@redhat.com> 17762M: Jason Wang <jasowang@redhat.com> 17763L: kvm@vger.kernel.org 17764L: virtualization@lists.linux-foundation.org 17765L: netdev@vger.kernel.org 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 17767S: Maintained 17768F: drivers/vhost/ 17769F: include/uapi/linux/vhost.h 17770 17771VIRTIO INPUT DRIVER 17772M: Gerd Hoffmann <kraxel@redhat.com> 17773S: Maintained 17774F: drivers/virtio/virtio_input.c 17775F: include/uapi/linux/virtio_input.h 17776 17777VIRTIO IOMMU DRIVER 17778M: Jean-Philippe Brucker <jean-philippe@linaro.org> 17779L: virtualization@lists.linux-foundation.org 17780S: Maintained 17781F: drivers/iommu/virtio-iommu.c 17782F: include/uapi/linux/virtio_iommu.h 17783 17784VIRTUAL BOX GUEST DEVICE DRIVER 17785M: Hans de Goede <hdegoede@redhat.com> 17786M: Arnd Bergmann <arnd@arndb.de> 17787M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17788S: Maintained 17789F: include/linux/vbox_utils.h 17790F: include/uapi/linux/vbox*.h 17791F: drivers/virt/vboxguest/ 17792 17793VIRTUAL BOX SHARED FOLDER VFS DRIVER 17794M: Hans de Goede <hdegoede@redhat.com> 17795L: linux-fsdevel@vger.kernel.org 17796S: Maintained 17797F: fs/vboxsf/* 17798 17799VIRTUAL SERIO DEVICE DRIVER 17800M: Stephen Chandler Paul <thatslyude@gmail.com> 17801S: Maintained 17802F: drivers/input/serio/userio.c 17803F: include/uapi/linux/userio.h 17804 17805VITESSE FELIX ETHERNET SWITCH DRIVER 17806M: Vladimir Oltean <vladimir.oltean@nxp.com> 17807M: Claudiu Manoil <claudiu.manoil@nxp.com> 17808L: netdev@vger.kernel.org 17809S: Maintained 17810F: drivers/net/dsa/ocelot/* 17811F: net/dsa/tag_ocelot.c 17812 17813VIVID VIRTUAL VIDEO DRIVER 17814M: Hans Verkuil <hverkuil@xs4all.nl> 17815L: linux-media@vger.kernel.org 17816T: git git://linuxtv.org/media_tree.git 17817W: https://linuxtv.org 17818S: Maintained 17819F: drivers/media/platform/vivid/* 17820 17821VLYNQ BUS 17822M: Florian Fainelli <f.fainelli@gmail.com> 17823L: openwrt-devel@lists.openwrt.org (subscribers-only) 17824S: Maintained 17825F: drivers/vlynq/vlynq.c 17826F: include/linux/vlynq.h 17827 17828VME SUBSYSTEM 17829M: Martyn Welch <martyn@welchs.me.uk> 17830M: Manohar Vanga <manohar.vanga@gmail.com> 17831M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 17832L: devel@driverdev.osuosl.org 17833S: Maintained 17834T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 17835F: Documentation/driver-api/vme.rst 17836F: drivers/staging/vme/ 17837F: drivers/vme/ 17838F: include/linux/vme* 17839 17840VMWARE BALLOON DRIVER 17841M: Nadav Amit <namit@vmware.com> 17842M: "VMware, Inc." <pv-drivers@vmware.com> 17843L: linux-kernel@vger.kernel.org 17844S: Maintained 17845F: drivers/misc/vmw_balloon.c 17846 17847VMWARE HYPERVISOR INTERFACE 17848M: Thomas Hellstrom <thellstrom@vmware.com> 17849M: "VMware, Inc." <pv-drivers@vmware.com> 17850L: virtualization@lists.linux-foundation.org 17851S: Supported 17852F: arch/x86/kernel/cpu/vmware.c 17853F: arch/x86/include/asm/vmware.h 17854 17855VMWARE PVRDMA DRIVER 17856M: Adit Ranadive <aditr@vmware.com> 17857M: VMware PV-Drivers <pv-drivers@vmware.com> 17858L: linux-rdma@vger.kernel.org 17859S: Maintained 17860F: drivers/infiniband/hw/vmw_pvrdma/ 17861 17862VMware PVSCSI driver 17863M: Jim Gill <jgill@vmware.com> 17864M: VMware PV-Drivers <pv-drivers@vmware.com> 17865L: linux-scsi@vger.kernel.org 17866S: Maintained 17867F: drivers/scsi/vmw_pvscsi.c 17868F: drivers/scsi/vmw_pvscsi.h 17869 17870VMWARE VMMOUSE SUBDRIVER 17871M: "VMware Graphics" <linux-graphics-maintainer@vmware.com> 17872M: "VMware, Inc." <pv-drivers@vmware.com> 17873L: linux-input@vger.kernel.org 17874S: Maintained 17875F: drivers/input/mouse/vmmouse.c 17876F: drivers/input/mouse/vmmouse.h 17877 17878VMWARE VMXNET3 ETHERNET DRIVER 17879M: Ronak Doshi <doshir@vmware.com> 17880M: "VMware, Inc." <pv-drivers@vmware.com> 17881L: netdev@vger.kernel.org 17882S: Maintained 17883F: drivers/net/vmxnet3/ 17884 17885VOCORE VOCORE2 BOARD 17886M: Harvey Hunt <harveyhuntnexus@gmail.com> 17887L: linux-mips@vger.kernel.org 17888S: Maintained 17889F: arch/mips/boot/dts/ralink/vocore2.dts 17890 17891VOLTAGE AND CURRENT REGULATOR FRAMEWORK 17892M: Liam Girdwood <lgirdwood@gmail.com> 17893M: Mark Brown <broonie@kernel.org> 17894L: linux-kernel@vger.kernel.org 17895W: http://www.slimlogic.co.uk/?p=48 17896T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 17897S: Supported 17898F: Documentation/devicetree/bindings/regulator/ 17899F: Documentation/power/regulator/ 17900F: drivers/regulator/ 17901F: include/dt-bindings/regulator/ 17902F: include/linux/regulator/ 17903K: regulator_get_optional 17904 17905VRF 17906M: David Ahern <dsahern@kernel.org> 17907M: Shrijeet Mukherjee <shrijeet@gmail.com> 17908L: netdev@vger.kernel.org 17909S: Maintained 17910F: drivers/net/vrf.c 17911F: Documentation/networking/vrf.txt 17912 17913VSPRINTF 17914M: Petr Mladek <pmladek@suse.com> 17915M: Steven Rostedt <rostedt@goodmis.org> 17916M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com> 17917R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 17918R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 17919T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git 17920S: Maintained 17921F: lib/vsprintf.c 17922F: lib/test_printf.c 17923F: Documentation/core-api/printk-formats.rst 17924 17925VT1211 HARDWARE MONITOR DRIVER 17926M: Juerg Haefliger <juergh@gmail.com> 17927L: linux-hwmon@vger.kernel.org 17928S: Maintained 17929F: Documentation/hwmon/vt1211.rst 17930F: drivers/hwmon/vt1211.c 17931 17932VT8231 HARDWARE MONITOR DRIVER 17933M: Roger Lucas <vt8231@hiddenengine.co.uk> 17934L: linux-hwmon@vger.kernel.org 17935S: Maintained 17936F: drivers/hwmon/vt8231.c 17937 17938VUB300 USB to SDIO/SD/MMC bridge chip 17939L: linux-mmc@vger.kernel.org 17940S: Orphan 17941F: drivers/mmc/host/vub300.c 17942 17943W1 DALLAS'S 1-WIRE BUS 17944M: Evgeniy Polyakov <zbr@ioremap.net> 17945S: Maintained 17946F: Documentation/devicetree/bindings/w1/ 17947F: Documentation/w1/ 17948F: drivers/w1/ 17949F: include/linux/w1.h 17950 17951W83791D HARDWARE MONITORING DRIVER 17952M: Marc Hulsman <m.hulsman@tudelft.nl> 17953L: linux-hwmon@vger.kernel.org 17954S: Maintained 17955F: Documentation/hwmon/w83791d.rst 17956F: drivers/hwmon/w83791d.c 17957 17958W83793 HARDWARE MONITORING DRIVER 17959M: Rudolf Marek <r.marek@assembler.cz> 17960L: linux-hwmon@vger.kernel.org 17961S: Maintained 17962F: Documentation/hwmon/w83793.rst 17963F: drivers/hwmon/w83793.c 17964 17965W83795 HARDWARE MONITORING DRIVER 17966M: Jean Delvare <jdelvare@suse.com> 17967L: linux-hwmon@vger.kernel.org 17968S: Maintained 17969F: drivers/hwmon/w83795.c 17970 17971W83L51xD SD/MMC CARD INTERFACE DRIVER 17972M: Pierre Ossman <pierre@ossman.eu> 17973S: Maintained 17974F: drivers/mmc/host/wbsd.* 17975 17976WACOM PROTOCOL 4 SERIAL TABLETS 17977M: Julian Squires <julian@cipht.net> 17978M: Hans de Goede <hdegoede@redhat.com> 17979L: linux-input@vger.kernel.org 17980S: Maintained 17981F: drivers/input/tablet/wacom_serial4.c 17982 17983WATCHDOG DEVICE DRIVERS 17984M: Wim Van Sebroeck <wim@linux-watchdog.org> 17985M: Guenter Roeck <linux@roeck-us.net> 17986L: linux-watchdog@vger.kernel.org 17987W: http://www.linux-watchdog.org/ 17988T: git git://www.linux-watchdog.org/linux-watchdog.git 17989S: Maintained 17990F: Documentation/devicetree/bindings/watchdog/ 17991F: Documentation/watchdog/ 17992F: drivers/watchdog/ 17993F: include/linux/watchdog.h 17994F: include/uapi/linux/watchdog.h 17995 17996WHISKEYCOVE PMIC GPIO DRIVER 17997M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 17998L: linux-gpio@vger.kernel.org 17999S: Maintained 18000F: drivers/gpio/gpio-wcove.c 18001 18002WHWAVE RTC DRIVER 18003M: Dianlong Li <long17.cool@163.com> 18004L: linux-rtc@vger.kernel.org 18005S: Maintained 18006F: drivers/rtc/rtc-sd3078.c 18007 18008WIIMOTE HID DRIVER 18009M: David Herrmann <dh.herrmann@googlemail.com> 18010L: linux-input@vger.kernel.org 18011S: Maintained 18012F: drivers/hid/hid-wiimote* 18013 18014WILOCITY WIL6210 WIRELESS DRIVER 18015M: Maya Erez <merez@codeaurora.org> 18016L: linux-wireless@vger.kernel.org 18017L: wil6210@qti.qualcomm.com 18018S: Supported 18019W: http://wireless.kernel.org/en/users/Drivers/wil6210 18020F: drivers/net/wireless/ath/wil6210/ 18021 18022WIMAX STACK 18023M: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com> 18024M: linux-wimax@intel.com 18025L: wimax@linuxwimax.org (subscribers-only) 18026S: Supported 18027W: http://linuxwimax.org 18028F: Documentation/admin-guide/wimax/wimax.rst 18029F: include/linux/wimax/debug.h 18030F: include/net/wimax.h 18031F: include/uapi/linux/wimax.h 18032F: net/wimax/ 18033 18034WINBOND CIR DRIVER 18035M: David Härdeman <david@hardeman.nu> 18036S: Maintained 18037F: drivers/media/rc/winbond-cir.c 18038 18039RCMM REMOTE CONTROLS DECODER 18040M: Patrick Lerda <patrick9876@free.fr> 18041S: Maintained 18042F: drivers/media/rc/ir-rcmm-decoder.c 18043 18044WINSYSTEMS EBC-C384 WATCHDOG DRIVER 18045M: William Breathitt Gray <vilhelm.gray@gmail.com> 18046L: linux-watchdog@vger.kernel.org 18047S: Maintained 18048F: drivers/watchdog/ebc-c384_wdt.c 18049 18050WINSYSTEMS WS16C48 GPIO DRIVER 18051M: William Breathitt Gray <vilhelm.gray@gmail.com> 18052L: linux-gpio@vger.kernel.org 18053S: Maintained 18054F: drivers/gpio/gpio-ws16c48.c 18055 18056WIREGUARD SECURE NETWORK TUNNEL 18057M: Jason A. Donenfeld <Jason@zx2c4.com> 18058S: Maintained 18059F: drivers/net/wireguard/ 18060F: tools/testing/selftests/wireguard/ 18061L: wireguard@lists.zx2c4.com 18062L: netdev@vger.kernel.org 18063 18064WISTRON LAPTOP BUTTON DRIVER 18065M: Miloslav Trmac <mitr@volny.cz> 18066S: Maintained 18067F: drivers/input/misc/wistron_btns.c 18068 18069WL3501 WIRELESS PCMCIA CARD DRIVER 18070L: linux-wireless@vger.kernel.org 18071S: Odd fixes 18072F: drivers/net/wireless/wl3501* 18073 18074WOLFSON MICROELECTRONICS DRIVERS 18075L: patches@opensource.cirrus.com 18076T: git https://github.com/CirrusLogic/linux-drivers.git 18077W: https://github.com/CirrusLogic/linux-drivers/wiki 18078S: Supported 18079F: Documentation/hwmon/wm83??.rst 18080F: Documentation/devicetree/bindings/extcon/extcon-arizona.txt 18081F: Documentation/devicetree/bindings/regulator/arizona-regulator.txt 18082F: Documentation/devicetree/bindings/mfd/arizona.txt 18083F: Documentation/devicetree/bindings/mfd/wm831x.txt 18084F: Documentation/devicetree/bindings/sound/wlf,arizona.txt 18085F: arch/arm/mach-s3c64xx/mach-crag6410* 18086F: drivers/clk/clk-wm83*.c 18087F: drivers/extcon/extcon-arizona.c 18088F: drivers/leds/leds-wm83*.c 18089F: drivers/gpio/gpio-*wm*.c 18090F: drivers/gpio/gpio-arizona.c 18091F: drivers/hwmon/wm83??-hwmon.c 18092F: drivers/input/misc/wm831x-on.c 18093F: drivers/input/touchscreen/wm831x-ts.c 18094F: drivers/input/touchscreen/wm97*.c 18095F: drivers/mfd/arizona* 18096F: drivers/mfd/wm*.c 18097F: drivers/mfd/cs47l24* 18098F: drivers/power/supply/wm83*.c 18099F: drivers/rtc/rtc-wm83*.c 18100F: drivers/regulator/wm8*.c 18101F: drivers/regulator/arizona* 18102F: drivers/video/backlight/wm83*_bl.c 18103F: drivers/watchdog/wm83*_wdt.c 18104F: include/linux/mfd/arizona/ 18105F: include/linux/mfd/wm831x/ 18106F: include/linux/mfd/wm8350/ 18107F: include/linux/mfd/wm8400* 18108F: include/linux/regulator/arizona* 18109F: include/linux/wm97xx.h 18110F: include/sound/wm????.h 18111F: sound/soc/codecs/arizona.? 18112F: sound/soc/codecs/wm* 18113F: sound/soc/codecs/cs47l24* 18114 18115WORKQUEUE 18116M: Tejun Heo <tj@kernel.org> 18117R: Lai Jiangshan <jiangshanlai@gmail.com> 18118T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 18119S: Maintained 18120F: include/linux/workqueue.h 18121F: kernel/workqueue.c 18122F: Documentation/core-api/workqueue.rst 18123 18124X-POWERS AXP288 PMIC DRIVERS 18125M: Hans de Goede <hdegoede@redhat.com> 18126S: Maintained 18127F: drivers/acpi/pmic/intel_pmic_xpower.c 18128N: axp288 18129 18130X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 18131M: Chen-Yu Tsai <wens@csie.org> 18132L: linux-kernel@vger.kernel.org 18133S: Maintained 18134N: axp[128] 18135 18136X.25 NETWORK LAYER 18137M: Andrew Hendry <andrew.hendry@gmail.com> 18138L: linux-x25@vger.kernel.org 18139S: Odd Fixes 18140F: Documentation/networking/x25* 18141F: include/net/x25* 18142F: net/x25/ 18143 18144X86 ARCHITECTURE (32-BIT AND 64-BIT) 18145M: Thomas Gleixner <tglx@linutronix.de> 18146M: Ingo Molnar <mingo@redhat.com> 18147M: Borislav Petkov <bp@alien8.de> 18148R: "H. Peter Anvin" <hpa@zytor.com> 18149M: x86@kernel.org 18150L: linux-kernel@vger.kernel.org 18151T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18152S: Maintained 18153F: Documentation/devicetree/bindings/x86/ 18154F: Documentation/x86/ 18155F: arch/x86/ 18156 18157X86 ENTRY CODE 18158M: Andy Lutomirski <luto@kernel.org> 18159L: linux-kernel@vger.kernel.org 18160T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 18161S: Maintained 18162F: arch/x86/entry/ 18163 18164X86 MCE INFRASTRUCTURE 18165M: Tony Luck <tony.luck@intel.com> 18166M: Borislav Petkov <bp@alien8.de> 18167L: linux-edac@vger.kernel.org 18168S: Maintained 18169F: arch/x86/kernel/cpu/mce/* 18170 18171X86 MICROCODE UPDATE SUPPORT 18172M: Borislav Petkov <bp@alien8.de> 18173S: Maintained 18174F: arch/x86/kernel/cpu/microcode/* 18175 18176X86 MM 18177M: Dave Hansen <dave.hansen@linux.intel.com> 18178M: Andy Lutomirski <luto@kernel.org> 18179M: Peter Zijlstra <peterz@infradead.org> 18180L: linux-kernel@vger.kernel.org 18181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 18182S: Maintained 18183F: arch/x86/mm/ 18184 18185X86 PLATFORM DRIVERS 18186M: Darren Hart <dvhart@infradead.org> 18187M: Andy Shevchenko <andy@infradead.org> 18188L: platform-driver-x86@vger.kernel.org 18189T: git git://git.infradead.org/linux-platform-drivers-x86.git 18190S: Odd Fixes 18191F: drivers/platform/x86/ 18192F: drivers/platform/olpc/ 18193 18194X86 PLATFORM DRIVERS - ARCH 18195R: Darren Hart <dvhart@infradead.org> 18196R: Andy Shevchenko <andy@infradead.org> 18197L: platform-driver-x86@vger.kernel.org 18198L: x86@kernel.org 18199T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 18200S: Maintained 18201F: arch/x86/platform 18202 18203X86 VDSO 18204M: Andy Lutomirski <luto@kernel.org> 18205L: linux-kernel@vger.kernel.org 18206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 18207S: Maintained 18208F: arch/x86/entry/vdso/ 18209 18210XARRAY 18211M: Matthew Wilcox <willy@infradead.org> 18212L: linux-fsdevel@vger.kernel.org 18213S: Supported 18214F: Documentation/core-api/xarray.rst 18215F: lib/idr.c 18216F: lib/xarray.c 18217F: include/linux/idr.h 18218F: include/linux/xarray.h 18219F: tools/testing/radix-tree 18220 18221XBOX DVD IR REMOTE 18222M: Benjamin Valentin <benpicco@googlemail.com> 18223S: Maintained 18224F: drivers/media/rc/xbox_remote.c 18225F: drivers/media/rc/keymaps/rc-xbox-dvd.c 18226 18227XC2028/3028 TUNER DRIVER 18228M: Mauro Carvalho Chehab <mchehab@kernel.org> 18229L: linux-media@vger.kernel.org 18230W: https://linuxtv.org 18231T: git git://linuxtv.org/media_tree.git 18232S: Maintained 18233F: drivers/media/tuners/tuner-xc2028.* 18234 18235XDP (eXpress Data Path) 18236M: Alexei Starovoitov <ast@kernel.org> 18237M: Daniel Borkmann <daniel@iogearbox.net> 18238M: David S. Miller <davem@davemloft.net> 18239M: Jakub Kicinski <kuba@kernel.org> 18240M: Jesper Dangaard Brouer <hawk@kernel.org> 18241M: John Fastabend <john.fastabend@gmail.com> 18242L: netdev@vger.kernel.org 18243L: bpf@vger.kernel.org 18244S: Supported 18245F: net/core/xdp.c 18246F: include/net/xdp.h 18247F: kernel/bpf/devmap.c 18248F: kernel/bpf/cpumap.c 18249F: include/trace/events/xdp.h 18250K: xdp 18251N: xdp 18252 18253XDP SOCKETS (AF_XDP) 18254M: Björn Töpel <bjorn.topel@intel.com> 18255M: Magnus Karlsson <magnus.karlsson@intel.com> 18256R: Jonathan Lemon <jonathan.lemon@gmail.com> 18257L: netdev@vger.kernel.org 18258L: bpf@vger.kernel.org 18259S: Maintained 18260F: kernel/bpf/xskmap.c 18261F: net/xdp/ 18262 18263XEN BLOCK SUBSYSTEM 18264M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18265M: Roger Pau Monné <roger.pau@citrix.com> 18266L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18267S: Supported 18268F: drivers/block/xen-blkback/* 18269F: drivers/block/xen* 18270 18271XEN HYPERVISOR ARM 18272M: Stefano Stabellini <sstabellini@kernel.org> 18273L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18274S: Maintained 18275F: arch/arm/xen/ 18276F: arch/arm/include/asm/xen/ 18277 18278XEN HYPERVISOR ARM64 18279M: Stefano Stabellini <sstabellini@kernel.org> 18280L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18281S: Maintained 18282F: arch/arm64/xen/ 18283F: arch/arm64/include/asm/xen/ 18284 18285XEN HYPERVISOR INTERFACE 18286M: Boris Ostrovsky <boris.ostrovsky@oracle.com> 18287M: Juergen Gross <jgross@suse.com> 18288R: Stefano Stabellini <sstabellini@kernel.org> 18289L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18290T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 18291S: Supported 18292F: arch/x86/xen/ 18293F: arch/x86/platform/pvh/ 18294F: drivers/*/xen-*front.c 18295F: drivers/xen/ 18296F: arch/x86/include/asm/xen/ 18297F: arch/x86/include/asm/pvclock-abi.h 18298F: include/xen/ 18299F: include/uapi/xen/ 18300F: Documentation/ABI/stable/sysfs-hypervisor-xen 18301F: Documentation/ABI/testing/sysfs-hypervisor-xen 18302 18303XEN NETWORK BACKEND DRIVER 18304M: Wei Liu <wei.liu@kernel.org> 18305M: Paul Durrant <paul@xen.org> 18306L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18307L: netdev@vger.kernel.org 18308S: Supported 18309F: drivers/net/xen-netback/* 18310 18311XEN PCI SUBSYSTEM 18312M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18313L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18314S: Supported 18315F: arch/x86/pci/*xen* 18316F: drivers/pci/*xen* 18317 18318XEN PVSCSI DRIVERS 18319M: Juergen Gross <jgross@suse.com> 18320L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18321L: linux-scsi@vger.kernel.org 18322S: Supported 18323F: drivers/scsi/xen-scsifront.c 18324F: drivers/xen/xen-scsiback.c 18325F: include/xen/interface/io/vscsiif.h 18326 18327XEN SWIOTLB SUBSYSTEM 18328M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> 18329L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18330L: iommu@lists.linux-foundation.org 18331S: Supported 18332F: arch/x86/xen/*swiotlb* 18333F: drivers/xen/*swiotlb* 18334 18335XEN SOUND FRONTEND DRIVER 18336M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 18337L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 18338L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18339S: Supported 18340F: sound/xen/* 18341 18342XFS FILESYSTEM 18343M: Darrick J. Wong <darrick.wong@oracle.com> 18344M: linux-xfs@vger.kernel.org 18345L: linux-xfs@vger.kernel.org 18346W: http://xfs.org/ 18347T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 18348S: Supported 18349F: Documentation/admin-guide/xfs.rst 18350F: Documentation/ABI/testing/sysfs-fs-xfs 18351F: Documentation/filesystems/xfs-delayed-logging-design.txt 18352F: Documentation/filesystems/xfs-self-describing-metadata.txt 18353F: fs/xfs/ 18354F: include/uapi/linux/dqblk_xfs.h 18355F: include/uapi/linux/fsmap.h 18356 18357XILINX AXI ETHERNET DRIVER 18358M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com> 18359S: Maintained 18360F: drivers/net/ethernet/xilinx/xilinx_axienet* 18361 18362XILINX CAN DRIVER 18363M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 18364R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 18365L: linux-can@vger.kernel.org 18366S: Maintained 18367F: Documentation/devicetree/bindings/net/can/xilinx_can.txt 18368F: drivers/net/can/xilinx_can.c 18369 18370XILINX UARTLITE SERIAL DRIVER 18371M: Peter Korsgaard <jacmet@sunsite.dk> 18372L: linux-serial@vger.kernel.org 18373S: Maintained 18374F: drivers/tty/serial/uartlite.c 18375 18376XILINX VIDEO IP CORES 18377M: Hyun Kwon <hyun.kwon@xilinx.com> 18378M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18379L: linux-media@vger.kernel.org 18380T: git git://linuxtv.org/media_tree.git 18381S: Supported 18382F: Documentation/devicetree/bindings/media/xilinx/ 18383F: drivers/media/platform/xilinx/ 18384F: include/uapi/linux/xilinx-v4l2-controls.h 18385 18386XILINX SD-FEC IP CORES 18387M: Derek Kiernan <derek.kiernan@xilinx.com> 18388M: Dragan Cvetic <dragan.cvetic@xilinx.com> 18389S: Maintained 18390F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 18391F: Documentation/misc-devices/xilinx_sdfec.rst 18392F: drivers/misc/xilinx_sdfec.c 18393F: drivers/misc/Kconfig 18394F: drivers/misc/Makefile 18395F: include/uapi/misc/xilinx_sdfec.h 18396 18397XILLYBUS DRIVER 18398M: Eli Billauer <eli.billauer@gmail.com> 18399L: linux-kernel@vger.kernel.org 18400S: Supported 18401F: drivers/char/xillybus/ 18402 18403XLP9XX I2C DRIVER 18404M: George Cherian <gcherian@marvell.com> 18405L: linux-i2c@vger.kernel.org 18406W: http://www.marvell.com 18407S: Supported 18408F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt 18409F: drivers/i2c/busses/i2c-xlp9xx.c 18410 18411XRA1403 GPIO EXPANDER 18412M: Nandor Han <nandor.han@ge.com> 18413M: Semi Malinen <semi.malinen@ge.com> 18414L: linux-gpio@vger.kernel.org 18415S: Maintained 18416F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 18417F: drivers/gpio/gpio-xra1403.c 18418 18419XTENSA XTFPGA PLATFORM SUPPORT 18420M: Max Filippov <jcmvbkbc@gmail.com> 18421L: linux-xtensa@linux-xtensa.org 18422S: Maintained 18423F: drivers/spi/spi-xtensa-xtfpga.c 18424F: sound/soc/xtensa/xtfpga-i2s.c 18425 18426YAM DRIVER FOR AX.25 18427M: Jean-Paul Roubelat <jpr@f6fbb.org> 18428L: linux-hams@vger.kernel.org 18429S: Maintained 18430F: drivers/net/hamradio/yam* 18431F: include/linux/yam.h 18432 18433YAMA SECURITY MODULE 18434M: Kees Cook <keescook@chromium.org> 18435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip 18436S: Supported 18437F: security/yama/ 18438F: Documentation/admin-guide/LSM/Yama.rst 18439 18440YEALINK PHONE DRIVER 18441M: Henk Vergonet <Henk.Vergonet@gmail.com> 18442L: usbb2k-api-dev@nongnu.org 18443S: Maintained 18444F: Documentation/input/devices/yealink.rst 18445F: drivers/input/misc/yealink.* 18446 18447Z8530 DRIVER FOR AX.25 18448M: Joerg Reuter <jreuter@yaina.de> 18449W: http://yaina.de/jreuter/ 18450W: http://www.qsl.net/dl1bke/ 18451L: linux-hams@vger.kernel.org 18452S: Maintained 18453F: Documentation/networking/z8530drv.txt 18454F: drivers/net/hamradio/*scc.c 18455F: drivers/net/hamradio/z8530.h 18456 18457ZBUD COMPRESSED PAGE ALLOCATOR 18458M: Seth Jennings <sjenning@redhat.com> 18459M: Dan Streetman <ddstreet@ieee.org> 18460L: linux-mm@kvack.org 18461S: Maintained 18462F: mm/zbud.c 18463F: include/linux/zbud.h 18464 18465ZD1211RW WIRELESS DRIVER 18466M: Daniel Drake <dsd@gentoo.org> 18467M: Ulrich Kunitz <kune@deine-taler.de> 18468W: http://zd1211.ath.cx/wiki/DriverRewrite 18469L: linux-wireless@vger.kernel.org 18470L: zd1211-devs@lists.sourceforge.net (subscribers-only) 18471S: Maintained 18472F: drivers/net/wireless/zydas/zd1211rw/ 18473 18474ZD1301 MEDIA DRIVER 18475M: Antti Palosaari <crope@iki.fi> 18476L: linux-media@vger.kernel.org 18477W: https://linuxtv.org/ 18478W: http://palosaari.fi/linux/ 18479Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18480S: Maintained 18481F: drivers/media/usb/dvb-usb-v2/zd1301* 18482 18483ZD1301_DEMOD MEDIA DRIVER 18484M: Antti Palosaari <crope@iki.fi> 18485L: linux-media@vger.kernel.org 18486W: https://linuxtv.org/ 18487W: http://palosaari.fi/linux/ 18488Q: https://patchwork.linuxtv.org/project/linux-media/list/ 18489S: Maintained 18490F: drivers/media/dvb-frontends/zd1301_demod* 18491 18492ZHAOXIN PROCESSOR SUPPORT 18493M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 18494L: linux-kernel@vger.kernel.org 18495S: Maintained 18496F: arch/x86/kernel/cpu/zhaoxin.c 18497 18498ZONEFS FILESYSTEM 18499M: Damien Le Moal <damien.lemoal@wdc.com> 18500M: Naohiro Aota <naohiro.aota@wdc.com> 18501R: Johannes Thumshirn <jth@kernel.org> 18502L: linux-fsdevel@vger.kernel.org 18503T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 18504S: Maintained 18505F: fs/zonefs/ 18506F: Documentation/filesystems/zonefs.txt 18507 18508ZPOOL COMPRESSED PAGE STORAGE API 18509M: Dan Streetman <ddstreet@ieee.org> 18510L: linux-mm@kvack.org 18511S: Maintained 18512F: mm/zpool.c 18513F: include/linux/zpool.h 18514 18515ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 18516M: Minchan Kim <minchan@kernel.org> 18517M: Nitin Gupta <ngupta@vflare.org> 18518R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18519L: linux-kernel@vger.kernel.org 18520S: Maintained 18521F: drivers/block/zram/ 18522F: Documentation/admin-guide/blockdev/zram.rst 18523 18524ZS DECSTATION Z85C30 SERIAL DRIVER 18525M: "Maciej W. Rozycki" <macro@linux-mips.org> 18526S: Maintained 18527F: drivers/tty/serial/zs.* 18528 18529ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 18530M: Minchan Kim <minchan@kernel.org> 18531M: Nitin Gupta <ngupta@vflare.org> 18532R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com> 18533L: linux-mm@kvack.org 18534S: Maintained 18535F: mm/zsmalloc.c 18536F: include/linux/zsmalloc.h 18537F: Documentation/vm/zsmalloc.rst 18538 18539ZSWAP COMPRESSED SWAP CACHING 18540M: Seth Jennings <sjenning@redhat.com> 18541M: Dan Streetman <ddstreet@ieee.org> 18542M: Vitaly Wool <vitaly.wool@konsulko.com> 18543L: linux-mm@kvack.org 18544S: Maintained 18545F: mm/zswap.c 18546 18547THE REST 18548M: Linus Torvalds <torvalds@linux-foundation.org> 18549L: linux-kernel@vger.kernel.org 18550Q: http://patchwork.kernel.org/project/LKML/list/ 18551T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 18552S: Buried alive in reporters 18553F: * 18554F: */ 18555